/*------------------------------------------------------------------------------------------------------------------------*/
/*DEFINIZIONE TITOLI E CARATTERI																							 */
/*------------------------------------------------------------------------------------------------------------------------*/
a{
	text-decoration:none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#980202;
	font-size:12px;
}
a:link{
	text-decoration:none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#980202
	font-size:12px;
}
a:hover{
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FF7F00;
	font-size: 12px;
}
a img{
border:0;
}
h1 ,h2 ,h3, h4{
	font-weight: bold;
}
h1{
	font-size: 20px;
	color: #CEFF9C;
	margin-top: 10px;
	font-stretch: ultra-expanded;
	letter-spacing: 10px;
	margin-bottom: 0px;
}
h2{
	font-size: 14px;
	color: #006300;
	margin-top: 10px;
	text-align: center;
}
h3{
	font-size:13px;
	color: #006300;
	text-align: center;
}
h3.macrostigma{
	font-size: 13px;
	color: #006300;
	text-align: left;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 2px;
	margin: 0 0 0 0;
	line-height: 15px;
}
h4{
	text-align: center;
	margin-bottom: 0px;
	font-size:12px;	
}
h5{	
	font-size:14px;	
	font-weight:normal;
	color:#5A0202
}
h6{
	font-size:14px;	
	font-weight:normal;
	color:#AD3805
}
/*------------------------------------------------------------------------------------------------------------------------*/
/*FINE 																																				         */
/*------------------------------------------------------------------------------------------------------------------------*/
body{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: White;
	margin: 0px 0px 0px 0px;
	color: #639C00;
	left: 0px;
}
div#container{
	width: 100%;
	min-width: 800px;
	width: expression(document.body.clientWidth<801?"800px":"100%" );
	margin: 0 0 0 0;
}
div#containerAnagrafica{
	float:left; 
}
div{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
}
/*------------------------------------------------------------------------------------------------------------------------*/
/*TESTATA        																																         */
/*------------------------------------------------------------------------------------------------------------------------*/
div.centra{
	text-align: center;
	width:100%;
}
div#testata{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	width: 100%;
	left : 0px;
	right : 0px;
	overflow : auto;
	position : relative;	
	background-color : #B1E8A8;	
	background-image: url(images/titolo.jpg);

}
div#testatasx, div#testatadx{
	border-bottom-style: solid;
	border-bottom-color: #316300;
	height: 87px;
	border-width: 0px 0px 2px 0px;
	text-align: center;
	color: #B1E8A8;
	vertical-align: middle;
}

div#testatasx{
	float: left;
	border-bottom-color: #316300;
	width: 147px;
	padding-left: 5px;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	text-align: left;
	background-color : #B1E8A8;	
}
div#testatadx {
	float: left;
	border-left-style: solid;
	border-left-color: #316300;
	border-left-width: 2px;
	text-decoration: none;
	font-size: 11px;
	width: 596px;
	color: #CEFF9C;
	font-style: oblique;
	font-weight: bolder;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*BARRA ORIZZONTALE																												         */
/*------------------------------------------------------------------------------------------------------------------------*/
div#barra {
	top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border-bottom-color: #009C00;
	border-bottom-style: solid;
	border-width: 0px 0px 1px 0px;
	background-color: #B1E8A8;
	width: 100%;
	clear: left;
	overflow: auto;
	color: #316300;
	padding-bottom: 2px;
}
div#barracontenutiint {
	top: 0px;
	padding: 0 10px 0 10px;
	border-right-color: #009C00;
	border-right-style: solid;
	border-bottom-color: #009C00;
	border-bottom-style: solid;
	border-width: 0px 1px 1px 0px;
	background-color: #B1E8A8;
	color: #316300;
}
div#barrasx{
	border-width : 0px 0px 1px 0px;
	padding-left : 5px;
   float: left;
}
div#barradx {
	padding-right : 5px;
	text-align : right;
	margin-left : 0%;
	float: right;
}
/*------------------------------------------------------------------------------------------------------------------------*/
/*FINE 																																				         */
/*------------------------------------------------------------------------------------------------------------------------*/
div#corpo {
	top : 0px;
	background-color : White;
	overflow : auto;
	height : 1%;
	margin : 0px auto auto 0px;
	width : 100%;
}
*>div#corpo {
	height : auto;
}
div.barranavigazione, div.barranavigazionetitolo, div.barranavigazionecorpo, div#barrafocus {
	top : 0px;
	background-color : #B1E8A8;
	border-color : #9C9C63 #9C9C63 #9C9C63;
	color : #316300;
}
div.barranavigazione,div#barrafocus {
	float: left;
	width : 15%;
	overflow : auto;
	border-width : 0px 1px 1px 1px;
	border-style : none solid solid solid;
}
div.barranavigazione{
	height : 300px;
}
div#barrafocus {
	float: right;
  padding-left: 0;
  left: 0;
  margin-left: 0;
}
div.barranavigazionetitolo {
	font-weight : bold;
	border-bottom : 1px solid
}
div.barranavigazionecorpo {
	background-color : #CEFF9C;
	padding-bottom : 2px;
	padding-top : 2px;
	padding-left : 2px;
	padding-right : 2px;
	border-top : 0px solid;
	border-bottom : 1px solid
}
ul{
	margin-left : 0.1em;
	margin-top : 0px;
	margin : 0px;
}

li{
	padding-bottom : 5px;
	color : #9C6331;
	list-style : square inside;
	margin-left : 0.2em;
}

div.contenuti {
	top: 40px;
	text-align: center;
	padding-right: 0;
	padding-left: 0;
	margin-left: 2%;
	margin-right: 2%;
	margin-top: 1em;
}
div#corpocentrale {
	float: left;
	top: 0px;
	width: 67%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
div.barracontenuti {
	float: left;
	padding : 0 0 0 0;
	background-color : transparent;	
	margin : 0 0 0 0;
}
div#contenutiInterno, div#contenutiInternoLink{
	width: 100%;
	border: 1px solid #316300;
	text-align: center;
	padding: 0 0 0 0;
}
div#contenutiInternoTitolo, div#contenutiInternoSottoTitolo{
	width: 100%;
	border-bottom: 1px solid #316300;
}
div#contenutiInternoTitolo{
	background-color: #B1E8A8;
}
div#contenutiInternoSottoTitolo{
	background-color: #CEFF9C;
}
div#regolamento, div#chisiamo{
	width: 97%;
	padding-left: 1%;
	padding-right: 1%;
	text-align: justify;	
}
div#regolamento li, div#chisiamo li{
	color:#639C00;
}
div#regolamento img{
	text-align: left;
}
div.containerMappe{
	width: 100%;
	margin-right: 0;
}

div.containerMappe img, div#contenutiInterno img{
	border: 1px solid #316300;
}
div#contenutiInternoLink img{
	border: 0 none #316300;
}
div#contenutiInterno img{
	margin-top: 5px;
}
div#base{
	clear : both;
	background-color: White;
	text-align: center;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	border-width : 1px 0px 0px 0px;
	border-color : #633100;
	border-style : solid none none none;
	width : 100%;
	margin-top : 2em;
	line-height : 2em;
}
div.paragrafo {
	text-align : justify;
	background-color : #FFFFF0;
	border-color : #639C00 #639C00 #639C00#639C00;
	border-style : solid solid solid solid;
	border-width : 1px 1px 1px 1px;
	position :relative;
	top: 0px;
    left: 30%;
	width :330px;
}
div.paragrafoHome {
	position :relative;
	top: 0px;
	width :100%;
}
div.paragrafoHomeDx, div.paragrafoHomeSx {
	text-align : justify;
	background-color : #FFFFF0;
	border-color : #639C00 #639C00 #639C00#639C00;
	border-style : solid solid solid solid;
	border-width : 1px 1px 1px 1px;
	position :relative;
	top: 0px;
	width :48%;
		
	
}
div.paragrafoHomeDx {
	float:right;
	margin-left : 1%;
}
div.paragrafoHomeSx {
	float:left;
	margin-right : 1%;
}
div.paragrafotitolo {
	text-align : justify;
	background-color : #CCFF99;
	position : relative;
	width :100%;
	text-indent : 2px;
	font-weight : bold
}
div#paragrafocorpo {
	text-align: left;
	position: relative;
	width: 100%;
}
p.titolo{
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 0px;
}
p.corpo{
	margin-left: 6px;
}
div.paragrafosx {
	float: left;
	width :46%;
	position : relative;
}
div.paragrafodx {
	width: 49%;
	float: right;
	position : relative;
}

form
{
	text-align: left;
	margin-top: 20px;
	width: 95%;
	font-size: 100%;
}

form.disdici
{
	margin : 0px 0px 0px 0px;
}

label.note {
	line-height : 0px;
}

fieldset {
	border: 1px solid #009C00;
	margin-bottom: 5px;
	padding: 8px 8px 8px 8px;
}

legend{
	padding: 0 5px;
	text-transform: uppercase;
	font-weight : bold;
	color : #639C00;
}

br{
	clear: left;
}
fieldset#titolo label{
	float: left;
	margin: 0px 10px 2px 0;
}
fieldset#titolo input, select{
	display: block;
}


input#cognome, input#nome{
	width : 118px;
}
input#Cognome, input#Nome{
	width : 110px;
}
input#user, input#pwd, input#pwdconferma{
	width : 112px;
}
input#codicefiscale{
	width : 135px;
}

input#indirizzo{
	width : 251px;
}

input#datanascita, input#data{
	width : 75px;
}
input#email{
	width : 240px;
}
input#Email{
	width : 235px;
}
div.formcampi textarea#testo{ 

width: 97%;
}
div.textarea{
text-align:center;
width: 99%;
padding:0 0 0 0;
}
div#datipersonali {
	text-align:justify;
	overflow:auto;
	width: 96%;
	height: 200px;
	border-color : #009C00 #009C00 #009C00 #009C00;
	border-width : 1px 1px 1px 1px;
	border-style : solid solid solid solid;
	margin-top : 5px;
	padding : 5px;
	margin-right : 0px;
}
fieldset#titolo, fieldset#invia, fieldset#inviafoto, fieldset#caricafoto{
	margin-left : 0px;
	margin-top : 0px;
}	
fieldset#titolo, fieldset#invia, fieldset#caricafoto{
	margin-bottom : 0px;

}	
fieldset#inviafoto{
	margin-bottom : 10px;
}	
fieldset#titolo, fieldset#invia{
	width : 99%;
}	

div.formcampi{
	float : left;
}
div.istruzioni, div.formnote, div.loginAlert, div.campoformContainer, div#formnotedata, div.mappenote{
	border-color : #009C00 #009C00 #009C00 #009C00;
	border-width : 1px 1px 1px 1px;
	border-style : solid solid solid solid;
	margin-top : 3px;
	padding-left : 2px;
	padding-bottom : 2px;
}
div.loginAlert{
	margin-top : 5px;
	padding-left : 2px;
	margin-bottom : 0px;
}

div.istruzioni, div.formnote,  div.campoformContainer, div#formnotedata, div.mappenote{
	background-color : #B1E8A8;
	color : #316300;
}
div.istruzioni{
		float : left;
		width : 99%;
}
div.formnote, div.formnote a, div.formnote a:hover, table.Legenda caption, div#formnotedata, div.mappenote{
	font-size : 11px;
	margin-right : 0px;
}
div.formnote{
	width : 50%;
	float : right;
}

div#formnotedata{
	margin-right: 5px;
	text-align: left;
	width : 472px;
}
div.mappenote{
	float: left;
	margin-right: 2%;
	margin-left: 1%;
	width: 95%;
	padding: 2px 2px 2px 2px;
}
div#formnotedata p, div.formnote p, div.istruzioni p, div.loginAlert p, div.campoform p,  div#campoformerrore p, div.campoform span, table.Legenda caption, td.ParagrafoTabellaTorrente span, div.mappenote p{
	font-weight : bold;
	margin-bottom : 0px;
	margin-top : 1px;
}
div.mappenote{
	text-align: justify;
}
div.campoform, div.campoformContainer{
	margin-left : 2px;
	margin-right : 10px;
	padding-bottom : 2px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 2px;

}

div.campoform{
	float: left;
	padding: 0px 5px 0px 5px;
}
div#campoformerrore {
	float: left;
	text-align: left;
	padding: 0px 5px 5px 5px;
}
div.campoformContainer{
	float: left;
	margin-bottom : 8px;
	width: 94%;
}
div.clear {
	clear : both;
}
 span.esempio{
	font-style : italic;
}
fieldset#invia, fieldset#inviafoto{
	text-align : center;
	background-color : #CEFF9C;
	border-top : 0px;
}

span.asterisco{
	text-transform : capitalize;
	color : #CE0000;
}
span.link{
	text-align: center;
	padding: 5px 0px 0px 25px;
	margin: 5px 0px 0px 20px;
}
fieldset#invia input, input.disdici, input.carica, fieldset#inviafoto input{
	border-right: #009C00 1px solid;
	border-top: #009C00 1px solid;
	border-left: #009C00 1px solid;
	border-bottom: 1px solid #009C00;
	background: #FFFFCE;
	color: #980202;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
fieldset.foto{
	width: 180px;
	margin: 10px 10px 10px 10px;
}
fieldset.foto input{
 width: 100px;
 margin-left: 0px;
 text-align: left;
}
input.stringacarica{
	width: 450px;
	background: #B1E8A8;
	color: #980202;
	border-right: #009C00 1px solid;
	border-top: #009C00 1px solid;
	border-left: #009C00 1px solid;
	border-bottom: 1px solid #009C00;
	margin-top: 8px;
	margin-bottom: 8px;
}
table, td{
	font : 12px Arial, Helvetica, sans-serif;
	border : 1px solid Green;
	text-align: center;
}
td p{
	font-size : 10px;
	margin-bottom : 0px;
	margin-top : 1px;
	margin-right : 0px;
	margin-left : 0px;
}
td.ParagrafoTabella, td.TitoloTabella, td.CellaOk, td.ParagrafoTabellaTorrente{
	color : #316300;
}
td.ParagrafoTabella, td.TitoloTabella{
	font-weight : bold;
}
td.ParagrafoTabellaTorrente{
	text-align : left;
}
td.TitoloTabella{
	background : #2EC016;
	font : 13px Arial, Helvetica, sans-serif;
}
td.ParagrafoTabella, td.CellaOk, td.ParagrafoTabellaTorrente{
	background : #B1E8A8;
}
td.CellaNo{
	background : #FF7C7C;
	color : #2C4B0D;
}
td.CellaSc1{
	background : #DDE8A8;
}
td.CellaSc2{
	background : #E8D5A8;
}
td.CellaNonP{
	background : #E9ECE8;
}
table.Legenda  {
	width : 150px;
	background : White;
}
table.Legenda  {
	width : 150px;
	background : White;
	margin-top : 5px;
	margin-left : 10px;
	margin-bottom : 5px;
}
table#TabellaPrenotazioni, table.TabellaStatistiche {
	margin-top : 15px;
}
table#TabellaPrenotazioni td {
	padding: 0px 5px 0px 5px;
}

td.dati{
	padding: 0px 5px 0px 5px;
}
table.TabellaStatistiche, table#TabellaPrenotazioni {
	text-align : left;
}
table.TabellaStatistiche{
	width : 500px;
}
table#calendario {
	width : 472px;
}
td.stampa {
	text-align: center;
	background: #CEFF9C;
}
p{
	margin-top : 0px;
	margin-left : 0px;
}
p.formattazione{
	text-align: justify;
	padding-left: 10px;
	padding-right: 10px;
}

li.formattazione{
	color: #639C00;
	text-align: justify;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 2px;
	margin-left: 40px;
	list-style-position: outside;
	list-style-type: disc;
}
p.bibliografia{
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}
p.giustifica{
	text-align: justify;
	margin: 2px 5px 10px 5px;
}
p.commenti, p.commentititolo{
	text-align: justify;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom:3px;
	margin-left: : 5%;
	margin-right: : 5%;
	margin-bottom: 0;
	border-right: #009C00 1px solid;
	border-left: #009C00 1px solid;
	border-bottom: 1px solid #009C00;
	width: 90%;
}
p.commenti{
	margin-top: 0;
	background: #CEFF9C;
}
p.commentititolo{
	margin-top: 20px;
	background: #B1E8A8;
	border-top: #009C00 1px solid;
}