*{margin:0;padding:0;}
html, body{height:100%;margin-bottom:1px;font-family:"MyriadPro","Lucida Sans",Arial;font-size:100%;color:#666;}
fieldset,img{border:none}
ul{margin:0;padding:0;list-style-type:none;}
a{color:#999;text-decoration:none;}
a:hover{color:#333;text-decoration:none;}
a:focus,a:active{outline:0;}
a.highlight{color:#ff0000;text-decoration:none;}
.txthighlight,a.highlight:hover{color:#ff0000;}
a.highlight.sel{color:#ff0000;text-decoration:none;}
a.highlight.sel:hover{color:#ff0000;}
.clear{clear:both;}
#flash{display:none;}

h1{position:absolute;top:3.75em;left:0;width:14.062em;height:4.75em;font-size:1em;}
h1 a{display:block;width:14.062em;height:4.75em;}
h1 em{display:none;}

ul.menu{float:left;padding:0.714em 0 0 0;width:12.428em;font-size:0.875em;} /* 14px */
ul.menu li{margin:0 0 0.571em 0;}
ul.menu li a{display:block;padding:0 0 0 2em;width:10.428em;height:1.375em;background:url(/images/menusx3.gif) 0 top no-repeat;}
ul.menu li a:hover{background-position:0 bottom;}
ul.menu li a.sel{color:#333;background-position:0 center;font-weight:bold;}

ul.sottomenu{float:left;padding:0.714em 0 0 0;width:12.857em;font-size:0.875em;}
ul.sottomenu.bg{background:url(/images/bg-sottomenu-grigio.gif) 0 0 repeat-x;}
ul.sottomenu li{margin:0 0 0.571em 0;padding:0 0 0 0.5em;}
ul.sottomenu a{display:block;padding:0 0 0 0.071em;width:12.142em;}
ul.sottomenu.bg a{color:#666;}
ul.sottomenu a:hover{background:#f0f0f0;}
ul.sottomenu a.sel{color:#333;font-weight:bold;}
ul.sottomenu.bg a.sel{color:#333;background:#f0f0f0;font-weight:bold;}
ul.sottomenu a.sel:hover{background:transparent;}

ul.thirdliv{padding:7px 0 2px;width:160px;border-bottom:1px solid #e6e6e6}
ul.thirdliv .thirdlivel{margin:0 0 7px 0 !important;padding:0 0 0 5px;font-size:12px;}
ul.thirdliv .thirdlivel a{display:inline;background:none;}
ul.thirdliv .thirdlivel a:hover{background:none;}
ul.thirdliv .thirdlivel a.sel{font-weight:bold;}

.minheight{width: 100%;background: #ffffff;position: relative;min-height: 100%;height: auto !important;height:100%;}
.container{width:57.875em;height:auto;background-color:#ffffff;margin: 0 auto;padding-bottom:5.25em;}

.header{position:relative;padding-left:10.812em;height:9.562em;}
.header div{float:left;padding-left:0.437em;height:7.875em;border-left:1px solid #ccc;}
.header .gruppo{padding-top:0.625em;width:11.312em;}
.header .generali{padding-top:0.625em !important;padding-top:0.562em;width:11.312em;height:7.937em;}
.header .contatti{float:right;padding:0.812em 0.875em 0 0 !important;padding-top:0.75em;width:22em;height:7.75em;text-align:right;}
.header .chiudi{position:absolute;right:0;padding:0;width:0.062em;height:8.5em;border-left:0 none;border-right:1px solid #ccc;}
.header .generali li{padding:0.153em 0 0.461em 0;font-size:0.812em;}
.header .contatti li{margin-bottom:0.545em;font-size:0.687em;}
.header .generali a{display:block;padding:0 0 0.153em 0.076em;width:13.307em;}
.header .generali a.sel{color:#333;background:#F8F8F8;font-weight:bold;}
.header .generali a:hover{background:#F8F8F8;}
.header .contatti a.sel{color:#333;font-weight:bold;}


.content{float:left;padding:0 0 1.25em;width:57.875em;height:auto;}
.content .stuff{position:relative;float:right;width:46.937em;height:auto;border-left:1px solid #ccc;}
.content .stuff .screen{float:left;width:46.937em;height:auto;}
.content .stuff .narrow{float:left;width:35.25em;height:13em;}
.content .stuff .bigimg{float:left;width:35.25em;height:20.75em;}
.content .stuff .colonna{float:left;padding:0 0 0 0.625em;width:11em;color:#999;}
.content .stuff .colonna li{margin-bottom:0.625em;font-size:0.687em}
.content .stuff .testi{float:right;width:35.25em;}
.content .stuff .testi.wide{float:right;padding:0.625em 0 0 0.312em;width:46.625em;}
.content .stuff .testi.wide.nopad{float:right;padding:0 0 0 0.312em;width:46.625em;}
.content .stuff .testi .colonnina{position:relative;float:left;padding:1.25em 1.25em 0 0.625em;width:15.75em;}
.content .stuff .testi .colonnina h4{margin:0.333em 0 0.666em;font-weight:normal;font-size:0.937em;color:#3F3F3F;}
.content .stuff .testi .colonnina.sx h4{margin:2.666em 0 0.666em;}
.content .stuff .testi .colonnina p{padding:0 0 0.615em 0;line-height:1.307em;font-size:0.812em;}
.content .stuff .testi .colonnina p b{display:block;color:#3F3F3F;}
.content .stuff .testi .colonnina li{padding:0 0 0.538em 1em;font-size:0.812em;}
.content .stuff .testi .colonnina ul.interna,.fixp{display:none;}

.content .stuff .testi .colonnina .siteinfos{padding-top:150px;margin-bottom:0.312em;}
.content .stuff .testi .colonnina .siteinfos.adv{padding-top:8.076em;border-bottom:1px solid #000;}
.content .stuff .testi .colonnina .brand{position:absolute;top:-121px;right:20px;width:252px;height:190px;text-align:center;}
.content .stuff .sitelink{display:block;font-size:0.812em;padding:0.076em 0.384em;}
.content .stuff .sitelink:hover{background:#333}
.content .stuff .riferimenti{padding:0.312em 0 0;}
.content .stuff .testi .colonnina .riferimenti li{padding:0 0 0.625em 1.307em;background:0 none;}
.content .stuff .riferimenti.sx li{margin:0;padding:0 0 0.538em 0.538em;background:0 none;}
.content .stuff .riferimenti li a{color:#ff0000}
.icoadv{position:absolute;right:0;top:10.769em;}
.friga{float:left;padding-bottom:9px;width:100%;line-height:25px;}
.friga.prima{padding-top:10px;}
.friga.grigia{background:#fafafa}
.label{float:left;padding-right:15px;width:169px;text-align:right;}
.input{float:left;width:281px;}
.formmess{float:left;width:250px;}
.formmess .man{display:inline-block;background:url(../images/asterisco.gif) 0 8px no-repeat !important;text-indent:-9999em;width:10px;}
.formmess .errore{color:#ff0000;display:none;}
.input .itxt{padding:3px;width:268px;border:1px solid #c0c0c0;color:#666;}
.input select{padding:3px;width:276px;border:1px solid #c0c0c0;color:#666;}
.input textarea{padding:3px;width:268px;height:200px;border:1px solid #c0c0c0;color:#666;}
.sendmail{clear:both;display:block;margin:0 auto;width:80px;height:23px;background:url(../images/botinvia.gif) 0 0 no-repeat;text-indent:-9999em;}
.sendmail:hover{background:url(../images/botinvia.gif) 0 -23px no-repeat;}
.privacy{clear:both;width:720px;margin:0 auto 5px;text-align:Center;}
.sede{float:left;padding-top:15px;width:240px;}
.sede b{display:block;}
.footer{width: 100%;background: #f8f8f8;height:5.25em;}
.footer-content{padding-top:1.25em;color:#999;text-align:center;}
*:first-child+html .header .contatti{padding-top:0.75em !important;}