@import url("reset.css");

body, html {
	font-family:Tahoma;
	font-size:11px;
	color:#383838;
	line-height:150%;
	text-align:center;
}
/*Common*-------------------------*/

.clear { 

	clear:both; 
}
a { 
	color:#383838;
	text-decoration:none;
}

a:hover { 
	color:#ED1C24; 
	text-decoration:underline;
}

h1 a {
	text-decoration:none;
}
.no-border {
	border:0!important;
}
.no-padding-left {
	padding-left:0!important;
}
.no-padding-right {
	padding-right:0!important;
}
.no-padding{
	padding:0!important;
}
.no-background{
	background:0!important;
}
.no-margin-left{
	margin-left:0!important;
}
.no-margin-right{
	margin-right:0!important;
}
.dieci {
	font-size:10px;

}
p {
	line-height:150%;
}
h3, h4, h5, h6 {
	/*font-family:Arial, Helvetica, sans-serif; 	*/
	/*font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;*/
	font-family: Georgia,Palatino,serif;
}
.spacer {
	height:2px;
	background:#92B5C7;
	display:block;
}
#container {
	margin:0 auto;
	width:990px;
	height:100px;
	min-height:100px;
	height:auto !important;
	text-align:left;
}

.right {
	float:right!important;
}
.left {
	float:left;
}
.bg-red {
	background:url(/img/bg-top-red-small.gif) top left no-repeat!important;
}
.bg-grey {
	background:#f0f5f7!important;
}

/*Header*-------------------------*/
#header {
	position:relative;
}
#banner-top {
	height:30px;
	border-bottom:1px solid #ED1C24;
	padding:0 0 1px 0 ;
}
#logo-adv {
	padding:10px 0;
	height:200px;
	vertical-align:middle;
	display:block;
	width:990px;
	/*background:url(/img/bg-top-giallorosso.gif) top left repeat-x;*/
}
#banner-header {
	float: right;
	border:1px solid #ff6600;
	width:728px;
	height:90px;
}
.banner-small {
	float: left;
	width:200px;
	height:200px;
	margin:0;
	padding:0;
	display:block;
}
#bannerAdv-234 {
	width:234px;
	height:60px;
	margin:10px auto;
	border:1px solid #ccc;
}
#bannerAdv-300x100 {
	width:300px;
	height:100px;
	/*margin:10px auto;
	border:1px solid #ccc;*/
	display:block;
}
#logo-adv h1 a{
	background:url(/img/logo-big.gif) top left no-repeat;
	width:479px;
	height:117px;
	display:block;
	text-indent:-9999px;
	margin:50px 55px;
	float:left;
}
#info-header {
	background:url(/img/bg-info-header.gif) top left no-repeat;
	width:990px;
	height:30px;
	position:relative;
}
#info-header ul{
	float:left;
	padding:3px 10px 0 10px;
}
#info-header ul li, #menu ul li {
	display:inline;
}
#info-header ul li a, #menu ul li a{
	display:block;
	float:left;
	color:#FFFFFF;
	font-weight:bold;
	padding:0 12px 0 10px;
	text-decoration:none;
	border-left:1px solid #fff;
}
#info-header ul li a:hover{
	text-decoration:underline;
}
#changeFont {
	top:0;
	position:absolute;
	display:block;
	height:22px;
	right:0;
}
a#large, a#small {
	width:22px;
	text-indent:-9999px;
	height:22px;
	display:block;
	float:left;
}
a#large{
	background:url(/img/font-size-more.png) top left no-repeat;
}
a#small{
	background:url(/img/font-size-less.png) top left no-repeat;
}
/*Header*Menu-------------------------*/

#menu {
	height:18px;
	background:url(/img/bg-menu.gif) top left no-repeat;
	font-family:Tahoma;
	padding:12px 10px 10px 10px;
	margin:0 0 10px 0;
}
#menu ul li a{
	color:#383838;
	background:url(/img/bg-link-menu.gif) center right no-repeat;
	font-size:11px;
	border:0!important;
}
#menu ul li a:hover{
	color:#A8C1CF;
}
/*Ricerca-------------------------*/

#ricerca{
	position:absolute;
	top:10px;
	right:50px;
	padding:0 10px;
	color:#FFFFFF;
}
#ricerca form label{
	padding:0 5px 0 0;
	font-weight:bold;
	float:left;
	display:block;
}
#ricerca form input{
	height:13px;
	float:left;
	font-size:10px;
	padding:0;
}
#ricerca form button{
	height:20px;
	width:50px;
	display:block;
	position:absolute;
	background:transparent;
	border:0;
	right:-33px;
	top:-20;
	float:left;
	text-indent:-9999px;
	cursor:pointer;
}

/*Primo piano-------------------------*/

#home-primo-piano, #home-attualita {
	width:410px;
	margin:0 10px 0 0;
	float:left;
	display:block;
}
#home-primo-piano .primo-piano, #home-attualita .primo-piano, #news-primo-piano .primo-piano {
	background:#f0f5f7;
	padding:3px 10px;
	margin:0 0 10px 0;
	border-top:2px solid #92B5C7;
}
#home-primo-piano .primo-piano h2, #home-attualita .primo-piano h2{
	color:#7592A1!important;
}
#news-primo-piano .primo-piano {
	position:relative;
	border-top:2px solid #92B5C7;
	padding-top:20px;
}

#news-primo-piano .primo-piano h4 {
	font-style:italic;
	font-size:16px!important;
	color:#5E5E5E;
	padding:0 0 10px 0;
	/*font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;*/
}

h2 {
	/*font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;*/
	font-family:Tahoma;
	color:#fff;
	font-size:11px;
	font-weight:bold;
}
#home-primo-piano .primo-piano h3, #home-attualita .primo-piano h3, #news-primo-piano h3 {
	font-size:25px;
	padding:10px 0;
	color: #ED1C24;
	line-height:26px;
	font-weight:normal;
	display:block;
	letter-spacing:-1px;
} 
#home-primo-piano .primo-piano .abstract, #home-attualita .primo-piano .abstract, #news-primo-piano .primo-piano .abstract  {
	font-size:13px;
}

#home-primo-piano .primo-piano .abstract img, #news-primo-piano .primo-piano .abstract img{
	border:1px solid #92B5C7;
	margin:10px 0 0 0;
	padding:1px;
	background:#FFFFFF;
}
#news-primo-piano .primo-piano .abstract img {
	float:left;
	margin:0 10px 0 0!important;
}

#home-primo-piano .secondo-piano, #home-attualita .secondo-piano, #home-centro .news-centro{
	background:#f0f5f7;
	padding:10px;
	border-bottom:1px solid #ccc;
	display:block;
	height:10px;
	min-height:10px;
	height:auto!important;
}
#home-centro .news-centro{
	background:#f8f9fa;
}
#home-centro .ultimaora{
	border:2px solid red;
	padding:0;
}
#home-centro .ultimaora .titolo{
	background:red;
	color:#FFF;
	position:relative;
	display:block;
	text-transform:uppercase;
	height:20px;
	text-align:center;
	font-weight:bolder;
	font-size:15px;
	padding:5px;
}

#home-centro .ultimaora .contenuto{
	padding:10px;
}
#home-primo-piano .secondo-piano h4, #home-attualita .primo-piano h3 {
	font-size:18px;
	font-weight:normal;
	line-height:20px;
}
#news-primo-piano .primo-piano .secondo-piano {
	border-top:1px solid #92B5C7;
	padding:10px 0;
	margin:5px 0;
	font-size:12px;
}
#news-primo-piano .primo-piano .secondo-piano h4{
	font-style:normal;
	font-size:16px;
	padding:0 0 5px 0;
}
.foto-primo-piano{
	position:relative;
	display:block;
	width:390px;
	height:210px;
}
/*Centro-------------------------*/  
#home-centro, #home-dx, #home-primo-piano, #home-bottom-content {
	float:left;	
}
#home-centro {
	width:260px;
	margin:0 10px 0 0;
}

#home-centro .news-centro img, #home-centro .secondo-piano .news-secondo-piano img, #home-primo-piano .secondo-piano img, #home-attualita .secondo-piano img, #home-attualita .primo-piano img, #media-list .media img, #news-primo-piano .primo-piano .secondo-piano img,  #home-centro .secondo-piano img, .foto-primo-piano{
	border:1px solid #92B5C7;
	float:left;
	margin: 4px 10px 0 0;
	background:#FFFFFF;
	padding:1px;
}
#home-centro .news-centro h4, #home-attualita .secondo-piano h4 , h4{
	font-size:13px;
}
#home-centro .secondo-piano, #home-dx .secondo-piano, #home-bottom-content .box-giallo-rosso, #home-bottom-content .box-blue, #home-dx .box-giallo-rosso {
	border:1px solid #ccc;
	padding:0 10px 10px 10px;
	border-top:none!important;
	position:relative;
	margin:30px 0 0 0;
	-moz-border-radius-topleft: 0;  
	-moz-border-radius-topright: 0;  
	-moz-border-radius-bottomleft: 10px;  
	-moz-border-radius-bottomright: 10px;  
	-webkit-border-top-right-radius: 0;  
	-webkit-border-top-left-radius: 0;  
	-webkit-border-bottom-left-radius: 10px;  
	-webkit-border-bottom-right-radius: 10px; 
}
#home-centro .secondo-piano h2,  #home-dx .secondo-piano h2 {
	position:absolute!important;
	background:url(/img/bg-top-blue-xmedium.gif) top left no-repeat;
	top:-30px;
	height:17px;
	left:-1px!important;
	left:-10px;
	width:250px;
	padding:3px 0 0 10px;
	display:block;
	margin:10px 0;
}

#home-bottom-content .box-giallo-rosso h2, #home-bottom-content .box-blue h2,  #home-dx .box-giallo-rosso h2{
	position:absolute!important;
	background:url(/img/bg-top-blue-xmedium.gif) top left no-repeat;
	top:-30px;
	height:17px;
	left:-1px!important;
	left:-10px;
	width:250px;
	padding:3px 0 0 10px;
	display:block;
	margin:10px 0;
}

#home-centro .secondo-piano .news-secondo-piano, #home-dx .secondo-piano .news-secondo-piano {
	padding:10px 0;
	height: 46px;
	border-bottom:1px solid #ccc;
}
.news-piano-centrale {
	padding:10px 0;
	border-bottom:1px solid #ccc;
}
.news-secondo-piano-singolo {
	padding:10px 0;
}
#intervista {
	width:280px;
	height:112px;
	background:url(/img/intervista.jpg) top left no-repeat;
	margin:8px 0;
	padding:15px 10px;
}

#intervista p {
	font-size:10px;
	color:#FFFFFF;
	width:80px;
}
/*Centro-------------------------*/
.info-news{
	display:block;
	float:left;
	height:15px;
	padding:0 5px 5px 0;
	border-bottom:1px dashed #ccc;
	margin:0 0 5px 0;
	width: 100%;

}
.ricerca{
	display:block;
	float:left;
	height:15px;
	padding:0 5px 5px 0;
	margin:0 0 5px 0;
	width: 100%;
}
.ricerca span{
	font-size:11px;
	float:left;
	color:#383838;
	display:block;
	border-right:1px solid #999;
	padding:0 5px;
} 
.info-news span{
	font-size:11px;
	float:left;
	color:#383838;
	display:block;
	border-right:1px solid #999;
	padding:0 5px;
} 
.data{
	color:#999!important;
	margin:2px 0 5px 0;
	display:block;
}
.sign{
	color:#999!important;
	font-style: italic;

}

.firma{
	float:right!important;
	text-align:right;
	border-right:0!important;
	padding-right:5px;
	}

.categoria, .categoria a {
	color:#E02134!important;

}
.categoria:hover{
	text-decoration:underline!important;
}
/*Centro*DX-------------------------*/ 

#home-dx {
	width:300px;
}
#home-dx .banner-adv{
	width:300px;
	background:url(/img/bg-adv.gif) top left no-repeat;
	height:250px!important;
	padding:15px 0;
	margin:10px 0;
	display:block;
	z-index:0;
}
.banner-adv-600{
	width:300px;
	background:url(/img/bg-adv-600.gif) top left no-repeat;
	height:600px;
	padding:15px 0;
	margin:0 0 10px 0;
	z-index:0;
}
#home-dx .secondo-piano {
	width:123px;
	float:left;
	margin-right:10px;
}
#home-dx .secondo-piano h2 {
	background:url(/img/bg-top-blue-small.gif) top left no-repeat;
	width:145px!important;
}
/*Mediateca-------------------------*/

#mediateca {
	background:url(/img/bg-mediateca.gif) top left no-repeat;
	width:810px;
	margin:0 0 10px 0;
	padding:0 10px 0 10px;
	height:180px;
	display:block!important;
}
#mediateca h2{
	font-size:17px;
	padding:3px 0 0 0;
	float:left;
	font-family: Georgia,Palatino,serif;	
	background:url(/img/fxx.png) bottom right no-repeat;
	width:110px;
}
#mediateca h2 a{
	color:#FFFFFF;
	text-decoration:none;
}
#mediateca h2 a:hover{
	text-decoration:underline;
}
#media-thumb{
	float:left;
	margin:20px 0 0 0;
	text-align:left;
	width:810px;
	height:160px;
	/*height:auto!important;*/
	/*min-height:160px;*/
	display:block!important;
}

#media-thumb .immagine{
	float:left;
	width:160px;
	height:120px;
	margin:0 42px 0 0!important;
	margin:0 0 0 22px;
	display:block!important;
	position:relative!important;
	position:static;
}

#media-thumb .immagine a{
	float:left;
	border:2px solid #fff;
	display:block!important;
	/*height:50px!important;*/
	z-index:0;
	overflow:hidden;
}
#media-thumb .immagine a:hover{
	opacity:0.6;
	filter:alpha(opacity=60);
	background:#FFFFFF;
	border-top:2px solid #F5BF00;
}

span.reflect canvas {
	cursor:none;
	position:relative;
	z-index:0;
}

#mediateca #media-thumb .immagine .descrizione{
	position:absolute;
	height:35px;
	bottom:11px;
	left:0;
	background:#FFFFFF /*url(/img/go.gif) bottom right no-repeat*/;
	opacity:0.8;
	filter:alpha(opacity=80);
	color:#383838;
	width:143px;
	padding:5px 10px;
	font-size:10px;
	font-weight:bold;
}
#mediateca-full {
	background:url(/img/bg-mediateca-full.gif) top left no-repeat;
	width:650px;
	height:552px;
	padding:10px 20px 0 20px;
}
#mediateca-full h2{
	color:#ED1C24;
	font-weight:bold;
	font-family:Arial;
	font-size:13px;
	letter-spacing:normal;
}
#mediateca-full h3{
	font-weight:bold;
	font-family:Arial;
	font-size:12px;
	padding:5px 0 0 0;
	letter-spacing:normal;

}
#mediateca-full p.descrizione-foto{
	text-align:center;
	font-size:12px;
	background:#fff /*url(/img/bg-media.gif) top left repeat-x*/;
	border:1px solid #7F9BA9;
	padding:3px;
	margin:5px 0 0 0;
	font-size:11px;
}
#foto {
	background:url(/img/loader.gif) center no-repeat;
	text-align:center;
	border-top:2px solid #fff;
}
#foto img{
	text-align:center;

}
#foto.verticale {
	background:url(/img/bg-foto-verticale.gif)!important;
}
#media-list {
	width:300px;
	background:#C8DAE3 url(/img/bg-prev-next.gif) bottom left no-repeat;
	margin:0 0 10px 0;!important;
	height:auto;
	padding:0 0 30px 0;
	position:relative;
	border-top:3px solid #7F9BA9;
}
#media-list ul{
}

#media-list ul li{
	height:90px;
	border-bottom:1px solid #fff;
	padding:10px;
}
#media-list ul li:hover, #media-list ul li.active {
	background:#fff url(/img/bg-media.gif) top left repeat-x;
}
#media-list .media p, #media-list .media-control{
	padding-left:92px!important;
}

#media-list .media img, #media-control ul li a img{

}

#media-control #paginazione{
	position:absolute; 
	height:15px; 
	width:125px; 
	display:block;
	left:272px;
	color:#9B9B9B;
}
#media-control #paginazione #pagina{
	position:relative; 
	width:44px; 
	display:block;
	float:left;
	text-align:center;
	font-size:10px;

}
/*Aggiunti al volo */
#media-control #paginazione #PlayButton,
#media-control #paginazione #PauseButton {
	position:relative; 
	width:60px; 
	display:block;
	float:left;
	text-align:center;
	font-size:10px;
	padding-left:12px;
}

/*#media-control #paginazione #PauseButton{
	position:relative; 
	width:60px; 
	display:block;
	float:left;
	text-align:center;
	font-size:10px;
	padding-left:12px;
}*/
/* -- */
#media-control ul li a{
	padding:5px;
}

#media-control ul li a:hover{
	padding:5px;
	background:#8E8E8E;
}


#media-control ul li a img{
	border:1px solid #999;
	float:left;
	width:80px;
	height:60px;
}

#media-control ul li a:hover img{
	border:1px solid #FFFFFF;
}

#media-list .media h4{
	font-family:Tahoma;
	font-size:11px;
	padding:0!important;
}
#media-list .media-control{
	padding:5px 0;
}
#media-list .media-control a{
	padding:4px 30px 0 30px;
	float:left;
	width:22px;
	height:22px;
	display:block;
	font-weight:bold;
	vertical-align:middle;
}

#media-list-pagination {
	position:absolute;
	bottom:5px;
	left:20px;
	font-weight:bold;
}
#media-list-pagination a{
	color:#FFFFFF;
}
#media-list-pagination a.next{
	right:-180px;
	position:relative;
}
#media-list .media-control a.video {
	background:url(/img/video_ico.gif) top left no-repeat;
}
#media-list .media-control a.foto {
	background:url(/img/photo_ico.gif) top left no-repeat;
}

#media-control {
	width:620px;
	height:70px;
	background:url(/img/bg-control.gif) top left no-repeat;
	padding:10px 30px 20px 30px;
	margin:10px 0 0 0 ;
	position:relative;
}
#media-control ul li a{
	float:left;
	display:block;
}

/*********************************/

#intervista h2 a {
	font-size:17px;
	font-family: Georgia,Palatino,serif;
	color:#FFFFFF;	
}

/*DX adv-------------------------*/
#adv {
	width:160px;
	height:600px;
	min-height:600px;
	height:auto!important;
	padding:15px 0;
	background:url(/img/bg-adv-160.gif) top left no-repeat;
	float:left;
	margin:0 0 0 10px;
}

#adv_180px {
	position:absolute;
	bottom:10px;
	left:7px;
}

/*Bottom-------------------------*/
#home-bottom {
	display:block;
	height:50px;
	min-height:50px;
	height:auto!important;
	padding:10px 0 0 0;
}
#home-bottom-content {
	width:820px;

}

#home-bottom-content .box-giallo-rosso, #home-bottom-content .box-blue, #home-dx .box-giallo-rosso{
	width:173px;
	float:left;
	background:#F0F5F7;
	/*position:relative;*/
	height: 132px;
	margin:20px 10px 10px 0;
	padding:5px 10px 10px 10px;
	display:block;
}

.long {
	height: 488px!important;
}


#home-dx .box-giallo-rosso {
	width:278px;
	height:100px;
	/*margin-top:30px;*/
}
#home-dx .box-giallo-rosso ul {
	list-style:url(/img/fx.png);
	padding:5px 0 0 12px;
}
#home-dx .box-giallo-rosso ul li{
	padding:3px 0;
}
#home-dx .box-giallo-rosso h2{
	background:url(/img/bg-top-blue-medium.gif) bottom left no-repeat!important;
	width:290px!important;
}

#home-bottom-content .box-giallo-rosso h2{
	background:url(/img/bg-top-red-yellow.gif) bottom left no-repeat!important;
	width:185px!important;
}
#home-bottom-content .box-blue h2{
	background:url(/img/bg-top-blue.gif) bottom left no-repeat!important;
	width:185px!important;
}
.mail {
	background:url(/img/bg-mail.gif) bottom right no-repeat!important;
}
.ball {
	background:url(/img/bg-ball.gif) bottom right no-repeat!important;
}
.pilato {
	background:url(/img/bg-pilato.gif) bottom right no-repeat!important;
}

/*Interna-------------------------*/

#news-primo-piano{
	width:680px;
	margin:0 10px 0 0!important;
	float:left;
}
/*Galleria*/

#gallery {
	background:url(/img/top-fotogallery.gif) top left no-repeat;
	padding:70px 10px 10px 10px;
	margin:20px 0 0 0;
	/*height:130px;
	min-height:130px;
	height:auto!important;*/
	width:640px;
	display:block;
}
#gallery ul{
}
#gallery ul li{
	display:inline;
}


#gallery ul li a{
	float:left;
	display:block;
	background:#fff;
	margin:0 8px 5px 0;
	border:1px solid #92B5C7;
	padding:5px;
	width:140px;
	height:100px;
	text-indent:-9999px;
	overflow:hidden;
}
#gallery ul li a img{
}
#gallery ul li a:hover{
	/*border:1px solid #fff;*/
	opacity:0.6;
	filter:alpha(opacity=60);
}
a.fotogallery {
	background:url(/img/p-fotogallery.gif) top left no-repeat;
	width:340px;
	height:50px;
	display:block;
	text-indent:-9999px;
}

.linkArchivio{
	display:block;
	width:113px;
	height:50px;
	background:url(/img/p-archivio.gif) no-repeat;
	text-indent:-9999px;
	margin:10px 0;	
}
/*****************************************/

div.overlay {
	background:url(/img/white.png) no-repeat;
	padding:40px;	
	width:330px;  
	display:none;
	border:0;
	z-index:100;
	height:500px;
}

div.overlay div.close{
	background:url(/img/close.png) no-repeat;
	position:absolute;
	top:0;
	right:-5px; 
	width:50px;
	height:50px;
	cursor:pointer;
}

a.player { 		
	display:block;
	height:450px;			
}
#overlay {
	/*background:url(/img/white.png) no-repeat;*/
	color:#333;
	z-index:100;
}

/* container for external content. uses vertical scrollbar, if needed */

div.wrap {
	height:441px;
	overflow-y:auto;
}
div.wrap-large {
	overflow-y:auto;
}
#alert {
	margin:0 auto;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	padding:0 20px 20px 20px;
	
}
#alert ul{
	padding:0 0 5px 0;
}
#alert h1 {
	color:#ED1C24;
	font-size:15px;
	padding:0 0 3px 0;
}
#alert ul li{
	line-height:13px;
}

/***************************/
#fb  {
	width:160px;
	/*background:url(/img/fb.gif) no-repeat;*/
	height:60px;
	display:block;
	margin:20px 0 0 0;
}
#compatibilita {
	text-align:center;
	font-size:10px;
}
#compatibilita img {
	vertical-align:middle;
}
/**/
#box-redazione {
	width:280px;
	height:94px;
	background:url(/img/box-redazione.gif) no-repeat;
	margin:10px 0 0 0;
	padding:10px;
}
#box-redazione ul {
	float:left;
	display:block;
	width:90px;
}
#box-redazione p {
	padding:25px 0 0 10px;
}
#paginazione-archivio{
	background:#ED1C24;
	color:#FFFFFF;
	position:relative;
	text-align:center;
	padding:5px;
	font-weight:bold;
}
#paginazione-archivio a.prev{
	left:5px;
	position:absolute;
	color:#FFFFFF;
}
#paginazione-archivio a.next{
	position:absolute;
	right:5px;
	color:#FFFFFF;
}
#paginazione-archivio span{
	text-align:center;
}


/*Footer-------------------------*/

#footer {
	border-top:2px solid #ccc;
	color:#999;
	padding:5px 0;
	position:relative;
	display:block;
	height:10px;
	margin:10px 0 0 0;
}
#footer a.neikos {
	position:absolute;
	top:5px;
	right:0;
	background:url(/img/logoNeikos.gif) center right no-repeat;
	width:100px;
	font-size:10px;
	color:#999;
	text-decoration:none;
}
#footer a:hover.neikos {
	text-decoration:underline;
}
#footer-adv {
	text-align:center;
	margin:10px auto 0 auto;
	border:1px solid #ccc;
	width:728px;
	height:90px;
}
