@charset "utf-8";
body{font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align: center; background-color:#FFFFFF; background-image:url(../immagini/sf_body.jpg); background-repeat:repeat-x; }
h1{ text-align:right; color:#9C425F; font-size:16px; padding:0px 40px 0px 0px; font-weight:500;}
a{text-decoration: none}
a:link{text-decoration: none;}
a:visited{text-decoration: none;}
a:active{text-decoration: none;}
a:hover{text-decoration: none;}
form{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

/*layout*/
html{height: 100%; margin-bottom: 1px;}
html,body{margin:0;padding:0 0 20px;}

div#container{width:780px; margin: 0 0 0 0; padding: 0 0 0 0; text-align:left; background-color:#d4dde6} 

div#head{padding: 0 0 0 0;margin: 5px 0 0 0; position:relative; width:796px; height:174px; background-image:url(../immagini/banner_testa.jpg); background-repeat:no-repeat;}

div#head_bordo{padding: 0 0 0 0; position:relative; width:100%; height:12px; background-image:url(../immagini/border_testa.jpg); background-repeat:repeat-x;}

div#corpo{}

.menu div{background-image:url(../immagini/menu_submit1.jpg); background-repeat:no-repeat;color:#FFFFFF; font-weight:bold; font-size:14px;text-align:center;width:130px; height:94px; padding:60px 0px 0px 0px;}
.menu div:hover{background-image:url(../immagini/menu_submit2.jpg); width:130px; height:94px; background-repeat:no-repeat;}
.menu a{color:#FFFFFF; font-weight:bold; font-size:14px; width:130px; height:94px;}
.menu a:hover{text-decoration: none;}
.menu_ok div{background-image:url(../immagini/menu_submit2.jpg); background-repeat:no-repeat;color:#FFFFFF; font-weight:bold; font-size:14px;text-align:center;width:130px; height:94px; padding:60px 0px 0px 0px;}


div#main{position: relative;padding: 0 0 0 0;margin: 0 0 0 0;}
.testo_1{ padding:5px 40px 10px 40px; text-align:justify; font-size:14px; color:#333333}
.testo_1 a{color:#9C425F}
.testo_1 a:hover{ text-decoration:underline;}
.testo_2{ padding:0px 0px 0px 0px; margin:0px 0px 4px 0px; text-align:justify; font-size:16px; color:#333333; text-decoration:underline}
.testo_2 a{color:#275498}
.testo_2 a:hover{color:#9C425F}
.testo_3{ padding:0px 0px 0px 0px; margin:0px 0px 2px 0px; text-align:justify; font-size:12px; color:#333333}

.spazio50{ height:50px}

div#hfoto_dw{ color:#FFFFFF; font-size:30px; font-weight:bold; padding:15px 0px 10px 5px;}
div#hfoto_dw1{display:none; color:#FFFFFF; font-size:30px; font-weight:bold; padding:15px 0px 10px 5px;}
div#hfoto_dw2{display:none; color:#FFFFFF; font-size:30px; font-weight:bold; padding:15px 0px 10px 5px;}
div#hfoto_dw3{display:none; color:#FFFFFF; font-size:30px; font-weight:bold; padding:15px 0px 10px 5px;}
div#hfoto_dw4{display:none; color:#FFFFFF; font-size:30px; font-weight:bold; padding:15px 0px 10px 5px;}

.separa_div{ position:relative; height:10px; clear: both;}

div#footer{ margin: 0 0 0 0;width:796px; height:40px; background-repeat:no-repeat; background-image:url(../immagini/sf_foot.jpg); color:#DADADA; padding-top:16px; font-size:12px;}
div#footer a{ color:#CCC; font-weight:bold}
div#footer a:hover{ color:#9C425F;}
div#footer_end{ margin: 0 8px 0 8px;width:780px; height:5px; background-repeat:repeat-x; background-image:url(../immagini/sf_foot2_end.jpg);}


.separa_sog{position: relative; height:10px; border-top-style:double; border-color:#384976; }
input {
	border-style:solid;
	border-color:#3178C8;
	border-width:1px;
	font-size:11px;
	width:300px;
	padding:3px 0 3px 3px;
	background-color:#E0E7F1;
}
textarea {
	border-style:solid;
	border-color:#3178C8;
	border-width:1px;
	font-size:11px;
	width:300px;
	padding:3px 0 3px 3px;
	background-color:#E0E7F1;
}
.submit{
	border-style:outset;
	border-color:#666666;
	border-width:1px;
	width:auto;
	font-size:12px;
	padding:3px 3px 3px 3px;
}

.list_title{
/*	background-image:url(../immagini/sf_title_list.jpg); background-repeat:repeat-y;*/
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
	text-align:left;
	color:#124778;
}
.list_pre_title{
/*	background-image:url(../immagini/sf_title_list.jpg); background-repeat:repeat-y;*/
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	text-align:left;
	color:#124778;
}
.list_foto{
	height:138px;
	width:138px;
}
.list_testo2{
	font-size:12px;
	text-align:left;
}
.list_foto2{
	height:30px;
}
.ragionr_sociale_ul{
	list-style:none;
	font-size:12px;
}
.ragionr_sociale_ul li{
	height:18px;
}
.contact_form{
	font-size:12px;
}