/* CSS Document */


/* |||||||||||||||||||||||| TAGS |||||||||||||||||||||||| */

body{margin:0; background:url(../images/generale-fondo-body.jpg) top repeat-x #ed7; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; color:#555;}
img{border:0;}
h1{color:#036; margin:0; padding:0; font-size:24px; line-height:28px;}
h1.main-menu-h1{line height:24px; font-weight:normal; display:block; padding:10px; background:url(../images/menu-main-h1.jpg) top repeat-x #D8B14D; clear:both;}
h1.main-menu-h1 span{font-size:16px; color:#069;}
h1.main-offerte-h1{line height:24px; color:#06c; display:block; padding:15px;}
h2{color:#036; margin:0; padding:0; font-size:18px; line-height:22px;}
h3{color:#036; margin:0; padding:0; font-size:14px; line-height:18px;}
p{margin:0;}
a{color:#06c; text-decoration:none;}
a:hover{color:#09f; text-decoration:underline;}
form{margin:0;}
b,strong{color:#036;}

/* |||||||||||||||||||||||| AUTOFORM |||||||||||||||||||||||| */

.autoform {margin:10px;}
.formio{
 background:url(../images/ombra-AX.jpg) repeat-x scroll center top #FFFFFF;
 border:1px solid #AAAAAA; color:#000000;
 font-family:Arial,Helvetica,sans-serif;
 font-size:11px;
 height:18px;
 margin:0 0 10px 15px;
 width:250px !important;
 }
textarea.formio {
 height:200px;
 width:400px;
 }
textarea.formio2 {
 height:200px;
 width:400px;
 } 
input.submit {
background:url("../images/form-richiesta-button.jpg") repeat-x scroll center top #00A33D;
border:1px solid #CCCCCC;
color:#FFFFFF;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
height:28px;
color:#FFF;
}
.formio2{
 background:url(../images/ombra-AX.jpg) repeat-x scroll center top #FFFFFF;
 border:1px solid #AAAAAA; color:#000000;
 font-family:Arial,Helvetica,sans-serif;
 font-size:11px;
 height:18px;
 margin:0 0 10px 15px;
 width:250px !important;
 }
.data-libro-ospiti{background-color:#D3EAFC; margin-bottom:4px;}
.separatore-libro-ospiti{border-top:#003366 1px solid; margin-top:20px;}
.data-libro-ospiti {padding:4px;}
.valore-libro-ospiti {padding:4px 4px 1px 4px;}

/* |||||||||||||||||||||||| GENERALI |||||||||||||||||||||||| */

#container{width:980px; margin-left:auto; margin-right:auto;}
.cleaner{height:1px; display:block; clear:both;}

a.image-thumb{width:140px; display:block; padding:8px 0 0 0; float:left; background:url(../images/thumb-AX-S.gif) top no-repeat;}
a.image-thumb img.thumb{width:124px; display:block; padding:0 8px 8px 8px; background:url(../images/thumb-BX-S.gif) bottom no-repeat; opacity:0.9;filter:alpha(opacity=90);}
a:hover.image-thumb{background:url(../images/thumb-AX-A.gif) top no-repeat;}
a:hover.image-thumb img.thumb{background:url(../images/thumb-BX-A.gif) bottom no-repeat; opacity:1.0;filter:alpha(opacity=100);}

.testo-libero{display:block; padding:0 15px 15px 15px;}

.red{color:#bf0000; font-weight:bold;}


/*  NETWORK  */
.network{width:960px; height:22px; padding:8px 10px 0 10px; display:block; background:url(../images/generale-fondo-network.jpg) top left no-repeat; font-size:10px; line-height:10px; font-weight:bold;}
.network a.lingua{width:18px; height:12px; display:block; margin:0 5px 0 0; display:block; float:left; border:solid 1px #630;}
.network a.lingua img{opacity:0.9;filter:alpha(opacity=90);}
.network a:hover.lingua{border:solid 1px #fff;}
.network a:hover.lingua img{opacity:1.0;filter:alpha(opacity=100);}
.network a.facebook{height:10px; color:#036; display:block; padding:2px 15px 2px 20px; margin:0 0 0 75px; float:left; background:url(../images/network-facebook.gif) top left no-repeat;}
.network a.youtube{height:10px; color:#036; display:block; padding:2px 15px 2px 37px; float:left; background:url(../images/network-youtube.gif) top left no-repeat;}
.network a.blogger{height:10px; color:#036; display:block; padding:2px 15px 2px 20px; float:left; background:url(../images/network-blogger.gif) top left no-repeat;}


/*  HEADER  */
.header{width:960px; height:94px; display:block; padding:0 10px 0 10px; background:url(../images/generale-fondo-header.jpg) top left no-repeat;}
.header img.logo{float:left;}
.header p.callcenter{width:213px; height:50px; display:block; padding:28px 0 0 13px; float:right; color:#036; line-height:18px; text-transform:uppercase; background:url(../images/header-banner-callcenter.jpg) top left no-repeat;}
.header p.callcenter strong{font-size:20px; color:#049; font-weight:bold;}
.header a.richiesta{width:170px; height:50px; display:block; padding:28px 0 0 22px; float:right; font-size:16px; line-height:18px; font-weight:bold; background:url(../images/header-banner-richiesta-S.jpg) top left no-repeat;}
.header a:hover.richiesta{background:url(../images/header-banner-richiesta-A.jpg) top left no-repeat; text-decoration:none;}


/*  MENU  */
.menu{width:960px; height:40px; display:block; padding:0 10px 0 10px; background:url(../images/menu-fondo.jpg) top left no-repeat #deeeee;}
a.link-default{width:40px; height:40px; display:block; float:left; background:url(../images/menu-default-S.jpg) top left no-repeat; border-right:solid 1px #bcc;}
a:hover.link-default{background:url(../images/menu-default-A.jpg) top left no-repeat;}
a.link-contact{width:158px; height:40px; display:block; float:left; background:url(../images/menu-default-contact-S.jpg) top left no-repeat;}
a:hover.link-contact{background:url(../images/menu-default-contact-A.jpg) top left no-repeat;}


/* MENU MAIN*/
ul.link-general{width:760px; height:40px; margin:0; padding:0; list-style:none; display:block; float:left; border-left:solid 1px #bcc;}
ul.link-general li.link-main{display:inline; margin:0; padding:0;}
ul.link-general li.link-main a{display:block; padding:12px 15px 12px 15px; font-size:16px; line-height:16px; color:#036; border-right:solid 1px #bcc; float:left;}
ul.link-general li.link-main a:hover{color:#036; text-decoration:none; background:url(../images/menu-main-A.jpg) top repeat-x;}
ul.link-general li.link-main a.active{display:block; padding:12px 15px 12px 15px; font-size:16px; line-height:16px; color:#036; border-right:solid 1px #bcc; background:url(../images/menu-main-active.jpg) top repeat-x; float:left;}
ul.link-general li.link-secondary{display:inline; margin:0; padding:0;}
ul.link-general li.link-secondary a{display:block; padding:14px 0 14px 15px; font-size:12px; line-height:12px; color:#036; font-weight:bold; float:left;}
ul.link-general li.link-secondary a.link-rss{display:block; padding:14px 34px 14px 15px; font-size:12px; line-height:12px; color:#036; font-weight:bold; background:url(../images/menu-rss-S.gif) top right no-repeat; float:left;}
ul.link-general li.link-secondary a:hover.link-rss{background:url(../images/menu-rss-A.gif) top right no-repeat;}
ul.link-general li.link-secondary a.active{display:block; padding:14px 0 14px 15px; font-size:12px; line-height:12px; color:#036; font-weight:bold; float:left;text-decoration:underline;}
ul.link-general li.link-secondary a.active-rss{text-decoration:underline;display:block; padding:14px 34px 14px 15px; font-size:12px; line-height:12px; color:#036; font-weight:bold; background:url(../images/menu-rss-S.gif) top right no-repeat; float:left;}

/* SOTTOMENU */
ul.sottomenu{width:745px; height:35px; margin:0; padding:0 0 0 15px; list-style:none; display:block; background:url(../images/hotel-scheda-menu-fondo.gif) top repeat-x;}
ul.sottomenu li.normal{margin:0; padding:0 5px 0 0; float:left;}
ul.sottomenu li.normal span{padding:0 10px 0 0; display:block; float:left; background:url(../images/sottomenu-DX-S.jpg) top right no-repeat;}
ul.sottomenu li.normal a{display:block; float:left; padding:10px 0 10px 10px; line-height:15px; height:15px; color:#D6EDFF; background:url(../images/sottomenu-SX-S.jpg) top left no-repeat; font-size:11px;}
ul.sottomenu li.normal a:hover{color:#fff;}
ul.sottomenu li.active{margin:0; padding:0 5px 0 0; float:left;}
ul.sottomenu li.active span{padding:0 10px 0 0; display:block; float:left; background:url(../images/sottomenu-DX-A.jpg) top right no-repeat;}
ul.sottomenu li.active a{display:block; float:left; padding:10px 0 10px 10px; line-height:15px; height:15px; color:#036; background:url(../images/sottomenu-SX-A.jpg) top left no-repeat; font-size:11px;}
ul.sottomenu li.media{margin:0; padding:0 5px 0 0; float:left;}


/*  CHEST  */
.chest-default{width:960px; display:block; padding:0 10px 0 10px; background:url(../images/chest-default-fondo.jpg) repeat-y;}
.chest-default .colonna-SX{width:180px; display:block; padding:10px; float:left; background:url(../images/chest-colonna-SX.jpg) top no-repeat;}
.chest-default .colonna-CX{width:560px; display:block; float:left; background:url(../images/chest-colonna-CX.jpg) top repeat-x;}
.chest-default .colonna-DX{width:200px; display:block; float:right; background:url(../images/chest-colonna-DX.jpg) top no-repeat;}

.chest{width:960px; display:block; padding:0 10px 0 10px; background:url(../images/chest-fondo.jpg) repeat-y;}
.chest .colonna-SX{width:180px; display:block; padding:10px; float:left; background:url(../images/chest-colonna-SX.jpg) top no-repeat;}
.chest .colonna-CX{width:760px; display:block; float:left; background:url(../images/chest-colonna-CX.jpg) top repeat-x;}



/*  FOOTER  */
.footer{width:960px; padding:10px 10px 0 10px; display:block; background:url(../images/footer-fondo.jpg) top left no-repeat; font-size:10px; line-height:14px; color:#333;}
.footer .indirizzo{width:125px; padding:0 0 0 75px; display:block; float:right; background:url(../images/footer-logo.jpg) top left no-repeat; border-left:solid 1px #CEC067;}
.footer .colonna-link{width:165px; display:block; padding:0 24px 0 0; float:left;}
.footer .colonna-link h2{font-size:12px; padding:0 0 2px 0; margin:0 0 5px 0; border-bottom:solid 1px #CEC067;}
.footer .colonna-link ul{margin:0; padding:0 0 20px 0; list-style:none;}
.footer .colonna-link ul li{margin:0; padding:0;}

/*  BANNERS  */
.banner-brand{width:180px; display:block; margin:0 0 10px 0;}
.banner-brand h1{font-size:18px; line-height:20px; display:block; padding:13px 13px 10px 13px; color:#ed7; background:url(../images/banner-brand-AX.gif) top left no-repeat;}
.banner-brand p{display:block; padding:0 13px 10px 13px; background:url(../images/banner-brand-BX.gif) bottom left no-repeat; color:#ddd;}
.banner-brand a.item-01{display:block; padding:0 0 10px 20px; color:#D6EDFF; font-weight:bold; background:url(../images/banner-brand-01-S.jpg) top left no-repeat;}
.banner-brand a:hover.item-01{color:#fff; background:url(../images/banner-brand-01-A.jpg) top left no-repeat; text-decoration:none;}
.banner-brand a.item-02{display:block; padding:0 0 10px 20px; color:#D6EDFF; font-weight:bold; background:url(../images/banner-brand-02-S.jpg) top left no-repeat;}
.banner-brand a:hover.item-02{color:#fff; background:url(../images/banner-brand-02-A.jpg) top left no-repeat; text-decoration:none;}
.banner-brand a.item-03{display:block; padding:0 0 10px 20px; color:#D6EDFF; font-weight:bold; background:url(../images/banner-brand-03-S.jpg) top left no-repeat;}
.banner-brand a:hover.item-03{color:#fff; background:url(../images/banner-brand-03-A.jpg) top left no-repeat; text-decoration:none;}
.banner-brand a.item-04{display:block; padding:0 0 10px 20px; color:#D6EDFF; font-weight:bold; background:url(../images/banner-brand-04-S.jpg) top left no-repeat;}
.banner-brand a:hover.item-04{color:#fff; background:url(../images/banner-brand-04-A.jpg) top left no-repeat; text-decoration:none;}
.banner-brand a.item-05{display:block; padding:0 0 10px 20px; color:#D6EDFF; font-weight:bold; background:url(../images/banner-brand-05-S.jpg) top left no-repeat;}
.banner-brand a:hover.item-05{color:#fff; background:url(../images/banner-brand-05-A.jpg) top left no-repeat; text-decoration:none;}
.banner-brand a.item-06{display:block; padding:0 0 10px 20px; color:#D6EDFF; font-weight:bold; background:url(../images/banner-brand-06-S.jpg) top left no-repeat;}
.banner-brand a:hover.item-06{color:#fff; background:url(../images/banner-brand-06-A.jpg) top left no-repeat; text-decoration:none;}

.banner-hotel{width:180px; display:block; padding:0 0 10px 0; background:url(../images/banner-hotels-BX.gif) bottom no-repeat;}
.banner-hotel h1{font-size:18px; line-height:18px; display:block; padding:13px 13px 10px 13px; color:#ed7; background:url(../images/banner-hotels-AX.gif) top left no-repeat;}
.banner-hotel ul{width:174px; display:block; margin:0; padding:0 3px 0 3px; list-style:none; background:url(../images/banner-hotels-CX.gif) repeat-y;}
.banner-hotel ul li{margin:0; padding:0; display:inline;}
.banner-hotel ul li a.hotel-category-small-00{display:block; font-size:10px; line-height:12px; font-weight:bold; padding:15px 10px 5px 10px; border-top:solid 1px #dee; }
.banner-hotel ul li a.hotel-category-small-06{display:block; font-size:10px; line-height:12px; font-weight:bold; padding:15px 10px 5px 10px; border-top:solid 1px #dee; background:url(../images/hotel-star-small-06.gif) top left no-repeat;}
.banner-hotel ul li a.hotel-category-small-05{display:block; font-size:10px; line-height:12px; font-weight:bold; padding:15px 10px 5px 10px; border-top:solid 1px #dee; background:url(../images/hotel-star-small-05.gif) top left no-repeat;}
.banner-hotel ul li a.hotel-category-small-04{display:block; font-size:10px; line-height:12px; font-weight:bold; padding:15px 10px 5px 10px; border-top:solid 1px #dee; background:url(../images/hotel-star-small-04.gif) top left no-repeat;}
.banner-hotel ul li a.hotel-category-small-03{display:block; font-size:10px; line-height:12px; font-weight:bold; padding:15px 10px 5px 10px; border-top:solid 1px #dee; background:url(../images/hotel-star-small-03.gif) top left no-repeat;}
.banner-hotel ul li a.hotel-category-small-02{display:block; font-size:10px; line-height:12px; font-weight:bold; padding:15px 10px 5px 10px; border-top:solid 1px #dee; background:url(../images/hotel-star-small-02.gif) top left no-repeat;}
.banner-hotel ul li a.hotel-category-small-01{display:block; font-size:10px; line-height:12px; font-weight:bold; padding:15px 10px 5px 10px; border-top:solid 1px #dee; background:url(../images/hotel-star-small-01.gif) top left no-repeat;}

form.banner-newsletter{width:180px; display:block; margin:10px 0 0 0; background:url(../images/banner-newsletter-CX.gif) repeat-y; font-size:10px;}
form.banner-newsletter h1{font-size:18px; line-height:18px; display:block; padding:13px 13px 10px 13px; color:#ed7; background:url(../images/banner-newsletter-AX.gif) top left no-repeat;}
form.banner-newsletter label.mail-input{color:#fff; font-weight:bold; padding:0 13px 5px 13px; display:block;}
form.banner-newsletter input.mail{width:152px; height:16px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #036; background:url(../images/ombra-AX.jpg) top repeat-x #fff; color:#000; margin:0 0 5px 13px;}
form.banner-newsletter a{display:block; padding:0 13px 5px 13px; color:#D6EDFF; font-weight:bold;}
form.banner-newsletter a:hover{color:#fff;}
form.banner-newsletter label.check{color:#fff; font-weight:bold;}
form.banner-newsletter input.accetto{margin:0 5px 0 13px;}
form.banner-newsletter input.submit{font-family:Arial, Helvetica, sans-serif; height:28px; font-weight:bold; font-size:12px; color:#036; border:solid 1px #036; background:url(../images/banner-newsletter-button.gif) top repeat-x;}

.banner-mappa{width:200px; height:210px; display:block; background:url(../images/mappa-ischia.jpg) top left no-repeat;}

.banner-info{width:180px; padding:0 10px 10px 10px; margin:0 0 10px 0; background:url(../images/banner-info-BX.gif) bottom no-repeat;}
.banner-info h1 a{font-size:18px; line-height:18px; display:block; padding:13px 13px 10px 13px; color:#06c; background:url(../images/banner-info-AX.gif) top no-repeat;}
.banner-info h1 a:hover{background:url(../images/banner-info-AX-A.gif) top no-repeat; text-decoration:none;}
.banner-info h2{font-size:14px; line-height:16px; display:block; padding:0 13px 5px 13px;}
.banner-info img.thumb{width:154px; padding:0 13px 10px 13px;}
.banner-info p{width:154px; display:block; padding:0 13px 10px 13px; font-size:10px; line-height:12px; color:#333;}
.banner-info p .data{color:#000; font-weight:bold; padding:0 0 5px 0; display:block;}




/* |||||||||||||||||||||||| AREE SPECIFICHE |||||||||||||||||||||||| */

/*  DEFAULT  */
.default-slide{width:560px; height:300px; display:block;}
.default-text{display:block; padding:10px 10px 40px 20px; background:url(../images/ombra-BX.jpg) bottom repeat-x;}

.default-offerte{width:560px;}
.default-offerte .default-titolo{width:560px; display:block; background:url(../images/default-offerte-header.jpg) top repeat-x #06c;}
.default-offerte .default-titolo h1{color:#fff; width:300px; padding:10px 0 10px 10px; line-height:24px; display:block; float:left;}
.default-offerte .default-titolo a.vai{font-size:12px; line-height:12px; text-align:right; font-weight:bold; color:#fff; padding:9px 29px 9px 9px; margin:0 10px 0 0; display:block; float:right; background:url(../images/default-offerte-tutte-SX.jpg) top right no-repeat #036; border-bottom:solid 1px #036; border-right:solid 1px #036; border-left:solid 1px #036;}
.default-offerte .default-titolo a:hover.vai{color:#fff; background:url(../images/default-offerte-tutte-DX.jpg) top right no-repeat #0073a3;}

.default-offerte .offerta-item{width:530px; padding:15px; display:block; background:url(../images/hotel-lista-base.jpg) bottom repeat-x;}
.default-offerte .offerta-item .descrizione{width:200px; padding:0 15px 0 15px; display:block; float:left; border-right:solid 1px #dee;}
.default-offerte .offerta-item .descrizione h2{margin:0 0 5px 0;}
.default-offerte .offerta-item .descrizione h2.richiedi{color:#06c;}
.default-offerte .offerta-item .descrizione h3{margin:0 0 5px 0;}
.default-offerte .offerta-item .descrizione a.offerte-tipo-GOLD{display:block; padding:22px 10px 22px 10px; font-size:12px; line-height:12px; font-weight:bold; color:#2A2112; background:url(../images/default-offerte-tipo-GOLD-S.jpg) top left no-repeat}
.default-offerte .offerta-item .descrizione a:hover.offerte-tipo-GOLD{background:url(../images/default-offerte-tipo-GOLD-A.jpg) top left no-repeat; text-decoration:none; color:#2A2112;}
.default-offerte .offerta-item .descrizione a.offerte-tipo-SILVER{display:block; padding:22px 10px 22px 10px; font-size:12px; line-height:12px; font-weight:bold; color:#003138; background:url(../images/default-offerte-tipo-SILVER-S.jpg) top left no-repeat;}
.default-offerte .offerta-item .descrizione a:hover.offerte-tipo-SILVER{background:url(../images/default-offerte-tipo-SILVER-A.jpg) top left no-repeat; text-decoration:none; color:#003138;}
.default-offerte .offerta-item .descrizione a.offerte-tipo-BRONZE{display:block; padding:22px 10px 22px 10px; font-size:12px; line-height:12px; font-weight:bold; color:#531; background:url(../images/default-offerte-tipo-BRONZE-S.jpg) top left no-repeat;}
.default-offerte .offerta-item .descrizione a:hover.offerte-tipo-BRONZE{background:url(../images/default-offerte-tipo-BRONZE-A.jpg) top left no-repeat; text-decoration:none; color:#531;}
.default-offerte .offerta-item .descrizione a.offerte-tipo-DEFAULT{display:block; padding:22px 10px 22px 10px; font-size:12px; line-height:12px; font-weight:bold; color:#531; background:url(../images/default-offerte-tipo-BRONZE-S.jpg) top left no-repeat;}
.default-offerte .offerta-item .descrizione a:hover.offerte-tipo-DEFAULT{background:url(../images/default-offerte-tipo-BRONZE-A.jpg) top left no-repeat; text-decoration:none; color:#531;}

.default-offerte .offerta-item .colonna-CX-offerta{width:140px; padding:0 0 0 15px; display:block; float:left; font-size:10px;}
.default-offerte .offerta-item .colonna-CX-offerta .data{font-size:12px; line-height:16px;} 
.default-offerte .offerta-item .colonna-CX-offerta .euro{font-size:24px; line-height:28px; color:#06c; font-weight:bold;}
.default-offerte .offerta-item .colonna-CX-offerta .notti{font-size:24px; line-height:28px;}

/*  HOTEL LISTA  */
.hotel-lista-item{width:730px; padding:15px; display:block; background:url(../images/hotel-lista-base.jpg) bottom repeat-x;}
.hotel-lista-item .descrizione{width:330px; padding:0 15px 0 15px; display:block; float:left; border-right:solid 1px #dee;}
.hotel-lista-item .descrizione h2.hotel-category-medium-06 a{display:block; font-size:16px; line-height:18px; font-weight:bold; padding:15px 0 5px 0; background:url(../images/hotel-star-medium-06.gif) top left no-repeat;}
.hotel-lista-item .descrizione h2.hotel-category-medium-05 a{display:block; font-size:16px; line-height:18px; font-weight:bold; padding:15px 0 5px 0; background:url(../images/hotel-star-medium-05.gif) top left no-repeat;}
.hotel-lista-item .descrizione h2.hotel-category-medium-04 a{display:block; font-size:16px; line-height:18px; font-weight:bold; padding:15px 0 5px 0; background:url(../images/hotel-star-medium-04.gif) top left no-repeat;}
.hotel-lista-item .descrizione h2.hotel-category-medium-03 a{display:block; font-size:16px; line-height:18px; font-weight:bold; padding:15px 0 5px 0; background:url(../images/hotel-star-medium-03.gif) top left no-repeat;}
.hotel-lista-item .descrizione h2.hotel-category-medium-02 a{display:block; font-size:16px; line-height:18px; font-weight:bold; padding:15px 0 5px 0; background:url(../images/hotel-star-medium-02.gif) top left no-repeat;}
.hotel-lista-item .descrizione h2.hotel-category-medium-01 a{display:block; font-size:16px; line-height:18px; font-weight:bold; padding:15px 0 5px 0; background:url(../images/hotel-star-medium-01.gif) top left no-repeat;}
.hotel-lista-item .descrizione .brano{font-size:10px; line-height:12px; color:#333; display:block; padding:5px 0 0 0;}

.hotel-lista-item-home{width:550px; padding:10px; display:block;}
.hotel-lista-item-home .descrizione{width:360px; padding:0 15px 0 15px; display:block; float:left;}
.hotel-lista-item-home .descrizione h2.hotel-category-medium-06 a{display:block; font-size:16px; line-height:18px; font-weight:bold; padding:15px 0 5px 0; background:url(../images/hotel-star-medium-06.gif) top left no-repeat;}
.hotel-lista-item-home .descrizione h2.hotel-category-medium-05 a{display:block; font-size:16px; line-height:18px; font-weight:bold; padding:15px 0 5px 0; background:url(../images/hotel-star-medium-05.gif) top left no-repeat;}
.hotel-lista-item-home .descrizione h2.hotel-category-medium-04 a{display:block; font-size:16px; line-height:18px; font-weight:bold; padding:15px 0 5px 0; background:url(../images/hotel-star-medium-04.gif) top left no-repeat;}
.hotel-lista-item-home .descrizione h2.hotel-category-medium-03 a{display:block; font-size:16px; line-height:18px; font-weight:bold; padding:15px 0 5px 0; background:url(../images/hotel-star-medium-03.gif) top left no-repeat;}
.hotel-lista-item-home .descrizione h2.hotel-category-medium-02 a{display:block; font-size:16px; line-height:18px; font-weight:bold; padding:15px 0 5px 0; background:url(../images/hotel-star-medium-02.gif) top left no-repeat;}
.hotel-lista-item-home .descrizione h2.hotel-category-medium-01 a{display:block; font-size:16px; line-height:18px; font-weight:bold; padding:15px 0 5px 0; background:url(../images/hotel-star-medium-01.gif) top left no-repeat;}
.hotel-lista-item-home .descrizione .brano{font-size:10px; line-height:12px; color:#333; display:block; padding:5px 0 0 0;}

h2.hotel-category-mappa-06 a{display:block; font-size:16px; line-height:18px; font-weight:bold; padding:15px 0 5px 0; background:url(../images/hotel-star-medium-06.gif) top left no-repeat;}
h2.hotel-category-mappa-05 a{display:block; font-size:16px; line-height:18px; font-weight:bold; padding:15px 0 5px 0; background:url(../images/hotel-star-medium-05.gif) top left no-repeat;}
h2.hotel-category-mappa-04 a{display:block; font-size:16px; line-height:18px; font-weight:bold; padding:15px 0 5px 0; background:url(../images/hotel-star-medium-04.gif) top left no-repeat;}
h2.hotel-category-mappa-03 a{display:block; font-size:16px; line-height:18px; font-weight:bold; padding:15px 0 5px 0; background:url(../images/hotel-star-medium-03.gif) top left no-repeat;}
h2.hotel-category-mappa-02 a{display:block; font-size:16px; line-height:18px; font-weight:bold; padding:15px 0 5px 0; background:url(../images/hotel-star-medium-02.gif) top left no-repeat;}
h2.hotel-category-mappa-01 a{display:block; font-size:16px; line-height:18px; font-weight:bold; padding:15px 0 5px 0; background:url(../images/hotel-star-medium-01.gif) top left no-repeat;}

a.richiesta-generale{height:12px; font-size:12px; line-height:12px; text-align:right; font-weight:bold; color:#fff; padding:9px 29px 9px 9px; margin:10px 0 0 0; display:block; float:right; background:url(../images/richiesta-SX.gif) top right no-repeat #006024; border:solid 1px #006024;}
a:hover.richiesta-generale{color:#fff; background:url(../images/richiesta-DX.gif) top right no-repeat #007e41;}
a.richiesta-solitaria{height:12px; font-size:12px; line-height:12px; text-align:right; font-weight:bold; color:#fff; padding:9px 29px 9px 9px; display:block; float:right; background:url(../images/richiesta-SX.gif) top right no-repeat #006024; border:solid 1px #006024;}
a:hover.richiesta-solitaria{color:#fff; background:url(../images/richiesta-DX.gif) top right no-repeat #007e41;}


/*  HOTEL SCHEDA  */
.hotel-scheda-header{width:760px; display:block; background:url(../images/hotel-dettaglio-h1.gif) top repeat-x #D8B14D;}
.hotel-scheda-header h1.hotel-category-big-06{width:435px; display:block; float:left; font-weight:bold; padding:40px 0 5px 15px; background:url(../images/hotel-star-big-06.gif) top left no-repeat;}
.hotel-scheda-header h1.hotel-category-big-05{width:435px; display:block; float:left; font-weight:bold; padding:40px 0 5px 15px; background:url(../images/hotel-star-big-05.gif) top left no-repeat;}
.hotel-scheda-header h1.hotel-category-big-04{width:435px; display:block; float:left; font-weight:bold; padding:40px 0 5px 15px; background:url(../images/hotel-star-big-04.gif) top left no-repeat;}
.hotel-scheda-header h1.hotel-category-big-03{width:435px; display:block; float:left; font-weight:bold; padding:40px 0 5px 15px; background:url(../images/hotel-star-big-03.gif) top left no-repeat;}
.hotel-scheda-header h1.hotel-category-big-02{width:435px; display:block; float:left; font-weight:bold; padding:40px 0 5px 15px; background:url(../images/hotel-star-big-02.gif) top left no-repeat;}
.hotel-scheda-header h1.hotel-category-big-01{width:435px; display:block; float:left; font-weight:bold; padding:40px 0 5px 15px; background:url(../images/hotel-star-big-01.gif) top left no-repeat;}
.hotel-scheda-header h1.hotel-category-big-06 span{font-size:14px; font-weight:bold; color:#069;}
.hotel-scheda-header h1.hotel-category-big-05 span{font-size:14px; font-weight:bold; color:#069;}
.hotel-scheda-header h1.hotel-category-big-04 span{font-size:14px; font-weight:bold; color:#069;}
.hotel-scheda-header h1.hotel-category-big-03 span{font-size:14px; font-weight:bold; color:#069;}
.hotel-scheda-header h1.hotel-category-big-02 span{font-size:14px; font-weight:bold; color:#069;}
.hotel-scheda-header h1.hotel-category-big-01 span{font-size:14px; font-weight:bold; color:#069;}
.hotel-scheda-header .buttons{width:285px; display:block; float:right; padding:15px 15px 0 0;}
a.offerta-vai{height:12px; font-size:12px; line-height:12px; text-align:right; font-weight:bold; color:#fff; padding:9px 29px 9px 9px; margin:0 0 10px 0; display:block; float:right; background:url(../images/offerte-vai-SX.gif) top right no-repeat #06c; border:solid 1px #06c;}
a:hover.offerta-vai{color:#fff; background:url(../images/offerte-vai-DX.gif) top right no-repeat #0085d9;}

.gallery-small{width:422px; padding:23px 0 15px 15px; margin-right:15px; display:block; float:left; background:url(../images/hotel-dettaglio-gallery-small-AX.gif) top right no-repeat;}
.gallery-small .chiusura{width:416px; padding:0 3px 8px 3px; display:block; background:url(../images/hotel-dettaglio-gallery-small-BX.gif) bottom right no-repeat;}
.gallery-small .chiusura img.image-big{width:406px; padding:0 5px 0 5px; display:block;}
.gallery-small .chiusura .didascalia{display:block; padding:5px 5px 0 5px; color:#036; font-weight:bold;}
.gallery-small .chiusura .thumb-container{width:411px; display:block; padding:10px 0 0 5px; background:url(../images/thumb-container.gif) top repeat-x;}
.gallery-small .chiusura .thumb-container a img.thumb{width:100px; opacity:0.9;filter:alpha(opacity=90); }
.gallery-small .chiusura .thumb-container a:hover img.thumb{opacity:1.0;filter:alpha(opacity=100);}

.gallery-big{width:760px; padding:23px 0 0 0; display:block; background:url(../images/hotel-dettaglio-gallery-big-AX.gif) top no-repeat;}
.gallery-big .chiusura{width:760px; padding:0 0 23px 0; display:block; background:url(../images/hotel-dettaglio-gallery-big-BX.gif) bottom right no-repeat;}
.gallery-big .chiusura .tool-container{width:643px; display:block; float:left;}
.gallery-big .chiusura .tool-container .image-container{width:411px; padding:0 0 0 23px; display:block; float:left;}
.gallery-big .chiusura .tool-container .image-container img.image-big{width:406px;}
.gallery-big .chiusura .tool-container .image-container .didascalia{display:block; padding:5px 5px 0 0; color:#036; font-weight:bold;}
.gallery-big .chiusura .tool-container .thumb-container{width:204px; display:block; padding:0 0 0 5px; float:left;}
.gallery-big .chiusura .tool-container .thumb-container a img.thumb{width:100px; border-bottom:solid 2px #fff; border-right:solid 2px #fff; opacity:0.9;filter:alpha(opacity=90); float:left;}
.gallery-big .chiusura .tool-container .thumb-container a:hover img.thumb{opacity:1.0;filter:alpha(opacity=100);}
.gallery-big .chiusura .thumb-navigator{width:87px; display:block; float:right; padding:0 23px 0 0;}
.gallery-big .chiusura .thumb-navigator .tab a{display:block; padding:5px 5px 5px 19px; font-size:10px; line-height:10px; color:#555; background:url(../images/thumb-navigator-S.gif) left center no-repeat; border-bottom:solid 1px #ddd;}
.gallery-big .chiusura .thumb-navigator .tab a:hover{color:#333; background:url(../images/thumb-navigator-A.gif) left center no-repeat; text-decoration:none;}
.gallery-big .chiusura .thumb-navigator .tab-active a{display:block; padding:5px 5px 5px 19px; font-size:10px; line-height:10px; color:#036; background:url(../images/thumb-navigator-active.gif) left center no-repeat; border-bottom:solid 1px #ddd;}


.hotel-descrizione{width:730px; display:block; float:right; padding:15px;}
.hotel-descrizione h2{font-size:14px; line-height:16px; color:#06c; margin:0 0 5px 0;}
.hotel-descrizione p{margin:0 0 15px 0;}

.hotel-descrizione-tariffe{ display:block; padding:15px;}
.hotel-descrizione-tariffe h2{font-size:14px; line-height:16px; color:#06c; margin:0 0 5px 0;}
.hotel-descrizione-tariffe p{margin:0 0 15px 0;}

.hotel-camera{width:213px; display:block; float:left; padding:15px 0 0 15px;}
.hotel-camera h2{font-size:14px; line-height:16px; color:#06c; margin:0 0 5px 0;}
.hotel-tariffe{width:70px; display:block; padding:25px 10px 0 0; float:right; background:url(../images/camera-prezzo-AX.gif) top right no-repeat; text-align:right; font-size:10px; color:#333;}
.hotel-tariffe b,strong{font-size:12px; color:#06c;}
.hotel-tariffe a{display:block;}

.google-map{width:422px; padding:23px 0 0 15px; display:block; float:left; background:url(../images/hotel-dettaglio-gallery-small-AX.gif) top right no-repeat;}
.google-map .chiusura{width:406px; padding:0 8px 8px 8px; display:block; background:url(../images/hotel-dettaglio-gallery-small-BX.gif) bottom right no-repeat;}
.hotel-posizione{width:293px; display:block; float:right; padding:15px;}
.hotel-posizione h2{font-size:14px; line-height:16px; color:#06c; margin:0 0 5px 0;}
.hotel-posizione p{margin:0 0 15px 0;}
a.arrivare-aereo{display:block; padding:6px 0 12px 30px; background:url(../images/arrivare-aereo-S.gif) top left no-repeat;}
a:hover.arrivare-aereo{background:url(../images/arrivare-aereo-A.gif) top left no-repeat;}
a.arrivare-treno{display:block; padding:6px 0 12px 30px; background:url(../images/arrivare-treno-S.gif) top left no-repeat;}
a:hover.arrivare-treno{background:url(../images/arrivare-treno-A.gif) top left no-repeat;}
a.arrivare-auto{display:block; padding:6px 0 12px 30px; background:url(../images/arrivare-auto-S.gif) top left no-repeat;}
a:hover.arrivare-auto{background:url(../images/arrivare-auto-A.gif) top left no-repeat;}
a.arrivare-nave{display:block; padding:6px 0 12px 30px; background:url(../images/arrivare-nave-S.gif) top left no-repeat;}
a:hover.arrivare-nave{background:url(../images/arrivare-nave-A.gif) top left no-repeat;}

.hotel-servizi{width:730px; display:block; float:right; padding:15px;}
.hotel-servizi h2{font-size:14px; line-height:16px; color:#06c; margin:0 0 5px 0;}
.hotel-servizi p{margin:0 0 15px 0;}

.hotel-terme{width:730px; display:block; float:right; padding:15px;}
.hotel-terme h2{font-size:14px; line-height:16px; color:#06c; margin:0 0 5px 0;}
.hotel-terme p{margin:0 0 15px 0;}
.hotel-trattamenti{width:745px; padding:15px 0 15px 15px; display:block; background:url(../images/thumb-container.gif) top repeat-x;}
.hotel-trattamenti h1{display:block; padding:0 0 10px 0; font-size:18px; line-height:18px; border-bottom:solid 1px #ccc;}
.hotel-trattamenti .colonna{width:160px; display:block; float:left; padding:10px 10px 0 10px; border-left:solid 1px #ccc;}
.hotel-trattamenti .colonna h2{font-size:12px; line-height:14px; color:#06c; margin:0 0 5px 0;}
.hotel-trattamenti .colonna ul{margin:0; padding:0; list-style:none; font-size:10px; color:#333;}
.hotel-trattamenti .colonna ul li{margin:0; padding:0;}

.hotel-cucina{width:293px; display:block; float:right; padding:15px;}
.hotel-cucina h2{font-size:14px; line-height:16px; color:#06c; margin:0 0 5px 0;}
.hotel-cucina p{margin:0 0 15px 0;}

.hotel-video{width:526px; display:block; padding:23px 0 0 0; background:url(../images/hotel-scheda-base-video-AX.gif) top no-repeat;}
.hotel-video .chiusura{width:480px; display:block; padding:0 23px 23px 23px; background:url(../images/hotel-scheda-base-video-BX.gif) bottom no-repeat;}


/*  LISTA OFFERTE  */

form.offerte-selettore{width:730px; padding:15px; display:block; background:url(../images/ombra-gray-BX.jpg) top repeat-x #eee;}
form.offerte-selettore p{display:block; width:240px; float:left; line-height:12px; padding:4px 0 0 0;}
form.offerte-selettore label{display:block; width:30px; float:left; color:#036; font-weight:bold; line-height:12px; padding:4px 0 0 0;}
form.offerte-selettore input.data-input{width:152px; height:18px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #aaa; background:url(../images/calendar.jpg) top right no-repeat; color:#000; margin:0 10px 0 0; float:left;}
form.offerte-selettore input.submit{font-family:Arial, Helvetica, sans-serif; height:24px; font-weight:bold; font-size:12px; color:#036; border:solid 1px #036; background:url(../images/banner-newsletter-button.gif) top repeat-x; float:right;}

.offerte-container{width:760px; background:url(../images/ombra-AX.jpg) top repeat-x;}
.offerta-item{width:730px; padding:15px; display:block; background:url(../images/hotel-lista-base.jpg) bottom repeat-x;}
.offerta-item .descrizione{width:240px; padding:0 15px 0 15px; display:block; float:left; border-right:solid 1px #dee;}
.offerta-item .descrizione h2{margin:0 0 5px 0;}
.offerta-item .descrizione h2.richiedi{color:#06c;}
.offerta-item .descrizione h3{margin:0 0 5px 0;}
.offerta-item .descrizione a.offerte-tipo-GOLD{display:block; padding:22px 10px 22px 10px; font-size:12px; line-height:12px; font-weight:bold; color:#2A2112; background:url(../images/offerte-tipo-GOLD-S.jpg) top left no-repeat}
.offerta-item .descrizione a:hover.offerte-tipo-GOLD{background:url(../images/offerte-tipo-GOLD-A.jpg) top left no-repeat; text-decoration:none; color:#2A2112;}
.offerta-item .descrizione a.offerte-tipo-SILVER{display:block; padding:22px 10px 22px 10px; font-size:12px; line-height:12px; font-weight:bold; color:#003138; background:url(../images/offerte-tipo-SILVER-S.jpg) top left no-repeat;}
.offerta-item .descrizione a:hover.offerte-tipo-SILVER{background:url(../images/offerte-tipo-SILVER-A.jpg) top left no-repeat; text-decoration:none; color:#003138;}
.offerta-item .descrizione a.offerte-tipo-BRONZE{display:block; padding:22px 10px 22px 10px; font-size:12px; line-height:12px; font-weight:bold; color:#531; background:url(../images/offerte-tipo-BRONZE-S.jpg) top left no-repeat;}
.offerta-item .descrizione a:hover.offerte-tipo-BRONZE{background:url(../images/offerte-tipo-BRONZE-A.jpg) top left no-repeat; text-decoration:none; color:#531;}
.offerta-item .descrizione a.offerte-tipo-DEFAULT{display:block; padding:22px 10px 22px 10px; font-size:12px; line-height:12px; font-weight:bold; color:#531; background:url(../images/offerte-tipo-BRONZE-S.jpg) top left no-repeat;}
.offerta-item .descrizione a:hover.offerte-tipo-DEFAULT{background:url(../images/offerte-tipo-BRONZE-A.jpg) top left no-repeat; text-decoration:none; color:#531;}

.offerta-item .colonna-CX-offerta{width:140px; padding:0 0 0 15px; display:block; float:left; font-size:10px;}
.offerta-item .colonna-CX-offerta .euro{font-size:24px; line-height:28px; color:#06c; font-weight:bold;}
.offerta-item .colonna-CX-offerta .notti{font-size:24px; line-height:28px;}
.offerta-item .colonna-CX-offerta ul{width:140px; display:block; margin:0; padding:0; list-style:none;}
.offerta-item .colonna-CX-offerta ul li{margin:0; padding:0; display:inline;}
.offerta-item .colonna-CX-offerta ul li a.hotel-category-small-06{display:block; font-size:10px; line-height:12px; font-weight:bold; padding:10px 0 10px 0; background:url(../images/hotel-star-small-offerte-06.gif) top left no-repeat;}
.offerta-item .colonna-CX-offerta ul li a.hotel-category-small-05{display:block; font-size:10px; line-height:12px; font-weight:bold; padding:10px 0 10px 0; background:url(../images/hotel-star-small-offerte-05.gif) top left no-repeat;}
.offerta-item .colonna-CX-offerta ul li a.hotel-category-small-04{display:block; font-size:10px; line-height:12px; font-weight:bold; padding:10px 0 10px 0; background:url(../images/hotel-star-small-offerte-04.gif) top left no-repeat;}
.offerta-item .colonna-CX-offerta ul li a.hotel-category-small-03{display:block; font-size:10px; line-height:12px; font-weight:bold; padding:10px 0 10px 0; background:url(../images/hotel-star-small-offerte-03.gif) top left no-repeat;}
.offerta-item .colonna-CX-offerta ul li a.hotel-category-small-02{display:block; font-size:10px; line-height:12px; font-weight:bold; padding:10px 0 10px 0; background:url(../images/hotel-star-small-offerte-02.gif) top left no-repeat;}
.offerta-item .colonna-CX-offerta ul li a.hotel-category-small-01{display:block; font-size:10px; line-height:12px; font-weight:bold; padding:10px 0 10px 0; background:url(../images/hotel-star-small-offerte-01.gif) top left no-repeat;}

.offerta-item .colonna-DX-offerta{width:140px; padding:0 0 0 15px; display:block; float:right; font-size:10px; border-left:solid 1px #dee;}
.offerta-item .colonna-DX-offerta .data{font-size:12px; line-height:16px;}
.offerta-item .colonna-DX-offerta .euro{font-size:24px; line-height:28px; color:#06c; font-weight:bold;}
.offerta-item .colonna-DX-offerta .notti{font-size:24px; line-height:28px;}
.offerta-item .colonna-DX-offerta .titolo{color:#000; font-weight:bold;}


/*  MODULI RICHIESTA  */
form.richiesta-generale{background:url(../images/form-richiesta-base.jpg) bottom repeat-x #ffc;}
form.richiesta-generale h3{color:#06c; display:block; padding:15px; background:url(../images/form-richiesta-base-h2.jpg) top repeat-x;}
form.richiesta-generale p{padding:15px; display:block;}
form.richiesta-generale p.red-alert{width:655px; line-height:16px; display:block; padding:15px 15px 15px 90px; background:url(../images/form-richiesta-red-alert.jpg) top left no-repeat #bf0000; color:#fff;}
form.richiesta-generale p.red-alert b,strong{color:#fc0;}
form.richiesta-generale p.red-alert .titolo{color:#fc0; font-size:16px; line-height:18px;}
form.richiesta-generale p.privacy{width:355px; display:block; padding:0 15px 15px 0; float:right;}
form.richiesta-generale p.privacy .text{font-size:10px; line-height:12px; color:#333;}
form.richiesta-generale .testo-richieste{width:355px; display:block; padding:0 0 15px 15px; float:left;}
form.richiesta-generale label.medium{width:170px; display:block; float:left; padding:0 0 5px 15px;}
form.richiesta-generale label.static{width:355px; display:block; padding:0 0 5px 0;}
form.richiesta-generale label.small{width:75px; display:block; float:left; padding:0 0 5px 15px;}
form.richiesta-generale label.check{width:142px; display:block; float:left; padding:0 0 15px 5px; font-size:10px; color:#333;}
form.richiesta-generale label.check-privacy{color:#036; font-weight:bold; font-size:10px;}
form.richiesta-generale input.data-input{width:168px !important; width:166px;  height:18px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #aaa; background:url(../images/calendar.jpg) top right no-repeat; color:#000; margin:0 0 10px 15px; float:left;}
form.richiesta-generale input.small-input{width:73px !important; width:71px; height:18px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #aaa; background:url(../images/ombra-AX.jpg) top repeat-x #fff; color:#000; margin:0 0 10px 15px; float:left;}
form.richiesta-generale input.check-input{display:block; float:left; margin:0 0 5px 15px;}
form.richiesta-generale input.medium-input{width:168px !important; width:166px; height:18px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #aaa; background:url(../images/ombra-AX.jpg) top repeat-x #fff; color:#000; margin:0 0 10px 15px; float:left;}
form.richiesta-generale select.medium-input{width:168px; height:20px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #aaa; background:url(../images/ombra-AX.jpg) top repeat-x #fff; color:#000; margin:0 0 15px 15px; float:left;}
form.richiesta-generale textarea.big{width:353px !important; width:351px; height:100px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #aaa; background:url(../images/ombra-AX.jpg) top repeat-x #fff; color:#000; margin:0 0 10px 0; overflow:auto;}
form.richiesta-generale input.submit{font-family:Arial, Helvetica, sans-serif; height:28px; font-weight:bold; font-size:12px; color:#fff; border:solid 1px #ccc; background:url(../images/form-richiesta-button.jpg) top repeat-x #00a33d; display:block; margin:15px; float:right;}

*:first-child+html /* solo IE 7.0 */ form.richiesta-generale input.data-input{width:166px !important; height:18px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #aaa; background:url(../images/calendar.jpg) top right no-repeat; color:#000; margin:0 0 10px 15px; float:left;}
*:first-child+html /* solo IE 7.0 */ form.richiesta-generale input.small-input{width:71px !important; height:18px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #aaa; background:url(../images/ombra-AX.jpg) top repeat-x #fff; color:#000; margin:0 0 10px 15px; float:left;}
*:first-child+html /* solo IE 7.0 */ form.richiesta-generale input.medium-input{width:166px !important; height:18px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #aaa; background:url(../images/ombra-AX.jpg) top repeat-x #fff; color:#000; margin:0 0 10px 15px; float:left;}
*:first-child+html /* solo IE 7.0 */ form.richiesta-generale textarea.big{width:351px !important; height:100px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #aaa; background:url(../images/ombra-AX.jpg) top repeat-x #fff; color:#000; margin:0 0 10px 0; overflow:auto;}




/*  SEZIONE INFO ISCHIA  */
.ischia-colonna-SX{width:200px; padding:15px 0 15px 15px; display:block; float:left;}
.ischia-colonna-SX h2{display:block; padding:0 0 10px 0;}
.ischia-colonna-SX ul{width:200px; padding:0; margin:0; list-style:none;}
.ischia-colonna-SX ul li{padding:0; margin:0; display:inline;}
.ischia-colonna-SX ul li a.categoria{display:block; padding:2px 0 8px 19px; line-height:12px; color:#555; background:url(../images/ischia-categoria-S.gif) top left no-repeat;}
.ischia-colonna-SX ul li a:hover.categoria{color:#333; background:url(../images/ischia-categoria-A.gif) top left no-repeat; text-decoration:none;}
.ischia-colonna-SX ul li a.categoria-active{display:block; padding:2px 0 8px 19px; line-height:12px; color:#06c; background:url(../images/ischia-categoria-active.gif) top left no-repeat;}
.ischia-colonna-SX ul li ul{width:190px; padding:0 0 5px 10px; margin:0; list-style:none;}
.ischia-colonna-SX ul li ul li{padding:0; margin:0; display:inline;}
.ischia-colonna-SX ul li ul li a.articolo{display:block; padding:0 0 10px 15px; font-size:10px; line-height:10px; background:url(../images/ischia-articolo-S.gif) top left no-repeat; color:#555;}
.ischia-colonna-SX ul li ul li a:hover.articolo{background:url(../images/ischia-articolo-A.gif) top left no-repeat;}
.ischia-colonna-SX ul li ul li a.articolo-active{display:block; padding:2px 0 8px 19px; line-height:10px; font-size:10px; color:#06c; background:url(../images/ischia-articolo-A.gif) top left no-repeat;}

.ischia-colonna-DX{width:500px; padding:0 15px 0 15px; margin:15px 0 0 0; display:block; float:right; border-left:solid 1px #ccc;}
.ischia-colonna-DX h1{display:block; padding:0 0 10px 0; margin:0 0 10px; border-bottom:solid 1px #ccc;}
.ischia-colonna-DX h2{display:block; padding:0 0 10px 0;}
.ischia-colonna-DX img.image-articolo{width:238px; display:block; float:left; padding:5px; border:solid 1px #ccc; margin:0 10px 5px 0;}
.ischia-colonna-DX img.image-articolo1{width:138px; display:block; float:left; padding:5px; border:solid 1px #ccc; margin:0 10px 5px 0;}
.ischia-colonna-DX .item-articolo{width:500px; padding:15px 0 0 0; display:block;}
.ischia-colonna-DX .item-articolo .descrizione{width:350px; display:block; float:right;}
.ischia-colonna-DX-sub{width:500px; display:block; float:right;margin-bottom:15px}


/*  SEZIONE eventi */
.eventi-container{width:730px; display:block; padding:15px 15px 0 15px; background:url(../images/ombra-AX.jpg) top repeat-x;}
.item-evento{width:730px; padding:0 0 15px 0; display:block;}
.item-evento .descrizione{width:580px; display:block; float:right;}
.eventi-container h1{display:block; padding:0 0 10px 0; margin:0 0 10px; border-bottom:solid 1px #ccc;}
.eventi-container img.image-evento{width:238px; display:block; float:left; padding:5px; border:solid 1px #ccc; margin:0 10px 5px 0;}
h2.offerta-connessa{display:block; padding:15px 15px 30px 15px; margin:15px 0 0 0; background:url(../images/ombra-AX.jpg) bottom repeat-x #eee;}

/*  SEZIONE INFO GRUPPO E PRENOTAZIONE  */
.info-colonna-SX{width:200px; padding:5px 0 15px 15px; display:block; float:left;}
.info-colonna-SX h2{display:block; padding:0 0 10px 0;}
.info-colonna-SX ul{width:200px; padding:0; margin:0; list-style:none;}
.info-colonna-SX ul li{padding:0; margin:0; display:inline;}
.info-colonna-SX ul li a.categoria{display:block; padding:2px 0 8px 19px; line-height:12px; color:#555; background:url(../images/ischia-categoria-S.gif) top left no-repeat;}
.info-colonna-SX ul li a:hover.categoria{color:#333; background:url(../images/ischia-categoria-A.gif) top left no-repeat; text-decoration:none;}
.info-colonna-SX ul li a.categoria-active{display:block; padding:2px 0 8px 19px; line-height:12px; color:#06c; background:url(../images/ischia-categoria-active.gif) top left no-repeat;}

.info-colonna-DX{width:500px; padding:0 15px 15px 15px; display:block; float:right; border-left:solid 1px #ccc;}
.info-colonna-DX h1{display:block; padding:0 0 10px 0; margin:0 0 10px; border-bottom:solid 1px #ccc;}
.info-colonna-DX h2{display:block; padding:0 0 10px 0;}

.newsletter-colonna-SX{width:500px; padding:0 0 15px 15px; display:block; float:left; }
.newsletter-colonna-SX h1{display:block; padding:0 0 10px 0; margin:0 0 10px; border-bottom:solid 1px #ccc;}
.newsletter-colonna-SX h2{display:block; padding:0 0 10px 0; color:#06c;}
.newsletter-colonna-SX ol{margin:0; padding:0 0 15px 0; list-style:decimal;}
.newsletter-colonna-SX ol li{margin:0 0 5px 15px; padding:0; font-weight:bold; color:#05b;}

form.newsletter-colonna-DX{width:200px; padding:0 15px 15px 15px; display:block; float:right; border-left:solid 1px #ccc;}
form.newsletter-colonna-DX h2{display:block; padding:0 0 10px 0;}
form.newsletter-colonna-DX label.medium{display:block; padding:0 0 5px 0;}
form.newsletter-colonna-DX input.medium-input{width:198px; height:18px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #aaa; background:url(../images/ombra-AX.jpg) top repeat-x #fff; color:#000; margin:0 0 10px 0;}
form.newsletter-colonna-DX p.privacy{display:block; padding:10px 0 10px 0;}
form.newsletter-colonna-DX p.privacy .text{font-size:10px; line-height:12px; color:#333;}
form.newsletter-colonna-DX label.check-privacy{color:#036; font-weight:bold; font-size:10px;}
form.newsletter-colonna-DX input.submit{font-family:Arial, Helvetica, sans-serif; height:28px; font-weight:bold; font-size:12px; color:#fff; border:solid 1px #ccc; background:url(../images/form-richiesta-button.jpg) top repeat-x #00a33d; display:block; margin:0; float:right;}

.rss-colonna-SX{width:500px; padding:0 15px 15px 15px; display:block; float:left; border-right:solid 1px #ccc;}
.rss-colonna-SX h1{display:block; padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:solid 1px #ccc;}
.rss-colonna-SX h2{display:block; padding:10px 0 0 0; color:#06c;}

.rss-colonna-DX{width:200px; padding:0 15px 15px 0; display:block; float:right;}
.rss-colonna-DX h2{display:block; padding:0 0 10px 0;}
a.feed-rss{display:block; padding:0 0 10px 55px; background:url(../images/feed-rss.jpg) top left no-repeat; color:#FF6600; font-weight:bold;}

/*  MAPPA DEL SITO  */

.mappa-del-sito {
 font-size:13px;
 line-height:18px;
}

.mappa-del-sito ul {
 list-style:none;
 margin:0 0 0 14px;;
 padding:0;
 text-transform:uppercase;
}

.mappa-del-sito ul ul {
 margin-left:20px;
 text-transform:none;
}

.mappa-del-sito ul li {
 background:url(../images/li_sitemap.gif) 0 8px no-repeat;
 padding-left:8px;
}

.immagine-sulla-mappa{
width:62px;
float:right;
margin-top:5px;
}
.testo-sulla-mappa{
width:200px;
height:150px;
float:left;
font-size:11px;
}
.titolo-sulla-mappa h3{
width:200px;
float:left;
font-size:12px;
}

.indirizzo-sulla-mappa {
border-bottom: 1px solid rgb(224, 224, 224);
width:200px;
float:left;
font-size:10px;
}

.lista_home {
float:left;
width:44px;
display:block;
}












