/** LAYOUT GENERALE **/
body {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
repeat-x top left; 			font:11px/14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	background-image: url(../img/sfondo_page.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
.bianco{background:#fff;}
.corpo{
	background:#fff;
}
.sfondo_left {
	background-image: url(../img/sfondo_left2.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
.sfondo_right {
	background-image: url(../img/sfondo_right2.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

.contenuto {padding-right:0px; padding-top:0px; font:11px/14px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#444444; padding-bottom:0px; background:#fff;}
.contenuto1{
	background: #f1f1f1;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.contenuto2{
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.contenuto_sotto{background:#FFFFFF; height:5px;}


.barra_top_menu { padding-bottom:0px; padding-top:0px; padding-left:0px; padding-right:0px; background:#fff; }
.barra_sotto_menu { height:13px; text-align:left; padding-left:6px; padding-top:7px; background:#fff url('../img/sfondo_sotto_menu.gif') repeat-x top left; font:10px/13px Verdana, Arial, Helvetica, sans-serif; color:#0e3e73; padding-bottom:0px;}

.bottom_links {background:#f1f1f1; text-align:center; color:#000; font: 10px/12px Verdana, Arial, Helvetica, sans-serif; padding-right:5px; padding-left:5px; padding-top:7px; padding-bottom:7px; border-top:1px solid #e0e0e0;}

a.bottom_link {color:#005db3; font: 10px/14px Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
a.bottom_link:hover {color:#b50c4f; font: 10px/14px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline;}

a.bottom_link_on {color:#b50c4f; font: 10px/14px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline;}
a.bottom_link_on:hover {color:#b50c4f; font: 10px/14px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline;}

.footer {
	padding-top:25px;
	text-align:right;
	font: 10px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#555555;
	padding-left:15px;
	padding-right:20px;
	padding-bottom:5px;
	border-top:1px solid #fff;
	border-bottom:1px solid #e0dbd7;
	background-color: #fff;
	background-repeat: repeat-x;
	background-position: left top;
}

/*Corpo principale delle pagine*/
.neutro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:normal;
	color:#666666;
	padding-bottom:0px;
	background:#fff;
	padding-top:0px;
	padding-left:0px;
	padding-right: 0px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.neutro a {text-decoration:none; color:#0000FF;}
.neutro a.visited {text-decoration:none; color:#0000FF;}
.neutro a:hover {text-decoration:underline; color:#52befb;}

.extra { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:normal; color:#666666; padding-bottom:5px; background:#fff; padding-top:10px; padding-left:5px;}

h1 {font: 10px/18px Verdana, Arial, Helvetica, sans-serif; color:#fff; padding-bottom:0px; margin-bottom:0px; padding-left:5px; }
h2 {font: bold 14px/14px Arial, Helvetica, sans-serif; color:#0e3e73; text-align:right; padding-top:5px; padding-bottom:5px; margin-bottom:0px; border-bottom:1px solid #006fea; margin-top:5px; padding-right:12px; padding-left:0px; margin-left:0px; background: url('../img/img_h2.gif') no-repeat right; }
.titolo_h1 {background:#c2cacb; text-align:left; color:#fff; border-bottom:1px solid #e1dbd8;}
.sotto_h2 {}

/*Oggetti form*/
.pulsanti {font-family: Verdana; color: #000; font-size: 10px; font-weight: normal; font-style: normal; }
.campi {font-family: Verdana; color: #000; font-size: 10px; font-weight: normal; font-style: normal; border: 1px solid #C0C0C0; background: #fff; border-bottom: 1px solid #C0C0C0; width:150px;}
UL { list-style-type: square }


/** FORM CONTATTI **/
.tab_contatti {font:bold 10px/16px Verdana, Arial, Helvetica, sans-serif; color:#000; text-align:left;}
.etichetta_contatti{color:#FF0000;font-weight: bold;}

/** FOTOGALLERY **/
.fg_titolo{color:#000;font-weight: bold;}
.fg_sfondo{background:#E9E9E9; text-align:center;}
.fg_lente{margin-top:2px; margin-left:1px; padding-right:10px}
.foto_mini {border-bottom:1px solid #000; border-right:1px solid #000; border-top: 1px solid #999; border-left: 1px solid #999; }
a.zoom {font: 10px/20px Verdana, Arial, Helvetica, sans-serif; color:#890303; text-decoration:none;}
a.zoom:hover {font: 10px/20px Verdana, Arial, Helvetica, sans-serif; color:#000; text-decoration:underline;}
.fg_comandi{text-align:left; width:102px;}

/** VARIE **/
.logo_sito {padding-bottom:0px; padding-top:0px; padding-left:0px; padding-right:0px; background:#f1f1f1;}
a.dettagli{padding-left:0px; padding-right:0px; height:14px; font: bold 10px/16px Verdana, Arial, Helvetica, sans-serif; color:#4b566a; text-decoration:none;}
a.dettagli:hover {text-decoration:underline; color:#5c7298;}

a.download {font:bold 10px/22px Verdana, Arial, Helvetica, sans-serif; color:#52befb; text-decoration:none;  height:22px;}
a.download:hover {text-decoration:underline; color:#000; }


.color_mex_ok{color:#0000FF;}
.color_mex_err{color:#FF0000;}

.contenitore_lingue {width:100%; text-align:right; font:2px/4px Arial, Helvetica, sans-serif; right:5px; padding:2px;}
.lingua {border:1px solid #006fea;}

.table_login {border:1px solid #006fea; font:10px/12px Verdana, Arial, Helvetica, sans-serif; color:#000; background:#fff; width:288px;}

.control_contenitore {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; color: #000000; text-align: right;}

a.control_link {font:bold 10px/22px Verdana, Arial, Helvetica, sans-serif; color:#52befb; text-decoration:none;  height:22px;}
a.control_link :hover {text-decoration:underline; color:#000; }

a.email {text-decoration:underline; color:#54a733;}
a.email:hover {text-decoration:none; color:#614635;}

a.bottom_email {text-decoration:none; color:#333333;}
a.bottom_email:hover {text-decoration:underline; color:#ff0000;}