@charset "UTF-8";
/* CSS Document */

 

body  {

	font: "Times New Roman", Times, serif;
	background: #FFFFFF;
	background-image:url(../ita/immagini/bg.gif);
	background-repeat:repeat-x;
	
	margin: 0; /* è buona norma impostare a zero i valori margin e padding dell'elemento body per tenere conto delle diverse impostazioni predefinite dei browser*/
	padding: 0;
	text-align: center; /* centra il contenitore nei browser IE 5*. Il testo viene quindi impostato con l'allineamento predefinito a sinistra nel selettore #container */
	color: #000000;

}

.container { 

	width: 758px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px, si lascia spazio per gli elementi grafici e strutturali del browser e si evita che venga visualizzata una barra di scorrimento orizzontale */
	height:100%;
	background: #FFFFFF;
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	text-align: left; /* sostituisce l'impostazione text-align: center nell'elemento body. */
	background-image:url(../ita/immagini/centerBg.gif);
} 

.header { 
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	background: #DDE9DD; 
	padding: 0 px;  /* questo padding corrisponde all'allineamento a sinistra degli elementi nei div sottostanti. Se in #header viene utilizzata un'immagine anziché un testo, può essere utile rimuovere il padding. */
	height: 184px; 
	width:758px;
	font-size:0;
} 
.content{
	background-image:url(../ita/immagini/centerBg.gif);
	/*background-repeat:repeat-y*/
	height:100%;
	padding:0;
	margin:0;
}

.sidebar1 {

	float: left; /* poiché questo elemento è mobile, occorre specificare una larghezza */
	width: 150px; /* la larghezza effettiva di questo div, nei browser conformi agli standard, o la modaltià standard di Internet Explorer includerà i valori padding e border in aggiunta alla larghezza */
	background: #EBEBEB; /* il colore di sfondo verrà visualizzato per tutta la lunghezza del contenuto all'interno della colonna, ma non oltre */
	padding: 15px 10px 15px 20px; /* il padding consente di distanziare dai bordi il contenuto del div */

}


.footer { 

	padding: 0px; /* questo padding corrisponde all'allineamento a sinistra degli elementi nei div sovrastanti. */
	background:#FFFFFF;

} 

.fltrt { /* questa classe può essere utilizzata per rendere mobile un elemento a destra nella pagina. L'elemento reso mobile deve precedere l'elemento al quale deve essere affiancato sulla pagina. */

	float: right;
	margin-left: 8px;

}

.fltlft { /* questa classe può essere utilizzata per rendere mobile un elemento a sinistra nella pagina.*/

	float: left;
	margin-right: 8px;

}

.clearfloat { /* questa classe deve essere inserita in un elemento div o break e deve essere l'elemento finale prima della chiusura di un contenitore che deve contenere per intero un elemento mobile */

	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;

}

/*OLD CSS -- CONTROLLARE*/


.sfondo_home {
	background-image: url(../immagini/sfondo_home.jpg);
	background-repeat: repeat-x;
}
.timesNewRoman13 {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	color: #006166;
}
.numeroIndice {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: normal;
	line-height: 18px;
	color: #006166;
	font-weight: bold;
}
.campi {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	border: thin solid #AAC8A9;
}
a:link {
	color: #6A986B;
	text-decoration:none;
}
a:visited {
	color: #6A986B;
	text-decoration:none;
}
a:hover {
	color: #666666;
	text-decoration: underline;
}
.timesNewRoman12 {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	color: #006166;
}
.timesNewRoman16 {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: normal;
	line-height: 18px;
	color: #006166;
}
.tabella_H100 {
	height: 100%;
	width: 760px;
}
.tabella_flags {
	padding-right: 5px;
	padding-left: 5px;
}
.cella_bordo1px {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #b3b3b3;
	border-left-color: #b3b3b3;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #999999;
	letter-spacing: 2px;
}
.Georgia_10 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #999999;
	letter-spacing: 2px;
	text-align: center;
}

.dida {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #666;
	text-align: center;
}
.sottolineatura_elenco {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #006166;
	text-indent: 2px;
}

TD.sottolineatura_elenco {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}

.titolo_elenco {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #006166;
	text-indent: 2px;
}

.titolo_elenco_storico {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #006166;
	text-indent: 2px;
}

TD.titolo_elenco {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.divelenco {
	padding-top:5px;
	padding-left:10px;
	width:330px;
	}
.stylevincitori{
	background-color:#056468;
	background-image:url(../edizioni/2005/immagini/sf_vincitori.gif);
	background-attachment:fixed;
	background-position:center;
	background-repeat:no-repeat;
	}
	
/*-----------VINCITORI-------------*/

.colSx {
	float:left;
	width:64px;
	height:100%;
}
.colCenter {
	float:left;
	width:680px;
	height:100%;
}
.menualto {
	padding:0;
	margin:10px 0 0 0;
	width:100%;
	height:42px;
	background: url(../ita/immagini/vincitori_gbTestata.gif);
}
.bloccoSx {
	width:150px;
	margin:0.7em 0 0.7em 0.5em;
	padding:0;
	float:left;
	
}
.bloccoSx p{
	float:left; 
	margin:0.2em 0 0.5em 0.5em; 
	padding: 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 1em;
	font-style: normal;
	line-height: 1em;
	color: #FFF;
}
.bloccoSx a, .bloccoSx a:link, .bloccoSx a:visited{
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: normal;
	line-height: 14px;
	color: #FFF;
}
.bloccoDx {
	float:right;
	color:#FFFFFF;
	width:270px;
	margin:0.65em 0.5em 0.5em 0;
	padding:0;	
}
/*
CENTRATURA VERTICALE DIV / IMG
div {line-height:8em;}
img {vertical-align:middle;}
*/
.bloccoDx p{
	float:left; 
	margin:0.3em 0em 0.7em 0em;
	padding:0;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: normal;
	line-height: 1em;
	color: #FFF;
}
.listcontainer {
	float: left;
	padding: 0px;
	height: 100%;
	width: 640px;
	margin: 0 auto 1em auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
}
.titoloP_Vincitori {
	float:left;
	margin:1em;
	padding: 0;	
	width:550px;
}
.titoloP_Vincitori h1{
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-style: normal;
	line-height: 24px;
	color: #066468;
	margin: 0 0 0.4em 0;
}
.titoloP_Vincitori h2{
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: normal;
	line-height: 16px;
	color: #666;
	letter-spacing: 1px;
	margin: 0 0 0.4em 0;
}
.listitem {
	float:left;
	background-color: #E6EFE6;
	margin: 0 0 1em 0;
	padding: 0;
	height: 62px;
	width: 100%;
}
.listitem img{
	float:left;
	margin: 0;
	padding: 4px;	
	border:0;
}
.listitemBox {
	float:left;
	margin: 0px;
	padding: 4px;
	width: 450px;
	vertical-align:middle;
}
.listitemBox #titolo{
	margin: 0.6em 0 0 0;
	padding: 0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	line-height: 10px;
	color: #066468;
	letter-spacing: 2px;	 
	
}
.listitemBox  #nome{
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	margin: 0.2em 0 0 0;
	padding: 0px;
	color: #555;
}	
.btnBox {
	width:auto;
	margin:0.5em 0 0 0;
	padding:0.2em;
	float:right;
	border:none;
	vertical-align:middle;
}
.btnBox img {
	border:none;
}
.fotoContainer{
	float:left;
	margin:0 1em 1em 1em;
/*	width:100%;*/
	height:auto;
}

.fotoitem{
	float:left;
	margin:0 10px 10px 0;
	padding:0;
	background-color:#DDE9DD;
	width:auto;
	height:auto;
	text-align:center;
}
.fotoitem img{
	padding:4px;
}
.fotoitem p{
	margin:2px;
	padding:4px;
	background-color:#FFF;
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	color: #307E79;
	text-align:center;
}
.bodytext{
	float:left;
	margin:0 1em 1em 1em;
	padding:0 1em 0 0;
}
.bodytext p{
	width:440px;
	padding:0;
	margin: 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	color: #333333;
	text-align:justify;
}
.allegatiContainer{
	padding:0;
	width:460px;
	margin:0 1em 1em 1em;
	float:left;/*provoca errore in ie6<<<<<<<<<<<<<<<*/	/*height:100%;
	text-align:left;*/
}
.allegatiContainer h2{
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	padding: 2px;
	margin:0 0 10px 0;
	color: #066468;
	border-bottom: 1px solid #EEECE6;
}
.allegatoItem{
	margin: 4px 8px 4px 0;
	padding: 6px 0 6px 6px;
	background-color:#EFF4EE;
	float:left;
	}
.allegatoItem img{
	height:40px;
	border:none;
	margin:0;
	padding:0;
	float:left;	
}
.allegatoItem a{
}
.allegatoItem ul{
	float:left;
	margin:0;
	padding:0;	
}
.allegatoItem li{
	/*min-height:150px;*/
	height:40px;
	float:left;
	margin:0;
	padding:0;
	/*display: inline;*/	
	list-style-type:none;
	list-style-position:inside;
	list-style:none;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	line-height:14px;
	color: #066468;
}
.allegatoItem p{
	float:left;	
	margin:0.5em 0 0.75em 0;
	padding: 0 6px 0 6px;
	width:140px;
	height:auto;
	
}
.allegatoItem a{
	color: #066468;
}
.allegatoItem a:hover{
	color: #333;
}
.boxNews{
	margin:12px 12px 20px 12px;
	padding:10px;	
	width:170px;
	background:  #2D7D78 repeat-x  url(../ita/immagini/panelNewsBg.jpg);
	float: left;
}
.pageContainer{
	float: left;
	padding:0; 
	margin:10px 0 0 0px; 
	width:485px;	
	_width:490px;	
	/*height:100%;	*/
	border-bottom: 1px solid #EEECE6;
}
.titolopagina_news h2 {
	float:left	;
	font-family: "Georgia", Times, serif;
	font-size: 20px;
	line-height: 20px;
	color: #FFF;
	background-color: #056468;
	font-style: normal;
	margin:10px 0px 10px 0px;
	width:96%;
	_width:100%;
	padding:10px; 	
}
.pageNavbar{
	font:Georgia, 'Times New Roman', Times, serif;
	font-size:12px;
	color:#056468;
	line-height:18px;
	margin:2px 0 0 0;
	padding:0;
	/*width:100%;*/
	height:24px;
	border-bottom: 1px solid #EEECE6;
}
.pageNavbar #data{
	float:left;
	padding-bottom:10px;
	font-weight:bold;	
}
.pageNavbar #data_press{
	float:left;
	padding-bottom:10px;
	font-weight:bold;	
	color:#444;
}
.pageNavbar #container{
	margin:0;
	padding:0;
	float:right;
	text-align:right;	
}
.titolo {
	padding:0;
	margin:10px 0 0 0;
	float:left;
	width:59px;
	_width:49px;
	/*height: 400px;
	 position:absolute;*/
	min-height: 100%;
	height:100%;
	height: auto !important; /*per i browser moderni */
     /* height: 600px;     per IE5.x e IE6 */
    /* min-height: 600px;  per i browser moderni */
}
/* using an image to replace text in an h1. This trick courtesy Douglas Bowman, http://www.stopdesign.com/articles/css/replace-text/ */
.titolo h1 { 
	display:none
	}
	.boxItemData {
	margin:0;
	padding:2px;
	margin-top:11px;
	width:168px;
	background-color:#38847D;
	border-bottom-color:#DDE9DD;
	border-bottom-style:solid;
	border-bottom-width:thin;
	font:Georgia, 'Times New Roman', Times, serif;
	font-size:12px;
	color:#DDE9DD;
}
.boxItemBar {
	margin:0;
	padding:0;
	margin-top:10px;
	width:168px;
	height:2px;
	background-color:#999;
	border-bottom-color:#CCCCCC;
	border-bottom-style:solid;
	border-bottom-width:1px;
	color:#482D22;
}
.boxItem p, .boxItem a, .boxItem a:link, .boxItem a:active , .boxItem a:visited{
	margin:0;
	padding:2px;
	margin-top:2px;
	width:168px;
	font:Georgia, 'Times New Roman', Times, serif;
	font-size:14px;
	color:#707070;
}
.boxItem a:hover {
	color:#333;
	text-decoration:underline;
}
.boxNews p, .boxNews a, .boxNews a:link, .boxNews a:active , .boxNews a:visited{
	margin:0;
	padding:2px;
	margin-top:2px;
	width:168px;
	font:Georgia, 'Times New Roman', Times, serif;
	font-size:14px;
	color:#FBF9F2;
}
.boxNews a:hover {
	color: #CCCCCC;
	text-decoration:underline;
}
.boxPress p, .boxPress a, .boxPress a:link, .boxPress a:active, .boxPress a:visited{
	margin:0;
	padding:2px;
	margin-top:2px;
	width:168px;
	font:Georgia, 'Times New Roman', Times, serif;
	font-size:14px;
	color:#FFF;
}
.pageNavbar #thislevel{
	/*width:200px;*/
	background-color:#056468;
	padding: 2px 6px 2px 6px;
}
.font_nav {
	font-family: "Georgia", Times, serif;
	font-size: 11px;
	font-style: normal;
	line-height: 12px;
	color: #FFF;
}
.boxEdPas{
	float:left;
	width:212px;
	padding:0 14px 0 0;
	}
	.boxEdPas img{
		border:2px #FFF solid;	
	}
	.boxEdPas img:hover{
		border:2px #066468 solid;	
	}
	.boxEdPas p{
	width:195px;
	display:block;
	margin:0 0 20px 0;
	padding:4px 8px 8px 8px;
	background: #EFF4EE;
	border:2px #EFF4EE solid;
	
	}
