*{
border:0;
font-family:Verdana, "Trebuchet MS", Helvetica, Arial, "sans-serif";
text-align:left;
line-height:1.4em;
color:#555;
}
html, body{
font-size:12px;
margin:0;
padding:0;
background:url(../img/sfondo_body.gif) 0 0 repeat-y;
background-color:#CCCACB;
}

/* ----------------------------------------------- TAG ----------------------------*/

h1{
font-family:"Trebuchet MS", Verdana, Helvetica, Arial, "sans-serif";
color:#CA0000;
font-size:22px;
font-weight:bold;
margin:0 0 10px 0;
padding:4px;
letter-spacing:1,4;
background-color:#F7F7F7;
border-bottom:1px solid #EAEAE8;
border-right:1px solid #EAEAE8;
}
h1 a{
font-size:inherit;
color:#5E7270;
font-weight:bold;
text-decoration:none;
}
h1 a:hover, h1 a:visited{
font-size:inherit;
color:#f60;
font-weight:bold;
text-decoration:none;
}

h2{
font-weight:bold;
color:#f00;
padding:0;
margin:6px 0 6px 0;
font-size:13px;
}
h3{
font-size:11px;
font-weight:bold;
margin:3px 0 8px 0;
color:#903;
}

hr.dashed{
border:0; 
color:#fff; 
border-bottom:1px dashed #ccc;
margin:6px 0 6px 0;
}
a, a:visited{
color:#555;
text-decoration:underline;
border:0;
}
a:hover{
color:#a66;
text-decoration:underline;
border:0;
}
p{
font-size:inherit;
}

/* ----------------------------------------------- CONTENITORE ----------------------------*/

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

/* ----------------------------------------------- HEAD ----------------------------*/
#head{
padding:0;
margin:0;
height:90px;
background-color:#fff;
}

/* ------------------ LOGO --------------------- */
#logo{
padding:15px 0 0 15px;
width:250px;
float:left;
}
/* ------------------ BULLONI --------------------- */
#bulloni{
padding:0;
margin:0;
width:500px;
float:right;
}


/* ---------------------------------- SOTTO-HEAD -----------------------------------*/
#sotto_head{
padding:0;
margin:0;
height:26px;
background-color:#174368;
clear:both;
}
#sotto_head #menu_sotto_head{
padding:2px 0 0 0;
width:780px;
}
#sotto_head #menu_sotto_head a{
font-size:11px;
display:block;
text-decoration:none;
color:#f6f6f6;
float:right;
padding:2px 16px 2px 42px;
border-left:1px solid #f6f6f6;
}

/* ----------------------------------------------- CLEAR ----------------------------*/
.clear{
clear:both;
height:1px;
overflow:hidden;
visibility:hidden;
}

/* ---------------------------------------------- STRUTTURA CORPO ---------------------- */
#corpo{
width:780px;
clear:both;
margin:0;
padding:0;
min-height:480px;
height:480px;
height:auto!important;
}
#corpo #sx{
font-size:11px;
float:left;
width:180px;
margin:0;
padding:0;
background:url(../img/sfondo_sx.gif) right bottom no-repeat;
}
#corpo #cn{
font-size:inherit;
float:left;
width:425px;
margin:0;
}
#corpo #dx{
font-size:11px;
float:left;
width:160px;
margin:0;
}
#corpo #cn_dx{
width:600px;
float:left;
margin:0;
}
#corpo .wid_10{
float:left;
width:10px;
}
#corpo .hei_10{
height:10px;
}

/* ----------------------------------------------- COLONNA SX ------------------------- */

#sx #menu_sx{
padding:0 0 240px 0;
margin:0;
}
#sx #menu_sx p.voce_menu_sx{
/*background:url(../img/menu_sx_sx/sfondo_bottone.jpg) 0 0 no-repeat;*/
padding:10px;
background-color:#F7F8F9;
border-bottom:1px solid #4F92BC;
margin:0 0 2px 0;
text-align:center;
}
#sx #menu_sx p.voce_menu_sx_sott{
background:url(../img/freccia_sottomenu.gif) 160px center no-repeat;
padding:10px;
background-color:#F7F8F9;
border-bottom:1px solid #4F92BC;
margin:0 0 2px 0;
text-align:center;
}
#sx #menu_sx p.voce_menu_sx a, #sx #menu_sx p.voce_menu_sx a:hover, #sx #menu_sx p.voce_menu_sx a:link, #sx #menu_sx p.voce_menu_sx a:visited{
font-weight:bold;
text-decoration:none;
}
#sx #menu_sx p.voce_menu_sx_sott a, #sx #menu_sx p.voce_menu_sx_sott a:hover, #sx #menu_sx p.voce_menu_sx_sott a:link, #sx #menu_sx p.voce_menu_sx_sott a:visited{
font-weight:bold;
text-decoration:none;
}

/* ---------------- SOTTOMENU ---------------- */
#sx #menu_sx p.voce_sottomenu_sx{
padding:4px 6px 4px 6px;
background-color:#E1E1E1;
border-bottom:1px solid #aaa;
margin:0 0 1px 0;
text-align:center;
}
#sx #menu_sx p.voce_sottomenu_sx a, #sx #menu_sx p.voce_sottomenu_sx a:hover, #sx #menu_sx p.voce_sottomenu_sx a:link, #sx #menu_sx p.voce_sottomenu_sx a:visited{
text-decoration:none;
font-variant:small-caps;
}


/* ------------- BOX CONTATTI ---------- */
#sx #box_contatti{
margin:0 0 8px 0;
background-color:#C6CF5D;
border-bottom:2px solid #A1A750;
border-right:2px solid #A1A750;
}
#sx #box_contatti #titolo_contatti{
background-color:#9BA145;
color:#F4F6D7;
font-size:14px;
font-weight:bold;
padding:3px;
margin-bottom:0px;
}
#sx #box_contatti #testo_contatti{
margin:0;
padding:3px 0 6px 6px;
line-height:1.8;
}

/* ----------------------------------------------- COLONNA CN ------------------------- */
#cn #animazione_home{
margin-bottom:14px;
width:410px;
}
#cn .box{
margin:0;
width:410px;
margin-bottom:25px;
font-size:11px;
}
#cn .box .titolo_box{
font-weight:bold;
color:#f00;
padding:0;
margin:6px 0 6px 0;
font-size:13px;
}

/* ---------IMMAGINI -------------*/
.box .scheda{
float:right;
border:1px solid #6F8682;
margin-bottom:6px;
margin-left:6px;
padding:1px;
width:143px;
\width:151px;
w\idth:143px;
}
.box p.img_interna{
text-align:center;
margin:14px 0 14px 0;
width:410px;
overflow:hidden;
}

/* ----------------------------------------------- COLONNA DX ------------------------- */
#dx #menu_dx{
width:160px;
padding:0;
margin:0;
}
#dx #menu_dx p.voce_menu_dx{
padding:4px;
background-color:#F3F4F4;
border-bottom:1px solid #E6E6E6;
margin:0 0 1px 0;
text-align:left;
}
#dx #menu_dx p.voce_menu_dx_sott{
padding:4px;
background:url(../img/freccia_sottomenu.gif) 146px center no-repeat;
background-color:#F3F4F4;
border-bottom:1px solid #E6E6E6;
margin:0 0 1px 0;
text-align:left;
}
#dx #menu_dx p.voce_menu_dx a, #dx #menu_dx p.voce_menu_dx a:hover, #dx #menu_dx p.voce_menu_dx a:link, #dx #menu_dx p.voce_menu_dx a:visited{
text-decoration:none;
font-variant:small-caps;
}
#dx #menu_dx p.voce_menu_dx_sott a, #dx #menu_dx p.voce_menu_dx_sott a:hover, #dx #menu_dx p.voce_menu_dx_sott a:link, #dx #menu_dx p.voce_menu_dx_sott a:visited{
text-decoration:none;
font-variant:small-caps;
}

/* ---------------- SOTTOMENU ---------------- */
#dx #menu_dx p.voce_sottomenu_dx{
padding:2px 2px 2px 14px;
background-color:#F3F4F4;
border-bottom:1px solid #E6E6E6;
margin:0 0 1px 0;
text-align:left;
}
#dx #menu_dx p.voce_sottomenu_dx a, #dx #menu_dx p.voce_sottomenu_dx a:hover, #dx #menu_dx p.voce_sottomenu_dx a:link, #dx #menu_dx p.voce_sottomenu_dx a:visited{
text-decoration:none;
}

/* ----------------------------------------------- FOOT ------------------------- */
#foot{
width:780px;
text-align:right;
clear:both;
background-color:#174368;
color:#fcf6f6;
margin:0;
padding:0;
}
#foot a{
color:#fcf6f6;
}

/* ----------------------------------------------- TESTI -------------------------- */
.nota{
font-size:9px;
font-style:italic;
}

/* ---------------------------------------------- RICERCA --------------------------- */
.ricerca{
font-size:1px;
height:1px;
overflow:hidden;
visibility:hidden;
color:#F6FCFC;
margin:0px;
padding:0px;
display:none;
}