* { margin:0px; padding:0px; font-family: Arial, Helvetica, sans-serif; }

html {background-color:#47483E;}

body{margin:0px; padding: 0px; color:#414B19; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;  background-color:#F5F7E7;}

hr { border: 1px dotted #ccc; margin-bottom:5px;}

form { margin:0px; padding:0px;}

/* **************** HEADER **************** */

#divHeader {width:100%; height:auto; background:url(immagini/bg_header_cont.gif) 0 0 repeat-x; /*background:#47483e;*/}

#header { margin:0px auto 0px auto; padding:0px; width:998px; height:298px; /*background:url(immagini/bg_header_natale.png) 0 0 no-repeat; *//*background:red;*/}

#header img { border:0px solid;}

.logo { position:relative; left:0px; top:136px; z-index:100; float:left;} 

.fotoHeader {width:998px; height:298px; background:url(immagini/slider/tree-climbing.jpg) 0 0 no-repeat; }

/* **************** MENU **************** */

#divMenu {width:100%; height:auto; background:url(immagini/bg_menu.gif) 0 0 repeat-x;}

#menu { margin:0px auto 0px auto; padding:0px; width:998px; height:30px; clear:both; /*background-color:red;*/}

#menu ul { margin:0px; padding:0px;}

#menu ul li{list-style:none; font-size:12px; color:#FFFFFF; display:block; float:left; }

#menu ul li a{padding:7px 3px 5px 3px; font-size:12px; color:#FFFFFF; display:block; text-decoration:none; font-weight:bold; }

#menu ul li a:hover{padding:7px 3px 8px 3px; background:url(immagini/bg_menu_hover.gif) 0 0 repeat-x;}

.current-menu-item {padding:0 0 3px 0; background:url(immagini/bg_menu_hover.gif) 0 0 repeat-x;}

#divNavigationBar{width:100%; height:auto; background:url(immagini/bg_navigation.gif) 0 0 repeat-x;}

#navigationBar{margin:0px auto 0px auto; padding:0px; width:998px; height:24px; }

#navigationBar h1 { font-size:12px; color:#B6B6B6; padding:4px 0 0 4px; font-weight: normal;}

#navigationBar h3 { font-size:12px; color:#B6B6B6; padding:4px 0 0 4px; font-weight: normal;}

/* **************** CONTENUTI **************** */

#content {margin:0px auto 0px auto; padding:0px; width:998px; height:auto; clear:both;overflow:hidden;}

#leftMenu {height:auto; width:240px; float:left; padding:0 0 10px 0; background-color: #FFFFFF; }

#LeftColumn { height:auto; width:255px; float:left; padding:0;}

/* **************** news **************** */

#news {/*width:245px;*/ margin:0 5px 0 5px; height:auto; padding:10px 0 0 0; float:left; background-color: #F5F7E7;}

#news h2 { /*width:225px;*/ display: block; height:auto; background:url(immagini/bg_title_news.gif) 2px 3px no-repeat; font-size:12px; padding:3px 0 3px 20px;  background-color: #E8EBD6; clear:both;}

.title { font-size:20px; font-weight:bold; color:#7E8A2C; border-bottom:1px dotted #ccc; display:block;}

.titleRed { font-size:20px; font-weight:bold; color:#8E0B01; border-bottom:1px dotted #ccc; display:block;}

#news p { text-align:left; padding:5px 0 5px 0; clear:both;}

#news p a:link, a:visited, a:link { color:#414B19; text-decoration: underline;}

#news p a { color:#414B19; text-decoration: underline;}

#news p a:hover {text-decoration: none;}

#news img { border:0px solid;  padding:0px 5px 0 0; clear:both;}

.buttNews {height:18px; width:60px; float:right; text-align:center; background-color:#8E0B01;color:#FFFFFF; padding:1px 0 0 0; margin-bottom:5px;}

.buttNews a:link{ color:#FFFFFF; text-decoration:none;}

.buttNews a:active{ color:#FFFFFF; text-decoration:none;}

.buttNews a:visited{ color:#FFFFFF; text-decoration:none;}

.buttNews a:hover{color: #b6b6b6;}

a.linkNews { color:#414B19; text-decoration:underline;}

a:hover.linkNews {text-decoration:none;}

/* **************** dedicato a voi **************** */

.infoUtili { width:245px; height:120px; clear:both; float:left; margin:10px 0 0px 5px; background-color:#7E8A2C; background:url(immagini/dedicato-a-voi.jpg) 0 0 no-repeat;}

.infoUtiliBottom { width:245px; height:20px; clear:both; float:left; margin:0px 0 10px 5px; background-color:#47483E; color:#9fa289; text-align:right; padding:3px 0 0 0;}

.infoUtiliBottom a { color:#9fa289; text-decoration:none; padding:3px 5px 0 0;}

.infoUtiliBottom a:hover {text-decoration:underline;}

/* **************** dedicato a voi small**************** */

.infoUtiliSmall { width:231px; height:113px; clear:both; float:left; margin:10px 0 0px 5px; background-color:#7E8A2C; background:url(immagini/dedicato-a-voi-small.jpg) 0 0 no-repeat;}

.infoUtiliBottomSmall { width:231px; height:20px; clear:both; float:left; margin:0px 0 10px 5px; background-color:#47483E; color:#9fa289; text-align:right; padding:3px 0 0 0;}

.infoUtiliBottomSmall a { color:#9fa289; text-decoration:none; padding:3px 5px 0 0;}



.infoUtiliBottomSmall a:hover {text-decoration:underline;}



/* **************** corsi **************** */



#corsi {width:225px; height:auto; float:left; padding:12px 0px 0 10px; background-color: #fff;}



#corsi h2 { /*width:225px;*/ display: block; height:auto; background:url(immagini/info.gif) 2px 1px no-repeat; font-size:18px; font-weight:normal; padding:0px 0 0px 30px;}



/*elenco con numerini



#corsi ol { margin:0px; padding:10px 0 10px 20px;}



#corsi ol li{ margin:0px; padding:4px 0 5px 0px; list-style: decimal; color:#9FA289;}



#corsi ol li a{ background:url(immagini/freccia_on.gif) 0px 4px no-repeat;  text-decoration:none; display:block; padding-left:10px; color:#414B19;}



#corsi ol li a:hover{background:url(immagini/freccia_off.gif) 3px 4px no-repeat; background-color:#F5F7E7; display:block; }*/



/*elenco senza numerini*/



#corsi ol { margin:0px; padding:10px 0 10px 0px;}



#corsi ol li{ margin:0px; padding:4px 0 5px 10px; list-style:none; color:#9FA289;}



#corsi ol li a{ background:url(immagini/freccia_on.gif) 0px 4px no-repeat;  text-decoration:none; display:block; padding-left:15px; color:#414B19;}



#corsi ol li a:hover{background:url(immagini/freccia_off.gif) 3px 4px no-repeat; background-color:#F5F7E7; display:block; }



#corsi p { text-align:justify; padding:5px 5px 5px 0; line-height:13px;}



/* **************** calendario **************** */



#calendario {width:225px; height:auto; float:left; padding:12px 0px 0 10px; background-color: #fff;}



#calendario h2 { /*width:225px;*/ display: block; height:auto; background:url(immagini/info.gif) 2px 1px no-repeat; font-size:18px; font-weight:normal; padding:0px 0 0px 30px;}



#calendario p { text-align:justify; padding:5px 5px 5px 0; line-height:13px;}



.dataCorso { padding:0 0 0 5px; /*color:#abc313;*/ font-weight:bold; clear:both; font-size: 13px; }
.luogoCorso { padding:0 0 0 5px}
.descCorso{float:left; padding:0px 0 10px 0px; font-style:italic; clear:both;}



/* **************** newsletter **************** */



#newsletter {/*width:225px;*/ padding:12px 0px 0 10px; height:auto; float:left; background-color: #fff;}



#newsletter h2 { /*width:225px;*/ display: block; height:auto; background:url(immagini/newsletter.gif) 2px 1px no-repeat; font-size:18px; font-weight:normal; padding:0px 0 0px 30px;}



#newsletter p { text-align:justify; padding:5px 5px 5px 0; line-height:13px;}



/*#newsletter input.mail { width:224px; height:18px; border-top: 1px solid #404040; border-left: 1px solid #404040; border-right: 1px solid #D4D0C8; border-bottom: 1px solid #D4D0C8; text-align:center; padding:2px 0 0 0;}



#newsletter input.buttNewsletter { float:right; margin: 10px 4px 0 0;}



#newsletter label { font-size:10px;}*/



#newsletter .buttNewsletter { float:right; margin: 10px 4px 0 0; border:0px solid;}



.newsletterInfo { width:720px; height:300px; overflow: auto; margin:10px 0 10px 0; padding:5px 5px 5px 0px;}



input {margin-bottom:8px; margin-top:2px; text-align:left;}



input.mail { width:224px; height:18px; border-top: 1px solid #404040; border-left: 1px solid #404040; border-right: 1px solid #D4D0C8; border-bottom: 1px solid #D4D0C8; padding:2px 0 0 0;}



input.buttNewsletter { float:left; margin: 10px 4px 0 0;}



input.nome { width:124px; height:18px; border-top: 1px solid #404040; border-left: 1px solid #404040; border-right: 1px solid #D4D0C8; border-bottom: 1px solid #D4D0C8; padding:2px 0 0 0;}



input.cognome { width:124px; height:18px; border-top: 1px solid #404040; border-left: 1px solid #404040; border-right: 1px solid #D4D0C8; border-bottom: 1px solid #D4D0C8; padding:2px 0 0 0;}



input.citta { width:124px; height:18px; border-top: 1px solid #404040; border-left: 1px solid #404040; border-right: 1px solid #D4D0C8; border-bottom: 1px solid #D4D0C8; padding:2px 0 0 0;}



input.telefono { width:124px; height:18px; border-top: 1px solid #404040; border-left: 1px solid #404040; border-right: 1px solid #D4D0C8; border-bottom: 1px solid #D4D0C8; padding:2px 0 0 0;}



.commento { width:350px; height:150px; border-top: 1px solid #404040; border-left: 1px solid #404040; border-right: 1px solid #D4D0C8; border-bottom: 1px solid #D4D0C8; padding:2px 0 0 0; font-size:12px;}



p.testiInput { width:120px; height:10px;padding: 0px; margin:0 0 3px 0; text-align:left; }



/* **************** testo home**************** */



#testoHome { float:left; width:488px; _width:475px; padding:0 5px 10px 10px; height:auto; text-align:justify;}	



#testoHome h1{font-size:22px; font-weight:normal; padding:10px 0 0 0; border-bottom:1px dotted #ccc;}



#testoHome h2{font-size:18px; font-weight:normal; padding:4px 0 10px 0; }



#testoHome p{ text-align:justify; /*float:left;*/ padding:10px 0 0 0; clear:both;}



#testoHome a {color:#414B19; text-decoration:underline;}



#testoHome a:hover {text-decoration:none;}



#galleryHome { width:465px; height:152px; padding:8px 0px 0px 8px; margin:0 auto 0 auto;  border:1px solid #E5E8D0; clear:both;}



#galleryHome img{ padding:0px 6px 4px 0px; border:0px solid; }



a.opacity img {filter:alpha(opacity=80);-moz-opacity: 0.8;opacity: 0.8;}



a.opacity:hover img {filter:alpha(opacity=100);-moz-opacity: 1.0;	opacity: 1.0;}



/* **************** testo **************** */



#testo { float:left; width:742px; _width:729px; padding:0 5px 10px 10px; height:auto; text-align:justify; }	



/*#testo h1{font-size:22px; font-weight:normal; border-bottom:1px dotted #ccc; }*/



#testo h2{clear:both;font-size:22px; font-weight:normal; padding:10px 0 0 0; border-bottom:1px dotted #ccc; }



#testo h3{font-size:18px; font-weight:normal; padding:4px 0 10px 0; clear:both; }



#testo p{ text-align:justify; float:left; padding:10px 0 0 0; clear:both; }



/*#testo img {border:solid 0px; margin:0 21px 8px 0; }*/



#testo a {color:#414B19; text-decoration:underline;}



#testo a:hover {text-decoration:none;}



#testo ul { margin:0px 0 15px 0px; padding:0px; font-weight:bold; clear:both;}



#testo ul li{ margin:5px 0 0 5px; padding:0 0 0 15px; font-weight:normal; list-style: none; background: url(immagini/freccia_off.gif) 0 4px no-repeat;}



/* **************** testo medium **************** */



#testoMedium { float:left; width:724px; _width:711px; padding:0 5px 10px 10px; height:auto; text-align:justify;}	



#testoMedium h1{font-size:22px; font-weight:normal; padding:10px 0 0 0; border-bottom:1px dotted #ccc;}



#testoMedium h2{width:100%; font-size:18px; font-weight:normal; padding:4px 0 10px 0; float:left;  clear:both; margin:0 0 0 0;}



#testoMedium p{ text-align:justify; float:left; padding:10px 0 0 0; clear:both;}



#testoMedium a {color:#414B19; text-decoration:underline;}



#testoMedium a:hover {text-decoration:none;}



#testoMedium ul {margin:0 0 0 15px; float:left; }



#testoMedium ul li{ padding:0 0 5px 0px; list-style: square; }



#testoMedium ol {margin:0 0 0 15px; }



#testoMedium ol li{ padding:0 0 5px 0px; }



.progetti { float:left; clear:left; margin-top:20px;}



.progetti img{ border:solid #690 2px; }



/* **************** gallery **************** */



#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}



#lightbox img{ width: auto; height: auto;}



#lightbox a img{ border: none; }



#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }



#imageContainer{ padding: 10px; }



#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }



#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }



#imageContainer>#hoverNav{ left: 0;}



#hoverNav a{ outline: none;}



#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }



#prevLink { left: 0; float: left;}



#nextLink { right: 0; float: right;}



#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }



#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }



#imageDataContainer{ font: 12px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }



#imageData{	padding:0 12px; color: #414b19; }



#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	



#imageData #caption{ font-weight: bold;	}



#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			



#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	



#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }



/* **************** CONTATTI **************** */



#mappaIndirizzo { width:330px; float:left; margin:0 2px 20px 0; text-align:center;}



#mappaIndirizzo a{font-size: 12px;color: #414B19;}



#mappaIndirizzo a:hover { text-decoration: none;}



/* **************** LINK **************** */



/*nuovo*/

.boxLinks {width:100%;  margin:0 5px 0 0; float:left; display:block; }

/*nuovo*/



.elencoLink {/*display:block; clear:left;*/ padding:10px 0 0 0; width:360px; float:left; text-align:left; /*background-color:red;*/}



.imgElencoLink{width:80px; float:left;}	



.imgElencoLink img{width:80px;}	



.textElencoLink{padding:0px 0 0 10px; float:left; width:265px; /*background-color:yellow;*/}



.textElencoLink b { font-size:14px; text-align:left;}



.textElencoLink a{padding:0px 0 0 0px; }



.textElencoLink a:hover{ text-decoration:none;}



/* **************** DEDICATO **************** */

.elencoDedicato {/*display:block; clear:left;*/ padding:10px 0 0 0; width:370px; float:left; text-align:left; /*background-color:red;*/}

.imgElencoDedicato{width:110px; float:left;}	

.imgElencoDedicato img {border:1px solid #414b19;}	

.textElencoDedicato{padding:0px 0 0 10px; float:left; width:240px; /*background-color:yellow;*/}

.textElencoDedicato a{padding:0px 0 0 0px; }

.textElencoDedicato a:hover{ text-decoration:none;}

/*INIZIO INIZIATIVE E CORSI */

.divIniziative {width:240px; height:144px; background:url(immagini/iniziative_small.png) 0 0 no-repeat; float:left; margin:0 10px 0 0;}

.divCorsiBox {width:240px; height:144px; background:url(immagini/corsi_img.png) 0 0 no-repeat; float:left; margin:0 10px 0 0;}

.annoIniziativa {width:70px; position: relative; top: 81px; left: 105px; display:block;  font-size:27px; font-weight:bold; color:#2f3625; text-align:center; }

/*FINE INIZIATIVE*/

/* **************** ISCRIZIONE CORSI **************** */

form#formIscrizione { width:740px; height:auto; float:left; clear:both; margin:10px 0 20px 0 /*background:red; */}

form#formIscrizione input, textarea, select {  color:#414B19;}

form#formIscrizione input{ width:200px; height:25px; float:left;  font-size:14px;/*background:yellow;*/}

form#formIscrizione input.submit{ width:70px; height:30px; float:left; clear:both;  font-size:14px; font-weight:bold; text-align:center; padding:0 0 5px 0; margin:10px 0 0 15px;}

form#formIscrizione select { width:200px; height:25px; float:left;  font-size:14px; margin:0 0 5px 0;/*background:yellow;*/ }

form#formIscrizione textarea{ width:200px; height:150px; float:left;  font-size:14px;/*background:yellow;*/ text-align:left; vertical-align:text-top;}

form#formIscrizione h4{width:180px; height:20px; clear:both;  float:left; padding:5pxpx 0 5px 0; font-size:16px; text-align:right; padding:0 0 5px 0;  color:#ABC313;}

form#formIscrizione p{width:180px; height:20px; float:left;  font-size:14px; text-align:right; padding:5px 5px 0 0;  line-height: 12px;/*background:green;*/}

form#formIscrizione p.tec{width:696px; height:20px; float:right;  padding:0px 0 5px 0; font-size:14px; text-align:left; padding:4px 5px 0 0; }

.costoCorso{  float:left; min-width:198px; height:20px; text-align:center;  font-size:14px; font-weight:bold; padding:5px 0 0 0;  margin: 0 0 5px 0; border:1px  dashed #690;}

.costoCorso span{ padding:0 5px 0 5px;  }

form#formIscrizione div.terminiEcondizioni { margin:10px 0 0 0; clear:both; float:left; }

form#formIscrizione input.checkbox { width:25px; height:25px; float:left;  font-size:14px; margin:0 0 5px 13px;/*background:yellow;*/ }

label.error { color:#8E0B01;  font-size: 14px; padding:0 0 010px;}

form#formIscrizione .boxInput { clear:both;}

#lnk-ex-allievo a { font-size:16px; display:block; padding:0 0 10px 0; font-weight:bold;}

#lnk-amico a { font-size:16px; display:block; padding:0 0 10px 0; font-weight:bold;}

#lnk-scuole a { font-size:16px; display:block; padding:0 0 10px 0; font-weight:bold;}

.dettagliAlberiMaggio { margin:0 0 0 0; float:left;}

.dettagliAlberiMaggio  h4 { font-size:16px; margin:10px 0 0px 0;}

.dettagliAlberiMaggio  img { margin:10px 10px 10px 0;}

/* **************** ISCRIZIONE ESAME ETW **************** */

form#contactform label {width:180px; height:20px; float:left;  font-size:12px; text-align:right; padding:5px 5px 0 0;  line-height: 12px; font-weight:normal;}

form#contactform label#cont-termini {width: 384px; }

form#contactform input.submit { clear: both; float: left; margin: 0 0 0 13px; position: relative;}

/* **************** LANDING **************** */

#landing {margin:0px auto 0px auto; padding:0px; width:998px; height:auto; clear:both;}

#landing h2{font-size:22px; font-weight:normal; padding:10px 0 0 0; border-bottom:1px dotted #ccc; }

#landing h3{font-size:18px; font-weight:normal; padding:4px 0 2px 0; margin:0 0 10px 0; clear:both; border-bottom:1px dotted #ccc; }

#landing h3 a { text-decoration: none;}

#landing p { padding: 10px 0 10px 0;}

#landing img { /*border:solid 0px; margin:0 10px 0 0;*/ }

#landing a {color:#414B19; text-decoration:underline;}

#landing a:hover {text-decoration:none;}

#landing ul { margin:0px 0 15px 0px; padding:0px; font-weight:bold; clear:both;}

#landing ul li{ margin:5px 0 0 5px; padding:0 0 0 15px; font-weight:normal; list-style: none; background: url(immagini/freccia_off.gif) 0 4px no-repeat;}

.treeWorker { width:228px; height:176px; padding:5px 5px 5px 5px; margin:0 5px 5px 0; float:left; border:solid #ABC313 3px; background:#fff;}

.treeWorker p { float: left; width:220px;}

.treeWorker img { padding:5px 5px 5px 0; margin:0 auto 0 auto; float:left; clear:both;}

.treeWorker a:link, a:visited, a:hover, a:active { text-decoration: underline;}

.titleWorkers {clear:both; float:left; margin:20px 0 20px 0; padding:0px 0 4px 40px; border:none; width:994px; background:#ABC313;}

/* **************** FOOTER **************** */



#divFooter {width:100%; height:auto; border-bottom:10px solid #47483E; background-color:#fff; clear:both;}



#footer { margin:0px auto 0px auto; padding:0px 0 10px 0; width:998px; height:130px; clear:both; /*background:pink;*/}



#footer ul { margin:0px; padding:20px 0 0 0; float:right;  width:430px; text-align:right; /*background-color:red;*/}



#footer ul li{list-style:none; font-size:12px; color:#414B19; display:inline;}



#footer ul li a{padding:0px 0px 0px 0px;font-size:12px; color:#414B19; text-decoration:none; }



#footer ul li a:hover{ text-decoration:underline;}



.footerContacts { float:right; text-align:right; padding:0px 0 0 0; clear:both; width:430px; /*background-color:yellow;*/}



.sponsor { /*background-color:pink;*/ padding-top:5px;}



.sponsor img {border: 0px solid; padding:5px 5px 0 0;}



.members { /*background-color:pink;*/ padding-top:0px;}



.members img {border: 0px solid; padding:5px 5px 0 0;}



.rights { width:944px; padding:14px 10px 0 0; clear:both; font-size:10px; text-align:right; color:#8E0B01; float:left; }



.rights a { color:#8E0B01; text-decoration:none;}



.webMaster { border:0px solid; float:left;}



/* **************** VARIE **************** */

.clearB { clear:both; height:1px;}

.lightGreen { color:#ABC313;}

.orange { color:#b43500; font-weight:normal;}

.txtHomeDiff { /*color:#8e0b01;*/ padding:5px 0 5px 0; font-weight:bold; text-align:center; font-size:13px; }

.areaDownload {padding:10px 0 5px 0; font-size:13px; }

.areaDownload img { border:0px solid; padding:10px 0 0 0;}

.right {float:right;}

.barbatrucco { background-color: #FFFFFF; clear:both; padding-top: 3000px; margin-bottom: -3000px; color:red; font-size: 36px; z-index:1000; height:1px; }

.chiSiamoImg { margin:0 10px 10px 0;}

.borderImage a img { border:1px solid #ABC313;}

.boxImgAlberi { margin:10px 0 10px 0px; display:block; float:left;  } 

.boxImgAlberi img { margin:0 8px 3px 0; padding:0px; float:left; border:1px solid #ABC313; filter:alpha(opacity=80);-moz-opacity: 0.8;opacity: 0.8;}

.boxImgAlberi a:hover img { filter:alpha(opacity=100);-moz-opacity: 1.0;	opacity: 1.0;}

.internNews { font-size:15px; padding:10px 0 10px 0;} 

.up { font-size:16px; color:#33CC66; width:50px; float:right; clear:both;}

.up img { border:0px solid;}

.imgNoBorder { border:0px solid;}

.imgNoBorder img { border:0px solid;}

.elencoCorsi {display:block; clear:left; padding:10px 0 0 0;}

.imgElencoCorsi{width:115px; float:left;}	

.imgElencoCorsi a {filter:alpha(opacity=80);-moz-opacity: 0.8;opacity: 0.8;}	 

.imgElencoCorsi a:hover {filter:alpha(opacity=100);-moz-opacity: 1;opacity: 1;}

.textElencoCorsi	{padding:0px 0 0 0px; float:left; width:600px;}

.textElencoCorsi	a{padding:0px 0 0 0px; font-size:14px; font-weight:bold;}

table.tableDedicato { margin:10px auto 10px auto; border-top:1px solid #690; border-left:1px solid #690;}

.tableDedicato td{ border-right:1px solid #690; border-bottom:1px solid #690; padding: 5px 5px 5px 5px; }

.contHeight {width:720px; height:500px; overflow: auto; margin:10px 0 10px 0; padding:5px 5px 5px 0px;}

.fotoCorsi { border:1px solid #ABC313;}

/*alberi di maggio*/

.response { font:normal 12px Arial, Helvetica, sans-serif; color:red; text-align:center;}



#contactform { margin:0 0 20px 0; padding:5px;}



#contactform * { font-family:Arial, Helvetica, sans-serif; font-size:12px;}



#contactform ol { margin:0; padding:0; list-style:none; font-size:15px; font-weight:bold; clear:both; /*color:#ABC313;*/}



#contactform li { margin:0 0 5px 0; padding:10px; background:none; clear:both; text-align:left;}



#contactform li.buttons { margin:0; overflow:hidden;}



#contactform label { margin:0; width:120px; display:block; float:left; padding:2px 5px 2px 0; font:bold 12px Arial, Helvetica, sans-serif; color:#242424;}



#contactform label span { font:normal 10px Arial, Helvetica, sans-serif; color:#242424; margin:0; padding:0;}



#contactform input.text { width:500px; border:1px solid #d6d6d6; margin:0; padding:5px 2px; height:16px; background:#fff;}



#contactform select {margin:0 20px 0 0px; }



#contactform textarea { width:500px; border:1px solid #d6d6d6; padding:2px; background:#fff;}



#contactform li.buttons input { padding:3px 10px; margin:0 0 0 120px; background:#75a008; border:1px solid #67900b; color:#FFF; float:left;}



.genericInfo { width:500px; height:150px; overflow: auto; margin:10px 0 10px 135px; padding:5px 5px 5px 0px;}



.messaggi {color:#990000; font-size:14px; font-weight:bold; margin:20px 0 10px 0; clear:both;}



.titleMaggio { font-size:16px; font-weight:bold;}



.maggioBlock{ font-weight:bold; clear:both; display:block; margin:10px 0 10px 0; color:#ABC313;}



.flLeft { float:left;}



.flRight { float:right;}
