/* CSS Document */
*
{
   	margin:					0;
   	padding:				0;
}

html, body {
	background-color:		#FFF;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#666666;
}
ul, li {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	list-style-type:		none;
}
.testo ul, .testo li {
	margin-left:			10px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-weight:			normal;
	color:					#777777;
	list-style-type:		square
}
a, a:active, a:link, a:visited  {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	font-weight:			bold;
	text-decoration: 		none;
	color: 					#203964;
}
a:hover {
	color: 					#2e579c;

}
.container {
	width:					940px;
	min-height: 			500px;
	height: 				auto !important;
	height: 				500px;
	margin:					0 auto;
	margin-top:				30px;
}
.container_sx {
	width:					144px;
	min-height: 			470px;
	height: 				auto !important;
	height: 				470px;
	margin-top:				130px;
	float:					left;
}
.container_dx {
	width:					826px;
	min-height: 			470px;
	height: 				auto !important;
	height: 				470px;
	float:					left;
	background-image:		url(../img/bg_content.jpg);
	background-repeat:		no-repeat;
}
.footer {
	clear:					both;
	min-height: 			70px;
	height: 				auto !important;
	height: 				70px;
}
.footer_sx {
	width:					770px;
	float:					left;
}
.footer_dx {
	float:					right;
}
.container_dx {
	width:					826px;
	min-height: 			470px;
	height: 				auto !important;
	height: 				470px;
	float:					left;
	background-image:		url(../img/bg_content.jpg);
	background-repeat:		no-repeat;
}
.box_home {
	width:					268px;
	min-height: 			160px;
	height: 				auto !important;
	height: 				160px;
	float:					left;
	margin-right:			20px;
	border-right:			1px solid #e0e0e0;
	border-left:			1px solid #e0e0e0;
	border-bottom:			1px solid #e0e0e0;
	padding:				15px;
	padding-top:			0;
}
.box_sidebar {
	width:					268px;
	min-height: 			120px;
	height: 				auto !important;
	height: 				120px;
	float:					left;
	border-right:			1px solid #e0e0e0;
	border-left:			1px solid #e0e0e0;
	border-bottom:			1px solid #e0e0e0;
	padding:				15px;
	padding-top:			0
}
.sidebar {
	float:					right;
	margin-top:				-20px;
}
#evid {
	color:					#999999;
	font-weight:			normal;
	background-color:		#FFF;
	margin-top:				8px;
	padding: 				8px 10px 4px 10px;
	border:					1px solid #CCC;
	border-bottom:			none;
	border-right:			none;
	background-image:		url(../img/bg_menu_evid.gif);
	background-position:	right;
	background-repeat:		no-repeat;
	margin-bottom:			-1px;
}
.menu {
	color:					#805017;
	background-color:		#e0e0e0;
	margin:					0;
	width:					939px;
	min-height: 			35px;
	height: 				auto !important;
	height: 				35px;
	border:					1px solid #CCC;
	border-top:				0;
}
.menu ul {
	margin: 				0;
	list-style: 			none;
}
.menu li {
	margin: 				0;
	padding: 				0;
	display:				inline;
	list-style-type:		none;
	
	
	
}
.menu li a, .menu li a:active, .menu li a:link, .menu li a:visited  {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-weight:			bold;
	text-decoration: 		none;
	float:					left;
	color: 					#1d3763;
	margin: 				0;
	padding: 				0.8em 0.9em 0.6em 0.9em;
	background-image:		url(../img/bg_menu.gif);
	background-position:	left;
	background-repeat:		no-repeat;
	margin-left:			-1px;
}
.menu li a:hover {
	color: 					#3a62a7;

}
.navbar {
	margin:					0;
	width:					940px;
	min-height: 			30px;
	height: 				auto !important;
	height: 				30px;
}
.navbar ul {
	margin: 				0;
	list-style: 			none;
}
.navbar li {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	font-weight:			normal;
	text-decoration: 		none;
	color:					#a2a2a2;
	margin: 				0;
	padding: 				0 0 0 0.6em;
	display:				inline;
	float:					left;
	list-style-type:		none
}
.navbar li a, .navbar li a:active, .navbar li a:link, .navbar li a:visited  {
	font-weight:			normal;
	float:					left;
	color: 					#666666;
	margin: 				0;
	padding: 				0 1.4em 0 0em;
	background-image:		url(../img/bg_navbar.gif);
	background-position:	right;
	background-repeat:		no-repeat;

}
.navbar li a:hover {
	color: 					#333333;

}
.footer_menu ul {
	margin: 				0;
	padding-left: 			0;
	list-style: 			none;
}
.footer_menu li {
	display: 				inline;
	margin: 				0;
	padding: 				0;
}
.footer_menu li a, .footer_menu li a:active, .footer_menu li a:link, .footer_menu li a:visited  {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	font-weight:			normal;
	text-decoration: 		none;
	color: 					#a2a2a2;
	float:					left;
	margin: 				0em;
	padding: 				0.4em 0.9em 0.4em 0.9em;
	border-right:			0px solid #e0e0e0;
}
.footer_menu li a:hover {
	color: 					#666666;
}

.submenu {
	float:					left;
	width:					200px;
	padding-left:			25px;
}
.submenu ul {
	margin: 				0;
	padding: 				0;
	list-style: 			none;
}
.submenu li {
	margin: 				0;
	padding: 				0;
	list-style-type:		none;
	border-top:				1px solid #e1e1e1;
	padding-top:			10px;
	padding-bottom:			10px;
	
}
.submenu li a, .submenu li a:active, .submenu li a:link, .submenu li a:visited  {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	font-weight:			normal;
	text-decoration: 		none;
	color: 					#777777;
	
}

.submenu li a:hover {
	color: 					#666666;
}
#no_border {
	border:					0
}
#no_border_left {
	border:					0
}
#no_border_right {
	border:					0
}
hr {
	border-bottom:			1px solid #ffffff;
	border-left:			1px solid #ffffff;
	border-right:			1px solid #ffffff;
	border-top:				1px solid #e0e0e0;
	margin-top:				8px;
	margin-bottom:			8px;
}
h1, h2, h3 {
	margin: 				0;
}

h1 {
	font-family: 			Arial, Helvetica, sans-serif;
	color:					#1f3965;
	font-size:				24px;
	font-weight:			normal;
}
h2 {
	color:					#666666;
	font-size:				12px;
	font-weight:			bold;
}

h3 {
	color:					#1f3965;
	font-size:				14px;
	font-weight:			normal;
}
h4 {
	color:					#a2a2a2;
	font-size:				11px;
	font-weight:			normal;
}
.img {
	border:					1px solid #e1e1e1;
	margin:					20px;
	margin-right:			0;
	margin-top:				0;
	float:					right;
}
.img_left {
	margin-bottom:			10px;
	margin-right:			10px;
	float:					left;
}
.testo {
	font-family:			Arial, Helvetica, sans-serif;
	color:					#777777;
	font-size:				13px;
	text-align:				justify;
	line-height:			18px;
}
.testo li {
	list-style-type:disc;
	}
.minitesto {
	font-family:			Arial, Helvetica, sans-serif;
	color:					#777777;
	font-size:				11px;
	text-align:				justify;
}
.col_sx_micro {
	width:					75px;
	float:					left;
	padding:				2px;
	padding-top:			3px;
}
.col_sx_mini {
	width:					176px;
	float:					left;
	padding:				2px;
	padding-top:			3px;
}
.col_sx_maxi {
	width:					376px;
	float:					left;
	padding:				2px;
	padding-top:			3px;
}
.left {
	float:					left;
}
.left_space {
	float:					left;
	margin-right:			6px;
	
}
.right {
	float:					right;
}

.chiusura {
	clear:					both;

}
.flash {
	width:					940px;
	min-height: 			311px;
	height: 				auto !important;
	height: 				311px;
}
.pagina {
	width:					670px;
	min-height: 			320px;
	height: 				auto !important;
	height: 				320px;
	float:					left;
	border:					1px solid #e1e1e1;
	padding:				15px;
}
.elenco {
	width:					600px;
	min-height: 			320px;
	height: 				auto !important;
	height: 				320px;
	float:					left;
	border:					1px solid #e1e1e1;
	padding:				15px;
}
.content_sx {
	width:					243px;
	min-height: 			550px;
	height: 				auto !important;
	height: 				550px;
	float:					left;
}
.content_dx {
	width:					553px;
	min-height: 			550px;
	height: 				auto !important;
	height: 				550px;
	float:					left;
	padding:				15px;
	padding-right:			25px;
	padding-left:			5px;
}

.inputSelect {
	border:					1px solid #e0e0e0;
	font-size:				13px;
	color:					#666666;
	background-image:		url(img/bg_form.gif);
	background-repeat:		repeat-x;
	background-color:		#f8f8f8;
	height:					23px;
	padding:				2px;
	font-weight:			normal;
	min-width:				100px;
}
.inputForm {
	border:					1px solid #e0e0e0;
	font-size:				13px;
	color:					#666666;
	background-image:		url(img/bg_form.gif);
	background-repeat:		repeat-x;
	background-position:	bottom;
	background-color:		#f8f8f8;
	padding:				2px;
	font-weight:			normal;
	margin-top:				-3px;
	margin-right:			3px;
	
}
.codicefiscale {
	border:					1px solid #e0e0e0;
	font-size:				13px;
	color:					#666666;
	background-image:		url(img/bg_form.gif);
	background-repeat:		repeat-x;
	background-position:	bottom;
	background-color:		#f8f8f8;
	padding:				2px;
	font-weight:			normal;
	margin-top:				-3px;
	margin-right:			3px;
	letter-spacing:			0.1em;
	text-transform:			uppercase;
}
.inputBox {
	border:					1px solid #e0e0e0;
	font-size:				12px;
	color:					#666666;
	background-image:		url(img/bg_form.gif);
	background-repeat:		repeat-x;
	background-position:	bottom;
	background-color:		#f8f8f8;
	padding:				2px;
	font-weight:			normal;
	margin-top:				3px;
}
.inputBtn {
	font-size:				11px;
	padding:				2px;
	background-color:		#1d3763;
	border:					1px solid #275095;
	color:					#ffffff;
}
.btn {
	padding:				2px;
	background-color:		#6d6b2e;
	border:					1px solid #85833a;
	margin:					4px;
	float:					left;
	color:					#FFFFFF;
}
.btn a, .btn a:hover, .btn a:link, .btn a:active, .btn a:visited {
	color:					#ffffff;
	font-size:				11px;
}
.error {
	font-family:			Arial, Helvetica, sans-serif;
	color:					#cb2812;
	font-size:				12px;
	margin-bottom:			5px;
}
