* {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif
}

form {
	margin:0;
	padding:0;
}
.ghost {
	display:none;
}
body {
	background-image: url(../img/filetto_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:100%;
	margin:0;
}
#fotoGallery p {
clear:both;
}
#bgSito {
	background-image: url(../img/bg_sito.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
.testo {
	font-size:11px;
	color:#666666;
}
#contenitore {
width:900px;
margin-left:auto;
margin-right:auto;
margin-top:0;
}
#testata {
height:357px;
position:relative;
}
#fotoTestata {
position:absolute;
}
#menuPrincipale {
	position:absolute;
	top:330px;
	left:10px;
	width: 750px;
	font-weight:bold;
}
#menuPrincipale * {
/*	font-family:Arial, Helvetica, sans-serif;*/
	font-size:14px;
}
#menuPrincipale ul {
	margin:0;
	padding:0;
}
#menuPrincipale li {
	display:inline-block;
	float:left;
	color:#FFFFFF;
	margin-right:10px;
	padding:2px 10px 2px 2px;
	border-right:#FFFFFF 2px solid;
}
#menuPrincipale a {
	color:#FFFFFF;
	text-decoration:none;
}
#menuPrincipale a:link {
	color:#FFFFFF;
	text-decoration:none;
}
#menuPrincipale a:active {
	color:#FFFFFF;
	text-decoration:none;
}
#menuPrincipale a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
#menuPrincipale a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
#menuSecondario {
	position:absolute;
	width:100px;
	height:86px;
	top:325px;
	left:780px;
}
#menuSecondario ul {
	margin:0;
	padding:0;
}
#menuSecondario li {
	display:inline-block;
	float:left;
	height:50px;
	color:#FFFFFF;
	font-size:10px;
	margin-left:10px;
}
#menuSecondario .home{
	background-image: url(../img/ico_home.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top:20px;	
}
#menuSecondario .contatti{
	background-image: url(../img/ico_mail.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top:20px;
}
#menuSecondario li a {
	color:#FFFFFF;
	text-decoration:none;
}
#menuSecondario li a:link {
	color:#FFFFFF;
	text-decoration:none;
}
#menuSecondario li a:active {
	color:#FFFFFF;
	text-decoration:none;
}
#menuSecondario li a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
#menuSecondario li a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
#riga2 {
	clear:both;
}
#riga2 .col1 {
	width:675px;
	margin-right:5px;
	float:left;
}
#riga2 .col2 {
	width:220px;
	float:left;
}
.corpoColSx {
	background-image: url(../img/bg_coldx.png);
	background-repeat: repeat-y;
}
.topColDx {
	background-image: url(../img/top_coldx.png);
	background-repeat: no-repeat;
	width:220px;
	height:8px;
	margin-top:10px;
}
.bottomColDx {
	background-image: url(../img/bottom_coldx.png);
	background-repeat: no-repeat;
	width:220px;
	height:10px;
}
#riga3 {
	clear:both;
	padding-top:10px;
}

.testataPagina {
	background-image: url(../img/top_pagina.png);
	background-repeat: no-repeat;
	background-position: center top;
	height:53px;
	width:675px;
	position:relative;
}
.testataPagina h2{
	position:absolute;
	max-width:675px;
	left:10px;
	top:15px;
	font-size:18px;
	color:#0b80cd;
	margin:0;
	padding:0;
}
#boxPrimoPiano {

}
.footerScheda {
	background-image: url(../img/bottom_pagina.png);
	background-repeat: no-repeat;
	background-position: center top;
	height:8px;
	width:675px;
}
.bgScheda {
	width:675px;
	background-image: url(../img/bg_scheda.png);
	background-repeat: repeat-y;
}
.insideScheda {
	padding:10px;
	min-height:150px;
}
#BoxBenvenuto {
	position:relative;
}
#BoxBenvenuto h2 {
	color:#FFFFFF;
	font-size:20px;
	margin:5px 0 0 10px;;
	padding:0;
	width:655px;
	height:30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;	
}
#BoxBenvenuto div {
	color:#FFFFFF;
	font-size:13px;
	margin:10px;
}
.topSchedaBlu {
	background-image: url(../img/top_schedaBlu.png);
	background-repeat: no-repeat;
	background-position: center top;
	width:675px;
	height:10px;
}
.bottomSchedaBlu {
	background-image: url(../img/bottom_scheda_blu.png);
	background-repeat: no-repeat;
	background-position: center top;
	width:675px;
	height:10px;
}
.corpoSchedaBlu {
width:675px;
background-color:#6a95bf;
margin:0;
padding:0;

}
.corpoSchedaBlu h2 {
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-size:20px;
	font-weight:normal;
}
#pulsantiBottom {
	clear:both;
	margin-top:5px;
}
#menuFooter {
	width:900px;
	height:40px;
	background-image: url(../img/bg_footer.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	position:relative;
}
.codiceFiscale {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left: 5px;
	top: 15px;
	width: 155px;
	color:#FFF;
}
.codiceFiscale li {
	display:inline-block;
	font-size:11px;
	color:#fff;
	float:left;
	margin-left:5px;	
}
.credits {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	right: 10px;
	top: 15px;
}
.credits li {
	display:inline-block;
	font-size:11px;
	color:#6a95bf;
	float:left;
	margin-left:10px;	
}
.credits li a {
	color:#fff;
	text-decoration:underline;
}
.credits li a:link {
	color:#fff;
	text-decoration:underline;
}
.credits li a:active {
	color:#fff;
	text-decoration:underline;
}
.credits li a:visited {
	color:#fff;
	text-decoration:underline;
}
.credits li a:hover {
	color:#fff;
	text-decoration:none;
}
#calendar {
	padding:5px;
}
#calendar * {
	font-size:15px;
}
#eventiHome {
width:200px;
margin-left:auto;
margin-right:auto;
font-size:11px;
background-color:#6a95bf;
padding:5px;
color:0;
}
.listaReport {
font-size:11px;
color:#006699;

}
.listaReport hr {
	display:none;
}
.insideScheda p {
font-size:11px;
color:#666666;
}
.insideScheda p a {
color:#006699;
text-decoration:underline;
}
.insideScheda p a:link {
color:#006699;
text-decoration:underline;
}
.insideScheda p a:visited {
color:#006699;
text-decoration:underline;
}
.insideScheda p a:hover {
color:#006699;
text-decoration:none;
}

.elenco_report {
margin:2px;
padding:5px;
background-color:#f0f2f5;
}
.elenco_report:hover {
margin:2px;
padding:5px;
background-color:#fff;
}
.elenco_report .img_photogallery {
 margin:5px;
 float:left;
}



.listaPhotogallery {
font-size:11px;
color:#006699;
clear:both;

}
.listaPhotogallery hr {
	display:none;
}

.elencoFoto {
margin:2px;
width:100px;
height:100px;
float:left;
background-color:#f0f2f5;
position:relative;
}
.elencoFoto:hover {
margin:2px;
float:left;
width:100px;
height:100px;
position:relative;
background-color:#fff;
}
.elencoFoto .img_photogallery img {
position:absolute;
width:80px;
height:80px;
left:10px;
top:10px;
border:0;
}

.class_img {
float:left; margin-right:5px;
}
.class_img img {
max-width:80px;
max-height:80px;
}
.class_data {
font-size:10px;
color:#006699;
}
.class_titolo {
font-size:12px;
color:#4e6580;
}
.class_titolo a {
color:#4e6580;
text-decoration:none;
}
.class_titolo a:link {
color:#4e6580;
text-decoration:none;
}
.class_titolo a:active {
color:#4e6580;
text-decoration:none;
}
.class_titolo a:visited {
color:#4e6580;
text-decoration:none;
}
.class_titolo a:hover {
color:#4e6580;
text-decoration:underline;
}
.class_descrizione {
font-size:12px;
color:#111111;
}
.class_titoloevento {
font-size:13px;
color:#4e6580;
margin:10px 0 0 0;
padding:0;
}
.class_titoloevento a {
color:#4e6580;
text-decoration:none;
}
.class_titoloevento a:link {
color:#4e6580;
text-decoration:none;
}
.class_titoloevento a:active {
color:#4e6580;
text-decoration:none;
}
.class_titoloevento a:visited {
color:#4e6580;
text-decoration:none;
}
.class_titoloevento a:hover {
color:#4e6580;
text-decoration:underline;
}
.class_descrizione2 {
font-size:11px;
color:#fff;
}
.class_data2 {
font-size:10px;
color:#fff;
}
.insideScheda label {
font-weight:bold;
color:#006699;
font-size:11px;
} 
#schedaVideo {
	text-align:center;
}
.class_titolovideo  {
font-size:12px;
}
.class_titolovideo  a {
	color:#006699;
	text-decoration:none;
}
.class_titolovideo a {
	color:#006699;
	text-decoration:none;	
}
.class_titolovideo a:link {
	color:#006699;
	text-decoration:none;	
}
.class_titolovideo a:visited {
	color:#006699;
	text-decoration:none;	
}
.class_titolovideo a:active {
	color:#006699;
	text-decoration:none;	
}
.class_titolovideo a:hover {
	color:#006699;
	text-decoration:underline;	
}
#menuContestuale {
	width:150px;
	float:left;
	margin:0 5px 5px 0;
	clear:left;
	padding:3px;
	font-size:12px;
	background-color:#f5f5f5;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
#menuContestuale a {
	color:#006699;
	font-weight:bold;
	text-decoration:underline;
}
#menuContestuale a:link {
	color:#006699;
	font-weight:bold;
	text-decoration:underline;
}
#menuContestuale a:active {
	color:#006699;
	font-weight:bold;
	text-decoration:underline;
}
#menuContestuale a:visited {
	color:#006699;
	font-weight:bold;
	text-decoration:underline;
}
#menuContestuale a:hover {
	color:#006699;
	font-weight:bold;
	text-decoration:none;
}
.vestitoBox h2 {
display:none;
}
#boxAreaRiservata {
	font-size:11px;
	padding:5px;
	color:#FFFFFF;
}
#boxAreaRiservata legend {
	font-size:14px;
	font-weight:bold;
	color:#FFFFCC;
	margin-bottom:10px;
}
#boxAreaRiservata fieldset {
	border:0;
}
#menuBenvenutoRiservata {
	font-size:11px;
	padding:5px;
	color:#FFFFFF;
}
#menuBenvenutoRiservata h2 {
	font-size:14px;
	font-weight:bold;
	color:#FFFFCC;
	margin-bottom:10px;
}
#menuBenvenutoRiservata a{
	font-size:11px;
	color:#FFFFCC;
}
#menuBenvenutoRiservata a:link{
	font-size:11px;
	color:#FFFFCC;
	text-decoration:underline;
}
#menuBenvenutoRiservata a:active{
	font-size:11px;
	color:#FFFFCC;
	text-decoration:underline;
}
#menuBenvenutoRiservata a:visited{
	font-size:11px;
	color:#FFFFCC;
	text-decoration:underline;
}
#menuBenvenutoRiservata a:hover{
	font-size:11px;
	color:#FFFFCC;
	text-decoration:none;
}
#menuContestualeRiservato {
	font-size:11px;
	padding:5px;	
	color:#FFFFFF;
}
#menuContestualeRiservato h2 {
	font-size:11px;
	color:#FFFFCC;
}
#menuContestualeRiservato a{
	font-size:11px;
	color:#FFFFCC;
}
#menuContestualeRiservato a:link{
	font-size:11px;
	color:#FFFFCC;
	text-decoration:underline;
}
#menuContestualeRiservato a:active{
	font-size:11px;
	color:#FFFFCC;
	text-decoration:underline;
}
#menuContestualeRiservato a:visited{
	font-size:11px;
	color:#FFFFCC;
	text-decoration:underline;
}
#menuContestualeRiservato a:hover{
	font-size:11px;
	color:#FFFFCC;
	text-decoration:none;
}
#formRegistrazione label {
	width:150px;
	display:inline-block;
}
#formRegistrazione div {
margin:0 0 10px 0;
}
#breadCrumb {
	font-size:11px;
	color:#FFFFFF;
}
#breadCrumb a {
	font-size:11px;
	color:#FFFFFF;
}
#breadCrumb a:link {
	font-size:11px;
	color:#FFFFFF;
	text-decoration:underline;
}
#breadCrumb a:active {
	font-size:11px;
	color:#FFFFFF;
	text-decoration:underline;
}
#breadCrumb a:visited {
	font-size:11px;
	color:#FFFFFF;
	text-decoration:underline;
}
#breadCrumb a:hover {
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}