/*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;		
	/*overflow:auto fa casino su IE!*/
}

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;
	overflow:visible;
	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;
}

#body_home #header{background:none;}
#body_home #header_aggiornamento{background:none;}
#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;height: 450px;	
	padding-top:5px;
	position:relative;
	float:left;
	overflow:hidden;
}
#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;*/
	overflow:auto;
	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;
	overflow:auto;
	float:left;
}
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;
	overflow: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;}
h2.corsi_eventi{margin-top: 10px; margin-bottom: 5px; font-size: 14px;}
h2.trova_operatore{padding-left:2px;font-size:18px;float:none;height:auto; line-height:1.5;color: #fff; background: #C82C2C;}

#div_disciplina h2{font-size:17px;}
#div_disciplina h3{font-size:14px;margin:0; padding:0;}
#div_disciplina h4{margin:0; padding:0;font-size:12px;}
#div_disciplina h3.biografia{font-size:14px; margin-bottom:10px;}
#div_disciplina p{margin-bottom:8px;}
#div_disciplina ul{margin:8px 0;}
#div_disciplina li{margin-bottom:5px;}
#div_disciplina p#freccia{float:right;margin-top:20px;}
#div_disciplina p#freccia a{text-decoration:none;}

ul#sommario{margin:10px 0 30px;list-style:none;padding:5px 0 5px;background:#ECF5FE;border: 1px dotted; border-width:1px 0;}
ul#sommario a{text-decoration:none;}
ul#sommario li{margin-bottom:5px;}
ul#sommario li a{background: transparent url(../immagini_email/freccia_down.gif) no-repeat left bottom;padding-left:15px;}
ul#sommario li a:hover{background: transparent url(../immagini_email/freccia_down_hover.gif) no-repeat left center;}

#form_login{margin:0; padding:0;float:left;}
* html #form_login{overflow:auto;margin-top:15px;}
#IEroot #form_login{overflow:auto;margin-top:15px;}
#form_login fieldset{background:#E7F2FB;border:none;}
* html fieldset{position:relative;}
#IEroot fieldset{position:relative;}
#form_login legend{font:15px Georgia, "Times New Roman", Times, serif;font-weight:bold;}
* html legend{position:relative;top:-0.75em;}
#IEroot legend{position:relative;top:-0.75em;}
#form_login label{font-size:11px;}
#form_login input{width:80px;font-size:12px; font-family: "Courier New", Courier, monospace;color:#6D69BC;}
#form_login input#submit{width:auto;}
.banner_eventi{background:#E7F2FB;width:615px;padding:3px 0;overflow:hidden;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;}
/*#extra{float:right;width:275px;padding:3px 15px 0 0;}*/
.banner_eventi p #topbanlog_15{display:none;}
.banner_eventi#second #topbanlog_14{display:none;}

#extra div{margin:0 0 15px 0;}
#extra h1{text-align:left;font:28px Georgia, "Times New Roman", Times, serif;color:#6E8DF7;margin:0 0 10px 0; padding:0;line-height:1;}
#extra h2{font-size:15px; font-family: Arial, Helvetica, sans-serif;
color:#BD082F;margin:0; padding:0;text-align:left;}
#extra p{margin:3px 0 0; padding:0;}
#extra p a{font-size:10px; font-weight:bold;}
#extra p a:hover{font-size:10px;color:#7A7ACC;text-decoration:none;}
p.more_info{text-align:right;margin:3px 0 10px; 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%;}
#corsi{width:260px;}
#corsi h3{text-align:left;font:18px Georgia, "Times New Roman", Times, serif;color:#6E8DF7;line-height:1;margin:0 0 10px 0; padding:0;}
#corsi h4{text-align:left;font-size:15px; font-family: Arial, Helvetica, sans-serif;color:#BD082F;margin:0; padding:0;line-height:1;}
#corsi p{margin:3px 0 0 0; padding:0;font-size:11px;}
div#menutest{line-height:1.5;margin:20px 0 0 0;padding-bottom:10px; font-size:11px;clear:both;width:100%;}
div#footer{clear:both;overflow:auto;/*border:1px solid red;*/}
div#footer p{margin:0; padding:0 70px 0 0 ;font-size:11px;line-height:1.3;}

