body,  table, td {
	margin: 0;
	padding: 0;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*font-family : "MS Sans Serif", Geneva, sans-serif;*/
}

body  {
	font-size :100%;
	background-color: #F0E7D7;
	color : #963;
}
/*table  {font-size :.76em; }*/
/*td        {font-size :1em; }*/

td {
	vertical-align : top;
	text-align : left;
}

p {	line-height :1.5em;}

a:link {color: #004080; text-decoration : underline;}
a:visited {color: #002848; text-decoration : underline;} /*A FINE LAVORO cambiare in #002848*/
a:hover, a:focus {color: #EDF4FD; text-decoration : none; background-color : #004080;} /*#7C93B1*/
a:active {color: #002848; text-decoration : none; background-color : #F0E7D7;}

h1, h2, h3, h4, h5, h6{
	margin: 1em 0 0 0 ;
	padding:0;
}

ul {
	font-size: 1em;
	margin: 0 2em;
	padding: 0;
	list-style : square;
}

em        {font-weight: normal; font-style : italic;}
strong  {font-weight: bold;	font-style : normal;}

div.hr {
	height: 14px;
	background: #FFF url(../images/pxl.gif) no-repeat scroll center;
}

div.hr hr {
  display: none;
}

.underline {
	border-bottom : 1px solid #963;
}

.clright  {clear : right;}
.clleft    {clear : left;}
.clboth  {clear : both;}

/**************  TABELLA TUTTO  **************
*********(tabella di impaginazione)********/
table#tutto {font-size :.76em;  /*font-size :.76em; */}

td#top {
	/*background: #7C93B1 url(../images/logo/2x600_logo_top_sfondo.jpg) repeat-y left;
	*/
	/*background: #FFF url(../images/logo/2x600_logo_top_sfondo.jpg) repeat-y left;
	*/
	background: #FFF url(../images/logo/sfondo_top_dx.jpg) no-repeat top right;
}
td#top img {
	margin: 0;
	padding: 0;
	border-width: 0;
}
td#top img a {
	margin: 0;
	padding: 0;
	border-width: 0;
}

td#barra {
	/*background: #7C93B1 url(../images/logo/2x600_logo_top_sfondo.jpg) repeat-y left;*/
	background: #FFF url(../images/logo/2x600_logo_top_sfondo.jpg) repeat-y left;
	/*background-color :#D3B89B;*/
}

td#nav {
	color : #630;
	background: #A68E74 url(../images/sfondi/sfondo_nav_dx.jpg) repeat-y right; /*img largh 6px*/
	padding: 0 6px 0 0; 	/* a dx uguale alla dimensione img*/
}
td#nav p.titsezione {
	margin : 0;
	padding: .5em;
	color: #A68E74;
	background-color : #D3B89B;
}

td#contenuto {
	color : #963;
	background-color :#FFF;
	padding : 0 20px 2em;
}

td#footer {
	background-color :#FFF;
	color: #A68E74;
	text-align : right;
	padding : 0;
	font-size : .8em;
			/*border-bottom : 1px solid #963;
	border-right : 1px solid #963;*/
}
td#footer img {
	float : right;
}
td#footer div#footerdiv {
	background-color :#FFF;
	border-top : 1px dotted #A68E74;
	border-right : 1px dotted #A68E74;
	padding : .5em 2em;
	margin: 0 20px 0 0;
}

/**************  in cella CONTENUTO  **************
*********(contenuta in tabella TUTTO)********/
div.conthead{
	background-color: transparent;
}

div.conthead .navbric{
	font-size: .76em;
	line-height : normal;
	padding : 1em 1em 0;
	margin: 0 0 0 16em;
	color: #A68E74;
	border-top: 1px solid #FFF;
	/*border-right: 1px solid #A68E74;*/
	border-bottom: 1px solid #F0E7D7;
	border-left: 1px solid #F0E7D7;
	background-color: #FFF;
}
div.conthead .navbric a, div.conthead .navbric a:visited{
	text-decoration: none;
}

div.conthead h1.pagetitle, div.conthead h1.pagetitle2{
	font-size: 2em;
	color: #963;
	line-height : 1em;
	font-family : "MS Sans Serif", Geneva, sans-serif;
	padding : .1em 1em .1em 20px;
	margin: 14px 0 0 -20px;
	background-color: #FFF;
	border-bottom: 2px solid #963;
}

div.conthead h1.pagetitle{
	text-transform : uppercase;
}

div.conthead h1.pagetitle2{
	/*font-size: 1.5em;*/
}

div.conthead .sottotitolo{
	font-size: 1.2em;
	color: #963;
	line-height : normal;
	font-family : "MS Sans Serif", Geneva, sans-serif;	
	padding : .2em 1.5em 0 8em;
	margin: 0 0 0 -20px;
	/*border-top : 2px solid #963;*/
	border-right : 2px solid #963;
	text-align : right;
}


div.contbody{
	background-color: transparent;
	margin: 2em 0 0 0;
}
div.contbody p{
	margin:0 0 .5em 0 ;
	padding:0;
	line-height : 2em;
	text-align : justify;
}
div.contbody h1, h2, h3, h4, h5, h6{
	margin: 1em 0 0 0 ;
	padding:0;
}
div.contbody h1{ font-size:2em;}
div.contbody h2{ font-size:1.5em;}
div.contbody h3{ font-size:1.2em;}
div.contbody h4{ font-size:1.1em;}
div.contbody h5{ font-size:.98em;}
div.contbody h6{ font-size: .76em;}

img.foto{
	background-color :#A68E74;
	float: right;
	margin: 0 0 0 1em;
	clear : both;
}
img.fotosx{
	background-color :#A68E74;
	float: left;
	margin: 0 1em 0 0;
	clear : both;
}

/**************  TABELLA HOME **************
*********(contenuta in tabella TUTTO, cella CONTENUTO, div CONTBODY)********/
table.home {
	/*font-size: 1em;*/ 	/*tutto .76em*/
	color: #963;         /*colore ripetuto in table per IE5*/
}
table.home td {
	/*background-color: #FFF;*/
	/*width: 50%;*/
}
table.home td#tdadv {
	/*background-color: #FFF;*/
	padding: 0 .5em;
	width: 56%;
	text-align : center;
	vertical-align : middle;
}
table.home td#tdadv img {

}

table.home td#tdservizi {
	/*background-color: #FFF;*/
	/*padding: 0 .5em;*/
	width: 44%;
	/*font-size: .9em;
	line-height: 1.2em;*/
}

table.servizi  {
	/*background-color: #FFF;*/
}

table.servizi td {
	font-size: 10px;
	line-height: inherit;
}

table.servizi td  img{
	padding: 0;
}

table.servizi p {
	font-size: 1em;
	line-height: normal;
	margin: 0;
	text-align : left;
	font-family : "MS Sans Serif", Geneva, sans-serif;
	color: #930;
}

table.servizi  a, table.servizi  a:visited  {
	color: #930;
	text-decoration: underline;
	font-weight: bold;
	font-size: 1.8em;
	margin: 1.8em 0 0 0;
}
table.servizi  a:hover, table.servizi  a:focus  {
	color: #FFF;
	text-decoration: none;
	background-color : #A68E74;
}

table.servizi p.homeprod  {
	color: #002848;
}

table.servizi a.homeprod, table.servizi a.homeprod:visited  {
	color: #002848;
	text-decoration: underline;
	font-weight: bold;
	font-size: 1.8em;
	margin: 1.8em 0 0 0;
}

table.servizi a.homeprod:hover, table.servizi  a.homeprod:focus  {
	color: #FFF;
	text-decoration: none;
	background-color : #A68E74;
}

table.servizi p.hometit {
	font-size: 2em;
	line-height: .8em;
	margin: 1em 0 0 0 ;
	text-align : right;
	font-family : "MS Sans Serif", Geneva, sans-serif;
	color: #D3B89B;
	border-bottom: 1px solid #D3B89B;
	border-left: 1px solid #D3B89B;
}

/*     ROLLOVER IMMAGINE HOME   */
a#mouseover img {height: 200px; width: 200px; border-width: 0;}
a#mouseover img{
	background-color : #FFF; /*contrasta con le pseudo classi in generale*/
	background-image : url(../images/azienda/scatola_banner1.jpg);
	background-repeat : no-repeat;
	background-position : top left;
}
a#mouseover:hover img, a#mouseover:focus img{
	background-image : url(../images/azienda/scatola_banner2.jpg);
	background-repeat : no-repeat;
	background-position : top left;
}
a#mouseover:active img {
	background-image : url(../images/azienda/scatola_banner3.jpg);
	background-repeat : no-repeat;
	background-position : top left;
}

/**************  div BOX **************
*********(contenuta in tabella TUTTO, cella NAV)****/

div.boxnav {
	margin: .6em;
	padding: .7em;
	text-align : center;
	font-size : .80em;
	background-color : #F0E7D7;
	color: #630;
	border: 1px dashed #963;
}

div.boxnav2 {
	margin: .6em;
	padding: .7em;
	text-align : center;
	font-size : .80em;
	background-color : #F0E7D7;
	color: #A68E74;
	border: 1px solid #A68E74;
}

/**************  TABELLA PRODOTTI**************
*********(contenuta in tabella TUTTO, cella CONTENUTO, div CONTBODY)********/
table.prodotti {
	font-size: .80em;	/*(tutto=.76em)*/
	clear : both;
	/*color: #963;
	background-color: #FFF;
	*/
}

table.prodotti td {
	text-align : center;
/*	background-color: #FFF;*/
}

table.prodotti caption {
	font-weight : bold;
	padding : .1em 1em;
	color: #A68E74;
	text-align : right;
	/*border-bottom: 1px dotted #A68E74;*/
}

table.prodotti a, table.prodotti a:visited {
	display : block;
	text-decoration : none;
	padding: .5em 0 4px 0;
	border-bottom: 1px dotted #A68E74;
	color: #A68E74;
}

table.prodotti a:hover, table.prodotti a:focus {
	text-decoration : none;
	border-bottom: 5px solid #A68E74;
	padding-bottom: 0;
	background-color: #F0E7D7;
	color: #A68E74;
}

/**************  TABELLA SCHEDAGEN  **************
*********(contenuta in tabella TUTTO, cella CONTENUTO )********/

table.schedagen {
	font-size: 1em;
	/*(tutto= .76em)*/
	color: #963;
	clear : both;
	background-color: #FFF;
}
table.schedagen td {
	background-color: #FFF;
}
table.schedagen td.legenda {
	font-size: .9em;
	font-weight : bold;
	width: 180px; /* larghezza colonna LEGENDA*/
	padding: 0 3px; /*   + 6 pixel  */
	color: #963;
	border-bottom: 1px dotted #FFF;
}
table.schedagen td.legenda img {
	float : left;
}
table.schedagen td.schedati {
	font-size: 1em;
	padding: 1em .5em;
	border-bottom: 1px dotted #A68E74;
}
table.schedagen td.schedati a {
	font-weight: bold;
}
table.schedagen caption {
	font-size: .9em;
	font-weight : bold;
	padding : .1em 1em  .1em 186px; /*180+6*/
	color: #D3B89B;
	text-align : left;
	margin: 20px 0 0 0;
	border-bottom: 1px solid #D3B89B;
}

table.schedagen ul {
	font-size: 1em;
	margin: 0 1.5em;
	padding: 0 0 .5em 0;
	list-style : square;
}

table.schedagen p {
	font-size: 1em;
	padding: 0 0 .5em 0;
	margin: 0;
	line-height : normal; /*importante  per i paragrafi in tabella*/
}

/**************  TABELLA DATI  **************
*********(contenuta in tabella TUTTO, cella CONTENUTO,
                                        tabella SCHEDAGEN, cella SCHEDATI)********/
table.dati {
    font-size :1em; /*  tutto= .76em, schedagen =1em, schedati =1em */
	color: #630;
	background-color: #A68E74;
}
table.dati td, table.dati th  {
	text-align : center;
}
table.dati  th, table.dati .thx,  table.dati  .thy {
	color: #FFF;
	background-color: #630;
	font-weight : bold;
}
/*table.dati  th[scope="raw"], table.dati  .thy {
	color: #FFF;
	background-color: #630;
	font-weight : bold;	
}*/
table.dati td.datisi {	background-color: #F0E7D7;}
table.dati td.datino {	background-color: #FFF;}
table.dati td.incrocio {
	background-color: transparent;
	font-size: .8em;
	text-align : center;
}
table.dati td.cod {
	background-color: #D3B89B;
	font-size: .8em;
	text-align : center;
	vertical-align : middle;
}
table.dati caption {
	color:#630;
	background-color: #FFF;
	font-size: .8em;
	text-align : right;
	border: 0px;  /*evita conflitto con border-bottom altri caption*/ 
	margin: 0;
}

/**************  DIV ID MAINMENU  **************
*********(contenuto in tabella TUTTO, cella TOP)********/

div#mainMenu {
	/*background-color: #FF0;*/
	color: #963;
	padding: 0  0 .2em 40px;
	margin: 0;
	/*text-align : left;*/
	/*font-size: 1em;*/
	background: #FFF url(../images/logo/2x600_logo_top_sfondo.jpg) repeat-y left;
}
div#mainMenu ul {
  list-style-type: none; 
  margin: 0;
  padding: 0;
}
div#mainMenu li {
	display: inline;
	list-style: none;
}

#menuList {
  margin: 0;
  padding: 0;
}

#menuList ul {
  margin: 0;
  padding: 0;
}

#menuList li {
	display: inline;
	list-style: none;
}

div#mainMenu a.actuator, div#mainMenu a.actuator:visited {
	color: #963;
	font-size: 1.05em;
	font-weight: bold;
	margin: 0;
	padding: 0 1em;
	text-decoration: none;
	width: 2em;
	border-color: #FFE #AAAB9C #CCC #FFF;
	border-width : 1px 1px 1px 1px;
	border-style: solid;
	background-color: transparent;
	/*background-color: #F0E7D7;*/
}
div#mainMenu a.actuator:hover, div#mainMenu a.actuator:focus {
	text-decoration: none;
	color: #630; /*color: #002848;*/
	background-color: transparent;
	border-color: #AAAB9C #FFF #FFF #CCC;
}
div#mainMenu a.actuator:active { background-color: transparent; color: #963; text-decoration: none;}

div#mainMenu a.diverso {
	color: #630;
	text-transform : uppercase;
}

/*=============classe assegnata a ?????????=========*/
span.mini {
  font-size: 80%;
  line-height: 1.1em;
}

/*=============classe assegnata a LI 1o liv. di mainMenu========*/
.menubar {
	color: #CCC;
	background-color: transparent;
}

/*=============classe assegnata a UL 2o liv. di mainMenu========*/
ul.menu {
/*	color: #FFF;
	background-color: inherit;*/
	position: absolute;
	visibility: hidden;
	/*border: 1px dotted #630;
	-----------------per assegnare un contorno ai riquadri in discesa*/
}

ul.menu li {
/*	background-color: transparent;*/
	font-size: 1.05em;/*font-size: 12px; 	*/
	line-height: 1.2em;
	/*padding: 0;	*/
}

ul.menu li a, ul.menu li a:visited {
	/*background-color: transparent;
	color: #FFF;
	display: block;
	line-height: 1.75em;
	margin: 0px;
	padding: 0px 12px;
	text-decoration: none;
	border-bottom: 1px dotted #F0E7D7;
	*/
	display: block;
	line-height: 1.75em;
	color: #963;
	font-weight: bold;
	margin: 0;
	padding: 0 .5em;
	text-decoration: none;
	border-color: #FFE #AAAB9C #CCC #FFF;
	border-width : 1px 1px 1px 1px;
	border-style: solid;
	background-color: transparent;
}

ul.menu li a:hover, ul.menu li a:focus {
	/*color: #FFF;
	border-right: 10px solid #7C93B1;
	*/
	/*background-color: #002848;
	background-image : url(../images/sfondi/100_sfondo_sf_blu.jpg);
	background-position : right;
	background-repeat : repeat-y;
	*/
	text-decoration: none;
	color: #630;
	/*color: #002848;
	*/
	background-color: transparent;
	border-color: #AAAB9C #FFF #FFF #CCC;
}

span.key {
	text-decoration: none;
}

#homeMenu, #aziendaMenu, #persMenu,  #prodottiMenu, #contattiMenu {
	background: #F0E7D7 url(../images/logo/2x600_logo_top_sfondo.jpg) repeat-y center;
	padding: 0;
}

#homeMenu		{width: 0px;}
#aziendaMenu	{width: 15em;}
#persMenu			{width: 20em;}
#prodottiMenu		{width: 23em;}
#contattiMenu		{width: 23em;}
#chiudiMenu			{
	width: 15em;
	background-color : #963;
	color:#FFF;
/*	border: 1 px solid #630;*/
	font-weight : normal;
}


/*       menu prodotti      */
#list {
	/*float: left;	*/
	font-size: .86em;
	font-weight : bold;
	background-color: transparent;
	width: 100%;
	margin: 0 auto;
	/*border: 1px solid gray; 	*/
}

/*  CSS for the Expanding Nested List  */
.open {
	display: block;
}
.closed {
	display: none;
}

#list ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#list li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#list li li {
/*	border-left: 1px solid #F0E7D7;*/
}

#list li a, #list li a:visited {
	display: block;
	margin: 0;
	padding: .2em .2em .2em 8px;
	line-height: 1.2em;
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
	background-color: transparent;
	border-top: 1px solid #D3B89B;
	/*border-right: 1px solid #FFF;
	*/
	/*margin-top: 3px;
	*/
}
#list li a:hover, #list li a:focus {
	text-decoration: none;
	color: #963;
	background-color: #D3B89B;
}

#list li li a, #list li li a:visited {
	padding-left: 14px;
	color: #F0E7D7;
	border-top: 1px solid #D3B89B;
	/*border-right: 1px solid #D3B89B;
	*/
	/*margin-bottom: 5px;
	*/
}
#list li li a:hover, #list li li a:focus {
	text-decoration: none;
	color: #963;/*A68E74;*/
	background-color: #F0E7D7;
}



/*
#list li a:active {
	text-decoration : none;
	background-color : #F0E7D7;
	color: #A68E74;
}
*/

/*  stile del primo livello del menu prodotti  assegnato ad a; in ogni pag. viene colorato il fondo */

.listitem1 {
	font-size : 1.2em;
	text-transform : uppercase;
}

a.listitem1 {
}

/*
#item1, #item2, #item3, #item4, #item5, #item6, #item7, #item8, #item9, #item10 {
	color : #F0E7D7;
	background-image : none;
}
*/

/* stesso colore dello sfondo di xxxMenu    */ 
#mainMenu span.freccia  {
	color: #F0E7D7; /*color: #A68E74;*/
	/*font-weight : bold;*/
}
#mainMenu a:hover span.freccia{
	color: #D3B89B; /*color: #002848; color: #7C93B1;*/
}

#list span.freccia{
	color: #A68E74;
}
#list a:hover span.freccia{
	color: #630;
}

/*
ul.menu a:hover span.freccia{
	color: #7C93B1;
}
*/