* body {background: none;margin:0;padding:0;float:left;width:100%;}
html{background: none;}
body{font:11px Verdana,Arial,sans-serif;color:#000;text-align:center;}

/* -- STRUTTURA GENERALE -- */
div#bigcontainer{float:left;width:100%;background: url('images/bg_body.gif') repeat-x;display:block;margin:0 auto;padding:0;border:solid 0px red;}
div#container{background: none ;display:block;width:760px;margin:0 auto;border-right:solid 0px #006078;border-left:solid 0px #006078;}
div#main{background:#fff url('images/bg_main.jpg') top right no-repeat;width:760px;margin:0;padding:0;float:left;
border: 0px dotted red;
}
/* -- FINE STRUTTURA GENERALE -- */

/* -- HEADER -- */
a#logo{float:left;border:0px dotted #ddd;width:300px;height:80px; margin:105px 0 0 45px; padding:0;}
div#headwrap{width:760px;border: 0px solid red;margin:0;padding:0;float:left;}
div#header{width:760px;border-bottom: 0px solid blue;float:left;height:215px;background:url('images/testata.jpg') no-repeat;}
/* -- FINE HEADER -- */





/* -- NAVIGAZIONE -- */
div#navigazione{width:545px;border-top: 0px solid green;
float:left;margin:4px 0px 0px 24px;padding:0;height:22px;text-align:left;display:inline;font-size:10px;color:#000;line-height:22px;}	
div#navigazione a{text-decoration:underline;margin:0;padding:0;color:#000;}
div#navigazione a:hover {color:#666;text-decoration:underline;font-weight:normal;}
.navigazionesx{float:left;background: none;border: 0px solid red;width:11px;height:35px;margin:0;padding:0;}	
.navigazionedx{float:right;background: none;border: 0px solid red;width:11px;height:35px;margin:0;padding:0;}	
/* -- FINE NAVIGAZIONE -- */


/* -- Colonna sinistra -- */
div#colonnasx{width:191px;float:left;margin:0 0 10px 0;padding:0 0 20px 0;text-align:left;border:solid 0px red;}	
div#bottomcolonnasx{background: none;height:32px;width:191px;margin:0 0 10px 0;padding:0;text-align:left;border:solid 0px red;}	
/* -- menu sx -- */
.topmenusx{border:solid 0px red;width:191px;height:21px;background: url('images/top_menusx.gif') top no-repeat;display:block;float:left;}
.menusx{border:solid 0px red;background: none;width:191px;float:left;margin:0;padding:0;border:solid 0px #000;}	
.menusx ul{float:left;width:191px;margin:0px 0 0px 0; padding:15px 0 5px 0;border:solid 0px blue; list-style:none;}
.menusx li{width:160px;text-align:right;line-height:15px;
margin:0px 0px 15px 0px;padding:0 14px 0 5px;
border:solid 0px red;color:#463319;background: url('images/bullet_menusx.gif') no-repeat;background-position:168px 5px}

.menusx li a{font-size:11px;font-weight:normal;color:#000;text-decoration:underline;}
.menusx ul li a:hover {color:#666;text-decoration:underline;}
.menusx ul li a:visited{font-size:11px;color:#000;text-decoration:none;}
/* -- FINE menu sx -- */

/* -- INDIRIZZO -- */
div#colonnasx p{width:186px;border-top: 2px dotted #e0e0e0;border-bottom: 2px dotted #e0e0e0;margin:20px 0px 0 0;padding:11px 5px 15px 0;float:left;font:10px Verdana,Arial,sans-serif;line-height:20px;color:#000;text-align:right;}
div#colonnasx p a{font:10px Verdana,Arial,sans-serif;color:#000;}
div#colonnasx p a:link{font:10px Verdana,Arial,sans-serif;color:#000;}
div#colonnasx p a:hover{font:10px Verdana,Arial,sans-serif;color:#666;}
/* -- FINE indirizzo -- */
/* -- FINE Colonna sinistra -- */





/* -- CONTENUTO PAGINA-- */
div.pagina{float:left;width:545px;border:0px solid red;margin:0;padding:35px 0 20px 24px;}

div.pagina h1{
background:url('images/bg_titolo.jpg') bottom left no-repeat;background-position: 0px 5px;
float:left;width:515px; 
clear:both;
color:#a70101;text-align:left;font-size:18px;font-weight:normal;font-family:Arial,sans-serif;font-style:italic;
line-height:25px;
border-bottom:2px dotted #e0e0e0;margin:0px 0 10px 0;padding:0px 0 4px 30px;
}

div.pagina h2{
background:none;background-position: 0px 5px;
float:left;width:545px; 
clear:both;
color:#a70101;text-align:left;font-size:12px;font-weight:bold;font-family:Arial,sans-serif;
line-height:18px;
border-bottom:1px solid #e0e0e0;margin:0px 0 7px 0;padding:0px 0 6px 0px;
}



div.pagina p img.thumb {width:150px;border:3px solid #ddd;margin:3px 10px 0 0;padding:0;float:left;}
.pagina img.noborder{border:0px;width:545px;margin:0;padding:0;}



div.pagina img{float:right;border:1px solid #ddd;margin:0;padding:0;}
p {width:100%;clear:both;display:block;float:left;font-size:11px;line-height:20px;margin:0;padding:0 0 20px 0;border:0px solid blue;text-align:left;color:#000;}
li a, p a{color:#000;font-weight:normal;}
li a:hover, p a:hover{color:#666;text-decoration:underline;font-weight:normal;}
div.pagina ul{float:left;clear:both;width:545px;border:0px solid red;margin:0 0px 20px 0px;padding:0;}
div.pagina li{font-size:11px;line-height:20px;text-align:left;color:#000;border:0px solid blue;margin:0 33px 9px 33px;padding:0;}


/* -- Portfolio -- */
.portfolio {float:left;width:541px;background:url('images/portfolio.gif') top left no-repeat;border:0px solid #ddd;margin:0 0 20px 0;padding:20px 0 0 0;}
.portfolio dd {float:left;background:#f8f8f8;border:2px solid #ececec;margin:0;padding:15px 20px 20px 20px;}
.portfolio dd p{width:501px;color:#666;text-align:left;margin:0 0 10px 0;padding:0;border:0px solid red;}
.portfolio dd ul{list-style:none;width:501px;margin:0;padding:0;border:0px solid blue;}
.portfolio dd li{color:#666;float:left;margin:0 15px 0 0;padding:0;border:0px solid green;}
.portfolio dd a{color:#666;}
.portfolio dd a:hover{color:#000;}
.pagina img.noborder{border:0px;}


/* -- avanzamento pagine -- */
.avanzamento_pag{float:left;background:none;border:0px solid red;margin:0 0 20px 0;padding:0;clear:both;width:545px;}
a img.avanzamento{float:right;background:none;border:0px solid red;margin:0 0 0 80px;padding:0;width:18px;height:18px;}
/* -- FINE PAGINA -- */



/* -- footer -- */
div#footer{background: url('images/footer.jpg') no-repeat top right;clear:both;border:solid 0px #000;width:545px;height:62px;margin: 0 auto;padding:0 0 20px 0;}	
div#footer div{width:530px;border:0px solid red;font-size:9px;color:#000;text-align:right;margin:0 auto;padding:60px 15px 0 0 ;}
div#footer div a{font-weight:normal;margin:0;font-size:9px;color:#000;text-decoration:underline;}
div#footer div a:hover {color:#666;text-decoration:underline;font-weight:normal;}


/* -- VALIDATOR -- */
div#validator{width:760px;margin:0 auto;margin-top:10px;padding:0;border:0px solid #999;}
div#validator img{margin:0;padding:0;border:0px solid red;}
div#validator p{margin:0 0 10px 0;padding:0;text-align:right;font-size:11px; color:#666;border:0px solid #999;}
div#validator p a{font-size:11px; color:#666; text-decoration:underline;}
/* -- VALIDATOR -- */