/*
 * Id: 7.4121466
 * Version: 1323103768
 * Generated: Feb 22, 2012 8:58:31 PM
 * Rendered: 
 */
    /* basic style */
/* 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 {
margin:10px 0 0 908px;
position:absolute;
}
body {
margin: 0px auto;
background-color:#eeece2;
color:#918670;
font-family:Verdana, Geneva, sans-serif;
font-size:13px;
}
a {
color:#918670;
text-decoration: none;
}
a:hover{
text-decoration:underline;
}
/*.wrapper1 {
background-image: url('/polopoly_fs/7.4121466.1323103768!/bg_wrap.png'); 
background-repeat:no-repeat;
background-position:center top;
background-color:#FFFFFF;
}*/

.wrapper {
width:956px;
margin:0px auto;
}
.top{
width:956px;
margin:20px auto;
}
.separator{
background-image: url('/polopoly_fs/7.4121466.1323103768!/sep.png'); 
background-repeat:no-repeat;
height:12px;
width:3px;
float:left;
margin-top:15px;
}
.txt{
position:absolute;
width:645px;
height:40px;
margin-top:400px;
margin-left:316px;
}
.txt .article_title{
height:40px;
font-size:29px;
font-weight:bold;
color:#FFFFFF;
text-shadow: 5px 5px 5px #000000;
}
.logo{
position:absolute;
width:487px;
height:58px;
margin-top:333px;
margin-left:456px;
}
.flash{
height:470px;
width:953px;
margin:0 auto;
}
.flash img{
height:470px;
width:953px;
}

.menu {	
color:#616161;
font-family:Verdana, Geneva, sans-serif;
font-size:10px;
height:40px;
width:956px;
margin:0 auto;
text-transform:uppercase;
}
.menu_sel {	
height:40px;
line-height:40px;
color:#000000;
font-family:Verdana, Geneva, sans-serif;
font-size:10px;
padding-left:11px;
padding-right:11px;
text-decoration:none;
float:left;
}
.menu_first a {
height:40px;
line-height:40px;
color:#616161;
font-family:Verdana, Geneva, sans-serif;
font-size:10px;
padding-left:7px;
padding-right:7px;
text-decoration:none;
float:left;
}
.menu_first a:hover {
color:#000000;
text-decoration:none;
}
.content{	
width:956px;
margin:0 auto;
}
.box_haut{
background-image: url('/polopoly_fs/7.4121466.1323103768!/bg_box.png'); 
background-repeat:no-repeat;
width:956px;
height:500px;
margin:0px auto;
}
.box_haut .box1{
float:left;
width:390px;
height:499px;
padding-left:16px;
padding-top:16px;
}
.box_haut .box2{
float:left;
width:547px;
height:443px;
}
.box1 .article_body{
height:422px;
line-height:18px;
width:355px;
overflow:hidden;
padding-bottom:12px;
}
.box1 .link{
background-image: url('/polopoly_fs/7.4121466.1323103768!/bg_link.png'); 
background-repeat:no-repeat;
height:29px;
line-height:26px;
color:#8b8a84;
font-size:13px;
text-align:center;
width:114px;

}
.box1 .link a{
color:#8b8a84;
text-decoration:none;
text-align:center;
}
.box1 .link a:hover{
color:#8b8a84;
text-decoration:underline;
}  
.box2 .box21{
width:533px;
height:44px;
margin-bottom:30px;
}
.box21 .titre
{
width:110px;
height:33px;
float:left;
}
.titre .article_title{
height:33px;
font-size:30px;
font-weight:bold;
color:#918670;
margin-top:7px;
}
.box21 .face
{
width:28px;
height:26px;
float:right;
margin-top:13px;
}
.box21 .tube
{
width:30px;
height:26px;
float:right;
margin-top:13px;
}
.box2 .box22{
width:547px;
height:398px;
}

.box22 .L1
{
width:172px;
height:140px;
margin-right:10px;
margin-bottom:33px;
float:left;
}
.L1 .images{
height:102px;
width:145px;
border:3px solid #FFFFFF;
margin-left:18px;
}
.L1 .link{
height:23px;
line-height:23px;
color:#918670;
font-size:15px;
margin-top:9px;
}
.L1 .link a{
color:#918670;
text-decoration:none;
}
.L1 .link a:hover{
color:#918670;
text-decoration:underline;
}


.bg_footer{
width:956px;
margin: 0 auto;
}
.footer{
color:#918670;
font-family:Verdana, Geneva, sans-serif;
font-size:13px;
text-align:center;
margin: 0 auto;
line-height:16px;
padding-top:15px;
width:956px;

}
.clear_both{
clear:both;}

/*-- polopoly utility --*/
.nobody .article_body {
display: none;
}
.gallery .clear_both {
clear: none;
}
.address {
padding-top:3px;
}
.address a{
font-size:13px;
text-decoration:underline;
color:#918670;
}
.address a:hover{
text-decoration:none;
}
.powered {
padding:5px 0px 20px 0px;
width:340px;
margin:0 auto;
}
.powered a {
font-size:13px;
text-decoration:underline;
color:#918670;
}
.powered img {
vertical-align:middle;
border:0px;
}

.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;
}
/* --- CATALOGUE --- */

.catalogo .element_container{
width:306px;
overflow:hidden;
float:left;
margin:15px 10px 0px 0px;
color:#222222;
}
.catalogo .element_container a{
color: #222222;
text-decoration:none;
}
.catalogo .element_container a:hover{
color: #222222;
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:85px;
line-height:20px;
margin:0 10px 0 0;
overflow:hidden;
width:315px;
}
.catalogo .titolo_catalogo{
float:right;
text-align:left;
font-weight:bold;
width:195px;
overflow:hidden;
color:#222222;
height:80px;
}
.catalogo .ingrandisci{
float:right;
text-align:left;
width:315px;
padding-top: 5px;
}

/* --- gallery --- */
.gallery img{
display: block;
float: left;
margin: 8px 15px 10px 0px;
}
.gallery a{
text-decoration: none;
}
.gallery .clear_both {
clear:none
}
/* --- 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-right: 5px;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
    width: 340px;
}
.prev_scrivici {
padding-left:0px;
}
.button_invia {
    float: right;
    margin-right: 290px;
    width: 50px;
}
/*-- 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;
}
.menu_sub {
    float: left;
    width: 250px;
    margin-top:35px;
}
.menu_second a {
    height: 35px;
    line-height: 35px;
}
.menu_second a:hover, .menu_second_sel {
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    text-decoration: none;
}
.txt_right2{
float:left;
    float: left;
    margin-top: 10px;
    width: 530px; 
}
.txt_right2 .article_body{
    width: 530px;
    line-height:18px;
    padding-bottom:20px;
}
.txt_right {
    float: right;
    width: 530px;
}
.txt_right1 {
    float: right;
    height: 30px;
    width: 55px;
}
.txt_fb {
    float: left;
}
.txt_yt {
    float: right;
}
#pagetitle{
}
.txt_sub {
    float: left;
    width: 350px;
}
.txt_sub .article_body{
    width: 350px;
line-height:18px;
padding-bottom:20px;
}
.txt_sub .link{
background-image: url('/polopoly_fs/7.4121466.1323103768!/bg_link.png');
    height: 29px;
    line-height: 29px;
    text-align: center;
    width: 114px;
}
.txt_sub .link a{
}
.txt_sub .link a:hover{
}
.pdf_img,
.pdf{
    height: 26px;
    width: 26px;
}
.image_sub {
    border-top-color: #E1E0D6;
    border-top-style: solid;
    border-top-width: 2px;
    float: left;
    margin-top: 10px;
    padding-top: 20px;
    width: 523px;
}
.image_subi{
width:523px;
height:380px;
}
.image_sub .link {
    height: 60px;
    line-height: 60px;
}
.image_sub .link a {
    color: #000000;
    font-weight: bold;
}
.flash1,
.flash2,
.flash3,
.flash4,
.flash5,
.flash6,
.flash7,
.flash8,
.flash9 {
    display: none;
    height: 200px;
    width: 953px;
}
.flash1 img,
.flash2 img,
.flash3 img,
.flash4 img,
.flash5 img,
.flash6 img,
.flash7 img,
.flash8 img,
.flash9 img {
    height: 200px;
    width: 953px;
}

.content_sub{
background-image: url('/polopoly_fs/7.4121466.1323103768!/bg_sub.png');
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    width: 926px; 
}
.txt_gall{
	
}
.txt_gall .article_title {
    font-weight: bold;
    height: 30px;
}
.txt_gall img {
    height: 135px;
    margin-right: 3px;
    width: 258px;
}
.prev_scrivici .form_detail input {
    height: 35px;
    width: 240px;
}
.prev_scrivici .text_area {
    float: right;
    margin-top: -192px;
    padding-right: 0;
    padding-top: 10px;
    width: 270px;
}
.prev_scrivici .text_area textarea {
    height: 163px;
    width: 270px;
}
.prev_scrivici .check_autorizzazione {
    width: 270px;
}
.button_invia {
    float: right;
    margin-right: 220px;
    width: 50px;
}
.box_mappa{
width:520px;	
}
.image_sub .article_body{
width:520px;
padding-bottom:15px; 
}
.bottom_map02 {
    padding-left: 200px;
}
.txt_1, 
.txt_2, 
.txt_3,
.txt_4, 
.txt_5,
.txt_6, 
.txt_7,
.txt_8, 
.txt_9,
.txt_10, 
.txt_11,
.txt_12, 
.txt_13,
.txt_7_bis{
    display: none;
    margin-top: 150px;
    position: absolute;
    text-align: right;
    text-shadow: 1px 3px 6px #000000;
    text-transform: none !important;
    width: 945px;
}
.txt_1 .article_body, 
.txt_2 .article_body, 
.txt_3 .article_body,
.txt_4 .article_body,
.txt_5 .article_body,
.txt_6 .article_body,
.txt_7 .article_body,
.txt_8 .article_body,
.txt_9 .article_body,
.txt_10 .article_body,
.txt_11 .article_body,
.txt_12 .article_body,
.txt_13 .article_body,
.txt_7_bis .article_body{
    color: #FFFFFF;
    font-size: 30px;
    font-weight: bold;
    height: 50px;
}
a.modImg,
a.modTxt,
.link a.modTxt {
position:absolute;
}
a.modTxt { 
margin-left:-16px; 
}
.image_sub1 .images {
    display: none;
    float: left;
}
.flash_ass1,
.flash_ass2,
.flash_ass3,
.flash_ass4,
.flash_ass5,
.flash_m {
    display: none;
    height: 200px;
    width: 953px;
}
.image_sub1 {
    float: left;
    width: 530px;
}
.gall {
    float: left;
    margin-top: 10px;
    width: 530px;
}

.img_3{
width:690px;
height:190px;
margin:55px 139px;
}
.bb_img{
width:230px;
height:190px;
float:left;
}
.bb_img .images{
width:175px;
height:130px;
margin:0 auto;
}
.bb_img .link{
width:175px;
height:25px;
text-align:center;
line-height:25px;
margin-top:10px;
margin-left:17px;
}
.bb_img .link a{
text-decoration:none;
font-size:16px;
color:#918670;
font-weight:bold;

}
.bb_img .link a:hover{
text-decoration:underline;
}


.elem_images{
width:950px;
margin:0 auto;
}
.elem_img{
width:190px;
height:150px;
float:left;
}
.elem_img .images{
width:170px;
height:100px;
margin:0 auto;
}

.elem_img .link{
width:170px;
height:25px;
line-height:25px;
margin-top:4px;
margin-left:9px;
}
.elem_img .link a{
text-decoration:none;
font-size:13px;
color:#918670;
}
.elem_img .link a:hover{
text-decoration:underline;
}

.tt_page{
width:600px;
height:25px;
margin:0 0 15px 10px;
}

.tt_page #pagetitle{
width:600px;
height:25px;
font-size:20px;
color:#918670;
font-weight:bold;
}


.elem_gal{
width:980px;
padding-left:12px; 
}


.new_log{
float:right;
width:181px;
height:52px;
margin-right:13px;
}
.new_log img{
width:181px;
height:52px;
}





      
