/*
 * Id: 7.2567026
 * Version: 1304295710
 * Generated: Feb 22, 2012 7:16:38 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-image: url('/polopoly_fs/7.2567026.1304295710!/body.png');
background-repeat:repeat-x;
*/
background-color:#FEFBE4;
color: #000000;
font-family:arial;
font-size: 13px;
margin: 0 auto;
}
a {
text-decoration: none;
color:#7fb741;
}
a:hover {
text-decoration: underline;
}
.wrapper {
width:945px;
margin:0 auto;
}
.first_wrapper{
/*
background-image: url('/polopoly_fs/7.2567026.1304295710!/first_wrapper.jpg');
background-repeat: no-repeat;
background-position:center top;
*/
background-image: url('/polopoly_fs/7.2567026.1304295710!/first_wrapper.png');
background-repeat:no-repeat;
background-position:center top;
}

.top {
width:945px;
height:490px;
}
.top_up{
width:945px;
height:171px;
margin-top:16px;
}

.logo {
width:208px;
height:149px;
float:left;
}



.menu{
background-image: url('/polopoly_fs/7.2567026.1304295710!/bg_menu.png');
background-repeat: no-repeat;
width: 726px;
height:96px;
padding-left:10px;
padding-top:20px;
margin-top:32px;
float:right;
}


.menu #menu_s_1,
.menu #menu_s_1 a {
display: block;
color: #333333;
float: left;
font-size: 15px;
 height:102px;
line-height: 82px;
text-align: center;
font-style:italic;
text-decoration:none;
width: 80px;
}
.menu #menu_s_1 a:hover,
.menu .menu_sel#menu_s_1 {
background-image: url('/polopoly_fs/7.2567026.1304295710!/bms.png');
background-repeat: no-repeat;
display: block;
color: #ffffff;
float: left;
font-size: 15px;
text-decoration:none;
 height:102px;
line-height: 82px;
text-align: center;
width:80px;
}
.menu #menu_s_2,
.menu #menu_s_2 a {
display: block;
color: #333333;
text-decoration:none;
float: left;
font-size: 15px;
 height:102px;
line-height: 82px;
text-align: center;
font-style:italic;
width: 96px;
}
.menu #menu_s_2 a:hover,
.menu .menu_sel#menu_s_2 {
background-image: url('/polopoly_fs/7.2567026.1304295710!/bms2.png');
background-repeat: no-repeat;
display: block;
color: #ffffff;
float: left;
font-size: 15px;
 height:102px;
line-height: 82px;
text-decoration:none;
text-align: center;
width:96px;
}
.menu #menu_s_3,
.menu #menu_s_3 a {
display: block;
color: #333333;
float: left;
font-size: 15px;
 height:102px;
line-height: 82px;
text-align: center;
text-decoration:none;
font-style:italic;
width: 183px;
}
.menu #menu_s_3 a:hover,
.menu .menu_sel#menu_s_3 {
background-image: url('/polopoly_fs/7.2567026.1304295710!/bms3.png');
background-repeat: no-repeat;
display: block;
color: #ffffff;
float: left;
text-decoration:none;
font-size: 15px;
 height:102px;
line-height: 82px;
text-align: center;
width:183px;
}
.menu #menu_s_4,
.menu #menu_s_4 a {
display: block;
color: #333333;
text-decoration:none;
float: left;
font-size: 15px;
 height:102px;
line-height: 82px;
text-align: center;
font-style:italic;
width: 183px;
}
.menu #menu_s_4 a:hover,
.menu .menu_sel#menu_s_4 {
background-image: url('/polopoly_fs/7.2567026.1304295710!/bms3.png');
background-repeat: no-repeat;
display: block;
color: #ffffff;
text-decoration:none;
float: left;
font-size: 15px;
 height:102px;
line-height: 82px;
text-align: center;
width:183px;
}
.menu #menu_s_5,
.menu #menu_s_5 a {
display: block;
color: #333333;
float: left;
font-size: 15px;
text-decoration:none;
 height:102px;
line-height: 82px;
text-align: center;
font-style:italic;
width: 85px;
}
.menu #menu_s_5 a:hover,
.menu .menu_sel#menu_s_5 {
background-image: url('/polopoly_fs/7.2567026.1304295710!/bms5.png');
background-repeat: no-repeat;
display: block;
color: #ffffff;
float: left;
text-decoration:none;
font-size: 15px;
 height:102px;
line-height: 82px;
text-align: center;
width:85px;
}
.menu #menu_s_6,
.menu #menu_s_6 a {
display: block;
color: #333333;
float: left;
font-size: 15px;
 height:102px;
line-height: 82px;
text-decoration:none;
text-align: center;
font-style:italic;
width: 98px;
}
.menu #menu_s_6 a:hover,
.menu .menu_sel#menu_s_6 {
background-image: url('/polopoly_fs/7.2567026.1304295710!/bms6.png');
background-repeat: no-repeat;
display: block;
color: #ffffff;
float: left;
font-size: 15px;
 height:102px;
line-height: 82px;
text-decoration:none;
text-align: center;
width:98px;
}
.bg_flash {
background-image: url('/polopoly_fs/7.2567026.1304295710!/bg_flash.png');
background-repeat: no-repeat;
width:941px;
height:302px;
padding-top:18px;
}

.flash {
width:933px;
height:302px;
}


.content{
background-image: url('/polopoly_fs/7.2567026.1304295710!/bg_content.png');
background-repeat:no-repeat;
width:945px;
margin:0 auto; 
}


.box_left{
width: 453px;
height:270px;
float:left; 
margin-top:33px;
margin-left:10px;
}
.box_right{
width: 457px;
height:270px;
margin-top:33px;
margin-right:21px;
float:right;
}


.box_left .article_title{
background-image: url('/polopoly_fs/7.2567026.1304295710!/bg_text_title.png');
background-repeat:no-repeat;
width: 449px;
height:44px;
line-height:44px;
color:#ebe7d0;
font-size:22px;
text-indent:10px;
}
.box_left .article_body{
width: 438px;
height:116px;
margin-top:15px;
margin-left:10px;
}
.box_left .link{
width: 87px;
height:42px;
line-height:42px;
color:#7fb741;
font-size:13px;
font-style:italic;
text-align:center;
margin-left:10px;
}
.box_1{
width: 457px;
height:146px;	
}
.box_2{
width: 457px;
height:92px;
margin-top:20px; 
}
.box_1 .article_title{
border-bottom:3px #8fc057  solid;
width: 266px;
height:40px;
color:#7fb741;
font-size:20px;
float:left;
}
.box_1 .article_body{
width: 258px;
height:63px;
margin-top:17px;
float:left; 
}
.box_1 .link{
width: 87px;
height:42px;
line-height:42px;
color:#7fb741;
font-size:13px;
font-style:italic;
text-align:center;
float:left; 
}
.box_1 .images{
width: 195px;
height:140px;
float:right; 
margin-top:-36px;
}
.box_2 .article_title{
border-bottom:3px #8fc057  solid;
width: 351px;
height:40px;
color:#7fb741;
font-size:20px; 
float:left; 
}
.box_2 .article_body{
display:none;
}

.box_2 .images{
width: 106px;
height:74px;
float:right; 
}

.footer {
background-image: url('/polopoly_fs/7.2567026.1304295710!/bg_footer.png');
background-repeat:repeat-x;
color: #333333;
text-align: center;
height:86px;
margin:0 auto;
}
/*-- polopoly utility --*/
.nobody .article_body {
display: none;
}
.gallery .clear_both {
clear: none;
}
.address {
padding-top:20px;
}
.address a{
font-size:14px;
text-decoration:underline;
color:#333333;
}
.address a:hover{
text-decoration:none;
}
.powered {
padding:5px 0px 20px 0px;
}
.powered img {
vertical-align:middle;
border:0px;
}
.powered a{
text-decoration:underline;
color:#333333;
}
.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;
}
#pagetitle{
color:#ffffff;
font-size:23px;
height:37px;
}

/* SUB*/

.content_sub {
background-image: url('/polopoly_fs/7.2567026.1304295710!/bg_content.png');
background-repeat:no-repeat;
width:945px;
margin:0 auto;
min-height:500px;
}

.pagination3{
background-image: url('/polopoly_fs/7.2567026.1304295710!/bg_pagination.png');
background-repeat: no-repeat;
background-position:center top;
float:left;
margin-left:7px;
margin-bottom:15px;
margin-top:40px;
height:44px;
width:449px;
}
.pagination3 .article_title{
color:#ffffff;
font-size:22px;
font-family:arial; 
height:44px;
padding-top:0px;
line-height:44px;
font-weight:bold;
padding-left:10px;
}

.box_111{
float:left;
margin-bottom:5px;
margin-left:10px;
}
.box_111 .article_body{
color:#000000;
font-family:arial;
font-size:12px;
line-height:18px;
width:869px;
margin-top:0px;
margin-left:0px;
}
.box_photos{
width:338px;
margin-left:30px;
padding-bottom:00px;
float:left;
margin-top:10px;
margin-bottom:30px;
padding-left:0px;
height:353px;
}
/* --- gallery --- */
.gallery img{
display: block;
float: left;
margin:14px 0px 5px 28px;
}
.gallery a{
text-decoration: none;
}
.gallery .clear_both{
clear:none;
}
.txtgallery{
width:930px;
padding-bottom:15px;
}
.txtgallery .article_body{
width:910px;
font-size:14px;
padding-top:15px;
color:#f4f4f4;
padding-left:10px;
}
.clear_both {
line-height:normal;	
}
.my_catalogue{
width:920px;
padding:20px 0px 0px 20px;
color:#000000;
}
.catalogue{
width:920px;
padding:25px 0px 20px 10px;
color:#f4f4f4;
}
.catalogo .element_container{
float:left;
width:460px;
padding-bottom:7px;
}
.catalogo .titre_cat{
float:right;
height:23px;
width:450px;
font-weight:bold;
}
.catalogo .text_window{
float:right;
height:82px;
width:289px;
overflow:hidden;
margin-right:50px;
color:#333333;
font-family:Arial;
font-size:13px;
line-height:19px;
}
.catalogo .element_container .ingrandisci{
text-decoration:none;
width:289px;
float:right;
margin-right:50px;
color:#333333;
font-family:Arial;
font-size:13px;
}
.catalogo .element_container a:hover{
text-decoration:underline;
}

.catalogo .img_window{
float:left;
width:100px;
height:100px;
}

/* chi siamo */
.box_222{
background-image: url('/polopoly_fs/7.2567026.1304295710!/bg_title.png');
background-repeat:no-repeat;
background-position:left top;
margin-left:7px;
padding-left:15px;
float:left;
margin-bottom:20px;
min-height:45px;
}
.box_222 .article_body{
color:#333333;
font-family:Arial;
font-size:13px;
line-height:19px;
width:528px;
margin-top:0px;
margin-left:0px;
}
.box_v{
float:right;
width:405px;
height:324px;
margin-right:10px;
margin-top:10px;
margin-bottom:20px;
}
/*Servizi */

.box_111{
background-image: url('/polopoly_fs/7.2567026.1304295710!/bg_title.png');
background-repeat:no-repeat;
background-position:left top;
margin-left:17px;
padding-left:0px;
float:left;
margin-bottom:5px;
margin-top:1px;
min-height:45px;
}
.box_111 .article_body{
color:#333333;
font-family:Arial;
font-size:13px;
line-height:19px;
width:821px;
margin-top:0px;
margin-left:0px;
}
.box_contatti{
float:right;
width:600px;
margin-right:24px;
color:#000000;
margin-bottom:80px;
}
.box_contatti a{
color:#000000;
text-decoration:none;
}
.box_contatti a:hover{
color:#000000;
text-decoration:underline;
}

.text_contatti{
float:left;
margin-left:17px;
margin-top:10px; 
}
.text_contatti .article_body{
width:298px;
float:left;
color:#333333;
font-family:arial;
font-size:13px;
line-height:19px;
}

.text_contatti .link{
width:298px;
float:left;
color:#333333;
font-family:arial;
font-size:13px;
line-height:19px;
}
.text_contatti .link a{
font-size:13px;
color:#333333;
text-decoration:none;
}
.text_contatti .link a:hover{
font-size:13px;
color:#333333;
text-decoration:underline;
}
.text_contatti a{
font-size:13px;
color:#333333;
text-decoration:none;
}
.text_contatti a:hover{
font-size:13px;
color:#333333;
text-decoration:underline;
}

/* --- scrivici --- */
.preventivo .article_body{
display:none;
}

.prev_scrivici .form_detail {
float:none;
}
.prev_scrivici .form_detail input {
border:1px solid #BEC5C5;
width:233px;
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-top:10px;
width:340px;
}
.prev_scrivici .check_autorizzazione {
float:right;
width:589px;
padding:5px 0;
}
.prev_scrivici {
padding-left:15px;
}
.button_invia {
float:right;
margin-right:539px;
}
/*-- 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:282px;
}







      
