/* --------------------------------------------------------- link ---------------------------------------------------------*/

#menu a, #menu a:visited{  font-size : 11px; text-decoration: none; color: #fff; width: auto;  font-weight: normal; text-align:center; background-color: inherit;
}
#menu a:hover, #menu a:active{ font-size : 11px; text-decoration: underline; color: #fff; width: auto;  font-weight: normal; text-align:center;
}

#testata_sup { height:45px; color: #9F9F9F; background: #002F5B; margin-top:5px}

#testata_sup a{color:#fff}

h1 {font-size:13px; height:20px;  margin:0; padding:0; display:inline; color:#fff
}

h4 { color: #FC3E30; display:inline; margin:0; padding:0; }

#cln_sx_link a, #cln_sx_link a:visited{ font-size: 11px; text-decoration: none; color: #002A4F; background-color: transparent; font-weight: normal; text-align:left; padding: 0 0 0 0; 
}
#cln_sx_link a:hover, #cln_sx_link a:active{ border-bottom: 1px solid #DA0253;
}

#cln_sx_link2 a, #cln_sx_link2 a:visited{ font-size : 11px; text-decoration: none; color: #D0D0CA; font-weight: bold; padding:0; text-align:left; width: auto;  padding: 0 0 0 5px;line-height:15px; height: 15px;
}
#cln_sx_link2 a:hover, #cln_sx_link2 a:active{ text-decoration: underline; color:#333333;
}

a.mail, a:visited.mail{ font-size : 11px; text-decoration: none; color: #FF3F2A; width: auto;  font-weight: bold; padding:0; text-align:left; padding:0;
}
a:hover.mail, a:active.mail{ border-bottom: 1px solid #DA0253; text-decoration: none;
}

a.interno, a:visited.interno{color:#FF392C; font-weight:bold}

a:hover.interno, a:active.interno {color:#FF392C}

a, a:visited{ font-size : 13px; text-decoration: none; color: #002A4F; width: auto;  font-weight: normal; padding:0; text-align:left; padding:0; background: none; display:inline;
}
a:hover, a:active{ text-decoration:underline;
}

a.h2, a:visited.h2{color: #FB3E2B; font-size:16px; font-weight:bold; text-decoration: none; 
}

a:hover.h2, a:active.h2{ text-decoration:underline;
}

#sotto_dx a, #sotto_dx a:visited{ color:#fff; text-decoration:none; font-size:11px;
}

#sotto_dx a:hover, #sotto_dx a:active {text-decoration: underline; color:#fff;
}

/* --------------------------------------------------------- link ---------------------------------------------------------*/

/* --------------------------------------------------------- menu orizzontale ---------------------------------------------------------*/
#navcontainer {background-color:#E9E8E6;float:left;text-align:center;width:100%; height:30px
}

#navcontainer ul li { display: inline; }

#navcontainer ul{margin: 0;color: #FF9900;background-color: #071891;font-family: tahoma, verdana, geneva, arial, helvetica, sans-serif;font-size: 12px;font-weight: normal;padding: 0;
}

#navcontainer ul li a{padding: 7px 15px;background-color: #C2401E;color: #FFFFFF;text-decoration: none;float: left;border-right: 1px solid #FFFFFF;
}

#navcontainer ul li a:hover{background-color: #002F5B;color: #FFFFFF;
}

#navlist li a:hover, #navlist li a:active {color: #FFFFFF;text-decoration: none;background: #071891;text-align: left;
}

ul#navlist{ margin:0; 
}

/* --------------------------------------------------------- FINE menu orizzontale ---------------------------------------------------------*/


/* --------------------------------------------------------- layout ---------------------------------------------------------*/

body { font-family : arial; font-size : 13px; color : #002A4F; background: #002F5B; margin-top: 0;  margin-right : 0; margin-bottom : 0; margin-left : 0; text-align:center; 
} 

#grande { background: #fff ;  width: 770px;  margin:0 auto 0; padding:0 0 10px 0; 
}

#top{ width: 770px;  margin: 0; padding:0; height: 137px;
}
 
#menu{ /*font-size : 11px; color: #042C50; font-weight: normal;display:block; width: 753px; margin: 0 ; background-color:#002f5b; height: 37px; text-align: center; padding:0px 0 0px 17px; text-align:left; margin:0; */
}

#cln_sx{ width: 229px; float:left; text-align: left; /*background-color: #fff background-color: transparent; /*background-image: url(sfondo_left.jpg); background-repeat: repeat-x;*/  padding: 10px 10px 10px 11px ; border: #444444; border-style: solid; border-width: 0 1px 0 0; margin: 0 0 10px 0;
}
/*
#cln_sx_link {border : #D0D0CA;  border-style : solid; border-right-width : 0px; border-top-width : 2px; border-bottom-width : 2px; border-left-width : 0px; margin: 0 0 20px 0; background-color: #7F7F7F;}

#cln_sx_link2 {border : #D0D0CA;  border-style : solid; border-right-width : 0px; border-top-width : 2px; border-bottom-width : 2px; border-left-width : 0px; margin: 0 0 20px 0; background-color: #7F7F7F;}
*/
#cln_sx_basso{ width: 250px; padding:0 5px; font-size: 11px; color:#5F5A59
}

#sotto{ clear: both; text-align: center; background: transparent ; padding: 0; font-size:12px; margin:0
}

#dentro_sotto {width:770px; text-align:left; margin:auto; color:#555555;
}

#sotto_sx{ float: left; text-align: left; background-color: transparent; height:30px; line-height:30px; padding: 1px 0 0 3px; font-size:12px; margin: 0 10px 0 0;
}

#sotto_dx{ text-align: left; background-color: #c2401e; height:30px; line-height:30px; padding: 0 0 0 15px; font-size:11px; margin: 0; font-weight: normal; color:#fff
}

#contenuti{ width: auto; display:block; margin: 30px 0 0 250px; padding: 10px ; background-color: transparent; text-align:left; border: #444444; border-style: solid; border-width: 0 0 0 1px ; 
}

.riga {display: block; width: auto; height: 1px; background-color: #FB3E2B;
}

.riga2 {display: block; width: auto; height: 1px; background-color: #555555;
}

.prodotti{background-color: #252525; padding: 10px; font-size: 10px; color:#B0B0B0;
}
.prodotti2{background-color: #E9E8E6; padding: 10px; font-size: 10px; color:#000; border: 1px solid #002F59
}

/*
#contatti a, #contatti a:visited {color: #319501; font-weight:bold; text-decoration: none; font-size:12px; padding: 0 0 10px 0;
}

#contatti a:hover, #contatti a:active {color: #319501; font-weight:bold; text-decoration:underline; font-size:12px;
}

#immagine {margin-bottom: 10px;
}
/* ------------------------------------------------------- elementi -------------------------------------------------------*/
h2.sotto {font-size:16px; padding:5px ; border : #FB3E2B;  border-style : solid; border-right-width : 0px; border-top-width : 0px; border-bottom-width : 2px; border-left-width : 0px; display:block; width:219px; margin-bottom: 0px; margin-top:0; font-weight:bold; color:#5F5F5F;
}


h3 {font-size:10px; padding:0 5px; margin-top:0; margin-bottom:20px; font-weight:normal; color: #5F5F5F;
}

h3#sottotitolo {font-size:12px; font-weight: bold;
}

h3.dentro {margin:0 0 10px 0; font-size: 16px; 
}

#contenuti h2 { padding:5px 0; margin:0; width:auto; text-align:left; 
}

#contenuti h3{ padding:0; text-align:left; 
}

ul { margin:0; padding:5px ;
}

li { list-style-type: none;
}
/* ------------------------------------------------------- elementi -------------------------------------------------------*/
