html, body {
	background-color: 		#A70009;
	background-image:		url(img/bg01.jpg);
	background-repeat:		repeat-x;
	font-family:			Arial, Helvetica, sans-serif;
	color: 					#999999;
	height:	 				100%;
}
* {
	margin: 				0;
	padding: 				0;
}
/* --------- Barra di navigazione ----------*/
.navbar {
	width:					500px;
	color:					#aaaaaa;
	padding-top:			0.6em;
	padding-bottom:			0.6em;
	padding-left:			1.0em;
	font-size:				0.7em;
	float:					left;
}
.navbar a, .navbar a:active, .navbar a:link, .navbar a:visited, .navbar a:hover {
	color:					#666666;
	font-weight:			normal;
}
.box_testo {
	width:					350px;
	padding-right:			40px;
	padding-top:			15px;
}
.box_stampa {
	clear:					left;
	width:					520px;
	background-image:		url(img/bg_content.jpg);
	background-position:	top;
	background-repeat:		no-repeat;
	padding:				20px;
	background-color:		#FFFFFF
}
/* --------- Link e collegamenti ----------*/
a, a:link, a:active, a:visited {
	font-family: 			Arial, Helvetica, sans-serif;
	color: 					#666666;
	font-weight: 			nor6mal;
	text-decoration: 		none;
}
a:hover {
	font-family: 			Arial, Helvetica, sans-serif;
	color: 					#999999;
	font-weight: 			normal;
	text-decoration: 		none;
}

.box_sidebar a, .box_sidebar a:link, .box_sidebar a:active, .box_sidebar a:visited, .box_sidebar a:hover {
	font-size:				0.7em;
	text-align:				justify;
}
/* --------- Contenitori ----------*/
#container {
	width:					850px;
	min-height: 			100%;

	height: 				auto !important;
	height: 				100%;
	margin: 				0 auto;
}
#center_content {
	background-color:		#ffffff;
	float:					left;
	width: 					850px;
	min-height: 				500px;
	height: 				auto !important;
	height: 				100%;
background-image:		url(img/footer.gif);
	background-position:	bottom;
	background-repeat:		no-repeat;

}
#center_sidebar {
	float:					left;
	width:					300px;
	background-image:		url(img/bg_search.jpg);
	background-position:	top;
	background-repeat:		no-repeat;
	margin-right:			0;
	padding-right:			0;
	padding-top:			90px;
	min-height: 			295px;
	height: 				auto !important;
	height: 				295px;

}
#center_sidebar_eng {
	float:					left;
	width:					300px;
	background-image:		url(img/bg_search_eng.jpg);
	background-position:	top;
	background-repeat:		no-repeat;
	margin-right:			0;
	padding-right:			0;
	padding-top:			90px;
	min-height: 			295px;
	height: 				auto !important;
	height: 				295px;

}
#center_main {
	float:					left;
	width:					550px;
	min-height:				600px;
	height: 				auto !important;
	height: 				100%;
}
.center_zoom {
	clear:					left;
	width:					510px;
	background-image:		url(img/bg_content.jpg);
	background-position:	top;
	background-repeat:		no-repeat;
	padding:				20px;
	
	height: 				auto !important;
	height: 				400px;

}
.center_footer {
	width:					850px;
}
.right_footer {
	width:					220px;
	float:					right;
}
.box_sidebar {
	padding:				15px;
}
.box_sidebar_big {
	float:					left;
	width:					240px;
	padding:				10px;
	min-height: 			60px;
	height: 				auto !important;
	height: 				60px;
	border-bottom:			1px solid #f2f2f2;
	margin-bottom:			5px;
}
.box_news {
	color:					#999999;
	font-size:				0.7em;
	padding-bottom:			0;
	padding-left:			15px;
	padding-right:			15px;
}
.box_tab {
	float:					left;
	width:					234px;
	height:					30px;
	padding-top:			10px;
	background-image:		url(img/bg_tab.jpg);
	background-position:	top;
	background-repeat:		repeat-x;
	background-color:		#FFFFFF;
	border-bottom:			1px solid #c7dcf4;
	border-right:			1px solid #c7dcf4;
}
.box_tab_color {
	float:					left;
	width:					234px;
	height:					30px;
	padding-top:			10px;
	background-image:		url(img/bg_tab_color.jpg);
	background-position:	top;
	background-repeat:		repeat-x;
	background-color:		#73b1f8;
	border-bottom:			1px solid #c7dcf4;
	border-right:			0px solid #c7dcf4;
}
.box_info {
	float:					left;
	width:					214px;
	height:					146px;
	padding-left:			20px;
	padding-top:			14px;
	background-image:		url(img/bg_box_info.jpg);
	background-position:	right;
	background-repeat:		no-repeat;
	background-color:		#FFFFFF;
	border-right:			1px solid #c7dcf4;
}
.box_comune {
	float:					left;
	width:					214px;
	height:					146px;
	padding-left:			20px;
	padding-top:			14px;
	background-image:		url(img/bg_box_comune.jpg);
	background-position:	right;
	background-repeat:		no-repeat;
	background-color:		#FFFFFF;
	border-right:			1px solid #c7dcf4;
}
.box_sportelli {
	float:					left;
	width:					214px;
	height:					146px;
	padding-left:			20px;
	padding-top:			14px;
	background-image:		url(img/bg_box_sportelli.jpg);
	background-position:	right;
	background-repeat:		no-repeat;
	background-color:		#FFFFFF;
	border-right:			0px solid #c7dcf4
}
#noborder_menu {
	border-right:			0;
}
#noborder {
	border-right:			0;
}
.left_content {
	width:					400px;
	float:					left;
	min-height: 			550px;
	height: 				auto !important;
	height: 				550px;
}
.right_content {
	width:					234px;
	float:					left; 
}
.news_sidebar {
	width:					234px;
	float:					left;
	background-image:		url(img/bg_news.jpg);
	background-position:	top;
	background-repeat:		repeat-x;
}
.news_sidebar_footer {
	width:					234px;
	height:					16px;
	float:					left;
	background-image:		url(img/bg_news_footer.jpg);
	background-position:	top;
	background-repeat:		repeat-x;
}
.elenco {
	float:					left;
	width:					700px;
}
.content {
	margin: 				0 auto;
	font-size:				0.8em;
	padding-bottom:			20px;
	width:					100%; 
    padding: 				0;
}
.minicontent {
	margin: 				0 auto;
	font-size:				0.8em;
	padding-bottom:			20px;
	width:					100%; 
    padding: 				0;
	min-height: 			450px;
	height: 				auto !important;
	height: 				450px;
}
.alternative_menu {
	color:					#aaaaaa;
	padding-top:			0.6em;
	padding-bottom:			0.6em;
	padding-right:			0.6em;
	font-size:				0.7em;
	float:					right;
}
.alternative_menu b {
	color:					#479cff;
}
.alternative_menu ul {
	margin: 				0;
	padding-left: 			0;
	list-style: 			none;
}

.alternative_menu li {
	display: 				inline;
	margin: 				0;
	padding: 				0;
	float:					left;
}
.alternative_menu a, .alternative_menu a:active, .alternative_menu a:link, .alternative_menu a:visited  {
	font-family:			Arial, Helvetica, sans-serif;
	font-weight:			normal;
	text-decoration: 		none;
	color: 					#333333;
	margin: 				0;
	padding: 				5px;
}

.alternative_menu a:hover {
	color: 					#999999;
	background-color:		#ffffff
}
.ico {
	float:left;
}
hr {
	border-bottom:			1px solid #ffffff;
	border-left:			1px solid #ffffff;
	border-right:			1px solid #ffffff;
	border-top:				1px solid #CCCCCC;
	margin-top:				5px;
	margin-bottom:			20px;
}
hr.light {
	border-bottom:			1px solid #ffffff;
	border-left:			1px solid #ffffff;
	border-right:			1px solid #ffffff;
	border-top:				1px solid #f2f2f2;
	margin-top:				5px;
	margin-bottom:			15px;
}
hr#small {
	text-align:				left;
	width:					90%;
	border-bottom:			1px solid #ffffff;
	border-left:			1px solid #ffffff;
	border-right:			1px solid #ffffff;
	border-top:				1px solid #CCCCCC;
	margin-top:				5px;
	margin-bottom:			8px;
}
h1, h2, h3 {
	margin: 				0;
}

h1 {
	color:					#a73224;
	font-size:				20px;
	font-weight:			normal;
	margin-bottom:			5px;
}
h2 {
	color:					#a73224;
	font-size:				13px;
	font-weight:			normal;
}

h3 {
	color:					#999999;
	font-size:				12px;
	font-weight:			normal;
	margin-bottom:			10px;
}
h4 {
	color:					#333333;
	font-size:				12px;
	font-weight:			bold;
}
h5 {
	color:					#aaaaaa;
	font-size:				10px;
	font-weight:			normal;
	
}
h6 {
	color:					#ffffff;
	font-size:				1.1em;
	font-weight:			normal;
	margin-left:			15px;
}

p, blockquote, ul, ol {
	margin-bottom: 			1.5em;
	line-height: 			1.6em;
	text-align:				justify;
}
ul, li {
	list-style:none;
}
blockquote {
}

.sidemenu ul {
	margin:					0;
	padding:				0;
}
.sidemenu li {
	font-size:				0.8em;
	list-style-type:		none;
	line-height:			1.3em;
	padding:				0.8em;
	background-image:		url(img/bg_sidebar_sx.jpg);
	border-bottom:			1px solid #dddddd;
	border-left:			2px solid #ffffff;
}
li#active {
	color:					#d0075a;
	border-left:			2px solid #d0075a;
}
li#active_menu {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				13px;
	font-weight:			normal;
	text-decoration: 		none;
	float:					left;
	margin: 				0em;
	padding: 				0.2em 0.6em 0.2em 0.6em;
	color: 					#ffffff;
	background-color:		#000000;
	border-bottom:			4px solid #ffffff;
	height:					80%;
}

.submenu ul {
	margin:					0;
	padding:				0;
}
.submenu li {
	list-style-type:		square;
	list-style-image:		url(img/ico_arrow_list.gif);
	line-height:			0.8em;
	margin-bottom:			10px;
	margin-left:			16px;
}
.list ul {
	margin:					0;
	padding:				0;
}
.list li {
	list-style-type:		square;
	list-style-image:		url(img/ico_arrow_list.gif);
	line-height:			1.0em;
	margin-bottom:			6px;
	margin-left:			16px;
}

.submenu a, .submenu a:link, .submenu a:active, .submenu a:visited {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size:				0.8em;
	color: 					#666666;
	font-weight: 			normal;
	text-decoration: 		none;
}
.submenu a:hover {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size:				0.8em;
	color: 					#666666;
	font-weight: 			normal;
	text-decoration: 		underline;
}

img {
	border: 				none;
}
.info_box {
	float:					left;	
	background-color:		#FFFFFF;
	border:					1px solid #cccccc;
	padding:				10px;
	width:					160px;
	min-height:				70px;
	margin-right:			15px;
	margin-top:				10px;
	margin-bottom:			10px;
}
.info_box_big {
	clear:					left;	
	background-color:		#FFFFFF;
	border:					1px solid #cccccc;
	padding:				10px;
	width:					95%;
	min-height:				70px;
	margin-top:				10px;
	margin-bottom:			10px;
	color:					#666666;
}
.box {
	clear:					both;	
	background-color:		#FFFFFF;
	border:					1px solid #bad6f1;
	padding:				5px;
	width:					222px;
	height:					70px;
}
.cell {
	float:					left;
	padding:				5px;
	margin-left:			2px;
}



/* Header */

.header {
	width:					820px;
	min-height: 			132px;
	height: 				auto !important;
	height: 				132px;
	margin:					0 auto;
	background-image:		url(img/bg_header.jpg);
}
.foto {
	border:					0px;
	margin-top:				1px;
}


/* Header > Logo */

.logo {
	margin-top:				30px;
	margin-bottom:			10px;
	float:					left;
}





.nullfield {
	clear:					both;
	float:					left;
}



/* Footer */

.footer {
	font-family: 			Arial, Helvetica, sans-serif;
	text-align:				center;
	color:					#ccccccc;
	clear:					both;
	padding-top:			20px;
	padding-bottom:			20px;
	font-size: 				0.8em;
	height: 				60px;
}

.footer_push {
	height: 				60px; /* .push must be the same height as .footer */
}

.footer a, .footer a:link, .footer a:active, .footer a:visited {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				12px;
	color: 					#ffffff;
	font-weight: 			bold;
	text-decoration: 		none;
	margin:					3px;
}
.footer a:hover {
	font-family:			Arial, Helvetica, sans-serif;
	font-size: 				12px;
	color: 					#ffffff;
	font-weight: 			bold;
	text-decoration: 		underline;
	margin:					3px;
}




.hidden {
	Visibility:				hidden;
	Display:				none;
}


.field {
	clear:					left;
	padding-left: 			5px;
	margin-top:				5px;
}

.submit {
	clear:					both;
	float:					left;
	padding-left: 			5px;
}


.evid {
	color:					#a73224;
}

.left {
	float:					left;
}
.left_space {
	float:					left;
	padding-right:			6px;
}
.tmb {
	float:					left;
	padding-right:			6px;
	padding-bottom:			4px;
}
.right {
	float:					right;
}
label {
	clear:					left;
	padding-top:			4px;
	margin-bottom:			3px;
}
.line {
	color:					#999999;
	clear:					left;
	padding-bottom:			8px;
}
.ajax {
	color:					#FF0000;
	font-size:				12px;
	font-weight:			bold;
}
.error {
	color:					#e32122;
	padding:				10px;
	font-weight:			bold;
	background-color:		#fbe5e5;
	border:					1px solid #e32122;
	clear:					both;
	margin-bottom:			10px;
	padding-bottom:			10px;
}
.chiusura {
	clear:					both;
}
.inputSelect {
	border:					1px solid #b2ceea;
	font-size:				12px;
	color:					#666666;
	background-image:		url(img/bg_form.gif);
	background-repeat:		repeat-x;
	height:					23px;
	padding:				2px;
	font-weight:			normal;
	width:					180px;
}
.inputMiniSelect {
	border:					1px solid #b2ceea;
	font-size:				12px;
	color:					#666666;
	background-image:		url(img/bg_form.gif);
	background-repeat:		repeat-x;
	height:					23px;
	padding:				2px;
	font-weight:			normal;
	width:					70px;
}
.inputForm {
	border:					1px solid #b2ceea;
	font-size:				12px;
	color:					#666666;
	background-image:		url(img/bg_form.gif);
	background-repeat:		repeat-x;
	height:					16px;
	padding:				2px;
	font-weight:			normal;
}
.inputBox {
	border:					1px solid #b2ceea;
	font-size:				12px;
	color:					#666666;
	background-image:		url(img/bg_form.gif);
	background-repeat:		repeat-x;
	background-position:	bottom;
	padding:				2px;
	font-weight:			normal;
	margin-top:				3px;
}
.btn {
	background:				#a73224;
	padding:				2px;
	border:					1px solid #ff0000;
	float:					left;
	margin-right:			4px;
	margin-left:			4px;
	color:					#ffffff;
}
.clear_btn a, .clear_btn a:active, .clear_btn a:visited, .clear_btn a:link, .clear_btn a:hover {
	background:				#6fa8d0;
	padding:				6px;
	border:					1px solid #cce6f7;
	float:					left;
	margin-right:			4px;
	font-size:				12px;
	font-weight:			bold;
	color:					#ffffff;
}
.minibtn {
	background:				#ff6600;
	padding:				2px;
	border:					1px solid #ff9000;
	float:					left;
}
.minibtn, .btn, .btn a, .btn a:active, .btn a:visited, .btn a:link, .btn a:hover {
	Font-Family:			Arial, Helvetica, sans-serif;
	Font-Size:				12px;
	Text-Decoration:		none;

	Color:					#ffffff;
	font-weight:			bold;
	text-align:				center
}
.testo, .testo p {
	Font-Family:			Arial, Helvetica, sans-serif;
	Font-Size:				0.9em;
	Text-Decoration:		none;
	line-height:			20px;
	COLOR:					#333333;
	text-align:				justify;
	font-weight:			normal;
}
.mini_testo {
	font-size:				0.7em;
	color:					#666666;
	text-align:				left;
}
.mini_testo li {
	width:					100px;
}
.paginazione {
	padding-top:			20px;
	padding-bottom:			5px;
	color:					#CCCCCC;
}
.paginazione a, .paginazione a:link, .paginazione a:active, .paginazione a:visited {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				12px;
	color: 					#666666;
	font-weight: 			bold;
	text-decoration: 		none;
	background-color:		#FFFFFF;
	padding:				2px;
}
.paginazione a:hover {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				12px;
	color: 					#666666;
	font-weight: 			bold;
	text-decoration: 		underline;
}

/*
----------- IMG float nel testo ---------------
*/
.sinistro {
	border-bottom:			1px solid #f3f3f3;
	border-left:			1px solid #f3f3f3;
	border-top:			1px solid #f3f3f3;
	border-right:			1px solid #f3f3f3;
	float: 				left;
	margin: 			0px 15px 10px 5px;
	padding:			5px;
	background-color:		#f7f7f7
}
.destro, object#destro {
	border-bottom:			1px solid #f3f3f3;
	border-left:			1px solid #f3f3f3;
	border-top:				1px solid #f3f3f3;
	border-right:			1px solid #f3f3f3;
	float: 					right; 
	margin: 				0 15px 15px 25px;
	padding:				5px;
	background-color:		#f7f7f7
}
img#tab {
	border-bottom:			1px solid #cccccc;
	border-left:			1px solid #cccccc;
	border-top:				1px solid #cccccc;
	border-right:			1px solid #cccccc;
	float: 					left;
	margin: 				0 8px 0 0;
	background-color:		#f7f7f7
}
.tab {
	border-bottom:			1px solid #cccccc;
	border-left:			1px solid #cccccc;
	border-top:				1px solid #cccccc;
	border-right:			1px solid #cccccc;
	float: 					left;
	margin: 				0 8px 0 0;
	background-color:		#f7f7f7
}
.video {
	float: 					right; 
	margin: 				0 0 10px 20px;
	padding:				6px;
	background-color:		#f7f7f7;
}

/* Header > Menu */


.menu {	text-align: center;
	width:				550px;
	min-height: 			31px;
	height: 				auto !important;
	height: 				31px;
	color:					#FFCC00;
	margin:					0;
	float:					left;
	background-color:			#333333;

}

.menu ul {
	margin: 				0;
	list-style: 			none;
}

.menu li {
	display: 				inline;
	margin: 				0;
	padding: 				0;
}

.menu a,.menu a:link, .menu a:visited  {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				13px;
	font-weight:			normal;
	text-decoration: 		none;
	color: 				#ffcc00;
	float:				left;
	padding: 			0.3em 0.8em 0.3em 0.8em;
	border-right:			1px solid #666666;
	border-left:			1px solid #666666;
border-bottom:			4px solid #333333;
}

.menu a:active  {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				13px;
	font-weight:			normal;
	text-decoration: 		none;
	color: 					#ffffff;
	float:					left;
	padding: 			0.3em 0.8em 0.3em 0.8em;
	border-right:			1px solid #666666;
	border-left:			1px solid #666666;
	background-color:			#000000;
border-bottom:			4px solid #333333;
}

.menu a:hover {
	color: 					#ffffff;
	background-color:		#95020A;
	border-right:			1px solid #666666;
	border-left:			1px solid #666666;
	border-bottom:			4px solid #ffffff;
	padding: 			0.3em 0.8em 0.3em 0.8em;
}



/* Header > Top Menu */

.topmenu {
	clear:					right;
	float:					right;
	color:					#999999;
	margin:					0;
	font-size:				0.7em;
}


.topmenu ul {
	margin: 				0;
	padding-left: 			0;
	list-style: 			none;
}

.topmenu li {
	display: 				inline;
	margin: 				0;
	padding: 				0;
	float:					left;
}

.topmenu a, .topmenu a:active, .topmenu a:link, .topmenu a:visited  {
	font-family:			Arial, Helvetica, sans-serif;
	font-weight:			normal;
	text-decoration: 		none;
	color: 					#333333;
	margin: 				0;
	padding: 				5px;
	border-right: 			1px solid #cccccc;
}

.topmenu a:hover {
	color: 					#999999;
	background-color:		#ffffff
}

.toplogos {
	float:					right;
}

.noborder {
	border:					0;
}



.tabella {
	border:					solid 0px;
	color:					#666666;
	font-size:				0.7em;
}
.tabella .riga {
	clear:					both;
	
}
.tabella .testa {
	color:					#999999;
	float:					left;
	height:					20px;
	padding:				2px;
}
.tabella .colonna1 {
	width:					150px;
	float:					left;
	margin-right:			0.5em;
}
.tabella .colonna2 {
	width:					150px;
	float:					left;
	margin-right:			0.5em;
}
.tabella .colonna3 {
	width:					100px;
	float:					left;
	margin-right:			0.5em;
}
.tabella .pari {
	float:					left;
	height:					30px;
	padding:				2px;
	background-color:		#f4f9fc;
	padding-top:			8px;
	padding-left:			7px;
}

.tabella .dispari {
	float:					left;
	height:					30px;
	padding:				2px;
	background-color:		#e7eff3;
	padding-top:			8px;
	padding-left:			7px;
}



.hide{
	visibility:				hidden;
	display:				none;
}   
.minicolumn_left {
	float:					left;
	width:					20px;
	min-height: 			150px;
	height: 				auto !important;
	height: 				150px;
} 
.column_left {
	float:					left;
	width:					160px;
}
.column_right {
	float:					left;
	width:					500px;
}
.hidden {
	visibility:				hidden;
}
