/*
 * Id: 7.1409511
 * Version: 1329313620
 * Generated: Feb 23, 2012 5:23:15 PM
 * Rendered: 
 */
    /* reset stili di base */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0px;
padding: 0;
border: 0;
outline: 0;
font-size: 100.01%;
vertical-align: baseline;
}
body {
margin:0px;
background-color:#3E3E3E;
font-size:13px;
font-family:“Helvetica Neue”, Arial, Helvetica, sans-serif;
color:#ffffff;
}
a{
text-decoration:underline;
color:#FFFFFF;
}
a:hover{
text-decoration:none;
}
#widgetbar_main {
background-color:#252525 !important;
background-image:none !important;
}
.first_wrapper{
background-image: url('/polopoly_fs/7.1409511.1329313620!/bg_fwr.png');
background-repeat:no-repeat;
background-position:top center;
background-color:#010101;
}
.wrapper {
width:980px;
margin:0px auto;
}
.top{
width:980px;
margin:0 auto;
padding-bottom:54px;
}
.logo{
width:730px;
height:637px;
margin-left:130px;
float:left;
margin-top:54px;
}
.menu1{
display:none;
}
.logo1{
height:75px;
padding-bottom:4px;
padding-top:110px;
width:364px;
display:none;
}
.text_info{
float:right;
height:31px;
margin-top:10px;
}
.text_info .link{
float:right;
height:50px;
}
.text_info .link a{
float:right;
height:50px;
color:#ffffff;
text-decoration:none;
font-size:15px;
font-family:arial;
text-transform:uppercase;
line-height:50px;
}
.text_info .link a:hover{
text-decoration:underline;
}

.menu{
float:left;
font-family:Helvetica,arial;
height:71px;
margin-left:161px;
margin-top:-8px;
text-align:center;
width:980px;

}

.menu #menu_s_1 a,.menu #menu_s_1 a:hover,.menu .menu_sel#menu_s_1 {
background-image: url('/polopoly_fs/7.1409511.1329313620!/s1.png');
background-position:center top;
background-repeat:no-repeat;
float:left;
font-size:0;
height:33px;
margin-right:12px;
width:100px;
}

.menu #menu_s_2 a:hover{
background-image: url('/polopoly_fs/7.1409511.1329313620!/h2.png');
background-position:center top;
background-repeat:no-repeat;
float:left;
font-size:0;
height:33px;
margin-right:12px;
width:120px;	
}
.menu #menu_s_2 a,.menu .menu_sel#menu_s_2 {
background-image: url('/polopoly_fs/7.1409511.1329313620!/s2.png');
background-position:center top;
background-repeat:no-repeat;
float:left;
font-size:0;
height:33px;
margin-right:12px;
width:120px;
}
.menu #menu_s_3 a:hover{
background-image: url('/polopoly_fs/7.1409511.1329313620!/h3.png');
background-position:center top;
background-repeat:no-repeat;
float:left;
font-size:0;
height:33px;
margin-right:12px;
width:234px;	
}
.menu #menu_s_3 a,.menu .menu_sel#menu_s_3 {
background-image: url('/polopoly_fs/7.1409511.1329313620!/s3.png');
background-position:center top;
background-repeat:no-repeat;
float:left;
font-size:0;
height:33px;
margin-right:12px;
width:234px;
}
.menu #menu_s_4 a:hover{
background-image: url('/polopoly_fs/7.1409511.1329313620!/h4.png');
background-position:center top;
background-repeat:no-repeat;
float:left;
font-size:0;
height:33px;
margin-right:12px;
width:67px;	
}
.menu #menu_s_4 a,.menu .menu_sel#menu_s_4 {
background-image: url('/polopoly_fs/7.1409511.1329313620!/s4.png');
background-position:center top;
background-repeat:no-repeat;
float:left;
font-size:0;
height:33px;
margin-right:12px;
width:67px;
}
.menu #menu_s_5 a:hover{
background-image: url('/polopoly_fs/7.1409511.1329313620!/h5.png');
background-position:center top;
background-repeat:no-repeat;
float:left;
font-size:0;
height:17px;
margin-top:5px;
width:101px;	
}
.menu #menu_s_5 a,.menu .menu_sel#menu_s_5 {
background-image: url('/polopoly_fs/7.1409511.1329313620!/s5.png');
background-position:center top;
background-repeat:no-repeat;
float:left;
font-size:0;
height:17px;
margin-top:5px;
width:101px;
}
.content{
width:980px;	
margin:0 auto;
padding-bottom:25px;
}
.bottom_middle{
width:317px;
height:255px;
float:left;
}
.bg_footer{
background-image: url('/polopoly_fs/7.1409511.1329313620!/bg_footer.png');
background-repeat:repeat-x;
color:#ffffff;
text-align:center;
padding-top:20px;
font-size:14px;
}
.footer1{
width:980px;
margin:0 auto; 
}
.footer2{
width:368px;
float:left;
margin-left:272px;
}
.footer,
.powered{
width:368px;
text-align:center;
}
.text_footer{
width:340px;
float:right;
height:180px; 
}
.text_footer1{
width:375px;
float:right;
height:180px; 
display:none;
margin-right:22px;
}
.text_footer2{
width:375px;
float:right;
height:180px;
margin-right:22px;
display:none;
}

.text_footer .article_body{
width:340px;
float:right;
height:110px; 
text-align:right;
color:#ffffff; 
font-family:arial;
line-height:36px;
text-transform:uppercase;
font-size:21px;	
}
.text_footer1 .article_body{
width:375px;
float:right;
height:110px; 
text-align:right;
color:#ffffff; 
font-family:arial;
line-height:36px;
text-transform:uppercase;
font-size:21px;
}
.text_footer2 .article_body{
width:375px;
float:right;
height:110px; 
text-align:right;
color:#ffffff; 
font-family:arial;
line-height:36px;
text-transform:uppercase;
font-size:21px;
}

/*-- polopoly utility --*/
.nobody .article_body {
display: none;
}
.gallery .clear_both {
clear: none;
}
.address {
padding-top:3px;
}
.address a{
font-size:14px;
text-decoration:underline;
color:#ffffff;
}
.address a:hover{
text-decoration:none;
}
.powered {
padding:5px 0px 20px 0px;
text-align:center;

}
.powered img {
vertical-align:middle;
border:0px;
}
.powered a{
text-decoration:underline;
color:#ffffff;
}
.powered a:hover{
text-decoration:none;
}
.utility-left: {
visibility:hidden;
}
.lista_regioni,
.map_branches,
.info_dove_siamo{
display:none;
}
.menu_footer {
margin:auto;
text-align:center;
width:958px;
}
a.modImg,
a.modTxt,
.link a.modTxt {
position:absolute;
height:20px;
width:25px;
}
a.modTxt { 
margin-left:0px; 
}
.popup{
color:#000;
}
/*********************************************************************************/
.img1{
float:left;
border:4px solid #bbbbbb; 
height:217px;
}
.img2{
float:left;
height:74px;
margin-top:3px;
border:4px solid #bbbbbb; 	
}
.img3{
float:left;
margin-top:3px;
height:74px;
margin-left:4px;
border:4px solid #bbbbbb;  	
}
.img4{
float:left;
height:74px;
margin-top:3px;
margin-left:4px;
border:4px solid #bbbbbb;  	
}
.txt{
background-image: url('/polopoly_fs/7.1409511.1329313620!/txt.png');
background-position:center top;
background-repeat:no-repeat;
float:left;
height:82px;
margin-left:3px;
margin-top:3px;
width:322px;	
}
.txt .article_body{
color:#ffffff;
text-transform:uppercase; 
font-size:24px;
line-height:83px;
text-align:center;
}
.bx1{
float:left;
width:175px;
height:200px; 
margin-bottom:50px;
}
.bx2,.bx3,.bx4{
float:left;
width:175px;
height:200px; 
margin-left:75px;
}

.bx5{
float:left;
width:175px;
margin-top:15px;
margin-bottom:50px;
height:200px; 
}
.bx6,.bx7,.bx8{
float:left;
width:175px;
height:200px; 
margin-left:75px;
margin-top:15px;
}

/*.bx1 .images,.bx2 .images,.bx3 .images,.bx4 .images,
.bx5 .images,.bx6 .images,.bx7 .images,.bx8 .images{
border:4px solid #bbbbbb;
float:left;
margin-bottom:12px;
height:146px;
}*/

.bx1 .article_body,.bx2 .article_body,.bx3 .article_body,.bx4 .article_body,
.bx5 .article_body,.bx6 .article_body,.bx7 .article_body,.bx8 .article_body{
width:135px;
color:#ffffff;
margin-top:12px;
font-size:16px; 
float:left;
}
#pagetitle{
color:#ffffff;
font-size:24px;
padding-bottom:15px; 
}
.box_txt1{
float:left;
width:925px;
}
.box_txt1 .article_body{
color:#ffffff;
font-size:13px;
line-height:17px; 
}
.gallerie{
float:left;
margin-top:15px;
width:980px; 
}
/* --- gallery --- */
.gallery img{
border:4px solid #bbbbbb;
display: block;
float: left;
margin: 8px 13px 10px 0px;
}
.gallery a{
text-decoration: none;
}
.gallery .clear_both {
clear:none;
}

.b1{
float:left;
margin-top:15px;
width:175px;
height:200px; 
}
.b6{
float:left;
width:175px;
margin-top:15px;
height:200px; 
}
.b2,.b3,.b4,.b5,.b7,.b8,.b9,.b10{
float:left;
width:175px;
height:200px; 
margin-left:20px;
margin-top:15px;
}

.b1 .images,.b2 .images,.b3 .images,.b4 .images,.b5 .images,
.b6 .images,.b7 .images,.b8 .images,.b9 .images,.b10 .images{
border:4px solid #bbbbbb;
float:left;
margin-bottom:12px;
height:134px;
}
.b1 .link,.b2 .link,.b3 .link,.b4 .link,.b5 .link,
.b6 .link,.b7 .link,.b8 .link,.b9 .link,.b10 .link{
width:143px;
color:#ffffff;
font-size:13px; 
}
.b1 .link a,.b2 .link a,.b3 .link a,.b4 .link a,.b5 .link a,
.b6 .link a,.b7 .link a,.b8 .link a,.b9 .link a,.b10 .link a{
color:#ffffff;
 text-decoration:none;
}
.b1 .link a:hover,.b2 .link a:hover,.b3 .link a:hover,.b4 .link a:hover,.b5 .link a:hover,
.b6 .link a:hover,.b7 .link a:hover,.b8 .link a:hover,.b9 .link a:hover,.b10 .link a:hover{
 text-decoration:underline;
}


.catalogue{
float:left;
margin-top:15px;
width:925px; 
}

/* ***** CATALOGO/VETRINA *** */
.catalogo{}
.catalogo .element_container{
color:#FFFFFF;
float:left;
margin:0 5px 20px 0;
overflow:hidden;
width:303px;
}
.catalogo .element_container a{
color:#ff3030;
text-decoration:none;
font-size:13px;
}
.catalogo .element_container a:hover{
text-decoration:underline;
}
.catalogo .img_window{
border:4px solid #bbbbbb;
width:100px;
height:100px;
overflow:hidden;
float:left;
margin:0px 5px 0px 0px;
}
.catalogo .text_window{
float:left;
margin:5px 0px 5px 0px;
width:190px;
height:75px;
overflow:hidden;
}
.catalogo .titolo_catalogo{
float:right;
text-align:left;
font-weight:bold;
width:200px;
overflow:hidden;
}
.catalogo .ingrandisci{
float:left;
text-align:left;
width:190px;
}
.element_container p { 
border:none; 
}

.box1{
background-image: url('/polopoly_fs/7.1409511.1329313620!/bg2.png');
background-position:left top;
background-repeat:repeat-y;
float:left;
padding-bottom:10px;
padding-left:26px;
padding-top:26px;
width:450px;
}
.box_c{
float:left;
padding-bottom:15px;
width:425px;
}
.box_c .article_body{
font-size:13px;
color:#ffffff;
line-height:17px; 
}

.box_contatti{
float:left;
width:430px;
}

/* --- scrivici --- */
.preventivo .article_body{
display:none;
}
.prev_scrivici .form_detail {
float:none;
height:58px;
padding-top:13px;
width:160px;
color:#ffffff;
}
.prev_scrivici .form_detail input {
border:2px solid #a4a4a4;
height:34px;
width:187px;
}
.prev_scrivici .text_area textarea {
border:2px solid #a4a4a4;
height:177px;
overflow:auto;
width:215px;
}
.prev_scrivici .text_area {
color:#FFFFFF;
font-weight:bold;
margin-left:210px;
margin-top:-210px;
padding-top:10px;
}
.prev_scrivici .check_autorizzazione {
color:#ffffff;
font-size:12px;
margin-left:205px;
margin-top:0;
padding:5px 0;
float:left;
}
.prev_scrivici .check_autorizzazione a{
color:#ffffff;
}
.prev_scrivici {
}
.button_invia {
float:left;
margin-left:208px;
margin-top:0;
}
.box_mappa{
float:left;
margin-left:10px; 
}
/*-- mappa --*/
.prev_cat .all_label {
font-family:Trebuchet MS, Tahoma, Arial, sans-serif;
font-size:14px;
color:#3F0000;
}
.prev_cat .resto_form {
font-family:Trebuchet MS, Tahoma, Arial, sans-serif;
font-size:14px;
color:#3F0000
}
.bottom_map02 {
padding-left:158px;
}
.map {
border:3px solid #9F9F9F;
}
/***************************************/
/*.bx1 img:hover{
background-image: url('/polopoly_fs/7.1409511.1329313620!/mg1.png');
background-position:center top;
background-repeat:no-repeat;	
}*/

.bx1 {
background-image: url('/polopoly_fs/7.1409511.1329313620!/img11.jpg');
background-position:center top;
background-repeat:no-repeat;
border:4px solid #bbbbbb;
width:164px;
height:146px; 
}
.bx1:hover{
background-image: url('/polopoly_fs/7.1409511.1329313620!/img1_hover.jpg');
background-position:center top;
background-repeat:no-repeat;
width:164px;
height:146px;
}
.bx2 {
background-image: url('/polopoly_fs/7.1409511.1329313620!/img2.jpg');
background-position:center top;
background-repeat:no-repeat;
border:4px solid #bbbbbb;
width:164px;
height:146px; 
}
.bx2:hover{
background-image: url('/polopoly_fs/7.1409511.1329313620!/img2_hover.jpg');
background-position:center top;
background-repeat:no-repeat;
width:164px;
height:146px;
}
.bx3 {
background-image: url('/polopoly_fs/7.1409511.1329313620!/img3.jpg');
background-position:center top;
background-repeat:no-repeat;
border:4px solid #bbbbbb;
width:164px;
height:146px; 
}
.bx3:hover{
background-image: url('/polopoly_fs/7.1409511.1329313620!/img3_hover.jpg');
background-position:center top;
background-repeat:no-repeat;
width:164px;
height:146px;
}
.bx4 {
background-image: url('/polopoly_fs/7.1409511.1329313620!/img4.jpg');
background-position:center top;
background-repeat:no-repeat;
border:4px solid #bbbbbb;
width:164px;
height:146px; 
}
.bx4:hover{
background-image: url('/polopoly_fs/7.1409511.1329313620!/img4_hover.jpg');
background-position:center top;
background-repeat:no-repeat;
width:164px;
height:146px;
}
.bx5 {
background-image: url('/polopoly_fs/7.1409511.1329313620!/img5.jpg');
background-position:center top;
background-repeat:no-repeat;
border:4px solid #bbbbbb;
width:164px;
height:146px; 
}
.bx5:hover{
background-image: url('/polopoly_fs/7.1409511.1329313620!/img5_hover.jpg');
background-position:center top;
background-repeat:no-repeat;
width:164px;
height:146px;
}
.bx6 {
background-image: url('/polopoly_fs/7.1409511.1329313620!/img6.jpg');
background-position:center top;
background-repeat:no-repeat;
border:4px solid #bbbbbb;
width:164px;
height:146px; 
}
.bx6:hover{
background-image: url('/polopoly_fs/7.1409511.1329313620!/img6_hover.jpg');
background-position:center top;
background-repeat:no-repeat;
width:164px;
height:146px;
}
.bx7 {
background-image: url('/polopoly_fs/7.1409511.1329313620!/img7.jpg');
background-position:center top;
background-repeat:no-repeat;
border:4px solid #bbbbbb;
width:164px;
height:146px; 
}
.bx7:hover{
background-image: url('/polopoly_fs/7.1409511.1329313620!/img7_hover.jpg');
background-position:center top;
background-repeat:no-repeat;
width:164px;
height:146px;
}
.bx8 {
background-image: url('/polopoly_fs/7.1409511.1329313620!/img8.jpg');
background-position:center top;
background-repeat:no-repeat;
border:4px solid #bbbbbb;
width:164px;
height:146px; 
}
.bx8:hover{
background-image: url('/polopoly_fs/7.1409511.1329313620!/img8_hover.jpg');
background-position:center top;
background-repeat:no-repeat;
width:164px;
height:146px;
}
.bx1 .link,.bx2 .link,.bx3 .link,.bx4 .link,.bx5 .link,.bx6 .link,.bx7 .link,.bx8 .link{
display:block;
font-size:0;
width:164px;
height:146px;
}
.bx1 .link a,.bx2 .link a,.bx3 .link a,.bx4 .link a,.bx5 .link a,.bx6 .link a,.bx7 .link a,.bx8 .link a{
display:block;
font-size:0;
height:148px;
margin-top:-21px;
text-decoration:none;
width:137px;
}

      
