*{margin:0;padding:0;}
html, body{height:100%;margin-bottom:1px;font-family:"MyriadPro","Lucida Sans",Arial;font-size:100%;color:#666;}
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;}

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;}

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;}
ul.sottomenu.bg a.sel{color:#333;background:#f0f0f0;}
ul.sottomenu a.sel:hover{background:transparent;}

.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;}
.header .generali a:hover{background:#F8F8F8;}
.header .contatti a.sel{color:#333}

#flash{display:none;}
.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 .screen.empty{height:13em;}
.content .stuff .screen.tall{height:14.187em;}
.content .stuff .screen.taller{height:18.437em;}
.content .stuff .screen.servizi{height:15em;}
.content .stuff .screen.contatti{height:13.437em;}
.content .stuff .screen.management{padding:0.937em 0 0.937em 1.562em;width:45.437em;height:12.187em;}
.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.ecommerce{padding-top:3.062em;}
.content .stuff .colonna.absolute{float:none;position:absolute;top:38.75em;left:0.5em;padding:0 0 0 0.625em;}
.content .stuff .colonna.adv{padding-top:3.562em;}
.content .stuff .colonna.advint{padding-top:1.312em;}
.content .stuff .colonna li{margin-bottom:0.625em;font-size:0.687em}
.content .stuff .testi{float:right;width:35.25em;}

.content .stuff .testi .colonnina{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-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 .siteinfos{border-bottom:1px solid #CCC;}
.content .stuff .testi .colonnina .siteinfos.adv{padding-top:8.076em;border-bottom:1px solid #CCC;}
.content .stuff .sitelink{display:block;background:#666;color:#FFF;padding:0.076em 0.384em;}
.content .stuff .sitelink:hover{background:#333}
.content .stuff .riferimenti{margin-bottom:1.153em;padding:1.153em 0 0.615em;}
.content .stuff .testi .colonnina .riferimenti li{padding:0 0 0.538em 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;}

.board{width:45.437em;}
.board li{float:left;width:11.359em;height:5.125em;}
.board li.top{margin-bottom:1.312em;}
.board li img{float:left;margin-right:0.625em;width:5.125em;height:5.125em;}
.board li span{display:block;padding-top:0.416em;color:#333;font-size:0.75em;}
.board li strong{display:block;}
.board li em{display:block;padding-top:1.363em;font-style:normal;color:#999;font-size:0.687em;}

.footer{width: 100%;background: #f8f8f8;height:5.25em;}
.footer-content{margin:0 auto;padding:0 0 0 10.875em;width:47em;color:#999;}
.footer-content div{float:left;}
.footer-content div li{line-height:1em;}
.footer-content a{font-size:0.625em}
.footer-content .gruppo{width:12.375em;}
.footer-content .generali{width:11.312em;}
.footer-content .contatti{float:right;width:22em;text-align:right;}

*:first-child+html .header .contatti{padding-top:0.75em !important;}
