/*
 * Id: 7.3816485
 * Version: 1311075497
 * Generated: Feb 23, 2012 9:29:52 AM
 * Rendered: 
 */
    @charset "utf-8";
/* CSS Document */

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-weight:regular;
font-size:13px;
color:#ffffff;
background-color:#e8e8e8;
margin:0;
padding:0;
}
a{
text-decoration:underline;
color:#ffffff;
}
a:hover{
text-decoration:none;
}
.first_wrapper{
background-image: url('/polopoly_fs/7.3816485.1311075497!/bg_first.jpg');

background-repeat:no-repeat;
background-position:top center;

}
.second_wrapper{
background-image: url('/polopoly_fs/7.3816485.1311075497!/body.jpg');

background-repeat:repeat-x;
background-position:top center;
background-color:#ffffff;

}
.wrapper{
width:964px;
margin:0px auto;
}

.top{
width:964px;
height:484px;
margin:0px auto;
}
.top1{
width:367px;
height:432px;
float:left;
}
.logo {
float: left;
height: 92px;
padding-left: 10px;
padding-top: 6px;
position: relative;
width: 258px;
}
.box1{
height: 376px;
margin-left: 314px;
margin-top: -22px;
position: absolute;
width: 646px;
z-index:100px;

}

.flash {
height: 376px;
margin: -23px auto 0;
width: 964px;
}
.top2{
width:964px;
height:376px;
margin: auto 0px;
float:left;
}

.menu {
width:961px;
float:left;
font-size: 15px;
font-style: normal;
text-align: center;
height: 57px;
line-height:57px;
margin-top:-47px;
background-image: url('/polopoly_fs/7.3816485.1311075497!/menu.png');
background-repeat:no-repeat;
position:relative;
padding-left:3px;

}
.menu_sel {
color: #FFFFFF;
display: block;
float: left;
height: 57px;

font-weight:bold;
background-image: url('/polopoly_fs/7.3816485.1311075497!/bg-menu.png');
background-repeat:no-repeat;
width:115px;
background-position:center;
text-decoration:none;


}
.menu_first a {
color:#000000;
float:left;
height:57px;
width:115px;
font-weight:bold;
display:block;
text-decoration:none;

}
.menu_first a:hover {
color: #FFFFFF;
text-decoration:none;
background-image: url('/polopoly_fs/7.3816485.1311075497!/bg-menu.png');
background-position:center;
background-repeat:no-repeat;

}

.menu #menu_s_3 a:hover, .menu #menu_s_3.menu_sel {
display: block;
float: left;
text-align: center;
text-decoration: none;
width: 221px;
color: #FFFFFF;
text-decoration:none;
background-image: url('/polopoly_fs/7.3816485.1311075497!/bg-menu1.png');
background-position:center;
background-repeat:no-repeat;


}
.menu #menu_s_3 a {
float: left;
width: 221px;

}
.content{
width:964px;
margin:0px auto;
padding-bottom:30px;

}
.box2{
width:964px;
height:388px;
margin:0px auto;
}

.box21{
width:225px;
height:272px;
margin-top:93px;
float:left;
}
.box23{
 float: left;
    height: 173px;
margin-top:93px;
      padding-top: 10px;
    width: 219px;/*
background-image: url('/polopoly_fs/7.3816485.1311075497!/bg_box3.png');
background-repeat:no-repeat;*/


}
.box22{
width:512px;
height:388px;
float:left;
background-image: url('/polopoly_fs/7.3816485.1311075497!/bg_box2.png');
background-repeat:no-repeat;
margin-left:5px;
}
.box_a  {
 float: left;
    height: 173px;
    padding-left: 5px;
    padding-top: 10px;
    width: 224px;/*
background-image: url('/polopoly_fs/7.3816485.1311075497!/bg_box1.png');
background-repeat:no-repeat;*/


}
.box_a .article_title , .box23 .article_title{
  font-size: 24px;
    font-weight: bold;
    height: 58px;
    padding-left: 14px;
    width: 191px;
}
.box_a .link {
background-image: url('/polopoly_fs/7.3816485.1311075497!/bg_link_gauhe.png');
background-repeat:no-repeat;
  font-size: 24px;
    font-weight: bold;
    height: 173px;
    padding-left: 14px;
    width: 224px;
}
.box23 .link{
background-image: url('/polopoly_fs/7.3816485.1311075497!/bg_link_droite.png');
background-repeat:no-repeat;
  font-size: 24px;
    font-weight: bold;
    height: 173px;
    padding-left: 14px;
    width: 224px;
}
.box_a .link a , .box23 .link a{
  font-size: 24px;
    font-weight: bold;
	color:#FFFFFF;
	text-decoration:none;
height: 173px; 
display:block; 
padding-top:15px;
}
.box_a .link a:hover , .box23 .link a:hover{
text-decoration:underline;
}
.box_f {
float: left;
height: 73px;
margin-left: 18px;
margin-top: -71px;
position: relative;
width: 106px;
z-index: 10;
}
.box_f .link{
background-image: url('/polopoly_fs/7.3816485.1311075497!/link.jpg');
background-repeat:no-repeat;
font-weight: bold;
height:73px;
width: 106px;
}
.box_f .link a{
font-size: 15px;
font-weight: bold;
color:#000000;
text-decoration:none; 
display:block;
padding-left:4px;
padding-top:20px;
width: 100px;
text-align:center;

}
.box_f .link a:hover{
text-decoration:underline;
}


.box_a .images{
 float: right;
    height: 77px;
    margin-right: 15px;
    padding-top: 6px;
    width: 86px;}

.box23 .images{
float:left;
width:86px;
height:77px;
padding-top:6px;
padding-left:15px;

}
.box_b  {
  float: left;
    height: 86px;
    margin-left: 44px;
    width: 135px;
margin-top:19px;
}
.box_c  {
 float: left;
    height: 204px;
    padding-left: 18px;
    padding-top: 17px;
    width: 478px;

}
.box_d  {
width:481px;
height:162px;
float:left;
padding-left: 19px;
}
.box_d .article_title{
width:158px;
height:42px;
font-size:24px;
font-weight:bold;
padding-left:14px;
color:#000000;
}

.box_d .article_body{
width:478px;
height:92px;
line-height:18px;
overflow:hidden;
}
.box_d .link{

height:22px;
float:left;
line-height:21px;
background-image: url('/polopoly_fs/7.3816485.1311075497!/bg_link.png');
background-position:left;
background-repeat:no-repeat;
text-align:left;
color:#ffffff;
font-weight:bold;
padding-left:23px;
}
.box_d .link a{
color:#ffffff;
text-decoration:none;
}
.box_d .link a:hover{

text-decoration:underline;
}


.footer {
background-image: url('/polopoly_fs/7.3816485.1311075497!/footer.png');
background-repeat:repeat-x;
font-size:13px;
margin:0 auto;
text-align:center;
padding-top:30px;
color:#000000;
}

/*-- polopoly utility --*/
.nobody .article_body {
display: none;
}
.gallery .clear_both {
clear: none;
}
.address {
padding-top:3px;
}
.address a{
font-size:12px;
text-decoration:underline;
color:#000000;
}
.address a:hover{
text-decoration:none;
color:#000000;
}
.powered {
padding:5px 0px 10px 0px;
color:#000000;
}
.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;
}
.menu_footer {
margin:auto;
text-align:center;
width:964px;
}
.left{
width:478px;
padding-left:25px;
float:left;
}
.right{
width:466px;
float:right;
}
.box_title{
width:478px;
height:33px;
line-height:33px;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#000000;
font-weight:bold;
padding-left:5px;
background-image: url('/polopoly_fs/7.3816485.1311075497!/bg_title.png');
background-repeat:no-repeat;
}
.testo{
width:478px;
padding-top:10px;
}
.testo .article_body{
width:478px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}
.photo{
width:476px;
}
.content1{
width:970px;
background-image: url('/polopoly_fs/7.3816485.1311075497!/bg_content1.png');
background-repeat:repeat-y;
}
.bg1{
background-image: url('/polopoly_fs/7.3816485.1311075497!/bg1.png');
background-repeat:no-repeat; 
height:16px;
width:970px;
}
.bg2{
background-image: url('/polopoly_fs/7.3816485.1311075497!/bg2.png');
background-repeat:no-repeat;
height:25px;
width:970px; 
}
.box_title1{
width:934px;
height:33px;
line-height:33px;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#000000;
font-weight:bold;
padding-left:5px;
margin-left:25px;
background-image: url('/polopoly_fs/7.3816485.1311075497!/bg_title1.png');
background-repeat:no-repeat;
}
.testo1{
width:294px;
padding-top:25px;
float:left;
margin-left:25px;
}
.testo1 .article_body{
width:294px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}

.box_prev{
float:right;
width:635px;
}

.box_menu{
width:140px;
margin-left:25px;
padding-top:40px;
float:left;
}
.box_next{
float:right;
width:754px;
}
.box_title2{
width:755px;
height:33px;
line-height:33px;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#000000;
font-weight:bold;
padding-left:5px;
background-image: url('/polopoly_fs/7.3816485.1311075497!/bg_title2.png');
background-repeat:no-repeat;
}
.testo2{
width:740px;
float:left;
padding-left:10px;
padding-top:15px;
}
.testo2 .article_body{
width:740px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}
.menu_second_sel {
color:#f18f00;
font-family:arial,Helvetica,sans-serif;
font-size:15px;
line-height:22px;
text-decoration:none;
font-weight:bold;
}
.menu_second{
color:#FFFFFF;
font-family:arial,Helvetica,sans-serif;
font-size:15px;
line-height:22px;
text-decoration:none;
font-weight:bold;
}
.menu_second a {
color:#FFFFFF;
font-family:arial,Helvetica,sans-serif;
font-size:15px;
line-height:22px;
text-decoration:none;
font-weight:bold;
}
.menu_second a:hover {
color:#f18f00;
}


.left1{
float:left;
width:407px;
}
.right1{
float:right;
width:347px;
}
 .photo1{
width:344px;
margin-top:-7px;
}
.box_title3{
width:401px;
height:33px;
line-height:33px;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#000000;
font-weight:bold;
padding-left:5px;
background-image: url('/polopoly_fs/7.3816485.1311075497!/bg_title3.png');
background-repeat:no-repeat;
}
.testo3{
width:392px;
float:left;
padding-left:10px;
padding-top:15px;
}
.testo3 .article_body{
width:392px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}
.mappa_mappa{
float:left;
width:528px;
}
.text_mappa{
float:right;
width:200px;
}
.text_mappa .article_body{
float:right;
width:200px;
}

/*-- 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;
}
.bottom_map02 {
padding-left:212px;
}
#cboxContent {
color:#000; 
}
/* --- scrivici --- */
.preventivo .article_body{
display:none;
color:#ffffff;

}

.prev_scrivici .form_detail {
float:none;
color:#ffffff;
}
.prev_scrivici .form_detail input {
border:1px solid #BEC5C5;
width:265px;
height:38px;
}

.prev_scrivici .text_area textarea {
border:1px solid #BEC5C5;
height:172px;
overflow:auto;
width:340px;
}

.prev_scrivici .text_area {
float:right;
margin-top:-201px;
padding-right:20px;
padding-top:10px;
width:340px;
color:#ffffff;
}

.prev_scrivici .check_autorizzazione {
margin-left:272px;
padding:5px 0;
color:#ffffff;
margin-right:5px
}
.prev_scrivici .check_autorizzazione a{
color:#ffffff;
}
.prev_scrivici {
}
.button_invia {
float:right;
margin-right:315px;
}
.box_lien{
width:215px;
height:30px;
margin-top:10px;
margin-left:25px;
}
.lien1{
float:left;
width:56px;
border-right:solid 1px #bfbfbf;
height:20px;
}
.lien1 .link{
width:56px;
height:25px;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-decoration:none;
}
.lien1 .link a{
height:25px;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-decoration:none;
}
.lien1 .link a:hover{
text-decoration:underline;
}
.lien2{
float:right;
width:150px;
height:25px;
}
.lien2 .link{
width:150px;
height:25px;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-decoration:none;
}
.lien2 .link a{
height:25px;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-decoration:none;
}
.lien2 .link a:hover{
text-decoration:underline;
}



      
