html,form{
	margin: 0;
	padding: 0;
}
body {
	margin: 0;
	font-family: Georgia;
	font-size: 80%;
	color: #666666;
}

p{
	margin:0;
	padding:0;
}
a {
	text-decoration: none;
	color: #ec7405;
}

img{
	border:0;
}
div{
	text-align: left;
}
input ,textarea , select {
	border: 1px solid #666666;
	font-size: 1em;
}
fieldset{
	border: 1px solid #b3b3b3;
}

#mainContent{
	width: 989px;
}
#corpo{
	margin: 0 0 0 55px;
	width: 934px;
}
.sinistra{
	width: 601px;
	float: left;
}
.destra{
	width: 333px;
	float: left;
}
.destra .spaziaDestra{
	margin-left: 20px;
}
#testata{
	margin: 40px 0 0 0;
	width: 989px;
	height: 170px;
	background: url(img/testata.png) no-repeat scroll top;
}
#testata .sx{
	width: 676px;
	float: left;
}
#testata .sx .parte1{
	width: 310px;
	float: left;
}
#testata .sx .parte1 .conLogo{
	margin: 17px 0  0 53px;
}
#testata .sx .parte1 a{
	display: block;
	width: 135px;
	height: 135px;
}
#testata .sx .parte2{
	width: 232px;
	float: left;
}
#testata .sx .parte2 .contTesto{
	width: 218px;
	height: 110px;
	margin: 35px 0 0 0;
}
#testata .sx .parte2 h1{
	font-size: 14px;
	color: #B2B2B2;
	text-align: right;
	font-weight: bold;
}
#testata .sx .parte2 h1 span{
	font-size: 13px;
	font-weight: normal;
}
#testata .sx .parte3{
	width: 114px;
	float: left;
}
#testata .sx .parte3 .contTesto{
	margin: 135px 0 0 15px;
}
#testata .sx .parte3 a.contattaci{
	background: url(img/freccina.png) no-repeat right;
	color: #8C8B8D;
	padding: 0 20px 0 0;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 11px;
}
#testata .dx{
	width: 313px;
	float: left;
}
#menuNavigazione{
	margin-top: 2px;
}
#menuNavigazione .voceMenu{
	height: 24px;
	background: url(img/bgVoceMenu.gif) repeat-x bottom;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
	line-height: 24px;
}
#menuNavigazione .voceMenu a{
	color: #CCCCC5;
	display: block;
	width: 313px;
}
#menuNavigazione .voceMenu a:hover,#menuNavigazione .voceMenu a.sel{
	color: #007862;
	display: block;
	width: 313px;
}
#contenitoreLoggato{
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
	background: url(img/bgTitoliHome.png) no-repeat bottom;
	padding: 5px 0 5px 0;
	line-height: 12px;
}
#contenitoreLoggato .voceMenuLog{
	display: block;
	color: #BD0926;
	float: left;
}
#contenitoreLoggato .spaziatore{
	width: 30px;
	height: 10px;
	background: url(img/pallino.png) no-repeat 0 2px;
	float: left;
}
#footer{
	background: url(img/bgTitoliHome.png) no-repeat top;
	margin: 25px 0 0 0;
	padding: 25px 0 25px 0;
	border-bottom: 15px solid #007862;
	font-size: 11px;
	color: #1A171B;
}
h2.titoloSez{
	font-size: 24px;
	color: #007862;
	padding: 0;
	margin: 20px 0 0 0;
	font-style: italic;
}
.testoSez{
	font-size: 24px;
	margin: 20px 0 0 0;
	color: #3F3F3F;
}
.contenitoreHome{
	margin-top: 50px;
	background: url(img/bgContenitoreHome.png) repeat-y scroll;
}
.contenitoreHome h2{
	padding: 0 0 12px 0;
	margin: 0;
	background: url(img/bgVoceMenu.gif) repeat-x scroll bottom;
	font-size: 23px;
	font-style: italic;

}
.contenitoreHome .contEventi{
	width: 312px;
	float: left;
}
.contenitoreHome .contEventi .indenta{
	width: 289px;
}
.contenitoreHome .contEventi .boxEvento{
	margin: 20px 0 0 0;
	padding: 0 0 20px 0;
	background: url(img/riga289.png) no-repeat bottom;
}
.contenitoreHome .contEventi .titolo{
	font-size: 20px;
	color: #A64349;
}
.contenitoreHome .contEventi .intro{
	font-size: 14px;
	color: #5F5D5F;
	margin: 20px 0 0 0;
}
.leggi{
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 11px;
	text-align: right;
	margin: 5px 0 0 0;
}
.leggi a{
	background: url(img/freccina.png) no-repeat right;
	color: #8C8B8D;
	padding: 0 20px 0 0;
}
.contenitoreHome .contNewsRss{
	width: 289px;
	float: left;
}
.contenitoreHome .contNewsRss .boxNewsRss{
	margin: 20px 0 0 0;
	padding: 0 0 20px 0;
	background: url(img/bgVoceMenu.gif) repeat-x bottom;
}
.contenitoreHome .contNewsRss .titolo{
	font-size: 14px;
	color: #008CA8;
}
.contenitoreHome .contNewsRss .titolo a{
	color: #008CA8;
}

.contenitoreHome .contNewsRss .data{
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 9px;
	color: #C6C5C6;
	margin: 20px 0 0 0;
}
.contenitoreHome .contNewsRss .nominativo{
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 9px;
	color: #86C5D5;
	margin: 10px 0 0 0;
}
.contenitoreHome .boxFaq{
	margin: 20px 0 0 0;
	padding: 0 0 20px 0;
	background: url(img/riga313.png) no-repeat bottom;
}
.contenitoreHome .boxFaq .tema{
	font-size: 20px;
	color: #007862;
}
.contenitoreHome .boxFaq .domanda{
	font-size: 14px;
	color: #5F5D5F;
	margin: 20px 0 0 0;
}
.contTitoliHome{
	background: #FFFFFF url(img/bgTitoliHome.png) no-repeat top;
}
.menuSottolivelli{
	margin: 20px 0 0 0;
}

.menuSottolivelli .voceSottoMenu{
	font-size: 18px;
	margin: 0 0 25px 0;
	padding: 0 0 7px 0;
	background: url(img/bgVoceMenu.gif) repeat-x bottom;
}
.menuSottolivelli .voceSottoMenu a{
	color: #CCCCC5;
	display: block;
}
.menuSottolivelli .voceSottoMenu a:hover,
.menuSottolivelli .voceSottoMenu a.subMenuSel{
	color: #007862;
	display: block;
}
.listaStaff{
	background: url(img/bgVoceMenu.gif) repeat-x top;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
	margin: 3px 0 0 0;
	padding: 10px 0 0 0;
}
.listaStaff a{
	display: block;
	color: #CCCCC5;
	margin: 0 0 10px 0;
}
.contSchedaStaff{
	margin: 40px 0 0 0;
}
.contSchedaStaff .immagine{
	width: 291px;
	float: left;
	margin: 0 30px 30px 0;
}
.contSchedaStaff .descrStaff{
	font-size: 24px;
}
.boxLogin{
	background: #F2F2F2;
	margin: 1px 0 0 0;
	padding: 20px 0 20px 20px;
}
.contFunzioni{
	background: url(img/bgVoceMenuUltima.gif) repeat-x top;
	margin: 1px 0 0 0;
}
.contFunzioni .funzione{
	background: url(img/bgVoceMenuUltima.gif) repeat-x bottom;
	padding: 7px 0 7px 15px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
}
.contFunzioni a.funz{
	color: #666666;
}

.boxLogin input.inp{
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
	background: #FFFFFF;
	color: #CCCCC5;
	width: 177px;
	height: 26px;
	padding: 3px 0 0 20px;
	border: none;
}
.boxLogin .contPwd{
	margin: 13px 0 0 0;
}
.boxLogin .contPwd input.inp{
	display: block;
	float: left;
}
.boxLogin .contPwd input.bottone{
	border: none;
	display: block;
	float: right;
	margin: 7px 10px 0 0;
}
.formRegistrazione{
	margin: 40px 0 0 0;
}
.formRegistrazione .titoloCampo{
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
	padding: 6px 0 0 0;
	color: #8C8B8D;
	width: 155px;
	float: left;
	margin-bottom: 12px;
}
.formRegistrazione .contieniCampo{
	margin-bottom: 12px;
	width: 325px;
	float: left;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
}
.formRegistrazione .campo{
	width: 325px;
	height: 26px;
	padding: 3px 0 0 20px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
	background: #F2F2F2;
	border: 1px solid #F2F2F2;
	color: #8C8B8D;
}
.formRegistrazione .campoText{
	width: 325px;
	height: 200px;
	padding: 3px 0 0 20px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
	background: #F2F2F2;
	border: 1px solid #F2F2F2;
	color: #8C8B8D;
}
.formRegistrazione .contBottone{
	text-align: right;
	margin: 0 120px 0 0;
}
.formRegistrazione .infoPrivacy{
	width: 480px;
	height: 200px;
	overflow: auto;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
}

.formRegistrazione #divBLN_PRIV{
	width: 480px;
	margin: 5px 0 0 0;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
}

.listaQuesiti{
	background: url(img/bgVoceMenu.gif) repeat-x top;
	margin: 	100px 0 0 0;
	padding: 20px 0 0 0;
}
.listaQuesiti .riga{
	background: url(img/riga601.png) no-repeat bottom;
	margin-bottom: 50px;
	padding: 0 0 20px 0;
}
.listaQuesiti .domanda{
	font-size: 20px;
	font-style: italic;
	color: #007862;
}
.listaQuesiti .risposta{
	font-size: 14px;
	color: #5F5D5F;
	margin: 20px 0 20px 0;
}
.listaQuesiti a.linkQuesito{
	background: url(img/freccina.png) no-repeat right;
	color: #8C8B8D;
	padding: 0 20px 0 0;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 11px;
	float: right;
}
.utenteQuesito{
	background: url(img/bgVoceMenuUltima.gif) repeat-x top;
	margin: 75px 0 0 0;
	padding: 20px 0 0 0;
	font-size: 14px;
	/*color: #DBDBD6;*/
	color: #949494;
}
.utenteQuesito span{
	color: #5F5D5F;
	font-style: italic;
}
.sceltaCatQuesito{
	background: url(img/bgVoceMenuUltima.gif) repeat-x top;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	/*color: #DBDBD6;*/
	color: #949494;
	font-size: 14px;
}
.sceltaCatQuesito a.radiobutt{
	background: url(img/radio.png) no-repeat center left;
	display: block;
	padding: 0 0 0 35px;
	color: #949494;
	margin: 8px 0 0 0;
	font-style: italic;
}
.sceltaCatQuesito a.radiobuttCk{
	background: url(img/radioCk.png) no-repeat center left;
	display: block;
	padding: 0 0 0 35px;
	color: #949494;
	margin: 8px 0 0 0;
	font-style: italic;
}

.sceltaCatQuesito .contTextarea{
	margin: 10px 0 0 0;
	padding: 0 0 20px 0;
	background: url(img/riga601.png) no-repeat bottom;
}
.sceltaCatQuesito textarea{
	font-family: Georgia;
	border: 1px solid #ccccc5;
	margin: 10px 0 0 0;
	width: 601px;
	height: 163px;
	font-size: 20px;
	font-style: italic;
	color: #A64349;
	padding: 10px;
}
.sceltaCatQuesito a.poniQuesito{
	background: url(img/freccina.png) no-repeat 100% 20px;
	color: #8C8B8D;
	padding: 20px 20px 0 0;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 11px;
	float: right;
	display: block;
}
.titoloRicerca{
	color: #8C8C8C;
	font-size: 12px;
	font-style: italic;
	margin: 0 0 5px 0;
}
.listaEventi{
	/*background: url(img/bgVoceMenu.gif) repeat-x top;*/
	margin: 	0 0 0 0;
	padding: 20px 0 0 0;
}
.listaEventi .riga{
	background: url(img/riga601.png) no-repeat bottom;
	margin-bottom: 50px;
	padding: 0 0 20px 0;
}
.listaEventi a.titoloEvento{
	font-size: 20px;
	font-style: italic;
	color: #009F95;
	display: block;
}
.listaEventi .testoEvento{
	font-size: 14px;
	color: #5F5D5F;
	margin: 20px 0 20px 0;
}
.listaEventi a.linkEvento{
	background: url(img/freccina.png) no-repeat right;
	color: #8C8B8D;
	padding: 0 20px 0 0;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 11px;
	float: right;
}
.listaEventi .dataNews{
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 10px;
	text-align: right;
	color: #C6C5C6;
}

.titoloPhotogallery{
	font-size: 18px;
	margin: 69px 0 17px 0;
	padding: 0 0 5px 0;
	color: #007862;
	background: url(img/bgVoceMenu.gif) repeat-x bottom;
}
.float101{
	width: 101px;
	float: left;
	margin-bottom: 10px;
}
.float106{
	width: 106px;
	float: left;
	margin-bottom: 10px;
}
.float101 .interno,.float106 .interno{
	width: 101px;
}
#divErrore{
	color: Red;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
#divSalvataggio{
	color: #007862;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
.utenteConnesso{
	color: #007862;
}
.nomeUtenteConnesso{
	color: #A64349;
}
.campoOblg{
	border: 1px solid red;
}
.avvisoErr{
	color: Red;
	font-size: 12px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
.puntini{
	background: url(img/bgVoceMenuUltima.gif) repeat-x top;
}
.bordo{
	border: 1px solid #000;
}
.noBordo{
	border: none;
}
.clearLeft{
	clear: left;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}

.clearRight{
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	clear: right;
}
.descrCampiProgetto{
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 11px;
	color:#999999;
}