body{ margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#595959; background-image:url(../images/sfondo_body.gif); background-position:top; background-repeat:repeat-x; background-color:#f7faec;}
div.spacer{ margin:0px; padding:0px; clear:both; background:none; height:1px;}
img{ margin:0px; padding:0px; border:none;}

a:link,a:visited{outline:none;}
a:hover{outline:none;}

/*TOP*/
div.top{ margin:auto; padding:0 10px; width:960px; height:121px;}

div.logo{ margin:0px; padding:0px; width:170px; float:left;}

div.dx_top{ margin:0px; padding:0px; width:790px; height:120px; float:right; background-image:url(../images/sfondo_menu_top.gif); background-position:right 100px; background-repeat:no-repeat;}

div.banner_top{ margin:0px; padding:10px 0 0 0; height:80px; text-align:right;}

div.menu_top{ margin:0px; padding:0px; float:right; width:310px; height:20px;}
div.menu_top ul{ margin:0; padding:13px 0 0 5px; list-style:none; width:220px; float:left; line-height:10px;}
div.menu_top ul li{ margin:0px; padding:0 0 0 20px; float:left;}
div.menu_top ul li a:link, div.menu_top ul li a:visited{ margin:0px; padding:0px; text-decoration:none; color:#595959;}
div.menu_top ul li a:hover{ margin:0px; padding:0px; text-decoration:none; color:#74a817;}

div.flags{ margin:0px; padding:8px 0 0 0; float:right; width:79px;}
div.flag{ margin:0px; padding:0px 9px 0px 0px; width:17px; height:20px; float:left;}


/*PAGINA*/
div.pagina{ margin:auto; padding:10px 0px 10px 0px; width:960px; /*background-image:url(../images/sfondo_pagina.png); background-repeat:repeat-y; background-position:top;*/ border:1px solid #dbdbdb; border-top:none; background-color:#fff;}

div.testata{ margin:0px; padding:0px 0px 10px 10px;}

div.menu{ margin:0px; padding:6px 10px 0px 10px; height:20px; background-image:url(../images/sfondo_menu_centro.gif); background-position:top; background-repeat:repeat-x;}
div.menu ul{ margin:0px; padding:0px; list-style:none;}
div.menu ul li{ margin:0px; padding:0px 30px 0px 0px; display:inline;}
div.menu ul li a:link, div.menu ul li a:visited{ margin:0px; padding:0px; text-decoration:none; color:#595959; font-size:11px;}
div.menu ul li a:hover{ margin:0px; padding:0px; text-decoration:none; color:#74a817; font-size:11px;}


/*CORPO*/
div.corpo{ margin:0px; padding:10px 10px 10px 10px;}




div.colonna_contenuto{ margin:0px; padding:10px 10px 0px 10px; width:920px; background-image:url(../images/sfondo_contenuto_grigio.gif); background-position:0 0; background-repeat:no-repeat;}
div.img_verde_riga_colonna_contenuto{ margin:0px; padding:5px; width:90px; float:left; background-image:url(../images/sfondo_thumb_verde.gif); background-position:top; background-repeat:no-repeat;}
div.testo_riga_colonna_contenuto{ margin:0px; padding:0px; width:810px; float:right;}
div.riga_colonna_contenuto{ margin:0px 0px 10px 0px; padding:0px 0px 9px 0px; border-bottom:1px dashed #d5d5d5;}
div.testo_riga_colonna_contenuto a:link, div.testo_riga_colonna_contenuto a:visited{ margin:0px; padding:0px; text-decoration:none; font-weight:bold; color:#595959;}
div.testo_riga_colonna_contenuto a:hover{ margin:0px; padding:0px; text-decoration:none; font-weight:bold; color:#99c313;}


/*SX*/
div.sx{ margin:0px; padding:0px; width:620px; float:left;}
div.colonna_sx{ margin:0px; padding:10px 10px 0px 10px; width:280px; float:left; background-image:url(../images/sfondo_colonna_grigio.gif); background-position:top; background-repeat:no-repeat;}
div.colonna_dx{ margin:0px; padding:10px 10px 0px 10px; width:280px; float:right; background-image:url(../images/sfondo_colonna_grigio.gif); background-position:top; background-repeat:no-repeat;}

div.titolo_verde{ margin:0px; padding:0px 0px 15px 0px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:20px; color:#99c313;}

div.riga_colonna{ margin:0px 0px 10px 0px; padding:0px 0px 9px 0px; border-bottom:1px dashed #d5d5d5;}
div.img_verde_riga_colonna{ margin:0px; padding:5px; width:90px; float:left; background-image:url(../images/sfondo_thumb_verde.gif); background-position:top; background-repeat:no-repeat;}

div.testo_riga_colonna{ margin:0px; padding:0px; width:170px; float:right;}
div.freccia{ margin:0px; padding:10px 0px 0px 0px;}

div.sx div.testo_riga_colonna a:link, div.sx div.testo_riga_colonna a:visited{ margin:0px; padding:0px; text-decoration:none; font-weight:bold; color:#595959;}
div.sx div.testo_riga_colonna a:hover{ margin:0px; padding:0px; text-decoration:none; font-weight:bold; color:#99c313;}
div.colonna_sx div.testo_riga_colonna a:link, div.colonna_sx div.testo_riga_colonna a:visited{ margin:0px; padding:0px; text-decoration:none; font-weight:bold; color:#595959;}
div.colonna_sx div.testo_riga_colonna a:hover{ margin:0px; padding:0px; text-decoration:none; font-weight:bold; color:#f29400;}



/*CONTENT*/
div.content{ margin:0px; padding:10px; width:600px; float:left; background-image:url(../images/sfondo_content_sx.gif); background-position:top; background-repeat:no-repeat;}

div.pathway{ margin:0px; padding:0px 0px 10px 0px;}
div.pathway a:link, div.pathway a:visited{ margin:0px; padding:0px; text-decoration:none; color:#99c313;}
div.pathway a:hover{ margin:0px; padding:0px; text-decoration:underline; color:#99c313;}

/*div.content_sx{ margin:0px; padding:0px; width:300px; float:left;}

div.content_dx{ margin:0px; padding:0px; width:290px; float:right;}
div.img_content_dx{ margin:0px; padding:5px; width:280px; background-image:url(../images/sfondo_img_content.gif); background-position:top; background-repeat:no-repeat;}*/

div.descrizione img{margin:0px 0px 10px 10px; padding:5px; float:right; background-image:url(../images/sfondo_img_content.gif); background-position:top; background-repeat:no-repeat;}


/*modulo aggiuntivo*/
div.modulo_content_aggiuntivo{ margin:0px; padding:20px 0px 0px 0px; clear:both;}

div.modulo_content_aggiuntivo table{ margin:0px; padding:0px; width:600px;}
div.modulo_content_aggiuntivo table thead{ margin:0px; padding:0px;}
div.modulo_content_aggiuntivo table thead th{ margin:0px; padding:5px; border-bottom:1px solid #74a817; font-weight:bold;}
div.modulo_content_aggiuntivo table thead th.verde_chiaro{ margin:0px; padding:5px; border-bottom:1px solid #74a817; background-color:#dce9b4; }
div.modulo_content_aggiuntivo table thead th.verde_scuro{ margin:0px; padding:5px; border-bottom:1px solid #74a817; background-color:#99c313;}

div.modulo_content_aggiuntivo table td.grigio_scuro{ margin:0px; padding:5px; background-color:#e3e3e3; text-align:left;}
div.modulo_content_aggiuntivo table td{ margin:0px; padding:5px; border-top:1px solid #fff; background-color:#f1f1f1; text-align:center;}
div.modulo_content_aggiuntivo a:link, div.modulo_content_aggiuntivo a:visited{ margin:0px; padding:0px; text-decoration:none; color:#595959; font-weight:bold;}
div.modulo_content_aggiuntivo a:hover{ margin:0px; padding:0px; text-decoration:none; color:#74a817; font-weight:bold;}

div.modulo_content_aggiuntivo table tbody td:hover{ background-color:#dbe7b2;}

div.modulo_content_aggiuntivo table tr.evento td:hover{ background-color:#FFB85A;}
div.modulo_content_aggiuntivo table tr.evento td{ margin:0px; padding:5px; border-top:1px solid #f29400; border-bottom:1px solid #f29400; background-color:#f1f1f1; text-align:center;}
div.modulo_content_aggiuntivo table tr.evento td.grigio_scuro{ margin:0px; padding:5px; border-top:1px solid #f29400; border-bottom:1px solid #f29400; background-color:#f1f1f1; text-align:left;}
div.modulo_content_aggiuntivo table tr.evento td.grigio_scuro:hover{ margin:0px; padding:5px; border-top:1px solid #f29400; border-bottom:1px solid #f29400; background-color:#FFB85A; text-align:left;}
div.modulo_content_aggiuntivo table tr.evento td.grigio_scuro a:link, div.modulo_content_aggiuntivo table tr.evento td.grigio_scuro a:visited{ margin:0px; padding:0px; text-decoration:none; color:#595959; font-weight:bold;}
div.modulo_content_aggiuntivo table tr.evento td.grigio_scuro a:hover{ margin:0px; padding:0px; text-decoration:none; color:#fff; font-weight:bold; }

div.icona_bici{ margin:0px; padding:0px;}
div.icona_bici a:link, div.icona_bici a:visited{ margin:auto; padding:0px; display:block; width:30px; height:30px; background-image:url(../images/icona_bici_verde.png); background-position:0 0; background-repeat:no-repeat; /*text-indent:9999px;*/ text-decoration:none;}
div.icona_bici a:hover{ margin:auto; padding:0px; display:block; width:30px; height:30px; background-image:url(../images/icona_bici_arancione.png); background-position:0 0; background-repeat:no-repeat; /*text-indent:9999px;*/ text-decoration:none;}



/*DX*/
div.dx_arancione{ margin:0px; padding:10px 10px 0px 10px; width:280px; float:right; background-image:url(../images/sfondo_colonna_arancione.gif); background-position:top; background-repeat:no-repeat;}

div.dx_grigio{ margin:0px; padding:10px 10px 0px 10px; width:280px; float:right; background-image:url(../images/sfondo_colonna_grigio.gif); background-position:top; background-repeat:no-repeat;}

div.titolo_arancione{ margin:0px; padding:0px 0px 15px 0px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:20px; color:#f29400;}

div.img_arancione_riga_colonna{ margin:0px; padding:5px; width:90px; float:left; background-image:url(../images/sfondo_thumb_arancione.gif); background-position:top; background-repeat:no-repeat;}

div.dx_arancione div.testo_riga_colonna a:link, div.dx_arancione div.testo_riga_colonna a:visited{ margin:0px; padding:0px; text-decoration:none; font-weight:bold; color:#595959;}
div.dx_arancione div.testo_riga_colonna a:hover{ margin:0px; padding:0px; text-decoration:none; font-weight:bold; color:#f29400;}

div.dx_grigio div.testo_riga_colonna a:link, div.dx_grigio div.testo_riga_colonna a:visited{ margin:0px; padding:0px; text-decoration:none; font-weight:bold; color:#595959;}
div.dx_grigio div.testo_riga_colonna a:hover{ margin:0px; padding:0px; text-decoration:none; font-weight:bold; color:#99c313;}

div.icona_servizi_riga_colonna{ margin:0px; padding:0px; width:60px; float:left;}

div.prenota{ margin:0px; padding:10px 0px 150px 0px;}
div.prenota a:link, div.prenota a:visited{ margin:0px; padding:8px 0px 0px 0px; display:block; text-align:center; width:280px; height:27px; background-image:url(../images/sfondo_prenota.png); background-position:top; background-repeat:no-repeat; color:#fff; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:16px; text-decoration:none; font-weight:bold;}
div.prenota a:hover{ margin:0px; padding:8px 0px 0px 0px; display:block; text-align:center; width:280px; height:27px; background-image:url(../images/sfondo_prenota_over.png); background-position:top; background-repeat:no-repeat; color:#fff; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:16px; text-decoration:none; font-weight:bold;}

table.dettagli_percorso{ margin:0px; padding:0px; width:100%;}
table.dettagli_percorso td{ width:50%;}
table.dettagli_percorso td.verde{ margin:0px; padding:5px 10px 5px 10px; background-color:#dbe7b2; border-right:2px solid #fff; border-bottom:2px solid #fff; font-weight:bold;}
table.dettagli_percorso td.grigio{ margin:0px; padding:5px 10px 5px 10px; background-color:#ececec; border-bottom:2px solid #fff; font-weight:bold;}

div.thumb_gallery{ margin:0px; padding:0px 1px 1px 0px; width:92px; float:left;}
div.thumb_gallery a img {filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}

div.thumb_gallery a:hover img {filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}


/*CONTATTI*/
form{ margin:0px; padding:0px;}
div.riga_form_contatti{ margin:0px 0px 0px 0px; padding:0px 0px 10px 0px;}
div.eti{ margin:0px; padding:4px 0px 0px 0px; width:120px; float:left;}
div.campo{ margin:0px; padding:0px; float:left; width:480px;}
div.campo_radio{ margin:0px; padding-top:5px; float:left; width:480px;}
input{ margin:0px; padding:2px; border:1px solid #d5d5d5; width:200px; color:#595959; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
input.provincia{ margin:0px; padding:2px; border:1px solid #d5d5d5; width:20px;}
input.checkbox{ margin:0px; padding:0px; border:none; width:12px; height:12px;}
textarea{ margin:0px; padding:2px; border:1px solid #d5d5d5; width:400px; color:#595959; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
select{margin:0px; padding:2px; border:1px solid #d5d5d5; width:200px; color:#595959; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#dbe7b2;}
input.button{ margin:0px; padding:2px 10px 2px 10px; width:80px; border:1px solid #99c313; color:#99c313; background-color:#f7f7f7;}
input.button:hover{ margin:0px; padding:2px 10px 2px 10px; width:80px; border:1px solid #99c313; color:#fff; background-color:#99c313;}
input:hover, select:hover, textarea:hover{ border:1px solid #99c313;}

/*BOTTOM*/
div.bottom{ margin:auto; padding:0px; width:980px;}

div.footer{ margin:auto; padding:10px 10px 20px 10px; width:960px;}
div.footer a:link, div.footer a:visited{ margin:0px; padding:0px; text-decoration:none; color:#595959;}
div.footer a:hover{ margin:0px; padding:0px; text-decoration:none; color:#f29400;}

div.dati_footer{ margin:0px; padding:0px; width:660px; float:left;}
div.credits{ margin:0px; padding:0px; width:300px; float:right; text-align:right;}





