/*GENERALI------------------------------*/
* { margin:0; padding:0;}

a {outline:none;}

a img {border:none;}
a {color:#2C4B6C;text-decoration:underline;}
a:hover {color:#2C4B6C;text-decoration:none;}

.nobg {background:none !important;}

ul {list-style-type:none;}

.floatleft {float:left;display:inline;}
.floatright {float:right;display:inline;}
.lowercase {text-transform:lowercase;}

.loader {
	background-image: url(../img/loader.gif);
	background-position: 50% 50%;
	background-repeat:no-repeat;
	}

body {
	text-align:center;
	font-family: arial, sans-serif;
	font-size:0.8em;
	background:#fff url(../img/bgFFF.gif) repeat-x 0 235px;
	}
	
/*BOX PRINCIPALI------------------------------*/
#header{
	background: transparent url(../img/bgx_header.jpg) repeat-x 0 0;
	width:100%;
	height:235px;
	text-align:center;
	}

	#header #logo{
		background: transparent url(../img/header/imgHeader1.jpg) no-repeat scroll 50% 0;
		overflow:hidden;
		height:234px;
		width:100%;
		margin:0 auto;
		text-align:center;
		}

	#header #logo a{
		margin:160px auto 0 auto;
		width:960px;
		display:block;
		text-align:left;
		}
		
		#header #logo a img{
		margin-left:48px;
		}

div.scroll{
	position:relative;
	top:-233px;
	z-index:10;
	width:960px;
	text-align:right;
	height:15px;
	margin:0 auto;
	font-family:arial;
	font-size:10px;
	color:#ddd;
	}




#containerCont{
	width:960px; 
	margin:0 auto;
	}
	
#container{
	background:#fff url(../img/bgContainer.gif) repeat-y 50% 0;
	}

#spallaSx, #spallaDx{
	padding:18px 0 0 0;
	background:#ebebeb url(../img/bgCCC.gif) repeat-x 0 0;
	width:210px;
	}

#content{
	background:#ebebeb url(../img/bgCCC.gif) repeat-x 0 0;
	width:520px;
	margin:0px 10px;
	font-family: "Lucida Sans Unicode", arial, sans-serif;
	}

	.breadcrumb {
		background:url(../img/bgDivider.gif) no-repeat transparent 50% 100%;
		text-align:left;
		padding-bottom:25px;
		margin-top:9px;
		}
		
	.breadcrumb p {
		margin:5px 20px;
		padding-top:5px;
		}
		
	.breadcrumb span {
		padding:0 10px 0 0;
		background:url(../img/arrowDx.gif) no-repeat transparent 100% 50%;
		}
		
	.contenuto {
		margin:0px auto 20px auto;
		width:490px;
		text-align:justify;
		color:#252525;
		}
	
	.contenuto p {color:#252525;line-height:150%;margin-top:0.5em;}
	.contenuto p.divider {
		background:url(../img/bgDivider.gif) no-repeat transparent 50% 100%;
		padding-bottom:25px;
		margin-top:1em;
		}
		
	.contenuto ul {margin:0.5em 0;}
	.contenuto ul li {margin:0.5em 0;}
	.contenuto h1 {color:#2c4b6c;font-size:1.8em;}
	.contenuto h2 {color:#8092b9;margin-top:1.3em;}
	.contenuto h3 {color:#252525;margin-top:1.1em;}

	.contenuto p.torna {
		text-align:right;
		margin:2.5em 0 0 0;
		font-size:0.9em;
		float:right;
		padding-bottom:2.5em;
		}

	.contenuto p.torna a {
		padding-right:25px;
		background:url(../img/arrowUp.gif) transparent no-repeat 100% 50%;
		text-decoration:underline;
		color:#2c4069;
		}
		
	.contenuto p.torna a:hover {
		padding-right:25px;
		background:url(../img/arrowUp.gif) transparent no-repeat 100% 50%;
		text-decoration:none;
		color:#2c4069;
		}

#footer{
	background:#8092b9;
	width:100%;
	min-height:250px;
	height: auto !important;
	height:250px;
	}
	
	#subFooter{
		width:960px;
		margin:0 auto;
		background: url(../img/globo.gif) transparent no-repeat 263px bottom;
		min-height:250px;
		height: auto !important;
		height:250px;
		}

	.mappa{
		background:transparent;
		width: 480px;
		min-height:250px;
		height: auto !important;
		height:250px;
		color:#2c4069;
		font-size:0.85em;
		line-height:120%;
		}

		.mappa .ulSx {
			margin:30px;
			width:180px;
			color:#eee;
			text-align:left;
			}
			
		.mappa .ulDx {
			margin:30px;
			width:180px;
			color:#eee;
			text-align:right;
			}

		.mappa .ulSx ul {
			margin:0 0 15px 30px;
			color:#fff;
			text-align:left;
			}

			.mappa ul li {
				line-height:140%;
				margin-top:5px;
				text-transform:uppercase;
				}
				
			.mappa .ulSx ul li {
				line-height:100%;
				margin-top:5px;
				color:#2C4069;
				text-transform:lowercase;
				}
			
			.mappa a{text-decoration:none;color:#fff;}
			.mappa a:hover{text-decoration:underline;}
				

	.contact{
		background: url(../img/italy.gif) no-repeat transparent left center;
		width: 480px;
		min-height:250px;
		height: auto !important;
		height:250px;
		color:#2c4069;
		font-size:0.85em;
		line-height:110%;
		}
		
		.contact img {text-align:left;margin:25px 0 0 175px;float:left:display:inline;}
		.contact p {text-align:left;margin:0 0 0 215px;}
		.contact span{color:#fff;display:block;}
		
		.contact a {color:#2c4069;text-decoration:underline;}
		.contact a:hover {color:#2c4069;text-decoration:none;}
	
	
	
/*BLOCCHETTI IN SPALLA-----------------------------------*/
.blocchetto{
	width:210px;
	padding:0 0 30px 0;
	float:left;
	display:inline;
	}

	.blocchetto h3{
		padding-top:18px;
		text-indent:-999em;
		width:210px;
		margin:10px 0 0 0;
		float:left;
		display:inline;
		}

/*MENU---------------------------*/
.menu_blk{
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	font-size:0.9em;
	text-decoration:none;
	}

	ul.menu {
		float:left;
		display:inline;
		width:210px;
		margin:0 auto;
		text-align:center;
		}
	
	ul.menu li {
		height:40px;
		float:left;
		display:inline;
		width:190px;
		margin-left:10px;
		background:url(../img/dividerMenuLi.gif) no-repeat transparent 50% 0%;
		padding:0;
		}
		
	ul.menu li a {
		border: 0px solid peru;
		background:url(../img/dividerMenuA.gif) no-repeat transparent 50% 100%;
		display:block;
		height:40px;
		width:190px;
		text-decoration:none;
		margin:0 auto;
		line-height:80%;
		cursor:pointer;
		}
		
	ul.menu li a span {
		border: 0px solid yellow;
		display:block;
		height:25px;
		padding:15px 0 0 0;
		width:190px;
		color:#8092B9;
		}
	ul.menu li a:hover span{
		color:#2C4B6C;
		background:url(../img/arrowDxOn.gif) no-repeat transparent 100% 50%;
		}
	
	ul.menu li.selected a span{
		color:#2C4B6C;
		background:url(../img/arrowDxOn.gif) no-repeat transparent 100% 50%;
		}

	.menu_blk h3.titolo {background:url(../img/titLTSHT.gif) no-repeat transparent 50% 0;}





/*GALLERY----------------------------*/
.gallery_blk{
	text-align:center;
	font-size:0.85em;
	}
	
	.gallery_blk h3.titolo {background:url(../img/titGallery.gif) no-repeat transparent 50% 0;}
	.gallery_blk .desc {width:180px;margin:0 auto;}
	.gallery_blk .desc h4 {color:#333;}
	.gallery_blk .desc p {color:#888;}
	.gallery_blk .desc a {color:#4d669d;padding-right:10px;background:url(../img/arrowDx.gif) no-repeat transparent 100% 50%;}
	.gallery_blk .desc a:hover {color:#8092b9;text-decoration:none;}
	
	.gallery_blk .immagineRand_h {width:200px;}
	.gallery_blk .immagineRand_h {width:190px;margin:5px auto 0 auto;}
	.gallery_blk .immagineRand_h a {border:0;}
	.gallery_blk .immagineRand_h a img {border:2px solid #8092b9; padding:1px;}
	.gallery_blk .immagineRand_h a:hover img {border:2px solid #ccc;}
	
	
	
/*AREA RISERVATA----------------------------*/
.area_blk{
	text-align:center;
	font-size:0.85em;
	background:transparent;
	}
	
	.area_blk h3.titolo {background:url(../img/titAreaRis.gif) no-repeat transparent 50% 0;}
	
	.area_blk form input  {
		border:0;
		width:169px;
		height:19px;
		background:url(../img/bgInput.gif) #fff no-repeat 50% 50%;
		margin-top:5px;
		padding:10px 8px 8px 8px;
		font-size:1.2em;
		}
		
		.area_blk form input.accedi  {
		background:url(../img/accediBtn.gif) #fff no-repeat 50% 50%;
		border:0;
		width:93px;
		height:36px;
		margin-top:5px;
		cursor:pointer;
		}
	
	
	
/*NEWS----------------------------*/
.news_blk{
	text-align:left;
	font-size:0.85em;
	}
	
	.news_blk h3.titolo {background:url(../img/titNews.gif) no-repeat transparent 50% 0;}
	.news_blk .notizia {width:190px; margin:10px 0 0 10px;}
	.news_blk .notizia h4{color:#333;font-size:1em;font-weight:bold;}
	.news_blk .notizia span{display:block;color:#2c4b6c;}
	.news_blk .notizia p{color:#888;margin-top:0;line-height:110%;}
	
/*NEWS ARCHIVIO----------------------------*/
.archive_blk{
	text-align:left;
	font-size:0.85em;
	}

	.archive_blk h3.titolo {background:url(../img/titArchivio.gif) no-repeat transparent 50% 0;}
	/*.archive_blk .anno {width:190px; margin:10px 0 0 10px;}
	.archive_blk .anno span {font-weight:bold;}
	.archive_blk .anno .mesi {color:#ccc;}
	.archive_blk .anno .mesi a {text-decoration:underline;color:#2c4b6c;}
	.archive_blk .anno .mesi a:hover {text-decoration:none;}*/
	
	.archive_blk .notizia {width:190px; margin:5px 0 0 10px;}
	.archive_blk .notizia h4{color:#333;font-size:1em;font-weight:bold;}
	.archive_blk .notizia span{display:block;color:#2c4b6c;}
	.archive_blk .notizia p{color:#888;margin-top:0;line-height:110%;}
	.archive_blk .notizia a{font-weight:normal;}

/*PARTNER----------------------------*/
.partner_blk{
	text-align:center;
	}	
	
	.partner_blk h3.titolo {background:url(../img/titPartner.gif) no-repeat transparent 50% 0;}
	.partner_blk p {width:190px;margin:5px auto 0 auto;}
	.partner_blk p a {border:0;}
	.partner_blk p a img {border:2px solid #fff;padding:1px;}
	.partner_blk p a:hover img {border:2px solid #ddd;}



/*DOWNLOAD----------------------------*/
.download_blk{
	text-align:left;
	font-size:0.85em;
	}
	
	.download_blk div {width:190px; margin:5px 0 0 10px;}
	.download_blk h3.titolo {background:url(../img/titDownload.gif) no-repeat transparent 50% 0;}
	.download_blk h4{color:#333;font-size:1em;font-weight:bold;width:190px;margin:10px 0 0 0;float:left;display:inline;}
	.download_blk span{color:#888;font-size:0.9em;}
	.download_blk p {width:190px;margin:5px auto 0 auto;}
	.download_blk p img {vertical-align:middle;}
	
/*INFO----------------------------*/
.info_blk{
	text-align:center;
	font-size:0.85em;
	}
	
	.info_blk div.contForm {width:190px; margin:5px 0 0 10px;}
	.info_blk h3.titolo {background:url(../img/titInfo.gif) no-repeat transparent 50% 0;}
	.info_blk h4{color:#333;font-size:1em;font-weight:bold;width:210px;margin:10px 0 0 0;float:left;display:inline;}
	
	.info_blk label {display:block;margin:0 auto;}
	
		.info_blk form input  {
		border:0;
		width:169px;
		height:19px;
		background:url(../img/bgInput.gif) #fff no-repeat 50% 50%;
		margin-top:0;
		padding:10px 8px 8px 8px;
		font-size:1.2em;
		}
		
		.info_blk form input.invia  {
		background:url(../img/inviaBtn.gif) #fff no-repeat 50% 50%;
		border:0;
		width:93px;
		height:36px;
		margin-top:5px;
		cursor:pointer;
		}
	
		.info_blk textarea {
		background:#fff;
		border:1px solid #C3C8D5;
		color:#7385AE;
		display:block;
		font-size:1em;
		font-family:inherit;
		height:100px;
		margin:0 auto;
		overflow:auto;
		padding:4px;
		width:168px;
		}
		
	
/*BLOCCHETTO LEGENDA/RICERCA REFERENZE---------------------------*/
.legenda_blk{
	text-align:left;
	font-size:0.85em;
	}
	
	.legenda_blk .legenda {width:190px; margin:5px 0 0 10px;}
	.legenda_blk h3.titolo {background:url(../img/titLegenda.gif) no-repeat transparent 50% 0;}
	.legenda_blk h4 {width:190px;margin:0 auto 0 auto;}
	
	.legenda_blk .legenda .item {width:95px; min-height:75px; height:auto !important; height:75px; margin:0;float:left;display:inline;text-align:center;}
	
	.legenda_blk .legenda img{vertical-align:middle; margin:0 auto;padding:0;}
	.legenda_blk .legenda span{color:#666;font-size:em;display:block;margin-top:-10px;}
	
	
/*REFERENZE----------------------------*/

.loghiAttivita {
	text-align:right;
	background:url(../img/bgDivider.gif) no-repeat transparent 0 27px;
	height:54px;
	width:490px;
	margin:3px 0 0 0;
	padding:0 0 0 0;
	}


.loghiAttivita img{
	margin:0;
	padding:0;
	}



/*GALLERY---------------------------*/

.galleryCont{
 	width:490px;
	}

.imgGalleryCont{
	float:left;
	display:inline;
	width:110px;
	height:110px;
	text-align:center;
	margin:5px 12px 0 0;
	}

	.imgGalleryCont a img {
	border:3px solid #fff;
	padding:1px;
	margin:auto;
	}
	
	.imgGalleryCont a:hover img {
	border:3px solid #ccc;
	padding:1px;
	margin:auto;
	}

table.elenco{
	float:left;
	display:inline;
	width:490px;
	margin:10px 0;
	font-size:0.9em;
	padding: 5px 0 23px 0;
	background:url(../img/bgDivider.gif) no-repeat transparent 50% 100%;
	}

table.elenco tr.odd{background:#F2F2F2;}
table.elenco tr.even{background:#D8DBE2;}
table.elenco td.cv{width:50px;text-align:center;}
table.elenco p{float:left;display:inline;margin:5px 0 5px 10px;}
table.elenco p span{font-weight:bold;}

/*VIDEO*/
.video {
	float:left;
	display:inline;
	margin:20px 0 0 46px;
	}

span.download{
	font-size:10px;
	color:#2C4B6C;
	}
	
span.download img.middle{
	vertical-align:middle;
	}

