/*
 * Id: 7.3085821
 * Version: 1302250838
 * Generated: Feb 22, 2012 10:58:21 PM
 * Rendered: 
 */
    *{
	margin: 0px;
	padding: 0px;
}
body{
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	border-top: 25px solid #ededed;
	background-color: #2c67a1;
}
a{
	color: #000000;
}
.content{
	background-color: #ffffff;
	padding-bottom: 15px;
}
.wrapper{
	width: 955px;
	margin: auto;
}
.lista_regioni,.map_branches,.sedi_evolute,.info_dove_siamo,.preventivo .article_body{
	display:none;
}
.nobody .article_body{
	display:none;
}

/* --- top --- */

.logo{
	width: 166px;
	float: left;
	padding: 25px 0px 20px 10px;
}
.link_top_blue,
.link_top_brown{
	background-repeat: no-repeat;
	background-position: 0px 4px;
	float: left;
	width: 230px;
	padding-left: 30px;
	height: 28px;
	line-height: 28px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 18px;
	color: #4d4d4d;
	border-bottom: 2px dotted #cccccc;
	border-top: 2px dotted #cccccc;
	margin: 65px 0px 0px 130px;
}
.link_top_blue a,
.link_top_brown a{
	color: #4d4d4d;
	text-decoration: none;
}
.link_top_blue a:hover,
.link_top_brown a:hover{
	text-decoration: underline;
}
.link_top_blue{
	background-image: url('/polopoly_fs/7.3085821.1302250838!/bg_logo_blue.gif');
}
.link_top_brown{
	background-image: url('/polopoly_fs/7.3085821.1302250838!/bg_logo_brown.gif');
	margin: 65px 0px 0px 80px;
}
.bordert{
	border-top: 2px dotted #cccccc;
	margin-top: 15px;
	height:0px;
	font-size:0px;
}

/* --- menu --- */

.menu{
	width: 295px;
	float: left;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 16px;
	color:#2c67a1;
}
.menu a{
	text-decoration: none;
	color: #828282;
}
.menu a:hover{
	color:#2c67a1;
}
.menu .menu_sel,
.menu .menu_first{
	height: 28px;
	border-bottom: 2px dotted #cccccc;
	line-height: 28px;
	padding-left: 10px;
}

/* --- submenu --- */

.submenu{
	width: 295px;
	float: left;
	min-height: 200px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 16px;
	color:#2c67a1;
	padding-top: 60px;
}
.submenu a{
	text-decoration: none;
	color: #828282;
}
.submenu a:hover{
	color:#2c67a1;
}
.submenu .menu_second_sel,
.submenu .menu_second{
	height: 28px;
	border-bottom: 2px dotted #cccccc;
	line-height: 28px;
	padding-left: 10px;
}
.submenu .menu_bg .menu_second_sel,
.submenu .menu_bg .menu_second{
	border-bottom: 2px dotted #ffffff;
}
.submenu .menu_third_sel,
.submenu .menu_third{
	height: 28px;
	line-height: 28px;
	padding-left: 30px;
}
.submenu .menu_bg{
	border-bottom: 2px dotted #cccccc;
}


/* --- header --- */

.header{
	width: 648px;
	float: right;
	padding-top: 2px;
}

/* --- news --- */

.news{
	border-bottom: 2px dotted #cccccc;
}
.news .article_body{
	background-image: url('/polopoly_fs/7.3085821.1302250838!/bg_logo_blue.gif');
	background-repeat: no-repeat;
	background-position: 0px 7px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 19px;
	min-height: 30px;
	padding: 5px 0px 0px 30px;
}
.news .article_body strong{
	font-weight: normal;
	color: #2c67a1;
}

/* --- home --- */

.little_img{
	float: left;
	padding-top: 15px;
	width: 275px;
}
.little_img img{
	border: 2px solid #dbbc7b;
}
.gallery_home{
	width: 667px;
	float: left;
	padding: 15px 0px 0px 13px;
}
.gallery_home .gallery img{
	border: 2px solid #dbbc7b;
	margin: 0px 0px 0px 7px
}
.gallery .clear_both{
	clear: none;
	float: left;
}
.home_left{
	width: 550px;
	float: left;
	padding-top: 30px;
}
.home_left .article_title{
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 18px;
	color: #2c67a1;
}
.home_left .left{
	float: left;
	width: 265px;
	padding-top: 15px;
}
.home_left .right{
	float: left;
	width: 265px;
	padding-left: 15px;
	padding-top: 15px;
}
.home_right{
	width: 384px;
	float: right;
	padding-top: 30px;
}

/* --- contenuti --- */

.context{
	width: 648px;
	float: right;
}
.context .article_title,
.map_left .article_title,
.one_col .article_title{
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 25px;
	color: #2c67a1;
	padding: 10px 0px 10px 0px;
}
.context .gallery img,
.one_col .gallery img{
	border: 2px solid #dbbc7b;
	margin: 20px 20px 0px 0px;
}
.bottom_map02 {
	padding: 5px 0 5px 210px;
}
.map_left{
	width: 410px;
	float: left;
}
.map_right{
	width: 525px;
	float: right;
	padding-top: 50px;
}

/* --- scrivici su 2 colonne --- */

.prev_scrivici .form_detail {
float:none;
}
.prev_scrivici .form_detail input {
border:1px solid #BEC5C5;
width:305px;
height:28px;
}
.prev_scrivici .text_area textarea {
border:1px solid #BEC5C5;
height:179px;
overflow:auto;
width:615px;
}
.prev_scrivici .text_area {
float:right;
margin-top:-165px;
width:617px;
}
.prev_scrivici .check_autorizzazione {
float:left;
margin-left:338px;
padding:5px 0;
}
.prev_scrivici {
padding-top:20px;
}
.button_invia {
float:left;
margin-left:338px;
}

/* --- CATALOGO/VETRINA --- */

.catalogo{
}
.catalogo .element_container{
	width:290px;
	overflow:hidden;
	float:left;
	margin: 20px 25px 0px 0px;
}
.catalogo .img_window{
	width:100px;
	height:100px;
	overflow:hidden;
	float:left;
	margin:0px 5px 0px 0px;
}
.catalogo .text_window{
	float:right;
	margin:0px 0px 10px 0px;
	width:180px;
	height:62px;
	overflow:hidden;
}
.catalogo .ingrandisci{
	float:right;
	text-align:left;
	width:180px;
	font-weight: bold;
}

/* --- footer --- */

.logo_footer{
	background-image: url('/polopoly_fs/7.3085821.1302250838!/logo_footer.gif');
	width: 106px;
	float: left;
	height: 66px;
	background-repeat: no-repeat;
	margin-top: 30px;
}
.footer{
	color: #FFFFFF;
	border-left: 2px dotted #FFFFFF;
	width: 350px;
	float: left;
	height: 65px;
	margin: 15px 0px 0px 30px;
	padding: 10px 0px 0px 10px;
}
.powered{
	text-align: right;
	color: #FFFFFF;
	width: 320px;
	float: right;
	margin-top: 30px;
}
.footer a,.powered a{
	color: #FFFFFF;
}
.powered img{
	vertical-align: middle;
}




      
