/* CSS Document */
/* setta come default 0 margin e padding di tutti gli elementi per cui non sia stabilito diversamente*/
* {	
	margin:0px;
	padding:0px;
}
img {border:0px; vertical-align: bottom; }
html, body{ 
	margin:2px 0px 0px 0px; 
	padding:0px;
	text-align:center; /*centra in ie5.x*/
	/*background-color:#666;*/
	background-color:#444445; 
/*	background-color:#48494d;*/
	font-family: Tahoma, Arial, Helvetica, "MS Sans Serif", sans-serif;
	font-size: 11px;
	color: #000000;
	list-style:none;
	line-height:138%;
/*	word-spacing: 0.04em;*/

}
div#container{
	width:760px; /*larghezza del layout: non imposta padding e bordi quindi non ha problemi*/
	margin:0px auto; /*centra nei browser standard compliant*/
	text-align:left; /*ripristina l'allineamento normale a sinistra*/
	color: #000000;
	background-color:#FFFFFF;
}

/*ultima parte, area testi con lo stesso colore di bkg del fondo, fuori del container*/
div#extra{
	width:760px; /*larghezza del layout: non imposta padding e bordi quindi non ha problemi*/
	margin:0px auto; /*centra nei browser standard compliant*/
	padding:5px 0px 5px 0px;
	background-color:#444445;
/*	background-color:#E7E8E9;
*/	color:#999999;
	font-size: 10px;
	font-weight:bold;
}

#rilevatoreFlash{
	position:absolute;
	left:0px;
	top:0px;
	width:1px;
	height:1px;
	z-index:2;
	visibility: hidden;
}
div#header{
	width:740px;
	height:260px;
	margin:10px 10px 0px 10px;
	background-image: url(/img/header/header.jpg) ; background-repeat: no-repeat; background-position: 0 0; 
}



/* NAVIGATION  */

div#navigation{
	/*il div float deve precedere nel codice*/
	float:left;
	text-align:left;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	/* gli stili del menu nav sono in "menu_1.css" e in *menu_js_1.css* */
}



/* CONTENT */
/* content  (è la forma normale del contenuto) - imposta un padding per tutto il contenuto */
div#content{
	margin:0px 10px 0px 260px;
	padding:20px 10px 20px 10px;
}
#content form p{
	margin:0;
	padding:3px 0 0 0;
}
#content form input, textarea{
	font-family: Tahoma, sans-serif ;
	font-size: 11px;
	color: #333333;
	background-color:#FFFFFF;
}
#content form p.didascalia { 
	margin:20px 0 0 0;
	font-size:11px; 	
	color: #333333;
	background-color:#F7F8F9;
	font-weight: normal;
}

#content ul, ol {
margin-top:1px;
margin-left:30px;
margin-right:0px;
margin-bottom:1px;
padding:1px;
}

/* content1 (usato in alternativa a content ) - non imposta padding, che è lasciato ai div interni e consente quindi a certi contenuti, tipicamente i caricatori delle immagini, di arrivare fino al limite destro e sinistro*/
div#content1{
	margin:0px 10px 0px 260px;
	padding:0px 0px 0px 0px;
}
div#content2{
	margin:0px 30px 0px 260px;
	padding:20px 10px 20px 10px;
}

/* FOOTER */
div#base{
	clear:both;
	margin:20px 10px 0px 10px;
	padding:0px 0px 0px 20px;
	color:#999999;
	background-color:#FFFFFF;
}

div#footer{
	clear:both;
	border-top:1px solid #EEEEEE; 
	margin:2px 10px 0px 10px;
	padding:20px 0px 40px 0px;
	font-size: 11px;
	color:#999999;
	background-color:#FFFFFF;
}
#footer a, #footer a:link, #footer a:active, #footer a:visited{ text-decoration: underline; color:#999;}
#footer a:hover{ text-decoration: none; background-color: #FFF; }

/*SEZIONE INFO E RILEVATORE FLASH*/
div#flash{
margin:0px 10px 0px 10px;
}
#shinystat {
	width:200px;
	height:10px;
	z-index:3;
	visibility: hidden;
}

#rilevatoreFlash{
	position:absolute;
	left:0px;
	top:0px;
	width:1px;
	height:1px;
	z-index:2;
	visibility: hidden;
}


/*******************************************************  stili dei link */
/* link normale */
a:link,
a:active,
a:visited{	text-decoration:none; }

a:link{	color:#0099FF;}
a:active{	color:#FFBB00;}
a:visited {	color:#8E8777;}
a:hover{color:#ffffff; background-color:#000}

a._blank {text-decoration:none; }


/* crea un bordo che racchiude l'elemento con classe box nella colonna destra dell'home*/
div.box {width:218px; padding:0px; margin-bottom:5px; border:1px solid #cccccc;  background-color: #ffffff;}
div.box a {padding:0; margin:0; border:0;}
div.box a img {padding:0; margin:0; border:0;}

/*es. usati nelle faq o documenti - pag2.asp --- produce un rientro (per evitare il rientro usare i link dentro al div estrazioni)*/
ul.lista_link a:link, 
ul.lista_link a:visited, 
ul.lista_link a:hover {
	display: block; width:99%; 
	padding: 4px 0px 4px 0px; 
	color:#666666; 
	text-decoration:none; 
	background-color:#ffffff; 
	font-weight:normal; 
}
ul.lista_link a:visited {color:#8E8777; text-decoration:none; background-color:#ffffff; }
ul.lista_link a:hover {color:#333333; text-decoration:none; background-color:#f7f8f9; }
ul.lista_link {list-style: none; }
/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
ul.lista_link li {border-bottom: 1px solid #EEE;}
/* fix for browsers that don't need the hack 
html>body ul.lista_link li {border-bottom: none;} */
ul.lista_link a {font-weight:bold; }
ul.lista_link .linkCorrente { font-weight: bold; color: #584c1c;}



/* altri link */
div#elenco_link p {margin: 3px 0px 3px 0px; }
div#elenco_link a:link, 
div#elenco_link a:visited{
	text-decoration:none; color:#0099FF; background-color:#ffffff;
}
div#elenco_link a:hover {	text-decoration:none; color:#444444; background-color:#ffffff;}

div#footer p#loghi a:hover {
	text-decoration:none; color:#444444; background-color:#ffffff;
}

div#extra a:link, 
div#extra a:visited{
	text-decoration:none; color:#0099FF; background-color:#ffffff;
}
div#extra a:hover {	text-decoration:none; color:#444444; background-color:#ffffff;}



/************  stili dei link usati nelle estrazioni dentro a tabelle: della biblio e della rassegna stampa - 8.asp , 3.asp vanno messi dentro a un div con id="estrazioni"*/

#estrazioni a:link, 
#estrazioni a:visited, 
#estrazioni a:hover {
	display: block; width:99%; 
	padding: 4px 0px 4px 0px; 
	color:#666666; 
	text-decoration:none; 
	background-color:#ffffff; 
	font-weight:normal; 
	text-align:left;
	}
#estrazioni a:visited {color:#8E8777; text-decoration:none; background-color:#ffffff; }
#estrazioni a:hover {color:#333333; text-decoration:none; background-color:#f7f8f9; }


/************  stili dei link usati nelle estrazioni senza tabella, es news, con bordo inferiore div con class="estrazioni_2"*/
/*div.estrazioni_2 div.elementoNews {padding: 0 0 0px 0;}*/
div.estrazioni_2 a:link, 
div.estrazioni_2 a:visited, 
div.estrazioni_2 a:hover {
	display: block; width:99%; 
	padding: 4px 0px 4px 0px; 
	color:#666666; 
	text-decoration:none; 
	background-color:#ffffff; 
	font-weight:normal; 
	text-align:left;
	border-bottom: 1px solid #EEE; 
	}
div.estrazioni_2 a:visited {color:#8E8777; text-decoration:none; background-color:#ffffff; }
div.estrazioni_2 a:hover {color:#333333; text-decoration:none; background-color:#f7f8f9; }
divestrazioni_2 a.itemCorrente  {color:#333333; text-decoration:none; background-color:#eeeeee; }

/* per il paragrafo quando non occorre link */
div.estrazioni_2 p {
	display: block; width:99%; 
	padding: 4px 0px 4px 0px; 
	margin: 0px;
	color:#666666; 
	text-decoration:none; 
	font-weight:normal; 
	text-align:left; 
	border-bottom: 1px solid #EEE;
	}
div.estrazioni_2 p.itemCorrente  {color:#333333; font-weight:bold; border-bottom: 1px solid #eeeeee;}

div.estrazioni_2 p a, 
div.estrazioni_2 p a:link, 
div.estrazioni_2 p a:visited, 
div.estrazioni_2 p a:hover {display: inline; color:#FFBB00; text-decoration:underline;  font-weight:normal; border-bottom: 0px; margin:0px; padding:0px;}
div.estrazioni_2 p a:visited {color:#8E8777; text-decoration:none; }
div.estrazioni_2 p a:hover {color:#8E8777; text-decoration:none; }

/*--------------------------------------------------BARRA NAV SECONDARIA della zona iscrizione 5.asp */

#nav2 { 
	margin: 20px 0px 20px 0px; 
	padding: 0px;  
 }

.separatore0 { clear:both; margin:0px; padding:0px;  }
 
#separatore1 { 
	margin: 1px; 
	padding: 2px;  
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-bottom-width: 1px;
 }

#nav2 span { 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
/*	border-left-style: solid; 
	border-left-color: #999999; 
	border-left-width:1px;*/
}
#nav2 a:link, 
#nav2 a:hover, 
#nav2 a:visited { 
	margin:0px; 
	padding:5px 14px 5px 14px; 
	text-decoration: none; 
	font-weight: bold; 
	color:#6e7a8f; 
	background-color:#F1F1F1;
}
#nav2 a:hover { color:#666666; background-color:#F4F4F4; } 
#nav2 span#corrente a{ background-color:#658ab0; color:#ffffff; } 
#pulsante_PP {margin: 10px 2px 2px 30px;}
/*-------------------------------------------------- fine Barra di navigazione secondaria della zona iscrizione */




/* CLASSI  E TAGS*/
/*per content*/
/* div con testo che circonda le immagini, appoggiate a sinsitra*/
div.textimage_1 { text-align: left; border-bottom: 0px solid #EEEEEE; } 
div.textimage_1 img{float:right; margin: 0px 0px 10px 10px;}

/* div con testo che circonda le immagini, appoggiate a sinsitra*/
div.text_flash_1 { text-align: left; border-bottom: 0px solid #EEEEEE; } 
div.text_flash_1 .object{float:right; margin: 0px 0px 10px 10px;}


/* div che crea due diverse colonne per testo e immagini*/
div.split_img { text-align: left; }
div.split_img .testo{ margin: 0 110px 0 0; }
div.split_img .img{float: right; width: 100px; margin:0 0 0 0; }
div.split_img img{margin:10px 0 0 0; }

div.split2, div.split3{text-align: left; border-bottom:0px solid #CCCCCC; }
div.split2_1{float: left; width: 47%; padding: 0% 0% 0% 1%; border-right:0px solid #CCCCCC;}
div.split2_2{float: left; width: 47%; padding: 0% 0% 0% 3%; }

div.split3_1{float: left; width: 29%; padding: 0% 3% 0% 0%; border-right:1px solid #CCCCCC;}
div.split3_2{float: left; width: 29%; padding: 0% 3% 0% 3%; border-right:1px solid #CCCCCC;}
div.split3_3{float: left; width: 29%; padding: 0% 0% 0% 3%; }

/*per content1*/

div.colonna1{ margin: 0px 240px 0px 0px; padding:20px 15px 20px 15px; border-right:0px solid #CCCCCC; }
/* colonna2 deve precedere colonna1 nel codice*/
div.colonna2{ float:right; width:240px; margin:0px; padding: 0px; }

div.stretto_300 {width:300px;}
div.stretto_350 {width:350px;}
div.stretto_400 {width:400px;}
div.stretto_450 {width:450px;}
.margine_10 {margin:10px;}
.margine_20 {margin:20px;}
.modulo {margin:5px 0px 5px 20px;}
.didascalia {
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
color:#666666;
}
fieldset {
margin:1em 0; 
padding:1em 0; 	
/*background-c: #ffffff url(../img/fondino.gif) repeat top 10px;*/
background-color:#f7f8f9;
border: 0px;
}
.fieldset_like {
margin:2em 0 0 0; 
padding:1em 0; 	
/*background-c: #ffffff url(../img/fondino.gif) repeat top 10px;*/
background-color:#f7f8f9;
border: 0px;
}

legend { 
font-family:"Times New Roman", Times, serif;
font-weight:bold; 
font-size:14px;
font-style:italic;
padding: 0px 5px 0px 5px;
color:#658ab0;
}


.legend_like { 
font-family:"Times New Roman", Times, serif;
font-weight:bold; 
font-size:14px;
font-style:italic;
padding: 0px 5px 0px 5px;
color:#658ab0;
}

.fieldset_rientrato {
margin:10px 0; 
padding:20px; 	
/*background-c: #ffffff url(../img/fondino.gif) repeat top 10px;*/
background-color:#f7f8f9;
border: 0px;
}


/* titoli*/
h1{
	margin:0;
	padding: 10px 0px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height:150%;
	color: #666666;
/*	background-color:#FFFFFF; */
	text-transform:uppercase;
}
h2{
	margin:0;
	padding: 10px 0px 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height:150%;
	color: #658ab0;
/*	background-color:#FFFFFF; */
}
h3{
	margin:0;
	padding: 5px 0px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style:italic;
	color: #333333;
/*	background-color:#FFFFFF; */
}
h4{
	margin:0;
	padding: 5px 0px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
/*	background-color:#FFFFFF; */
}
h5{
	margin:0;
	padding: 5px 0px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #999999;
/*	background-color:#FFFFFF; */
}

acronym {cursor:help;	 }
label { font-weight:bold}

p{ margin: 0px 0px 10px 0px;}
.destra {text-align:right;}
.sinistra {text-align:left;}
.giustificato{text-align:justify;}
.centrato{text-align:center;}
.corsivo{font-style:italic;}
.grassetto{font-weight: bold;}
.sottolineato {text-decoration:underline;}
.italic{ 
	font-size:11px;
	font-style:italic;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.normale {font-weight: normal; font-style:normal; color:#333333;  background-color:#FFFFFF;}
.nascosto { visibility:hidden;}

div#principi_transumanisti .italic{ 
	font-size:11px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif, Tahoma;
	font-weight:bold; 
	color: #444444;
	} 

.font_2 {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif ; }
.rosso_rilievo{
	color:#FF3333; 
	background-color:#f7f8f9;
}



/* formatttazione dei campi di input*/
.formA {
	background-color: #ffffff;
	color: #000000;
	padding: 2px;
	border: 1px solid #666666;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	height: auto;
	line-height: 12px;
}
/* per i campi textarea*/
.formB {
	background-color: #ffffff;
	color: #000000;
	padding: 2px;
	border: 1px solid #666666;
	font-size: 13px;
	font-family: "Times New Roman", Times, serif ;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	line-height: 14px;
	font-weight:normal;
}
.form_finto { display: block; padding:2px; width:270px; background-color:#658ab0; color:#ffffff; } 
/*pulsante form*/
.pul2 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #ECEEF0;
	border: 1px none #666666;
	width: 270px;
	padding: 4px;
	margin: 3px;
	text-align: right;
}

.pul1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #f7f8f9;
	background-color: #859FA7;
	border: solid #999999 1px ;
	width: auto;
}
