/*
 * Id: 7.2910294
 * Version: 1306336489
 * Generated: Feb 22, 2012 8:57:07 PM
 * Rendered: 
 */
    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, smi, smp, tt, var,
i, 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 {
background-color:#f4f4ed;
color: #746c61;
font-family:arial;
font-size: 14px;
margin: 0 auto;
}
a {
text-decoration: underline;
color:#ffffff;
}
a:hover {
text-decoration: none;
}


.first_wrapper{
background-image: url('/polopoly_fs/7.2910294.1306336489!/first_wrapper.jpg');
background-repeat: no-repeat;
background-position:center top;
}
.wrapper{
width:935px;
margin:0 auto;
}

.top {
width:935px;
padding-top:62px;
margin:0 auto;
}
.logo {
position:absolute;
width:705px;
height:106px;
margin-left:-31px;
margin-top:-50px;
}
.top_down{
background-image: url('/polopoly_fs/7.2910294.1306336489!/box_down.png');
background-repeat:no-repeat;
width:931px;
height:516px;
margin:0 auto;
}
.menu{
width:600px;
height:67px;
margin-left:295px;
position:absolute;
float:right;
}


.menu #menu_s_1,
.menu #menu_s_1 a {
display: block;
color: #2f3b15;
float: left;
font-size: 14px;
height:67px;
line-height:67px;
text-align: center;
width:78px;
text-decoration: none;
}
.menu #menu_s_1 a:hover,
.menu .menu_sel#menu_s_1 {
background-image: url('/polopoly_fs/7.2910294.1306336489!/bms.png');

background-repeat: no-repeat;
display: block;
color: #ffffff;
float: left;
font-size: 14px;
height:67px;
line-height:67px;
text-align: center;
font-weight:bold;
width:78px;
text-decoration: none;
}
.menu #menu_s_2,
.menu #menu_s_2 a {
display: block;
color: #2f3b15;
float: left;
font-size: 14px;
height:67px;
line-height:67px;
text-align: center;
width:78px;
text-decoration: none;
}
.menu #menu_s_2 a:hover,
.menu .menu_sel#menu_s_2 {
background-image: url('/polopoly_fs/7.2910294.1306336489!/bms.png');

background-repeat: no-repeat;
display: block;
color: #ffffff;
float: left;
font-size: 14px;
height:67px;
line-height:67px;
text-align: center;
font-weight:bold;
width:78px;
text-decoration: none;
}

.menu #menu_s_3,
.menu #menu_s_3 a {
display: block;
color: #2f3b15;
float: left;
font-size: 14px;
height:67px;
line-height:67px;
text-align: center;
width:118px;
text-decoration: none;
}
.menu #menu_s_3 a:hover,
.menu .menu_sel#menu_s_3 {
background-image: url('/polopoly_fs/7.2910294.1306336489!/bms3.png');

background-repeat: no-repeat;
display: block;
color: #ffffff;
float: left;
font-size: 14px;
height:67px;
line-height:67px;
text-align: center;
font-weight:bold;
width:118px;
text-decoration: none;
}

.menu #menu_s_4,
.menu #menu_s_4 a {
display: block;
color: #2f3b15;
float: left;
font-size: 14px;
height:67px;
line-height:67px;
text-align: center;
width:78px;
text-decoration: none;
}
.menu #menu_s_4 a:hover,
.menu .menu_sel#menu_s_4 {
background-image: url('/polopoly_fs/7.2910294.1306336489!/bms.png');

background-repeat: no-repeat;
display: block;
color: #ffffff;
float: left;
font-size: 14px;
height:67px;
line-height:67px;
text-align: center;
font-weight:bold;
width:78px;
text-decoration: none;
}

.menu #menu_s_5,
.menu #menu_s_5 a {
display: block;
color: #2f3b15;
float: left;
font-size: 14px;
height:67px;
line-height:67px;
text-align: center;
width:78px;
text-decoration: none;
}
.menu #menu_s_5 a:hover,
.menu .menu_sel#menu_s_5 {
background-image: url('/polopoly_fs/7.2910294.1306336489!/bms.png');

background-repeat: no-repeat;
display: block;
color: #ffffff;
float: left;
font-size: 14px;
height:67px;
line-height:67px;
text-align: center;
font-weight:bold;
width:78px;
text-decoration: none;
}

.menu #menu_s_6,
.menu #menu_s_6 a {
display: block;
color: #2f3b15;
float: left;
font-size: 14px;
height:67px;
line-height:67px;
text-align: center;
width:78px;
text-decoration: none;
}
.menu #menu_s_6 a:hover,
.menu .menu_sel#menu_s_6 {
background-image: url('/polopoly_fs/7.2910294.1306336489!/bms.png');

background-repeat: no-repeat;
display: block;
color: #ffffff;
float: left;
font-size: 14px;
height:67px;
line-height:67px;
text-align: center;
font-weight:bold;
width:78px;
text-decoration: none;
}

.menu #menu_s_7,
.menu #menu_s_7 a {
display: block;
color: #2f3b15;
float: left;
font-size: 14px;
height:67px;
line-height:67px;
text-align: center;
width:78px;
text-decoration: none;
}
.menu #menu_s_7 a:hover,
.menu .menu_sel#menu_s_7 {
background-image: url('/polopoly_fs/7.2910294.1306336489!/bms.png');

background-repeat: no-repeat;
display: block;
color: #ffffff;
float: left;
font-size: 14px;
height:67px;
line-height:67px;
text-align: center;
font-weight:bold;
width:78px;
text-decoration: none;
}


.flash {
width:895px;
height:414px;
padding-top:45px;

margin:0 auto;
}

.content{
width:935px;
margin:0 auto; 
}
.cont_left{
width:598px;
height:395px;
float:left;
}
.cont_right{
background-image: url('/polopoly_fs/7.2910294.1306336489!/cont_right.png');
background-repeat: no-repeat;
width:285px;
height:312px;
float:right;
padding-left:20px;
padding-top:20px;
}



.box_1{
width:598px;
height:159px; 
}
.box_2{
width:598px;
height:241px;
}

.box_1 .article_title{
border-bottom:medium dotted #cdd0c3;
width:598px;
height:58px;
line-height:58px;
font-size:30px; 
color:#2f3b15;
	
}
.box_1 .article_body{
border-bottom:medium dotted #cdd0c3;
width:597px;
height:44px;
overflow:hidden; 
color:#d56f00;
font-size:18px;
	
}
.box_2 .article_body{
width:599px;
height:139px;
overflow:hidden; 
	

}

.box_2 .link{
background-image: url('/polopoly_fs/7.2910294.1306336489!/link.png');
background-repeat: no-repeat;
width:110px;
height:41px;
line-height:41px;
font-size:12x; 
color:#ffffff;
font-weight:bold;
margin-top:46px;
}
.box_11{
width:278px;
height:176px; 
}
.box_22{
width:278px;
height:133px; 
}
.box_11 .article_title{
border-top:medium dotted  #cdd0c3;
border-bottom:medium dotted  #cdd0c3;
width:278px;
height:41px;
line-height:41px;
color:#2f3b15;
font-size:30px; 
}
.box_11 .link,
.box_22 .link{
width:148px;
height:30px;
line-height:30px;
color:#2f3b15;
font-size:14px; 
float:right;
}
.box_11 .link a,
.box_22 .link a{
color:#2f3b15;
}


.box_11 .article_body,
.box_22 .article_body{
width:149px;
height:78px;
float:right;
margin-top:5px;
}
.box_11 .images,
.box_22 .images{
width:101px;
height:101px;
float:left;
margin-top:5px;
}
.box_33{
width:297px;
height:54px;
margin-top:19px; 
}
.box_33  .link{
background-image: url('/polopoly_fs/7.2910294.1306336489!/link.png');
background-repeat: no-repeat;
width:110px;
height:41px;
line-height:41px;
font-size:12x; 
color:#ffffff;
font-weight:bold;
text-alig:center;
}
.footer {
background-image: url('/polopoly_fs/7.2910294.1306336489!/bg_footer.png');
background-repeat:repeat-x;
color: #746c61;
text-align: center;
height:100px;
padding-top:61px;
margin: 20px auto 0px auto;
}
/*-- polopoly utility --*/
.nobody .article_body {
display: none;
}
.gallery .clear_both {
clear: none;
}
.address {
}
.address a{
font-size:14px;
text-decoration:underline;
color:#746c61;
}
.address a:hover{
text-decoration:none;
}
.powered {
}
.powered img {
vertical-align:middle;
border:0px;
}
.powered a{
text-decoration:underline;
color:#746c61;
}
.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;
}

.box_title{
border-bottom: medium dotted #CDD0C3;
color: #2F3B15;
font-size: 30px;
height: 58px;
line-height: 58px;
width: 935px;
}
.box_daw{
padding-top:15px;
width:935px;
}
.text{
width:925px;
}
.text a{
color:#746C61
}
.text .article_body{
width:925px;
color: #746c61;
font-family:arial;
font-size: 14px;
}
.box_gallery{
width:935px;
padding-top:15px;
}
/* --- gallery --- */
.gallery img{
display: block;
float: left;
margin: 8px 15px 10px 0px;
}
.gallery a{
text-decoration: none;
}
.gallery .clear_both {
clear:none
}
.box_menu{
float:left;
width:136px;
padding-top:50px;
padding-left:15px;
}
.menu_second_sel {
color:#cc6600;
font-family:arial,Helvetica,sans-serif;
font-size:14px;
line-height:22px;
text-decoration:none;
width:255px;
font-weight:bold;
}
.menu_second{
color:#000000;
font-family:arial,Helvetica,sans-serif;
font-size:14px;
line-height:22px;
text-decoration:none;
width:255px;
}
.menu_second a {
color:#000000;
font-family:arial,Helvetica,sans-serif;
font-size:14px;
line-height:22px;
text-decoration:none;
}
.menu_second a:hover {
color:#cc6600;
}
.menu_third_sel {
color:#000000;
font-family:arial,Helvetica,sans-serif;
font-size:14px;
line-height:22px;
text-decoration:none;
width:255px;
background-image: url('/polopoly_fs/7.2910294.1306336489!/bg_menu_third.png');
background-repeat:no-repeat;
background-position:left center;
padding-left:15px;
margin-left:10px;
}
.menu_third{
color:#000000;
font-family:arial,Helvetica,sans-serif;
font-size:14px;
line-height:22px;
text-decoration:none;
width:255px;
margin-left:10px;
}
.menu_third a {
color:#000000;
font-family:arial,Helvetica,sans-serif;
font-size:14px;
line-height:22px;
text-decoration:none;

}
.menu_third a:hover {
background-image: url('/polopoly_fs/7.2910294.1306336489!/bg_menu_third.png');
background-repeat:no-repeat;
background-position:left center;
padding-left:15px;
}
.box_next{
width:667px;
float:right;
}
/* --- scrivici --- */
.preventivo .article_body{
display:none;
}

.prev_scrivici .form_detail {
float:none;
}
.prev_scrivici .form_detail input {
border:1px solid #BEC5C5;
width:340px;
height:38px;
}

.prev_scrivici .text_area textarea {
border:1px solid #BEC5C5;
height:179px;
overflow:auto;
width:340px;
}

.prev_scrivici .text_area {
float:right;
margin-top:-207px;
padding-right:147px;
padding-top:10px;
width:340px;
}

.prev_scrivici .check_autorizzazione {
float:right;
margin-left:300px;
margin-right:89px;
padding:5px 0;

}
.prev_scrivici {
padding-left:15px;
}
.button_invia {
float:right;
margin-right:442px;
}
.box_title1{
border-bottom: medium dotted #CDD0C3;
color: #2F3B15;
font-size: 30px;
height: 58px;
line-height: 58px;
width: 667px;
margin-bottom:15px;
}
.text_text{
width:377px;
float:left;
}
.text_text .article_body{
width:377px;
color: #746c61;
font-family:arial;
font-size: 14px;
}
.photo{
float:right;
width:280px;
}
.textt{
width:660px;
padding-top:10px;
}
.textt .article_body{
width:660px;
color: #746c61;
font-family:arial;
font-size: 14px;
}
.box_catalogo{
width:667px;
padding-top:15px;
}
.mappa_mappa{
width:697px;
float:left;
}
.text_mappa{
width:200px;
float:right;
}
.text_mappa .article_body{
width:200px;
color: #746c61;
font-family:arial;
font-size: 14px;
}
.catalogo .element_container{
float:left;
margin:0 5px 10px 0;
overflow:hidden;
width:310px;
}
.catalogo .element_container a{
font-style: italic;
font-weight: bold;
text-decoration:none;
color:#000;
}
.catalogo .element_container a:hover{
text-decoration:underline;
}
.catalogo .img_window{
width:104px;
height:104px;
overflow:hidden;
float:left;
margin:0px 5px 0px 0px;
}
.catalogo .text_window{
float:right;
height:80px;
line-height:19px;
margin:-3px 8px 0 0;
overflow:hidden;
width:190px;
}
.catalogo .titolo_catalogo{
float:right;
font-weight:bold;
width:200px;
overflow:hidden;
height:20px;
}
.catalogo .ingrandisci{
float:right;
padding-top:12px;
text-align:left;
width:198px;
}
/*-- 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:165px;
}






      
