
*, html{
 margin:0px;
 padding:0px;
}
body{
 margin:0px;
 padding:0px;
 font-family: Geneva, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#656565;
}
div{
 margin:0px;
 padding:0px;
}
a{
 outline:none;
}
a img:hover{
 filter:alpha(opacity=60);
 -moz-opacity:0.60;
 opacity: 0.60; 
}

div#generale_top{
 border:0px solid red;
 width:100%;
 float:left;
 background-color:#E4E4E4;
}
div#intestazione{
 border:0px solid red;
 margin:auto;
 width:780px;
 height:165px;
}
div#logo{
 border:0px solid red;
 float:left;
 width:265px;
 height:110px;
 padding-top:35px;
}
div#intestazione-right{
 border:0px solid red;
 float:right;
 width:380px;
 height:55px;
 padding-top:50px;
}

div#barra-h{
 border:0px solid red;
 width:100%;
 height:20px;
 padding-top:18px;
 float:left;
 text-align:center;
 background-image:url(../imgs/back-barra-h.jpg);
 background-position:bottom;
 background-repeat:repeat-x;
}

div#body{
 border:0px solid red;
 width:100%;
 min-height:500px;
 float:left;
 text-align:center;
 background-image:url(../imgs/back-body.jpg);
 background-position:top;
 background-repeat:repeat-x;
 background-color:#253859;
}
div#menu{
 border:0px solid red;
 margin:auto;
 width:775px;
 height:70px;
 padding-left:8px;
}
div.menu-item{
 border:0px solid red;
 float:left;
 width:170px;
 height:70px;
 margin-left:-15px;
}
div.contenuto-body-spazio{
 border:0px solid red;
 margin:auto;
 width:780px;
 height:5px;
}
div.contenuto-body-titolo-top{
 border:0px solid red;
 margin:auto;
 width:780px;
 height:25px;
 text-align:right;
 background-image:url(../imgs/back-body-text.png);
 background-position:top;
 background-repeat:no-repeat;
}
div.contenuto-body{
 border:0px solid red;
 margin:auto;
 width:780px;
 min-height:225px;
 background-image:url(../imgs/back-body-text-center.png);
 background-position:top;
 background-repeat:no-repeat;
 background-color:#FFFFFF;
}
div.contenuto-body-titolo-bottom{
 border:0px solid red;
 margin:auto;
 width:780px;
 height:25px;
 background-image:url(../imgs/back-body-text.png);
 background-position:bottom;
 background-repeat:no-repeat;
 text-align:right;
}
div.primo-piano-over-foto{
 border:0px solid red;
 float:left;
 padding:5px;
 width:390px;
 height:215px;
 overflow:hidden;
}
div.primo-piano-over-testo{
 border:0px solid red;
 float:left;
 padding:5px;
 width:360px;
 height:205px;
 padding-top:10px;
 text-align:justify;
 line-height:20px;
 font-size:11px;
}
div.primo-piano-over-testo p{
 margin:0px;
 padding:0px;
}
div.over-foto-stick{
 border:0px solid red;
 position:absolute;
 z-index:900;
 overflow:hidden;
 float:left;
 margin-left:-15px;
 width:82px;
 height:225px;
 background-image:url(../imgs/over-foto.png);
 background-position:bottom;
 background-repeat:no-repeat;
}
div.over-foto-stick-mini{
 border:0px solid red;
 position:absolute;
 z-index:900;
 overflow:hidden;
 float:left;
 margin-top:-15px;
 width:208px;
 height:57px;
 background-image:url(../imgs/over-foto-mini.png);
 background-position:right;
 background-repeat:no-repeat;
}
div.foto-primo-piano{
 border:0px solid red;
 float:left;
 padding-left:10px;
 width:197px;
 height:110px; 
 background-image:url(../imgs/back-foto-primo-piano.png); 
 background-position:right; 
 background-repeat:no-repeat;
 text-align:right;
}
div.testo-primo-piano{
 border:0px solid red;
 float:left;
 width:555px;
 height:100px;
 padding:5px;
 padding-left:10px;
 padding-top:0px;
 text-align:left;
}
div.testo-primo-piano p{
 text-align:justify;
 font-size:11px;
 line-height:18px;
}
div.primo-piano-spazio{
 border:0px solid red;
 float:left;
 width:780px;
 height:10px;
}

span.form_error{
 font-size:11px;
 color:#CC0000;
 padding-left:8px;
}
div#messaggio_txt_box{
 padding:10px;
 background-color:#E6E6E6;
 border:1px solid #999999;
}

div#footer{
 border-top:2px solid #4E7CC6;
 width:100%;
 height:37px;
 padding-top:18px;
 float:left;
 clear:both;
 text-align:center;
 background-color:#1C1C1C;
 color:#FFFFFF;
}

div.foto-scheda-mezzo{
 border:1px solid red;
 float:left;
 padding-left:10px;
 width:197px;
 height:110px; 
/* background-image:url(../imgs/back-foto-primo-piano.png); 
 background-position:right; 
 background-repeat:no-repeat; */
 text-align:right;
}
div.scheda-all{
 border:0px solid red;
 float:left;
 width:760px;
 padding:10px;
 text-align:left;
 line-height:20px;
}

 /* Links */
 a:link, a:visited{
 font-family: Geneva, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#656565;
 text-decoration:none;
}
a:hover{
 font-family: Geneva, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#000;
 text-decoration:underline;
}
 a:link.footer, a:visited.footer{
 font-family: Geneva, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#fff;
 text-decoration:none;
}
a:hover.footer{
 font-family: Geneva, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#CCCCCC;
 text-decoration:underline;
}