/*GENERALE*/

body,p,span,td{
	background-position: top center;
	background-repeat: no-repeat;
	background-attachment: fixed;	
	
	color: rgb(109,105,188);/*6D69BC*/
	background-color:transparent;	
/*	color: rgb(0,107,233); Olistic[Map]*/
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 10pt; 
	font-variant: normal;
	font-family: Verdana,Georgia, sans-serif;  	
}
ul{
	margin-top: 0px;
	margin-bottom: 0px;
}
body{
	background-color: rgb(255,255,255);		
	vertical-align:top;	
	width:100%;height:100%;
	background-image: url('../Immagini/sfondo.gif');
	background-repeat: repeat-y;
}

p{
 	text-align:left;
}
 
img{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	top:0px;left:0px;bottom:0px;right:0px;
	vertical-align:middle;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-color:white;
	border:0;	
	border-spacing: 0;
	border-collapse: collapse;
	
}

form{
	margin: 0;
	padding: 0px;	
	top:0px;left:0px;bottom:0px;right:0px;
}
input:focus, textarea:focus{background:#FFFED2;}
/*TESTI VARI*/

p.Centrato{
	text-align:center;
}

p.Titolo1{
	color: rgb(200,44,44);
	background-color: transparent;
	font-size:10pt;
	text-align:center;
	font-weight:bold;
}
span.sottotitolo1{
	/*testo compreso tra i filetti in alto*/
}
span.NomeCampo1{	
	text-align:left;	
	/*color: rgb(200,44,44);	
	font-weight:bold;	*/
	background-color:transparent;
}
span.NomeCampo2{
	font-weight:bold;	
}
span.Titoletto1{
	/*generico rosso*/
	color: rgb(200,44,44);background-color: transparent;
	padding-top:0px
}
span.Titoletto1_bold{color: rgb(200,44,44);background-color: transparent;
	padding-top:0px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif;font-size:14px;}

span.Titoletto1_negativo{
height:18px;
	color: rgb(255,255,255);background-color: rgb(200,44,44);
	float:left;padding-top:0px
	}
span.Titoletto2{
	/*generico colore standard*/
	font-weight:bold;	
}

span.evidenziato1{
	color: rgb(255,255,255);background-color: rgb(109,105,188);
}

span.Titoletto2{
	font-weight:bold;
}

span.testogrigiopiccolo{
	color: rgb(166,166,166);background-color:transparent;
	font-family:Verdana,sans-serif;
	font-weight:normal;font-size:12px;
}

/*LINK*/

a{color: rgb(55,55,188);background-color:transparent;}
a:visited{color: rgb(55,55,188);background-color:transparent;}
a:hover{color:#7A7ACC;}

a.rosso{color: rgb(200,44,44);background-color:transparent;text-decoration:none;}
a.rosso:visited{color: rgb(200,44,44);background-color:transparent;text-decoration:none;}
a.rosso:hover{color: rgb(200,44,44);background-color:transparent;text-decoration:none;}
a.rosso:active{color: rgb(200,44,44);background-color:transparent;text-decoration:none;}

a.menuheader{font-weight:normal;background-color:transparent;text-decoration:none; color:#7D7D7D;font-variant: small-caps;font-size:11px;}

a.menuheader:hover{font-weight:normal;font-size:11px;color: rgb(111,111,111);text-decoration:none;}
a#iscr_newsletter{font-weight:bold;background: transparent url(../Immagini/frecciaright.gif) no-repeat right center; padding:2px 14px 2px 0;}
* html a#iscr_newsletter{background: transparent url(../Immagini/frecciaright.gif) no-repeat 100% 30%; padding:2px 14px 2px 0;}
#IEroot a#iscr_newsletter{background: transparent url(../Immagini/frecciaright.gif) no-repeat 100% 30%; padding:2px 14px 2px 0;}
a#iscr_newsletter:hover{background: transparent url(../immagini_email/freccia_dx_hover.gif) no-repeat right center;}

/*CAMPI INPUT GENERICI*/

input,select,textarea{
	font-size: 12px; 
	font-family: "Courier New", Courier, monospace;  
	color: /*#8B87BC*/#474479;
	background:#FFF;		
}

textarea{
	overflow:auto;border:1px solid #BFC2D4;
}

/*CAMPI INPUT TESTO*/

.input-text{
	margin: 0;
	padding: 0;
	height: 18px;
	vertical-align: middle;	
}

.input-text-piccolo{
	margin: 0 auto;
	padding: 0;
	height: 12px;
	font-family: Verdana, sans-serif; 
	font-size: 10px;
	vertical-align: middle;	
	border:1px solid #A6A6A6;
}

/*CAMPI INPUT PULSANTI*/

.input-button{
	margin: 0;
	padding: 0;
	color: #4F4BB2;
	background-color: #FFF;
	border-color:#C8C8FF;
	vertical-align: middle;	
}

.input-button-piccolo{
	margin: 0 auto;
	padding: 0 auto;
	border-color:#C8C8FF;
	color: #4F4BB2;
	background-color:#FFF;	
	border-width:1px;
	font-family: Verdana,sans-serif; 
	font-size: 10px;
	vertical-align: middle;	
	border:1px solid #A6A6A6;
}

/*CAMPI INPUT SELECT*/

.input-select{
	margin: 0;
	padding: 0;
	vertical-align: middle;	
}

/*TABELLE*/

table{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	border:none;
}
table.tabella_eventi{width:95%;}
table.tabella_eventi td{border-bottom:1px solid #9E9E9E;}
table.main{
	width:100%; height:100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
	overflow:visible;
}

tr{
	margin: 0;
	padding: 0;
	overflow:visible;	
}
th{font-family: Georgia, "Times New Roman", Times, serif;padding:3px 3px;background: #E7F2FB;border-bottom:2px solid #73B1DB;}

td{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 2px;
	border-spacing: 0px;
	border-collapse: collapse;	
	vertical-align: top;
	overflow:visible;
}
td.centrato{
/*	align:center;*/
	text-align:center;
}

/*DIVS E FRAMES*/
/*
larghezza: 984 di sfondo - 12 per parte di strisce=960, = 68.6 * 14 colonne
altezza: 140px header, 330px corpo
*/

div {
	vertical-align:top;
	margin: 0 auto;position:relative;
	padding: 0px 0px 0px 0px;	
overflow:hidden;}

#all_container{
	width:984px;height:99%;	
	margin: 0 auto;
	text-align:center;overflow:visible;
}

#all{
	width:960px;height:100%;	
	margin: 0 auto;
	/*
	width:14 colonne, ciascuna il 7.14% del totale
	colonne da sx: 
	1 margine; 2 menù; 1 col. vuota; 10 corpo (di cui 1 a dx margine)
	*/
	text-align:center;overflow:visible;
}

#header{
	width: 960px;height: 140px;	
	position:relative;
	background-image: url(../Immagini/testata_logo_nuova.gif);
	background-repeat: no-repeat;		
overflow:hidden;}
#header_aggiornamento{
	width: 960px;height: 100px;	
	position:relative;
	background-image: url(../Immagini/testata_logo_nuova_natalizia.jpg);
	background-repeat: no-repeat;overflow:hidden;
}
#menu_sx{
	/*3 colonne*/
	width:205px; margin-right:69px;
	float:left;overflow:visible;
}
#main{
	/*10 colonne*/
	width:686px;
	float:left;		
	text-align:left;overflow:visible;
}
#main_chiuso{
	/*10 colonne;altezza per 1024 escluso filetto olisticmap ecc.*/
	width:686px;/*height:400px;*/
	float:left;		
	text-align:left;overflow:hidden;
}
#tutta_pagina{
	width:940px;
	padding-left:10px;padding-right:10px;
	float:left;		
	text-align:left;overflow:visible;
}
/*div.colonna{
	width:69px;height:400px;	
	float:left;
}*/
div.corpo{
	/*10 colonne-larghezze relative a main:*/
	width:100%;	
	position:relative;	
	text-align:left;
	vertical-align:bottom;
	float:left;overflow:auto;
}
div.corpo_no_margine{
	/*9 colonne-larghezze relative a main:*/
	width:90%;
	position:relative;	
	text-align:left;
	vertical-align:bottom;
	background-color:transparent;
	float:left;
}

/*ALTRI ELEMENTI*/

iframe{
	overflow:auto;	
	border: none;
}
iframe.corpo{
	width:594px;height:330px;
	margin: 0 auto;
}
/*NUOVO CODICE*/
h1{
	font:28px Georgia, "Times New Roman", Times, serif;color:#6E8DF7;margin:0;
	padding:0px;text-align:left;}
.h2_reg{text-align:left;font:20px Georgia, "Times New Roman", Times, serif;color:#6E8DF7;line-height:1;margin:0 0 10px; padding:0;}
.h2_reg em{color:#C73A5A;}
h2{font:15px Arial, Helvetica, sans-serif;font-weight:bold;color:#C82C2C;margin:0;
	padding:0px;text-align:left;}
div.intro{padding:10px 0;}
div.w_90 p, div.intro p{width:90%;}
.h2_testimonianze{font:15px Georgia, "Times New Roman", Times, serif;font-weight:bold;margin:20px 0 5px;}	
p.nome{font-family: Georgia, "Times New Roman", Times, serif;font-weight:bold;margin-bottom:15px;}
#cont_test{text-align:left;}
#cont_test p, div.intro p{margin-bottom: 8px;text-align: justify;}
#cont_test p.more_info{text-align:right;margin-top:10px;}

#cont_test form{width:90%;margin-top:10px;}
#cont_test form fieldset{border:none;margin:0; padding:0;}
#cont_test form legend{margin:0; padding:0;}
#IEroot #cont_test form legend{margin-left:-7px;position:static;}
#cont_test form legend span{font-style: italic; color: #C82C2C;}
#cont_test form dt{float:left;width:100px;margin:0; padding:0;}
#cont_test form dd{margin:0 0 15px 0;padding:0;}
#cont_test form label em{color: #C82C2C;font-size:11px;}
#cont_test form input{width:300px;}
#cont_test form #dt_privacy{width:25px;}
#cont_test form #dt_privacy input#privacy{width:auto;}
#cont_test form p#invia{width:300px; margin-left: 100px;}
#cont_test form dd p{margin-left: 100px;}
#IEroot #cont_test form p#invia input{margin-left:-100px;}

#IEroot div.intro{margin-left:0;}
#IEroot .w_90 {margin-left:0;}



.banner_eventi{background:#E7F2FB;width:615px;padding:3px 0;margin:50px 0 20px;clear:both;}
#second .banner_eventi{margin:0 0 20px;}
* html .banner_eventi{margin-top:0;}
.banner_eventi ul{list-style:none;font-size:10px;margin:5px 3px 0 0; padding:0;text-align:right;}
.banner_eventi li{margin-bottom:4px;font-weight:bold;}
.banner_eventi .last_li{margin-bottom:0;}
.banner_eventi li a {text-decoration:none;background: transparent url(../Immagini/frecciaright.gif) no-repeat right center;padding:2px 14px 4px 0;}
.banner_eventi li a:hover{color:#7A7ACC;background: transparent url(../immagini_email/freccia_dx_hover.gif) no-repeat right center;}
.banner_eventi p{margin:0; padding:0;text-align:left;}
p.more_info{text-align:right;margin:0; padding: 0;line-height:1.5;}
p.more_info a{font-weight:bold;line-height:1.5;
text-decoration:none;font-size:10px;background: transparent url(../Immagini/frecciaright.gif) no-repeat right center;padding:2px 14px 4px 0;}
* html p.more_info a{background: transparent url(../Immagini/frecciaright.gif) no-repeat 100% 30%;}
p.more_info a:hover{color:#7A7ACC;background: transparent url(../immagini_email/freccia_dx_hover.gif) no-repeat right center;}
* html p.more_info a:hover{background: transparent url(../immagini_email/freccia_dx_hover.gif) no-repeat 100% 30%;}

div#menutest{line-height:1.5;margin:20px 0 0 0;padding-bottom:10px; font-size:11px;float:left;width:100%;}

div#footer{float:left;}
div#footer p{margin:0; padding:0 70px 0 0 ;font-size:11px;line-height:1.3;}

#corsi_partenza2{text-align:right;margin:0 -15px 15px 0;background:#F4F9FD;padding-bottom:5px;
border-bottom:5px solid #D4ECFE;}
#corsi_partenza2 h3{font:13px Georgia, "Times New Roman", Times, serif; font-style:italic;font-weight:bold;color:#AB2C51; background: #FCEDDC;line-height:1.3;
text-align:right;margin:0 0 10px 0;padding: 0 10px 0 0;border-top:5px solid #FCC9A2; }
* html #corsi_partenza2 h3{font-size:12px;}
#corsi_partenza2 h3 span{color:#AB2C51;font-size:11px;}
#corsi_partenza2 h4{text-transform: uppercase;font-size:10px;color:#6D69BC;padding:0; margin: 0 0 5px;}
#corsi_partenza2 ul{margin:0 10px 0 0; padding:0;list-style:none;}
#corsi_partenza2 li{margin:0 0 15px;padding:0;}
#corsi_partenza2 p{margin:3px 0 0; padding:0;text-align:right;font-size:11px;}
#corsi_partenza2 p.relatori, #corsi_partenza p.data{color:#BD082F;}
#corsi_partenza2 p.more_info{margin:-5px 0 0 0;background:#fff;}
#corsi_partenza2 p a{font-size:10px; font-weight:bold;}
#corsi_partenza2 p a:hover{font-size:10px;color:#7A7ACC;text-decoration:none;}
* html #corsi_partenza2{margin:0 0 15px 0;}
