/* CSS Document */
p, img, ul, ol, li, form { margin:0;padding:0;}
ul, li { margin:0;}
table, tr, td {margin:0;}

body {margin:0;padding:0;text-align:center;background: #f5f5f5;line-height:1.6em;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#666;}
#page {width:850px;display:block;margin:0 auto;text-align:left;position:relative}
#mainWrap{float:left;width:100%;height:auto;}
#header {float:left;width:100%;margin-bottom:0px;}
#headerTop{ float:left;width:100%;height:157px;}
#headerBottom {float:left;width:100%;height:40px;display:inline;overflow:hidden;}
.logoHomeLink{ float:left; width:227px; height:100%;}
.logoFassaLink{float:left; width:108px; height:100%;}
#pageContainerWrap{float:left;width:100%;padding-bottom:1px;}
#pageContainer {float:left;display:inline;margin-left:10px;width:840px;}
#mainContainer {background:none repeat scroll 0 0 #FFFFFF;display:inline;float:left;margin-left:10px;width:820px;border:1px solid #dedede}
#topMenuContainer {background:none repeat scroll 0 0 #a4001b;clear:both;float:left;height:30px;width:100%;margin-top:10px;border-top:1px solid #bbb;border-bottom:1px solid #bbb;}
#banner {float:left;width:797px;margin-bottom:10px;margin-top:10px;}
#banner_left{float:left;width:220px;height:205px;background:url(../img/header_home_left.jpg) left top no-repeat;}
#banner_right{float:right;width:576px;clear:right;height:181px;background:url(../img/header_home_right.jpg) left top no-repeat;}
#leftBar {float:left; width:200px;}
#main {float:left;margin-left:0px;margin-top:20px;width:820px;display:inline;overflow:hidden;}
#content{float:right;width:560px;margin-right:20px;padding-left:15px;border-left:1px solid #ededed;height:350px;
/*[wsm-edit-exclude*/ 
height:auto;
min-height:350px;/* questo Ã¨ il valore corretto ma per visualizzare bene il layout anche sull'editor va impostato 1px in piÃ¹ */
/*wsm-edit-exclude]*/ 
overflow:hidden;display:inline; }
#leftBar{float:left;width:205px;margin-left:0px;padding-right:10px;/*border-right:1px solid #666;*/display:inline;overflow:hidden;}
#footer{clear:both;float:left;width:820px;margin-top:0px;margin-bottom:5px;padding-left:0px;padding-top:12px;font-size:11px;border-top:1px solid #ededed;line-height:1.5em}
#footer1{clear:both;float:left;width:820px;margin-top:20px;margin-bottom:10px;text-align:right;  height:50px;border-top:1px solid #ededed;}
.footerLeft{float:left;width:590px;margin-left:10px;display:inline;}
.footerRight {float:right;margin-right:10px;text-align:right;width:200px;}
.footerBox {float:left;width:25%;height:100%;}
.footerBox a:link, .footerBox a:visited,.footerBox a:hover {float:left;width:100%;height:100%;} 
.headerBoxEmpty {float:left;width:300px;height:100%;}
.headerBox {float:left;width:180px;height:100%;}
.headerBox a:link, .headerBox a:visited,.headerBox a:hover {float:left;width:100%;height:100%;} 
a:link, a:visited {color:#a4001b;text-decoration:none;font-weight:bold;}
a:hover{text-decoration:underline;color:#666}
.headerBox a:hover,.footerBox a:hover{text-decoration:none;background:none;}
.headerBox a:link, .headerBox a:visited,.footerBox a:link,.footerBox a:visited{text-decoration:none;background:none;}
img {border:0; vertical-align:middle;}
.title {color:#A4001B;display:block;font-size:20px;font-weight:bold;margin-bottom:10px;margin-top:2px;text-transform:uppercase;}
.leftTitle {color:#666;display:block;font-size:20px;font-weight:bold;margin-bottom:10px;margin-top:2px;text-transform:uppercase;}
.info-pre-title{color:#777777;display:block;font-size:14px;font-weight:bold;line-height:1.4em;margin-bottom:5px;}
.info-attach a:link, .info-attach a:visited {color:#A4001B;text-decoration:none;}
.info-attach a:hover {text-decoration:underline;color:#666}
.info-attach {padding-left:0;}