/*
 * Id: 7.7310551
 * Version: 1324569871
 * Generated: Feb 23, 2012 3:45:17 AM
 * 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 {
font-family:arial;
font-size:14px;
color:#ffffff;
background-color:#151515;
margin:0;
padding:0;
}
.clear_both{
line-height:normal;
}
a{
text-decoration:underline;
color:#ffffff;
}
a:hover{
text-decoration:none;
}
.second_wrapper{
margin:0 auto;
}
.first_wrapper{
background-image:url('/polopoly_fs/7.7310551.1324569871!/ff.jpg');
background-repeat:no-repeat;
background-position:top center;
margin:0 auto;
position:relative;
/*z-index:1000;*/
}
.bgstretcher{
margin:0 auto;
}
.google{
margin-left:839px;
position:absolute;
margin-top:30px;
}
.wrapper{
width:958px;
margin:0 auto;
position:relative;
/*z-index:1000;*/
}
.top{
width:958px;
height:461px; 

}
.logo{
width:297px;
height:139px;
float:left;
margin-left:-2px;
}
.logo a.modImg {
margin-top:-40px;
}
.menu{
background-image:url('/polopoly_fs/7.7310551.1324569871!/bg_menu.png');
background-repeat:no-repeat;
width:658px;
height:139px;
float:right;
font-family:Georgia;
text-transform:uppercase;
position:relative;
z-index:20;
}
.sep_menu{
height:154px;
width:0px;
float:left;
}
.menu_sel,
.menu_first a:hover {
background-image:url('/polopoly_fs/7.7310551.1324569871!/bms.png');
background-repeat:no-repeat;
color:#ffffff;
font-size:16px;
text-align:center;
float:left;
height:160px;
line-height:160px;
text-decoration:none;
width:82px;
}
.menu_first,
.menu_first a {
color:#ffffff;
font-size:16px;
text-align:center;
float:left;
height:160px;
line-height:160px;
text-decoration:none;
width:82px;
}
#menu_s_1,
#menu_s_1 a{
width:81px;
}
#menu_s_1 a:hover,
.menu_sel#menu_s_1{
background-image:url('/polopoly_fs/7.7310551.1324569871!/bms.png');
background-repeat:no-repeat;
color:#ffffff;
width:81px;
}
#menu_s_2,
#menu_s_2 a{
width:118px;

}
#menu_s_2 a:hover,
.menu_sel#menu_s_2{
background-image:url('/polopoly_fs/7.7310551.1324569871!/menu-sel2.png');
background-repeat:no-repeat;
width:118px;
}

#menu_s_3,
#menu_s_3 a{
width:119px;
}
#menu_s_3 a:hover,
.menu_sel#menu_s_3{
background-image:url('/polopoly_fs/7.7310551.1324569871!/menu-sel2.png');
background-repeat:no-repeat;
width:119px;
}
#menu_s_4,
#menu_s_4 a{
width:96px;

}
#menu_s_4 a:hover,
.menu_sel#menu_s_4{
background-image:url('/polopoly_fs/7.7310551.1324569871!/menu-sel2.png');
background-repeat:no-repeat;
width:96px;
background-position:top center;
}
#menu_s_5,
#menu_s_5 a{
width:132px;

}
#menu_s_5 a:hover,
.menu_sel#menu_s_5{
background-image:url('/polopoly_fs/7.7310551.1324569871!/menu-sel3.png');
background-repeat:no-repeat;
background-position:top center;
width:132px;
}
#menu_s_6,
#menu_s_6 a{
width:110px;

}
#menu_s_6 a:hover,
.menu_sel#menu_s_6{
background-image:url('/polopoly_fs/7.7310551.1324569871!/menu-sel2.png');
background-repeat:no-repeat;
width:110px;
background-position:top center;
}

#menu_s_7,
#menu_s_7 a{
display:none;

}
#menu_s_7 a:hover,
.menu_sel#menu_s_7{
display:none;
}
.flash{
height:324px;
width:957px; 
}
.box_links{
background-image:url('/polopoly_fs/7.7310551.1324569871!/box_links.png');
background-repeat:no-repeat;
height:324px;
width:298px;	
position:absolute;
}
.box_11,
.box_22,
.box_33,
.box_44,
.box_55,
.box_66,
.box_77,
.box_88,
.box_99

{
height:35px;
width:298px;
line-height:35px;
font-size:16px;
color:#000000;
display:block;
text-decoration:none;
}

.box_11 .link,
.box_22 .link,
.box_33 .link,
.box_44 .link,
.box_55 .link,
.box_66 .link,
.box_77 .link,
.box_88 .link,
.box_99 .link
{
height:35px;
width:298px;
line-height:35px;
font-size:16px;
color:#ffffff;
display:block;
text-decoration:none;
}
.box_11 .link a,
.box_22 .link a,
.box_33 .link a,
.box_44 .link a,
.box_55 .link a,
.box_66 .link a,
.box_77 .link a,
.box_88 .link a,
.box_99 .link a
{
background-image:url('/polopoly_fs/7.7310551.1324569871!/link_first.png');
background-repeat:no-repeat;
background-position:7% center;
height:35px;
width:298px;
line-height:35px;
font-size:16px;
color:#000000;
display:block;
text-decoration:none;
text-indent:38px;
}
.box_11 .link a:hover,
.box_22 .link a:hover,
.box_33 .link a:hover,
.box_44 .link a:hover,
.box_55 .link a:hover,
.box_66 .link a:hover,
.box_77 .link a:hover,
.box_88 .link a:hover,
.box_99 .link a:hover
{
background-image:url('/polopoly_fs/7.7310551.1324569871!/link_sel.png');
background-repeat:no-repeat;
text-decoration:none;
display:block;
color:#ffffff;
}

.box_11 .article_title,
.box_22 .article_title,
.box_33 .article_title,
.box_44 .article_title,
.box_55 .article_title,
.box_66 .article_title,
.box_77 .article_title,
.box_88 .article_title

{
display:none;
}
.box_11 .article_body,
.box_22 .article_body,
.box_33 .article_body,
.box_44 .article_body,
.box_55 .article_body,
.box_66 .article_body,
.box_77 .article_body,
.box_88 .article_body


{
display:none;
}

.content{
width:958px !important;
margin:0 auto;
}
.content_left{
background-image:url('/polopoly_fs/7.7310551.1324569871!/content_left.png');
background-repeat:no-repeat;
width:271px;
height:508px;
padding-left:27px;
float:left;
}
.box_pro{
width:657px;
height:508px;
float:left;
}
.content_right{
background-image:url('/polopoly_fs/7.7310551.1324569871!/box_prodotti.png');
background-repeat:no-repeat;
width:637px;
height:360px;
padding-top:25px;
padding-left:20px;
float:right;
}
.content_down{
background-image:url('/polopoly_fs/7.7310551.1324569871!/content_down.png');
background-repeat:no-repeat;
width:537px;
height:118px;
padding-left:121px;
float:right;
}
.content_left .article_title{
width:266px;
height:77px;
color:#84af00;
font-size:25px;
padding-top:20px;
font-family:Georgia;
}

.content_left .article_body{
width:256px;
height:315px;
overflow:hidden;
margin-top:16px;
}

.content_left .link{
background-image:url('/polopoly_fs/7.7310551.1324569871!/bg_link.png');
background-repeat:no-repeat;
width:108px;
height:30px;
line-height:30px;
color:#ffffff;
font-size:15px;
margin-top:23px;
text-align:center;
}
.content_left .link a{
/*width:190px;*/
height:30px;
text-decoration:none;
color:#ffffff;
display:block;
}
.content_left .link a:hover{
background-image:url('/polopoly_fs/7.7310551.1324569871!/link2.png');
background-repeat:no-repeat;
width:108px;
height:30px;
text-decoration:none;
color:#ffffff;
display:block;
}
.box_1{
width:341px;
height:340px;
float:left;
}

.box_2{
width:269px;
height:340px;
margin-left:27px;
float:left;
}
.box_2 .article_title{
width:247px;
height:33px;
line-height:33px;
color:#84af00;
font-size:25px;
}
.box_2 .article_body{
width:247px;
height:233px;
overflow:hidden;
margin-top:17px;
}

.box_2 .link{
background-image:url('/polopoly_fs/7.7310551.1324569871!/bg_link.png');
background-repeat:no-repeat;
width:108px;
height:30px;
line-height:30px;
color:#ffffff;
font-size:15px;
margin-top:21px;
text-align:center;
}
.box_2 .link a{
/*width:190px;*/
height:30px;
text-decoration:none;
color:#ffffff;
display:block;
}
.box_2 .link a:hover{
background-image:url('/polopoly_fs/7.7310551.1324569871!/link2.png');
background-repeat:no-repeat;
width:108px;
height:30px;
text-decoration:none;
color:#ffffff;
display:block;
}
.i1,
.i2,
.i3,
.i4,
.i5,
.i6,
.i7,
.i8,
.i9{
width:101px;
height:101px;
margin-bottom:18px;
float:left; 
}
.sep_images{
width:18px;
height:101px;
float:left;	
}
.box_3{
width:516px;
height:47px;	
}
.box_3 .link{
width:447px;
height:47px;
line-height:47px;
color:#ffffff;
font-size:25px;
margin-top:11px;
text-align:center;
}
.box_3 .link a{
/*width:190px;*/
height:47px;
text-decoration:none;
color:#ffffff;
display:block;
}
.box_3 .link a:hover{
width:447px;
height:47px;
text-decoration:underline;
color:#010101;
display:block;
}
.box_4{
width:510px;
height:35px;	
margin-top:5px;
}
.box_4 .article_body{
width:510px;
height:35px;
overflow:hidden;
}

.bg_footer{
background-image:url('/polopoly_fs/7.7310551.1324569871!/bg_footer.png');
background-repeat:repeat-x;
padding-top:27px;
text-align:center;
width:957px;
height:95px;
margin-top:30px;
}

.img_footer{
width:167px;
height:50px;
float:right;
}
.text_footer{
width:667px;
margin-left:20px;
float:left;
text-align:left;
}



/*-- polopoly utility --*/
.nobody .article_body {
display: none;
}
.gallery .clear_both {
clear: none;
}
.footer {
color:#999999;

}
.footer a{
font-size:14px;
text-decoration:underline;
color:#999999;
}
.footer a:hover{
text-decoration:none;
color:#999999;
}
.powered {
padding:5px 0px 4px 0px;
color:#999999;
font-family:Trebuchet MS;
font-weight:regular;
font-size:12px;
line-height:24px;

}
.powered img {
vertical-align:middle;
border:0px;
}
.powered a{
text-decoration:underline;
color:#999999;
}
.powered a:hover{
text-decoration:none;
color:#999999;
}
.utility-left: {
visibility:hidden;
}
.lista_regioni,
.map_branches,
.info_dove_siamo{
display:none;
}
.menu_footer {
margin:auto;
text-align:center;
width:954px;
}
.popup{
color:#000000;
}
.element_container p {
border-bottom:0px
}
.link a.modTxt{
position:absolute; 
}
/* *** CORREZIONI SMART EDITOR LINK *** */
.link a.modTxt { 
 background:transparent url('/polopoly_fs/7.7310551.1324569871!/icoModlink.gif') no-repeat scroll 0 0 !important;
 height:16px !important; 
 padding:0 0 0 26px !important; 
 width:auto !important; 
 position:absolute;
 margin-left:-15px;
}



#pagetitle{
width:300px;
height:30px;
font-weight:normal;
font-size:25px;
color:#84af00;
font-family:georgia;
padding-top:23px;
margin-left:20px;
}

.txt-01
{
width:909px;
margin:0px auto;
margin-top:10px;
}

.txt-01 .article_body
{
line-height:20px;
text-align:left;
padding-bottom:20px;
}
.txt-01 .images
{
float:left;
width:212px;
height:145px;
margin-bottom:15px;
margin-right:15px;
border:3px solid #fff;
}

.video{
float:right;
margin-left:15px;
width:385px;
height:335px;
margin-bottom:15px;
}

/* end preventivo */
.preventivo {
width:650px; 
padding-bottom:20px;
}
.preventivo .prev_cat{
/margin-left:0px;
}

.prev_cat .all_label label {
display:block;
height:20px;
margin-top:-18px;
padding-left:24px;
padding-top:6px;
width:47px;
color:#84af00;
}
.prev_cat .all_label input {
border-color:#CCCCCC #999999 #999999 #CCCCCC;
border-style:solid;
border-width:1px;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin-left:-47px;
margin-top:8px;
width:270px;
height:34px;
}
.prev_cat .all_label {
font-family:Arial,sans-serif;
font-size:14px;
font-weight:bold;
height:220px;
line-height:20px;
padding-top:10px;
width:610px;
color:#84af00;
float:left;
/margin-left:-20px;
}
.prev_cat .button_invia {
padding-top:5px;
width:100px;
}
.button_invia {
margin-right:304px;
}
.prev_cat .resto_form textarea {
border-color:#CCCCCC #999999 #999999 #CCCCCC;
border-style:solid;
border-width:1px;
color:#000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
height:150px;
margin:5px 0 5px 3px;
width:572px;
}
.prev_cat .resto_form {
float:left;
width:580px;
color:#84af00;
margin-left:20px;
/margin-left:0px;
}
.prev_cat .resto_form a{
color:#84af00;
}


.preventivo .article_body {
display:none;
}

.box-contatti
{
width:650px; 
float:right;
}

.content-left22{
width:610px; 
float:right;
margin-right:20px;
}
.content-left11{
height:40px;
width:298px;
padding-top:65px;
float:left;
}

.content-left11 .link

{
height:40px;
width:298px;
}
.content-left11 .link a

{
background-image:url('/polopoly_fs/7.7310551.1324569871!/link_first.png');
background-repeat:no-repeat;
background-position:7% center;
height:40px;
width:298px;
line-height:40px;
font-size:16px;
color:#ffffff;
display:block;
text-decoration:none;
text-indent:38px;
}
.content-left11 .link a:hover
{
font-weight:bold;

}

.content-left11 .article_title{
display:none;
}
.content-left11 .article_body{
display:none;
}

.box-map{
width:610px;
margin-top:10px;
}

.map{
width:415px;
height:340px;
float:left;
background-color:#000;
}

.txt-map{
width:165px;
margin-left:10px;
float:left;
}

.txt-map .article_body{
font-size:11px;
}


/*-- mappa --*/
.prev_cat .all_label {
font-family:Trebuchet MS, Tahoma, Arial, sans-serif;
font-size:14px;
color:#7B7B7B;
}
.prev_cat .resto_form {
font-family:Trebuchet MS, Tahoma, Arial, sans-serif;
font-size:14px;
color:#84af00;
}
.bottom_map02 {
padding-left:165px;
}
.bottom_map02 {
padding:5px 0 5px 94px;
}
.bottom_map01, .bottom_map02 {
}

.mappa {
padding-bottom:25px; 
}
.dove_siamo {	
}


#map
{
float:left;
width:212px;
height:145px;
margin-bottom:15px;
margin-right:15px;
border:3px solid #fff;
}


.box_gallery{
width:615px;
margin-top:10px;
}
.box_gallery img{
display: block;
float: left;
margin: 8px 15px 10px 0px;
border:2px solid #fff;
}
.gallery a{
text-decoration: none;
}

.menu2 {
width:298px;
padding-top:50px;
float:left;
font-family:Georgia;
}
.menu_second a{
background-image:url('/polopoly_fs/7.7310551.1324569871!/link_first.png');
background-repeat:no-repeat;
background-position:7% center;
height:40px;
width:298px;
line-height:40px;
font-size:16px;
color:#ffffff;
display:block;
text-decoration:none;
text-indent:38px;
}
.menu_second a:hover,
.menu_second_sel {
background-image:url('/polopoly_fs/7.7310551.1324569871!/link_first.png');
background-repeat:no-repeat;
background-position:7% center;
height:40px;
width:298px;
line-height:40px;
font-size:16px;
color:#ffffff;
display:block;
text-decoration:none;
text-indent:38px;
font-weight:bold;
}

.menu_third a{
background-image:url('/polopoly_fs/7.7310551.1324569871!/menu-th-sel.png');
background-repeat:no-repeat;
background-position:7% center;
width:268px;
line-height:30px;
font-size:12px;
color:#ffffff;
display:block;
text-decoration:none;
text-indent:30px;
margin-left:24px;
}
.menu_third a:hover,
.menu_third_sel {
background-image:url('/polopoly_fs/7.7310551.1324569871!/menu-th-sel.png');
background-repeat:no-repeat;
background-position:7% center;
width:268px;
line-height:30px;
font-size:12px;
color:#84af00;
display:block;
text-decoration:none;
text-indent:30px;
font-weight:bold;
margin-left:24px;
}


.box_catalogue2{
width:610px;
margin-top:10px;
margin-bottom:20px;
}
.box_catalogue2 .catalogo .element_container{
width:290px;
overflow:hidden;
float:left;
margin:15px 10px 0px 0px;
color:#fff;
}
.box_catalogue2 .catalogo .element_container a{
color:#fff;
text-decoration:none;

}
.box_catalogue2 .catalogo .element_container a:hover{
color:#fff;
text-decoration:underline;
}
.box_catalogue2 .catalogo .img_window{
overflow:hidden;
float:left;
margin:0px 5px 0px 0px;
}
.box_catalogue2 .catalogo .text_window{
float:right;
height: 70px;
line-height:20px;
margin:0 10px 0 0;
overflow:hidden;
width:175px;
font-size:14px;
}
.box_catalogue2 .catalogo .titolo_catalogo{
float:right;
text-align:left;
font-weight:bold;
width:175px;
overflow:hidden;
color:#63432a;
height:80px;
}
.box_catalogue2 .catalogo .ingrandisci{
float:right;
text-align:center;
width:100px;
height:20px;
line-height:20px;
color:#63432a;
margin-right:82px;
background-color:#84af00;
}

      
