@charset "utf-8";
/* CSS Document */

/* GENERALE */

body{
	padding-top:10px;
}

html, body {
	margin: 0px; padding:0px; font-family:  Arial, Helvetica, sans-serif; text-align:left; font-size: 80%; color:#003366;}

ul{
	margin-left:15px; padding: 0px; list-style: none;}
	
img {
	margin:0px; border-collapse: collapse;}
	
a { 
	text-decoration: none; color: #006699;}

a.current{
	color:red;}	

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

#container {
	width: 800px; margin:0 auto;}
	
.clear{clear:both;font-size:1%;}




/* TESTATA */

#header {
	position: relative; margin: 0px; padding:0;	height: 100px;	background: transparent url(img/bg_header.jpg) left bottom no-repeat;}

/*logo del sito*/
.leftbanner {
	display: inline; width: 239px; height: 52px; float: left; text-align: left; background: transparent url(img/logo.gif) left top no-repeat; margin-top: 23px;}
.leftbanner h1 a{
	margin:0; padding:0; float: left; display: block; height: 52px;width: 239px;}
.leftbanner h1 a span{
	display: none;}
	
.topbanner { float: right;display:inline;height: 24px;width: 400px;margin: 0px;padding:0 5px 0 0;font-size: 95%;text-align: right;}

.rightbanner {
	width: 392px; height: 72px; text-align: left; float: right; display:block; padding:0; margin: 0px;}
.rightbanner a{
	height: 72px;display: block;}
.rightbanner a img{
	height: 72px;width: 392px;display: block;border:0;}
	
	
	
	
/* 	MENU */

#toolbar { 
	width: 100%; height: 20px; float: left; padding-bottom:1px;	border-bottom: 1px solid #e0e0e0;}
.toolbar {
	padding: 3px 6px; display: block; border-right: 1px solid white; height: 20px; float: left; height: 12px; width:auto; text-align: center;}
	
	
	
	
/* COLONNA SINISTRA */

#columnleft {
	float: left; height: 100%;	width: 150px;\width:150px;w\width:150px; margin: 0px;}
	
/*blocco ricerca*/
.blocksearch{
	float:left; display:block; width:100%; height:31px; background: #ff9900 url(img/bg_ricerca.jpg) top repeat-x; margin:0 0 1px 0; padding: 0px; position:relative;}
.blocksearch form{
	float:left; display:block; padding:7px 9px 0 9px; margin:0;}
.blocksearch form input{
	margin:0; float:left; display:inline; height:15px;}
.blocksearch form input#cell{
	margin:0; float:left; display:inline; height:15px;}
.blocksearch form input:focus{
	border-color:#006699;}
.blocksearch form input.button{
	width:28px; height:17px; margin:0; padding:0 0 2px 0; border:0; font-size:120%; background: transparent url(img/bg_button.png); color: #ffffff; margin-left:5px;}
.blocksearch form input.button:hover{
	background: transparent url(img/bg_button_hover.png);}
.blocksearch form span{
	float:left; display:block; padding:2px 9px 2 9px; margin:0;}
.blocksearch form span label{
	color:#ffffff;}
.cell {
	padding: 0 2px 0 2px; font-size: 100%; font-weight: normal;	color: #999999;	border-top: 1px solid #666666; border-left: 1px solid #666666; 
	border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; background-color: #Ffffff;}
.button { 
	font-size: 100%; color: black; padding: 1px;}
	
/*banner dei consumatori per colonne*/
.banner_col{
	float:left; display:block; width:100%; padding:0; margin:5px 0px 3px 0px;}
.banner_col img{
	border:0; float:left;}
	
/*Blocchi pubblicitario (senza titolo) larghezza 150px con immmagine o testo alternativo largo 150px*/	
.bannerNOblock {
	width: 150px; text-align: left; float: left; display:block; padding:0; margin:5px 0 2px 0; background:transparent; overflow:visible;}
.bannerNOblock a{
	float:left; clear:both; display: block; width:150px; margin:0 0 5px 0px;}

.bannerNOblock img, .bannerNOblock a img{
	width: 148px; display: block; border:1px solid #006699; margin: 7px 0px 0px 0px;}
.bannerNOblock a:hover img{
	border-color:#ff6699;}
	


.Box_List{	
	margin:10px 0 5px 0; padding:0px;width: 100%; float: left; display: inline; background: #ff9900 url(img/bg_outer_Box.gif) left 19px no-repeat;}
.Box_List h3{
	border:0; clear: both; display:block; width:100%; height:19px; margin: 0px; padding: 0px; 
	background: #ff9900 url(img/bg_title_Box.gif) right top no-repeat; font-size: 75%; font-stretch: extra-condensed;}
.Box_List h3 strong{
	float: left; display: block; padding:0px 20px 0px 2px; height: 19px; 
	background: #ffffff url(img/bg_title_Box_span.gif) right top no-repeat; color: #FF9900; font-size: 150%; font-weight: bold;}
.Box_List .box {
	display: block; padding: 0px 9px 9px 9px; font-size: 120%; color: #FFF;}
.Box_List .box a {
	color: #fff; text-decoration: underline;}
.Box_List .box a:hover {
	color: #666666; text-decoration: underline;}
.Box_List .box img {
	display: block; clear: both; padding: 0px 0px 4px 0px; margin: 0px; border: 0px;}
.Box_List .box ul {
	margin: 0px;}

	
	
	
/* COLONNA DESTRA */

#columnright {
	float: right; width: 150px; margin: 0px; height: 100%; padding: 0px;}
	

.bannerblock .box {
	width: 150px; text-align: left; float: left; display:block; padding:0px 0px 5px 0px; margin:10px 0px 2px 0px;background: #cccccc; overflow:visible;}
/*.bannerblock .box {
	background: #cccccc; padding: 0px; margin: 0px;}*/	
.bannerblock .outer_Box{
	margin:0; padding:10px 0px 0px 7px; float:left; display:block;	width:90%; overflow: visible; font-size: 100%;}
.bannerblock a{
	font-size: 100%; font-weight: normal; text-decoration: underline;}
.bannerblock .occhiello{
	font-size: 110%; color:#ff9900;	font-weight:bold; margin:0; padding:0px 8px;}
.bannerblock h3{
	float:left; display:block; margin:0 0 3px 0; padding:0px 9px; height:20px; line-height:20px; width: 132px; 
	background:#ffffff url(img/bg_title_block.gif) left bottom no-repeat; font-size:110%; font-weight:normal; text-transform:capitalize; color:#006699;}
.bannerblock a{
	float:left; clear:both; display: inline; width:136px; margin:0 0 5px 7px;}
.bannerblock img, .bannerblock a img{
	width: 134px; display: block; border:1px solid #006699;}
.bannerblock a:hover img{
	border-color:#ff6699;}	
#columnright form{
	float:left; display:block; margin:0; width: 130px;}
#columnright form input.cell{
	margin:0; float:left; display:inline; height:15px; width:90px;}
#columnright form input.unvisible{
	display:none;}
#columnright form input:focus{
	border-color:#006699;}
#columnright form input.radio{
	float:left; width:14px; height:14px; line-height:14px;}
#columnright form label{
	height:14px; line-height:14px; color:#006699; padding-top:3px;}
#columnright form br{
	clear:both;}
#columnright form input.button{
	display:inline; width:28px; height:17px; margin:0 0 0 5px; padding:0 0 2px 0; border:0; font-size:100%; 
	background: transparent url(img/bg_button_hover.png); color: #ffffff; float: right;}
.blocklogin form input.button{
	text-transform:lowercase;}
#columnright form input.button:hover{
	background: transparent url(img/bg_button.png) ;}
	
.iframe {
	border: 0px solid; width:143px; height:150px; margin-left:6px; padding:0px; background-color:#cccccc;}
	
.PollAnswer {
	display: block; clear: both; padding: 0px 0px 5px 0px;}
	
	
	
/* CENTRO PAGINA */

#Display { 
	margin: 10px 160px;	height: 100%; padding: 0; _width:470px;/*hack per ie6, da trovare una soluzione legale*/}
	
#player2008, #player2008-evidence {
	position: relative; z-index: 1; top: 0px;}
	
#player2008 {
	width: 462px;}
	
#player2008-evidence {
	width: 270px;}
	
.img-player, .img-player-evidence {
	position: relative; top: 0px; left: 0px; z-index: 0; height: 90px; }
	
.img-player {
	width: 462px;}
	
.img-player-evidence {
	width: 270px;}
	
.newsContainer .img-player img, .newsContainer .img-player-evidence img {
	margin: 0px; }
	
.Box, .EvidenceBox, .PalimpsestBox{
	margin:10px 0 5px 0; padding:0; float: left; display: inline;}
	
.Box{
	width: 100%;}	
	
.EvidenceBox{
	width: 60%; height: 220px; margin-left: 10px;}
	
.PalimpsestBox{
	width: 37%; height: 220px;}
	
.Box h2.title_Box, .EvidenceBox h2.title_Box, .PalimpsestBox h2.title_Box{
	border-left: 2px solid #ffffff; float:left; display:block; width:100%; height:19px; margin: 0px; padding: 0px; 
	background: #ff9900 url(img/bg_title_Box.gif) right top no-repeat; font-size: 75%; font-stretch: extra-condensed;}	
	
.Box h2.title_Box strong, .EvidenceBox h2.title_Box strong, .PalimpsestBox h2.title_Box strong{
	float: left; display: block; padding:0 20px 0 2px; height: 19px;
	background: #ffffff url(img/bg_title_Box_span.gif) right top no-repeat; color: #FF9900; font-size: 150%; font-weight: bold;}
	
.Box .outer_Box, .EvidenceBox .outer_Box, .PalimpsestBox .outer_Box{
	margin:0; padding:10px 1px 1px 1px; float:left; display:block;	width:100%;	background: #ff9900 url(img/bg_outer_Box.gif) left top no-repeat;
	overflow: visible;}
	
.Box .inner_Box, .EvidenceBox .inner_Box, .PalimpsestBox .inner_Box{
	margin:0px; padding:0px; width: 100%; background: #ffffff url(img/bg_inner_Box.jpg) left bottom repeat-x;}
	
.Box .content_Box, .EvidenceBox .content_Box, .PalimpsestBox .content_Box{
	padding:9px; float:left;}
	
.Box .bottom_Box, .EvidenceBox .bottom_Box, .PalimpsestBox .bottom_Box{
	background: #f0f0f0; padding: 0 9px;}	
	
.Box .adv-search, .EvidenceBox .adv-search, .PalimpsestBox .adv-searc{
	float: right; font-size: 130%; font-weight: bold;}
	
.newsContainer{
	display:block; margin:0; padding:0; width:100%;}
	
.newsContainer .newsHilightBox{
	float:left; display:block; margin:0 0 5px 0; padding:0; position:relative; font-size: 110%; color:#003366; font-weight:normal;}
	
.newsContainer .newsHilightBox a{
	font-size: 100%; color:#006699; font-weight:normal;}
	
.newsContainer  a{
	font-size: 110%; color:#006699; font-weight:normal; text-decoration:underline;}
	
.newsContainer a:hover{
	color:#ff9900;}
	
.newsContainer .newsHilightBox h3 {
	font-size: 100%; text-transform: uppercase;	padding:0;margin:7px 0; color: #003366; font-weight: bold;}
	
.newsContainer .newsHilightBox h3 a{
	font-size: 100%; text-decoration: underline; margin:0; padding:0; font-weight: bold;}
		
.newsContainer img{	
	float:left;	clear:both; display:block;	margin-right:8px; border: 0px;}
		
.newsHilightBox .abstract{
	font-size:100%; margin:0; padding:0; line-height:110%;}
	
.newsHilightBox .abstract p{
	padding:0;margin:0;}
	
.newsHilightBox ul{
	margin-left:15px; padding: 0px; list-style: none;}
	
.newsHilightBox ul li {
	 padding: 0px 0px 0px 14px; margin: 0px; background: url(img/pallino.gif) left top no-repeat;
}

/* Box primo piano */

.newsHomeBox, .PalimpsestHomeBox {
	float:left; display:block; padding:0px 0px 0px 0px; position:relative; font-size: 110%; color:#003366; font-weight:normal;}
	
.newsHomeBox {
	width: 100%; margin:0px 0px 5px 0px; height: 170px; overflow: hidden;}
	
.PalimpsestHomeBox {
	width: 160px; margin:5px 0px 5px 0px; height: 115px; overflow: auto;}
	
.newsHomeBox a{
	font-size: 100%; color:#006699; font-weight:normal;}

.newsHomeBox h3 {
	font-size: 100%; text-transform: uppercase;	padding:0;margin:7px 0; color: #003366; font-weight: bold;}
	
.newsHomeBox h3 a{
	font-size: 100%; text-decoration: underline; margin:0; padding:0; font-weight: bold;}	

.newsHomeBox .abstract{
	font-size:100%; margin:0; padding:0; line-height:110%; width: 100%;}
	
.newsHomeBox .abstract p{
	padding:0;margin:0;}
	
.newsHomeBox ul{
	margin-left:15px; padding: 0px; list-style: none;}
	
.newsHomeBox ul li {
	 padding: 0px 0px 0px 14px; margin: 0px; background: url(img/pallino.gif) left top no-repeat;
}
	
/* rubriche */	
.newsContainer .contentsHilightBox{
	padding:0px 0px 5px 0px; margin:0px; float:left; width:100%;}
	
.newsContainer .contentsHilightBox br{
	line-height: 0px; height: 0px;	}
		
.newsContainer .contentsHilightBox .box{
	float:left; display:inline; margin:0 8px 0 0px; padding:0px; position:relative; width:145px;}
	
.newsContainer .contentsHilightBox .box br{
	line-height: normal; height: 2px;	}
		
.newsContainer .contentsHilightBox .box img{
	clear:both; display:block; width:135px;	overflow:hidden; margin:0px auto; padding:0px}	

.contentsHilightBox .box h3 {
	display:block; float:left; clear:both; width:100%; height: 30px; font-size: 100%; text-transform: uppercase; font-weight: bold; padding: 0px 0px 4px 0px; margin: 10px 0px 0px 0px; }
	

/* pagina sondaggi */

.list {
	display: block; clear: both; margin: 0px;
}

.list h4 {
	font-size: 100%; color: #ff9900; font-weight: bold; margin: 0px;
}

.list h2 {
	font-size: 160%;
}

.list .newsBox{
	display:block; margin:5px 0 5px 0; padding:0px; position:relative; width:100%;}
	
.list .newsBox h3{
	display:block; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 14px; background: url(img/pallino.gif) left top no-repeat;}

.list .newsData{
	margin:0px 0px 5px 0px; display: inline; color: #aaaaaa; padding:0 5px 10px 0;}
	
.list .nresults{
	display: block; clear: both; padding: 20px 0px;}
	
/*.newsBox .abstract{font-size:100%;margin:0;padding:0;}*/
	
	
/* paginazione */

.pagination{
	clear:both; margin-top: 20px; text-align: center; }
	
.pagination h5{
	font-size:100%;font-weight:bold;display:block;width:100%;text-align:center;margin:0px;padding:0;}

.pagination .pages{
	display:block; width:100%; font-size: 100%; padding:5px 0px; text-align:center;}
	
.pagination .pages a, .pagination .pages strong{ 
	padding: 0 1px; text-decoration: none;}
	
.pagination .pages a span, .pagination .pages strong span{
	border:1px solid #f5f5f5; padding:2px 5px; font-weight:bold; background: #ffffff; cursor:pointer;}
	
.pagination .pages strong{
	color:red;}	
		
.pagination .pages a:hover span{
	border-color:#006699;background:#ff9900;color:#ffffff;}	
	
	
/* ricerca avanzata */

.advsrc-form {clear: both; z-index: 1; position: relative;}

.advsrc-form table th, .advsrc-form table td{
	border:none;}


.advsrc-form form input{
	margin:0px; display:inline; height:15px;}
.advsrc-form form input#cell{
	margin:0; float:left; display:inline; height:15px;}
.advsrc-form form input:focus{
	border-color:#006699;}
.advsrc-form form input.button{
	width:56px; height:17px; margin:0; padding:0 0 2px 0; border:0; font-size:120%; background: transparent url(img/bg_button_search.png); color: #ffffff; margin-left:5px;}
.advsrc-form form input.button:hover{
	background: transparent url(img/bg_button_search_hover.png);}
	
	

#calendarpicker button, #endcalendarpicker button {
    background: url(img/calendar_icon.gif) center center no-repeat;
    text-align: left;
    text-indent: -10em;
    overflow: hidden;
    *margin-left: 10em; /* For IE */
    *padding: 0 3.1em;    /* For IE */
    white-space: nowrap;
	height:26px;
	width: 30px;
}

#calendarmenu, #endcalendarmenu {
	position:absolute;
}

.yui-calcontainer {
	text-align:center;
	width: 170px;
}

#TPCalButtonContainer {
	position:relative; float:left;
	padding:0px 10px 0px 0px;
}

#StartCalButtonContainer, #EndCalButtonContainer {
	position:relative; float:left;
	padding:0px 10px 0px 0px;
}

#StartPointField {
	width: 85px;
}

#EndPointField {
	width: 105px;
}

#StartPointButtonContainer{padding:0px 0px 0px 20px;}
#EndPointButtonContainer{padding:0px 0px 0px 0px;}

input[type=text].inputtext{width:10.25em;*width:10.9em;}

.DateInputWrapper input[type=text]{width:10.25em;*width:10.9em;}

div.fselect{float:right;}

	
	
/* FOOTER */

#footer {
	clear: both; height: 70px; margin-right: 0px; margin-left: 0px;	margin-bottom: 0px;	margin-top: 20px; color: #AAAAAA; font-size: 100%; 
	border-right: 0px groove white; border-left: 0px groove white; border-top: 1px solid #F5F5F5; background: #ffffff url(footer.jpg) top left repeat-x;}
	
.copyright { 
	padding-top: 10px;}
.copyright a{
	text-decoration: none;}
.copyright a:hover {
	color: Black;}



