@charset "utf-8";
/* CSS Document */

body { padding: 0; margin: 0; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px; color:#333;  }
.clear { clear:both; height: 0 !important; height: 1px; overflow: hidden; }
img { border: none;  }
h1 { font-size: 15px; padding: 12px 0; margin: 0; color: #660029; font-weight: normal;  }

/* HEADER */
.header { width: 980px; margin: 0 auto; padding: 20px 0 0 0; }
	.header .logo {  width: 400px; float: left }
	.header .menutop { width: 580px; float: right; text-align: right; padding-top: 40px; line-height: normal !important; }
		.header .menutop a { color: #002F67; text-decoration: none; display:inline-block; padding: 0 15px; line-height: 11px; border-right: 1px solid #002F67; font-size: 12px; }
		.header .menutop a:hover { color: #660029; text-decoration: none; font-size: 12px; }
	
/* MENU */
.menu { width: 980px; margin: 0 auto; padding: 20px 0 0 0; line-height: normal !important; }
	.menu .left {  width: 510px; float: left; background-color: #002F67; }
		.menu .left a { color: #FFF; text-decoration: none; font-size: 14px; display: block; width: 169px; padding: 10px 0; float: left; text-align: center; border-right: 1px solid #2F5C8A; }
		.menu .left a:hover { color: #FFF; background-color:#0049A4; text-decoration: none; }
	.menu .right { width: 470px; float: right; background-color: #660029; }
		.menu .right { width: 470px; float: right; background-color: #660029; margin-top: 7px; }
			.menu .right a {  color: #FFF; text-decoration: none; font-size: 13px; display: block; float: left; padding: 7px 10px 7px 10px; text-align: center; border-right: 1px solid #8D2556; }
			.menu .right a:hover{  color: #FFF; background-color:#9B003E; text-decoration: none; }

/* CONTENUTO */
.contenuto { width: 980px; margin: 0 auto; padding: 0; line-height: 19px; }
	.contenuto .left {  width: 510px; padding: 0; float: left;  }
	.contenuto .right { width: 450px; padding: 0 10px 20px 10px; float: right; background-color: #F0F1F1; }

.slider { padding: 0 0 10px 0; }
	.slider .box-slider { width: 169px; float: left; border-right: 1px solid #EFEFEF;  }
		.slider .slider-titolo { background-color: #C1C1C1; color: #002F67; text-align: center; padding: 5px; height:18px; overflow:hidden;  }
		.slider .slider-dati { background-color: #EFEFEF; color: #002F67; text-align: center; padding: 5px; }
	.slider-control { border: 1px solid #D1D1D1; padding: 5px; }	
	.slider-window { width: 510px; height: 164px; overflow:hidden; }
	.slider-boxes { height: 164px; margin-left: 0; }
	.slider-scroll-left, .slider-scroll-right { cursor: pointer; }

	.slider .box-slider img { height: 106px; width: 169px; }
	.slider .slider-titolo a { color: #002F67; text-decoration: none; }
	.slider .slider-titolo a:hover { color: #660029; text-decoration: none; }
	.slider .link-immagine { display: block; }

.box { padding: 5px; }
.vai { height: 18px; padding: 0; margin: 15px 0 0 0; background:url(../img/bg-arrow-vai.gif) #FFF center left repeat-x; }

.box-prestigio { padding: 10px 0; }
	.box-prestigio .foto-prestigio { float:left; width: 220px;  }
	.box-prestigio .testo-prestigio { float: left; width: 220px; }

.box-servizi {  }	
	.box-servizi a { color:#333; text-decoration:none; display:inline-block; padding: 10px 20px 0 0; }
	.box-servizi a:hover { color:#333; text-decoration:none; }
	.box-servizi img { padding-right: 8px; padding-bottom: 1px; }
	
.ricerca { padding: 10px 0; }

/* FOOTER */
.footer { width: 980px; margin: 0 auto; padding: 40px 0 0 0; font-size: 11px;  }
	.footer .left {  width: 700px; padding: 0; float: left;  }
	.footer .right { width: 180px; padding: 0; float: right; text-align: right }
	.footer a { color: #333; text-decoration:none; }
	.footer a:hover { color: #333; text-decoration:underline; }

/*AJAX*/
.divAjax
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px dotted #CCCCCC;
	overflow: auto;
	height: 120px;
	width: 260Px;
	z-index: 1;
	position: absolute;
	background-color: White;
}
.divAjax ul
{
	list-style-type: none;
	list-style-image: url(../immagini/freccina-minuscola.gif);
	padding: 0 0 0 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.divAjax li
{
	margin-top: 0.5em;	
}
.divAjax  a
{
	text-decoration: none;
	color: #000000;
	line-height: 1em;
	background-color: #fff;
}
.divAjax  a:link
{
	color: #000000;
	background-color: #fff;
	text-decoration: none;
}
.divAjax  a:visited
{
	color: #000000;
	text-decoration: none;
	background-color: #fff;
}
.divAjax a:hover
{
	color: #710036;
	text-decoration: none !important;
	background-color: #fff;		
}
