/*
 * Id: 7.4396018
 * Version: 1318252289
 * Generated: Feb 23, 2012 9:26:47 AM
 * Rendered: 
 */
    body{
background: url('/polopoly_fs/7.4396018.1318252289!/body_bg.jpg') 0 0 repeat-x #fff;
font-family: helvetica, sans-serif;
}
.wrapper{
background: url('/polopoly_fs/7.4396018.1318252289!/head_bg.png') 0 0 repeat-x;
min-height: 138px !important;
width:930px;
}
.head{
margin:0 auto;
width:930px;
height:480px;
z-index:1;
position:relative;
}
.plus{
margin-top:10px;
position:absolute;
margin-left:905px; 
}
.logo{
margin-top:20px;
margin-bottom:15px; 
float:left;
width:554px;
height:75px;
background: url('/polopoly_fs/7.4396018.1318252289!/logo2.png') 0 0 no-repeat;
}
.payoff{
margin-left: 76px;
margin-top: 48px;
float:left;
width:300px;
height:56px;
background: url('/polopoly_fs/7.4396018.1318252289!/payoff.png') 0 0 no-repeat;
}
.paylink, .paylink a{
width:300px;
height:56px;
display:block;
}
.paylink .link{
font: 12px/20px helvetica !important;
color:#666;
margin-top: 0px !important; 
z-index: 2;
position:absolute; 
width:300px;
height:56px;
}
.flash{
background: url('/polopoly_fs/7.4396018.1318252289!/flash.png') 0 0 no-repeat;
float:none;
width:930px;
height:326px;
margin:0 auto 10px;
clear:both;
}
.menu{
background: url('/polopoly_fs/7.4396018.1318252289!/menu_bg.png') 5px 8px no-repeat;
height:59px;
width:1000px;
clear:both;
margin-left:-27px; 
}
.menu a, .sel{ 
font-weight:normal;
display:block;
margin:0px;
padding:0;
font-size:14px;
text-transform:uppercase;
font-family:helvetica;
text-decoration:none;
line-height:59px;
height:59px;
color:#fff;
}
.menu a, .menu a:visited, .menu a:active{
color:fff;
}
.menu #main_1 a:hover,.menu #main_1.sel {
padding:0 0 0 20px;
width:81px;
height:59px; 
color:#fff;
background: url('/polopoly_fs/7.4396018.1318252289!/sel_home.png') 0px 0px no-repeat;
}
.menu #main_1.box {
width:101px;
height:59px; 
color:#fff;
}
.menu #main_1 a{
padding:0 0 0 20px;
}
.menu #main_2 a:hover,.menu #main_2.sel {
padding:0 0 0 10px;
width:102px;
height:59px; 
color:#fff;
background: url('/polopoly_fs/7.4396018.1318252289!/sel_chisiamo.png') 0px 0px no-repeat;
}
.menu #main_2.box {
width:112px;
height:59px; 
color:#fff;
}
.menu #main_2 a{
padding:0 0 0 10px;
}
.menu #main_3 a:hover,.menu #main_3.sel {
padding:0 0 0 10px;
width:102px;
height:59px; 
color:#fff;
background: url('/polopoly_fs/7.4396018.1318252289!/sel_chisiamo.png') 0px 0px no-repeat;
}
.menu #main_3.box {
width:112px;
height:59px; 
color:#fff;
}
.menu #main_3 a{
padding:0 0 0 10px;
}
.menu #main_4 a:hover,.menu #main_4.sel {
padding:0 0 0 7px;
width:134px;
height:59px; 
color:#fff;
background: url('/polopoly_fs/7.4396018.1318252289!/sel_certificazioni.png') 0px 1px no-repeat;
}
.menu #main_4.box {
width:141px;
height:59px; 
color:#fff;
}
.menu #main_4 a{
padding:0 0 0 7px;
}
.menu #main_5 a:hover,.menu #main_5.sel {
padding:0 0 0 22px;
width:119px;
height:59px; 
color:#fff;
background: url('/polopoly_fs/7.4396018.1318252289!/sel_dove2.png') 0px 1px no-repeat;
}
.menu #main_5.box {
width:141px;
height:59px; 
color:#fff;
}
.menu #main_5 a{
padding:0 0 0 22px;
}
.menu #main_6 a:hover,.menu #main_6.sel {
padding:0 0 0 24px;
width:102px;
height:59px; 
color:#fff;
background: url('/polopoly_fs/7.4396018.1318252289!/sel_dove3.png') 0px 0px no-repeat;
}
.menu #main_6.box {
width:126px;
height:59px; 
color:#fff;
}
.menu #main_6 a{
padding:0 0 0 24px;
}
.menu #main_7 a:hover,.menu #main_7.sel {
padding:0 0 0 27px;
width:99px;
height:59px; 
color:#fff;
background: url('/polopoly_fs/7.4396018.1318252289!/sel_dove3.png') 0px 0px no-repeat;
}
.menu #main_7.box {
width:126px;
height:59px; 
color:#fff;
}
.menu #main_7 a{
padding:0 0 0 27px;
}
.menu #main_8 a:hover,.menu #main_8.sel {
padding:0 0 0 30px;
width:111px;
height:59px; 
color:#fff;
background: url('/polopoly_fs/7.4396018.1318252289!/sel_dove3.png') 1px 0px no-repeat;
}
.menu #main_8.box {
width:122px;
height:59px; 
color:#fff;
}
.menu #main_8 a{
padding:0 0 0 30px;
}
.box, .sel{
height:59px;
float:left;
}
.container {
overflow: visible;
}
.contenuto{
background-color:#fff;
margin:0 auto;
width:930px;
height:auto;
float:none;
z-index:3;
position:relative;
}
.col2{
display:none;
}
.col1{
width:930px !important;
height:auto;
}
.center{
padding: 0 !important;
width:930px !important;
height:auto;
}
.link_left{
background: url('/polopoly_fs/7.4396018.1318252289!/link_bg.png') 0px 0px no-repeat;
margin:10px 0 10px;
float:left;
width:220px !important;
height:141px;
}
.link_left .text_link .link{ 
margin:42px 14px;
width:192px !important;
text-align:center; 
}
.link_left .text_link .link a{
font: bold 15px helvetica !important; 
}
.link_right{
background: url('/polopoly_fs/7.4396018.1318252289!/link_bg.png') 0px 0px no-repeat;
margin:10px 0 10px;
float:left;
width:220px !important;
height:141px;
}
.link_right .text_link .link{ 
margin:60px 70px;
}
.link_right .text_link .link a{
font: bold 15px helvetica !important; 
}
.cont {
float:left;
width:930px;
margin:10px 0px; 
}
.cont_top{
width:930px;
height:16px;
background: url('/polopoly_fs/7.4396018.1318252289!/top.png') 0px 0px no-repeat;
}
.cont_center{
float:left;
width:930px;
height:auto;
min-height:102px;
background: url('/polopoly_fs/7.4396018.1318252289!/center.png') 0px 0px repeat-y;
}
.text_home{
float:left;
overflow:visible; 
}
.text_home .article_title{
margin-left:20px;
margin-bottom:10px;
color:#073453;
font-size:14px;
font-weight:bold;
font-family: helvetica;
}
.text_home p{
margin:0 20px 0 20px; 
font: 13px/20px helvetica !important;
color:#333 !important;
text-align:justify;
width:880px;
}
.cont_bottom{
float:left;
width:930px;
height:16px;
background: url('/polopoly_fs/7.4396018.1318252289!/bottom.png') 0px 0px no-repeat;
}
.box_img{
width:224px;
height:195px;
background: url('/polopoly_fs/7.4396018.1318252289!/box_bg.png') 0px 0px no-repeat;
float:left;
margin-right:11px;  
}
.box_img .images img{
margin:42px 5px 0;
}
.box_img_last{
width:224px;
height:195px;
background: url('/polopoly_fs/7.4396018.1318252289!/box_bg.png') 0px 0px no-repeat;
float:left;
}
.box_img_last .images img{
margin:42px 5px 0;
}
.link {
font: 12px/20px helvetica !important;
color:#666;
margin-top: -182px; 
z-index: 2;
position:absolute; 
margin-left: 11px; 
}
.link a{
color:#666;
text-decoration: none;
font: bold 12px helvetica !important;
}
.links{
margin-top:18px;
}
.linkinpage a{
margin-left:20px;
color:#003366;
text-decoration: none;
font: bold 12px helvetica !important;
text-transform:uppercase;
}
.linkinpage a:hover{
margin-left:20px;
color:#FF6600;
font: bold 12px helvetica !important;
}
.promo{
margin-left:450px;
float:left;
}

.footer {
background: url('/polopoly_fs/7.4396018.1318252289!/footer_bg.png') 0 0 no-repeat;
clear: both;
color: #073453;
float: none;
font: 11px helvetica;
margin: 10px auto;
text-align: center;
width: 930px;
padding:10px 0 10px 0;
}
.footer a{
color:#FF6600;
}
.powered img{
vertical-align:bottom;
}

/* INTERNE */

.testo{
width:600px;
float:left;
}
.testo .article_title p{
margin-left:20px !important;
margin-top:0px!important;
color:#FF6600!important;
font-size:16px!important;
font-weight:bold!important;
font-family: helvetica!important;
}
.testo .article_body p{
margin-left:20px!important;
margin-top:0px!important;
color:#333!important;
font-size:12px!important;
font-weight:normal!important;
font-family: helvetica!important;
line-height:20px!important;
text-align:justify;
}
.immagini{
float:left;
width:300px;
margin-left:30px;
}
.immagini img{
margin-bottom:20px;
border:2px solid #666;
}

/* PARTNERS */

.loghi{
width:930px;
margin-top:20px;
float:left;
margin-left:20px; 
margin-bottom:20px; 
}
.loghi img{
margin:2px; 
}
/* PROGETTAZIONE */

.submenu{
width:930px;
height:20px;
margin-top:10px;
}
li#sub_1, li#sub_2, li#sub_3{
border-right: 1px solid #073453;
}
.submenu ul{
margin:0 0 0 20px;
padding:0; 
}
.submenu ul li {
float:left;
list-style:none;
margin:0;
height:20px;
}
.submenu ul li a {
height:20px;
padding:0 8px;
text-align:center;
color:#073453;
font:normal 12px/20px Helvetica;
text-decoration:none;
text-transform:uppercase;
}

.submenu ul li a:hover, .submenu ul li.sel {
height:20px;
padding:0 8px;
text-align:center;
color:#FF6600!important;
font:normal 12px/20px Helvetica!important;
text-transform:uppercase;
background:url('/polopoly_fs/7.4396018.1318252289!/hover.jpg') repeat-x center top!important;
}

li#sub_5{
display:none;
}


/* CERTIFICAZIONI */

.fileResourceLink{
margin:20px 20px 0 20px;
width:100%;
float:left;
padding-left:20px;
background-repeat:no-repeat;
color:#073453;
text-decoration:none; 
}

/* RICHIEDI INFO */

.preventivo{
width:630px;
margin:30px auto;
}

.prev_cat .all_label label {font-family:Helvetica; font-size:12px; color:#666;}
.prev_cat .resto_form {font-family:Helvetica; font-size:11px; color:#666;}
.prev_cat .resto_form strong {font-family:Helvetica; font-size:14px; color:#666;}
.prev_cat .resto_form a {font-family:Helvetica; font-size:11px; color:#073453;}
.prev_cat .resto_form textarea {background-color:#999;border-color:#666;color:#666;}
.prev_cat .all_label input {background-color:#999;border-color:#666;}

.linkinpage{
float:left;
}

/* PROMOZIONI */

/*------ VETRINA --------*/

/* catalogo styles */

.sort_brands {float:left;}

.window, .brands{
width: 396px;
float:left;
border:1px dashed #FFF;
margin:17px 23px;
height:150px;
padding:10px;
overflow:hidden;
position:relative;
background-color:#999;
}

.catalogo_title /*la
classe dipende da quella che è stata inserita di volta in volta alla
voce "Classe css per i titoli dei testi" dentro la vetrina. se non c'è,
aggiungerla*/
{
background:none;
text-transform:uppercase;
font-size:14px;
color:#FFF;
font-weight:bold;
padding:4px;
}
.img_window{
float:left;
width:115px;
}
.text_window{
float:left;
width:200px;
}
.text_window p{
border:none!important;
color:#fff; 
}
.title_vetrina{
margin-bottom:10px;
color:#fff; 
}
#vetrina a.ingrandisci{
position:absolute;
bottom:10px; 
left:10px;
text-decoration:none;
color:#073453; 
}

/* DOVE SIAMO */

.dove_siamo{
width:830px;
margin:20px auto;
}
.bottom_map02{
padding:5px 0 5px 515px;
}
.where{
height:85px;
}
.utility_left{
margin-left:708px;
}
.utility_left a{
color:#073453;
text-decoration:none;
}

#sedi{display:none;}

/* #seToolbar{display:none;}

a.modTxt {display:none;} */



      
