/*
 * Id: 7.7389078
 * Version: 1325578836
 * Generated: Feb 23, 2012 2:21:05 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;
}
.element_container p {
border-bottom: none;
padding-bottom: 0px;
}
.flags{
position: absolute;
margin: 10px 0 0 908px;
}
.google {
margin-left:848px;
margin-top:128px;
position: absolute;
z-index:81;
}
body {
margin: 0px auto;
background-color:#062c1b;
color:#FFFFFF;
font-family:Georgia;
font-size:14px;
line-height:17px;
}
a {
color:#FFFFFF;
text-decoration: underline;
}
a:hover{
text-decoration:none;
}

.wrapper1 {
background-image: url('/polopoly_fs/7.7389078.1325578836!/bg.jpg');
background-repeat:no-repeat;
background-position:center top;
margin:0 auto;
background-color:#062014;
}

.wrapper {
width:960px;
margin:0px auto;
}
.top{
width:960px;
margin:0px auto;
}
.logo{
width:309px;
height:74px;
margin:0 auto;
margin-bottom:23px;
padding-top:6px;
}
.box_flash{
height:363px;
width:942px;
float:left;
margin-top:25px;
}
.flash{
height:315px;
width:494px;
float:left;
border:3px solid #e2ca85;
}
.txt{
height:330px;
width:411px;
float:right;
}
.txt1{
width:336px;
height:102px;
}
.txt1 .article_title{
height:36px;
width:336px;
font-family:Georgia;
font-size:29px;
color:#FFFFFF;
text-transform:uppercase;
font-weight:bold;
font-style:italic;
line-height:28px;
}
.txt1 .article_body{
color: #FFFFFF;
font-family: Georgia;
font-size: 28px;
font-style: italic;
font-weight: bold;
height: 36px;
line-height: 25px;
padding-bottom: 30px;
width: 315px;
}
.txt2{
width:409px;
height:219px;
}
.txt2 .article_body{
line-height:17px;
width:408px;
height:139px;
margin-bottom:44px;
font-family:Georgia;
font-size: 13px;
color:#FFFFFF;
text-align:left;
overflow:hidden;
margin-top:0px;
margin-right:0px;
}
.txt2 .link{
font-family:Georgia;
font-size: 14px;
display:block;
color:#062a1a;
text-align:center;
float:left;
font-weight:bold;
font-style:italic;
}
.txt2 .link a{
background-image: url('/polopoly_fs/7.7389078.1325578836!/bg_link.png');
background-repeat:no-repeat;
background-position:center top;
width:91px;
height:36px;
color:#062a1a;
text-decoration:underline;
line-height:32px;
display:block;
}
.txt2 .link a:hover{
width:91px;
height:36px;
color:#062a1a;
text-decoration:none;
display:block;
}
.menu {
margin:0 auto;
color: #242527;
font-family:Georgia;
font-size: 16px;
height:45px;
margin-bottom:0px;
width:923px;
}
.menu_sel {
text-decoration:none;
float:left;
color: #ffffff;
font-family:Georgia;
font-size: 16px;
height:45px;
line-height:45px;
display:block;
padding-left:0px;
padding-right:0px;
text-align:center;
}
.menu_first a {
text-decoration:none;
float:left;
color: #242527;
font-family:Georgia;
font-size: 16px;
height:45px;
line-height:45px;
display:block;
padding-left:0px;
padding-right:0px;
text-align:center;
}
.menu_first a:hover {
text-decoration:none;
color:#ffffff;
}
.menu #menu_s_1 a:hover,
.menu .menu_sel#menu_s_1{
background-image: url('/polopoly_fs/7.7389078.1325578836!/sel.png');
background-repeat:repeat-x;
background-position:center top;
float:left;
width:80px;
}
.menu #menu_s_1 a{
float:left;
width:80px;
}
.menu #menu_s_2 a:hover,
.menu .menu_sel#menu_s_2{
background-image: url('/polopoly_fs/7.7389078.1325578836!/sel.png');
background-repeat:repeat-x;
background-position:center top;
float:left;
width:117px;
}
.menu #menu_s_2 a{
float:left;
width:117px;
}
.menu #menu_s_3 a:hover,
.menu .menu_sel#menu_s_3{
background-image: url('/polopoly_fs/7.7389078.1325578836!/sel.png');
background-repeat:repeat-x;
background-position:center top;
float:left;
width:169px;
}
.menu #menu_s_3 a{
float:left;
width:169px;
}
.menu #menu_s_4 a:hover,
.menu .menu_sel#menu_s_4
{
background-image: url('/polopoly_fs/7.7389078.1325578836!/sel.png');
background-repeat:repeat-x;
background-position:center top;
float:left;
width:115px;
}
.menu #menu_s_4 a
{
float:left;
width:115px;
}
.menu #menu_s_5 a:hover,
.menu .menu_sel#menu_s_5{
background-image: url('/polopoly_fs/7.7389078.1325578836!/sel.png');
background-repeat:repeat-x;
background-position:center top;
float:left;
width:202px;
}
.menu #menu_s_5 a{
float:left;
width:202px;
}
.menu #menu_s_6 a:hover,
.menu .menu_sel#menu_s_6{
background-image: url('/polopoly_fs/7.7389078.1325578836!/sel.png');
background-repeat:repeat-x;
background-position:center top;
float:left;
width:80px;
}
.menu #menu_s_6 a{
float:left;
width:80px;
}
.menu #menu_s_7 a:hover,
.menu .menu_sel#menu_s_7{
background-image: url('/polopoly_fs/7.7389078.1325578836!/sel.png');
background-repeat:repeat-x;
background-position:center top;
float:left;
width:130px;
}
.menu #menu_s_7 a{
float:left;
width:130px;
}
.content{
width:960px;
margin:0 auto;
padding-bottom:0px;
}
.box_haut{
width:960px;
height:250px;
margin:0 auto;
margin-top:0px;
}
.boxA{
width:515px;
height:239px;
float:left;
}
.boxB{
background-image: url('/polopoly_fs/7.7389078.1325578836!/bg_box.png');
background-repeat:repeat-x;
background-position:center top;
width:409px;
height:200px;
float:right;
padding:15px;
}

.boxA .article_title{
height:46px;
font-family:Georgia;
font-size:29px;
color:#FFFFFF;
text-transform:uppercase;
font-weight:bold;
font-style:italic;
line-height:22px;
}
.boxA .article_body{
margin-bottom:30px;
width:470px;
line-height:17px;
margin-bottom:0px;
font-family:Georgia;
font-size: 13px;
color:#FFFFFF;
text-align:left;
overflow:hidden;
margin-top:0px;
}
.boxA .lien{
font-family:Georgia;
font-size: 14px;
display:block;
color:#FFFFFF;
float:left;
font-weight:bold;
font-style:italic;
height:25px;
float:left;
width:150px;
}
.boxA .lien a{
height:25px;
color:#FFFFFF;
text-decoration:underline;
line-height:20px;
display:block;
}
.boxA .lien a:hover{
color:#FFFFFF;
text-decoration:none;
display:block;
}
.boxB .article_title{
height:67px;
width:378px;
font-family:Palatino Linotype;
font-size:28px;
color:#ffffff;
font-weight:bold;
font-style:italic;
padding-bottom:7px;
line-height:27px;
}
.boxB .article_body{
margin-bottom:8px;
width:255px;
height:69px;
float:right;
line-height:17px;
font-family:Georgia;
font-size: 13px;
color:#ffffff;
text-align:left;
overflow:hidden;
margin-top:0px;
}
.boxB .link{
font-family:Georgia;
font-size: 13px;
display:block;
color:#ffffff;
float:left;
font-weight:bold;
font-style:italic;
height:20px;
float:right;
width:255px;
}
.boxB .link a{
height:20px;
color:#ffffff;
text-decoration:underline;
line-height:20px;
display:block;
}
.boxB .link a:hover{
color:#ffffff;
text-decoration:none;
display:block;
}
.boxB .images{
width:135px;
height:90px;
float:left;
margin-top:4px;
}
.boxB .images img{
}

.box_bas {
width:960px;
height:194px;
margin:0 auto;
}
.box1{
width:160px;
height:157px;
float:left;
}
.box1 img{
width:150px;
height:150px;
border:3px solid #e2ca85;
}




/* *** CORREZIONI SMART EDITOR LINK *** */
.link a.modTxt {
background:transparent url('/polopoly_fs/7.7389078.1325578836!/icoModlink.gif') no-repeat scroll 0 0 !important;
height:16px !important;
padding:0 0 0 26px !important;
width:auto !important;
position:absolute;
margin-left:-15px;
}
/* ********************* */
.bg_footer{
background-image: url('/polopoly_fs/7.7389078.1325578836!/bg_footer.png');
background-repeat:repeat-x;
background-position:center top;
margin:0 auto;
padding-top:25px;
}
.footer{
width:900px;
margin:0 auto;
font-family:Georgia;
color:#FFFFFF;
font-size:12px;
text-align:center;
}

.footer a{
color:#FFFFFF!important;
}

.nobody .article_body {
display: none;
}
.gallery .clear_both {
clear: none;
}
.address {
font-size:12px;
padding-top:3px;
color:#FFFFFF!important;
}
.address a{
font-size:12px;
text-decoration:underline;
color:#FFFFFF!important;
}
.address a:hover{
text-decoration:none;
color:#FFFFFF;
}
.powered {
padding:5px 0px 20px 0px;
color:#FFFFFF;
width:900px;
margin:0 auto;
text-align:center;
font-size:12px;
}
.powered img {
vertical-align:middle;
border:0px;
}
.powered a{
text-decoration:underline;
color:#FFFFFF;
font-size:12px;
}
.powered a:hover{
text-decoration:none;
color:#FFFFFF;
}
.utility-left: {
visibility:hidden;
}
.lista_regioni,
.map_branches,
.info_dove_siamo{
display:none;
}
.menu_footer {
margin:auto;
text-align:center;
width:955px;
}
.footer a{
color:#FFFFFF;
}
a.modImg,
a.modTxt,
.link a.modTxt {
position:absolute;
}
a.modTxt {
margin-left:-16px;
}
.popup{
color:#000000;
}
.clear_both {
clear: both;
line-height:normal;
}

#widgetbar_main {
background-color: #c8b171!important;
height: 75px;
margin: 0 0 0 0;
width:auto !important;
}
/* --- 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 32px 30px 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:0px;
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;
}
#pagetitle {
    font-size: 29px;
    font-style: italic;
    font-weight: bold;
    height: 70px;
    line-height: 75px;
}
.txt_sub {
    margin-top: 20px;
    width: 960px;
    padding-bottom: 20px;
}
.txt_sub .images {
    border: 3px solid #CCC085;
    float: right;
    height: 223px;
    margin-bottom: 10px;
    margin-left: 15px;
    width: 326px;
}
.txt_sub .article_body {
    line-height: 17px;
    padding-bottom: 20px;
}
.txt_sub1 {
    float: left;
    margin-top: 20px;
    width: 345px;
}
.box_mappa{
    float: right;
    margin-bottom: 20px;
    margin-top: 20px;
    width: 585px;
}
.txt_sub1 .article_body{
    width: 345px;
    line-height: 17px;
    padding-bottom: 20px;
} 
.txt_sub2 {
    float: right;
    margin-top: 0;
    width: 750px;
}
.txt_sub2 .article_body {
    line-height: 17px;
    margin-top: 20px;
    padding-bottom: 20px;
    width: 750px;
}
.gall{	
    width: 960px;
}
.gall1{	
    width: 750px; 
}
.menu_sub {
    float: left;
    margin-top: 90px;
    width: 185px;
}
.menu_second_sel,
.menu_second a:hover{	
    background-color: #062216;
    color: #EAEAEC;
    font-size: 16px;
    height: 45px;
    margin-bottom: 7px;
    line-height: 45px;
    padding-left: 20px;
}
.menu_second a{	
    background-color: #DFC885;
    margin-bottom: 7px;
    display: block;
    border: 2px solid #FFFFFF;
    color: #0A1D16;
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    padding-left: 20px;
    text-decoration: none;
}
.flash1{
    border: 3px solid #E2CA85;
    display: none;
    height: 195px;
    margin-bottom: 20px;
    margin-top: 20px;
    width: 950px;	
}
.bottom_map02 {
    padding-left: 270px;
}
.map {
    border: 3px solid #116F44;
}
.prev_scrivici .form_detail input {
    height: 39px;
    width: 230px;
}
.prev_scrivici .text_area textarea {
    width: 330px;
}
.prev_scrivici .text_area {
    width: 330px;
}
.prev_scrivici .check_autorizzazione {
    width: 330px;
}
.button_invia {
    margin-right: 280px;
}

/* *** CORREZIONI SMART EDITOR LINK *** */
.link a.modTxt { 
 background:transparent url('/polopoly_fs/7.7389078.1325578836!/icoModlink.gif') no-repeat scroll 0 0 !important;
 height:16px !important; 
 padding:0 0 0 26px !important; 
 width:auto !important; 
 position:absolute;
 margin-left:-15px;
}




      
