/*
 * Id: 7.4566117
 * Version: 1322756936
 * Generated: Feb 23, 2012 5:26: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;
}
.flags{
position: absolute;
margin: 10px 0 0 908px;
}
body {
background-color:#889cf7;
margin:0 auto;
font-family:Georgia, "Century Gothic", Arial;
color:#ffffff;
font-size:14px;
background-image: url('/polopoly_fs/7.4566117.1322756936!/bg_body.jpg');
background-position:center top;
background-repeat: no-repeat;
}

.link a.modTxt { 
position:absolute;
margin-left:-16px;
}

a.modImg,
a.modTxt,
.link a.modTxt {
position:absolute;
}
a.modTxt { 
margin-left:-16px; 
}

 a{
 color:#ffffff;
 text-decoration:underline;
 }
 a:hover{
 text-decoration:none;
 }
.clear_both{
clear:both;
line-height:normal;
}


.wrapper{
margin:0 auto;
width:955px;
}


.wrapper1{
/*background-image: url('/polopoly_fs/7.4566117.1322756936!/wrapper1.jpg');
 background-position:top;
 background-repeat:no-repeat;*/ 
margin:0 auto;
border-top:1px solid #000000;
 }

.top{
width:955px;
margin:0 auto;
position: relative;
padding-top: 68px;
min-height: 530px;
}
.slogan {
width: 548px;
height: 54px; 
position: absolute;
z-index: 10;
margin-top: 109px;
margin-left: 197px;
}
.incostruzione {
width: 260px;
height: 100px;
text-align: center;
position: absolute;
background-color: #FFE384;
color: #010066;
font-weight: bold;
margin: 50px 0px 0px 0px;
font-size: 20px;
font-style: italic;
line-height: 45px;
border: 1px solid #010066;
}

.logo{
height:154px;
width:150px;
position: absolute;
margin-top: -15px;
z-index: 10;
}
.menu{
height:34px;
margin-left:163px;
margin-top: 8px;
width:783px;
position: absolute;
z-index: 10;
float: right;
}
.menu_sel {
color:#01066a;
background-color: #fff9c2;
display:block;
float:left;
font-size:13px;
height:34px;
line-height:34px;
text-align:center;
text-decoration:none;
width: 86px;
margin-right: 1px;
}
.menu_first a {
color:#8da2ff;
display:block;
float:left;
font-size:13px;
height:34px;
line-height:34px;
text-align:center;
text-decoration:none;
width: 86px;
background-image: url('/polopoly_fs/7.4566117.1322756936!/bg_menu.gif');
background-repeat:repeat-x;
margin-right: 1px;
}
.menu_first a:hover {
color:#01066a;
background-color: #fff9c2;
background-image: none;
}
.hp_boxes {
position: absolute;
z-index: 10;
height: 216px;
width: 900px;
margin-top: 270px;
/* -- margin-left: 84px; --*/
margin-left: 40px; 
}
.box_left {
float: left;
/* width: 432px; */ 
width: 275px; 
height: 199px; 
border: 1px solid #899df8; 
background-image: url('/polopoly_fs/7.4566117.1322756936!/bg_boxes.png');
padding: 15px 0px 0px 10px;
}
.box_center {
float: left;
/* width: 432px; */ 
width: 275px; 
height: 199px; 
border: 1px solid #899df8; 
background-image: url('/polopoly_fs/7.4566117.1322756936!/bg_boxes.png');
padding: 15px 0px 0px 10px;
margin-left: 5px;
text-align: center;
}
.box_right {
/* -- float: right; -- */
float: left;
/* -- width: 305px; -- */
width: 275px;
height: 199px; 
border: 1px solid #899df8;
background-image: url('/polopoly_fs/7.4566117.1322756936!/bg_boxes.png');
padding: 15px 0px 0px 10px;
margin-left: 5px;
}
.hp_boxes .article_title {
color: #ffffff;
font-size: 20px;
font-weight: bold;
}
.hp_boxes .box_left .article_body {
height: 106px;
overflow: hidden;
margin-top: 25px;
line-height: 1.5em;
}
.hp_boxes .box_right .article_body {
height: 15px;
overflow: hidden;
margin-top: 10px;
}
.hp_boxes .box_right .txt2 .article_body {
overflow: hidden;
margin-top: 10px;
height: 96px;
background-image: url('/polopoly_fs/7.4566117.1322756936!/icons.png');
background-repeat: no-repeat;
padding-left: 23px;
background-position: 0px 4px;
line-height: 1.4em;
}

.hp_boxes .link {
color: #ffffff;
font-size: 13px;
background-image: url('/polopoly_fs/7.4566117.1322756936!/approfondisci.jpg');
background-repeat: no-repeat;
width: 107px;
height: 20px;
line-height: 20px;
margin-top: 8px;
}
.hp_boxes .link a{
color: #ffffff;
font-size: 13px;
text-decoration: none;
padding-left: 6px;
}
.hp_boxes .link a:hover{
text-decoration: underline;
}
.flash{
position:absolute;
background-color: #010669;
padding: 5px;
z-index: 5;
}
.flash2{
/* position:relative; */ 
z-index:2;
display:none;
width: 955px;
height: 273px;
background-color:#010669;
padding:0px 5px;
}


.content{
width:955px;
margin:0 auto;
}
.box{
background-image: url('/polopoly_fs/7.4566117.1322756936!/box.png');
background-position:center top;
height:573px;
margin:12px auto 0;
width:956px;
}
.text1{
float:left;
margin-left:25px;
margin-top:22px;
width:418px;
}
.text2{
float:left;
margin-left:25px;
margin-top:22px;
width:418px;
}

.text3{
float:left;
margin-left:25px;
margin-top:45px;
width:418px;
}
.text4{
float:left;
margin-left:25px;
margin-top:45px;
width:418px;
}
.text1 .article_title,
.text2 .article_title{
background-image: url('/polopoly_fs/7.4566117.1322756936!/bgt1.png');
background-position:center top;
background-repeat:no-repeat;
color:#FFE384;
font-size:18px;
height:67px;
line-height:88px;
padding-left:51px;
width:368px;
}
.text1 .images,
.text2 .images{
background-image: url('/polopoly_fs/7.4566117.1322756936!/bgmg.png');
background-position:center top;
background-repeat:no-repeat;
float:left;
height:147px;
margin-top:20px;
padding-left:9px;
padding-top:5px;
width:151px;
}
.text1 .article_body,
.text2 .article_body{
color:#E3F4FD;
float:right;
font-size:13px;
height:105px;
margin-top:26px;
overflow:hidden;
width:250px;
}
.text1 .link,
.text2 .link{
color:#FFE384;
float:right;
font-size:11px;
margin-top:17px;
text-transform:uppercase;
width:250px;	
}

.text1 .link a,
.text2 .link a{
color:#FFE384;
text-decoration:none;	
}
.text1 .link a:hover,
.text2 .link a:hover{
text-decoration:underline;	
}

.text3 .article_title,
.text4 .article_title{
background-image: url('/polopoly_fs/7.4566117.1322756936!/bgt2.png');
background-position:center top;
background-repeat:no-repeat;
color:#010066;
font-size:18px;
height:67px;
line-height:88px;
padding-left:51px;
width:368px;
}
.text3 .images{
background-image: url('/polopoly_fs/7.4566117.1322756936!/bgmg.png');
background-position:center top;
background-repeat:no-repeat;
float:left;
height:147px;
margin-top:20px;
padding-left:9px;
padding-top:5px;
width:151px;
}
.text3 .article_body{
color:#E3F4FD;
float:right;
font-size:13px;
height:105px;
margin-top:26px;
overflow:hidden;
width:250px;
}
.text3 .link,
.text4 .link{
color:#160c5b;
float:right;
font-size:11px;
margin-top:17px;
text-transform:uppercase;
width:250px;	
}


.text4 .article_body{
color:#E3F4FD;
float:left;
font-size:13px;
height:57px;
margin-left:54px;
margin-top:14px;
overflow:hidden;
width:240px;
}
.text4 .tel .article_body{
background-image: url('/polopoly_fs/7.4566117.1322756936!/tel.png');
background-position:left center;
background-repeat:no-repeat;
color:#E3F4FD;
font-size:13px;
height:20px;
line-height:20px;
margin-top:10px;
overflow:hidden;
padding-left:35px;
margin-left:17px;
width:224px;
}
.text4 .mail .article_body{
background-image: url('/polopoly_fs/7.4566117.1322756936!/mail.png');
background-position:left center;
background-repeat:no-repeat;
color:#E3F4FD;
font-size:13px;
height:20px;
line-height:20px;
margin-top:10px;
overflow:hidden;
padding-left:35px;
width:224px;	
margin-left:17px;
}
.text4 .mail .article_body a{
text-decoration:none;
}
.text4 .mail .article_body a:hover{
text-decoration:underline;
}

.text4 .link{
color:#160c5b;
float:left;
font-size:11px;
margin-top:17px;
text-transform:uppercase;
width:250px;
margin-left:54px;
}

.text3 .link a,
.text4 .link a{
color:#160c5b;
text-decoration:none;	
}
.text3 .link a:hover,
.text4 .link a:hover{
text-decoration:underline;	
}
.footer1{
color:#FFFFFF;
margin:0 auto;
padding-top:20px;
text-align:center;
width:955px;
line-height:20px;
}
.footer1 a{
color:#ffffff;
}
/*-- polopoly utility --*/
.nobody .article_body {
display: none;
}
.gallery .clear_both {
clear: none;
}
.address {
color:#ffffff;
font-size:12px;
}
.address a{
color:#ffffff;
font-size:12px;
text-decoration:underline;
}
.address a:hover{
text-decoration:none;
}
.powered {
color:#ffffff;
font-size:12px;
padding:2px 0;
}
.powered img {
vertical-align:middle;
border:0px;
}
.powered a{
color:#ffffff;
font-size:12px;
text-decoration:underline;
}
.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;
}
.text_title {
/* background-image: url('/polopoly_fs/7.4566117.1322756936!/content1.png');
background-repeat:repeat-y; */ 
/* color:#fef3ba; */ 
font-size:24px;
height:71px;
width:956px;
line-height:71px;
font-weight:bold;
text-indent:23px;
/* text-transform:uppercase; */ 
margin-top:13px;

}

.text_title1 {
/* background-image: url('/polopoly_fs/7.4566117.1322756936!/content1.png');
background-repeat:repeat-y; */ 
/* color:#fef3ba; */ 
font-size:24px;
height:71px;
width:956px;
line-height:71px;
font-weight:bold;
text-indent:23px;
/* text-transform:uppercase; */ 
margin-top:13px;

}

.box_sub_down{
/* background-image: url('/polopoly_fs/7.4566117.1322756936!/content1.png');
background-repeat:repeat-y; */ 
width:933px;
padding-bottom:42px;
/* color:#000000; */ 
font-size:12px;
padding-left:23px;
}
.chisiamo_left {
width:933px;
}
.chisiamo_left .article_body {
width: 600px;
}
.chisiamo_left .images {
width:274px;
float:right;
margin-right:29px;
border: 5px solid #010066;
}
.chisiamo_left1 {
width:904px;
}
.chisiamo_left1 .article_body {
width:904px;
}
.chisiamo_right1 {
width:935px;
margin-top:15px;
}




/* --- gallery --- */
.gallery img{
display: block;
float: left;
margin: 8px 15px 10px 0px;
}
.gallery a{
text-decoration: none;
}
.gallery .clear_both {
clear:none
}



.contati{
width:656px; 
float:right;
margin-right:30px;
}

/* --- scrivici --- */

.prev_scrivici .form_detail {
float:none;
color:#333333;
}
.prev_scrivici .form_detail input {
border:1px solid #BEC5C5;
width:296px;
height:38px;
color:#333333;
}

.prev_scrivici .text_area textarea {
border:1px solid #BEC5C5;
height:187px;
overflow:auto;
color:#333333;
width:330px;
}

.prev_scrivici .text_area {
float:right;
margin-top:-207px;
padding-top:10px;
color:#333333;
width:330px;
}

.prev_scrivici .check_autorizzazione {
float:right;
margin-left:300px;
color:#333333;
width:330px;
}

.prev_scrivici .check_autorizzazione  a{
color:#333333;
}

.prev_scrivici {
}
.prev_scrivici .form_detail {
 color: #333333;
}
.prev_scrivici .form_detail label {
color:#333333;
} 
.button_invia {
float:right;
width:330px;
}

.box_dove_left {
width:203px;
float:left;
}
.box_dove_right {
width:679px;
height:416px;
float:right;
margin-right:30px;
}
.box_dove_left .article_body {
width:203px;
}

/*-- mappa --*/
.prev_cat .all_label {
font-family:Trebuchet MS, Tahoma, Arial, sans-serif;
font-size:14px;
color:#7B7B7B;
}
.prev_cat .resto_form {
font-family:Trebuchet MS, Tahoma, Arial, sans-serif;
font-size:14px;
color:#7B7B7B;
}
.bottom_map02 {
padding-left:165px;
}
.bottom_map02 {
padding:5px 0 5px 362px;
}


.mappa {
padding-bottom:25px; 
width:600px;
float:right;
}
.prev_scrivici .form_detail label {
color:#333333;
}
/* --- CATALOGUE --- */

.catalogo .element_container{
float:left;
margin:0 5px 10px 0;
overflow:hidden;
width:425px;
color:#ffffff;
}
.catalogo .element_container a{
font-style: italic;
font-weight: bold;
text-decoration:none;
color:#ffffff;
}
.catalogo .element_container a:hover{
text-decoration:underline;
}
.catalogo .img_window{
width:104px;
height:104px;
overflow:hidden;
color:#fffffff;
float:left;
margin:0px 5px 0px 0px;
}
.catalogo .text_window{
float:right;
height:90px;
line-height:19px;
margin:-3px 8px 0 0;
overflow:hidden;
color:#ffffff;
width:300px;
display: none;
}
.catalogo .titolo_catalogo{
float:right;
font-weight:bold;
width:300px;
overflow:hidden;
color:#ffffff;
height:20px;
font-size: 16px;
}
.catalogo .ingrandisci{
float:right;
text-align:left;
color:#ffffff;
width:300px;
height: 25px;
}
.catalogo .ingrandisci a{
color:#ffff00;
}
.catalogo .element_container a {
color:#ffff00;
}
.box_pdf{
background-image: url('/polopoly_fs/7.4566117.1322756936!/pdf.png');
background-repeat:no-repeat;
width:228px;
height:43px;
line-height:43px;
color:#3d3d3d;
font-weight:bold;
font-style:italic;
text-align:center; 
}
.box_pdf a{
width:38px;
height:228px;
line-height:43px;
color:#3d3d3d;
font-weight:bold;
font-style:italic;
text-align:center; 
}
.b11{
width:229px;
height:102px;
float:left;
}

.b1{
width:240px;
height:7px;
color:#000000;
font-size:16px; 
text-indent:58px;
line-height:60px;
float:left;
}
.b1 a{
width:240px;
height:7px;
color:#000000;
font-size:16px; 
text-indent:58px;
line-height:60px;
float:left;
}
.preventivo .article_body{
display:none;
}
.google1 {
position: absolute;
eidth: 120px; 
margin-left: 880px; 
margin-top: 20px;
}
.ggle1 {
    border-style: none;
    height: 24px;
    position: absolute;
    width: 106px;
    z-index: 100;
}
#seToolbar {
background-color:#889cf7;
}
#legge196 {
	color: #000000;
}



      
