

/* --------- Barra di navigazione ----------*/
.navbar {
	width:					650px;
	color:					#ffffff;
	padding-top:			0.6em;
	padding-bottom:			0.6em;
	padding-left:			1.0em;
	font-size:				0.8em;
	float:					left;
}
.navbar a, .navbar a:active, .navbar a:link, .navbar a:visited, .navbar a:hover {
	color:					#fffc00;
	font-weight:			normal;
}
/* --------- Link e collegamenti ----------*/
a, a:link, a:active, a:visited {
	font-family: 			Arial, Helvetica, sans-serif;
	color: 					#fffc00;
	font-weight: 			normal;
	text-decoration: 		none;	
}
a:hover {
	font-family: 			Arial, Helvetica, sans-serif;
	color: 					#2d76cb;
	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.8em;
	text-align:				justify;
}
/* --------- Contenitori ----------*/
.container {
	
	width:					938px;
	min-height: 			100%;
	height: 				auto !important;
	height: 				100%;
	margin: 				0 auto;
}
.center_content {
	
	clear:					left;
	width: 					704px;

}
.center_sidebar {
	float:					left;
	width:					234px;

	margin-right:			0;
	padding:				0;
}
.center_main {
	float:					left;
	width:					440px;

	padding:				15px;
}
.center_zoom {
	float:					left;
	width:					674px;

	padding:				15px;
}
.center_footer {
	width:					938px;
}
.right_footer {
	width:					220px;
	float:					right;
}
.box_sidebar {
	padding:				15px;
}
.box_news {
	color:					#ffffff;
	font-size:				0.8em;
	padding-bottom:			0;
	padding-left:			15px;
	padding-right:			15px;
}
.box_tab {
	float:					left;
	width:					234px;
	height:					30px;
	padding-top:			10px;

	
	border-bottom:			1px solid #c7dcf4;
	border-right:			1px solid #c7dcf4;
}
.box_tab_color {
	float:					left;
	width:					234px;
	height:					30px;
	padding-top:			10px;


}
.box_info {
	float:					left;
	width:					214px;
	height:					146px;
	padding-left:			20px;
	padding-top:			14px;

	
	
}
.box_comune {
	float:					left;
	width:					214px;
	height:					146px;
	padding-left:			20px;
	padding-top:			14px;

	
	
}
.box_sportelli {
	float:					left;
	width:					214px;
	height:					146px;
	padding-left:			20px;
	padding-top:			14px;

	
	
}
#noborder_menu {
	border-right:			0;
}
#noborder {
	border-right:			0;
}
.left_content {
	width:					704px;
	float:					left;
}
.right_content {
	width:					234px;
	float:					left; 
}
.news_sidebar {
	width:					234px;
	float:					left;

}
.news_sidebar_footer {
	width:					234px;
	height:					16px;
	float:					left;

}
.elenco {
	float:					left;
	width:					700px;
}
.content {
	margin: 				0 auto;
	font-size:				0.6em;
	padding-bottom:			20px;
	width:					100%; 
    padding: 				0;
}
.minicontent {
	margin: 				0 auto;
	font-size:				0.6em;
	padding-bottom:			20px;
	width:					100%; 
    padding: 				0;
	min-height: 			450px;
	height: 				auto !important;
	height: 				450px;
}
.alternative_menu {
	color:					#ffffff;
	padding-top:			0.6em;
	padding-bottom:			0.6em;
	padding-right:			0.6em;
	font-size:				0.8em;
	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: 					#fffc00;
	margin: 				0;
	padding: 				5px;
}

.alternative_menu a:hover {
	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:			8px;
}
h1, h2, h3 {
	margin: 				0;
}

h1 {
	color:					#479cff;
	font-size:				1.5em;
	font-weight:			normal;
}
h2 {
	color:					#479cff;
	font-size:				1.2em;
	font-weight:			normal;
}

h3 {
	color:					#ffffff;
	font-size:				1.1em;
	font-weight:			normal;
	margin-left:			15px;
}
h4 {
	color:					#ffffff;
	font-size:				1.0em;
	font-weight:			normal;
}
h5 {
	color:					#479cff;
	font-size:				0.9em;
	font-weight:			normal;
	margin-bottom:			2px;
}
h6 {
	display:none;
}

p, blockquote, ul, ol {
	margin-bottom: 			1.5em;
	line-height: 			1.6em;
	text-align:				justify;
}


blockquote {
}

.sidemenu ul {
	margin:					0;
	padding:				0;
}
.sidemenu li {
	font-size:				0.6em;
	list-style-type:		none;
	line-height:			1.3em;
	padding:				0.8em;

	border-bottom:			1px solid #dddddd;
	border-left:			2px solid #ffffff;
}
li#active {
	color:					#ffffff;
	border-left:			2px solid #ffffff;
}
li#active_menu {
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:				1.0em;
	font-weight:			normal;
	text-decoration: 		none;
	float:					left;
	margin: 				0em;
	padding: 				0.2em 0.6em 0.2em 0.6em;
	border-right: 			1px solid #fffc00;
	color: 					#479cff;
	
	height:					80%
}

.submenu ul {
	margin:					0;
	padding:				0;
}
.submenu li {
	list-style-type:		square;
	list-style-image:		none;
	line-height:			0.8em;
	margin-bottom:			3px;
	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: 					#479cff;
	font-weight: 			normal;
	text-decoration: 		none;
}
.submenu a:hover {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size:				0.8em;
	color: 					#2d76cb;
	font-weight: 			normal;
	text-decoration: 		none;
}

img {
	border: 				none;
}

/* Boxed Style

.box {
	
	padding:				6px;
	border:					1px solid #000000;
} */

.box {
	clear:					both;	
	
	border:					1px solid #000000;
	padding:				5px;
	width:					222px;
	height:					70px;
}
.cell {
	float:					left;
	padding:				5px;
	margin-left:			2px;
}

.boxed {
	margin-bottom: 			1em;
	background: 			url(img/img03.gif) no-repeat;
}

.boxed .title {
	height: 				29px;
	padding:	 			11px 0 0 27px;
	text-transform: 		uppercase;
	font-size: 				1.2em;
	color: 					#FEA51F;
}

.boxed .content {
	padding: 				10px;
}

/* Header */

.header {
	width:					938px;
	min-height: 			100px;
	height: 				auto !important;
	height: 				100px;
	margin:					0 auto;
	border-bottom:			1px solid #CCCCCC;
}
.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:					#336da8;
	clear: 					both;
	padding-top:			80px;
	padding-bottom:			20px;
	font-size:				0.6em;
	height: 				160px;
}

.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: 				11px;
	color: 					#336da8;
	font-weight: 			normal;
	text-decoration: 		none;
	margin:					8px;
}
.footer a:hover {
	font-family:			Arial, Helvetica, sans-serif;
	font-size: 				11px;
	color: 					#336da8;
	font-weight: 			normal;
	text-decoration: 		underline;
	margin:					8px;
}



.hidden {
	Visibility:				hidden;
	Display:				none;
}


.field {
	clear:					left;
	padding-left: 			5px;
	margin-top:				5px;
}

.submit {
	clear:					both;
	float:					left;
	padding-left: 			5px;
}


.evid {
	color:					#FF6600;
}

.left {
	float:					left;
	padding-right:			5px;
}
.left_home {
	float:					left;
}
.right {
	float:					right;
}
label {
	clear:					left;
	padding-top:			4px;
}
.line {
	color:					#ffffff;
	clear:					left;
	padding-bottom:			8px;
}
.ajax {
	color:					#FF0000;
	font-size:				12px;
	font-weight:			bold;
}
.error {
	color:					#e32122;
	padding:				10px;
	font-weight:			bold;

	border:					1px solid #e32122;
	clear:					both;
	margin-bottom:			10px;
	padding-bottom:			10px;
}
.chiusura {
	clear:					both;
}
.inputSelect {
	border:					1px solid #b2ceea;
	font-size:				12px;
	color:					#fffc00;

	height:					23px;
	padding:				2px;
	font-weight:			normal;
	min-width:				100px;
}
.inputForm {
	border:					1px solid #b2ceea;
	font-size:				12px;
	color:					#fffc00;

	height:					16px;
	padding:				2px;
	font-weight:			normal;
	margin-top:				3px;
}
.inputBox {
	border:					1px solid #b2ceea;
	font-size:				12px;
	color:					#fffc00;

	padding:				2px;
	font-weight:			normal;
	margin-top:				3px;
}
.btn {
	background:				#ffffff;
	padding:				2px;
	border:					1px solid #f084b0;
	float:					left;
	margin-right:			4px;
	margin-left:			4px;
}
.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:			18px;
	COLOR:					#fffc00;
	text-align:				justify;
	font-weight:			normal;
}
.minitesto {
	font-size:				0.8em;
	color:					#fffc00;
	text-align:				justify;
}
.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: 					#fffc00;
	font-weight: 			bold;
	text-decoration: 		none;
	
	padding:				2px;
}
.paginazione a:hover {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				12px;
	color: 					#fffc00;
	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;

}
.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;

}
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;

}
.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;

}
.video {
	float: 					right; 
	margin: 				0 0 10px 20px;
	padding:				6px;

}

/* Header > Menu */

.menu {
	
	width:					704px;
	height:					32px;
	color:					#3379cb;

	margin:					0;
	padding-top:			8px;
}


.menu ul {
	margin: 				0;
	padding-left: 			0;
	list-style: 			none;
}

.menu li {
	display: 				inline;
	margin: 				0;
	padding: 				0;
}

.menu a, .menu a:active, .menu a:link, .menu a:visited  {
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:				1.0em;
	font-weight:			normal;
	text-decoration: 		none;
	color: 					#ffffff;
	float:					left;
	margin: 				0em;
	padding: 				0.2em 0.6em 0.2em 0.6em;
	border-right: 			1px solid #fffc00;
	height:					80%
}

.menu a:hover {
	color: 					#ffffff;
	
	height:					80%
}




/* Header > Top Menu */

.topmenu {
	clear:					right;
	float:					right;
	color:					#ffffff;
	margin:					0;
	font-size:				0.8em;
}


.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: 					#fffc00;
	margin: 				0;
	padding: 				5px;
	border-right: 			1px solid #cccccc;
}

.topmenu a:hover {
	color: 					#ffffff;

}

.toplogos {
	float:					right;
}

.noborder {
	border:					0;
}


.tabella {
	border:					solid 0px;
	color:					#fffc00;
	font-size:				0.8em;
}
.tabella .riga {
	clear:					both;
	
}
.tabella .testa {
	color:					#ffffff;
	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;

	padding-top:			8px;
	padding-left:			7px;
}

.tabella .dispari {
	float:					left;
	height:					30px;
	padding:				2px;

	padding-top:			8px;
	padding-left:			7px;
}

.hide{
	visibility:				hidden;
	display:				none;
}   
.messagebox {
	color:					#e32122;
	padding:				10px;
	font-weight:			bold;

	border:					1px solid #e32122;
	clear:					both;
} 

.column_left {
	float:					left;
	width:					200px;

}
.column_right {
	float:					left;
	width:					500px;
}

body,p,div,td,ul,li,ol {font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size:medium; background-color:#000000}
b {font-weight: bold;}

a:link {color: #fffc00;}
a:visited {color: #fffc00;}
a:active {color: #fffc00;}

img, object {display: none;}
img.inline {display: inline;}
.padding {padding:10px;}
#flashcontent {display: none;}

h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-large;}
h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: large;}
h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: medium;}
h4 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: medium;}
hr {display:none}

.hidden {visibility:visible}
