/*
 * Id: 7.3423299
 * Version: 1305017883
 * Generated: Feb 22, 2012 9:29:25 PM
 * Rendered: 
 */
    html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl,
li, dt, dd, p, blockquote, pre, form, fieldset,
table, th, td {
margin: 0; padding: 0;
}
.clear_both {
line-height:normal;
}
.element_container p {
border-bottom:0px
}
.link a.modTxt {
position:absolute;
width:20px;
}
body{
margin:0px;
padding:0px;
background-color:#d6802c;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
}
.bg_wrapper{
background-image: url('/polopoly_fs/7.3423299.1305017883!/bg_wrp.jpg');
background-repeat:repeat-x;
background-color:#818e96;
}
.bg_wrapper2{
background-image: url('/polopoly_fs/7.3423299.1305017883!/bg_crl.jpg');
background-repeat:no-repeat;
margin:0px auto;
background-position:center 0px;
}
.bg_wrapper3{
background-image: url('/polopoly_fs/7.3423299.1305017883!/bg_lm.png');
background-repeat:repeat-y;
background-position:center center;
}
.wrapper{
margin:0px auto;
width:979px;
line-height:18px;
}
a{
color:#2987c3;
text-decoration:underline;
}
a:hover {
text-decoration:none;
}
.top{
margin:0px auto;
width:979px;
height:486px;
}
.tp{
margin:0px auto;
width:979px;
height:429px;
background-image: url('/polopoly_fs/7.3423299.1305017883!/bg_y.png');
background-repeat:repeat-y;
}
.bx{
position:absolute;
background-color: #FFFFFF;
height: 150px;
margin-left: 12px;
*margin-left: 0px;
width: 955px;
}
.logo{
float:left;
width:302px;
height:183px;
padding-left: 22px;
padding-top: 15px;
width: 360px;
}
.bg_marque{
float:left;
width:554px;
height:174px;
background-image: url('/polopoly_fs/7.3423299.1305017883!/bg_brands.png');
background-repeat:no-repeat;
}
.marque{
margin:0px auto;
padding-top:32px;
width:466px;
height:100px;
}
.marque .images{
width:466px;
height:78px;
padding-left:15px;
}
.marque .images img{
float:left;
margin-right:25px;
}
.txt_m{
margin:0px auto;
width:505px;
height:30px;
padding-left:31px;
}
.txt_m .article_title{
width:505px;
height:30px;
color:#2382be;
line-height:30px;
font-size:22px;
}
.flash{
margin:0px auto;
width:956px;
height:289px;
padding-top:140px;
}
.menu{
margin:0px auto;
width:956px;
height:57px;
text-transform:uppercase;
}

.menu_sel {
float:left;
color:#fffefe;
font-size:14px;
line-height:57px;
height:57px;
text-decoration:none;
padding-left:45px;
padding-right:45px;
background-image: url('/polopoly_fs/7.3423299.1305017883!/bg_sel.png');
background-repeat:repeat-x;
}
.menu_first a {
float:left;
color:#010101;
font-size:14px;
line-height:57px;
height:57px;
text-decoration:none;
padding-left:45px;
padding-right:45px;
}
.menu_first a:hover{
color:#fffefe;
background-image: url('/polopoly_fs/7.3423299.1305017883!/bg_sel.png');
background-repeat:repeat-x;
}
.bg_sep{
float:left;
margin:0px auto;
width:4px;
height:57px;
background-image: url('/polopoly_fs/7.3423299.1305017883!/bg_sep.png');
background-repeat:no-repeat;
background-position:center center;
}

.content{
margin:0px auto;
width:976px;
padding-bottom:13px;
background-image: url('/polopoly_fs/7.3423299.1305017883!/bg_y.png');
background-repeat:repeat-y;
}

.bx1{
float:left;
width:274px;
height:424px;
}
.txt{
width:250px;
height:115px;
margin-left:15px;
margin-bottom:10px;
}
.txt .article_title{
width:215px;
height:20px;
color:#000000;
line-height:20px;
font-size:19px;
font-weight:bold;
padding-left:19px;
padding-top:23px;
}
.txt .article_body{
padding-top:10px;
overflow:hidden;
width:221px;
height:75px;
color:#d1584b;
font-weight:bold;
font-size:16px;
padding-left:16px;
}
.txt2{
width:238px;
height:290px;
padding-bottom:10px;
margin-left:15px;
}
.txt2 .article_body{
padding-top:10px;
overflow:hidden;
width:218px;
height:236px;
padding-left:16px;
}
.txt2 .link{
width:206px;
height:37px;
margin-top:15px;
margin-left:15px;
background-image: url('/polopoly_fs/7.3423299.1305017883!/bg_link1.png');
background-repeat:no-repeat;
text-align:center;
}
.txt2 .link a{
line-height:37px;
font-size:18px;
}
.bx2{
float:left;
width:324px;
height:407px;
}
.bx2 .images{
width:309px;
height:227px;
margin:40px auto 3px;
border:8px solid #ffffff;
}
.bx2 .images img{
}
.bx2 .article_body{
padding-top:5px;
padding-bottom:5px;
overflow:hidden;
width:324px;
height:87px;
}
.bx2 .link{
width:330px;
height:37px;
margin-top:4px;
background-image: url('/polopoly_fs/7.3423299.1305017883!/bg_link2.png');
background-repeat:no-repeat;
text-align:center;
}
.bx2 .link a{
line-height:37px;
font-size:18px;
}

.bx3{
float:left;
width:272px;
height:423px;
margin-left: 55px;
margin-top: 21px;
background-image: url('/polopoly_fs/7.3423299.1305017883!/bg_bx3.png');
background-repeat:no-repeat;
}
.bx3 .article_title{
color: #000000;
font-size: 19px;
font-weight: bold;
height: 53px;
line-height: 55px;
padding-left: 25px;
width: 215px;
}
.img1{
height: 108px;
margin-left: 23px;
width: 240px;
}
.img1 .images{
 border: 5px solid #FFFFFF;
    height: 108px;
    width: 221px;
}
.img1 .images img{
}
.img2{
width:253px;
height:134px;
margin-left: 23px;
}
.img2 .images{
width:221px;
height:134px;
border:5px solid #ffffff;
}
.img2 .images img{
}
.bx3 .link{
width:239px;
height:37px;
margin-top:35px;
margin-left:21px;
background-image: url('/polopoly_fs/7.3423299.1305017883!/bg_link3.png');
background-repeat:no-repeat;
text-align:center;
}
.bx3 .link a{
line-height:37px;
font-size:18px;
}
.sep{
width:237px;
height:4px;
margin:20px auto 10px;
background-image: url('/polopoly_fs/7.3423299.1305017883!/sep.png');
background-repeat:no-repeat;
}
.bg_footer{
margin:0px auto;
background-image: url('/polopoly_fs/7.3423299.1305017883!/bg_footer.png');
background-repeat:repeat-x;
height:80px;
}

.footer{
margin:0px auto;
width:956px;
height:81px;
font-size:12px;
text-align:center;
color:#ffffff;
background-image: url('/polopoly_fs/7.3423299.1305017883!/bg_ft.jpg');
background-repeat:no-repeat;
background-position:center 1px;
}
/*-- polopoly utility --*/
.nobody .article_body {
display: none;
}
.gallery .clear_both {
clear: none;
}
.address {
padding-top:15px;
}
.address a{
font-size:12px;
text-decoration:underline;
color:#ffffff;
}
.address a:hover{
text-decoration:none;
}
.powered {
padding:5px 0px 0px 0px;
}
.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;
}
/* first sub level */
.box_left{
 float: left;
    padding-left: 25px;
    padding-top: 15px;
    width: 500px;
}

.box_left .article_title{
color:#000000;
font-size:19px;
width:250px;
height:40px;
line-height:40px;
}
.box_left .article_body{
width:480px;
padding-top:15px;
}
.box_right{
float:left;
width:450px;
}
.box_right .images{
float: right;
    height: 208px;
    margin-right: 25px;
    padding-top: 65px;
    width: 348px;
}

.txtgallery{
width:950px;
padding-top:10px;
padding-bottom:10px;
padding-left:25px;
}
.txtgallery .article_body{
padding-top:15px;
width:945px;
}
.cnt_left{
float:left;
width:315px;
padding-left:25px;
padding-top:10px;
}

.cnt_left .article_title{
color:#000000;
font-size:19px;
width:250px;
height:40px;
line-height:40px;
}
.cnt_left .article_body{
width:310px;
padding-top:15px;
}
.cnt_right{
padding-top:45px;
float:left;
width:620px;
}
.preventivo{
padding-left:10px;
width:620px;
color:#000000;
}

.prev_scrivici .form_detail {
float:none;
}
.prev_scrivici .form_detail input {
border:1px solid #BEC5C5;
width:217px;
height:38px;
}

.prev_scrivici .text_area textarea {
border:1px solid #BEC5C5;
height:179px;
overflow:auto;
width:330px;
}

.prev_scrivici .text_area {
float:right;
margin-top:-207px;
padding-right:45px;
padding-top:10px;
width:307px;
}

.prev_scrivici .check_autorizzazione {
margin-left:251px;
padding-right:45px;
padding-top:10px;
color:#000000;
}
.prev_scrivici .check_autorizzazione a {
color:#000000;
}
.prev_scrivici {
padding-left:15px;
}
.button_invia {
float:right;
margin-right:306px;
}
/*-- 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:299px;
}

.box_right_dv{
float:left;
width:620px;
padding-top:20px;
}

.box_left_dv{
float:left;
width:290px;
padding-top:10px;
padding-left:25px;
}

.box_left_dv .article_title{
color:#000000;
font-size:19px;
width:250px;
height:40px;
line-height:40px;
}


.box_left_dv .article_body{
width:280px;
}
.box_left_dv .article_body a{
color:#000000;
}



      
