#corpo{
	padding: 5px 0px; 
	margin:0;
	border: none;
}

#partesinistra{
	width: 230px;
	float: left;
	padding-right: 5px;
	background-color: White;
	border-right: 0px solid #DDD;
}

#conformita{
	text-align: center;
}

h1#tagline{
	font-size: 12px;
	position: absolute;
	top: 110px;
	padding: 6px;
	left: 170px;
	color: #222;
	border: 1px solid #b8d0e0;
	background-image: url(../immagini/trasparente_bianco.png);
	behavior: url(js/iepngfix.htc);	
	background-repeat: repeat-x;	
}

#contenitore{
	position: relative;
	width: 996px;
	margin: 0 auto;
	background-color: white;
	border: 0px solid; 
	padding: 0 0px 0 5px;
	background-image: url(../immagini/bordo_sinistro.gif);
	background-position: left;
	background-repeat: repeat-y;
}

#contenitore_interno{
	border: 0px solid; 
	padding: 0 5px 0 0;
	background-image: url(../immagini/bordo_destro.gif);
	background-position: right;
	background-repeat: repeat-y;
}

img.foto {
	border: 1px solid #000000;
}
a, a .normal{
	font-family: Tahoma, MS Sans Serif, Verdana;
	padding: 0.1em 0.1em 0.1em 0em;
	font-weight: bold;
	color: #0054A4;
}
a:hover{
	color: #000;
}
a:hover img {
	border: 1px solid #CACACA;
}
a.blue{
	color: #0000FF !important;
}
a:visited {
	color: #7F2A80;
}
a.linkgrandihome{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 25px;
	margin: 0 0 0.2em 0;
	padding: 0.2em 0.2em 0em 0em;
}
abbr, acronym{
	border-bottom: 1px dotted;
	cursor: help;
}
address {
	font-style: normal;
	line-height: 17px;
}
area{
	background-color: Black;
	color: White;
}
body{
	background-color: #007DC6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	margin: 0;
	padding: 0px;
}
caption{
	margin: 0.5em 0 0 0;
	text-align: left;
}
caption{
	padding: 0.2em;
}
div.menuprincipale {
	margin: 5px 0px 10px 5px;
	padding: 0px;
	vertical-align: top;
}
div.menuprincipale div {

}
div.menuprincipale div a {
	background-color: #FFF;
	display: block;
	margin: 0px 0;
	color: white;
	font-size: 13px;
	padding: 2px 3px 1px 6px;
	text-decoration: none;
	border-left: 5px solid #FFF;
	border-right: 5px solid #FFF;	
	background-color: #488dcd;		
}
div.menuprincipale div a:hover {
	background-color: #FFF;
	color: #000000;
	border-left: 5px solid #cbd6d8;	
}

div.menuprincipale div.selected a{
	background-color: #679c51;
	color: white;
	border-left: 5px solid #B52424;		
}
div.titolomenu a{
	color: #222!important;
	display: block;
	font-size: 14px!important;
	font-weight: bold !important;
	margin: 5px 0 0 0!important;
	text-transform: uppercase !important;
	padding: 0.2em 0.2em 0em 4px!important;
	text-decoration: none;
	border-bottom: 1px solid #5c935c!important;
	border-left: 0px solid #FFF!important;	
	border-right: 0px solid #FFF!important;		
	background-color: #e7e6e1!important;
}

div.titolomenu a:hover{
	color: #CCC;
	display: block;
	font-size: 14px!important;
	font-weight: bold!important;
	text-decoration: uppercase!important;
	border-left: 0px solid #FFF!important;
	border-bottom: 1px solid green!important;
	
}

div.titolopagina h1{
	color: #B52424;
	font-size: 24px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 3px 0px;
}

fieldset{
	margin: 0 0 1em 0;
	padding: 0.1em;
}
fieldset table{
	width: 100%;
}
fieldset table td{
	line-height: 40px;
	margin: 0.2em 0.2em 0.2em 0em;
	padding: 0em 0.2em 0em 0.2em;
	text-align: left;
	vertical-align: top;
}
h1, h2, h3, h4, h4, h5, h6{
	font-family: Georgia, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
}

h2{
	font-size: 1.8em;
	font-weight: normal;
	margin: 1em 0 0.5em 0;
	color: #306231;
}
h3{
	color: #306231;
	font-size: 1.2em;
	margin: 20px 0 0px 0;
	padding: 0px 0 0px 0;	
}
h4{
	font-size: 1em;
	margin: 1em 0 0.3em 0.2em;
	color: #5C5C5C;
}
h5, h6 {
	font-size: 1.2em;
	margin: 0.4em 0 0.3em 0;
}
input{
	background-color: #E8F4FA;
	border: 1px solid #999999;
	border-left: 2px solid #333333;
	border-top: 2px solid #333333;
	color: #000000;
	color: #000000;
	font-size: 1em;
}
input, textarea, select, option, .submit, .stileverdana {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
label{
	cursor: pointer;
	text-align: left;
}
legend{
	font-size: 1.2em;
	font-weight: bolder;
}
ol li{
	border-bottom: 0px solid #666666;
	line-height: 20px;
	margin: 0.5em 0px 2px 0px;
	padding: 0px 0px 0px 0.5em;
}
p{
	line-height: 20px;
	margin: 0.4em 0.1em 0.4em 0.1em;
	padding: 0.4em;
}
p.listadocumenti{
	background-color: #F0F0E0;
	border: 1px solid #E4E4C9;
	border-bottom: 1px solid #C8C892;
	border-top: 1px solid #C8C892;
	line-height: 25px !important;
	margin: 1px !important;
	padding: 1em 0.5em 1em 0.5em !important;
}
p.tornasu {
	border: 0px solid #CCCCCC;
	border-top: 0px solid;
	margin: 0 0 0em 0;
	padding: 0.2em;
	text-align: right;
}
p.tornasu a img, p.tornasu a:link img {
	border: 0px solid;
	padding: 0.2em;
}
p.tornasu a:hover img{
	background-color: #E1E1E1;
	border: 0px solid;
	padding: 0.2em;
}
select, textarea {
	background-color: #E8F4FA;
	border: 1px solid #999999;
	border-left: 2px solid #333333;
	border-top: 2px solid #333333;
	color: #000000;
	color: #000000;
	font-size: 0.9em;
}
strong {
	
}
table{
	border-collapse: collapse;
	font-size: 1em;
	width: 100%;
}
table.amministrazione td{
	border: 1px solid #AAAAAA;
	text-align: center;
}
table.amministrazione th, table.homepage table, .alcentro, .center, .allineacentro {
	text-align: center;
}
table.archiviofoto{
	border: 0px solid #333333;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
table.archiviofoto p{
	margin: 0;
	padding: 0em 0em 0em 0em;
}
table.archiviofoto td{
	vertical-align: top;
	border: 0px solid #333333;
	margin: 0;
	padding: 0.4em 0.2em 0.4em 0.2em;
	text-align: center;
	width: 30%;
}

table.newsletter td, table.newsletter{
	border: 0px solid #FFF;
	vertical-align: top;
}
table.normale{
	border: 1px solid #AAAAAA;
	border-collapse: collapse;
}
table.normale p, .archivionotizie p, .archivionewsletter p, #logocvm, .paginecorrelate p {
	margin: 0;
	padding: 0;
}
table.normale td{
	border: 1px solid #555555;
	padding: 0.2em;
	vertical-align: top !important;
}
table.notizie, table.eventi{
	border: 0px solid;
	vertical-align: top;
}
td{
	border: 1px solid #777777;
	border-bottom: 1px solid #000000;
	padding: 0.2em;
}
th{
	border: 1px solid;
	font-weight: bold;
}

ul li p{
	margin: 0px;
	padding: 0px;
}

.aldx, .allineadestra {
	text-align: right;
}
.allineagiustificato{
	text-align: justify;
}
.alsx, .allineasinistra {
	text-align: left;
}
.archiviodestra {
	margin: 0 0 0 1em;
}
.archivionotizie a, .archivionewsletter a{
	line-height: 20px;
}
.archivionotizie h3, .archivionewsletter h3{
	margin: 0em;
	padding: 0em;
}
.archivionotizie, .archivionewsletter{
	background-color: #FFFFFF;
	border: 1px dotted #AAAAAA;
	padding: 0.5em 0.2em 0.5em 0.5em;
	width: 14em;
}
.block{
	display: block;
}
.bord {
	border: 1px solid #444444;
	padding: 5px;
}
.bord1 {
	border: 1px solid #666666;
	margin: 7px;
	padding: 7px;
}
.bordoarancione {
	background-color: #F5FAEF;
	border: 1px solid #CC9933;
	border-left: 0px solid #AAAAAA;
	border-right: 0px solid #AAAAAA;
	margin: 2em 0 2em 0;
	padding: 0.5em !important;
}
.bordobianco {
	background-color: #F5FAEF;
	border: 1px solid White;
	border-left: 0px solid #AAAAAA;
	border-right: 0px solid #AAAAAA;
	margin: 2em 0 2em 0;
	padding: 0.5em !important;
}
.bordoblu {
	background-color: #F5FAEF;
	border: 1px solid #7DB3FF;
	border-left: 0px solid #AAAAAA;
	border-right: 0px solid #AAAAAA;
	margin: 2em 0 2em 0;
	padding: 0.5em !important;
}
.bordogiallo {
	background-color: #F5FAEF;
	border: 1px solid #FEFF4A;
	border-left: 0px solid #AAAAAA;
	border-right: 0px solid #AAAAAA;
	margin: 2em 0 2em 0;
	padding: 0.5em !important;
}
.bordogrigio {
	background-color: #F5FAEF;
	border: 1px solid Grey;
	border-left: 0px solid #AAAAAA;
	border-right: 0px solid #AAAAAA;
	margin: 2em 0 2em 0;
	padding: 0.5em !important;
}
.bordonero {
	background-color: #F5FAEF;
	border: 1px solid Black;
	border-left: 0px solid #AAAAAA;
	border-right: 0px solid #AAAAAA;
	margin: 2em 0 2em 0;
	padding: 0.5em !important;
}
.bordorosso {
	background-color: #F5FAEF;
	border: 1px solid #C40000;
	border-left: 0px solid #AAAAAA;
	border-right: 0px solid #AAAAAA;
	margin: 2em 0 2em 0;
	padding: 0.5em !important;
}
.bordoverde {
	background-color: #F5FAEF;
	border: 1px solid #96CB63;
	border-left: 0px solid #AAAAAA;
	border-right: 0px solid #AAAAAA;
	margin: 2em 0 2em 0;
	padding: 0.5em !important;
}
.box{
	border: 1px solid #333333;
	border-bottom: 1px solid #111111;
	border-left: 1px solid #111111;
	padding: 3px;
}
.boxamm{
	margin: 1em 0 0 0;
}
.calendariodestra, .documentidestra, .notiziedestra, .newsletterdestra{
	margin: 0 0 0 1em;
	border: 0px solid;
	vertical-align: top;
}

.cornice{
	border: 1px solid #747474;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin: 1em;
}

.corsivo, .italic {
	font-style: italic;
}
.descrizione{
	color: #555;
	margin: 0 0 0em 0;
	padding: 0.2em;
}
#dimensione_testo{
	background-color: #FFF;
	margin: 0;
	padding: 0px;
	float: right;
	width: 150px;
	border-left: 1px solid #888;
	height: 120px;
}

#dimensione_testo a{
	 padding: 0.2em;
	 font-weight: bold;
}
.err{
	color: #BB0000;
	padding: 0.1em  !important;
}
.floatdx{
	float: right;
	margin: 0 0 0 1em;
}
.floatsx{
	float: left;
	margin: 0 0.4em 0.2em 0;
}
.fldx{
	float: right;
	margin: 10px 0 10px 10px;
}
.flsx{
	float: left;
	margin: 10px 10px 10px 0px;
}

.freccialista{
	list-style-image: url(freccia.gif);
	padding: 0 15px 0 15px;
}
.iconacartella{
	list-style-image: url(../immagini/cartella.gif);
	padding: 0.2em;
}
.iconadocumenti, .iconadoc {
	background-image: url(icona_doc.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 20px !important;
}
.iconapdf{
	background-image: url(icona_pdf.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 5px 0px 2px 20px !important;
}
.iconappt{
	background-image: url(icona_ppt.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 20px !important;
}
.inbasso{
	vertical-align: bottom;
}
.inline{
	display: inline;
}
.inmezzo{
	vertical-align: middle;
}
.listapagine{
	line-height: 18px;
	margin-left: 1em;
	padding: 0.2em 0.5em 1em 0.5em;
}
.listapagine p, #posizione p {
	line-height: 18px;
	margin: 0;
	padding: 0;
}
.listapagine ul li{
	list-style-image: url(freccia.gif);
	margin: 0 0 0 0.5em;
	padding: 0.2em;
}
.login{
	background-color: #824100;
	border: 2px solid #CC9933;
}
.login legend{
	border: 2px solid #CC9933;
	color: #000000;
}
.nobord{
	border: 0px solid !important;
}
.nobull{
	list-style-type: none;
	margin: 5px;
	padding: 5px;
}
.nobull li{
	margin: 0;
	margin-bottom: 8px;
	padding: 0;
}
.notizie , .eventi, .paginadocumento, .notizie td, .eventi td, .paginadocumento td{
	width: 100%;
	margin: 0 0em 0 0;
	padding: 0 0em 0 0;
	text-align: left;
	border: 0px solid;
	vertical-align: top;
}
.operazionenotok{
	background-image: url(operazione_non_avvenuta.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0.8em 0.5em 1em 35px;
}
.opok{
	background-color: #3399FF;
	border: 1px solid #FFFFFF;
	font-size: 1.2em;
	text-align: center;
}
.pagina{
	list-style-image: url(freccia.gif);
	margin: 0;
	padding: 0;
}
.paginecorrelate{
	background-color: #F8F8F8;
	border: 1px solid #555;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	float: right;
	margin: 0em 0em 1em 0.5em;
	padding: 0.2em 0.1em 1em 0em;
	width: 18em;
}
.paginecorrelate strong{
	color: #222;
	font-family: Georgia, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-weight: normal;
	padding: 0.3em;
}
.paginecorrelate ul li{
	margin: 0;
	padding: 0em;
}
.partesinistra{
	border: 1px solid #000000;
	float: left;
	width: 200px;
}
	
#posizione{
color: #999;

	clear: both;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	padding: 2px 5px 0px 5px; 
	margin-left: 10px;
}

#posizione p a{
	font-weight: normal;
	color: grey;
	text-transform: none;
	text-decoration: none;	
}

#posizione p a:hover{
	font-weight: normal;
	color: blue;
	text-transform: none;
	text-decoration: none;
	
}

.predef {
	padding: 3px !important;
	text-align: left !important;
}
.predef td {
	border: 1px solid #555555 !important;
	padding: 3px !important;
	text-align: left !important;
	vertical-align: top;
}
.predef th {
	border: 1px solid #AAAAAA !important;
	color: #000000 !important;
	padding: 3px !important;
	text-align: left !important;
}
.radio, .checkbox{
	background-color: transparent !important;
	border: 0px solid;
}
.riveditemp{
	background-color: #CC6633;
	border: 1px solid;
	padding: 0.3em;
	position: absolute;
	right: 0em;
	top: -15px;
}
.salvatemp{
	background-color: #0099FF;
	border: 1px solid;
	padding: 0.3em;
	position: absolute;
	right: 18em;
	top: -15px;
}
.sfondobianco{
	background-color: #FFFFFF;
}
.stilearial{
	font-family: Arial, Helvetica, sans-serif;
}
.stilebitstreamvs{
	font-family: "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
}
.stilecomicsans{
	font-family: "Comic Sans MS", Arial, Helvetica, sans-serif;
}
.stilecouriernew{
	font-family: "Courier New", Courier, monospace;
}
.stilemssansserif{
	font-family: "MS Sans Serif", Arial, Helvetica, sans-serif;
}
.stiletimesnewroman{
	font-family: "Times New Roman", Times, serif;
}
.strong, .grassetto {
	font-weight: bold;
}
.submit{
	border-bottom: 2px solid #333333 !important;
	border-left: 1px solid #999999 !important;
	border-right: 2px solid #333333 !important;
	border-top: 1px solid #999999 !important;
	font-weight: bolder;
}
.testobianco{
	color: #FFFFFF;
}
.testobianco{
	color: White;
}
.testogrande {
	font-size: 1.4em;
}
.testogrigio{
	color: Gray;
}
.testomaiuscolo{
	text-transform: uppercase;
}
.testomoltogrande{
	font-size: 1.8em;
}
.testomoltopiccolo{
	font-size: 0.7em;
}
.testonero{
	color: #000000 !important;
}
.testonormale{
	color: #000 !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 1em !important;
	margin: 0px !important;
	padding: 0px !important;
}
.testopiccolo{
	font-size: 0.9em;
}
.testorosso{
	color: #FF0000 !important;
}
.titolopagina{
	margin: 1em 0em 0em 0em;
}
#barra1{
	font-size: 1.2em;
	margin: 0px 0 0 0;
	padding: 0;
	width: 500px;
}
#barra1 a{
	margin: 0;
	padding: 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
#barra1 a:hover, .data {
	color: #555555;
}
#barra1 div{
	background-color: #FFFFFF;
	background-image: url(sfondo_pulsanti2.gif);
	border: 1px solid #AAAAAA;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	display: inline;
	line-height: 30px;
	margin: 0 0.1em 0 0;
	padding: 0.2em 0.1em 0.2em 0.1em;
}
#calendario{
	background-color: #E6E6E6;
	border: 1px dotted #888888;
	margin: 0em 0em 1em 0em;
	padding: 0.5em;
	text-align: center;
	width: 16em;
}
#calendario form{
	margin: 0em 0 2px 0;
	padding: 0em;
}
#calendario p{
	line-height: 30px;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	text-align: left;
}
#calendario table{
	border: 0px solid;
	color: #000000;
	margin: 0.2em 0 0 0;
	padding: 0.4em 0.1em 0.1em 0.1em;
	width: 12em;
}
#calendario table td{
	border: 1px solid #AAA;
	margin: 0;
	padding: 0em;
	text-align: center;
}
#calendario table td a{
	color: #0000CC;
	display: block;
	margin: 0 0 0 0px;
	padding: 0;
	text-align: center;
}
#calendario table td a.giornosel{
	background-color: #8EC8FF;
	color: #333333;
	display: block;
	margin: 0 0 0 1px;
	padding: 0;
	text-align: center;
}
#calendario table td a:hover.giornosel, #calendario table td a:hover{
	color: #000000;
	display: block;
	text-align: center;
}
#calendario table td.oggi{
	color: #000000;
	font-weight: bold;
	margin: 0;
	padding: 0em;
}
#calendario table td.prossimo{
	color: #666666;
	margin: 0;
	padding: 0em;
	border: 1px solid #CCC;
}
#calendario table th{
	border: 0px solid;
	margin: 0;
	padding: 0 2px 0 0;
	text-align: center;
}
#parte_centrale{
	padding: 0 10px 0 5px;
	margin: 10px 10px 0 20px;
	text-align: justify;
	width: 700px;
	float: left;
}
#parte_centrale img, corpohome img{
	background-color: #FFF;
	border: 1px solid #AAA;
	border-bottom: 1px solid #555;
	border-left: 1px solid #555;
	padding: 0em;
}
#parte_destra {
	font-size: 1em;
	padding: 0 0px 0 10px;
	width: 170px;
	margin: 0 5px 0 3px;
	float: left;
	border-left: 1px dashed #DDD;
}

#parte_destra h2{
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: 1px solid #EEE;
}


#parte_destra p{
	font-size: 10px;
	line-height: 20px;
}

#cercahp{
	border: 1px solid #AAAAAA;
	margin: 0.2em 0;
	padding: 0.5em 0.5em 0.5em 0.5em;

}

#hpnewsletter{
	margin: 5px 0;
	background-color: #F7F7F7;
	border: 1px solid #EEE;	
	border-right: 2px solid  #999;	
	border-bottom: 2px solid #999;			
	width: 100%;
}
#hpnewsletter h2{
	color: #333;
	padding: 3px;
	margin: 0;
	font-size: 1.4em;
	font-weight: bold;
	color: #272727;
}

#hpnewsletter p{
	padding: 0.5em;
}

#intestazione{
	margin: 0;
	padding: 0;
	height: 150px;
	background-image: url(../immagini/sfondo_gaia.jpg);
	behavior: url(js/iepngfix.htc);
	background-position: 200px 0;
	background-repeat: no-repeat;
	border-bottom: 2px solid #DDD;
	
}

#logo{
	width: 161px;
	height: 160px;
	display: block;
	cursor:	hand;
	padding: 0px;
	margin: 10px 20px;
	top: 0;
	position: absolute;
	background-image: url(../immagini/logo_gaia_def_in_corso.png);
	background-repeat: no-repeat;
	behavior: url(js/iepngfix.htc);	
}

#logo:hover{
	padding: 0px;
	margin: 10px 20px;
	top: 0;
	position: absolute;
	background-image: url(../immagini/logo_gaia_hover.png);
	background-repeat: no-repeat;
	behavior: url(js/iepngfix.htc);	
}

#barra_navigazione {
	position: absolute;
	top: 100px;
	left: 0;
	margin: 0;
	padding: 2px 0;
	text-transform: capitalize;
	z-index: 800;
	width: 100%;
	background-color: #F9952D;
	border: 1px solid #DA7006;
	border-top: 2px solid #DA7006;
	border-bottom: 2px solid #DA7006;	
}

#piede {
	padding: 1em;
	border-top: 1px solid #DDD;
	clear: both;
}

#piede p, #piede address{
	margin: 0;
	padding: 0;
	line-height: 20px;
}

#principale {
	border-bottom: 1px solid #E0E0E0;
	border-left: 1px solid #AAA;
	border-right: 0px solid #E0E0E0;
	color: #000;
	margin: 0 18em 0em 0.2em;
	padding: 0;
}

.hpmain{
	text-align: left;
	
	border: none;
	width: 100%;
}

.hpmain td{
	border: 1px solid #EEE;
	vertical-align: top;
	height: 50%;
	padding: 0px 20px 0 20px;
}

.hpmain td h2{
	font-variant: small-caps;
	font-weight: bold;
	font-size: 1.6em;
	color: #B22222;
	border-bottom: 1px solid #F9DDDD;
}

.progetti_home{
	border: 1px solid #89AFF1;
	padding: 0em 1em 0.5em 1em;
	background-color: #B1CAF6;
	width: 30%;
	vertical-align: top;
}

.iniziative_home {
	
}

.iniziative_home div{
	float: left;
	border: 1px solid #AAA;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;		
	width: 160px;
	margin: 3px;
	padding: 5px;
	background-color: White;
}

.iniziative_home div h3{
	font-variant: small-caps;
	font-size: 1.2em;
	color: Black;
	font-weight: bold;
	text-align: left;
}

.attivita_1hp{
	margin: 0;
	padding: 0;
	border: 1px solid #777;	
	border-right: 2px solid  #444;	
	border-bottom: 2px solid #444;		
	vertical-align: top;
	width: 100%;
	height: 400px;
	text-align: center;	
	background-image: url(../immagini/bordo_sinistra_home1.jpg);
	background-position: top left;	
	background-repeat: repeat-y;
	
}

.attivita_1hp h2{
	color: #333;
	padding: 3px 3px 3px 3px;
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
	background-color: White;
	border-bottom: 1px solid #555;
}

.attivita_1hp div{
	margin: 0px 0;
	padding: 2px 0;
	margin: 0px auto;	
}

.attivita_1hp div p{
	width: 80%; 
	margin: 2px auto;
	padding: 2px;
	line-height: 20px;
}

.attivita_1hp div p a{
	font-size: 1.2em;
	font-weight: bolder;
	text-decoration: none;
	color: #2A6EE6;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	border-left: 3px solid transparent;	
	padding: 0 2px;
}

.attivita_1hp div p a:hover{
	color: #111;
	border-left: 3px solid #FFF;
}

.attivita_2hp{
	margin: 0 0 4px 0;
	padding: 0;
	border: 1px solid #E58B48;	
	border-right: 2px solid #9C4F16;	
	border-bottom: 2px solid #9C4F16;	
	vertical-align: top;
	width: 100%;
	height: 400px;
	background-color: #FFF;
	background-image: url(../immagini/bordo_dx_colonna2_home.jpg);
	background-repeat: repeat-y;
	background-position: top left;
}

.attivita_2hp h2{
	color: #333;
	padding: 3px;
	margin: 0;
	font-size: 1.4em;
	font-weight: bold;
	background-color: White;
	border-bottom: 1px solid #555;	
}

.attivita_2hp div{
	margin: 10px 0;
	padding: 0px;
	width: 95%;
	margin: 1px auto;
}

.attivita_2hp div p{
	margin: 15px 0;
	padding: 3px;
}

.attivita_2hp div p a{
	font-size: 1.2em;
	font-weight: bolder;
	text-decoration: none;
	color: #2A6EE6;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	border-left: 3px solid transparent;	
	padding: 0 2px;	
}

.attivita_2hp div p a:hover{
	color: #111;
	border-left: 3px solid white;		
}

.attivita_3hp{
	margin: 0;
	padding: 0;
	border: 1px solid #CCC;	
	border-right: 2px solid  #999;
	border-bottom: 2px solid #999;		
	vertical-align: top;
	width: 100%;
	height: 400px;
	background-color: #EEF0F2;
}

.attivita_3hp h2{
	color: #333;
	padding: 3px;
	margin: 0;
	font-size: 1.4em;
	font-weight: bold;
	background-color: White;
	border-bottom: 1px solid #555;	
}

.attivita_3hp div{
	margin: 0;
	padding: 0px;
	text-align: left;
}

.attivita_3hp p{
	text-align: left;
	margin: 0px;
	padding: 5px;
	border-bottom: 1px solid #CCC;			
	font-size: 10px;
}

.attivita_3hp p a{
	font-size: 1em;
	font-weight: bolder;
	text-decoration: none;
	color: #2A6EE6;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left!important;
	padding: 0 2px;	
}

.attivita_3hp p a:hover{
	color: #154DB1;
}

.attivita_3hp p img{
	border: 1px solid #AAA;
	border-bottom: 1px solid #555;
	border-left: 1px solid #555;
	padding: 1px;
}

.attivita_4hp{
	margin: 0;
	padding: 0;
	border: 1px solid #EEE;	
	border-right: 2px solid  #999;	
	border-bottom: 2px solid #999;		
	vertical-align: top;
	width: 100%;
	height: auto;
	text-align: center;
}

.attivita_4hp h2{
	color: #333;
	padding: 3px;
	margin: 0;
	font-size: 1.4em;
	font-weight: bold;
	background-color: White;
	border-bottom: 1px solid #555;	
}

.attivita_4hp div{
	margin: 5px 0;
	padding: 0px;
	width: 95%;
	margin: 1px auto;
}


.attivita_4hp h2{
	color: #333;
	padding: 3px;
	margin: 0;
	font-size: 1.4em;
	font-weight: bold;
}

.attivita_4hp div p{
	margin: 6px 0;
	padding: 3px;
	text-align: left;
	font-size: 10px;
	border-bottom: 1px solid #CCC;	
}

.attivita_4hp div p a{
	font-size: 1em;
	font-weight: bolder;
	text-decoration: none;
	color: #2A6EE6;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left!important;
	padding: 0 2px;		
}

.attivita_4hp div p a:hover{
	color: #787878;
}

#logo a img{
	border: none;
}
#logo a:hover{
	border: none;
}

.hidden{
	display: none;
}

#hpnotizie p{
	text-align: left;
}

#hpnotizie p a{
	text-decoration: none;
}

.boxbianco1{
	background-color: #FFFFFF;
	border: 1px solid #CECECE;
	border-bottom: 2px solid #777777;
	border-right: 2px solid #777777;
	color: #000000;
	margin: 5px 0;
	padding: 1em;
}

.clearsx{
	clear: left;
}
.cleardx{
	clear: right;
}

.clearboth{
	clear: both;
}

table{
	font-size: 11px;
}

table.orari{
	clear: both;
	border: 1px solid #AAA;
}

table.orari tr td p{
	text-align: left;
	margin: 3px;
	padding: 0px;
}

table.orari tr td p strong{
	color: #B22222;
}

table.orari tr td{
	border: 1px solid #EEE; 
	border-bottom: 1px solid #EEE;
	background-color: White;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
}

.altre_attivita{
	float: right; width: 150px; padding: 10px; 
	border: 2px solid #E57676; 	
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;  
	margin: 20px 0 20px 20px;
	background-color: #FFF;
	width: 240px;
	padding: 10px;
}

.altre_attivita h3{
color: #105064;

}

.altre_attivita li h3{
color: #000;

}



.altre_attivita ul{
	padding: 0 0 0 7px; 
	font-size: 11px;
}

li.selezionato{
	list-style-type: disc;
	font-weight: bolder;
}

.programma_escursione{
	background-color: #F9F9F9; 
	padding: 10px; 
	border: 2px solid #6495ED;
	border-right: 1px dashed #BAD0F7;
	border-left: 1px dashed #BAD0F7;	
	margin: 10px 0;
}

.programma_escursione h3{
	text-decoration: underline;
}
ul{
	margin: 5px 0;
	padding: 0 0 0 15px;
	list-style-position: outside;
	list-style-type: circle;
	font-size: 11px;
}

ul li{
	margin: 5px 0;
	line-height: 20px;
}

h2{
	border-bottom: 1px solid #E2E2E2;
	margin: 25px 0 5px 0;
}

.a_img{
	float: left;
	border: 0px solid;
	text-decoration: none;
	font-size: 1.4em;
	margin: 0px 0px 0px 0;
}

.a_img img{
	border: 1px solid #114093;
	border-bottom: 1px solid #777;
	border-left: 1px solid #777;	
	padding: 1px;
	margin: 0 5px 0px 0;
	text-decoration: none;
}

summary{
	
}

.cella_ricerca{
	margin: 0;
	padding: 0 10px;
	width: 200px;
	height: 125px;
	background-image: url(../immagini/trasparente_bianco.png);
	behavior: url(js/iepngfix.htc);	
	background-repeat: no-repeat;
	border: 0px solid;
	border-left: 1px solid #CCC;
}

.cella_ricerca div, .cella_ricerca div fieldset{
border: none;

}

.cella_rafting{
	width: 130px;
	border: 0px solid;
	height: 125px;
}


.cella_logo{
	border: 0px solid;
	height: 125px;	
	width: 646px;
	
}


.cella_posizione{
	border: 0px solid; 
	background-position: left;
	height: 10px;
	behavior: url(js/iepngfix.htc);	
}

.altre_attivita{
	float: right; 
	width: 200px; 
	padding: 4px; 
	border: 1px solid #DDD; 
	border-top: 2px solid #AAA; 
	border-bottom: 2px solid #AAA; 
	background-color: #eee; 
	text-align:left;
}

.altre_attivita p{
	background-color: #FFF; 
}


/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  Regola richiesta per nascondere il contenuto non
  attivo delle tab.
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  Classe .tabber = prima l'interfaccia sia creata
  Classe .tabberlive = dopo che l'interfaccia è stata creata
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = la lista di navigazione delle tab
  li.tabbernav = il list item con la tab attiva
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #778;
 font: bold 12px Verdana, sans-serif;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #778;
 border-bottom: none;
 background: #649638;
 text-decoration: none;
 color: #000;
 
}

ul.tabbernav li a:link { color: #19351f; }
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
 background: #ced5e0;
}

ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 border:1px solid #8ab365;
 border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}

/*--------------------------------------------------
  Classe .tabbertab = il contenuto delle tab
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px 15px;
 border:1px solid #8ab365;
 border-bottom:3px solid #649638;
 border-right:3px solid #649638;
 border-top:0;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 }

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}


