/* - - - - - - - - - - - - - - - - - - - - 
FALMA ITALIA
website by websolute
- - - - - - - - - - - - - - - - - - - - */ 

/* BODY & ALTRO
- - - - - - - - - - - - - - - - - - - - */
* {margin:0; padding:0; outline:none;/* -moz-outline: none;*/}
a img {border:none;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clear {clear:both;}
.clearfix {display:block;}
/* End hide from IE-mac */
* ul li {height:auto;#height:1%;}
img {border:none; margin:0;}

body {background: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#0f1114; }
a {color:#000; text-decoration:none; font-weight: bold;}
a:hover {color:#000; text-decoration: underline; }

/* HOMEPAGE
- - - - - - - - - - - - - - - - - - - - */
#hp_sopra{width: 100%; height: 460px; }
#container_sopra {width:960px; height: 460px; margin:0 auto; position:relative; }

#topbar_hp {width:960px; height: 50px; background:  url(../img/sf_logo_anek.png) no-repeat top left;}
#logo_hp{width:327px; float: left; height: 50px;}
#logo_hp a{display:block; text-indent:-9999px; font-size:0.0001em; height: 50px; width:327px; padding: 0px; margin: 0px 0px 0px 0px; }

#menu{width:633px; float: left; list-style: none; padding: 0px; margin: 0px 0px 0px 0px;}
#menu ul li{float: left; list-style: none; padding: 0px 0px 0px 18px; margin: 0px; }
#menu ul li a{display:block; text-indent:-9999px; font-size:0.0001em; height: 25px; padding: 0px; margin: 0px; }
#menu ul li a#pulshome{background: url(../img/puls_home.gif) no-repeat top left; width: 31px;}
#menu ul li a#pulshome:hover, #menu ul li a#pulshome.on {background: url(../img/puls_home.gif) no-repeat bottom left; }
#menu ul li a#pulschisiamo{background: url(../img/puls_chisiamo.gif) no-repeat top left; width: 53px;}
#menu ul li a#pulschisiamo:hover, #menu ul li a#pulschisiamo.on {background: url(../img/puls_chisiamo.gif) no-repeat bottom left;}
#menu ul li a#pulscontatti{background: url(../img/puls_contatti.gif) no-repeat top left; width: 48px;}
#menu ul li a#pulscontatti:hover, #menu ul li a#pulscontatti.on {background: url(../img/puls_contatti.gif) no-repeat bottom left;}
#menu ul li a#pulstraghetti{background: url(../img/puls_traghetti.gif) no-repeat top left; width: 57px;}
#menu ul li a#pulstraghetti:hover, #menu ul li a#pulstraghetti.on {background: url(../img/puls_traghetti.gif) no-repeat bottom left;}
#menu ul li a#pulscargo{background: url(../img/puls_cargo.gif) no-repeat top left; width: 37px;}
#menu ul li a#pulscargo:hover, #menu ul li a#pulstraghetti.on {background: url(../img/puls_cargo.gif) no-repeat bottom left;}
#menu ul li a#pulssoggiorni{background: url(../img/puls_soggiorni.gif) no-repeat top left; width: 59px;}
#menu ul li a#pulssoggiorni:hover, #menu ul li a#pulssoggiorni.on {background: url(../img/puls_soggiorni.gif) no-repeat bottom left;}
#menu ul li a#pulsprenota{background: url(../img/puls_prenota.gif) no-repeat top left; width: 89px;}
#menu ul li a#pulsprenota:hover, #menu ul li a#pulsprenota.on {background: url(../img/puls_prenota.gif) no-repeat bottom left;}
#menu ul li a#pulsofferte{background: url(../img/puls_offerte.gif) no-repeat top left; width: 47px;}
#menu ul li a#pulsofferte:hover, #menu ul li a#pulsofferte.on {background: url(../img/puls_offerte.gif) no-repeat bottom left;}
#menu ul li a#pulsnews{background: url(../img/puls_news.gif) no-repeat top left; width: 28px;}
#menu ul li a#pulsnews:hover, #menu ul li a#pulsnews.on {background: url(../img/puls_news.gif) no-repeat bottom left;}
#menu ul li a#pulsenglish{background: url(../img/puls_english.gif) no-repeat top left; width: 44px;}
#menu ul li a#pulsenglish:hover, #menu ul li a#pulsenglish.on {background: url(../img/puls_english.gif) no-repeat bottom left;}

/* SOTTOMENU NEL MENU ORIZZ
- - - - - - - - - - - - - - - - - - - - */
#menu ul li span.ombre_sottomenu{display: none; padding: 0px 0px 0px 0px; z-index: 30; position: absolute; top: 40px; background:url(../img/sf_sottomenu_ombre.png) repeat-x top left; width: 120px; height: 7px; }
#menu ul li ul{display: none; list-style: none; padding: 0px 0px 4px 0px; margin: 0px; z-index: 20; position: absolute; top: 40px; background:url(../img/sf_sottomenu_ombrasotto.png) repeat-x bottom left;  }
#menu ul li ul li{clear: both; list-style: none; padding: 0px 0px 0px 0px; margin: 0px 0px 1px 0px; /*height: 14px;*/  background: url(../img/sf_sottomenu.jpg) repeat-x bottom left #fdc537; width: 120px;}
#menu ul li ul li a{display:block; font-size: 10px; font-weight: normal; text-indent:0px;  padding: 0px 10px 0px 10px; height: 14px;}

body.lang_en #menu ul li{float: left; list-style: none; padding: 0px 0px 0px 28px; margin: 0px; }
body.lang_en #menu ul li a#pulschisiamo{background: url(../img/puls_chisiamo_en.gif) no-repeat top left; width: 53px;}
body.lang_en #menu ul li a#pulschisiamo:hover, #menu ul li a#pulschisiamo.on {background: url(../img/puls_chisiamo_en.gif) no-repeat bottom left;}
body.lang_en #menu ul li a#pulscontatti{background: url(../img/puls_contatti_en.gif) no-repeat top left; width: 54px;}
body.lang_en #menu ul li a#pulscontatti:hover, #menu ul li a#pulscontatti.on {background: url(../img/puls_contatti_en.gif) no-repeat bottom left;}
body.lang_en #menu ul li a#pulstraghetti{background: url(../img/puls_traghetti_en.gif) no-repeat top left; width: 42px;}
body.lang_en #menu ul li a#pulstraghetti:hover, #menu ul li a#pulstraghetti.on {background: url(../img/puls_traghetti_en.gif) no-repeat bottom left;}
body.lang_en #menu ul li a#pulssoggiorni{display: none;}
body.lang_en #menu ul li a#pulsprenota{background: url(../img/puls_prenota_en.gif) no-repeat top left; width: 90px;}
body.lang_en #menu ul li a#pulsprenota:hover, #menu ul li a#pulsprenota.on {background: url(../img/puls_prenota_en.gif) no-repeat bottom left;}
body.lang_en #menu ul li a#pulsofferte{background: url(../img/puls_offerte_en.gif) no-repeat top left; width: 40px;}
body.lang_en #menu ul li a#pulsofferte:hover, #menu ul li a#pulsofferte.on {background: url(../img/puls_offerte_en.gif) no-repeat bottom left;}
body.lang_en #menu ul li a#pulsenglish{background: url(../img/puls_english_en.gif) no-repeat top left; width: 46px;}
body.lang_en #menu ul li a#pulsenglish:hover, #menu ul li a#pulsenglish.on {background: url(../img/puls_english_en.gif) no-repeat bottom left;}


/* prenota online in hp */
#container_sopra #prenota_hp{clear: both; width: 510px; background: url(../img/sf_prenota_hp.png) no-repeat top left; padding: 48px 0px 0px 50px; height: 62px;}
body.lang_en #container_sopra #prenota_hp{clear: both; background: url(../img/sf_prenota_hp_en.png) no-repeat top left; padding: 48px 0px 0px 50px; height: 62px;}
#container_sopra #prenota_hp select.select_tratta{float: left; border: 0px; width: 168px;  font-size: 10px; margin: 0px 0px 6px 0px; padding: 0px 0px 0px 0px;}
#container_sopra #prenota_hp select.select_date{float: left; border: 0px; width: 92px; font-size: 10px; margin: 0px 0px 0px 9px;}

#link_traghetti{clear: both; background: url(../img/ico_traghetti_hp.png) no-repeat top left; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 17px; color:#fff; height: 24px; margin: 10px 0px 0px 0px;}
#link_traghetti a{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 17px; color:#fff; padding: 2px 0px 0px 30px; font-weight:normal;}
#link_traghetti a:hover{ text-decoration: underline; color:#003770;}


/* offerte */
#offerte_hp {clear: both; width:960px;  z-index: 10; /*margin-top: 237px;*/ margin-top: 203px; padding-top: 0px; font-size: 10px; }
html > body #offerte_hp {clear: both; width:960px;  z-index: 10; margin-top: 200px; padding-top: 0px; font-size: 10px; }
#offerte_hp .scroll_sx{float: left; width:20px;  z-index: 10; padding: 17px 0px 0px 0px; }
#offerte_hp a.prev {display:block; float: left; width:20px;  z-index: 10; padding: 17px 0px 0px 0px; cursor:pointer;}
#offerte_hp a.prev.disabled { cursor:default;}
#offerte_hp .scroll{float:left;  overflow:hidden; position:relative; width:870px;}
#offerte_hp .scroll .wrap{ left:0; position:absolute; top:0; width: 900px;}
#offerte_hp div.bm_paginatore {display:none;}
#offerte_hp .scroll_dx{float: left; width:20px;  z-index: 10; padding: 17px 0px 0px 0px; }
#offerte_hp a.next {display: block; float: left; width:20px;  z-index: 10; padding: 17px 0px 0px 0px;  cursor:pointer;}
#offerte_hp a.next.disabled { cursor:default;}
#offerte_hp dl {float:left; width:300px; color:#fff; padding:8px 12px;}
html > body
#offerte_hp dl {float:left; width:300px; color:#fff; padding:8px 12px 0px 12px;}
#offerte_hp dl a {color:#fff;}
#offerte_hp dl dt {margin:0; /*50px; */float:left; width:190px; text-transform:uppercase;}
#offerte_hp dl dd {margin:0; float:left; width:190px;}
#offerte_hp dl dt.dt_ico {width:50px; height:50px; margin:0 10px 0 0 ; border:solid 1px #a2bed3}
#offerte_hp dl.centrale dt.dt_ico { border:none!important; padding:0; margin:0; width:80px;}
#offerte_hp dl dt.dt_ico a {position:relative; display:block; height:50px; width:50px; padding:0; z-index: 100}
#offerte_hp dl dt.dt_ico a img {border:none; width:50px; height:50px; position:absolute; right:0; bottom:0;  background:transparent url(/img/offerte_hp_bg_immagine_centrale.png) no-repeat left top; z-index: 110; padding:0;}
#offerte_hp dl.centrale dt.dt_ico a img {padding:5px 9px 11px 9px; left:-10px; width:70px; height:70px;}
#offerte_hp div.scrollable { float:left; width:912px; overflow:hidden; position:relative; height:60px; padding: 32px 0 0 0; margin-top:-36px;  }
html > body
#offerte_hp div.scrollable { float:left; width:912px; overflow:hidden; position:relative; height:60px; padding: 32px 0 0 0; margin-top:-32px; }
#offerte_hp div.scrollable div.items {width:10000px; position:absolute; left:0; z-index:100;}

/* HP SOPRA */
#blocc_hp_sopra{width:960px; }

/* traghetti in hp */
#blocc_hp_sopra #blocc_traghetti_hp{width:320px; height: 218px; float: left; }
#blocc_hp_sopra #blocc_traghetti_hp h1{text-indent:-9999px; font-size:0.0001em; background: url(../img/tit_traghetti_hp.gif) no-repeat top left; width: 91px; height: 50px;}
#blocc_hp_sopra #blocc_traghetti_hp h1 a{display: block; text-indent:-9999px; font-size:0.0001em; width: 91px; height: 50px;}
body.lang_en #blocc_hp_sopra #blocc_traghetti_hp h1{text-indent:-9999px; font-size:0.0001em; background: url(../img/tit_traghetti_hp_en.gif) no-repeat top left; width: 91px; height: 50px;}
body.lang_en #blocc_hp_sopra #blocc_traghetti_hp h1 a{display: block; text-indent:-9999px; font-size:0.0001em; width: 91px; height: 50px;}
#blocc_hp_sopra #blocc_traghetti_hp p{padding: 0px 15px 0px 0px;}
#blocc_hp_sopra #blocc_traghetti_hp img{float: left; margin: 0px;}
#blocc_hp_sopra #blocc_traghetti_hp ul{clear: both; list-style: none; padding: 0px; margin: 0px; width: 120px; }
#blocc_hp_sopra #blocc_traghetti_hp ul li{list-style: none; padding: 0px 0px 0px 15px; margin: 0px; background: url(../img/sf_link_scarica_hp.gif) no-repeat left 2px; }
#blocc_hp_sopra #blocc_traghetti_hp ul li a{font-size: 10px; }

/* soggiorni in hp */
#blocc_hp_sopra #blocc_soggiorni_hp{width:320px; height: 218px; float: left;}
#blocc_hp_sopra #blocc_soggiorni_hp h1{text-indent:-9999px; font-size:0.0001em; background: url(../img/tit_soggiorni_hp.gif) no-repeat top left; width: 100px; height: 50px;}
#blocc_hp_sopra #blocc_soggiorni_hp h1 a{display: block; text-indent:-9999px; font-size:0.0001em; width: 100px; height: 50px;}
#blocc_hp_sopra #blocc_soggiorni_hp p{padding: 0px 15px 0px 0px;}
#blocc_hp_sopra #blocc_soggiorni_hp img{float: left; margin: 0px;}
#blocc_hp_sopra #blocc_soggiorni_hp ul{clear: both; list-style: none; padding: 0px; margin: 0px; width: 120px; }
#blocc_hp_sopra #blocc_soggiorni_hp ul li{list-style: none; padding: 0px 0px 0px 15px; margin: 0px; background: url(../img/sf_link_scarica_hp.gif) no-repeat left 2px; }
#blocc_hp_sopra #blocc_soggiorni_hp ul li a{font-size: 10px; }

/* col ragazzi in hp - metà sopra  */ 
#blocc_hp_sopra #blocc_ragazzi_sopra{float: left; width: 200px; margin: 0px 0px 0px 30px; }
/* cerca*/
#blocc_hp_sopra #blocc_ragazzi_sopra #cerca_hp{clear: both; background: url(../img/sf_cerca_hp.gif) no-repeat top left; padding: 44px 0px 15px 52px; }
body.lang_en #blocc_hp_sopra #blocc_ragazzi_sopra #cerca_hp{clear: both; background: url(../img/sf_cerca_hp_en.gif) no-repeat top left; padding: 44px 0px 15px 52px; }
#blocc_hp_sopra #blocc_ragazzi_sopra #cerca_hp h1{text-indent:-9999px; font-size:0.0001em; }
#blocc_hp_sopra #blocc_ragazzi_sopra input.text{width: 130px; border:none; height:15px; background: #d7d7cd; font-size: 10px; float: left; }
#blocc_hp_sopra #blocc_ragazzi_sopra input.input_img {border:none; width: 15px;}

/* contact center*/
#blocc_hp_sopra #blocc_ragazzi_sopra #contact_hp{clear: both; background: url(../img/sf_contact_hp.gif) no-repeat top left; padding: 33px 0px 15px 51px; width: 149px; }
#blocc_hp_sopra #blocc_ragazzi_sopra #contact_hp p{font-size: 14px; font-weight: bold; color: #fe6809; letter-spacing: 0.02em;}
/* chat*/
#blocc_hp_sopra #blocc_ragazzi_sopra #chat_hp{clear: both; background: url(../img/sf_chat_hp.gif) no-repeat top left; padding:  27px 0px 0px 50px;}
#blocc_hp_sopra #blocc_ragazzi_sopra #chat_hp p{ }

/* HP SOTTO  */
#hp_sotto {width:100%;  clear: both; background: url(../img/sf_hp_sotto.jpg) no-repeat top center;}
#container_sotto {width:960px; margin:0 auto; /*position:relative;*/ padding: 0px 0px 5px 0px;}
#container_sotto #blocc_hp_sotto{clear: both; width:960px; }
/* agenzie hp*/
#blocc_hp_sotto #agenzie_hp{float: left; width:200px; height: 150px; background:url(../img/sf_agenzie_hp.jpg) no-repeat top left;}
body.lang_en #blocc_hp_sotto #agenzie_hp{float: left; width:200px; height: 150px; background:url(../img/sf_agenzie_hp_en.jpg) no-repeat top left;}
#blocc_hp_sotto #agenzie_hp h1{text-indent:-9999px; font-size:0.0001em;}
#blocc_hp_sotto #agenzie_hp p{padding: 25px 15px 0px 15px;}
#blocc_hp_sotto #agenzie_hp input{border:none; width: 170px; height: 15px; margin: 5px 0px 0px 0px; font-size: 11px; z-index:11;}
#blocc_hp_sotto #agenzie_hp input.puls_input{border:none; width: 78px; height: 15px; margin: 5px 0px 0px 45px; background:#8da6c6;font-size: 10px;  }
#agenzie_hp form {position:relative; z-index:10;}
#agenzie_hp form a.clearfix {display:block; top:0; height:118px; width:200px; position:absolute; z-index:100;}
/* newsletter hp*/
#blocc_hp_sotto #newsletter_hp{float: left; width:200px; height: 150px; background:url(../img/sf_newsletter_hp.jpg) no-repeat top left; margin: 0px 0px 0px 16px;}
#blocc_hp_sotto #newsletter_hp h1{text-indent:-9999px; font-size:0.0001em;}
#blocc_hp_sotto #newsletter_hp p{padding: 25px 15px 0px 15px;}
#blocc_hp_sotto #newsletter_hp input.text{border:none; width: 170px; height: 15px; margin: 5px 0px 0px 0px; font-size: 11px; }
#blocc_hp_sotto #newsletter_hp input.puls_input{border:none; width: 78px; height: 15px; margin: 5px 0px 0px 45px; background:#9dc3e2; font-size: 10px; }
/* preventivo hp*/
#blocc_hp_sotto #preventivo_hp{float: left; width:200px; height: 150px; background:url(../img/sf_preventivo_hp.jpg) no-repeat top left; margin: 0px 0px 0px 16px;}
body.lang_en #blocc_hp_sotto #preventivo_hp{float: left; width:200px; height: 150px; background:url(../img/sf_preventivo_hp_en.jpg) no-repeat top left; margin: 0px 0px 0px 16px;}
#blocc_hp_sotto #preventivo_hp h1{text-indent:-9999px; font-size:0.0001em;}
#blocc_hp_sotto #preventivo_hp p{padding: 25px 15px 0px 15px;}
#blocc_hp_sotto #preventivo_hp a.link_approfondisci_hp{padding: 0px 0px 2px 15px; margin: 0px 0px 0px 0px; background: url(../img/sf_link_approfondisci_hp.gif) no-repeat left 2px; font-size: 10px;}

/* news hp*/
#blocc_hp_sotto #news_hp{float: left; width:200px; background:url(../img/sf_news_hp.gif) no-repeat top left; margin: 0px 0px 0px 41px; padding: 13px 0 0 0;}
#blocc_hp_sotto #news_hp h1{text-indent:-9999px; font-size:0.0001em;}
#blocc_hp_sotto #news_hp p {padding: 25px 0px 0px 0px;}
#blocc_hp_sotto #news_hp dl {height: 130px; overflow:hidden; padding:0 15px 0 0px;}
#blocc_hp_sotto #news_hp dl dd{padding: 0px 0px 10px 0px;}
#news_hp div.scrollable {height:120px; overflow:hidden; position:relative;}
#news_hp div.items {height:10000px; position:absolute; top:0px;}



/* PAGINA INTERNA
- - - - - - - - - - - - - - - - - - - - */
#pag_sopra{width: 100%; height: 125px; background: url(../img/sf_pag_int_top.jpg) no-repeat top center #fff;}
#container_sopra_pag {width:960px; margin:0 auto; position:relative; }

#pag_sotto {width: 100%; clear: both; background: url(../img/sf_pag_int_ombre.png) repeat-y top center;}
#soggiorni_sf {width: 100%; clear: both; background: url(../img/sf_pag_int_persone_pesce.png) no-repeat center top;}
#container_sotto_pag {width:960px; margin:0 auto; position:relative; }
#container_sotto_pag #col_sx{width:281px; float: left; padding: 0px 0px 0px 46px; }
#menu_vert{width: 235px; margin: 0px 0px 0px 0px; min-height:300px; height:auto!important; height:300px;}
#menu_vert h1{text-indent:-9999px; font-size:0.0001em; }
#menu_vert h1.h1_cat_11{background: url(../img/tit_chisiamo.gif) no-repeat top left; }
#menu_vert ul{list-style: none; padding: 0px; margin: 0px 0px 20px 0px;}
#menu_vert ul li{list-style: none; padding: 15px 0px 0px 8px; margin: 0px 0px 0px 0px;  text-transform: uppercase;}
#menu_vert ul li a{display: block; font-size: 10px; font-weight: normal; border-bottom: 1px solid #c7c6c6; padding: 0px 0px 4px 0px;}
#menu_vert ul li a:hover, #menu_vert ul li a.on{display: block; background:url(../img/pall_menu_vert.gif) no-repeat right 2px; font-size: 10px; font-weight: normal; color: #888788; text-decoration: none;}

#menu_vert ul li ul{list-style: none; padding: 0px; margin: 0px 0px 20px 0px;}
#menu_vert ul li ul li{list-style: none; padding: 15px 0px 0px 0px; margin: 0px 0px 0px 0px; border-bottom: 0px; text-transform: none;}
#menu_vert ul li ul li a{display: block; font-size: 11px; font-weight: normal; border-bottom: 1px solid #e3e2e2; padding: 0px 0px 4px 15px;}
#menu_vert ul li ul li a:hover,#menu_vert ul li ul li a.on{display: block; font-size: 11px; font-weight: normal;}

#container_sotto_pag #main{width:588px; float: left;}
#container_sotto_pag #main h1{font-size: 22px; color: #898787; font-weight: normal; padding: 0px 0px 6px 0px;}
#container_sotto_pag #main h3{font-size: 16px; color: #898787; font-weight: bold; padding: 0px 0px 6px 0px;}
#container_sotto_pag #main h3 a{font-size: 16px; color: #898787; font-weight: bold; padding: 0px 0px 6px 0px;}
#container_sotto_pag #main p{padding: 0px 0px 10px 0px;}

.template_doc {/*overflow:hidden;*/ width: 587px;}
.template_doc img{/*float:right;*/ margin: 0; }
.template_doc dl dd{ padding-bottom: 10px;}


/* PAGINA INTERNA TABELLE
- - - - - - - - - - - - - - - - - - - - */
#main .template_doc table{background: none; font-size: 10px; font-family:Arial, Helvetica, sans-serif;}
#main .template_doc table tr td{border-bottom: 1px solid; /*text-align: inherit; vertical-align:middle; */padding: 0px 0px 0px 0px;}
#main .template_doc table tr td.td_prima_col{border-right: 0px solid #fff; background: none;}
#main .template_doc table.tab_tariffe .td_arancio {text-transform:uppercase; background-color: #FFCC00;}
#main table.tab_tariffe { border-left: 1px solid #000; 	border-top: 1px solid #000; font: normal 10px verdana,sans-serif; color:#000; 	/*width:auto;*/ }
#main table.tab_tariffe td {border-right: 1px solid #000;	border-bottom: 1px solid #000;	padding: 0 ;}
#main table.tab_tariffe .td_celeste {text-transform:uppercase;	background-color: #99CCFF;}
#main table.tab_tariffe .td_azzurrino {	text-transform:uppercase;	background-color: #dfecf0;}
#main table.tab_tariffe .td_giallo { text-transform:uppercase;	background-color: #FFFF99;}


/* TABELLE PRENOTA */
#main .template_doc table.tabelle_prenota td{border-bottom: 0px;}

/* PAGINA INTERNA SOGGIORNI
- - - - - - - - - - - - - - - - - - - - */
#modifica_ricerca{background: url(../img/sf_modifica_ricerca.gif) no-repeat top left #e8e8e0; padding: 25px 38px 12px 38px; margin: 0px 0px 20px 0px;}
#modifica_ricerca h1{text-indent:-9999px; font-size:0.0001em;}

#utilities{background: url(../img/tit_utilities.gif) no-repeat top left; margin: 0px 0px 20px 0px;}
#utilities h1{text-indent:-9999px; font-size:0.0001em;}
#utilities ul{list-style: none; padding: 0px; margin: 15px 0px 0px 0px;}
#utilities ul li{list-style: none; margin: 0px 0px 0px 0px; border-bottom: 1px solid #c7c6c6; text-transform:none;}
#utilities ul li a{background: none; font-size: 11px;}
#utilities ul li a:hover{background: none; font-size: 11px; text-decoration:underline; color:#0f1114;}

#utilities ul li.cerca{background: url(../img/sf_cerca_pag.gif) no-repeat top left; padding: 32px 0px 0px 59px; height: 30px;}
#utilities ul li.cerca input{width: 130px; height:15px; background: #d7d7cd; font-size: 11px; float: left; margin-bottom: 15px; border: 0px; }
#utilities ul li input.input_img {border:none; width: 15px;}
#utilities ul li.cerca input.puls_cerca{background: url(../img/puls_cerca_hp.gif) no-repeat top left; float: left; width: 15px; height: 15px; border: 0px; text-indent:-9999px; font-size:0.0001em;}
#utilities ul li.contact{background: url(../img/sf_contact_pag.gif) no-repeat top left; padding: 28px 0px 18px 59px;}
#utilities ul li.contact p{font-size: 14px; font-weight: bold; color: #fe6809; letter-spacing: 0.02em;}
#utilities ul li.chat{background: url(../img/sf_chat_pag.gif) no-repeat top left; padding: 28px 0px 18px 59px;}
#utilities ul li.chat a{border-bottom: 0px; padding: 0px;}
#utilities ul li.catalogo{background: url(../img/sf_catalogo_pag.gif) no-repeat top left; padding: 28px 0px 18px 59px;}
#utilities ul li.catalogo a{border-bottom: 0px; padding: 0px;}
#utilities ul li.preventivo{background: url(../img/sf_preventivo_pag.gif) no-repeat top left; padding: 28px 0px 18px 59px;}
#utilities ul li.preventivo a{border-bottom: 0px; padding: 0px;}

#informazioni{background: url(../img/sf_info_pag.gif) no-repeat top left; margin: 0px 0px 20px 0px;}
#informazioni h1{text-indent:-9999px; font-size:0.0001em;}
#informazioni h1 a{text-indent:-9999px; font-size:0.0001em;}
#informazioni ul{list-style: none; padding: 0px; margin: 15px 0px 0px 0px;}
#informazioni ul li{list-style: none; margin: 0px 0px 0px 0px; border-bottom: 1px solid #c7c6c6; text-transform:none;}
#informazioni ul li.assicurazione{background: url(../img/sf_assicurazione_pag.gif) no-repeat top left; padding: 38px 0px 10px 59px;}
#informazioni ul li.assicurazione a{border-bottom: 0px; font-size:11px; padding: 0px;}
#informazioni ul li.assicurazione a:hover{border-bottom: 0px; font-size:11px; background: none; text-decoration:underline; color:#0f1114;}
#informazioni ul li.assicurazione h1 a{display: none;}

#informazioni ul li.annullamento{background: url(../img/sf_annullamento_pag.gif) no-repeat top left; padding: 38px 0px 10px 59px;}
#informazioni ul li.annullamento a{border-bottom: 0px; font-size:11px; padding: 0px;}
#informazioni ul li.annullamento a:hover{border-bottom: 0px; font-size:11px; background: none; text-decoration:underline; color:#0f1114;}
#informazioni ul li.annullamento h1 a{display: none;}

#galleria_img{clear: both; width: 587px; height: 300px; margin: 0px 0px 20px 0px;}
#galleria_img_zoom{float: left; width: 461px; height: 300px; background:url(../img/sf_galleria_zoom.gif) repeat-y top left #e8e8e0;}
#galleria_img #galleria_img_zoom img{margin: 0px;}
#bm_galleria_immagini{float: left; width: 126px; height: 300px; background:url(../img/sf_galleria_ico.jpg) repeat-y top left;}
#main #bm_galleria_immagini ul { margin:0; padding:0;}
#main #bm_galleria_immagini ul li {list-style: none; height: 57px; margin:0px; padding:0px 20px 6px 20px; width:85px; overflow:hidden;}
#main #bm_galleria_immagini ul li a {display:block; margin:0; padding:0;  width:85px; overflow:hidden; border:none;}
#main #bm_galleria_immagini ul li a img {height: 57px; margin:0; padding:0px; border:none;}


#caratteristiche{clear: both; width: 587px; background:url(../img/sf_caratteristiche.gif) no-repeat top left; padding: 30px 0px 0px 0px;  margin: 0px 0px 20px 0px;}
#caratteristiche ul{list-style: none; padding: 0px; margin: 0px 0px 0px 0px;}
#caratteristiche ul li{float: left; list-style: none; padding: 0px 0px 13px 37px; margin: 0px 0px 0px 0px; width: 109px;}
#caratteristiche ul li h2{text-indent:-9999px; font-size:0.0001em;}
#caratteristiche ul li ul {margin:0; padding:0; float:none; width:100%; overflow:hidden;}
#caratteristiche ul li ul li {margin:0; padding:0; float:none; width:auto;}
#caratteristiche ul li ul li a {font-weight:normal;}

#main table{clear: both;/* width: 100%;*/ background: #e8e8e0;}
#main table tr td{border-bottom: 1px solid #fff; text-align:left; vertical-align:top; padding: 15px 0px 15px 15px;}
#main table tr td.td_prima_col{border-right: 1px solid #fff; background: #d7d7cd;}

#pulsanti_pag {clear: both; margin: 20px 0px 0px 0px;}
#pulsanti_pag ul{list-style: none; padding: 0px; margin: 0px 0px 0px 0px;}
#pulsanti_pag ul li{list-style: none; padding: 0px; margin: 0px 25px 0px 0px; float: left;}
#pulsanti_pag ul li a{display:block; text-indent:-9999px; font-size:0.0001em; height: 14px; padding: 0px; margin: 0px; }
#pulsanti_pag ul li a#pulsinvia{background: url(../img/puls_invia.gif) no-repeat top left; width: 111px;}
#pulsanti_pag ul li a#pulsinvia:hover, #menu ul li a#pulsinvia.on {background: url(../img/puls_invia.gif) no-repeat bottom left; }
#pulsanti_pag ul li a#pulsstampa{background: url(../img/puls_stampa.gif) no-repeat top left; width: 59px;}
#pulsanti_pag ul li a#pulsstampa:hover, #menu ul li a#pulsstampa.on {background: url(../img/puls_stampa.gif) no-repeat bottom left; }

body.lang_en #pulsanti_pag ul li a#pulsinvia{background: url(../img/puls_invia_en.gif) no-repeat top left; width: 111px;}
body.lang_en #pulsanti_pag ul li a#pulsinvia:hover, #menu ul li a#pulsinvia.on {background: url(../img/puls_invia_en.gif) no-repeat bottom left; }
body.lang_en #pulsanti_pag ul li a#pulsstampa{background: url(../img/puls_stampa_en.gif) no-repeat top left; width: 59px;}
body.lang_en #pulsanti_pag ul li a#pulsstampa:hover, #menu ul li a#pulsstampa.on {background: url(../img/puls_stampa_en.gif) no-repeat bottom left; }


#soggiorni_ricerca {clear: both; margin: 20px 0px 0px 0px; height: 62px; width: 587px; background:url(../img/soggiorni_ricerca_sf01.gif) no-repeat top left;}
#soggiorni_ricerca select{float: left; margin: 30px 13px 0px 38px; width: 145px; background:#fff; font-size: 11px; border:none;/* height: 15px;*/}
#soggiorni_ricerca select#tip_hot {margin: 30px 0px 0px 38px; border:none;}
#soggiorni_ricerca_aperta {clear: both; margin: 0px 0px 0px 0px;  width: 587px; background:url(../img/soggiorni_ricerca_sf02.gif) no-repeat top left;}
#soggiorni_ricerca_aperta div.left {float: left; width:280px; text-align:left;}
#soggiorni_ricerca_aperta div.right {float: right; width:288px; text-align:left;}
#soggiorni_ricerca_aperta ul{ list-style: none; margin: 24px 0px 0px 38px; padding: 0px 0px 25px 0px; width: 180px; }
#soggiorni_ricerca_aperta ul li{ list-style: none; margin: 0px 0px 0px 0px; padding: 6px 0px 0px 0px;  width: 180px; border-bottom: 1px solid #fff;}
#soggiorni_ricerca_aperta ul li input{ list-style: none; margin: 0px 10px 0px 0px;  width: 12px; height: 12px; border: 0px;}
#soggiorni_ricerca_aperta ul li label {padding-right:12px;}

.input_puls_soggiorni{ margin: 0px 0px 0px 196px;  width: 195px; height: 13px; border: 0px; background: #c3c3b9; font-size: 10px; padding: 0px 0px 2px 0px;}

/* GALLERIA SOGGIORNI
- - - - - - - - - - - - - - - - - - - - 

div.scrollable { position:relative; overflow:hidden; height: 300px; width: 126px; padding:0px ;}
div.scrollable div.items { position:absolute; height:800px; }
div.scrollable div.items div { width:80px; height: 50px; padding:0px; }
div.scrollable div.items div.active { border:1px #ccc; }*/


/* SCELTI PER VOI
- - - - - - - - - - - - - - - - - - - - */
p.scelti_per_voi {clear: both; margin: 0px 0px 15px 0px; border-bottom: 1px solid #c7c6c6; padding-bottom: 15px; }
p.scelti_per_voi img{float: left; margin: 0px 0px 0px 0px;}
p.scelti_per_voi a{background: url(../img/freccina.gif) no-repeat left 3px; padding: 0px 0px 0px 10px;}

/* FOOTER
- - - - - - - - - - - - - - - - - - - - */
#footer{padding: 35px 0px 0px 0px; margin:0 auto; position:relative; }
.footer_pag{background: url(../img/sf_footer_pag.jpg) no-repeat top center; width: 990px;  }
#footer ul{list-style: none; padding: 0px 0px 5px 0px; margin: 0px;}
#footer.footer_pag ul{list-style: none; padding: 0px 0px 5px 35px; margin: 0px 0px 0px 15px;}

#footer ul li{float: left; list-style: none; padding: 0px 7px 0px 7px; margin: 0px; background:url(../img/fil_footer.gif) no-repeat right 5px; color: #636464;}
#footer ul li a{color: #636464; font-weight: normal;}
div.footer_nobg .footer_pag{background:none; width: 960px; }

/* GALLERY
- - - - - - - - - - - - - - - - - - - - */
#bm_galleria_immagini div.scrollable{
	position:relative; overflow:hidden; width: 126px; height: 252px; /*254px; */}
#bm_galleria_immagini div.scrollable ul{   position:absolute;  /* this time we have very large space for height */     
    height:20000em;	margin:0px; padding:0px;}		

#bm_galleria_immagini a {display:block;}
#bm_galleria_immagini a.prevPage {cursor:pointer; text-indent:-1000px; font-size:0.01%; display:block; height:25px;}
#bm_galleria_immagini a.prevPage.disabled {cursor:default}
#bm_galleria_immagini a.nextPage {cursor:pointer; text-indent:-1000px; font-size:0.01%; display:block; height:25px;}
#bm_galleria_immagini a.nextPage.disabled {cursor:default}

/* 
- - - - - - - - - - - - - - - - - - - - */
#div_google_map {display:none; position:relative; margin-bottom:20px; top:0px; right:0px; z-index:100; background-color:#E8E8E0; height:300px; width: 587px}
#btn_apri_google_map {cursor:pointer;}
/* 
- - - - - - - - - - - - - - - - - - - - */
div.scorri_tabella {width:587px; overflow-x:scroll; margin-top:20px; border:1px solid #aaa; background-color: #E8E8E0;}
#main div.scorri_tabella table {margin:0px; min-width:100%;}
#main div.scorri_tabella table tr { border:none;}
#main div.scorri_tabella table tr th { border-bottom: solid 1px #fff; padding:4px;  text-align:left; vertical-align:top; font-size:10px;}
#main div.scorri_tabella table tr th p {/*width:100px;*/ margin:0; padding:0; }
#main div.scorri_tabella table tr td { border-bottom: solid 1px #fff; padding:4px; text-align:left; vertical-align:top;}
#main div.scorri_tabella table tr th.xls_2 {background-color:#d7d7cd; border: solid 1px #d7d7cd; border-bottom-color:#fff; border-right-color:#fff;}
#main div.scorri_tabella table tr th.xls_2 p{width:90px; margin:0; padding:0; }
#main div.scorri_tabella table tr td.xls_2 {background-color:#d7d7cd; border: solid 1px #d7d7cd; border-bottom-color:#fff; border-right-color:#fff; font-weight:bold; font-size:10px}
p.chat_client {display:none; margin:8px 0 0 -52px; background: transparent url(/img/bg_chat.png) no-repeat 0px 0px}
#main div.scorri_tabella table tr th.xls_3 p, #main div.scorri_tabella table tr th.xls_4 p, #main div.scorri_tabella table tr th.xls_5 p, #main div.scorri_tabella table tr th.xls_6 p, #main div.scorri_tabella table tr th.xls_7 p{width:75px; margin:0; padding:0; }
#menu_vert ul li a.togglechat { cursor:pointer;}
#menu_vert ul li a.togglechat:hover {background:none; text-decoration:underline;}
/* 
- - - - - - - - - - - - - - - - - - - - */
#main div.risultati_ricerca_soggiorni {}
#main div.risultati_ricerca_soggiorni h1 {}
#main div.risultati_ricerca_soggiorni h2 {color:#898787;}
#main div.risultati_ricerca_soggiorni ul { list-style: none; margin:0 0 12px 0; padding-left:0px;}
#main div.risultati_ricerca_soggiorni ul li {position:relative; margin:0; padding:0px 0px 10px 12px; list-style: none; background: url(../img/freccina.gif) no-repeat left 3px; }
#main div.risultati_ricerca_soggiorni ul li.no_list_style {list-style:none; background: none; }
#main div.risultati_ricerca_soggiorni ul li a {font-weight: normal; }
#main div.risultati_ricerca_soggiorni span.space_localita {position:absolute; width:200px; top:0; right:0; display:block;}

/* RICERCA TESTO LIBERO
- - - - - - - - - - - - - - - - - - - - */
#ricerca_libera dl dt a{background: url(../img/freccina.gif) no-repeat left 4px; padding: 0px 0px 0px 12px; font-weight: normal;}
#ricerca_libera form#form_ricerca_testo_libero input { border: 0px; background:#013273; color: #fff; font-size: 10px; text-transform: uppercase;}

#ricerca_libera form#form_ricerca_testo_libero {margin: 0 0 16px 0; padding:0;}
#ricerca_libera form#form_ricerca_testo_libero input.text { border: 0px; background:#d7d7cd;  color: #000; font-size: 12px; text-transform: none;}
#ricerca_libera form#form_ricerca_testo_libero input { border: 0px; /*background:#013273; */color: #fff; font-size: 10px; text-transform: uppercase;}
#ricerca_libera form#form_ricerca_testo_libero input.radio { margin: 0px 3px -3px 20px; background:#fff;  }
form input.checkbox {}
form input.button {}
form select.select {}
#ricerca_libera form#form_ricerca_testo_libero div{margin: 0 0 0px 0; padding:10px 0px 0px 0px;}
#main div#ricerca_libera dl dt {position:relative;}
#main div#ricerca_libera span.space_localita {position:absolute; width:200px; top:0; right:0; display:block;}

/* PAGINATORE
- - - - - - - - - - - - - - - - - - - - */
#paginatore_search {margin-top:16px}
#paginatore_search ul {list-style:none; display:inline ; margin:0; padding:0}
#paginatore_search ul li {list-style:none; margin:0; padding:4px; display:inline; font-weight: bold;}
#paginatore_search ul li a {padding:4px; font-weight: normal;}
/* 
- - - - - - - - - - - - - - - - - - - - */
#ifr_richiesta_preventivo {width:580px; height:1600px; border:none;}
#ifr_iscrizione_newsletter {width:580px; height:800px; border:none;}

#prenota_hp {margin:0; padding:0;}
#prenota_hp div {margin:0; padding:0 0 6px 0;}
#prenota_hp label {display:none;}
#prenota_hp form {border:none; margin:0; padding:0;}
#prenota_hp fieldset{border:none; margin:0; padding:0;}
#prenota_hp input.cal_date_picker{ width:70px; border:#fff 1px solid;font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
#prenota_hp input.button{background-color:#FFCC33; border:none;font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
#prenota_hp select{border:none; width:160px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}

#ritorno {float: left; width:402px;}
#submit_prenotazioni {float:right; margin-right:72px; padding:1px 6px; width:32px;}
#loading_portirit {display:none!important;}



#chat_hp div.div_chat_client {position:relative;  z-index:200;}
#chat_hp a {font-weight:normal; cursor: pointer;}
#chat_hp p.chat_client {display:none; margin:8px 0 0 -58px; background: #fff url(/img/bg_chat.png) no-repeat 0px 14px; position:absolute; top:-200px; z-index:100; width:230px;}
#chat_hp p.chat_client a.togglechat {text-align:right; display:block; color:#666666; padding-bottom:2px; cursor: pointer; margin-right:10px; }

/* MAPPA SITO
- - - - - - - - - - - - - - - - - - - - */
.site_map ul {margin: 0 0 0 12px; padding:0px 0px 0px 0px; list-style-position:inside}
.site_map ul li {padding:0px 0px 3px 0px; margin:0}
.site_map ul li a {font-size:15px; text-transform:uppercase;}
.site_map ul li ul li a {font-size:13px; text-transform:none; text-transform:capitalize;}
.site_map ul li ul li ul li a {font-size:10px; text-transform:none; text-transform:capitalize; font-weight:normal;}

/* ELENCO OFFERTE
*/
.elenco_offerte dl dt.dt_ico {float:left; width:100px; clear:both; overflow:hidden; }
.elenco_offerte dl dt.dt_ico img {width:70px;}
.elenco_offerte dl {clear:both; margin-bottom:12px; min-height:70px; height:auto!important; height:70px;}

/* AREA RISERVATA
*/
.area_riservata {display:none;}
.area_riservata ul { margin:0; padding: 0 0 0 1.0em; list-style-position:inside; list-style:none;}
.area_riservata ul li { margin:0; padding: 0 0 0 0;}
span.super_stars {font-size:14px; font-family:Arial, Helvetica, sans-serif;}
