@charset "utf-8";


body {
	margin: 0px; 
	/*background: #6cbdea;*/
	background: #ffffff;
	font-family: "Trebuchet MS", Arial, Georgia, sans-serif; 
	font-size: 12px;
	color: #000000;
}

img {
	margin: 0px; 
	padding: 0px; 
	border: 0px solid #6dbdea;
}
img.left {
	margin: 0px 6px 1px 0px; 
	padding: 0px; 
	border: 0px solid #6dbdea;
	float: left;
	z-index:99;
}
img.right {
	margin: 0px 0px 1px 6px; 
	padding: 0px; 
	border: 0px solid #6dbdea;
	float: right;
}


img.banners {
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	border: 0px solid #6dbdea;
}

a {
	color: #1d6994;
	text-decoration: none;
	font-weight: bold;
	padding: 0px;
}
a:hover {
	color: #ed1c24;
	text-decoration: underline;
}

p {
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
p.elencobox {
	border-bottom: 0px solid #d4dfea;
	margin: 3px 0px 3px 0px;
	padding: 3px 3px 5px 0px;
}
/*p.elencobox:hover {
	background-color: #f2fafe;
}*/
p.archivio {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	text-align: right;
}

.archiviosx {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: left;
	float:left;
	width:170px;
}

.archiviodx {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: right;
	float:right;
	width:170px;
}

form {
	width: inherit;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-family: "Trebuchet MS", Arial, Georgia, sans-serif; 
}

form input {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; background-color:#ffffff; font-weight:bold; }
form input.go { color: #ffffff; background-color:#66ab22; }
form select {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; background-color:#ffffff; }
form textarea {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; background-color:#ffffff; }
form checkbox {  background-color:#ffffff; }

form input.submit {
	background-color: #6cbdea;
	color: #ffffff;
	font-family: "Trebuchet MS", Arial, Georgia, sans-serif; 
	border: 1px solid #4fa4d2;
	font-size:11px;
	padding: 0px 5px 0px 5px;
	margin: 0px;
	font-weight:bold;
}
input.logtop {
	width: 78px;
	padding: 0px;
	background:#ffffff;
	color: #6dbdea;
	font-size: 12px;
	padding: 1px 0px 1px 3px;
	margin: 0px 2px 0px 2px;
	border: 1px solid #6dbdea;
	font-family: "Trebuchet MS", Arial, Georgia, sans-serif; 
	font-size: 11px;
	font-weight: normal;
}
input.ricerca {
	width: 150px;
	padding: 0px;
	background:#ffffff;
	color: #6dbdea;
	font-size: 12px;
	padding: 1px 0px 1px 3px;
	margin: 0px 0px 0px 5px;
	border: 1px solid #6dbdea;
	font-family: "Trebuchet MS", Arial, Georgia, sans-serif; 
	font-size: 11px;
	font-weight: normal;
}

select {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #cccccc;
color:#0A99DB;
font-size:11px;
margin:0px 4px 0px 0px;
padding:2px;
}

.c_select{
	float:right;
	width:120px;
	}

h1, h2 {
	color: #ff9900;
	font-weight: bold;
	font-size: 16px;
}



.contenitore { 
	width: 900px;
	margin: 0px auto;
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
	border: 0px solid #ff0000;
	background: #ffffff url("logotop.jpg") top left no-repeat;
	
}


/* header e relative classi */
.header { 
	width: 900px;
	margin: 0px;
	padding: 0px;
	height: 125px;
}
	.banner { 
		width: inherit;
		margin: 0px;
		padding: 0px;
		height: 85px;
		text-align: right;
		font-size: 11px;
		border: 0px solid #000000;
		clear: both;
	}
	.banner img { 
		margin: 7px 12px 0px 0px;
		padding: 0px;
		border: 0px solid #6dbdea;
	}
	
	




/* contenuti e relative classi */
.contenuti { 
	margin: 0px 0px 0px 12px;
	width: 876px;
	padding: 0px;
	border: 1px solid #ffffff;
}
.log_ricerca { 
	width: inherit;
	margin: 0px;
	padding: 0px;
	border: 0px solid #336600;
	margin-bottom: 10px;
	color: #266a95;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
}
.loginbox { 
	width: 450px;
	margin: 0px;
	padding: 0px;
	border: 0px solid #000000;
	float: right;
	text-align: right;
}
.ricercabox { 
	margin: 0px;
	padding: 0px;
	border: 0px solid #ff0000;
	text-align: left;
	float: right;
	position: absolute;
	width: 300px;
	
}


	/* sinistra e relative classi */
	.sinistra { 
		margin: 0px;
		width: 224px;
		padding: 0px;
		border: 0px solid #ff0000;
		margin-right: 10px;
		float: left;
	}
		.sinistrabox { 
			margin: 0px;
			width: inherit;
			padding: 0px;
			border: 0px solid #ff0000;
			background: #eaf4f9 url("bkg_sx_top.gif") top left no-repeat;
			margin-bottom: 15px;
		}
		.sinistraboxcont { 
			margin: 0px;
			padding: 10px;
			border: 0px solid #ff0000;
			background: transparent url("bkg_sx_bottom.gif") bottom left no-repeat;
		}
		
		
	/* centrale e relative classi */
	.centrale { 
		margin: 0 auto;
		width: 404px;
		padding: 0px;
		border: 0px solid #ff0000;
		float: left;
	}
		.centralebox { 
			margin: 0px;
			width: inherit;
			padding: 0px;
			border: 0px solid #ff0000;
			border-bottom: 2px solid #87c0e6;
			/*background: #eaf4f9 url("bkg_cx_top.gif") top left no-repeat;*/
			margin-bottom: 15px;
		}
		
		.centralebox1 { 
			margin: 0px;
			width: inherit;
			padding: 0px;
			border: 0px solid #ff0000;
			border-bottom: 2px solid #c40000;
			/*background: #eaf4f9 url("bkg_cx_top.gif") top left no-repeat;*/
			margin-bottom: 15px;
		}
		
		.centralebox2 { 
			margin: 0px;
			width: inherit;
			padding: 0px;
			border: 0px solid #ff0000;
			border-bottom: 0px solid #87c0e6;
			/*background: #eaf4f9 url("bkg_cx_top.gif") top left no-repeat;*/
			margin-bottom: 15px;
		}
		
		.centraleboxcont { 
			margin: 0px;
			padding: 10px;
			border: 0px solid #ff0000;
			/*background: transparent url("bkg_cx_bottom.gif") bottom left no-repeat;*/
		}
		.box_cx_sx1 { 
			margin: 0px 5px 0px 0px;
			padding: 0px 5px 0px 0px;
			border-right: 1px solid #d4dfea;
			width: 183px;
			float: left;
			font-size: 0.9em;
		}
		.box_cx_sx2 { 
			margin: 0px 0px 0px 5px;
			padding: 0px;
			border: 0px solid #d4dfea;
			width: 183px;
			float: left;
			font-size: 0.9em;
		}
	
	
	/* destra e relative classi */
	.destra { 
		margin: 0px;
		width: 224px;
		padding: 0px;
		float: right;
		border: 0px solid #ff0000;
		text-align: left;
	}
		.destrabox { 
			margin: 0px;
			width: inherit;
			padding: 0px;
			border: 0px solid #ff0000;
			background: #eaf4f9 url("bkg_sx_top.gif") top left no-repeat;
			margin-bottom: 15px;
		}
		.destraboxcont { 
			margin: 0px;
			padding: 10px;
			border: 0px solid #ff0000;
			background: transparent url("bkg_sx_bottom.gif") bottom left no-repeat;
		}
		









/* footer e relative classi */
.footer {
	clear: both;
	color: #6cbdea;
	padding: 0px;
	vertical-align: middle;
	text-align: center; 
	margin: 0 auto;
	width: inherit;
	background: transparent url('bkg_footer.gif') top center repeat-x;
}
	.footermenu {
		margin: 0px;
		padding: 10px 0px 5px 0px;
	}
	.footer p {
		margin: 0px;
		padding: 10px 0px 5px 0px;
	}
	.footer a {
		text-decoration: none;
		font-size: 11px;
		margin: 0px 4px 0px 4px;
		padding: 0px 4px 0px 4px;
	}
	.footer a:hover {
		text-decoration: underline;
	}
	.footer a.img {
		background: transparent url('img_logo.gif') center left no-repeat;
		padding: 10px 0px 10px 30px;
		margin: 10px 0px 10px 0px;
		font-size: 11px;
		color: #95d300;
	}
	.footer a.img:hover {
		background: transparent url('img_logo_roll.gif') center left no-repeat;
		color: #ffc900;
	}



/* separatori */

.separatore {
	width: inherit;
	clear: both;
	height: 5px;
	margin: 0px;
	border: 0px solid #ff0000;
	font-size: 0.1em;
}
	.separatore0 {
		width: inherit;
		clear: both;
		height: 0px;
		margin: 0px;
		font-size: 0.1em;
	}
	.separatore10 {
		width: inherit;
		clear: both;
		height: 10px;
		margin: 0px;
		font-size: 0.1em;
	}
	.separatore15 {
		width: inherit;
		clear: both;
		height: 15px;
		margin: 0px;
		font-size: 0.1em;
	}
	.separatore20 {
		width: inherit;
		clear: both;
		height: 20px;
		margin: 0px;
		font-size: 0.1em;
	}
	
	hr {
		height: 1px;
		color:#d4d7ea;
		background-color:#ffffff;
	}





/* altre classi */

.blu {
	color: #d11734;
	font-weight: bold;
}
.blu2 {
	color: #1D6994;
	font-weight: bold;
}
.rosso {
	color: #d11734;
	font-weight: bold;
}
.rossoital {
	color: #d11734;
	font-weight: bold;
	font-style: italic;
}
.bianco {
	color: #ffffff;
	font-weight: bold;
}
.verde {
	color: #298865;
	font-weight: bold;
}
.arancio {
	color: #ff9900;
	font-weight: bold;
}
.azzurro {
	color: #3f7cf7;
	font-weight: bold;
}
.azzurro2 {
	color: #6CBDEA;
	font-weight: bold;
}
.azzurro3 {
	color: #6CBDEA;
	
}
.no_cursore {
	cursor:text;
}


.grande {
	font-size: 30px;
	color: #ff9900;
}
.titoli {
	color: #266a95;
	font-size: 14px;
	font-weight: bold;
}
.titoletti {
	color: #266a95;
	font-size: 12px;
	font-weight: bold;
}
.titrossi {
	color: #d11734;
	font-size: 19px;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom : 1px solid #b0e0e1;
	
}

.titrossi_company {
	color: #d11734;
	font-size: 19px;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom : 0px solid #b0e0e1;
	
}
.qualifica {
	font-style: italic;
}


/*


ol, li  {
	list-style-type: none;
	font-size: 1.2 em;
	font-weight: bold;
}


*/

.brdx{
	text-align:right;
	}

hr{
	color: #b0e0e1;
	background-color: #ffffff;
	height: 1px;
}

.blue #waxcontainer{position:relative;height:38px;/*background:#ff0000; border: 1px solid #ff0000;*/ width:100%;font-family:"Trebuchet MS",Arial,Verdana,Helvitica,sans-serif; }
.blue #waxnav{position:relative;height:35px;font-size:11px;font-weight:bold;background: transparent url("bluewax_bottom.gif") repeat-x top left;}
.blue #waxnav ul{margin:0px;padding:0 0 4px 0;list-style-type:none;width:auto;float:right;}
.blue #waxnav ul li{display:block;float:left;margin:0 1px;}
.blue #waxnav ul li a{display:block;float:left;color:#003858;text-decoration:none;padding:0 0 0 12px;height:21px;line-height:195%;}
.blue #waxnav ul li a span{padding:0 12px 0 0;}
.blue #waxnav ul li a:hover,.blue #waxnav ul li a.current{color:#fff;background:#1D6893 url("bluewax_navtopleft.gif") no-repeat top left;}
.blue #waxnav ul li a:hover span,.blue #waxnav ul li a.current span{display:block;width:auto;background:#1D6893 url("bluewax_navtopright.gif") no-repeat top right;}

.elencosottoc{
	width:180px;
	margin:5px 10px 2px 0px;
	border-bottom:0px solid #cccccc;
	padding:0px;
	height:40px;
	float:left;
	}
	
	.elencosottoc a {
		color: #ff0000;
		background-color: transparent;	
		}
		
	.elencosottoc a:hover{
		color: #ffffff;
		background-color: #000000;	
		}
		
.pubblica{
	width:inherit;
	padding:10px 0px 10px 0px;
	clear:both;
	background-color:#e3e3e3;
	border:1px solid #ff6000;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	}
