/*
 * Id: 7.70102
 * Version: 1305020591
 * Generated: Feb 23, 2012 7:08:31 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{
position: absolute;
margin: 10px 0 0 908px;
}

body, html {
margin:0px;
padding:0px;
font-family:arial;
font-size:14px;
background-image: url('/polopoly_fs/7.70102.1305020591!/body.png');
background-repeat:repeat-x;
background-color: #d9d9d9;
}
.bg_wrapper{
background-image: url('/polopoly_fs/7.70102.1305020591!/bg_wrapper.jpg');
background-repeat:no-repeat;
background-position:top center;
padding-bottom:38px;
}
.wrapper{
	width:944px;
	margin:0px auto;
	overflow:hidden;
}
a{
text-decoration:underline;
color:#ffffff;
}
a:hover{
color:#ffffff;
text-decoration:none;
}
.clear_both{
clear:both;
font-size:0px;
line-height:0px;
height:0px;}

.container {
width:925px;
margin:auto;
padding-bottom:30px;
}

.logo {
height:50px;
width:666px;
margin-bottom:12px;
margin-left:133px;
margin-top:12px;

}
.flash {
height:288px;
width:944px;
margin-top:12px;
float:left;
}

.menu {
height:48px;
width:945px;
float:left;
}
.menu_first a {
background-image: url('/polopoly_fs/7.70102.1305020591!/bg_menu.png');
background-repeat:no-repeat;
color:#003d79;
font-size:18px;
height:48px;
line-height:48px;
float:left;
width:227px;
text-align:center;
text-decoration:none;
}

.menu_sel,
.menu_first a:hover{
color:#003d79;
font-weight:bold;
font-size:18px;
height:48px;
line-height:48px;
float:left;
width:227px;
text-align:center;
background-image: url('/polopoly_fs/7.70102.1305020591!/bg_sel.png');
background-repeat:no-repeat;
text-decoration:none;
}
.menu #menu_s_1 a,
.menu #menu_s_1 a:hover,
.menu #menu_s_1.menu_sel
{
}
.menu #menu_s_2 a,
.menu #menu_s_2 a:hover,
.menu #menu_s_2.menu_sel
{
margin-left:12px;
}
.menu #menu_s_3 a,
.menu #menu_s_3 a:hover,
.menu #menu_s_3.menu_sel
{
margin-left:12px;
}
.menu #menu_s_4 a,
.menu #menu_s_4 a:hover,
.menu #menu_s_4.menu_sel{
margin-left:12px;
}

.content{
margin:0 auto;	
}
.box{
background-image: url('/polopoly_fs/7.70102.1305020591!/bg_box.png');
background-repeat:no-repeat;
width:944px;
float:left; 
}
.box1,
.box2,
.box3{
height:171px;
float:left; 
padding:9px 0 0 14px;
width:300px;
}
.box1 .images,
.box2 .images,
.box3 .images{
width:288px;
height:127px;
float:left; 
}
.box1 .link ,
.box2 .link ,
.box3 .link {
width:220px;
height:37px;
line-height:37px;
float:left; 
text-decoration:none;
color:#ffffff;
font-weight:bold;
font-size:16px;
text-transform:uppercase;
}
.box1 .link a,
.box2 .link a,
.box3 .link a{
width:220px;
height:37px;
line-height:37px;
float:left;
text-decoration:none; 
color:#ffffff;
font-weight:bold;
font-size:16px;
text-transform:uppercase;
}
.box1 .link a:hover,
.box2 .link a:hover,
.box3 .link a:hover{
text-decoration:underline;
}

.footer {
background-image: url('/polopoly_fs/7.70102.1305020591!/bg_footer.png');
background-repeat:repeat-x;
background-position:center top;
font-size:12px;
color:#707070;
padding-bottom:10px;
padding-top:20px;
text-align:center;
}
.footer a{
color:#707070;	
}

/*-- polopoly utility --*/
.nobody .article_body {
display: none;
}
.gallery .clear_both {
clear: none;
}
.address {
padding-top:3px;
}
.address a{
font-size:14px;
text-decoration:underline;
}
.address a:hover{
text-decoration:none;
}
.powered {
padding:5px 0px 20px 0px;
}
.powered img {
vertical-align:middle;
border:0px;
}
.powered a{
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;
}
/* first sub level*/
.bg_center{
background-image: url('/polopoly_fs/7.70102.1305020591!/bg_y.png');
background-repeat:repeat-y;
width:943px;
padding-bottom:15px;
}
.box_left{
float:left;
width:500px;
padding-left:10px;
padding-top:10px;
}

.box_left .article_title{
color:#ffffff;
font-size:16px;
font-weight:bold;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
width:250px;
height:40px;
line-height:40px;
}
.box_left .article_body{
width:460px;
padding-top:15px;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
.box_right{
float:left;
width:395px;
}
/*
.box_right .images{
float:right;
width:386px;
height:336px;
padding-top:65px;
}
*/

.video1{
width:384px;
height:335px;
margin-top:65px;
}
/* ************ left rght ******/
.leftm{
float:left;
width:240px;
padding-top:51px;
padding-left:15px;
text-transform:uppercase;
}

.menu_second_sel{
color:#ffffff;
text-decoration:none;
font-size:14px;
font-weight:bold;
height:35px;
line-height:35px;
width:200px;
}
.menu_second {
height:35px;
width:200px;
}
.menu_second a{
color:#ffffff;
text-decoration:none;
font-size:14px;
line-height:35px;
width:180px;
}
.menu_second a:hover{
font-weight:bold;
}
.rightm{
float:left;
width:610px;
}
.rightm .article_title{
color:#ffffff;
font-size:16px;
font-weight:bold;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
width:250px;
height:40px;
line-height:40px;
}
.rightm .article_body{
width:600px;
padding-top:15px;
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:14px;
}
.rightn{
float:left;
width:343px;
}
.rightn .article_title{
color:#ffffff;
font-size:16px;
font-weight:bold;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
width:250px;
height:40px;
line-height:40px;
}
.rightn .article_body{
width:340px;
padding-top:15px;
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:14px;
}
.fimg{
float:left;
width:334px;
height:294px;
padding-top:60px;
}

/*  Dove siamo   */

/*-- 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:300px;
}

.box_left_dv{
float:left;
width:650px;
padding-top:15px;
padding-left:15px;
}
.box_left_dv .article_title{
color:#ffffff;
font-size:16px;
font-weight:bold;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
width:250px;
height:40px;
line-height:40px;
}

.box_right_dv{
float:left;
width:215px;
padding-top:91px;
}
.box_right_dv .article_body{
width:210px;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
.box_right_dv .article_body a{
color:#ffffff;
}


      
