#fullResImage {display: inline;}
.subheader_interna {background: #cfe1ed url(../img_v04/grafica/bg_subheader.jpg) center top no-repeat; color: #000;}
.subheader_interna .centra {background: #fff url(../img_v04/grafica/bg_subheader_interna_centra.jpg) left bottom repeat-x; color: #000;}

.path {border: 1px solid #999; background-color: #fff; padding: 5px;}
.path a, .path span {background-color: #fff; color: #000; font-weight: bold;}

.cont_flash_regioni, #lnk_mappa_regioni {display: block; width: 298px; height: 335px;}

.collaborazione {padding: 5px 10px;}
.collaborazione .logo_am a {display: block; padding: 30px 10px 30px 110px; background: #fff url(../img_v04/loghi/logo_am.gif) left center no-repeat;}
.collaborazione .logo_am a {font-weight: bold; color: #000; text-decoration: none;}
.collaborazione .logo_am a:hover {text-decoration: underline;}

/*MIBAC*/
li.mibac a {background: #369 url(../img_v04/grafica/mibac.jpg) center center no-repeat; height: 63px; border: 1px solid #999; padding: 23px 10px 0 170px;}
li.mibac a {display: block; color: #fff; text-decoration: none; font-weight: bold;}


/*form_regioni*/
.form_regioni {border-top: 1px solid #fff; background-color: #f4f4f4; padding: 7px; text-align: center;}
.form_regioni label {padding: 0 6px; font-weight: bold;}

.contenuto_interna {background: #e1edf3 url(../img_v04/grafica/bg_contenuto_interna.jpg) center top no-repeat; color: #000;}
.contenuto_sezione p {line-height: 1.5em; margin-bottom: 10px;}
.contenuto_sezione p a,
.contenuto_sezione li a {color: #069; font-weight: bold;}
.contenuto_sezione ol li {margin: 0 0 5px 5px;}

.link_vt h3 {padding: 10px 30px; background-image: url(../img_v04/grafica/bg_titolo_link.gif); background-repeat: no-repeat; background-position: left center;}
.link_vt ul {border-top: 1px solid #e3e3e3;}
.link_vt ul li {border-bottom: 1px solid #e3e3e3; padding: 10px 30px;}
.link_vt ul li a {color: #069; font-weight: bold;}

ul.tabs_regione {background: #fff url(../img_v04/grafica/bg_tabs_regione.gif) left bottom repeat-x; color: #000;}
ul.tabs_regione li {text-transform: uppercase; margin-right: 3px; border-top: 4px solid #999; border-bottom: 1px solid #dbdbdb;}
ul.tabs_regione li.current {border-top: 4px solid #b1e0f2; border-bottom: 1px solid #fff;}
ul.tabs_regione li span {display: block; padding: 10px 14px; font-weight: bold; background-color: #f2f2f2; color: #999; cursor: pointer; border: 1px solid #dbdbdb; border-top: none; border-bottom: none;}
ul.tabs_regione li.current span {background-color: #fff; color: #000; cursor: default;}

div.panes_regione {background: #fff url(../img_v04/grafica/bg_panes_regione.gif) left top no-repeat; color: #000;}
div.panes_regione .pad {padding: 10px;}

.colonnaDx .vedi_tutti {background: #fff url(../img_v04/grafica/vedi_tutti_home.gif) right center no-repeat; color: #333; padding: 8px 17px 8px 0; text-align: right; font-weight: bold;}
.colonnaDx .vedi_tutti a {background-color: #fff; color: #333; text-decoration: none;}
.colonnaDx .vedi_tutti a:hover {text-decoration: underline;}

/*img notizie*/
.news-single-imgcaption {display: none;}
.news_box_interna .news_img_float {margin: 0 10px 10px 0; height: 90px; overflow: hidden; border: 1px solid #999;}
.news_box_interna .news_img_float img {width: 120px; height: auto; display: block;}

.news_singola .news_img_float {margin: 5px 10px 10px 0; border: 1px solid #999; height: auto;}
.news_singola .news_img_float img {width: 200px; display: block;}

.news_box_sidebar {padding: 10px; border-top: 1px solid #999;}
.news_box_sidebar p.data {width: 85px; font-size: 1.1em; color: #666;}
.news_box_sidebar p strong a {text-decoration: none; background-color: #fff; color: #515622;}

.pagina_img_2col .x2 a {float: left ; width: 298px; height: 115px; margin: 0 3px 5px 3px;}
.pagina_idee_vacanza .x3 a {float: left; width: 160px; height: 120px; margin: 20px 18px; margin-bottom: 0; position: relative; color: #fff;text-decoration: none;}

.colore_box {border-top: 5px solid #039; margin-bottom: 10px;}

.blocco_regioni .colore_box {border-color: #b1e0f2;}
.blocco_idee .colore_box  {border-color: #fcc125;}
.blocco_notizie .colore_box  {border-color: #bed03e;}
.blocco_organizza .colore_box  {border-color: #df593e;}
.blocco_meteo .colore_box  {border-color: #feb487;}

.blocco_default .b_regioni {border-color: #b1e0f2;}
.blocco_default .b_idee {border-color: #fcc125;}
.blocco_default .b_notizie {border-color: #bed03e;}
.blocco_default .b_organizza {border-color: #df593e;}
.blocco_default .b_meteo {border-color: #feb487;}

.titolo_box_home {background: #fff url(../img_v04/grafica/bg_titolo_box_home.gif) left bottom repeat-x; color: #000; margin-bottom: 10px;}
.titolo_box_home h2 {font-weight: normal; text-transform: uppercase; background-color: #fff; color: #000; border-right: 1px solid #999; padding: 5px 10px;}
.b_notizie_sidebar {margin-bottom: 0;}
.titolo_pagina {margin-bottom: 10px;}
.titolo_pagina {background-color: #dfebf3; color: #000;}
.titolo_pagina h1 {padding: 8px 10px; font-size: 2.5em;}

/*menu contestuale destra*/
.submenu li {background: #fff url(../img_v04/grafica/bg_submenu_li.gif) repeat-x left bottom; color: #000; width: 100%;}
.submenu li a, .submenu li span {display: block; padding: 7px 10px; border-top: 1px solid #999; text-decoration: none; height: 1%; padding-left: 22px; background: #fff url(../img_v04/grafica/ico_submenu.gif) no-repeat 8px 10px; color: #069;}
.submenu li a:hover, .submenu li span {border-top: 1px solid #999; background: transparent url(../img_v04/grafica/ico_submenu_on.gif) no-repeat 8px 10px; color: #000; font-weight: bold;}

.submenu_video li a,
.submenu_video li span {padding-left: 32px; background: #fff url(../img_v04/grafica/bg_settevie.gif) no-repeat 8px 7px; color: #069;}
.submenu_video li a:hover,
.submenu_video li span {background: transparent url(../img_v04/grafica/bg_settevie_on.gif) no-repeat 8px 7px; color: #000; font-weight: bold;}



.submenu_virtualtour ul {border-top: none;}
.submenu_virtualtour li {background: #fff url(../img_prova/prova_vr.gif) no-repeat 16px 11px ; display: block; border: 1px solid #999; width: auto; padding: 10px 10px 10px 48px; margin-bottom: 10px;}
.submenu_virtualtour li a {padding: 0; background-image: none; border: none;}
.submenu_virtualtour li a:hover  {border: none; background-image: none;}

.submenu_virtualtour li {background-image: url(../img_v04/puntatori/vt_rosso_01.png);}
.cat2 .submenu_virtualtour li {background-image: url(../img_v04/puntatori/vt_rosso_01.png);}
.cat1 .submenu_virtualtour li {background-image: url(../img_v04/puntatori/vt_blu_01.png);}
.cat2 .submenu_virtualtour li {background-image: url(../img_v04/puntatori/vt_verde_01.png);}

.submenu_virtualtour li.active {background-color: #e3e3e3; border-color: #ccc;}
.submenu_virtualtour li.active a {background-color: #e3e3e3;}

.magic_italy_magazine a {background-position: left top; background-repeat: no-repeat; height: 50px; padding: 39px 5px 0 170px; border: 1px solid #999; vertical-align: middle; display: block; color: #2e5f8d; text-decoration: none; font-weight: bold;}
.magic_italy_magazine a {background-image: url(../img_v04/grafica/magic_italy.jpg);}

/*MAPPA DEL SITO*/
.mappa_del_sito {padding: 10px 20px;}
.mappa_del_sito ol  {padding: 0 0 10px 10px; font-size: 1.2em;}
.mappa_del_sito ol ol {padding: 0 0 10px 10px; font-size: 1em;}
.mappa_del_sito ol li a {color: #666; display: block; margin-bottom: 4px; padding-left: 15px; background-image: url(../img_v04/grafica/pallino_blu.gif); background-repeat: no-repeat; background-position: left 5px;}

/*NEWS*/
.news_box_interna {border-bottom: 1px solid #999; margin-bottom: 5px; padding-bottom: 5px;}
.news_box_interna .img_left img {width: 240px; height: auto}
.news_box_interna p {margin-bottom: 2px;}
.news_box_interna p.data {font-size: 1.1em; color: #666;}
.news_box_interna p strong a {text-decoration: none;}
.news_box_interna p strong {font-size: 1.3em;}
.news_box_interna .news-single-imgcaption {color: #A0A0A4}

/*paginazione_news*/
.paginazione_news {margin-top: 20px; text-align: center;}
.paginazione_news p {padding: 15px;  background-color: #fff; color: #000;}
.paginazione_news 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_news p span a:hover {background-position: left -29px;}
.paginazione_news p span.off a {background-position: left -58px; cursor: default;}
.paginazione_news p span.precedente a {background-image: url(../img_v04/grafica/pag_precedente.gif); margin-right: 10px; text-indent: -20000px; font-size: .1em;}
.paginazione_news p span.successivo a {background-image: url(../img_v04/grafica/pag_successivo.gif); margin-left: 10px; text-indent: -20000px; font-size: .1em;}

/*mappa vt*/
.map_chekbxs {position: absolute; top: 10px; right: 10px; background-color: #fff; color: #000; border: 1px solid #999; z-index: 120;}
.map_chekbxs label, .map_chekbxs input {vertical-align: middle; cursor: pointer;}
.map_chekbxs div {padding: 2px 4px; border-left: 1px solid #999; font-weight: bold;}
.map_chekbxs .mare_laghi {border: none; background-color: #fff; color: #3f5b8d;}
.map_chekbxs .montagna_natura {background-color: #fff; color: #af1224;}
.map_chekbxs .citta_cultura {background-color: #fff; color: #146735;}

.controls_mappa {position: absolute; z-index: 999; top: 10px; left: 10px;}
.controls_mappa span {display: block; width: 40px; height: 40px; cursor: pointer; background-repeat: no-repeat; background-position: center center; text-indent: -20000px; font-size: .1em;}
.controls_mappa span.zoomIn {background-image: url(../img_v04/grafica/piu.png);}
.controls_mappa span.zoomOut {background-image: url(../img_v04/grafica/meno.png);}

.logo_navteq {position: absolute; z-index: 999; bottom: 10px; right: 10px;}

#mapcontainer .baloon {width: 260px; background: transparent url(../img_v04/grafica/arrow_baloon.gif) no-repeat 33px bottom; overflow: auto; position: relative;}
#mapcontainer .baloon p {padding: 4px 5px; background-color: #fff; color: #000; border: 3px solid #666; height: 22px; }
#mapcontainer .baloon .categoria_baloon {background-color: #f3f3f3; color: #000; border-bottom: none; height: 14px; padding: 8px 5px; padding-right: 27px; font-weight: bold; line-height: 2em;}
#mapcontainer .baloon .foto_baloon {border-bottom: none; border-top: none; height: 52px;}
#mapcontainer .baloon .foto_baloon img {display: block;}
#mapcontainer .baloon .link_baloon {border-top: none; margin-bottom: 10px;}
#mapcontainer #close_baloon {position: absolute; top: 8px; right: 8px; width: 21px; height: 21px; background: #ccc; background-image: url(../img_v04/grafica/close_baloon.gif); text-indent: -20000px; font-size: .1em;}

.sicurezza_ico {padding-left: 80px; padding-bottom: 20px; margin-bottom: 10px; background-position: left top; background-repeat: no-repeat; overflow: auto;}
.sicurezza_ico p b,
.sicurezza_ico p strong {display: block; border-bottom: 1px solid #e5e5e5; padding-bottom: 5px;}
.sicurezza_polizia {background-image: url(../img_v04/ico_sicurezza/polizia.png);}
.sicurezza_carabinieri {background-image: url(../img_v04/ico_sicurezza/carabinieri.png);}
.sicurezza_finanza {background-image: url(../img_v04/ico_sicurezza/gdf.png);}
.sicurezza_forestale {background-image: url(../img_v04/ico_sicurezza/forestale.png);}
/*.sicurezza_polizialocale {background-image: url(../img_v04/ico_sicurezza/.png);}*/
.sicurezza_numeri_polizia {background-image: url(../img_v04/ico_sicurezza/n113.png);}
.sicurezza_numeri_carabinieri {background-image: url(../img_v04/ico_sicurezza/n112.png);}
.sicurezza_numeri_vigili_fuoco {background-image: url(../img_v04/ico_sicurezza/n115.png);}
.sicurezza_numeri_emergenze {background-image: url(../img_v04/ico_sicurezza/n118.png);}
.sicurezza_numeri_soccorso {background-image: url(../img_v04/ico_sicurezza/n800.png);}
.sicurezza_numeri_incendi {background-image: url(../img_v04/ico_sicurezza/n1515.png);}
.sicurezza_numeri_costiera {background-image: url(../img_v04/ico_sicurezza/marittimo.png);}

.ancore_info {margin-bottom: 10px; border-bottom: 1px solid #e4e4e4; padding-bottom: 25px;}
.altre_info h3 {margin-bottom: 5px;}
.altre_info ul {margin-bottom: 10px;}
.altre_info ul li {margin: 0 0 4px 4px;}
.altre_info .torna_su {border-top: 1px solid #e4e4e4; padding: 6px 10px; margin-bottom: 10px; text-align: right;}
p.titolo_faq a {color: #000;}

/*MAPPA METEO*/
#mappa {width: 610px; height: 650px; position: relative; overflow: hidden;}
#combos {border-top: 1px solid #999; padding: 10px 10px 0 10px;}
#combos p {margin-bottom: 10px;}
#combos select {width: 100%;}

.dateForecast {margin-bottom: 5px;}
.dateForecast div {width: 204px; background: #e6e6e6 url(../img_v04/grafica/b333.jpg) left bottom repeat-x; color: #000;}
.dateForecast div p {text-align: center;}
.dateForecast div p strong {width: 204px; padding: 12px 0; background-color: #e6e6e6; color: #000;}
.dateForecast div p span {cursor: pointer; width: 49px; margin: 0 1px; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #333; padding: 8px 0; font-weight: bold; background-color: #f3f3f3; color: #666;}
.dateForecast div.forecastDomani {width: 200px; margin: 0 1px;}
.dateForecast div.forecastDomani strong {width: 200px;}
.dateForecast div.forecastDomani p span {width: 48px;}
.dateForecast div p span.on {background-color: #fff; color: #000; border: 1px solid #333; border-bottom: 1px solid #fff; margin: 0;}

#mappa div.infoWindow .pad {display: table; width: 300px;}
#mappa div.infoWindow .stationIcon {width: 60px; padding-right: 5px; border-right: 1px solid #999; margin-right: 5px;}
#mappa div.infoWindow .infostation {margin-left: 75px;}
#mappa div.infoWindow .infostation strong, #mappa div.infoWindow .infostation span {display: block; margin-bottom: 3px;}
#mappa div.infoWindow .infostation span.temperatura {color: #06c; font-weight: bold;}
#mappa div.infoWindow area {display: block; float: left; z-index: 9999999; width: 80px; height: 80px; background: #999;}

.titolo_video_rai {background-color: #dfebf3; color: #000; margin-bottom: 5px; padding: 5px;}
.contenuto_sezione ul.lista_video_rai {margin-bottom: 10px;}
.contenuto_sezione ul.lista_video_rai li {padding: 5px 0; background: #fff url(../img_v04/grafica/bg_settevie.gif) no-repeat 305px center; color: #069; border-bottom: 1px solid #c1c1c1;}
.contenuto_sezione ul.lista_video_rai li img,
.contenuto_sezione ul.lista_video_rai li a {display: inline; vertical-align: middle; padding:0; margin: 0;}
.contenuto_sezione ul.lista_video_rai li img {margin-right: 35px;}

div.csc-textpic-imagewrap,
div.img_text {margin: 0 5px 5px 5px; float: right;}
div.csc-textpic-imagewrap p,
div.img_text p {line-height: 1.2em; margin: 0;}
div.csc-textpic-imagewrap img,
div.img_text img {display: block; border: 1px solid #999; margin-bottom: 2px;}
.citazione {border-bottom: 1px solid #999; background-color: #f4f4f4; padding: 5px; text-align: right;}

.titolo_dettaglio {background-color: #dfebf3; color: #000;}
.titolo_dettaglio h1 {padding: 8px 50px 8px 10px; font-size: 2.5em;}
.titolo_dettaglio p {padding: 13px 10px 0 0;}
.titolo_dettaglio p a {background-color: #dfebf3; color: #069;}

/*FORM CONTATTACI*/
#form_contatti th, #form_contatti td {padding: 5px; vertical-align: top;}
#form_contatti dt {float: left; clear: left; width: 200px; margin-bottom: 5px; font-weight: bold;}
#form_contatti dd {margin-left: 210px; margin-bottom: 5px;}

.contenuto_sezione.user-contattaci-pi1 {font-size:1.2em;}
