/* Portale Agenti Eden 2010 CSS Document */

body {margin:0; padding:0; background:url(../img_css/sfondo_body_new.jpg) repeat-x #fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#404040;}
p {margin:0; padding:0;}
a {outline:none; text-decoration:underline;}
a:hover {text-decoration:underline;}
form {margin:0; padding:0;}
img {border:none;}
h1 {margin:0; padding:0;}
* ul li {height:auto;}

.PAIframe {height:1000px; width:1040px; border:none;}

#loading {display:block; text-align:center;}

/*-- richiesta cataloghi --*/
#msgmaxlimit #nc { color:#F00; }
#msgmaxlimit #ncmax { color:#003ac2;}

/*-- classi comuni --*/
.rosso {color:#F00;}
form {margin:0; padding:0;}
form ul {margin:0; padding:0; list-style-type:none;}
form ul li {padding-bottom:10px;}
form label {float:left; width:200px;}
form label.unError {float:none; width:auto; padding-left:208px; position:absolute; top:27px; font-size:12px; color:#F00;}
form input {border:1px solid #d1d1d1; background:url(../img_css/bg_input.jpg) no-repeat top left; height:19px; padding:2px; width:285px; color:#6c6c6c; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px;}
form select {border:1px solid #d1d1d1; background:url(../img_css/bg_input.jpg) no-repeat top left; padding:2px; width:285px; color:#6c6c6c; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px;}
.ie6 form select, .ie7 form select {background:#e1e1e1;}
form textarea {border:1px solid #d1d1d1; background:url(../img_css/bg_input.jpg) repeat-x top left; min-height:70px; padding:2px; width:285px; color:#6c6c6c; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px;}
form input.button {width:auto!important; height:auto; text-transform:uppercase; font-weight:bold; background:#dbdbdb; padding:0; overflow:visible; text-align:left; padding:0px 5px; cursor:pointer;}
form input.radiobutton {width:auto;}

#name { text-transform: capitalize; } 
#lastname { text-transform: capitalize; } 

.locandina {cursor:pointer; cursor:hand;}
.locandina ul {margin-top: 10px;}
.locandina ul li a {font-size:15px; color:#404040; text-decoration:none; border-bottom:1px solid #f0f0f0; padding:0 0 10px 5px; display:block; height:23px; font-weight: normal;}
.locandina ul li a:hover {color:#007499!important; font-weight: normal;}

/* ___________  tab (manuel ask ID 7156 - 13112)*/
.tab-switch {  margin-top:30px; margin-bottom:30px; margin-right:15px;}
.tab-switch a {color: #fff;display: block;float: left;font-size: 17px;height: 80px;line-height: 80px;padding-left: 88px;position: relative;text-align: center;text-decoration: none;text-transform: uppercase;width: 206px;}
.tab-switch a.eden { background-color:#005397;}
.tab-switch a.margo { background-color:#fff; color: #38aae1; border-top: 1px solid; border-bottom: 1px solid;}
.tab-switch a.turisanda { background-color:#a3c646;}
.tab-switch a img { position: absolute; left:15px; top:0;}
.tab-switch a span {  position:absolute; left:50%; bottom:-18px; margin-left:-19px; width:38px; height:19px;}
.tab-switch a.eden.on span { background:url(../img_css/eden-tab-arrow-locandine.png) no-repeat left top; }
.tab-switch a.margo.on span { background:url(../img_css/margo-tab-arrow-locandine.png) no-repeat left top; }
.tab-switch a.turisanda.on span { background:url(../img_css/turisanda-tab-arrow-locandine.png) no-repeat left top; }

.lisitng-loc { margin-right:15px; }
.lisitng-loc.eden li.locandina span {background-color:#005397; }
.lisitng-loc.margo li.locandina span {background-color:#6ecff6; }
.lisitng-loc.turisanda li.locandina span {background-color:#a3c646; }
.lisitng-loc ul { margin:0; padding:0; position:relative; z-index:1;}
.lisitng-loc ul li {  width:auto; text-transform:uppercase; color:#fff; }
.lisitng-loc ul li a { padding-bottom:0px; text-transform:none; position:relative;}
.lisitng-loc ul li a img { position:absolute; right:0; top:-6px; width:22px;}
.lisitng-loc ul li span.tit { display:block; padding-left:10px; padding:4px 0 4px 10px; font-size:15px; font-weight:bold; background-image:url(../img_css/list-arrow.png); background-position: right 8px; background-repeat:no-repeat; }
.lisitng-loc ul .info {position:absolute; right:600px; top:10px;z-index:9999;}
.lisitng-loc ul li ul { background-color:#fff; margin-top:5px; }
.lisitng-loc ul li ul li { background-color:#fff; padding: 6px 0px 10px 0px; color:#106681;}

.iconblock {display:inline-block!important; margin-right:5px;border:0!important;}
.iconblock:last-child {margin-right:0px;}
.iconblock img {position:relative!important;}
.miniguida { margin-top:20px;}
.miniguida a { display:inline-block; background:url(../img_css/help-locandine.png) no-repeat left 0px; padding:10px 0 10px 42px; color:#106681; font-size:16px;  text-decoration:underline; font-weight:bold;}

/* ___________  per riformattare elementi form che stanno su edenviaggi (Dan 20100121)*/
.testi .fieldset {border:none; border-bottom:1px solid #CBCBCB;margin:0; padding:0; background:none #FFF;}
.fieldset {border:none; border-bottom:1px solid #CBCBCB;margin:0; padding:0; background:none #FFF;}
.testi em {background:none #FFF!important;}
fieldset {border:none; border-bottom:1px solid #CBCBCB;margin:0; padding:0; background:none #FFF;}
fieldset a {color:#404040!important;}
legend {padding:10px 0; font-weight:bold;}
fieldset ul {margin:0; padding:0; list-style-type:none;}
fieldset ul li {padding-bottom:10px;}
fieldset label {float:left; width:200px;}
fieldset label.unError {float:none; width:auto; padding-left:208px; position:absolute; top:27px; font-size:12px; color:#F00;}
fieldset input {border:1px solid #d1d1d1; background:url(../img_css/bg_input.jpg) no-repeat top left; height:19px; padding:2px; width:285px; color:#6c6c6c; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px;}
fieldset select {border:1px solid #d1d1d1; background:url(../img_css/bg_input.jpg) no-repeat top left; padding:2px; width:285px; color:#6c6c6c; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px;}

fieldset textarea {border:1px solid #d1d1d1; background:url(../img_css/bg_input.jpg) no-repeat top left; min-height:70px; padding:2px; width:285px; color:#6c6c6c; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px;}
fieldset input.button {width:auto!important; height:auto; text-transform:uppercase; font-weight:bold; background:#dbdbdb; padding:0; overflow:visible; text-align:left; padding:0px 5px; cursor:pointer; }
fieldset input.radiobutton {width:auto;}
/* ___________  // per riformattare elementi form che stanno su edenviaggi (Dan 20100121)*/

/*-- struttura --*/
#container {width:943px; margin:0 auto;}
#header {height:150px; position:relative; z-index:10;}
#header h1 {background:url(../img_css/logo_n4.png) no-repeat; width:199px; height:150px; text-indent:-9999px;}
#header h1 a {display:block; width:119px; height:119px; position:absolute; top:14px; left:43px;}
#banner {position:absolute; right:0;  top:42px; background:url(../img_css/logo_portaleagenti_new.png) no-repeat; height:150px; width:466px;}
#banner_dinamico {position:absolute; left:190px; top:15px; background:none; height:119px;}

/*-- menu --*/
#menu {padding-left:43px; padding-bottom:12px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:1.5em;}
#menu ul {margin:0; padding:0; list-style-type:none;}
#menu ul li {float:left; text-indent:-9999px; height:45px;}

#menu ul li.area_operativa a {background:url(../img_css/bg_menu.png) no-repeat 0 0; width:262px;}
#menu ul li.area_operativa a.on {background-position:0 -45px;}
#menu ul li.area_operativa a:hover {background-position:0 -90px;}

#menu ul li.hotel a {background:url(../img_css/bg_menu.png) no-repeat -262px 0; width:291px;}
#menu ul li.hotel a.on {background-position:-262px -45px;}
#menu ul li.hotel a:hover {background-position:-262px -90px;}

#menu ul li.servizi a {background:url(../img_css/bg_menu.png) no-repeat -553px 0; width:183px;}
#menu ul li.servizi a.on {background-position:-553px -45px;}
#menu ul li.servizi a:hover {background-position:-553px -90px;}

#menu2 ul li.servizi {position:relative; z-index:10;}

/*__________ modifiche al toltip 20120508*/
#menu2 ul li.area_operativa .toltip {background:url(../img_css/bg_tooltip.png) no-repeat top left transparent; position:relative; bottom:126px; left:40px; width:160px; height:70px; display:none; z-index:100; font-size:16px; padding:11px 0; text-indent:0; color:#404040; text-transform:none;}
#menu2 ul li.area_operativa .toltip div {color:#404040; text-align:center;}
#menu2 ul li.area_operativa .toltip strong {color:#393939; text-align:center; margin-bottom:4px; font-size:16px; font-weight:bold;}

#menu2 ul li.servizi .toltip {background:url(../img_css/bg_tooltip.png) no-repeat top left transparent; position:absolute; bottom:33px; left:-13px; width:160px; height:70px; display:none; z-index:100; font-size:16px; padding:11px 0; text-indent:0; color:#404040; text-transform:none;}
#menu2 ul li.servizi .toltip div {color:#404040; text-align:center;}
#menu2 ul li.servizi .toltip strong {color:#393939; text-align:center; margin-bottom:4px; font-size:16px; font-weight:bold;}
/*__________ modifiche al toltip 20120522*/
#menu2 ul li.hotel .toltip2 {background:url(../img_css/bg_tooltip.png) no-repeat top left transparent; position:relative; bottom:33px; left:37px; top:-125px; width:160px; height:70px; display:none; z-index:100; font-size:15px; padding:11px 0; text-indent:0; color:#404040; text-transform:none;}
#menu2 ul li.hotel .toltip2 div {color:#404040; text-align:center;}
#menu2 ul li.hotel .toltip2 strong {color:#393939; text-align:center; margin-bottom:4px; font-size:16px; font-weight:bold;}
/*__________ //modifiche al toltip 20120522*/
/*__________ // modifiche al toltip 20120508*/

#menu ul li.eventi a {background:url(../img_css/bg_menu.png) no-repeat -736px 0; width:164px;}
#menu ul li.eventi a.on {background-position:-736px -45px;}
#menu ul li.eventi a:hover {background-position:-736px -90px;}

#menu ul li a {color:#05799d; text-decoration:none; height:45px; display:block;}

/*-- menu 2 --*/
#menu2 {padding-left:43px; padding-bottom:12px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:1.5em;}
#menu2 ul {margin:0; padding:0; list-style-type:none;}
#menu2 ul li {float:left; text-indent:-9999px; height:45px;}

#menu2 ul li.area_operativa a {background:url(../img_css/bg_menu2.png) no-repeat 0 0; width:246px;}
#menu2 ul li.area_operativa a.on {background-position:0 -45px;}
#menu2 ul li.area_operativa a:hover {background-position:0 -90px;}

#menu2 ul li.hotel a {background:url(../img_css/bg_menu2.png) no-repeat -246px 0; width:252px;}
#menu2 ul li.hotel a.on {background-position:-246px -45px;}
#menu2 ul li.hotel a:hover {background-position:-246px -90px;}

#menu2 ul li.servizi a {background:url(../img_css/bg_menu2.png) no-repeat -498px 0; width:138px;}
#menu2 ul li.servizi a.on {background-position:-498px -45px;}
#menu2 ul li.servizi a:hover {background-position:-498px -90px;}

#menu2 ul li.eventi a {background:url(../img_css/bg_menu2.png) no-repeat -636px 0; width:131px;}
#menu2 ul li.eventi a.on {background-position:-636px -45px;}
#menu2 ul li.eventi a:hover {background-position:-636px -90px;}

#menu2 ul li.notizie a {background:url(../img_css/bg_menu2.png) no-repeat -767px 0; width:133px;}
#menu2 ul li.notizie a.on {background-position:-767px -45px;}
#menu2 ul li.notizie a:hover {background-position:-767px -90px;}


#menu2.prova ul li.area_operativa a {background:url(../img_css/bg_menu_2111.png) no-repeat 0 0; width:270px;}
#menu2.prova ul li.area_operativa a.on {background-position:0 -45px;}
#menu2.prova ul li.area_operativa a:hover {background-position:0 -90px;}

#menu2.prova ul li.hotel a {background:url(../img_css/bg_menu_2111.png) no-repeat -270px 0; width:190px;}
#menu2.prova ul li.hotel a.on {background-position:-270px -45px;}
#menu2.prova ul li.hotel a:hover {background-position:-270px -90px;}

#menu2.prova ul li.servizi a {background:url(../img_css/bg_menu_2111.png) no-repeat -460px 0; width:235px;}
#menu2.prova ul li.servizi a.on {background-position:-460px -45px;}
#menu2.prova ul li.servizi a:hover {background-position:-460px -90px;}

#menu2.prova ul li.eventi a {background:url(../img_css/bg_menu_2111.png) no-repeat -695px 0; width:100px;}
#menu2.prova ul li.eventi a.on {background-position:-695px -45px;}
#menu2.prova ul li.eventi a:hover {background-position:-695px -90px;}

#menu2.prova ul li.notizie a {background:url(../img_css/bg_menu_2111.png) no-repeat -794px 0; width:105px;}
#menu2.prova ul li.notizie a.on {background-position:-794px -45px;}
#menu2.prova ul li.notizie a:hover {background-position:-794px -90px;}


/*_________________ nuove modifiche Dan 20121212*/
#menu2.prova2 ul li.area_operativa a {background:url(../img_css/bg_menu_1218.png) no-repeat 0 0; width:272px;}
#menu2.prova2 ul li.area_operativa a.on {background-position:0 -45px;}
#menu2.prova2 ul li.area_operativa a:hover {background-position:0 -90px;}

#menu2.prova2 ul li.hotel a {background:url(../img_css/bg_menu_1218.png) no-repeat -270px 0; width:190px;}
#menu2.prova2 ul li.hotel a.on {background-position:-270px -45px;}
#menu2.prova2 ul li.hotel a:hover {background-position:-270px -90px;}

#menu2.prova2 ul li.servizi a {background:url(../img_css/bg_menu_1218.png) no-repeat -460px 0; width:235px;}
#menu2.prova2 ul li.servizi a.on {background-position:-460px -45px;}
#menu2.prova2 ul li.servizi a:hover {background-position:-460px -90px;}

#menu2.prova2 ul li.eventi a {background:url(../img_css/bg_menu_1218.png) no-repeat -695px 0; width:100px;}
#menu2.prova2 ul li.eventi a.on {background-position:-695px -45px;}
#menu2.prova2 ul li.eventi a:hover {background-position:-695px -90px;}

#menu2.prova2 ul li.notizie a {background:url(../img_css/bg_menu_1218.png) no-repeat -794px 0; width:105px;}
#menu2.prova2 ul li.notizie a.on {background-position:-794px -45px;}
#menu2.prova2 ul li.notizie a:hover {background-position:-794px -90px;}
/*_________________ // fine nuove modifiche Dan 20121212*/


#menu2 ul li a {color:#05799d; text-decoration:none; height:45px; display:block;}

/*-- login --*/
.login #contenuti {margin-top:59px;}
.login #contenuti_0 {margin-top:59px;}
.accesso {/*border-bottom:1px solid #d1d1d1;*/ background:url(../img_css/bg_accesso_02.jpg) repeat-x #fff; padding:20px 20px 0; color:#404040;}
.accesso_intro {margin-bottom:20px; font-size:14px; font-weight:bold; /*width:545px;*/}
.accesso_extra {border-bottom: 1px solid #d1d1d1;border-top: 1px solid #d1d1d1;font-size: 12px;/*font-weight: bold;*/margin-bottom: 0;padding: 15px 0;}
.cont_accessi {overflow: hidden;}
.accesso a {color:#fff;}
.accesso_sx {float:left; width:276px; }
.accesso_sx.primo {width:245px; border-right:1px solid #ccc; margin-right:20px; padding-right:10px; margin-top:5px;}
.accesso_sx input {width:236px;}
.accesso_sx strong {text-transform:uppercase;}
.accesso_dx {display:none!important;}
.login #corpo {padding:0; padding-top:20px; width:888px;}
.login #corpo.video {padding-top:0;}
.testo_video {display:block; width:600px; margin:0 auto; padding:20px 0;}
.guarda_video {padding-top:40px;}
.guarda_video a {background:url(../img_css/puls_play.jpg) right no-repeat; text-transform:uppercase; font-size:20px; font-weight:bold; padding:20px 65px 20px 0; text-decoration:none;}
.guarda_video a:hover {text-decoration:none;}
.login .app {width:266px; position:relative; float:left; padding:0 30px 20px 0;}
.login .app .aggiornamenti {right:13px;}
.login .app img {padding:0; width:266px; height:185px; border:1px solid #d1d1d1;}
.login .app span {display:block; padding-top:10px;}
.login_header {font-size:4.0em; color:#77B8CA; position:relative; text-align:right;}
.login_header span {font-size:25px; display:block;}
.servizi_evidenza {margin-bottom:10px;}
.servizi_evidenza span {display:block; font-size:20px; font-weight:bold; color:#77B8CA;}
form input.button_login {height:42px; border:none; cursor:pointer; display:block; text-align:center; font-size:0px; color:#289cc1; padding-top:15px;}
form input.button_login.registrati {background:url(../img_css/button_registrati.png) no-repeat; width:114px;}
form input.button_login.entra {background:url(../img_css/button_entra.png) no-repeat; width:76px;}
form input.button_login.richiedi_password {background:url(../img_css/button_richiedi_password.png) no-repeat; width:179px;}
input.button_guardavideo {height:42px; border:none; cursor:pointer; display:block; text-align:center; font-size:0px; color:#289cc1; padding-top:15px;background:url(../img_css/button_video.png) no-repeat; width:200px;}

.hp_entra {position:relative;}
a.psw_dimenticata {position:absolute; top:15px; left:85px;}

/*-- agente --*/
.agente {padding-left:23px; position:relative; background:url(../img_css/bg_blocco_agenti_noAss.jpg) no-repeat top right;}
.baffo {position:absolute; left:0; background:url(../img_css/baffo_sx_new.png) no-repeat; width:23px; height:80px;}
.help_fascia {position:absolute; left:600px; top:6px; font-family:Arial, Helvetica, sans-serif; color:#106681; font-size:1.5em; font-weight:normal; text-transform:uppercase; display:none;}
.agente_box {padding-bottom:10px;}
.agente h2 {background:url(../img_css/bg_fascia_agenti_new.png); margin:0; padding:6px 0 0 23px; height:31px; color:#393939;  font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; cursor:pointer;}
.agente h2 span {font-size:20px; font-weight:bold;}
.content {padding:10px 20px; border:1px solid #cbcbcb; border-top:none; color:#393939;  position:relative;}
.content_sx {float:left; margin-right:20px;}
.content_sx img {border:1px solid #efefef;}
.content_dx {float:left;}
.content_dx a {text-decoration:none; color: #989898; font-weight:bold;}
.content_dx .modifica_logout {position:absolute; left:166px; bottom:2px; }
.content_dx .modifica_logout a {color:#404040; font-size:12px; font-weight:bold; text-decoration:none;  padding-left:10px;}
.content_dx_help {position:absolute; left:576px; top:0; font-family:Arial, Helvetica, sans-serif; color:#393939;  font-size:1.3em;}
.content_dx_help a {font-weight:bold; color:#393939; }
.anteprima {width:auto; float:left; padding:5px;}
.anteprimaImg {}
.didascalia 	{display:table-caption;}
#ric2 {left:265px !important; bottom:-135px !important;}
body.risultati_ricerca {width:800px!important;}
.allegati td{padding:10px;}
#ricercaClassicaTab {display:block; width:120px; height:28px;background:url(../images/eden_tab_s.png) no-repeat top left; float:left;padding-top:15px; position:relative; z-index:10;}
#ricercaClassicaTab.attivo {background:url(../images/eden_tab_s.png) bottom left #ffffff;}
#ricercaClassicaTab:hover {background:url(../images/eden_tab_s.png) bottom left;}
#ricercaServiziTab {display:block; width:120px; height:43px;background:url(../images/eden_tab_s.png) no-repeat top left; float:left; position:relative; z-index:10;}
#ricercaServiziTab.attivo {background:url(../images/eden_tab_s.png) bottom left; }
#ricercaServiziTab:hover {background:url(../images/eden_tab_s.png) bottom left;}

#ricercaClassicaTab a {padding-left:18px; text-decoration:none; color:#106681 !important; font-size:12px; }
#ricercaServiziTab a {padding-left:8px; text-decoration:none;  color:#106681 !important; font-size:12px; position:absolute; display:block; padding-top:15px; height:27px;}
#tabBar a.trovacanza {background: url("../img_css/trovacanze_agenti.png") no-repeat scroll left top transparent; color: #FFFFFF; display: block; font-size: 14px; height: 25px; padding: 10px 0 0 44px; position: absolute; right: -172px; text-decoration: none; top: 7px; width: 105px;}
a.fancy_ricerca_portale {color: #106681 !important; font-size: 90%; left: 393px !important; text-decoration: underline; top: 46px;}

ul.modifica_agente li {position:relative;}
#conteggio_Str {height:30px; padding-left:20px;}
/*-- twitter --*/
#twitter {border:1px solid #cbcbcb; margin-left:23px; background:url(../img_css/logo_twitter.gif) no-repeat 20px 7px #fff; padding:0 0 5px 125px; margin-bottom:10px; font-size:13px; width:793px; height:33px;}
#twitter a {color:#404040;}
ul.marquee {display: block; list-style: none; line-height: 1; position: relative; overflow: hidden; width: 735px; height: 40px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#404040; font-size:13px; margin:0;}
ul.marquee li {position: absolute; top: -999em; left: 0; display: block; white-space: nowrap; padding:15px 0;}
ul.marquee li a{font-size:13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#404040; text-decoration:none;}
/*-- // twitter --*/

/*-- COMUNICATI EMERGENZE --*/
.wrap-comunicati { margin-bottom:10px; margin-left:23px; }
.wrap-comunicati .item { border-bottom:2px solid #be8201;  background-color:#f9aa01;}
.wrap-comunicati .item a { display:block; line-height: 1.2;  font-size:13px; color:#3a3a3a; text-decoration:none; padding:4px 124px 4px 40px; position:relative; background:url(../img_css/com-st-shadow.png) no-repeat 10px 3px; }
.wrap-comunicati .item a span { text-transform:uppercase; color:#fff; font-weight:bold; font-size:11px; background-color:#b27a01; position:absolute; right:10px; top:3px; padding:2px 6px;} 
/*-- // COMUNICATI EMERGENZE  --*/

/*-- BLOG NOTIZIE--*/
#blog {border:1px solid #cbcbcb; margin-left:23px; background:url(../img_css/notizie_bg1.jpg) no-repeat 0px -1px #fff; padding:0 0 5px 125px; margin-bottom:10px; font-size:13px; width:793px; height:33px;}
#blog a {color:#404040; text-decoration:none;}
#blog a .titoloblog{color:#106681; text-decoration:none;}
ul.marquee {display: block; top:-3px; left:0px; list-style: none; line-height: 1; position: relative; overflow: hidden; width: 735px; height: 40px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#404040; font-size:13px;}
ul.marquee li {position: absolute; top: -999em; left: 0; display: block; white-space: nowrap; padding:5px 0px;}
ul.marquee li a{font-size:13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#404040; text-decoration:none;}
/*-- // BLOG NOTIZIE --*/

/*-- corpo pagina --*/
#contenuti {border:1px solid #cbcbcb; background:#FFF; margin-left:23px; padding:20px; position:relative; border-bottom-style:solid;}
#contenuti a {color:#404040;}
#contenuti a.indietro {position:absolute; top:0; right:-33px; width:32px; height:45px; display:block; background:url(../img_css/indietro.png) no-repeat top left; text-indent:-9999px; z-index:100;}
#contenuti a.indietro:hover {width:72px; right:-73px; background:url(../img_css/indietro.png) no-repeat bottom left;}
#contenuti_0 {border:1px solid #cbcbcb; background:#FFF; margin-left:23px; padding:0px; position:relative; border-bottom-style:solid;}
#contenuti_0 a {color:#404040;}
#contenuti_0 a.indietro {position:absolute; top:0; right:-33px; width:32px; height:45px; display:block; background:url(../img_css/indietro.png) no-repeat top left; text-indent:-9999px;}
#contenuti_0 a.indietro:hover {width:72px; right:-73px; background:url(../img_css/indietro.png) no-repeat bottom left;}
.menu_sx_AE {float:left; width:136px; padding-left:15px; margin-right:10px;}
.menu_sx {float:left; padding-right:15px;}
.menu_sx ul {margin:0; padding:0; list-style-type:none;}
.menu_sx ul li {padding-bottom:10px; width:175px; white-space:nowrap; overflow:hidden;}
.menu_sx ul li a {font-size:15px; color:#404040; text-decoration:none; border-bottom:1px solid #f0f0f0; padding:0 0 10px 5px; display:block; height:23px;}
.menu_sx ul li a:hover {color:#007499!important;}
.menu_sx ul li a.on {color:#fff!important; background:url(../img_css/menu_sx_on.png) no-repeat; padding:8px 0 9px 5px; border-bottom:none;}
/*__________ by Dan 20100120 per formattare bollini margo in pagina struttura*/
#icone ul {list-style:none; float:left;}
#icone ul li {list-style:none; text-align:center; background:none; float:left; margin-bottom:12px; width:110px;}
/*__________ // by Dan 20100120 per formattare bollini margo in pagina struttura*/

#box_dx {width:680px; float:right; padding:0px; margin:0px;}
.agente_modifica #box_dx {width:600px;;}

/*-- MELAFONO HP --*/
#melafono_hp {position:absolute; top:0; right:10px; background:url(../img_css/bg_blocco_agenti_hp.png) no-repeat; width:299px; height:81px; color:#393939; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; padding-top:35px; padding-left:32px;}
#melafono_hp a {color:#393939; font-weight:bold;}

/*-- PAE --*/
#pae_interno #container {width:878px;}

.menu_sx_AE {float:left; width:136px; padding-left:15px; margin-right:10px;}
#pae_menu {float:left; width:150px;}
#pae_menu ul {margin:0; padding:0; list-style-type:none;}
#pae_menu ul li {padding-bottom:10px; width:171px; white-space:nowrap; overflow:hidden;}
#pae_menu ul li a {font-size:15px; color:#404040; text-decoration:none; border-bottom:1px solid #f0f0f0; padding:0 0 10px 5px; display:block; height:23px;}
#pae_menu ul li a:hover {color:#007499!important;}
#pae_menu ul li a.on {color:#fff!important; background:url(../img_css/menu_sx_on.png) no-repeat; padding:8px 0 9px 5px; border-bottom:none;}
#destra {width:720px;}
#destra_struttura {width:800px;}
#destra_modulo {width:675px; float:left;}

/*-- INFORMATIVA PRIVACY --*/
.informativa {width:860px; padding:50px;}
fieldset .informativa {width:auto; padding:50px;}
.privacyLI {width:auto!important;}

.informativa .titolo {color:#313538; font-size:22px; font-weight:bold; text-transform:uppercase; margin-bottom:20px;}
.informativa .txt {color:#535353; font-size:16px; font-style:italic; background:url(../img_css/bg_txt.gif); line-height:1.9em; padding-bottom:5px;}
.informativa .txt_informativa {padding:25px 25px 0 25px; margin:25px 0; background:#e6ebef; color:#6f6f6f; font-size:13px; height:260px; overflow-x:hidden; overflow-y:scroll; line-height:1.3em;}
.informativa .txt_informativa a {color:#6f6f6f;}
.informativa .txt_informativa .titolo_informativa {font-size:14px; color:#515253; text-transform:uppercase; font-weight:bold; display:block; margin-bottom:25px;}
.ricordamelo {margin-right:20px;}
.praivassiBottone {cursor:pointer; cursor:hand;}

/*-- MOBILE NUMBER FORM REQUEST --*/
.num_mobile {width:640px; padding:33px;}
fieldset .num_mobile {width:auto; padding:33px;}
.num_mobile .txt {color:#535353; font-size:14px; line-height:1.5em; padding-bottom:5px;}
.num_mobile .number {font-size:16px; font-weight:bold;}
.solonumeri {font-size:11px!important;}

#corpo {float:left; }
.app {width:150px; position:relative; float:left; padding:0 15px 15px 0; line-height:16px;}
.app .aggiornamenti {position:absolute; top:-13px; right:23px; z-index:2;}
.app .aggiornamenti_sx {float:left; background:url(../img_css/bg_aggiornamenti.png) no-repeat; height:32px; width:15px;}
.app .aggiornamenti_dx {float:left; background:url(../img_css/bg_aggiornamenti.png) no-repeat right; height:32px; padding-right:8px; color:#FFF; text-align:right;}
.app .aggiornamenti_dx span {display:block; padding-left:0; padding-right:4px; padding-top:3px;}
.app img {padding-bottom:14px; width:132px; height:133px;}
.app .mask {position:absolute; top:0; left:0; width:132px; height:146px; background:url(../img_css/mask_app_new.png) no-repeat; z-index:1;}
.app .mask a {display:block; height:132px; text-indent:-9999px;}

/*-- APP CARE --*/ /*sgn 11728 20140918*/
.care_package {background:#a9d3fa; border-radius:10px; margin:0 0 20px -10px; padding-left:10px; width: 660px;}
.care_package:before, .care_package:after {content:' '; display: block;}
.care_package:after {clear:both;}
.benvenuto_care {text-transform:uppercase; font-weight:bold; text-align:center; color:#2b5f92; font-size:18px; padding:8px 10px 15px; margin-left:-10px; line-height:23px; border-radius:10px 10px 0 0;}
.app_care_wrap {float:right; position:relative; left:-50%; text-align:left;}
.app_care_wrap .app_care_align {position:relative; left:50%;}
.app_care {margin:-20px 10px 20px -10px; padding:20px 5px 10px 10px; min-height:183px;}
.app_care .mask {background:url(../img_css/mask_app_care.png) no-repeat; z-index:1; left:10px; top:20px;}
.app.app_care:last-child { border-radius: 0 10px 10px 0; }
.app_care a {color:#077ba0!important;}
.app_care .aggiornamenti {top:13px;}




/*-- OPP DI VENDITA --*/
.opp_vendita {background:#f78181; border-radius:10px; margin:0 0 20px -10px; width: 660px; position:relative;}
.opp_vendita:before, .opp_vendita:after {content:' '; display: block;}
.opp_vendita:after {clear:both;}
.opp_vendita .benvenuto_care {text-transform:uppercase; font-weight:bold; text-align:center; color:#fff; font-size:18px; padding:8px 10px 0px; margin-left:-10px; line-height:23px; border-radius:10px 10px 0 0;}

.opp_vendita .app_care, .opp_vendita .app { margin:0!important; padding:0!important; float: left!important; width: 205px!important; margin-right: 10px!important; margin-bottom: 10px!important; position: relative!important;  height: 74px!important; background-color: #fddfdf!important; position: relative!important; overflow: hidden!important;  line-height: 1!important; min-height: inherit!important; border-radius:0!important;color: #404040!important;  }

.opp_vendita .app_care_wrap { float: none; position: relative; left: auto; text-align: left; margin-left: 105px; padding-bottom:10px;}
.opp_vendita .app_care_align { position: relative!important; left: auto!important; }
.opp_vendita .servizi_riga {  width: auto!important; }
.opp_vendita .mask { background: none!important; z-index: 1;  left: auto!important; top: auto!important; width:auto!important; height: auto!important;}

.opp_vendita .testo { color: #fff; text-align: center; margin: 2px 0 4px 0; FONT-SIZE: 20px; background-color: #fff; padding: 2px 0; color: #f78181; }
.opp_vendita .app_care a, .opp_vendita .app a { display: block;  padding-left: 78px;  padding-top: 8px;  padding-right: 10px;  height: 66px;  z-index: 10;  position: absolute;  left: 0;  top: 0; font-size: 14px;  text-decoration: none; }
.opp_vendita .titstrong_2 {color: #404040!important; display:block; margin-top:14px; }
.opp_vendita .app_care img, .opp_vendita .app img { width: 61px; height: 61px;  position: absolute; left: 6px; top: 6px;}
.opp_vendita .app .aggiornamenti_sx { display:none}

.opp_vendita .link a{
    color: #fff !important;
    font-size: large;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
}
.opp_vendita .aggiornamenti_dx { text-transform: uppercase!important; color: #d60312; font-weight: bold!important; background: none!important; float:none!important; height: auto!important; padding-right: 0!important;  text-align: left!important;}
.opp_vendita .bollonovita { position:absolute; right:15px; top:80px; width:113px; height:113px; text-indent:-5px; background:url(../images/bollo.png) no-repeat left top; color:#d60312; text-align:center; line-height:53px; font-size:12px; font-weight:bold; text-transform:uppercase; }

.opp_vendita .turisanda {
    left: 72px!important;
}
.opp_vendita .doubleturisanda {
    margin-left: 75px!important;
}
.opp_vendita .aturisanda {
    padding-left: 145px!important;
    padding-top: 0px!important;
}
.opp_vendita .app.app_care.double {
    width: 275px!important;
}

.wrap-level { text-align: center; padding: 5px 0 10px 0; }
.wrap-level .item { display: inline-block; margin: 0 10px;  overflow: hidden; width: 110px; text-decoration:none; color:#fff; font-weight:bold; font-size:15px; color:#fff!important; }
.wrap-level .item img { width: 100%; margin-bottom: 10px; border-radius: 12px; }

.wrap-level.easy { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.wrap-level .easybook { display: inline-block; }
.wrap-level .text { color: #fff; font-size: 14px; text-align: left; width: 260px; margin-left:30px; position:relative; padding-left:45px; }
.wrap-level .text a { color: #fff !important; font-weight: bold !important; text-decoration: none !important; }
.wrap-level .text img { position:absolute; left:0; top:50%; margin-top:-18px; }
.wrap-level .easybook img { border-radius: 12px; width: 110px; }

.wrap-level { }
/*____________ per cruscotto agenti (Dan 20100126) in dismissione */
#agenti_box {}
.agenti_list_sfondo {padding:0; width:675px; margin:0;}
.agenti_list {width:150px; float:left; background-color:#CCC; padding:10px;}
.agenteTestata {float:left; background-color:#FFF; height:295px; padding:5px;}
.agenteTestata a {text-decoration:none; border:none;color:#404040;}
.agenteTestata a:hover {color:#007499!important;}
.agente_foto {float:left; padding:5px; height:165px; overflow:hidden;}
.agente_foto img {width:130px;}
.agente_foto .opaco {position:absolute;background-color:#CCC;filter:alpha(opacity=60);opacity:.6; width:131px; height:170px;}
.agente_nome {float:left; padding:5px; height:125px;}
.agenti_dettagli {display:none; z-index:100; position:absolute; opacity:1.0; filter:alpha(opacity=100); background-color:#FFF; top:250px;}
.agenti_dettagli li {width:550px; float:left; clear:left; opacity:1.0; filter:alpha(opacity=100);}
.menu_sx ul li a:hover {color:#007499!important;}
#numero_messaggi {display:block; margin-top:15px;}
#numero_messaggi span {background:url("../img_css/bg_messaggi.png") no-repeat scroll top left; color:#fff; display: block; width:144px; height:35px; padding:15px 0 0 46px;}
#numerino {z-index:101; height:5px; width:5px; background-color:red; color:white; font-weight:bold; padding:2px; font-size:8px;}
/*____________ /// per cruscotto agenti (Dan 20100126)*/

/****** dashboard - nuovo cruscotto agenti ******/
.agente-new {background-color:#01759a; height:108px; position: relative; width:919px; margin-left:23px; margin-bottom:10px; }
.agente-new .immagine { position:absolute; left:0; top:0; width:70px; height:84px; border-right: 2px solid #30aed4; }
.agente-new .immagine img {width:70px; height:84px; }
.agente-new ul.dash-bro { position:absolute; height:24px; left:0; bottom:0; width:919px; background-color:#30aed4; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}
.agente-new ul.dash-bro li { list-style-type:none; float:left; height:24px; line-height:24px; font-size:12px; margin-right:25px; border-right:2px solid #01759a; padding-right:28px;  }
.agente-new ul.dash-bro li a { color:#fff; text-decoration:none; background:url(../img_css/new-ico-dash.png) no-repeat left top; height:24px; line-height:24px; display:inline-block;}
.agente-new ul.dash-bro li.messaggistica a { background-position:0px 6px; padding-left:30px; margin-left:6px;}
.agente-new ul.dash-bro li.messaggistica span { background-color:#c92525; padding:1px 3px; font-weight:bold;}
.agente-new ul.dash-bro li.modifica_logout a {background-position:0px -58px; padding-left:28px; }
.agente-new ul.dash-bro li.gestisci_agenti a {background-position:0px -26px; padding-left:32px; }
.agente-new ul.dash-bro li.log-out {border-right:0;}
.agente-new ul.dash-bro li.log-out a { background:none; }

.agente-new .right { position:absolute; left:82px; top:8px; height:80px; width:600px; color:#fff; font-family:Arial, Helvetica, sans-serif!important; }
.agente-new .right h2 { margin:0 0 8px 0; font-size:18px; font-weight:normal; font-family:Arial, Helvetica, sans-serif!important;}
.agente-new .right h2 span { font-weight:bold }
.agente-new .right .punteggio, .agente-new .right .num-mele  { font-size:14px; }
.agente-new .right .punteggio { margin-bottom:2px; }
.agente-new .content_help { position:absolute; right:10px; bottom:34px; width:237px; height:46px; background:url(../img_css/dash-help.png) no-repeat left top; display:block; text-decoration:none; color:#555454;}
.agente-new .content_help .wrap { padding-left:50px;font-size:13px; padding-top: 8px;}
.agente-new .content_help .wrap span { text-decoration:underline;}
.agente-new .content_help .wrap .tit { font-size:14px; text-transform:uppercase; font-weight:bold; font-family:Arial, Helvetica, sans-serif!important;}

/****** //dashboard - nuovo cruscotto agenti ******/


/*_______________ pezza perche hanno deciso che vogliono menu anche in agenzia mod 20110216*/
#amod {width:600px; float:left; /*height:1500px;*/}
/*_______________ //pezza perche hanno deciso che vogliono menu anche in agenzia mod 20110216*/

/*-- controllo username --*/
ul.registra_agente li {position:relative;}
ul.registra_agente li label.error {position:absolute!important; top:27px; margin-left:0!important; color:#F00!important; font-weight:normal!important; font-size:12px!important;}

/*-- aiutino --*/
.pre_aiutino {position:relative; display:block;}
.aiutino {cursor:pointer; cursor:hand; background:url(../img_css/info_icon.gif) no-repeat; width:10px; height:11px; text-indent:-9999px!important; display:block; position:absolute; top:4px; right:-10px;}

/*-- iframe --*/
body.iframe {background:none; width:850px;}
.iframe #contenuti {margin-left:0; padding:20px 0; border:none;}
.iframe.risultati_ricerca #contenuti {}
.iframe #contenut_0i {margin-left:0; padding:20px 0; border:none;}
.iframe.risultati_ricerca #contenuti_0 {}

/*-- footer --*/
#footer {margin-left:23px; padding:20px; color:#404040; font-size:10px;}

/* clearfix
- - - - - - - - - - - - - - */
.clearfix:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Nascosto per IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* Fine nascosto per IE-mac */
.clear {clear:both;}

/* _____________ Stili per formattare pagine del BOL*/
#displayBody {background:none repeat scroll 0 0 transparent; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
.qtbhead {border-bottom:1px solid #6c6c6c;color:#404040;}
.qdthead {background:none #FFF; color:#404040;}
.qdtsubhead {background-color:#198DB2; color:#FFF;}
.qdtsubhead td {padding:5px;}
.qdtbody a {color:#404040; text-decoration:none;}
.qdtbody a:hover {color:#007499!important; text-decoration:none;}
.qdtbody tr:hover {background-color:#F4F4E8;}
.qdtbody td {padding:1px 5px 1px 5px;}
.qpnltable {color:#404040; font-weight:normal;}
.qpnltitle {border-bottom:1px solid #6c6c6c; font-weight:bold;}
.qenabled0 {border:1px solid #d1d1d1; background:url(../img_css/bg_input.jpg) no-repeat top left; padding:2px; width:285px; color:#6c6c6c; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px;}
.qenabled1 {border:1px solid #d1d1d1; background:url(../img_css/bg_input.jpg) no-repeat top left; padding:2px; width:285px; color:#6c6c6c; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px;}
.qbutton {width:auto!important; text-transform:uppercase; font-weight:bold; background:#dbdbdb; overflow:visible; text-align:left; padding:0px 5px; cursor:pointer; border:1px solid #d1d1d1; background:url(../img_css/bg_input.jpg) no-repeat top left; height:24px; padding:2px; color:#6c6c6c; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px;}
.qdtline {background-color:#404040;}
.qtbfooter {background-color:#FFFFFF;}
.qdtfoot {color:#404040;}

/*#RETURN_BACK {background:url("../img_css/indietro.png") no-repeat scroll left top transparent;}*/
/* ______________ //Stili per formattare pagine del BOL*/

/* _________ per cerca struttura*/
.titolo_box {width:800px;}
/* _________ //cerca struttura*/

/*__________ nuovi box marchi per sezione hotel e villaggi 20120502*/
#spiegaMarchiBox {width:830px; /*margin-top:90px;*/}
.marchioBox {width:189px; float:left; padding-right:10px; margin-bottom:20px;}
.marchioBox:nth-child(4n+1) {clear:both;}
.marchioBox img {margin:0 10px 5px 0;}
.marchioBox .fv {margin:0 0 -7px 0;}
.marchioBox .prog_red {
    color: red; 
    display:block!important;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; 
    font-size: 13px;
    left: 80px;
    margin-bottom: -47px;
    position: relative;
    top: -60px;
    width: 0;
}

.spanfv {padding: 3px 0;}
/*#marchioGold {border-right:1px solid #989898; margin-left:10px;}*/
/*#marchioWhite {border-right:1px solid #989898; margin-left:10px;}*/
#marchioPremium {border-right:1px solid #989898;}
#marchioVillage {border-right:1px solid #989898; margin-left:10px;}
#marchioResort {border-right:1px solid #989898; margin-left:10px;}
#marchioSpecial {margin-left:10px; padding:0;}
#marchioElite {border-right:1px solid #989898; }
#marchioFamily {border-right:1px solid #989898; margin-left:10px;}
#marchioSelected {/*border-right:1px solid #989898;*/ margin-left:10px;}
#marchioMargo {border-right:1px solid #989898; margin-left:10px;}
#marchioCiaoclub  {border-right:1px solid #989898;margin-left:10px;}
#marchioMade{margin-left:10px; padding:0;}

.marchioBoxPopup{display:none; width:500px; position:absolute; top:150px; left:127px; z-index:100; background-color:#FFFFFF; border:solid 2px #106681; padding:25px;}
.marchioBoxPopup.locpopup {background-color: #ffffff;border: 2px solid #106681;display: none;left: 295px!important;padding: 25px;position: absolute;top: 17px!important;width: 500px;z-index: 100;}
.marchioBoxPopup img{margin:0 10px 5px 0;}
.marchioBoxPopup h4{margin:8px 0 8px 0;}
.pBottoneChiudi  {display:block; text-align:center; margin:10px 0 5px 0;}
#marchioVillagePopup {height:254px;}
#marchioGoldPopup {height:237px;}
#marchioSpecialPopup {height:277px;}
#marchioResortPopup {height:277px;}
#marchioElitePopup {height:277px;}
#marchioFamilyPopup {height:277px;}
#marchioSelectedPopup {height:277px;}
#marchioMargoPopup {height:277px;}
#marchioCiaoclubPopup {height:277px;}
#marchioMadePopup {height:277px;}

/*__________ // nuovi box marchi per sezione hotel e villaggi 20120502*/

/*________________ nuovo tab disabili in ricerca struttura 20120530*/
#handicapTab {background: url(../images/eden_tab_h.png) no-repeat scroll left top transparent; height: 36px; padding-right: 100px; padding-left:0px; padding-top: 7px; position: relative; width: 250px; margin-left:239px;}
#handicapTab:hover {background: url(../images/eden_tab_h.png) no-repeat scroll left bottom transparent;}
#handicapTab:hover .fasciaNovita { top:-7px;}
#handicapTab.attivo {background: url(../images/eden_tab_h.png) no-repeat scroll left bottom transparent;}
#handicapTab.attivo .fasciaNovita { top:-7px;}
#handicapTab a {color: #106681 !important; display: block; font-size: 12px; height: 27px; line-height: 11px; padding-left: 10px; padding-top: 7px; text-decoration: none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.fasciaNovita {background: url(../images/triangolo_novita.png) no-repeat right 7px; width:35px; height:35px; display:block; position:absolute; right:0px; top:0px;}
.handicapIcona { background:url(../images/disabilityIcon.png) no-repeat left top; position:absolute; right:26px; top:11px; display:block; width:59px; height:27px;}

/*________________ nuovo tab servizi infant in ricerca struttura 20130226*/
#infantTab {background: url("../images/eden_tab_s.png") no-repeat scroll left top transparent;
    height: 36px;
    margin-left: 589px;
    margin-top: -44px;
    padding-top: 7px;
    position: relative;
    width: 120px;}
#infantTab:hover {background: url(../images/eden_tab_s.png) no-repeat scroll left bottom transparent;}
#infantTab:hover .fasciaNovita { top:-7px;}
#infantTab.attivo {background: url(../images/eden_tab_s.png) no-repeat scroll left bottom transparent;}
#infantTab.attivo .fasciaNovita { top:-7px;}
#infantTab a {color: #106681 !important; display: block; font-size: 12px; height: 27px; line-height: 11px; padding-left: 10px; padding-top: 7px; text-decoration: none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
/*________________ // nuovo tab disabili in ricerca struttura 20120530*/

/*________________ nuovo tab fasce eta in ricerca struttura 20130514*/
#fasceetaTab {background: url("../images/eden_tab_s.png") no-repeat scroll left top transparent;
    height: 36px;
    margin-left: 709px;
    margin-top: -44px;
    padding-top: 7px;
    position: relative;
    width: 120px;}
#fasceetaTab:hover {background: url(../images/eden_tab_s.png) no-repeat scroll left bottom transparent;}
#fasceetaTab:hover .fasciaNovita { top:-7px;}
#fasceetaTab.attivo {background: url(../images/eden_tab_s.png) no-repeat scroll left bottom transparent;}
#fasceetaTab.attivo .fasciaNovita { top:-7px;}
#fasceetaTab a {color: #106681 !important; display: block; font-size: 12px; height: 27px; line-height: 11px; padding-left: 10px; padding-top: 7px; text-decoration: none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
/*________________ // nuovo tab fasce eta in ricerca struttura 20130514*/

/*________________ nuovo tab OCCUPAZIONE MASSIMA CAMERE in ricerca struttura 20160414*/
#fasceoccTab {background: url("../images/eden_tab_s.png") no-repeat scroll left top transparent;
    height: 36px;
    margin-left: 829px;
    margin-top: -44px;
    padding-top: 7px;
    position: relative;
    width: 120px; display:block;}
    #fasceoccTab span {font-size:11px; display:block;line-height:11px;}
#fasceoccTab:hover {background: url(../images/eden_tab_s.png) no-repeat scroll left bottom transparent;}
#fasceoccTab:hover .fasciaNovita { top:-7px;}
#fasceoccTab.attivo {background: url(../images/eden_tab_s.png) no-repeat scroll left bottom transparent;}
#fasceoccTab.attivo .fasciaNovita { top:-7px;}
#fasceoccTab a {color: #106681 !important; display: block; font-size: 12px; height: 27px; line-height: 11px; padding-left: 10px; padding-top: 7px; text-decoration: none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
/*________________ // nuovo tab OCCUPAZIONE MASSIMA CAMERE in ricerca struttura 20160414*/

/*modifica numero notifiche messaggi*/
.wrap_nmess {background:none!important; position:absolute!important; top:-4px; left:95px;}
.p1_nmess {display: inline-block!important; height: 32px!important; width: 15px!important; background: url(../img_css/bg_aggiornamenti.png) no-repeat top left!important; padding:0!important; float:left!important; margin-left:-10px!important;}
.p2_nmess {display: inline-block!important; height: 28px!important; width: auto!important; background: url(../img_css/bg_aggiornamenti.png) no-repeat top center!important; padding:0!important; float:left!important; padding-top:4px!important; font-size:12px!important;}
.p3_nmess {display: inline-block!important; height:32px!important; width: 15px!important; background: url(../img_css/bg_aggiornamenti.png) no-repeat top right!important; padding:0!important; float:left!important;}

/*________________ controllore galleggiante e non... Dan 20121220*/

#banner_dx_galleggiante{width:190px; position:absolute; left:1426px; top:200px; z-index:10;}
/*#banner_dx_fisso{width:190px; position:absolute; left:1426px; top:200px; height:644px;}*/
#banner_dx_fisso {    width: 190px;    position: absolute;    left: 50%;    top: 200px;    height: 644px;    margin-left: 470px;}

/*________________ // FINE controllore galleggiante e non... Dan 20121220*/

/**NUOVE ICONE AREA RICERCA*/

#tabBar2 .ricercaIcon {width:98px!important; float:left!important; margin-right:58px!important; padding-top:103px!important; text-align:center!important; cursor:pointer;} 
#tabBar2 .ricercaIcon a {font-size:11px!important; text-align:center!important; padding-top:0px!important; padding-left:0px!important; color:#404040!important; text-decoration:underline!important;}
#tabBar2 div {position:relative;}
#tabBar2 div .aggiornamenti {position:absolute; top:-13px; right:-7px; z-index:2;}
#tabBar2 div .aggiornamenti_sx {float:left; background:url(../img_css/bg_aggiornamenti.png) no-repeat; height:32px; width:15px;}
#tabBar2 div .aggiornamenti_dx {float:left; background:url(../img_css/bg_aggiornamenti.png) no-repeat right; height:32px; padding-right:8px; color:#FFF; text-align:right;}
#tabBar2 div .aggiornamenti_dx span {display:block; padding-left:0; padding-right:4px; padding-top:3px;}
#tabBar2 .rservizi a {padding-top:0px!important;}
#tabBar2 .rclassica {background:url(../images/ico1.jpg) no-repeat top left!important;}
#tabBar2 .rservizi {background:url(../images/ico2.jpg) no-repeat top left!important;}
#tabBar2 .rhandicap {background:url(../images/ico3.jpg) no-repeat top left!important; padding-right:0!important; width:98px!important; margin-left:0px!important;}
#tabBar2 .rinfant {background:url(../images/ico4.jpg) no-repeat top left!important; margin-left:0px!important; margin-top:0px!important;}
#tabBar2 .reta {background:url(../images/ico5.jpg) no-repeat top left!important;  margin-left:0px!important; margin-top:0px!important;}
#tabBar2 .rpet {background:url(../images/ico6.jpg) no-repeat top left!important;}
#tabBar2 .rocc {background:url(../images/ico7.jpg) no-repeat top left!important;  margin-left:0px!important; margin-top:0px!important;}
#tabBar2 .rclassica:hover, #tabBar2 .rclassica.attivo  {background:url(../images/ico1.jpg) no-repeat top right!important;}
#tabBar2 .rservizi:hover, #tabBar2 .rservizi.attivo {background:url(../images/ico2.jpg) no-repeat top right!important;}
#tabBar2 .rhandicap:hover, #tabBar2 .rhandicap.attivo {background:url(../images/ico3.jpg) no-repeat top right!important;}
#tabBar2 .rinfant:hover, #tabBar2 .rinfant.attivo {background:url(../images/ico4.jpg) no-repeat top right!important;}
#tabBar2 .reta:hover, #tabBar2 .reta.attivo {background:url(../images/ico5.jpg) no-repeat top right!important;}
#tabBar2 .rpet:hover, #tabBar2 .rpet.attivo {background:url(../images/ico6.jpg) no-repeat top right!important;}
#tabBar2 .rocc:hover, #tabBar2 .rocc.attivo {background:url(../images/ico7.jpg) no-repeat top right!important;}

#tabBar2 .pae {background:url(/images/pae.jpg) no-repeat top left!important;  margin-left:0px!important; margin-top:0px!important; margin-right:0!important; }
#tabBar2 .pae:hover, #tabBar2 .pae.attivo {background:url(/images/pae.jpg) no-repeat top right!important;}

#tabBar2 {height:190px!important; margin-left:20px!important;}
#iframePetIframe{border: 1px solid #C2C2C2;
    display: none;
    padding: 20px;
    width: 830px;}
.risultati_ricerca #contenuti h2 {
    color: #106681!important;
    font-size: 1.8em!important;
    margin: 20px 0 0 20px!important;
    padding: 0 0 10px!important;
}

/*--------------------------------------------------
COOKIE
--------------------------------------------------*/
#acceptcookie {
    position: fixed;
    text-align: center;
    padding: 10px 30px;
    background: #ccc;
    border-top: 1px solid #bbb;
    color: #525252;
    font-size: 13px;
    line-height: 1;
    bottom: 0;
    left: 50%;
    -moz-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
    width: 100%;
    /*max-width: 1600px;*/
    z-index: 100
}

#acceptcookie.full-width {max-width:none;}

#acceptcookie a {
    color: #000;
	text-decoration:underline;
}

#acceptcookie button {
    box-shadow: #228cb9 0 -2px 0 inset;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    margin-left: 4px;
    background: #30ade7;
    color: #fff;
    border: none;
    font-size: 13px;
    padding: 4px 8px
}

#acceptcookie button:hover {
    background: #1e95cd
}
