/*
 * Id: 7.6775871
 * Version: 1321264289
 * Generated: Feb 23, 2012 12:56:49 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, 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;
}
a.modImg,
a.modTxt,
.link a.modTxt {
position:absolute;
width:25px !important;
}
a.modTxt { 
margin-left:-27px; 
}
a.modImg {
margin-top:-1px;
}
.link a.modTxt{
margin-left:1px;	
}

body {
font-family:Arial ;
font-size:13px;
color:#362f2d;
background-color:#ffffff;
margin:0;
padding:0;
}
a {
text-decoration:underline;
color:#362f2d;
}
a:hover{
text-decoration:none;
}
.first_wrapper{
border-top:1px solid #000000;

}

.wrapper{
width:955px;
margin:0px auto;
padding-top:0px;
}
.top{
width:955px;
height:490px;
margin:0px auto;
}


.top1{
width:955px;
height:101px;
margin:0px auto;
}

.logo{
float:left;
height:70px;
margin-top:16px;
 width:300px
    
}
.menu{
margin-top:32px;
border-bottom:4px solid #ebeaea;
width:364px;
height:28px;
float:right;

}
.menu_sel{

height:28px;
text-align:center;
text-decoration:none;
line-height:28px;
float:left;
border-bottom:4px solid #1f71a1;
color:#1f71a1;
font-weight:bold;
font-family:Arial;
font-size:14px;

}
.menu_first a{

height:28px;
text-align:center;
text-decoration:none;
line-height:28px;
float:left;
color:#362f2d;
font-family:Arial;
font-size:14px;
font-weight:bold;
}
.menu_first a:hover{
color:#1f71a1;
border-bottom:4px solid #1f71a1;	
}

.menu #menu_s_1 a:hover,
.menu .menu_sel#menu_s_1{
text-decoration:none;
display:block;
text-align:center;
width:40px;
}
.menu #menu_s_1 a{
float:left;
width:40px;
}
.menu #menu_s_2 a:hover,
.menu .menu_sel#menu_s_2{
text-decoration:none;
display:block;
text-align:center;
width:69px;
margin-left:30px;
}
.menu #menu_s_2 a{
margin-left:30px;
float:left;
width:69px;
}
.menu #menu_s_3 a:hover,
.menu .menu_sel#menu_s_3{
text-decoration:none;
display:block;
text-align:center;
width:81px;
margin-left:31px;
}
.menu #menu_s_3 a{
margin-left:31px;
float:left;
width:81px;
}
.menu #menu_s_4 a:hover,
.menu .menu_sel#menu_s_4{
text-decoration:none;
display:block;
text-align:center;
width:81px;
margin-left:31px;
}
.menu #menu_s_4 a{
margin-left:31px;
float:left;
width:81px;
}

.menu #menu_s_5 a:hover,
.menu .menu_sel#menu_s_5{
display:none;
}

.menu #menu_s_5 a{
display:none;
}
.menu #menu_s_6 a:hover,
.menu .menu_sel#menu_s_6{
display:none;
}

.menu #menu_s_6 a{
display:none;
}
.menu #menu_s_7 a:hover,
.menu .menu_sel#menu_s_7{
display:none;
}

.menu #menu_s_7 a{
display:none;
}

.top2 {

width:955px;
height:391px;
}

.box1{
	width:955px;
	height:391px;
	position:absolute;
}

.box0{
	width:955px;
	height:60px;
background-image: url('/polopoly_fs/7.6775871.1321264289!/bg_box1.png');
	background-position:top center;
	background-repeat:no-repeat;
	
}
.text1{
	width:345px;
    height: 46px;
background-image: url('/polopoly_fs/7.6775871.1321264289!/bg_text1.png');
    background-position:right;
    background-repeat: no-repeat;
	float:left;
	text-align:center;
}
/*
 .text1 .link{
   
    height: 60px;
    width: 345px;
}
*/

.text1 a{
 text-transform:uppercase;
font-family:Arial;
font-size:18px;
color:#125687;
font-weight:bold;
text-decoration:none;
text-align:center;
line-height:42px;
height:60px;
width:345px;
 display:block;
}
.text1 a:hover{
text-decoration:none;
background-image: url('/polopoly_fs/7.6775871.1321264289!/text1.png');
background-position:30% bottom ;
 background-repeat: no-repeat;
 display: block;
	}

	.text2{
	 background-image: url('/polopoly_fs/7.6775871.1321264289!/bg_text1.png');
    background-position:right;
    background-repeat: no-repeat;
	width:327px;
	 height: 46px;
	float:left;
	text-align:center;
}

	 .text2 .link{
    text-transform:uppercase;
    height: 60px;
    padding-left: 0px;
    padding-top: 0px;
    width: 327px;
}

.text2 .link a{
font-family:Arial;
font-size:18px;
color:#125687;
font-weight:bold;
text-decoration:none;
padding-left:0px;
padding-top:0px;
text-align:center;
line-height:42px;
 display: block;
 height:60px;
width:327px;
}

.text2 .link a:hover{
text-decoration:none;
 background-image: url('/polopoly_fs/7.6775871.1321264289!/text2.png');
     background-position:47% bottom ;
    background-repeat: no-repeat;
display:block;
	}
	
	
		.text3{
	float:left;
	width:279px;
	 height: 46px;
	text-align:center;
	
}

	 .text3 .link{
    
  height: 60px;
    width: 279px;
}

.text3 .link a{
 text-transform:uppercase;
font-family:Arial;
font-size:18px;
color:#125687;
font-weight:bold;
text-decoration:none;
text-align:center;
line-height:42px;
 display: block;
 height:60px;
width:279px;
}
.text3 .link a:hover{
text-decoration:none;
 background-image: url('/polopoly_fs/7.6775871.1321264289!/text2.png');
    background-position:46% bottom ;
    background-repeat: no-repeat;
 display: block;

	}


.plus_one {
height:25px;
margin-left:11px;
margin-top:298px;
width:40px;

}




.flash{
padding-top:40px;
width:955px;
height:350px;
margin: 0 auto;
}
.flash2{
padding-top:40px;
width:955px;
height:225px;
margin: 0 auto;
display:none;
}


.content{
margin:0px auto;
width:955px;
padding-bottom:25px;
}
.content0{
margin:0px auto;
width:955px;
height:263px;
}
	
.box2{
width:479px;
height:209px;
 background-image: url('/polopoly_fs/7.6775871.1321264289!/bg_box2.png');
background-position:left;
background-repeat:no-repeat;
margin-top:57px;
float:left;
	}

	.text4 {
 
 width:457px;
 height:209px;
 margin-top:0px;
 }
 
 .text4 .article_title{
color:#362f2d;
font-family:Arial;
font-size:16px;
width:80px;
height:19px;
padding-top:0px;
padding-left:18px;
font-weight:bold;
  float:left;

}

.text4 .images{


border:1px solid #959595;
width:210px;
height:159px;
padding-left:0px;
margin-top:40px;
float:right;

}
 .text4 .article_body{
color:#362f2d;
font-family:Arial;
font-size:13px;
width:219px;
height:125px;
	overflow:hidden;
	line-height:18px;
	padding-top:18px;
padding-left:18px;
float:left;
	}
	
.text4 .link{
width:72px;
height:20px;
margin-top:25px;
margin-left:18px;
float:left;

}

.text4 .link a{
font-family:Arial;
font-size:13px;
color:#362f2d;
font-weight:bold;
text-decoration:none;
padding-left:0px;
padding-top:0px;
text-align:center;
width:72px;
height:20px;
}
.text4 .link a:hover{
text-decoration:underline;
	}
	
	.box3{
		width:237px;
		height:209px;	
 background-image: url('/polopoly_fs/7.6775871.1321264289!/bg_box2.png');
		background-position:left;
		background-repeat:no-repeat;
		 margin-top:57px;
		 float:left;
		 
	}

	.text5 {
 
 width:238px;
 height:57px;
 margin-top:0px;
 }
 
 .text5 .article_title{
color:#362f2d;
font-family:Arial;
font-size:16px;
width:65px;
height:17px;
padding-top:0px;
padding-left:12px;
font-weight:bold;


}


 .text5 .article_body{
color:#362f2d;
font-family:Arial;
font-size:13px;
width:175px;
height:20px;
	overflow:hidden;
	line-height:18px;
	padding-top:18px;
padding-left:12px;
font-weight:bold;
	}

	.text6 {
 
 width:228px;
 height:148px;
 margin-top:0px;
 }
 



 .text6 .article_body{
color:#362f2d;
font-family:Arial;
font-size:13px;
width:219px;
height:109px;
	overflow:hidden;
	line-height:18px;
	padding-top:8px;
padding-left:12px;

	}

.text6 .link{
width:72px;
height:20px;
margin-top:13px;
margin-left:12px;
float:left;

}

.text6 .link a{
font-family:Arial;
font-size:13px;
color:#362f2d;
font-weight:bold;
text-decoration:none;
padding-left:0px;
padding-top:0px;
text-align:center;
width:72px;
}
.text6 .link a:hover{
text-decoration:underline;
	}
	

	.box4{
		width:239px;
		height:163px;

 background-image: url('/polopoly_fs/7.6775871.1321264289!/bg_box4.png');
		background-position:left;
		background-repeat:no-repeat;
		 margin-top:102px;
		 float:left;
		 
	}

.text7 {
 background-image: url('/polopoly_fs/7.6775871.1321264289!/bg1.png');
 background-position:right;
 background-repeat:no-repeat;
 width:239px;
 height:47px;
 margin-top:0px;
 }


 
 .text7 .article_body{
color:#362f2d;
font-family:Arial;
font-size:13px;
width:180px;
height:19px;
 padding-left: 6px;
    padding-top: 14px;
font-weight:bold;
 

}

.text8 {
  background-image: url('/polopoly_fs/7.6775871.1321264289!/bg2.png');
 background-position:right;
 background-repeat:no-repeat;
width:239px;
 height:47px;
 margin-top:13px;
 }


 
 .text8 .article_title{
color:#362f2d;
font-family:Arial;
font-size:13px;
width:176px;
height:31px;
 padding-left: 6px;
    padding-top: 6px;
font-weight:bold;
 

}



.text9 {
 background-image: url('/polopoly_fs/7.6775871.1321264289!/bg3.png');
 background-position:right;
 background-repeat:no-repeat; 
width:239px;
 height:47px;
 margin-top:13px;
 }


 
 .text9 .article_title{
color:#362f2d;
font-family:Arial;
font-size:13px;
width:104px;
height:14px;
 padding-left: 6px;
    padding-top: 14px;
font-weight:bold;
 

}



.bg_footer{
 background-image: url('/polopoly_fs/7.6775871.1321264289!/bg_footer.png');
background-position:center top;
background-repeat:no-repeat;
width:955px;
  margin: 39px auto 0;
}

.clear_both{
clear:both;	
}

.clear_both
{
line-height:normal;
}
/*-- polopoly utility --*/
.nobody .article_body {
display: none;
}
.gallery .clear_both {
clear: none;
}
.footer {
text-align: center;
 width: 955px;
height:53px;
color:#575857;
padding-top:22px;
}
.footer a{
font-weight:bold;
font-size:13px;
color:#575857;
text-decoration:underline;
}
.footer a:hover{
text-decoration:none;
color:#575857;

}
.powered {
padding:5px 0px 20px 0px;
position:relative;
color:#575857;
font-weight:bold;

}
.powered img {
vertical-align:middle;
border:0px;
}
.powered a{
text-decoration:underline;
color:#575857;


}
.powered a:hover{
text-decoration:none;
color:#575857;

}
.utility-left: {
visibility:hidden;
}
.lista_regioni,
.map_branches,
.info_dove_siamo{
display:none;
}
.menu_footer {
margin:auto;
text-align:center;
width:955px;
}
.popup
{
color:#000000;
}
/*sub*/

.flash2
{display:none;
    height:194px;
    margin:0 auto;
    width:955px;
}
#pagetitle{
color:#ffffff;
font-size:24px;
font-family:Georgia;

padding-top:20px;
padding-bottom:13px;
border-bottom:#ffc44f 2px solid;
}
.txt_sub{
width:960px;
margin-top:10px;
}
.txt_sub .article_body{

color:#ffffff;
font-family:Georgia;
font-size:13px;
line-height:17px;
}
.txt_sub .images
{
width:281px;
height:265px;
border:#e0e0e0 7px solid;
float:right;
margin-left:10px;
}
.txt_sub_2
{width:685px;
float:right;
}

.txt_sub_2 .article_body{

color:#ffffff;
font-family:Georgia;
font-size:13px;
line-height:17px;
}
.txt_sub_2 .images
{width:281px;
height:249px;
float:right;
margin-left:10px;
border:#d8d8d8 6px solid;
margin-top:10px;
}
.menu2{
width:221px;
float:left;
margin-top:-2px;
/*margin-left:20px;*/
background-color:#ffc44f;
/*padding-left:20px;*/
}
.menu_second_sel{
line-height:30px;
font-family:Georgia;
font-size:14px;

color:#000000;
min-height:30px;
width:201px;
text-decoration:none;
display:block;
padding-left:20px;
background-color:#ffe7b9;
}
.sep2
{
width:177px;
height:1px;
background-image: url('/polopoly_fs/7.6775871.1321264289!/sep2.png');
background-repeat:no-repeat;
margin-left:20px; 

}
.menu_second a{
line-height:30px;
font-family:Georgia;
font-size:14px;
font-weight:regular;
color:#000000;
min-height:30px;
width:201px;
padding-left:20px;
text-decoration:none;
display:block;
}
.menu_second a:hover{
background-color:#ffe7b9;
}
.txt_sub_link
{
width:278px;
height:51px;
line-height:51px;&nbsp;&nbsp;&nbsp;&nbsp;text-align:center;
background-image: url('/polopoly_fs/7.6775871.1321264289!/link.png');
background-repeat:no-repeat;
margin-top:25px;
}
.txt_sub_link a
{text-decoration:none;
color:#000000;
font-family:Georgia;
font-size:18px;
}
.txt_sub_link a:hover
{text-decoration:underline;}
.menu2 #menu_t_5 a:hover,
.menu2 .menu_second_sel#menu_t_5{
line-height:19px;
}
.menu2 #menu_t_5 a{
line-height:19px;
}
.box_gallery{
width:750px;
margin-top:15px;
}
.box_gallery img{
display: block;
float: left;
margin: 8px 15px 10px 0px;
border:#d8d8d8 5px solid;
}
.gallery a{
text-decoration: none;
}
.box_pdf
{
width:750px;
margin-top:30px;
}
.elempdf1
{
width:140px;
height:87px;
background-image: url('/polopoly_fs/7.6775871.1321264289!/pdf.png');
background-repeat:no-repeat;
float:left;
/*margin-right:36px;*/
padding-left:105px;
line-height:50px;
}
.elempdf1 a
{
text-decoration:none;
color:#820f00;
font-family:Georgia;
font-size:16px;
}
.elempdf1 a:hover
{
text-decoration:underline;}
.contact{
width:927px;
height:330px;
/*margin-left:20px;*/
margin-top:20px;
}
/*conttati*/
.prev_scrivici .form_detail {
float:none;
padding-top:7px;
}
.prev_scrivici .form_detail input {
border-color:#525252 #BEC5C5 #BEC5C5;
border-right:1px solid #BEC5C5;
border-style:solid;
border-width:1px;
height:34px;
width:345px;
}
.prev_scrivici .form_detail label {
display:block;
font-weight:bold;
height:23px;
width:150px;
color:#787878;
font-size:14px;
}
.prev_scrivici .text_area textarea {
border-color:#525252 #BEC5C5#BEC5C5;
border-style:solid;
border-width:1px;
height:172px;
overflow:auto;
width:550px;
color:#787878;
font-size:14px;
}
.prev_scrivici .text_area {
float:right;
height:173px;
margin-top:-201px;
width:560px;
color:#787878;
font-size:14px;
font-weight:bold;
}
.prev_scrivici .check_autorizzazione {
color:#333333;
float:right;
font-size:11px;
height:16px;
overflow:hidden;
margin-right:197px;
width:367px;
}
.prev_scrivici .check_autorizzazione a{
color:#333333;
}
.prev_scrivici {
width:927px;
height:330px;
}
.prev_scrivici .form_detail label {
display:block;
font-weight:bold;
height:23px;
width:150px;
color:#787878;
}
.button_invia {
float:right;
margin-right:516px;
}

/*.dove{
margin-top:20px;
width:922px;
height:328px;
margin-left:20px;
}
.dove_siamo{
width:922px;
height:328px;
float:left;
}
/*-- 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:608px;
}*/  

.video1
{width:373px;
height:327px;
float:right;
margin-left:10px;
border:#d8d8d8 5px solid;
margin-top:10px;
}
.video2
{
width:373px;
height:327px;
float:left;
margin-right:5px;
border:#d8d8d8 5px solid;
margin-top:10px;
}
.txt_video
{
width:337px;

float:left;
margin-top:10px;
}
.txt_video .article_title
{
font-family:Georgia;
font-size:18px;
color:#0f0a02;
}

.text1 .link a.modTxt:hover, 
.text2 .link a.modTxt:hover, 
.text3 .link a.modTxt:hover{
background-image: url('/polopoly_fs/7.6775871.1321264289!/icoModlink.gif');    
background-position: left top;
background-repeat: no-repeat; 
    
}
#pagetitle{
width:936px;
height:52px;
background-color:#ced5ce;
font-family:Arial;
font-size:24px;
color:#362f2d;
font-weight:bold;
padding-left:20px;;
line-height:52px;
}





      
