/*
 * Id: 7.4179051
 * Version: 1310638654
 * Generated: Feb 23, 2012 7:46:34 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;
}
.flags{
float: right;
padding-top: 12px;
position: relative;
}
body {
margin:0 auto;
font-size: 13px;
font-family:Arial, Helvetica, sans-serif;	
background-color:#1E1E1E;
color:#ffffff;
}

.link a.modTxt { 
position:absolute;
} a.modTxt {
position:absolute;
margin-left:-16px;
}
.link a.modTxt { 
 position:absolute; 
 } 
a.modTxt { 
 position:absolute;
margin-left:-16px; 
 }


a{
color:#6ca1b3;
text-decoration:underline;

}
a:hover{
text-decoration:none;
}
.clear_both{
clear:both;
line-height:normal;
}
.wrapper0{
background-image: url('/polopoly_fs/7.4179051.1310638654!/wrp_top.jpg');
background-position:center top;
background-repeat:no-repeat;
margin:0 auto;	
}
.wrapper1{
background-image: url('/polopoly_fs/7.4179051.1310638654!/wrp1.jpg');
background-position:center top;
background-repeat:repeat-x;
margin:0 auto;	
background-color:#000000;
} 

.wrapper{
width:957px;
margin:0 auto;
}

.top{
width:957px;
margin:0 auto;
}


.logo{
height:75px;
margin:0 auto;
padding-top:35px;
width:450px;
}
.bg_menu{
background-image: url('/polopoly_fs/7.4179051.1310638654!/bgm.png');
background-position:center top;
background-repeat:no-repeat;
height:37px;
margin-top:30px;
width:956px;&nbsp;
}
.menu{
float:left;
height:37px;
margin-left:1px;
margin-top:-1px;
width:956px;
}
.menu .menu_sel {
background-image: url('/polopoly_fs/7.4179051.1310638654!/sel.jpg');
background-position:center top;
background-repeat:repeat-x;
color:#ffffff;
display: block;
float: left;
font-size: 14px;
line-height: 37px;
text-align: center;
text-decoration: none;
text-transform:uppercase;
}
.menu .menu_first a {
color:#ffffff;
display: block;
float: left;
font-size: 14px;
line-height: 37px;
text-align: center;
text-decoration: none;
text-transform:uppercase;
}
.menu .menu_first a:hover {
background-image: url('/polopoly_fs/7.4179051.1310638654!/sel.jpg');
background-position:center top;
background-repeat:repeat-x;
color:#ffffff;
display: block;
float: left;
font-size: 14px;
text-align: center;
text-decoration: none;
text-transform:uppercase;
}

.menu #menu_s_1 a,.menu #menu_s_1 a:hover,.menu .menu_sel#menu_s_1 {
float:left;
height:38px;
width:102px;
}
.menu #menu_s_2 a,.menu #menu_s_2 a:hover,.menu .menu_sel#menu_s_2 {
float:left;
height:37px;
margin-left:1px;
width:130px;
}
.menu #menu_s_3 a,.menu #menu_s_3 a:hover,.menu .menu_sel#menu_s_3 {
float:left;
height:37px;
margin-left:1px;
width:136px;
}
.menu #menu_s_4 a,.menu #menu_s_4 a:hover,.menu .menu_sel#menu_s_4 {
float:left;
height:37px;
margin-left:4px;
width:183px;
}
.menu #menu_s_5 a,.menu #menu_s_5 a:hover,.menu .menu_sel#menu_s_5 {
float:left;
height:37px;
margin-left:4px;
width:117px;
}
.menu #menu_s_6 a,.menu #menu_s_6 a:hover,.menu .menu_sel#menu_s_6 {
float:left;
height:37px;
margin-left:3px;
width:132px;
}
.menu #menu_s_7 a,.menu #menu_s_7 a:hover,.menu .menu_sel#menu_s_7 {
float:left;
height:37px;
margin-left:3px;
width:136px;
}



.flash{
height:350px;
margin:0 auto;
width:955px;
}
.box{
background-image: url('/polopoly_fs/7.4179051.1310638654!/box.png');
background-position:top;
background-repeat:no-repeat;	
height:270px;
width:956px;
}
.left{
float:left;
width:450px;
height:220px;
margin-left:28px;
margin-top:28px;
}
.left .article_title{
   color: #e94e0f;
    font-size:20px;
    line-height:20px;
font-weight:bold;
}

.left .article_body{
color: #fdfdfd;
font-size:13px;
line-height:18px;
width:420px;
height:130px;
overflow:hidden;
margin-bottom:10px;
margin-top:15px; 
}

.left .link{
color:#e94e0f;
font-size:20px;
}
.left .link a{
color:#e94e0f;
text-decoration:none;
} 
.left .link a:hover{
text-decoration:underline;	
}
.right{
float:left;
margin-left:26px;
margin-top:28px;	
}
.right img{
position:relative;
z-index:1;	
}
.right .link{
background-color:#E94E0F;
color:#FDFDFD;
font-size:13px;
height:30px;
line-height:30px;
margin-top:-29px;
padding-left:10px;
position:absolute;
text-transform:uppercase;
width:395px;
z-index:9;
}
.right .link a{
color:#fdfdfd;
text-decoration:none;
} 
.right .link a:hover{
text-decoration:underline;
} 
.wrapper_content{
background-color:#000000;
}
.content{
margin:0 auto;
padding-bottom:27px;
padding-top:32px;
width:957px;
}
.txt1{
float: left;
width:203px;
margin-right:46px;
}
.txt2{
float: left;
width:203px;
margin-right:46px;
}
.txt3{
float: left;
width:203px;
margin-right:46px;
}
.txt4{
float: left;
width:203px;
}
.txt1 img{
	
}
.txt2 img{
	
}

.txt3 img{
	
}

.txt4 img{
	
}

.txt1 .link,.txt2 .link,
.txt3 .link,.txt4 .link{
background-color:#E94E0F;
color:#FDFDFD;
font-size:13px;
height:30px;
line-height:30px;
margin-top:-56px;
padding-left:10px;
position:absolute;
text-transform:uppercase;
width:191px;
z-index:9;
}
.txt1 .link a,.txt2 .link a,
.txt3 .link a,.txt4 .link a{
color:#fdfdfd;
text-decoration:none;
} 
.txt1 .link a:hover,
.txt2 .link a:hover,
.txt3 .link a:hover,
.txt4 .link a:hover{
text-decoration:underline;
} 

.bg_footer{
background-image: url('/polopoly_fs/7.4179051.1310638654!/bg_footer.jpg');
background-position:top;
background-repeat:repeat-x;
height:130px;
}
.footer1{
color:#FFFFFF;
font-size:12px;
line-height:20px;
margin:0 auto;
padding-top:30px;
text-align:center;
width:957px;
}
.footer1 a{
color:#ffffff;
}

/*-- polopoly utility --*/
.nobody .article_body {
display: none;
}
.gallery .clear_both {
clear: none;
}
.address {
color:#ffffff;
font-size:12px;
}
.address a{
color:#ffffff;
font-size:12px;
text-decoration:underline;
}
.address a:hover{
text-decoration:none;
}
.powered {
color:#ffffff;
font-size:12px;
padding:2px 10px 2px 0px;
}
.powered img {
vertical-align:middle;
border:0px;
}
.powered a{
color:#ffffff;
font-size:12px;
text-decoration:underline;
}
.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:955px;
}
.link a.modTxt {
position:absolute;	
}
.a.modTxt {
position:absolute;
margin-left:-16px; 
}

.canvas{
background-image: url('/polopoly_fs/7.4179051.1310638654!/box.png');
background-position:top;
background-repeat:no-repeat;	
margin:-34px auto 0;
width:958px;

}

#pagetitle{
color:#E94E0F;
font-size:20px;
font-weight:bold;
padding-bottom:20px;
padding-left:27px;
padding-top:45px;
}
.box_txt1 .article_body{
color:#fdfdfd;
font-size:13px;
padding-left:27px;
line-height:18px; 
}
.box_txt1 .images{
float:right;
margin-bottom:10px;
margin-left:16px;
margin-right:28px;	
}
.box_txt2{
float:left;
width:905px;
margin-left:27px; 
}
.box_txt2 .article_body{
color:#fdfdfd;
font-size:13px;
line-height:18px; 
}

.gallerie{
float:left;
margin-top:20px;
width:905px;
margin-left:27px; 
}


/* --- gallery --- */
.gallery img{
display: block;
float: left;
margin: 8px 35px 30px 0px;
}
.gallery a{
text-decoration: none;
}
.gallery .clear_both {
clear:none;
}

.box_c{
float:left;
width:905px;
margin-left:27px; 
}
.box_c .article_body{
color:#fdfdfd;
font-size:13px;
line-height:18px; 
}
.box_contatti{
margin:35px auto 0;
width:655px;
}

/* --- scrivici --- */
.preventivo .article_body{
display:none;
}
.prev_scrivici .form_detail {
float:none;
height:58px;
padding-top:8px;
width:160px;
color:#ffffff;
}
.prev_scrivici .form_detail input {
border:1px solid #BEC5C5;
height:34px;
width:296px;
}


.prev_scrivici .text_area textarea {
border:1px solid #BEC5C5;
height:171px;
overflow:auto;
width:330px;
}
.prev_scrivici .text_area {
color:#ffffff;
font-weight:bold;
margin-left:316px;
margin-top:-203px;
padding-top:10px;
}
.prev_scrivici .check_autorizzazione {
color:#ffffff;
font-size:12px;
margin-left:313px;
margin-top:0;
padding:5px 0;
float:left;
}
.prev_scrivici .check_autorizzazione a{
color:#ffffff;
}
.prev_scrivici {
}
.button_invia {
float:left;
margin-left:316px;
margin-top:0;
}
.box_m{
float:left;
width:905px;
margin-left:27px; 
}
.box_m .article_body{
color:#fdfdfd;
font-size:13px;
line-height:18px; 
}
.box_mappa{
float:left;margin:50px auto 0 27px;
}
/*-- 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:586px;
}



      
