body {background-color: #e1edf3; color: #000; font: 62.5% Arial, sans-serif;}


.ricerca_sito .sbm input,
.tipo_itinerario,
.tipo_itinerario strong,
div.rating-cancel,
div.star-rating,
a.prev,
a.next,
a.prevPage,
a.nextPage,
.paginazione_itinerari a,
.nav_slide a,
#close_baloon,
.controls_mappa span {text-indent: -20000px; font-size: .1em;}

a {outline: none; outline-style: none;}
a:hover {text-decoration: none;}
p {line-height: 1.4m;}
p, ul, ol, table, form {font-size: 1.2em;}
tbody, td, tr {font-size: 1em; vertical-align: top;}
h1 {font-size: 3.6em;}
h2, h3, h4 {font-size: 1.5em;}
img {display: block;}

p a,
li a {color: #069; font-weight: bold;}
p a:hover,
li a:hover {text-decoration: none;}
a {outline: none; outline-style: none;}

.alert {font-size: .9em;}
.singola_tappa_misura {font-size: .9em;}
.singolo_itinerario_fonte {font-size: .9em; padding: 5px; font-weight: bold;}
/*tags*/
.tag_r8 {font-size: 1.6em;}
.tag_r7 {font-size: 1.6em; font-weight: normal;}
.tag_r6 {font-size: 1.4em;}
.tag_r5 {font-size: 1.4em; font-weight: normal;}
.tag_r4 {font-size: 1.2em;}
.tag_r3 {font-size: 1.2em; font-weight: normal;}
.tag_r2 {font-size: 1em;}
.tag_r1 {font-size: 1em; font-weight: normal;}

.titolo_tappa h2 {font-size: 2.5em;}
.titolo_tappa {margin-bottom: 20px;}
.titolo_tappa h2 span {font-weight: normal;}

.item_link_sidebar a img {width: 298px;}


/*caption da js*/
.x a {font-size: 1.2em; font-weight: bold; position: relative; overflow: hidden; color: #fff; text-decoration: none; display: block;}
span.caption {position: absolute; left: 0; bottom: 0; background-image: url(../img_v04/grafica/bg_opaco_grigio.png); color: #fff; width: 100%;}
span.caption span {display: block; padding: 8px 6px; cursor: pointer;}

.border {border: 1px solid #999;}
.header {background: #e2edf3 url(../img_v04/grafica/bg_header.jpg) center bottom no-repeat; color: #000;}
.header .centra {background: #fff url(../img_v04/grafica/bg_header_centra.jpg) left top no-repeat; color: #000;}
.logo {margin-bottom: 15px;}
.logo img {display: none;}
.logo a, .logo span {display: block; width: 260px; height: 85px; background-image: url(../img_v04/loghi/logo_italia.png);}
.header_dx .pad {height: 100px; padding: 10px 10px 0 0;}
.header_dx_top {margin-bottom: 10px;}
.scelta_lingue {position: absolute; top: 10px; left: 540px; padding: 6px 0; background: transparent url(../img_v04/grafica/select.gif) right 7px no-repeat; width: 75px; text-align: right;}
.scelta_lingue li {padding: 0 15px 0 0; background-color: #fff;}
.scelta_lingue ul.js_enable li {display: none;} 
.scelta_lingue ul.js_enable li.current {display: block; font-weight: bold; cursor: pointer; background-color: transparent;}
.scelta_lingue li a {text-decoration: none; color: #333;}
.scelta_lingue li a:hover {color: #ccc;}
.menu_top li {margin-left: 20px; font-weight: bold; padding: 6px 0;}
.menu_top li a {text-decoration: none; color: #333;}
.menu_top li a:hover {color: #666;}
.menu_top li span {text-decoration: underline;}
.site_title {background: transparent url(../img_v04/loghi/logo_ministro_turismo.gif) right center no-repeat; color: #2e5f8d; padding: 10px 200px 10px 0;}
.site_title h1 {text-align: right; font-size: 1.3em; font-style: italic;}
.menu_subheader {margin-bottom: 10px;}
.menu_subheader li {width: 174px; margin-left: 10px; border: 1px solid #999; background: #fff url(../img_v04/grafica/bg_menu_subheader.jpg) left bottom repeat-x; color: #000;}
.menu_subheader li.m_regioni {margin-left: 0; background-color: #b1e0f2; color: #000;}
.menu_subheader li.m_idee {background-color: #fcc125; color: #000;}
.menu_subheader li.m_notizie {background-color: #bed03e; color: #000;}
.menu_subheader li.m_organizza {background-color: #df593e; color: #000;}
.menu_subheader li.m_meteo {background-color: #feb487; color: #000;}
.menu_subheader li a, .subheader li span {display: block; padding: 9px 5px; margin-top: 9px; text-decoration: none; color: #000;}
.menu_subheader li a:hover {color: #999;}
.subheader li span {font-weight: bold;}
.contenuto .centra {background-color: #fff; color: #000; border-top: 1px solid #999;}
.footer {background: #cfe1ed url(../img_v04/grafica/bg_footer.jpg) center center no-repeat; color: #000; margin-bottom: 10px;}
.footer .centra {background: #cfe1ed url(../img_v04/grafica/bg_footer_centra.jpg) left top repeat-x; color: #000;}
.footer .pad_centra {background: #fff url(../img_v04/grafica/bg_footer_pad_centra.jpg) left top repeat-x; color: #000; border: 1px solid #999; border-bottom: none;}
.footer .pad_centra .float {width: 178px;}
.footer .pad_centra .foot_c3 .float {width: 82px;}
.footer .pad_centra .float .pad {border-right: 1px dotted #999; padding: 10px 0 0 10px; height: 130px;}
.footer .pad_centra .foot_c1 .pad {padding-left: 0;}
.footer .pad_centra .foot_c5 .pad {border-right: none;}
.footer .pad_centra .float li {text-align: center;}
.footer .pad_centra .float li img {margin: 0 auto; margin-bottom: 10px;}
.footer .pad_centra .float h4 {font-size: 1.3em; margin-bottom: 5px;}
.footer .pad_centra .foot_c4 li,
.footer .pad_centra .foot_c5 li {text-align: left; color: #000;}
.footer .pad_centra .foot_c4 li a,
.footer .pad_centra .foot_c5 li a {color: #666; text-decoration: none; font-weight: normal;}
.footer .pad_centra .foot_c4 li a:hover,
.footer .pad_centra .foot_c5 li a:hover {text-decoration: underline;}
.terza_riga p a {background-position: left top; background-repeat: no-repeat; height: 50px; padding: 39px 5px 0 170px; border: 1px solid #999; vertical-align: middle;}
.terza_riga p a {display: block; color: #2e5f8d; text-decoration: none; font-weight: bold;}
.magic_italy_magazine a {background-image: url(../img_v04/grafica/magic_italy.jpg);}
.turisti_4_zampe a {background-image: url(../img_v04/grafica/turisti_4_zampe.jpg);}
.terza_riga p.magic_italy_scopri a {background-image: url(../img_v04/grafica/scopri_italia.jpg); height: 59px; padding: 30px 5px 0 170px;}

/*preview*/
.preview {margin-bottom: 20px;}
.preview h3 {background-color: #fff; color: #069; padding: 6px 0; padding-left: 2px;}
.preview h3 a {background-color: #fff; color: #069; text-decoration: none;}
.preview h3 a:hover {text-decoration: underline;}
.preview.video h3 {background: #fff url(../img/icone/ico_video.gif) no-repeat 2px top; color: #069; padding-left: 35px;}

/*ITINERARI*/
/*scelta vista*/
/*.scelta_vista li {display: block; width: 29px; height: 29px; margin-left: 6px; cursor: pointer;}*/
.scelta_vista li {display: block; width: 120px; height: 21px; margin-bottom: 4px; cursor: pointer; background-repeat: no-repeat; background-position: right top; text-align: right; padding-right: 35px; padding-top: 8px;}
.scelta_vista li.vedi_schede {background-image: url(../img/grafica/view_schede.gif);}
.scelta_vista li.vedi_lista {background-image: url(../img/grafica/view_lista.gif);}
.scelta_vista li.hover {background-position: right -29px;}
/*itinerario comuni*/
.itinerario {position: relative; overflow: hidden;}
.img_itinerario img {display: none;}
.img_itinerario {background-position: center center;}
/*tipologia itienerario*/
.tipo_itinerario {position: absolute; width: 99px;}
.tipo_itinerario strong {width: 30px; height: 30px;}
strong.piedi {background-image: url(../img/icone/ico_apiedi.gif);}
strong.cavallo {background-image: url(../img/icone/ico_acavallo.gif);}
strong.bici {background-image: url(../img/icone/ico_inbicicletta.gif);}
strong.moto {background-image: url(../img/icone/ico_inmoto.gif);}
strong.auto {background-image: url(../img/icone/ico_inauto.gif);}
/*itinerario vista schede*/
.vista_schede .scelta_vista li.vedi_schede {background-position: right -29px; cursor: default;}
.vista_schede .itinerario {float: left; margin: 0 0 4px 4px; width: 189px; height: 207px;}
.vista_schede .img_itinerario {height: 179px; border-top: 5px solid #069;}
.vista_schede .img_itinerario a {display: block; height: 179px; position: relative;}
.vista_schede .descrizione_itinerario {display: none;}
.vista_schede .numeri_itinerario {background-color: #069; color: #fff; padding: 3px 5px;}
.vista_schede .tipo_itinerario {left: 10px; top: 10px;}
.vista_schede .tipo_itinerario strong {float: left; margin-right: 2px; }
.vista_schede .nome_itinerario {width: 100%; height: 48px; position: absolute; top: 136px; left: 0; background-image: url(../img/grafica/bg_opaco_grigio.png); color: #fff;}
.vista_schede .numeri_itinerario {width: 100%; position: absolute; bottom: 0; left: 0;}
.vista_schede .nome_itinerario h2 {padding: 10px; color: #fff;}
.vista_schede .nome_itinerario h2 a {color: #fff; text-decoration: none;}
/*itinerario vista lista*/
.vista_lista .scelta_vista li.vedi_lista {background-position: right -29px; cursor: default;}
.vista_lista .itinerario {margin: 4px; margin-top: 0;}
.vista_lista .img_itinerario {float: left; width: 120px; height: 120px;}
.vista_lista .img_itinerario a {display: block; height: 105px;}
.vista_lista .info_itinerario {margin-left: 124px;}
.vista_lista .nome_itinerario {border-top: 5px solid #069; padding: 15px 5px 8px 5px;}
.vista_lista .nome_itinerario h2 a {background-color: #fff; color: #069; text-decoration: none;}
.vista_lista .nome_itinerario h2 a:hover {text-decoration: underline;}
.vista_lista .numeri_itinerario {background-color: #fff; color: #666; padding: 3px 5px; font-weight: bold;}
.vista_lista .descrizione_itinerario {display: block; padding: 0 5px 6px 5px;}
.vista_lista .tipo_itinerario {margin-right: 5px; margin-top: 10px; float: right; position: relative;}
.vista_lista .tipo_itinerario strong {float: right; margin-left: 2px;}
.vista_lista .itinerario.hover {background-color: #f3f3f3; color: #069;}
.vista_lista .itinerario.hover h2 a {background-color: #f3f3f3; color: #069;}
.vista_lista .itinerario.hover .descrizione_itinerario {background-color: #f3f3f3; color: #000;}
.vista_lista .itinerario.hover .numeri_itinerario {background-color: #f3f3f3; color: #666;}
/*Ricerca*/
.ricerca_itinerari {}
.ricerca_itinerari form {display: none; position: absolute; top: 0; left: 0; width: 100%; z-index: 900;}
.ricerca_itinerari fieldset {border: 1px solid #6f6f6f; border-top: none; background: #f3f3f3 url(../img/grafica/bg_ricerca.gif) repeat-x left top; color: #000;}
.ricerca_itinerari .ricerca_scelta_campi {background-image: url(../img/grafica/doppio_bordo_hor.gif); background-position: left top; background-repeat: repeat-x; padding-top: 2px;}
.ricerca_itinerari .pad {background-image: url(../img/grafica/doppio_bordo_ver.gif); background-position: right top; background-repeat: repeat-y;}
.ricerca_itinerari .ricerca_scelta_parola {padding: 15px 20px;}
.ricerca_itinerari .ricerca_scelta_parola input {margin: 0 10px;}
.ricerca_itinerari .ricerca_scelta_durata .pad {background-image: none;}
.ricerca_itinerari .ricerca_submit {padding: 8px; background-color: #fff; color: #000; text-align: right;}
.ricerca_itinerari h4 {color: #666; font-weight: normal; margin-bottom: 5px;}
.ricerca_itinerari label {font-weight: bold;}
.promemoria_ricerca {padding: 10px; border: 1px solid #cdcdcd; background-color: #fff; color: #000; margin-bottom: 5px;}
.numero_trovati {background-color: #fff; color: #6b6b6b; font-weight: bold;}
.cambia_ricerca {margin-bottom: 5px;}
.cambia_ricerca li a {background: transparent url(../img/grafica/dotted.gif) repeat-y left top; color: #069; display: block; padding: 3px 10px;}
.cambia_ricerca li.first a {background-image: none; padding: 3px 10px;}
.cambia_ricerca li a:hover {text-decoration: none;}
.chiudi_ricerca {position: absolute; top: 6px; right: 6px; padding: 2px 23px 2px 0; background: transparent url(../img/grafica/chiudi.gif) no-repeat right center; color: #000; cursor: pointer;}
.chiudi_ricerca span {color: #069; font-weight: bold;}

/*paginazione_itinerari*/
.paginazione_itinerari {margin-top: 20px; text-align: center;}
.paginazione_itinerari p {padding: 15px;  background-color: #fff; color: #000;}
.paginazione_itinerari p a {text-decoration: none; display: inline-block; width: 29px; height: 29px; background-color: #ccc; vertical-align: middle; background-position: left top; background-repeat: no-repeat;}
.paginazione_itinerari p a:hover {background-position: left -29px;}
.paginazione_itinerari p a.off {background-position: left -58px; cursor: default;}
.paginazione_itinerari p a.precedente {background-image: url(../img/grafica/pag_precedente.gif); margin-right: 10px;}
.paginazione_itinerari p a.successivo {background-image: url(../img/grafica/pag_successivo.gif); margin-left: 10px;}
.paginazione_itinerari p a.primo {background-image: url(../img/grafica/pag_primo.gif);}
.paginazione_itinerari p a.ultimo {background-image: url(../img/grafica/pag_ultimo.gif);}

/*x dettaglio*/
.titolo_dettaglio {background-color: #dfebf3; color: #000;}
.titolo_dettaglio h1 {padding: 8px 50px 8px 10px;}
.titolo_dettaglio p {padding: 13px 10px 0 0;}
.titolo_dettaglio p a {background-color: #dfebf3; color: #069;}

/*SINGOLO ITINERARIO*/
.tag_cloud  .titolo_box_home h3 {background-color: #fff; color: #666;}
.tag_cloud p {background-color: #f3f3f3; color: #e1e1e1; padding: 10px; line-height: 1.5em; text-align: justify;}
.tag_cloud a {text-decoration: none;}
.tag_cloud a span {display: none;}
.testata_itinierario {}
/*
.testata_itinierario a {text-decoration: none;}
.testata_itinierario a:hover {text-decoration: underline;}
*/
.abstract_itinierario p {padding: 8px 10px 1px 10px;}
.cont_vota_itinerario {width: auto;}
.rating_itinierario {display: none;}
.rating_itinierario p {padding: 10px 10px 10px 0;}
.cont_vota_itinerario {padding: 4px 8px;}
.rating_itinierario p {padding: 5px 10px 0 0; padding-left: 8px; font-weight: bold; background-color: #fff; color: #777;}
.rating_itinierario .cont_vota_itinerario p {padding: 0; padding-left: 8px; font-weight: bold; background-color: #fff; color: #777;}
.contenitore_mappa {overflow: hidden;}
/*preview mappa*/
.dettaglio .preview_mappa {margin-top: 40px; margin-bottom: 10px;}
.preview_mappa p {text-align: right; padding: 4px;}
.preview_mappa .view_mappa {width: 300px; height: 300px; position: relative;}
.preview_mappa .view_mappa .noaction {position: absolute; top: 0; left: 0; z-index: 999999; width: 300px; height: 300px; background-image: url(../img/grafica/transparent.gif);}

/*singolo_itinerario_immagine*/
.singolo_itinerario_immagine img {border: 1px solid #000;}
/*singolo_itinerario_info*/
.singolo_itinerario_info li {background-color: #dfebf3; color: #000; padding: 8px; border-bottom: 1px solid #fff;}
/*singolo_itinerario_file*/
.singolo_itinerario_file li {padding-left: 22px; margin-bottom: 10px; background-position: left top; background-repeat: no-repeat;}

.gpx {background-image: url(../img/icone/gpx.gif);}
.pdf {background-image: url(../img/icone/pdf.gif);}

/*alert*/
.alert {border: 2px solid #900; padding: 10px; padding-left: 60px; background: #fff url(../img/grafica/bg_alert.gif) no-repeat 6px 15px; color: #000; margin-bottom: 20px;}
.alert h4 {background-color: #fff; color: #900;}

/*TAPPA*/
.titolo_tappa {margin-bottom: 20px;}
.titolo_tappa h2 span {font-weight: normal;}
.singola_tappa_distanza {margin-bottom: 5px;}
.singola_tappa_file li {padding: 0 0 3px 22px; margin-bottom: 5px; background-position: left top; background-repeat: no-repeat;}
/*preview mappa tappa*/
.preview_mappa_tappa .view_mappa {width: 208px; height: 208px; border: 1px solid #000;}
/*singolo poi di itinerario*/
.singolo_poi {background: #fff url(../img/singolo_poi/bg_singolo_poi.gif) repeat-x left top; color: #000; position: relative;}
.singolo_poi .colonnaDxInt .pad {padding: 20px 10px;}
.singolo_poi .contFloat {background-repeat: repeat-y; background-position: left top;}
.singolo_poi .colonnaSxInt {background-position: left top; background-repeat: no-repeat;}

#tappa_01 .singolo_poi .contFloat {background-image: url(../img/singolo_poi/bg_singolo_poi_fascia_01.gif);}
#tappa_01 .singolo_poi_ultimo .contFloat {background-image: none;}
#tappa_01 .singolo_poi .colonnaSxInt {background-image: url(../img/singolo_poi/singolo_poi_01.gif);}
#tappa_01 .singolo_poi_primo .colonnaSxInt {background-image: url(../img/singolo_poi/singolo_poi_primo_01.gif);}
#tappa_01 .singolo_poi_ultimo .colonnaSxInt {background-image: url(../img/singolo_poi/singolo_poi_ultimo_01.gif);}

#tappa_02 .singolo_poi .contFloat {background-image: url(../img/singolo_poi/bg_singolo_poi_fascia_02.gif);}
#tappa_02 .singolo_poi_ultimo .contFloat {background-image: none;}
#tappa_02 .singolo_poi .colonnaSxInt {background-image: url(../img/singolo_poi/singolo_poi_02.gif);}
#tappa_02 .singolo_poi_primo .colonnaSxInt {background-image: url(../img/singolo_poi/singolo_poi_primo_02.gif);}
#tappa_02 .singolo_poi_ultimo .colonnaSxInt {background-image: url(../img/singolo_poi/singolo_poi_ultimo_02.gif);}

#tappa_03 .singolo_poi .contFloat {background-image: url(../img/singolo_poi/bg_singolo_poi_fascia_03.gif);}
#tappa_03 .singolo_poi_ultimo .contFloat {background-image: none;}
#tappa_03 .singolo_poi .colonnaSxInt {background-image: url(../img/singolo_poi/singolo_poi_03.gif);}
#tappa_03 .singolo_poi_primo .colonnaSxInt {background-image: url(../img/singolo_poi/singolo_poi_primo_03.gif);}
#tappa_03 .singolo_poi_ultimo .colonnaSxInt {background-image: url(../img/singolo_poi/singolo_poi_ultimo_03.gif);}

#tappa_04 .singolo_poi .contFloat {background-image: url(../img/singolo_poi/bg_singolo_poi_fascia_04.gif);}
#tappa_04 .singolo_poi_ultimo .contFloat {background-image: none;}
#tappa_04 .singolo_poi .colonnaSxInt {background-image: url(../img/singolo_poi/singolo_poi_04.gif);}
#tappa_04 .singolo_poi_primo .colonnaSxInt {background-image: url(../img/singolo_poi/singolo_poi_primo_04.gif);}
#tappa_04 .singolo_poi_ultimo .colonnaSxInt {background-image: url(../img/singolo_poi/singolo_poi_ultimo_04.gif);}

#tappa_05 .singolo_poi .contFloat {background-image: url(../img/singolo_poi/bg_singolo_poi_fascia_05.gif);}
#tappa_05 .singolo_poi_ultimo .contFloat {background-image: none;}
#tappa_05 .singolo_poi .colonnaSxInt {background-image: url(../img/singolo_poi/singolo_poi_05.gif);}
#tappa_05 .singolo_poi_primo .colonnaSxInt {background-image: url(../img/singolo_poi/singolo_poi_primo_05.gif);}
#tappa_05 .singolo_poi_ultimo .colonnaSxInt {background-image: url(../img/singolo_poi/singolo_poi_ultimo_05.gif);}

#tappa_06 .singolo_poi .contFloat {background-image: url(../img/singolo_poi/bg_singolo_poi_fascia_06.gif);}
#tappa_06 .singolo_poi_ultimo .contFloat {background-image: none;}
#tappa_06 .singolo_poi .colonnaSxInt {background-image: url(../img/singolo_poi/singolo_poi_06.gif);}
#tappa_06 .singolo_poi_primo .colonnaSxInt {background-image: url(../img/singolo_poi/singolo_poi_primo_06.gif);}
#tappa_06 .singolo_poi_ultimo .colonnaSxInt {background-image: url(../img/singolo_poi/singolo_poi_ultimo_06.gif);}

.singola_tappa_immagine {margin: 20px 0 0 86px;}
.singola_tappa_immagine img {display: block; border: 1px solid #000;}
.singola_tappa_misura p {font-weight: bold; position: absolute; left: 4px; bottom: 20px;}
.singolo_poi_titolo_coordinate {margin-bottom: 10px;}
.singolo_poi_titolo_coordinate h3 {padding: 5px 5px 0 12px; background-repeat: no-repeat; background-position: left 8px; color: #069; margin-bottom: 2px;}
.singolo_poi_titolo_coordinate h3 {background-image: url(../img/grafica/poi_chiuso.gif);}
.singolo_poi_titolo_coordinate h3.aperto {background-image: url(../img/grafica/poi_aperto.gif);}
.singolo_poi_titolo_coordinate p {padding-left: 12px;}
.singolo_poi_contenuto {margin-bottom: 10px;}
.singolo_poi_link {margin-top: 10px;}
.singolo_poi_link strong {text-transform: uppercase;}
.singolo_poi_media {background: #fff url(../img/grafica/dotted_hor.gif) repeat-x left top; color: #000; padding-top: 10px;}
.pannello {padding: 10px; background: #fff url(../img/grafica/bg_pannelli.gif) repeat-x left top; color: #000; position: relative;}
/*ricerca*/
.ricerca_itinerari .float {width: 33%;}
.ricerca_itinerari .pad {padding: 15px 20px;}
