/**************************************************/
/*	http://www.santorre.it						  */
/*	Foglio di stile principale					  */
/*												  */
/**************************************************/
/*	SETTING GLOBALE								  */
/**************************************************/
body{
	margin:10px 3%;
	padding:0;
	border:1px solid #000000;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	text-align:left;
	line-height:130%;
}

h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
	font-weight:normal;
	font-family:Arial, Verdana, sans-serif;
	color:#F00000;
}
h1{
	font-size:180%;
	letter-spacing:2px;
	/*font-variant:small-caps;*/
	margin-top:4px;
	margin-bottom:10px;	
}
h2{
	font-size:140%;
	letter-spacing:1px;
	font-variant:normal;
}
h3{
	font-size:110%;
	/*font-style:italic;*/
	color:#F00000;
	padding-left:1.25em;
	padding-top:10px;
}
p{
	padding:0 0 0 1.25em;
	display:block;
}
ol li{
	list-style-type:decimal;
	list-style-position:outside;
	margin:0;
	padding:0;
	}
ul li{
	list-style-type:square;
	list-style-position:outside;
	margin:0;
	padding:0;
	/*display:block;*/
}
/*li{
	display:block;
}*/
img{
	margin:0;
	border:0;
	background-color:#FFFFFF;
}
a, a:link, a:hover, a:visited{
	text-decoration:underline;
}
a.external span{
	position:absolute;
	left: -5000px;
	width: 4000px;
	}
a.mail span{
	position:absolute;
	left: -5000px;
	width: 4000px;
	}
a.external:link, a.external:visited, a.external:hover {
	background: url(http://www.santorre.it/immagini/ext-link.jpg) right no-repeat;
	padding: 0 20px 0 0;
	color:#333333;
	text-decoration:underline;
	font-size:100%;
	}
a.internal:link, a.internal:visited, a.internal:hover {
	color:#333333;
	text-decoration:underline;
	font-size:100%;
	}
a.mail:link, a.mail:visited, a.mail:hover {
	background: url(http://www.santorre.it/immagini/email-32x32_2.png) right no-repeat;
	padding: 6px 30px 0 6px;
	color:#F00000;
	text-decoration:underline;
	font-size:100%;
	}
hr{
	height:1px;
	background-color:#999999;
	border:none;
}

/**************************************************/
/*	SEZIONI										  */
/**************************************************/

/*	NERO									      */
#nero {
	margin:0;
	padding-left:10px;
	background-color: #000000;
	height: 22px;
	font-size:90%;
	color:#FFFFFF;
	text-align:left;
	vertical-align:middle;
}
#nero a:visited,#nero a:link,#nero a:hover{
	color:#F00000;
	text-decoration:underline;
}
html #nero{
	margin-top:-1px;
	}
/*	INTESTAZIONE							      */
#intestazione{
	margin:0;
	border:0;
	padding:0;
	background-color:#F00000;
	height:60px;
	width:100%;
	overflow:hidden;
}
#intestazione img{
	float:right;
}
.logo{
	display:none;
}
/*	INDIRIZZI								      */
#indirizzi{
	height:24px;
	width:100%;
	background-color:#FFFFFF;
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
	letter-spacing:10px;
	word-spacing:10px;
	text-align:right;
}

#indirizzi ul{
	margin:0;
	/*padding-right:15px;*/
}
#indirizzi li{
	display:inline;
	margin:0;
	padding:0;
	vertical-align:middle;
	list-style-type:none;
}
#indirizzi a:visited{
	color:#F00000;
	background-color:#ffffff;
	text-decoration:none;
}
#indirizzi a{
	color:#F00000;
	background-color:#ffffff;
	text-decoration:none;
}
#indirizzi a:hover{
	color:#FFFFFF;
	background-color:#F00000;
	text-decoration:none;
}
html>body #indirizzi li a {
	width: auto;
}
/*	NAV_SINISTRA							      */
#nav_sinistra {
	float: left;
	background-color: #FFFFFF;
	width: 220px;
	/*border-right: 1px #000000 dotted;*/
}
#nav_sinistra {
	text-align:center;
}
#nav_sinistra p{
	background-color:#FFFFFF;
}
#nav_sinistra h2{
	font-size:100%;
	color:#F00000;
}
#nav_sinistra ul a:link, #nav_sinistra ul a:visited {
	display: block;
}
#notizia{
	margin-top:30px;
	padding:30px;
	/*background-color:#F4F4F4;*/
	border:1px solid #999999;
	}
#notizia .abstr{
	font-style:italic;
	}
#notizia .data{
	font-size:80%;
	color:#666666;
	}
#notizia a:link, #notizia a:visited, #notizia a:hover{
	text-decoration:none;
	}
.all_icona{
	color:#F00000;
	text-decoration:none;
	}
.nav_sinistra_primo {
	font-size: 90%;
	font-weight: normal;
	background-color:#FFFFFF;
	text-align: right;
	margin: 15px 10px;
	padding-bottom:1px;
	/*border: 1px dotted #666666;*/
	border: 1px solid #000000;
}
.nav_sinistra_primo ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.nav_sinistra_primo ul li {
	margin:0;
	padding:0;
	display:block;
	list-style-type:none;
	border-bottom:1px solid #F4F4F4;
}
.nav_sinistra_primo ul li a {
	display:block;
	text-decoration:none;
	/**/
	padding: 1px 5px 0 0;
}
.nav_sinistra_primo a:visited{
	color:#000000;
	background-color:#F4F4F4;
	text-decoration:none;
}
.nav_sinistra_primo a:link{
	color:#000000;
	background-color:#F4F4F4;
	text-decoration:none;
}
.nav_sinistra_primo a:hover{
	color:#FFFFFF;
	background-color:#F00000;
	text-decoration:none;
}
.sezione{
	background-color:#000000;
	color:#FFFFFF;
	height:18px;
	font-weight:normal;
	text-align:right;
	/*font-family:Arial,Georgia, "Times New Roman", Times, serif;*/
	letter-spacing:2px;
}
.home{
	margin: 15px 10px;
	padding:3px 5px 2px 0;
	/*border:1px dotted #666666;*/
	color:#F00000;
	font-weight:bold;
	font-variant:small-caps;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-family:Arial,Verdana, sans-serif;
	letter-spacing:3px;
	font-size:110%;
	text-align:center;
}
.home a:visited{
	color:#F00000;
	text-decoration:none;
	background-color:#ffffff;
}
.home a:link{
	color:#F00000;
	text-decoration:none;
	background-color:#ffffff;
}
.home a:hover{
	color:#000000;
	text-decoration:none;
	background-color:#ffffff;
}
/*	CONTENUTO								      */
#contenuto {
	/*border-left: 1px #000000 dotted;*/
	margin-left:220px;
	background-color: #FFFFFF;
	font-style: normal;
	padding: 15px;
}
.stud{
	margin:15px 15px 15px 0;
	float:left
	}
#contenitore {
	/*border-left: 1px #000000 dotted;*/
	margin-left:220px;
	background-color: #FFFFFF;
	font-style: normal;
	padding-top:15px;
	padding-left:40px;
}
#contenuto ol ul li{
	list-style-type:square;
	}
#contenuto ol li{
	list-style-type:decimal;
	}
#santorre{
	text-align:center;
	}
#santorre img{
	width:49%;
	}
.istituto_img{
	margin:20px 5px;
	border:1px solid #000000;
	}
.centra{
	text-align:center;
	}
.istituto_img2{
	float:left;
	margin:15px 10px;
	border:1px solid #000000;
	}
#contenuto form{
	width:90%;
	margin:auto;
	border:none;
	}
.cita{
	color:#333333;
	font-size:85%;
	}
.img_centra{
	padding:20px 30px;
	}
.presentazione{
	border:1px solid #000000;
	}
.introductio{
	padding:5px 50px;
	font-size:100%;
	font-style:italic;
	text-indent:30px;
	text-align:justify;
	/*font-family:Verdana, "Times New Roman", Times, serif;*/
	}
.legenda{
	font-size:85%;
	font-style:italic;
	}
/*	(agenda)								      */
.agenda{
	background-color:#F4F4F4;
	margin:10px 10px 5px 10px;
	padding:10px 15px;
	/*border:1px dotted #666666;*/
	border:1px solid #666666;
}
.agenda h3{
	margin:0;
	padding:3px 0 0 3px;
	color:#333333;
	font-weight:bold;
}
.agenda p{
	margin:0;
	padding:1px 15px;
	font-size:85%;
	color:#333333;
	display:block;
}
.nota{
	background-color:#FFFFFF;
	border: 1px solid #999999;
	margin:10px 0;
	padding:3px;
}
.data{
	font-size:100%;
	font-style:italic;
	color:#4A4A4A;
}
.data_arch{
	font-size:80%;
	font-style:italic;
	color:#4A4A4A;
}
.allegato{
	font-size:85%;
	font-style:italic;
	font-weight:bold;
	color:#4A4A4A;
}
.icone{
	border:none;
	padding:3px;
	}
#link_icone a{
	text-decoration:none;
	}
.leggi{
	color:#F00000;
	padding-right:20px;
	padding-bottom:1px;
	text-align:right;
	font-size:100%;
}
.leggi a:visited{
	color:#F00000;
	text-decoration:none;
}
.leggi a:link{
	color:#F00000;
	text-decoration:none;
}
.leggi a:hover{
	color:#FFFFFF;
	background-color:#F00000;
	text-decoration:none;
}
.continua{
	position:absolute;
	left: -1000px;
	width: 900px;
}
.riduci{
	font-size:87%;
	}
.riduci_arc{
	font-size:90%;
	}
.pagina{
	text-align:center;
}
.pagina a:visited,.pagina a:link {
	margin-top:15px;
	padding:2px 8px;
	border:1px solid #000000;
	text-decoration:none;
	color:#000000;
}
.pagina a:hover {
	margin-top:15px;
	padding:2px 8px;
	border:1px solid #000000;
	text-decoration:none;
	background-color:#F00000;
	color:#FFFFFF;
}
.coll_pagina{
	text-align:center;
	font-size:90%;
	color:#666666;
	font-weight:bold;
	}
.coll_pagina a{
	text-decoration:underline;
	color:#666666;
}
.attuale{
	color:#F00000;
	font-weight:bold;
	}
table.logtable{
	margin:auto;
	border:1px solid #666666;
	background-color:#F4F4F4
	}
table.logtable caption{
	text-align:center;
	margin:5px auto;
	padding:4px 0;
	border:1px solid #666666;
	background-color:#F00000;
	}
table.logtable td{
	text-align:center;
	padding:5px;
	border:none;
	width:50%;
	}

table.bib{
	margin:auto;
	border:1px solid #CCCCCC;
	}
table.bib thead{
	color:#000099;
	font-style:italic;
	}
table.bib th{
	font-weight:normal;
	background-color:#CCCCCC;
	padding:4px 10px
	}
table.bib td{
	font-weight:normal;
	padding:4px 10px;
	font-style:italic
	}

table.reg{
	margin:auto;
	}
table.reg caption{
	margin:auto;
	padding:4px 0;
	font-weight:bold;
	border:1px solid #666666;
	background-color:#F00000;
	}
table.reg th{
	background-color:#CCCCCC;
	border:1px solid #666666;
	border-collapse:collapse;
	text-align:center;
	padding:4px;
	}
table.reg td{
	border:1px solid #666666;
	border-collapse:collapse;
	padding:4px;
	vertical-align:top;
	}
.maildoc{
	text-align:center;
	}
table.txt{
	margin:auto;
	font-size:85%;
	table-layout: fixed;
	width:auto;
	}
table.txt caption{
	margin:auto;
	width:auto;
	padding:4px 0;
	font-weight:bold;
	font-size:110%;
	border:1px solid #666666;
	background-color:#F00000;
	}
table.txt th{
	background-color:#CCCCCC;
	border:1px solid #666666;
	border-collapse:collapse;
	text-align:center;
	padding:4px;
	}
table.txt td{
	border:1px solid #666666;
	border-collapse:collapse;
	padding:4px;
	vertical-align:top;
	}
/*	INFO									      */
#info {
	clear: both;
	height: 50px;
	width: 100%;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	padding-top: 2px;
	padding-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-style: normal;
	color: #FFFFFF;
	background-color: #F00000;
	text-align: center;
}
#info a:link, #info a:visited, #info a:hover{
	color:#FFFFFF;
}
/*	Varie                                      */
abbr, acronym, .help {
	border-bottom:1px dotted #333333;
		cursor: help;
}
button{
cursor:pointer;
}
.stampa a:visited, .stampa a:link, .stampa a:hover{
	color:#333333;
	text-decoration:none;
	font-size:90%;
}
/*#settimanale{
	margin:10px;
	}*/
#settimanale table{
	/*width:100%;*/
	margin:auto;
	width:inherit;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:100%;
	border:1px solid #666666;
	text-align:left;
	}
#settimanale caption{
	font-size:120%;
	color:#000000;
	margin-top:5px;
	margin-bottom:3px;
	text-align:center;
	}
#settimanale thead{
	font-weight:normal;
	font-size:90%;
	background-color:#000000;
	color:#FFFFFF;
	text-align:center;
	}
#settimanale th{
	padding:4px 2px;
	text-align:center;
	}
#settimanale td{
	vertical-align:top;
	border:1px solid #F4F4F4;
	font-size:85%;
	padding:1px 2px;
	width:15%;
	line-height:1.1em;
	}
table.datatable caption{
	margin:auto;
	padding:4px 0;
	font-weight:bold;
	border:1px solid #666666;
	background-color:#F00000;
	}
table.datatable col.fer1{
	background-color:#F4F4F4;
	}
table.datatable col.fest{
	background-color:#FFE1E1;
	}
#settimanale hr{
	background-color:#F00000;
	color:#F00000;
	border:none;
	height:1px;
	}
#calendario{
	margin:2px 4px 10px 4px;
	}
#calendario table{
	width:210px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	border:1px solid #000000;
	text-align:center;
	}
/*\*/ * html #calendario {width /**/:211px;} /**/
#calendario caption{
	margin-bottom:3px;
	font-weight:bold;
	}
#calendario thead{
	font-weight:normal;
	font-size:80%;
	background-color:#000000;
	color:#FFFFFF;
	}
#calendario th{
	padding:4px 2px;
	}
#calendario td{
	padding:2px;
	width:30px;
	}
.sett{
	background-color:#CCCCCC;
	/*background-color:#99CCCC;*/
	}
.dom{
	color:#F00000;
	}
.evidente{
	border:1px solid #999999;
	display:block;
	background-color:#F4F4F4;
	color:#000000;
	text-decoration:none;
	}
.evidente a:link, .evidente a:hover, .evidente a:visited{
	color:#000000;
	}
.oggi{
	border:1px solid #999999;
	background-color:#99CCCC;
	/*padding:2px;*/
	display:block;
	font-weight:bold;
	color:#F00000;
	}
.mese a:link, .mese a:visited, .mese a:hover{
	text-decoration:none;
	/*color:#FFFF00;*/
	color:#F00000;
	}
/*	================================================================================ 
		Stile del form phMailer
	================================================================================ */

.error_message{
		font-family: Verdana, Arial, sans-serif;
		font-size: 90%;
		color: #FF0000;
	}
.thanks_message{
		font-family: Verdana, Arial, sans-serif;
		font-size: 90%;
		color: #000000;
		text-align:center;
	}
#contenitore a:link{
		text-decoration:none;
		color: #000000;
	}
#contenitore a:visited{
		text-decoration:none;
		color: #000000;
	}
#contenitore a:hover{
		text-decoration:none;
		color: #000000;
	}
	
.table {width:90%;
		border-collapse:collapse;
		border:1px solid #666666;

	}
.table_header{
		border:1px solid #666666;
		background-color:#F00000;
		font-family: Verdana, Arial, sans-serif;
		font-size: 90%;
		font-weight:bold;
		color: #FFFFFF;
		text-align:center;
		padding:2px;
	}
	
.attach_info{
		border:1px solid #666666;
		background-color:#F4F4F4;/*EBEBEB;*/
		font-family: Verdana, Arial, sans-serif;
		font-size: 90%;
		color: #000000;
		padding:4px;
	}
	
	
.table_body{
		border:1px solid #666666;
		background-color:#F4F4F4;
		font-family: Verdana, Arial, sans-serif;
		font-size: 90%;
		color: #000000;
		padding:2px;
	}
	
	
.table_footer{
		border:1px solid #666666;
		background-color:#F00000;
		text-align:center;
		padding:2px;
	}
	
	
#contenitore input,#contenitore select,#contenitore textarea {
		font-family: Verdana, Arial, sans-serif;
		font-size: 12px;
		color: #000000;
		background-color:#FFFFFF;
		border:1px solid #666666;
		margin:2px 4px;
		padding:2px;
	}
#contenitore .pulsante{
	background-color:#CCCCCC;
	}
.copyright {
		border:1px solid #666666;
		padding:2px 4px;
		font-family: Verdana, Arial, sans-serif;
		font-size: 85%;
		color: #000000;
		text-align:right;
	}
.inviamail{
margin:0;
padding:0;
border:0;
background:none;
}

.titlefield{ /*CSS for RSS title link in general*/
text-decoration: none;
font-weight:bold;
font-size:100%;
}

.labelfield{ /*CSS for label field in general*/
color:#000000;
font-size: 90%;
}

.datefield{ /*CSS for date field in general*/
color:#666666;
font-size: 90%;
}

#example3{ /*Demo 3 main container*/
	margin:5px 0;
	padding:5px;
	background-color:#FFFFFF;
	border:1px solid #666666;
	font-size:80%;
	min-height:100px;
	height:auto !important;
	height: 100px;
}

#example3 p{ /*Demo 3 P element that separates each entry*/
margin-top: 0;
margin-bottom: 7px;
}
#example4{ /*Demo 4 main container*/
	margin:5px 0;
	padding:5px;
	background-color:#FFFFFF;
	border:1px solid #666666;
	font-size:80%;
	min-height:100px;
	height:auto !important;
	height: 100px;
}

#example4 p{ /*Demo 4 P element that separates each entry*/
margin-top: 0;
margin-bottom: 7px;
}

#example5{ /*Demo 4 main container*/
	margin:5px 0;
	padding:5px;
	background-color:#FFFFFF;
	border:1px solid #666666;
	font-size:80%;
	min-height:100px;
	height:auto !important;
	height: 100px;
}

#example5 p{ /*Demo 4 P element that separates each entry*/
margin-top: 0;
margin-bottom: 7px;
}

code{ /*CSS for insructions*/
color: red;
}
.counter{
display:block;
margin:20px 4px 4px 4px;
padding:4px 0;
font-size:85%;
font-weight:bold;
color:#666666;
background-color:#000000;
text-align:center;
}

.ini_pag {
	/*color:#FFFF00;*/
	text-align:center;
	color:#666666;
	font-size:0.85em;
	}
.ini_pag a:link, .ini_pag a:visited, .ini_pag a:hover{
	text-decoration:none;
	color:#666666;
}
.logo_ecdl{
	background-image:url(../immagini/logo_ecdl_santorre.png);
	background-repeat:no-repeat;
	}