/* Id: 7.11124230.1344528964
 * Generated: Aug 30, 2014 10:44:26 PM
 */
    /* new   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, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0px;
padding: 0;
border: 0;
outline: 0;
vertical-align: baseline;
}


a.modImg,
a.modTxt,
.link a.modTxt {
position:absolute;
}
a.modTxt { 
margin-left:-16px; 
}
a.modImg {
margin-top:0px;
}


body {
font-family:Century Gothic; 
color:#41464e;
background-color:#eeecec;
font-size:13px;
margin:0;
padding:0;
}
a {
text-decoration:underline;
color:#41464e;
}
a:hover{
text-decoration: none;
}

.first_wrapper{
background-image: url('../polopoly_fs/7.11124230.1344528964%21/first_wrapper.jpg');
background-repeat: no-repeat;
background-position:top center;
}

.wrapper{
width:957px;
margin:0px auto;
}

.top {
margin:0px auto;
height:507px;
width:957px;
}

.top1 {
height:148px;
width:957px;
float:left;
}

.logo {
height:81px;
width:302px;
margin:0px auto;
margin-top:10px;
}

.top2 {
height:51px;
width:957px;
float:left;
}
.menu {
float:left;
height:51px;
  width:757px;
text-transform:uppercase;
font-family:Trebuchet MS;
  background-image: url('../polopoly_fs/7.11124230.1344528964%21/bg_menu.png');
background-repeat: no-repeat;
background-position:top center;
} 

.menu_sel{
background-image: url('../polopoly_fs/7.11124230.1344528964%21/s2.png');
background-repeat: repeat-x;
background-position:top center;
text-decoration:none;
float:left;
height:51px;
line-height:51px;
display:block;
color:#000000;
text-align:center;
font-weight:bold;
}

.menu_first a{

text-decoration:none;
float:left;
height:51px;
line-height:51px;
display:block;
color:#ffffff;
text-align:center;
font-weight:Regular;
}

.menu_first a:hover{
background-image: url('../polopoly_fs/7.11124230.1344528964%21/s2.png');
background-repeat: repeat-x;
background-position:top center;
color:#000000;
font-weight:bold;
}

.menu #menu_s_1 a:hover,
.menu .menu_sel#menu_s_1{
background-image: url('../polopoly_fs/7.11124230.1344528964%21/s1.png');
background-repeat: no-repeat;
background-position:top center;
width:61px;
}
.menu #menu_s_1 a{
width:61px;
background-repeat: no-repeat;
background-position:top center;
}

.menu #menu_s_2 a:hover,
.menu .menu_sel#menu_s_2{
width:72px;
}

.menu #menu_s_2 a{
width:72px;
}

.menu #menu_s_3 a:hover,
.menu .menu_sel#menu_s_3{
width:132px;
}
.menu #menu_s_3 a{
width:132px;
}

.menu #menu_s_4 a:hover,
.menu .menu_sel#menu_s_4{
width:187px;
}
.menu #menu_s_4 a{
width:187px;
}

.menu #menu_s_5 a:hover,
.menu .menu_sel#menu_s_5{
width:112px;
}
.menu #menu_s_5 a{
width:112px;
}

.menu #menu_s_6 a:hover,
.menu .menu_sel#menu_s_6{
width:78px;
}
.menu #menu_s_6 a{
width:78px;
}

.menu #menu_s_7 a:hover,
.menu .menu_sel#menu_s_7{
background-image: url('../polopoly_fs/7.11124230.1344528964%21/s7.png');
background-repeat: no-repeat;
background-position:top center;
width:103px;
}
.menu #menu_s_7 a{
width:103px;
background-repeat: no-repeat;
background-position:top center;
}

.top3 {
height:296px;
width:945px;
background-image: url('../polopoly_fs/7.11124230.1344528964%21/bg_top.png');
background-repeat: no-repeat;
background-position:top center;
float:left;
padding-left:12px;
padding-top:12px;
}

.slide{
height:296px;
width:732px;
float:left;
}
.slider-wrapper{
background: none;
float:left;
width:732px !important;
height:296px !important;
margin-right:0px !important;
  padding:0px !important;
}
.box_top {
height:260px;
width:180px;
float:left;
margin-left:30px;
margin-top:15px;
}

.box_top1 .article_body
{
height:75px;
width:170px;
margin-bottom:12px;
font-family:Trebuchet MS;
float:left;
text-align:left;
overflow:hidden;
font-size:21px;
font-weight:bold;
line-height:25px;
text-transform:uppercase;
}

.box_top2 .article_body
{
height:153px;
width:170px;
float:left;
color:#ffffff;
line-height:19px;
}


.content
{
width: 957px;
margin:0px auto;
}

.box0
{
background-image: url('../polopoly_fs/7.11124230.1344528964%21/bg_box0.png');
background-repeat: no-repeat;
background-position:top center;
float: left;
height:251px;
width:957px;
}

.box01
{
float: left;
height:226px;
width:736px;
margin-top:22px;
margin-left:22px;
}
.box01_titre
{
float: left;
height:25px;
width:736px;
margin-bottom:12px;
}
.box01_titre .article_title
{
height:25px;
width:736px;
font-family:Trebuchet MS;
float:left;
text-align:left;
overflow:hidden;
font-size:18px;
font-weight:bold;
text-transform:uppercase;
color:#000000;
}
.box01_content
{
float: left;
height:187px;
width:723px;
}
.box01_content_img
{
float: left;
height:179px;
width:367px;
margin-right:15px;
}
.box01_content_img .images
{
float: left;
height:179px;
width:367px;
border:1px solid #dddddd;
}
.box01_content_img .images img
{
float: left;
height:179px;
width:367px;
}

.box01_text {
    float: left;
    height: 184px;
    width: 341px;
}

.box01_text .article_title
{
width:341px;
float: left;
height:70px;
margin-bottom:16px;
float:left;
text-align:left;
overflow:hidden;
font-size:14px;
color:#717172;
font-weight:bold;
line-height:17px;
}

.box01_text .article_body
{
height:50px;
width:341px;
float:left;
text-align:left;
overflow:hidden;
margin-bottom:26px;
line-height:17px;
color:#41464e;
}

.box01_text .link
{
  margin-left:10px;
float:left;
height:16px;
line-height:16px;
font-family:Trebuchet MS;
width:113px;
color:#a80202;
font-size:14px;
font-weight:bold;
text-align:left;
display:block;
}

.box01_text .link a
{
float:left;
height:16px;
line-height:16px;
font-family:Trebuchet MS;
color:#a80202;
font-size:14px;
font-weight:bold;
text-align:left;
display:block;
  text-decoration: none;

}

.box01_text .link a:hover
{
text-decoration: none;
color:#000000;
}
.box02
{
float: left;
height:216px;
width:179px;
margin-top:20px;
margin-left:16px;
}
.box021 .article_body
{
height:50px;
width:152px;
margin-bottom:12px;
font-family:Trebuchet MS;
float:left;
text-align:left;
overflow:hidden;
font-size:21px;
font-weight:bold;
line-height:25px;
text-transform:uppercase;
}

.box022 .article_body
{
height:32px;
width:150px;
font-weight:bold;
color:#FFFFFF;
float:left;
line-height:17px;
margin-bottom:17px;
}

.box023 .article_body
{
margin-left:30px;
margin-bottom:18px;
height:54px;
width:145px;
color:#FFFFFF;
font-size:12px;
float:left;
line-height:17px;
}

.box024 .article_body
{
margin-left:30px;
height:18px;
width:110px;
color:#FFFFFF;
font-size:12px;
float:left;
line-height:17px;
}


.box1
{
background-image: url('../polopoly_fs/7.11124230.1344528964%21/bg_box1.png');
background-repeat: no-repeat;
background-position:top center;
float: left;
height:276px;
width:930px;
padding-top:34px;
padding-left:27px;
}
.box11
{
float: left;
height:268px;
width:168px;
margin-right:16px;
}
.b_l {
width: 167px;
float: left;
height: 37px;
font-family: Trebuchet MS;
margin-bottom: 13px;
float: left;
text-align: left;
overflow: hidden;
font-size: 16px;
color: black;
font-weight: bold;
line-height: 18px;
}
.b_l .article_body {
display:none;
}

.b_l .link {
width: 167px;
float: left;
height: 37px;
font-family: Trebuchet MS;
margin-bottom: 13px;
float: left;
text-align: left;
overflow: hidden;
font-size: 16px;
color: black;
font-weight: bold;
line-height: 18px;
}

.b_l .link a {
float: left;
height: 37px;
font-family: Trebuchet MS;
margin-bottom: 13px;
float: left;
text-align: left;
overflow: hidden;
font-size: 16px;
color: black;
font-weight: bold;
line-height: 18px;
  text-decoration:none;
}
.b_l .link a:hover
{
text-decoration:none;
  color:#a80202;

}
.box11 .article_body
{
height:85px;
width:168px;
float:left;
text-align:left;
overflow:hidden;
line-height:17px;
}
.box11 .images
{
float: left;
height:107px;
width:166px;
border:1px solid #dddddd;
margin-bottom:14px;
!margin-top:14px;
}

.box11 .images img
{
float: left;
height:107px;
width:166px;
}
.footer0{
background-image: url('../polopoly_fs/7.11124230.1344528964%21/bg_footer.png');
background-repeat: no-repeat;
background-position:top center;
margin:0px auto;
width:957px;
color: #000000;
font-size: 11px;
text-align:center;
font-weight:regular;
padding-top:35px;
padding-bottom:20px;
     }
   

.clear_both
{
line-height:normal;
}
/*-- polopoly utility --*/
.nobody .article_body {
display: none;
}
.gallery .clear_both {
clear: none;
}
.footer {
color: #000000;
padding-top:3px;
}
.footer a{
font-size:11px;
color:#000000;
text-decoration:underline;
}
.footer a:hover{
text-decoration:none;
color:#000000;
}
.powered {
padding:5px 0px 20px 0px;
position:relative;
}
.powered img {
vertical-align:middle;
border:0px;
}
.powered a{
text-decoration:underline;
color: #000000;

}
.powered a:hover{
text-decoration:none;
color: #000000;

}
.utility-left: {
visibility:hidden;
}
.lista_regioni,
.map_branches,
.info_dove_siamo{
display:none;
}

.popup
{
color:#000000;
}

#slider {
height: 296px; width: 732px;
}

.nivo-controlNav {
padding-top: 4px;
left: 0;
width: 432px;
height: 23px;
z-index: 100;
position: absolute;
padding-left: 300px;
bottom: 0px;
background-image: url('../polopoly_fs/7.11124230.1344528964%21/bg_1.png');
background-repeat: no-repeat;
background-position:top center;
}
.nivo-controlNav a {
 background:url('../polopoly_fs/7.11124230.1344528964%21/bullets.png') no-repeat;
}
.content2{
    background-image: url('../polopoly_fs/7.11124230.1344528964%21/conts2.png');
    background-repeat: no-repeat;
  background-position:center 8px;
  background-color:#fff;
    margin: 0 auto;
    width: 947px;
  padding-left:10px;
  padding-top:8px;
}
.pagina_title{
border-bottom:1px solid #d9d9d9;
    color: #000000;
    font-size: 18px;
  font-weight:bold;
  text-transform:uppercase;
    height: 40px;
line-height: 40px;
  width:925px;
  padding-left:10px;
  margin-bottom:10px;
}
.sub_box1{
width:925px;
padding-bottom:20px;
margin-left:10px;
line-height:17px;  
}
.sub_box1 .article_body{
width:915px;
}
.txt1{
color:#717172;
font-size:14px;
font-weight:bold;  
padding-bottom:15px;
}
/* --- ----------------------------------gallery ----------------------------------------- */
.gallery1{
float:right;  
width:465px;
}
.gallery1 .gallery img{
border:1px solid #dddddd;  
display: block;
float: left;
margin: 8px 0px 15px 14px;
}
.gallery a{
text-decoration: none;
}
.gallery .clear_both {
clear:none
}
/* --- scrivici --- */
.cont{
background-color:#dadada;
width:340px;
padding-left:10px; 
padding-bottom:20px;  
float:right;  
margin-left:35px;
margin-bottom:20px;   
}
.prev_scrivici .form_detail {
float:none;
padding-top:14px;
color:#333333;
font-size:18px;
font-weight:bold; 
}
.prev_scrivici .form_detail input {
border:1px solid #BEC5C5;
width:320px;
height:33px;
color:#333333;
}
.prev_scrivici .text_area textarea {
border:1px solid #BEC5C5;
height:190px;
overflow:auto;
width:320px;
color:#333333; 
}
.prev_scrivici .text_area {
padding-top:10px;
width:320px;
color:#333333;
font-size:18px;
font-weight:bold;  
}
.prev_scrivici .check_autorizzazione {
float:left;
padding:5px 0;
color:#333333;
font-size:11px;  
}
.prev_scrivici {
}
.button_invia {
float:left;
}
.preventivo .article_body{ display:none; }
/*--------------------------------------- mappa --------------------------------------------------*/
.mappa_content{
float:right;
margin-left:20px;
margin-bottom:20px;    
}
.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:142px;
}
.utility_left {
float:left;
margin-left:370px;
width:135px;
z-index:1;
}
.where{
height:81px;
z-index:3;
}
.map{
  border:1px solid #dddddd;
}
.sub_box1 .article_title{
text-align:left;
font-size:18px;
font-weight:bold;
color:#a80202;
padding-bottom:15px; 
}
.sub_box1 .article_body{
  padding-bottom:15px;
}
.sub_box3{
width:910px;
margin-left:10px;  
}
.sub_box3_right{
float:right;
width:695px;
margin-bottom:20px;
}
.sub_box3_right1{
width:680px;
margin-bottom:20px;
}
/* ----------------------------sub menu -------------------------- */
.sub_menu{
width:205px;
float:left;
}
.menu_second_sel{
background-image: url('../polopoly_fs/7.11124230.1344528964%21/ss.png');
background-position:left center;
background-repeat:no-repeat;
font-size:16px;
color: #ffffff;
font-weight:bold;
line-height: 27px;
height:27px;
width:193px;  
text-align:left;
display:block;
padding-left:12px;
margin-bottom:13px;  
}
.menu_second a{
background-image: url('../polopoly_fs/7.11124230.1344528964%21/ff.png');
background-position:left center;
background-repeat:no-repeat;
font-size:16px;
color: #a80202;
font-weight:bold;
line-height: 27px;
height:27px;
width:193px;  
text-align:left;
display:block;
padding-left:12px;
margin-bottom:13px;  
text-decoration:none;
}
.menu_second a:hover{
background-image: url('../polopoly_fs/7.11124230.1344528964%21/ss.png');
background-position:left center;
background-repeat:no-repeat;  
color: #fff;
display:block;
}
.sub_img{
float:right;
margin-left:20px;  
margin-bottom:20px;    
}
.sub_img img{
height:245px;
width:383px; 
border:1px solid #dddddd;  
}
.box_tops2{
display:none;
height:260px;
width:180px;
float:left;
margin-left:30px;
margin-top:15px;
}
.adres .article_body{
background-image: url('../polopoly_fs/7.11124230.1344528964%21/adress.png');
background-position:left center;
background-repeat:no-repeat;  
height:60px;
width:140px;
line-height:17px;
margin-bottom:25px; 
padding-left:30px;  
color:#ffffff;  
}
.tel .article_body{
background-image: url('../polopoly_fs/7.11124230.1344528964%21/tel.png');
background-position:left center;
background-repeat:no-repeat;  
height:35px;
 
width:140px;
line-height:35px;
padding-left:30px;
color:#ffffff;  
}
.txt2{
height:110px;
width:170px;  
}
.txt2 .article_title
{
height:55px;
width:170px;
margin-bottom:5px;
font-family:Trebuchet MS;
float:left;
text-align:left;
overflow:hidden;
font-size:21px;
font-weight:bold;
line-height:25px;
text-transform:uppercase;
color:#ffffff;  
}

.txt2 .article_body
{
font-weight:bold;  
text-transform:uppercase;  
font-size:13px;  
height:35px;
width:170px;
float:left;
color:#ffffff;
line-height:19px;
}
.sep {
background-image: url('../polopoly_fs/7.11124230.1344528964%21/sep.png');
height:51px;
width:2px;
float:left;
}
.gallery2{
border-top:1px solid #d9d9d9; 
 width:695px; 
}
.gallery2 .gallery img{
border:1px solid #dddddd;  
display: block;
float: left;
margin: 8px 14px 15px 0px;
}


      