/*STRUTTURA*/
body {text-align: center;}
html, body {height: 100%;}
.min_width {min-height: 100%; background: #fff url(../img/grafica/sfuma_pagina.jpg) repeat-y center top; color: #000; width: 940px; padding: 0 15px; margin: 0 auto; text-align: left;}
/*COMUNI*/
.contFloat {overflow: auto; width: 100%;}
.float {display: inline; overflow: hidden; float: left;}
.right {float: right;}
.clear {clear: both;}
.relative {position: relative;}
/*spaziatura*/
.interna .block_pad {padding: 10px;}
.overflow_partner {overflow-x: auto;}
/*GENERALI*/
body {background-color: #ededed; color: #000; font: 62.5% Arial, sans-serif;}
p a,
li a {color: #069; font-weight: bold;}
p a:hover,
li a:hover {text-decoration: none;}
a {outline: none; outline-style: none;}
/*FORMATTAZIONE CARATTERI*/
p {line-height: 1.4em;}
h1 {font-size: 3.6em;}
h2, h4 {font-size: 1.5em;}
/*h3 {font: bold 1.5em Georgia, serif;}*/
h3 {font-size: 1.5em}
.altre_info h3 {font-family: Arial, sans-serif;}
.titolo_box_home h3 {font: bold 1.6em Arial, sans-serif;}
.home .titolo_box_home h3 {font: normal 1.6em Arial, sans-serif;}
p, ul, table, form {font-size: 1.2em;}
tbody, td, tr {font-size: .9em; vertical-align: top;}
.menu_header li {font-size: 1.1em;}
.preview_virtual_tour .scrollable div a,
.pagina_idee_vacanza a,
.regioni_home .scrollable .x4 a,
.preview_much_more .scrollable div a,
.preview_idee_vacanze_home .scrollable .x3 a,
.regioni_interna .scrollable .x2 a,
.preview_idee_vacanze_interna .scrollable .x2 a,
.item_link_sidebar a {font-size: 1.3em; font-weight: bold;}
.home_speciale_g8 li p a {font-size: .9em; font-weight: bold;}
/*.made_magic li p a {font-size: .6em;}*/
.preview_idee_vacanze .scrollable .x4 a {font-size: 1.1em;}
p.titolo_faq a {font-size: 1.4em;}
.sub_footer li {font-size: .9em;}
.blocco_itinerari.vista_schede .nome_itinerario h2 {font-size: 1.3em;}
.titolo_pagina h1,
.titolo_dettaglio h1,
.titolo_tappa h2 {font-size: 2.5em;}
.titolo_pagina_interna h2,
.titolo_vt h2 {font-size: 2em;}
.benvenuto .titolo_pagina h1 {font: bold 2.5em Georgia, serif;}
.contenuto_video {margin-bottom: 10px;}
.contenuto_sezione p {line-height: 1.5em; margin-bottom: 10px;}
.alert {font-size: .9em;}
.singola_tappa_misura {font-size: .9em;}
.alert h4 {font-size: 1.5em;}
.ricerca_itinerari h4 {font-size: 1.3em;}
.singolo_itinerario_immagine h2 {font-size: 1.2em;}
.singolo_poi_titolo_coordinate h3 {font: bold 1.4em Arial;}
.singolo_itinerario_fonte {font-size: .9em;}
p.link_servizi {font-size: 1.1em;}
.citazione p.quote {font-size: 1.6em;}
.map_chekbxs label {font-size: .9em;}
.chiudi_ricerca {font-size: .9em;}
.barra_magnifica_italia a {font: bold 1.8em Arial, sans-serif;}
.home_link_ext li {font-size: 1.1em;}
.home_info_utili p a {font-size: 1.3em;}
.scelta_vista li {font-size: .9em;}
/*HEADER*/
.header {background: #fff url(../img/grafica/bg_bottom_header.gif) repeat-x left bottom; color: #000;}
.italia {position: absolute; top: 10px; left: 20px; z-index: 99;}
.ministero_turimo {position: absolute; right: 20px; bottom: 5px;}

.testo_testata,
.dida_testata {color: #fff; font-weight: bold; font-size: 1.4em;}

.testo_testata {
position: absolute; left: 0px; bottom: 0px; z-index: 99;
/*
font-style: italic;
background-image: url(../img/grafica/sfuma_testata_testo.png);
background-position: left bottom;
background-repeat: no-repeat;
width: 400px;
*/
}

/*
.testo_testata p {
postion: relative;
display: block;
background-image: url(../img/grafica/sfuma_testata_testo.png);
background-position: left bottom;
background-repeat: no-repeat;
padding: 50px 0 5px 10px;
}
*/
.testo_testata p img {display: block;}

.dida_testata {position: absolute; right: 20px; top: 20px; font-size: 1.1em;  z-index: 99;}





.testata_interno {background-position: center top; background-repeat: no-repeat; height: 118px; overflow: hidden; background-image:url(../img/bg_testata01.jpg)}

/*menu header*/
.menu_header {float: left; width: 100%; background: #fff url(../img/grafica/bg_menu_header_new.gif) repeat-x left bottom; color: #000;}
.menu_header_sx li {padding: 7px 0;}
.menu_header_sx li a,
.menu_header_sx li span {
display: block;
background-image: url(../img/grafica/dotted.gif);
background-repeat: repeat-y;
background-position: right top;
color: #069;
font-weight: bold;
text-decoration: none;
padding: 3px 10px;
}
.menu_header_sx li.last a,
.menu_header_sx li.last span {background-image: none;}
.menu_header_sx li a:hover {color: #999;}
.menu_header_sx li span {color: #333;}
/*SCELTA LINGUA*/
.scelta_lingue {float: right; padding: 7px 10px 0 0; width: 150px; position: relative;}
.scelta_lingue p {cursor: pointer; float: left; width: 70px; text-align: right; padding: 2px 0 0 0;}
.scelta_lingue ul {width: 75px; position: absolute; z-index: 9999; right: 10px; border: 1px solid #069; background-color: #fff;}
.scelta_lingue ul li {display: none;} 
.scelta_lingue ul li.current {display: block; cursor: pointer; background: #fff url(../img/grafica/scegli_lingua.jpg) center right no-repeat; color: #000;}
.scelta_lingue ul li a, .scelta_lingue ul li span {font-weight: normal; padding: 2px; text-decoration: none; display: block;}
.scelta_lingue ul li a:hover {background-color: #069; color: #fff;}
.interna {padding-bottom: 30px;}
/*IE 6*/
*html .min_width {height: 100%;}
*html img {display: block;}
