/* CSS Document */

body {
	margin:0;
	font-family: arial;
	font-size:12px;
/*
	line-height:15px;
*/
	color:#555;
	background:url(/ischiaimg/sfondoTestata.png) top center repeat-x #3d9bfa;
}

a {
	color:#0066CC;
	text-decoration:none;
}

a:hover {
	color:#0099FF;
	text-decoration:underline;
}

a:visited {
	color:#4887BA;
}

img {
	border:0;
}

h1 {
	font-size:24px;
	line-height:28px;
	margin:0;
	display:block;
}

h2 {
	font-size:18px;
	line-height:22px;
	margin:0;
	display:block;
	padding:0 0 5px 0;
}

p {
	margin:0;
}

.bordoSup {background:url(/ischiaimg/bordoArrTop.png) no-repeat; height:10px;}
.bordoInf {background:url(/ischiaimg/bordoArrBottom.png) no-repeat; height:10px;}

.curva {
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    border-radius:10px;
	/*behavior: url(css/border-radius.htc);*/
}

.curvaTop {
    -moz-border-radius:10px 10px 0 0;
    -webkit-border-radius:10px 10px 0 0;
    -khtml-border-radius:10px 10px 0 0;
    border-radius:10px 10px 0 0;
	/*behavior: url(css/border-radius.htc);*/
}

.curvaBottom {
    -moz-border-radius:0 0 10px 10px;
    -webkit-border-radius:0 0 10px 10px;
    -khtml-border-radius:0 0 10px 10px;
    border-radius:0 0 10px 10px;
	/*behavior: url(css/border-radius.htc);*/
}

.curva5 {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px;
	/*behavior: url(css/border-radius.htc);*/
}

.hideIt {
	visibility:hidden;
	display:none;
}

#container {
	width:940px;
	display:block;
	margin:5px auto 5px auto;
}

#testa {
	height:110px;
	padding:0 10px 0 10px;
	background-color:#FFF;
	/*background:url(/ischiaimg/sfondoTestata2.png) center -30px repeat-x #FFF;
	border-radius:10px;
	-moz-border-radius:10px;*/
}

#testa #topBox {
	float:right;
	width:200px;
	height:200px;
	background:url(/ischiaimg/sfondoVerdeRighe.png) repeat-x #009900;
	color:#FFF;
	font-size:12px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}


#testa #topBox #box1 {
	padding:10px 10px 0 10px;
	height:110px;
}
#testa #topBox #box1 b {
	font-size:14px;
	color:#FC0;
}
#testa #topBox #box1 h2 {
	margin:0 0 10px 0;
	padding:0;
	font-size:24px;
}
#testa #topBox #box1 #tel {
	font-size:18px;
	color:#FC0;
	font-weight:bold;
}
#testa #topBox #box1 a {
	color:#FFF;
}
#testa #topBox #box2 {
	padding:10px;
	height:25px;
	color:#FFF;
	text-align:left;
}

#testa #testaSX {
	float:left;
	width:710px;
	height:100px;
	padding-bottom:10px;
}

#testa #testaSX #logo {
	float:left;
	width:710px;
	height:54px;
	margin-bottom:10px;
}

#corpo {
	background-color:#FFF;
}

#corpo #datiHotel {
	background-color:#FFF;
	margin-bottom:10px;
	padding-bottom:15px;
}

#corpo #fotoGrande {
	font-weight:bold;
	color:#FFF;
	font-size:24px;
	text-align:right;
	height:316px;
	width:940px;
}

#corpo #testo {
	padding:0;
	background:url(/ischiaimg/sfondoForm.png) bottom center repeat-x #FFF;
}

#corpo #testo #chiama {
	height: 90px;
	padding-left:5px;
}

#corpo #testo #chiama .wrapperTesta {
	float:left;
	padding:0 5px;
	width:230px;
}

#corpo #testo #chiama .wrapperTesta h1{
	font-size:14px;
	float:left;
	padding:0;
	margin:0;
	display:block;
	line-height:14px;
}

#corpo #testo #chiama .wrapperTesta p{
	font-size:12px;
	margin:0;
	float:left;
	padding:0;
	margin:0;
	display:block;
}

#corpo h2 {
	font-size:20px;
	padding:0 0 0 10px
}

#corpo h2 span{
	color:#009900;
}

#corpo h3 {
	font-size:16px;
	color:#3D9BFA;
	padding:0 0 0 10px;
}

#corpo p {
	font-size:12px;
	padding:0 0 0 10px;
}

#corpo .col {
	width:440px;
	margin:10px;
	float:left;
}

#corpo .col .colWrap img {
	border:3px solid #090;
}

#corpo .col .colWrap h3 {
	font-size:18px;
	display:block;
	padding:5px 0 5px 0;
	margin:0;
	font-weight:normal;
}

#corpo .col .colWrap h4 {
	margin:0;
}

#corpo .col .colWrap p {
	padding:0;
	margin:0;
}

#corpo .hotVet {
	width:215px;
	height:250px;
	margin:10px 0 10px 16px;
	float:left;
	background:url(/ischiaimg/sfondoRigheBianche.png) 83px center repeat-x #FFF;
}

#corpo .hotVet img.himg {
	display:block;
	cursor:pointer;
	border:3px solid #3D9BFA;
	border-radius:5px;
	-moz-border-radius:5px;
}

#corpo .hotVet .info {padding:5px 0;}
#corpo .hotVet .info strong {color:#F60;}
#corpo .hotVet .info span {display:block; line-height:13px;}
#corpo .hotVet .info span.voti {color:#000;}

#corpo .hotVet h3 {
	font-size:18px;
	display:block;
	padding:11px 0 5px 0;
	margin:5px 0 0 0;
	font-weight:normal;
}

#corpo .hotVet h4 {
	margin:0;
}

#corpo .hotVet h3.stelle1 {
	background:url(/ischiaimg/stelle-pic-1.png) no-repeat;
}
#corpo .hotVet h3.stelle2 {
	background:url(/ischiaimg/stelle-pic-2.png) no-repeat;
}
#corpo .hotVet h3.stelle3 {
	background:url(/ischiaimg/stelle-pic-3.png) no-repeat;
}
#corpo .hotVet h3.stelle4 {
	background:url(/ischiaimg/stelle-pic-4.png) no-repeat;
}
#corpo .hotVet h3.stelle5 {
	background:url(/ischiaimg/stelle-pic-5.png) no-repeat;
}
#corpo .hotVet h3.stelle6 {
	background:url(/ischiaimg/stelle-pic-6.png) no-repeat;
}

#corpo .hotVet p {
	padding:0;
	margin:0;
}

.arrotondaSotto {
	border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
}

#container #containerH #nessunaOff {
	background-color:#FFF;
	border-radius:10px;
	-moz-border-radius:10px;
	text-align:center;
	margin-top:10px;
	padding:20px;
	font-size:14px;
}

#container #containerH #nessunaOff span{
	font-size:18px;
}

#footer {
	width:940px;
	display:block;
	margin:0 auto;
	border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	background:url(/ischiaimg/sfondoVerdeRighe.png) top center repeat-x #3d9bfa;
	text-align:center;
	color:#FFF;
}

#footer h2 {
	margin:0;
	padding-top:10px;
}

#footer #tel {
	font-size:14px;
	color:#FC0;
	font-weight:bold;
}

#footer a {
	color:#FFF;
}

#baciaFooter {
	width:940px;
	display:block;
	margin:10px auto 0 auto;
	border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	text-align:center;
	color:#135;
	font-size:24px;
	background:url(/ischiaimg/sfondoRigheBianche.png) 83px center repeat-x #FFF;
	padding:10px 0;
}

#baciaFooter strong {
	color:#090;
}

#footBase {
	width:940px;
	display:block;
	margin:30px auto;
}

#footBase #footTesta{
	border-bottom:#2967A5 solid 1px;
	font-family:Arial, Helvetica, sans-serif;
	color:#135;
	text-shadow:1px 1px 0 #CCC;
}

#footBase #footTesta #logo{
	padding:20px 0 10px 20px;
	background:url(/ischiaimg/soloLogoITW.png) no-repeat;
	height:30px;
}

#footBase #footTesta h2{
	margin:0;
	padding:0;
}

#footBase #footTesta h2 a{
	text-decoration:none;
	color:#135;
}

#footBase #footCorpo{
	border-top:#62ADF9 solid 1px;
	padding:10px 0 20px 20px;
	float:left;
}

#footBase #footCorpo .col{
	float:left;
	width:200px;
}

#footBase #footCorpo .col strong{
	color:#FC0;
}

#footBase #footCorpo .col a{
	color:#FFF;
}

#footBase #footCorpo .col2{
	float:left;
	width:520px;
}

#footBase #footCorpo .col2 span{
	color:#135;
}

#footBase #footCorpo .col2 strong{
	color:#FFF;
}

#footBase #footCorpo a:hover{
	color:#CCC;
}

#footBase #marchi {
	text-align:center;
	font-size:10px;
}

.cleaner {
	height:1px;
	display:block;
	clear:both;
}

.cleaner-grey {
	height:1px;
	display:block;
	clear:both;
	background:#ccc;
}

.cleaner-darkgrey {
	height:1px;
	display:block;
	clear:both;
	background:#999;
}

a#totop {
	color:#000;
	font-weight:bold;
	text-shadow:1px 1px 0 #CCC;
	text-align:center;
	bottom:10px;
	right:0;
	font-size:1.1em;
	position:fixed;
	display:block;
	z-index:10;
	padding:8px 0;
	width:33px;
	background-color:#FC0;
}

a#totop:hover {
	text-decoration:none;
}


/* ------------------------ MENU ------------------------ */
/* ----[ LINKS ]----*/

/* all menu links */
#nav a.first{
	/*border-left: 1px solid #000;*/
	padding: 11px;
	display: block;
/*	background-image:url(/ischiaimg/sfondoTestata.png);
	background-position:0 -73px;
	background-repeat:repeat-x;
*/	color: #eee;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	text-decoration: none;
	text-transform:uppercase;
	cursor:pointer;
}
#nav a:hover.first {
	background-image:url(/ischiaimg/sfondoTestata.png);
 	color: #fff;
}
#nav a:hover.veryFirst {
	border-radius:10px 0 0 10px;
	-moz-border-radius:10px 0 0 10px;
}
#nav a:hover.veryLast {
	border-radius:0 10px 10px 0;
	-moz-border-radius:0 10px 10px 0;
}
#nav a.first-active{
	/*border-left: 1px solid #800;*/
	padding: 11px;
	display: block;
/*	background-image:url(/ischiaimg/SPRITE-04.gif);
	background-position:0 -36px;
	background-repeat:repeat-x;
*/	
	background-color:#286ac0;
	color:#FFF;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	text-decoration: none;
	text-transform:uppercase;
	cursor:pointer;
}
#nav a.first-active.veryFirst {
	border-radius:10px 0 0 10px;
	-moz-border-radius:10px 0 0 10px;
}
#nav a.first-active.veryLast {
	border-radius:0 10px 10px 0;
	-moz-border-radius:0 10px 10px 0;
}

#subMenusContainer a{
	text-decoration:none;
	display:block;
	padding:8px 26px 8px 8px;
	background-color:#eee;
	opacity:0.9;
	filter:alpha(opacity=90);
	width:170px;
	font-size:12px;
	line-height:12px;
	border-bottom:solid 1px #999;
	color:#012d85;
	cursor:pointer;
}
#nav a.third {
	border-right: 1px solid #444;
	border-left:none;
	padding: 12px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	background-image:url(/ischiaimg/SPRITE-04.gif);
	background-position:0 -72px;
	background-repeat:repeat-x;
	color: #eeeeee;
	font-size:12px;
	line-height:12px;
	text-decoration: none;
	text-transform:none;
	height: 12px !important;
	height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
#nav a:hover.third {
	background-image:url(/ischiaimg/SPRITE-04.gif);
	background-position:0 -108px;
	background-repeat:repeat-x;
 	color: #fff;
}
#nav a.active {
	/*border-right: 1px solid #444;*/
	border-left:none;
	padding: 12px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	background-image:url(/ischiaimg/SPRITE-04.gif);
	background-position:0 -144px;
	background-repeat:repeat-x;
	color: #286ac0;
	font-size:12px;
	line-height:12px;
	text-decoration: none;
	text-transform:none;
	height: 12px !important;
	height: 1%; /*For IE*/
}

/* Just main menu links --[for non-javascript users this applies to submenu links as well]*/
#nav a{
	margin:0;
	float:left;	
}

/* Just sub menu links */
#subMenusContainer a, #nav li li a{
	text-align:left;
}

/* All menu links on hover or focus */
#nav a:hover, #nav a:focus, #subMenusContainer a:hover, #subMenusContainer a:focus, #nav a.mainMenuParentBtnFocused, #subMenusContainer a.subMenuParentBtnFocused{
	background-color:#286ac0;
	color:#FFF;
}

/* sub menu links on hover or focus */
#subMenusContainer a:hover, 
#subMenusContainer a:focus, 
#nav a.mainMenuParentBtnFocused, 
#subMenusContainer a.subMenuParentBtnFocused,
#nav li a:hover,
#nav li a:focus{
	background-color:#286ac0;
	color:#FFF;
}

/* Parent Sub Menu Links ---[javascript users only]*/
.subMenuParentBtn{ 
	background:url(/ischiaimg/MENU-red-arrow.gif) right center no-repeat;  
}

/* Parent Sub Menu Links on hover or focus ---[javascript users only]*/
.subMenuParentBtnFocused{ 
	background:url(/ischiaimg/MENU-white-arrow.gif) right center no-repeat;  
}

/* Parent Main Menu Links ---[javascript users only]*/
.mainMenuParentBtn{	
/*	background-image:url(/ischiaimg/SPRITE-04.gif);
	background-position:0 -36px;
	background-repeat:repeat-x;
*/}

/* Parent Main Menu Links on hover or focus ---[javascript users only]*/
.mainMenuParentBtnFocused{	
/*	background-image:url(/ischiaimg/SPRITE-04.gif);
	background-position:0 -36px;
	background-repeat:repeat-x;
*/}

/* ----[ OLs ULs, LIs, and DIVs ]----*/

/* Submenu Outer Wrapper - each submenu is inside a div with this class - javascript users only */
.smOW{ 
	display:none; 
	position: absolute; 
	overflow:hidden; 
	/*the 2px left & right padding lets you have a 1px border 
	  on the ul or ol inside since overflow is set to hidden*/
	padding:0;
	margin:0;
}

/* All ULs and OLs */
#nav, #nav ul, #nav ol, #subMenusContainer ul, #subMenusContainer ol { 
	padding: 0;
	margin: 0;
	list-style: none;
}

/* All submenu OLs and ULs */
#nav ol, #nav ul, #subMenusContainer ul, #subMenusContainer ol {	
	/*border around submenu goes here*/	 
	left:0;
}

/* List items in main menu --[for non-javascript users this applies to submenus as well]  */
#nav li { 
	/*great place to use a background image as a divider*/
	display:block;
	list-style:none;
	position:relative;
	float:left;
}
#subMenusContainer li{
	list-style: none;
	display:inline;
}

/* main menu ul or ol elment */
#nav{
	/*padding:0 10px 0 10px;*/
	float:left;
	height:36px;
	background-image:url(/ischiaimg/sfondoTestata.png);
	background-position:0 -102px;
	border-radius:10px;
	-moz-border-radius:10px;
	background-repeat:repeat-x;
	margin:0;
	/*width:690px;*/

}
#subMenusContainer{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;	
	height:0;
	overflow:visible;
	z-index:1000000000;
}


/* --------------------------[ The below is just for non-javscript users ]--------------------------*/
#nav li li{	float:none; }
#nav li li a{ /* Just submenu links*/	
	position:relative;
	float:none;
}
#nav li ul { /* second-level lists */
	position: absolute;
	width: 10em;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin-top:2.2em;
}
/* third-and-above-level lists */
#nav li ul ul { margin: -1em 0 0 -1000em; }
#nav li:hover ul ul {	margin-left: -1000em; }

 /* lists nested under hovered list items */
#nav li:hover ul{	margin-left: 0; }
#nav li li:hover ul {	margin-left: 10em; margin-top:-2.5em;}

/* extra positioning rules for limited noscript keyboard accessibility */
#nav li a:focus + ul {  margin-left: 0; margin-top:2.2em; }
#nav li li a:focus + ul { left:0; margin-left: 1010em; margin-top:-2.2em;}
#nav li li a:focus {left:0;  margin-left:1000em; width:10em;  margin-top:0;}
#nav li li li a:focus {left:0; margin-left: 2010em; width: 10em;  margin-top:-1em;}
#nav li:hover a:focus{ margin-left: 0; }
#nav li li:hover a:focus + ul { margin-left: 10em; }

/* for IE6 */
* html #subMenusContainer li, #nav li{
	margin-bottom:-0.99em;
}
* html #subMenusContainer li a{
	position:relative;
}




/* ------------------------ MENU ORDINA ------------------------ */
/* all menu links */
#ordina a.first{
	border-left: 1px solid #999;
	padding: 11px;
	display: block;
	color: #999;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	text-decoration: none;
	cursor:pointer;
}
#ordina a:hover.first {
	background:#CCC;
	color:#090;
}
#ordina .veryFirst {
	border:0!important;
	padding:11px;
	color:#3377AD;
}
#ordina .veryLast {
	border-radius:0 10px 10px 0;
	-moz-border-radius:0 10px 10px 0;
}
#ordina a.first-active{
	border-left: 1px solid #999;
	padding: 11px;
	display: block;
	background-color:#090;
	color:#FFF;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	text-decoration: none;
	cursor:pointer;
}
#ordina a.first-active.veryFirst {
	border-radius:10px 0 0 10px;
	-moz-border-radius:10px 0 0 10px;
}
#ordina a.first-active.veryLast {
	border-radius:0 10px 10px 0;
	-moz-border-radius:0 10px 10px 0;
}

#subMenusOrdina a{
	text-decoration:none;
	display:block;
	padding:8px 26px 8px 8px;
	background-color:#eee;
	opacity:0.9;
	filter:alpha(opacity=90);
	width:150px;
	font-size:12px;
	line-height:12px;
	border-bottom:solid 1px #999;
	color:#012d85;
	cursor:pointer;
}
#ordina a.third {
	border-right: 1px solid #444;
	border-left:none;
	padding: 12px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	background-image:url(/ischiaimg/SPRITE-04.gif);
	background-position:0 -72px;
	background-repeat:repeat-x;
	color: #eeeeee;
	font-size:12px;
	line-height:12px;
	text-decoration: none;
	text-transform:none;
	height: 12px !important;
	height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
#ordina a:hover.third {
	background-image:url(/ischiaimg/SPRITE-04.gif);
	background-position:0 -108px;
	background-repeat:repeat-x;
 	color: #000;
}

#ordina a.active {
	/*border-right: 1px solid #444;*/
	border-left:none;
	padding: 12px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	background-image:url(/ischiaimg/SPRITE-04.gif);
	background-position:0 -144px;
	background-repeat:repeat-x;
	color: #CCC;
	font-size:12px;
	line-height:12px;
	text-decoration: none;
	text-transform:none;
	height: 12px !important;
	height: 1%; /*For IE*/
}

/* Just main menu links --[for non-javascript users this applies to submenu links as well]*/
#ordina a{
	margin:0;
	float:left;	
}

/* Just sub menu links */
#subMenusOrdina a, #ordina li li a{
	text-align:left;
}

/* All menu links on hover or focus */
#ordina a:hover, #ordina a:focus, #subMenusOrdina a:hover, #subMenusOrdina a:focus, #ordina a.mainMenuParentBtnFocused, #subMenusOrdina a.subMenuParentBtnFocused{
	background-color:#CCC;
	color:#000;
}

/* sub menu links on hover or focus */
#subMenusOrdina a:hover, 
#subMenusOrdina a:focus, 
#ordina a.mainMenuParentBtnFocused, 
#subMenusOrdina a.subMenuParentBtnFocused,
#ordina li a:hover,
#ordina li a:focus{
	background-color:#CCCCCC;
	color:#000;
}

/* Parent Sub Menu Links ---[javascript users only]*/
.subMenuParentBtn{ 
	background:url(/ischiaimg/MENU-red-arrow.gif) right center no-repeat;  
}

/* Parent Sub Menu Links on hover or focus ---[javascript users only]*/
.subMenuParentBtnFocused{ 
	background:url(/ischiaimg/MENU-white-arrow.gif) right center no-repeat;  
}

/* Parent Main Menu Links ---[javascript users only]*/
.mainMenuParentBtn{	
/*	background-image:url(/ischiaimg/SPRITE-04.gif);
	background-position:0 -36px;
	background-repeat:repeat-x;
*/}

/* Parent Main Menu Links on hover or focus ---[javascript users only]*/
.mainMenuParentBtnFocused{	
/*	background-image:url(/ischiaimg/SPRITE-04.gif);
	background-position:0 -36px;
	background-repeat:repeat-x;
*/}

/* ----[ OLs ULs, LIs, and DIVs ]----*/

/* Submenu Outer Wrapper - each submenu is inside a div with this class - javascript users only */
.smOW{ 
	display:none; 
	position: absolute; 
	overflow:hidden; 
	/*the 2px left & right padding lets you have a 1px border 
	  on the ul or ol inside since overflow is set to hidden*/
	padding:0;
	margin:0;
}

/* All ULs and OLs */
#ordina, #ordina ul, #ordina ol, #subMenusOrdina ul, #subMenusOrdina ol { 
	padding: 0;
	margin: 0;
	list-style: none;
}

/* All submenu OLs and ULs */
#ordina ol, #ordina ul, #subMenusOrdina ul, #subMenusOrdina ol {	
	/*border around submenu goes here*/	 
	left:0;
}

/* List items in main menu --[for non-javascript users this applies to submenus as well]  */
#ordina li { 
	/*great place to use a background image as a divider*/
	display:block;
	list-style:none;
	position:relative;
	float:left;
}
#subMenusOrdina li{
	list-style: none;
	display:inline;
}

/* main menu ul or ol elment */
#ordina{
	float:left;
	height:36px;
	background:#EEE;
	border:1px solid #999;
	border-radius:10px;
	-moz-border-radius:10px;
	margin:10px;
	color:#999;
}

#subMenusOrdina{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;	
	height:0;
	overflow:visible;
	z-index:1000000000;
}


/* --------------------------[ The below is just for non-javscript users ]--------------------------*/
#ordina li li{	float:none; }
#ordina li li a{ /* Just submenu links*/	
	position:relative;
	float:none;
}
#ordina li ul { /* second-level lists */
	position: absolute;
	width: 10em;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin-top:2.2em;
}
/* third-and-above-level lists */
#ordina li ul ul { margin: -1em 0 0 -1000em; }
#ordina li:hover ul ul {	margin-left: -1000em; }

 /* lists nested under hovered list items */
#ordina li:hover ul{	margin-left: 0; }
#ordina li li:hover ul {	margin-left: 10em; margin-top:-2.5em;}

/* extra positioning rules for limited noscript keyboard accessibility */
#ordina li a:focus + ul {  margin-left: 0; margin-top:2.2em; }
#ordina li li a:focus + ul { left:0; margin-left: 1010em; margin-top:-2.2em;}
#ordina li li a:focus {left:0;  margin-left:1000em; width:10em;  margin-top:0;}
#ordina li li li a:focus {left:0; margin-left: 2010em; width: 10em;  margin-top:-1em;}
#ordina li:hover a:focus{ margin-left: 0; }
#ordina li li:hover a:focus + ul { margin-left: 10em; }

/* for IE6 */
* html #subMenusOrdina li, #ordina li{
	margin-bottom:-0.99em;
}
* html #subMenusOrdina li a{
	position:relative;
}




/* ------------------------ MENU MESI ------------------------ */
/* all menu links */
#mesi a.first{
	border-left: 1px solid #999;
	padding: 11px 8px;
	display: block;
	color: #999;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	text-decoration: none;
	text-align:center;
	cursor:pointer;
}
#mesi a:hover.first {
	background:#CCC;
	color:#090;
}
#mesi .veryFirst {
	border:0!important;
	padding:11px;
	color:#3377AD;
}
#mesi .veryLast {
	height:25px;
	width:151px;
	border-radius:0 10px 10px 0;
	-moz-border-radius:0 10px 10px 0;
}
#mesi a.first-active{
	border-left: 1px solid #999;
	padding: 11px;
	display: block;
	background-color:#090;
	color:#FFF;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	text-decoration: none;
	text-align:center;
	cursor:pointer;
}
#mesi a.first-active.veryFirst {
	border-radius:10px 0 0 10px;
	-moz-border-radius:10px 0 0 10px;
}
#mesi a.first-active.veryLast {
	border-radius:0 10px 10px 0;
	-moz-border-radius:0 10px 10px 0;
}

#mesi li span {
	font-size:12px;
	line-height:12px;
	display:block;
}

#subMenusMesi a{
	text-decoration:none;
	display:block;
	padding:8px 26px 8px 8px;
	background-color:#eee;
	/*opacity:0.9;*/
	filter:alpha(opacity=90);
	width:200px;
	font-size:12px;
	line-height:12px;
	border-bottom:solid 1px #999;
	color:#012d85;
	cursor:pointer;
}
#mesi a.third {
	border-right: 1px solid #444;
	border-left:none;
	padding: 12px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	background-image:url(/ischiaimg/SPRITE-04.gif);
	background-position:0 -72px;
	background-repeat:repeat-x;
	color: #eeeeee;
	font-size:12px;
	line-height:12px;
	text-decoration: none;
	text-transform:none;
	height: 12px !important;
	height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
#mesi a:hover.third {
	background-image:url(/ischiaimg/SPRITE-04.gif);
	background-position:0 -108px;
	background-repeat:repeat-x;
 	color: #000;
}
#mesi a.active {
	/*border-right: 1px solid #444;*/
	border-left:none;
	padding: 12px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	background-image:url(/ischiaimg/SPRITE-04.gif);
	background-position:0 -144px;
	background-repeat:repeat-x;
	color: #CCC;
	font-size:12px;
	line-height:12px;
	text-decoration: none;
	text-transform:none;
	height: 12px !important;
	height: 1%; /*For IE*/
}

/* Just main menu links --[for non-javascript users this applies to submenu links as well]*/
#mesi a{
	margin:0;
	float:left;	
}

/* Just sub menu links */
#subMenusMesi a, #mesi li li a{
	text-align:left;
}

/* All menu links on hover or focus */
#mesi a:hover, #mesi a:focus, #subMenusMesi a:hover, #subMenusMesi a:focus, #mesi a.mainMenuParentBtnFocused, #subMenusMesi a.subMenuParentBtnFocused{
	background-color:#CCC;
	color:#000;
}

/* sub menu links on hover or focus */
#subMenusMesi a:hover, 
#subMenusMesi a:focus, 
#mesi a.mainMenuParentBtnFocused, 
#subMenusMesi a.subMenuParentBtnFocused,
#mesi li a:hover,
#mesi li a:focus{
	background-color:#CCCCCC;
	color:#000;
}

/* Parent Sub Menu Links ---[javascript users only]*/
.subMenuParentBtn{ 
	background:url(/ischiaimg/MENU-red-arrow.gif) right center no-repeat;  
}

/* Parent Sub Menu Links on hover or focus ---[javascript users only]*/
.subMenuParentBtnFocused{ 
	background:url(/ischiaimg/MENU-white-arrow.gif) right center no-repeat;  
}

/* Parent Main Menu Links ---[javascript users only]*/
.mainMenuParentBtn{	
/*	background-image:url(/ischiaimg/SPRITE-04.gif);
	background-position:0 -36px;
	background-repeat:repeat-x;
*/}

/* Parent Main Menu Links on hover or focus ---[javascript users only]*/
.mainMenuParentBtnFocused{	
/*	background-image:url(/ischiaimg/SPRITE-04.gif);
	background-position:0 -36px;
	background-repeat:repeat-x;
*/}

/* ----[ OLs ULs, LIs, and DIVs ]----*/

/* Submenu Outer Wrapper - each submenu is inside a div with this class - javascript users only */
.smOW{ 
	display:none; 
	position: absolute; 
	overflow:hidden; 
	/*the 2px left & right padding lets you have a 1px border 
	  on the ul or ol inside since overflow is set to hidden*/
	padding:0;
	margin:0;
}

/* All ULs and OLs */
#mesi, #mesi ul, #mesi ol, #subMenusMesi ul, #subMenusMesi ol { 
	padding: 0;
	margin: 0;
	list-style: none;
}

/* All submenu OLs and ULs */
#mesi ol, #mesi ul, #subMenusMesi ul, #subMenusMesi ol {	
	/*border around submenu goes here*/	 
	left:0;
}

/* List items in main menu --[for non-javascript users this applies to submenus as well]  */
#mesi li { 
	/*great place to use a background image as a divider*/
	display:block;
	list-style:none;
	position:relative;
	float:left;
}
#subMenusMesi li{
	list-style: none;
	display:inline;
}

/* main menu ul or ol elment */
#mesi{
	float:left;
	height:47px;
	background:#EEE;
	border:1px solid #999;
	border-radius:10px;
	-moz-border-radius:10px;
	margin:10px;
	color:#999;
	width:920px;
}

#subMenusMesi{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;	
	height:0;
	overflow:visible;
	z-index:1000000000;
}


/* --------------------------[ The below is just for non-javscript users ]--------------------------*/
#mesi li li{	float:none; }
#mesi li li a{ /* Just submenu links*/	
	position:relative;
	float:none;
}
#mesi li ul { /* second-level lists */
	position: absolute;
	width: 10em;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin-top:2.2em;
}
/* third-and-above-level lists */
#mesi li ul ul { margin: -1em 0 0 -1000em; }
#mesi li:hover ul ul {	margin-left: -1000em; }

 /* lists nested under hovered list items */
#mesi li:hover ul{	margin-left: 0; }
#mesi li li:hover ul {	margin-left: 10em; margin-top:-2.5em;}

/* extra positioning rules for limited noscript keyboard accessibility */
#mesi li a:focus + ul {  margin-left: 0; margin-top:2.2em; }
#mesi li li a:focus + ul { left:0; margin-left: 1010em; margin-top:-2.2em;}
#mesi li li a:focus {left:0;  margin-left:1000em; width:10em;  margin-top:0;}
#mesi li li li a:focus {left:0; margin-left: 2010em; width: 10em;  margin-top:-1em;}
#mesi li:hover a:focus{ margin-left: 0; }
#mesi li li:hover a:focus + ul { margin-left: 10em; }

/* for IE6 */
* html #subMenusMesi li, #mesi li{
	margin-bottom:-0.99em;
}
* html #subMenusMesi li a{
	position:relative;
}

.floating-tip {
    background-color: #090;
    padding: 5px 15px;
    color: #FFF;
    font-weight: bold;
    font-size: 11px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

#ricerca {
	float:left;
	font-size:14px;
	margin:5px 10px 0 10px;
	text-align:center;
	width:920px;
}
#ricerca strong{
	color:#090;
}

#ricerca #cerca {
	font-size:14px;
	color:#005599;
	font-weight:bold;
	text-shadow:1px 1px 0 #CCC;
	border:1px solid #999;
	background:#EEE;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#load-more {
	padding:10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	background: #FFF;
	font-weight:bold;
	margin:10px auto 5px auto;
	width:160px;
	text-align:center;
	cursor:pointer;
}

/* TAG CLOUDS */
ul.tagcloud {
	line-height:25px;
	margin:0 0 10px 0;
	padding:0 10px;
	text-align:justify;
}

ul.tagcloud li {
	display:inline;
	font-family:Arial,Helvetica,sans-serif;
}

ul.tagcloud .uno {
	font-size:100%;
}

ul.tagcloud .due {
	font-size:120%;
}

ul.tagcloud .tre {
	font-size:130%;
}

ul.tagcloud .quattro {
	font-size:155%;
}

ul.tagcloud .cinque {
	font-size:160%;
	font-weight:bold;
}
/* OFFERTA */
.offerte-container{display:block; padding:0;}
.offerte-container h1.prezziOfferte{padding:5px 10px; color:#059; background:url(/ischiaimg/offerta-titolo-base.png) bottom repeat-x #ff0; font-size:16px; line-height:16px; float:left; width:920px; text-align:center; margin-bottom:-1px;}

.offerte-container .offerta-riassunto{display:block; border-top:solid 1px #abc; cursor:pointer; padding:0 0 0 10px;}


.offerte-container .offerta-riassunto .date{width:272px; padding:10px; font-size:14px; line-height:14px; color:#059; float:left;}
.offerte-container .offerta-riassunto .date .dalAl{float:left;}
.offerte-container .offerta-riassunto .date b{color:#135; text-transform:capitalize; padding-top:10px;}

.offerte-container .offerta-riassunto .date span{font-size:18px; color:#0099FF;}
.offerte-container .offerta-riassunto .nome-hotel{text-transform:capitalize; width:200px; padding:10px 0; font-size:12px; line-height:14px; color:#059; float:left; color:#09f; font-weight:bold;}
.offerte-container .offerta-riassunto .nome-hotel a.titoloOff{color:#000;}
.offerte-container .offerta-riassunto .nome-hotel .tel{color:green;}

.offerte-container .offerta-riassunto .aPartireDa{float:left; width:100px; padding:10px 5px;}
.offerte-container .offerta-riassunto .aPartireDa b{font-size:20px; color:#09F;}
.offerte-container .offerta-riassunto .aPartireDa span.tratt{font-size:11px;}

.offerte-container .offerta-riassunto .dettagli{float:left; width:51px; padding:25px 15px;}
.offerte-container .offerta-riassunto .dettagli .apriDettagli{width:55px; padding:5px; background-color:#090; color:#FFF; font-weight:bold; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; float:left; text-align:center;}

.offerte-container .offerta-riassunto .omaggi{float:left; width:231px; padding-top:10px;}
.offerte-container .offerta-riassunto .pacchetto{display:block; text-transform:uppercase; padding:30px 5px 5px 5px; font-size:10px; line-height:10px; font-weight:bold; color:#d60; background:url(/ischiaimg/offerta-riassunto-pacchetto.png) top center no-repeat; float:left; text-align:center; letter-spacing:-1px;}
.offerte-container .offerta-riassunto .bambini{display:block; text-transform:uppercase; padding:30px 5px 5px 5px; font-size:10px; line-height:10px; font-weight:bold; color:#bf0000; background:url(/ischiaimg/offerta-riassunto-bambini.png) top center no-repeat; float:left; text-align:center; letter-spacing:-1px; min-width:45px;}
.offerte-container .offerta-riassunto .spiaggia{display:block; text-transform:uppercase; padding:30px 5px 5px 5px; font-size:10px; line-height:10px; font-weight:bold; color:#bf0000; background:url(/ischiaimg/offerta-riassunto-spiaggia.png) top center no-repeat; float:left; text-align:center; letter-spacing:-1px; min-width:45px;}
.offerte-container .offerta-riassunto .ciliegina{display:block; text-transform:uppercase; padding:30px 5px 5px 5px; font-size:10px; line-height:10px; font-weight:bold; color:#bf0000; background:url(/ischiaimg/offerta-riassunto-ciliegina.png) top center no-repeat; float:left; text-align:center; letter-spacing:-1px; min-width:45px;}

/*
.offerte-container .offerta-riassunto a.dettagli{display:block; text-transform:uppercase; padding:30px 5px 5px 5px; font-size:10px; line-height:10px; font-weight:bold; color:#009900; text-decoration:none; background:url(/ischiaimg/offerta-riassunto-dettagli-S.gif) top center no-repeat; border-right:solid 1px #def; float:left; text-align:center; letter-spacing:-1px;}
.offerte-container .offerta-riassunto a:hover.dettagli{display:block; text-transform:uppercase; padding:30px 5px 5px 5px; font-size:10px; line-height:10px; font-weight:bold; color:#006600; text-decoration:none; background:url(/ischiaimg/offerta-riassunto-dettagli-A.png) top center no-repeat; border-right:solid 1px #def; float:left; text-align:center; letter-spacing:-1px;}
.offerte-container .offerta-riassunto a.dettagli-active{display:block; text-transform:uppercase; padding:30px 5px 5px 5px; font-size:10px; line-height:10px; font-weight:bold; color:#FF0000; text-decoration:none; background:url(/ischiaimg/offerta-riassunto-dettagli-active.png) top center no-repeat; border-right:solid 1px #def; float:left; text-align:center; letter-spacing:-1px;}
.offerte-container .offerta-riassunto a:hover.dettagli-active{color:#FF0000; background:url(/ischiaimg/offerta-riassunto-dettagli-active-A.png) top center no-repeat;}
*/

.offerte-container .offerta{display:block; padding:15px; height:auto;}
.offerte-container .offerta .menu{height:35px; display:block; background:url(/ischiaimgofferta-menu-base.jpg) bottom repeat-x; padding:0; padding-top:10px;}
.offerte-container .offerta .menu ul{width:485px; height:35px; display:block; float:left; margin:0; padding:0; list-style:none;}
.offerte-container .offerta .menu li{height:35px; display:block; float:left; margin:0; padding:0; list-style:none;}
.offerte-container .offerta .menu li .SX a{display:block; float:left; padding:10px; font-size:15px; line-height:15px; color:#059; text-decoration:none; border-right:solid 1px #abc; background:url(/ischiaimg/menu-offerta-SX-S.png) top left no-repeat;}
.offerte-container .offerta .menu li .SX a:hover{color:#059; background:url(/ischiaimg/menu-offerta-SX-A.png) top left no-repeat;}
.offerte-container .offerta .menu li .CX a{display:block; float:left; padding:10px; font-size:15px; line-height:15px; color:#059; text-decoration:none; border-right:solid 1px #abc; background:url(/ischiaimg/menu-offerta-CX-S.png) repeat-x;}
.offerte-container .offerta .menu li .CX a:hover{color:#059; background:url(/ischiaimg/menu-offerta-CX-A.png) top repeat-x;}
.offerte-container .offerta .menu li .DX a{display:block; float:left; padding:10px; font-size:15px; line-height:15px; color:#059; text-decoration:none; background:url(/ischiaimg/menu-offerta-DX-S.png) top right no-repeat;}
.offerte-container .offerta .menu li .DX a:hover{color:#059; background:url(/ischiaimg/menu-offerta-DX-A.png) right no-repeat;}
.offerte-container .offerta .menu li .SX-active a{display:block; float:left; padding:10px; font-size:15px; line-height:15px; color:#135; text-decoration:none; border-right:solid 1px #abc; background:url(/ischiaimg/menu-offerta-SX-active.png) top left no-repeat;}
.offerte-container .offerta .menu li .CX-active a{display:block; float:left; padding:10px; font-size:15px; line-height:15px; color:#135; text-decoration:none; border-right:solid 1px #abc; background:url(/ischiaimg/menu-offerta-CX-active.png) top repeat-x;}
.offerte-container .offerta .menu li .DX-active a{display:block; float:left; padding:10px; font-size:15px; line-height:15px; color:#135; text-decoration:none; background:url(/ischiaimg/menu-offerta-DX-active.png) top right no-repeat;}
.offerte-container .offerta .menu li .unico{display:block; height:35px; background:url(/ischiaimg/menu-offerta-SX-active.png) top left no-repeat; width:59px;}
.offerte-container .offerta .menu li .unico span{display:block; padding:10px; float:left; font-size:15px; line-height:15px; color:#135; background:url(/ischiaimg/menu-offerta-span.png) top right no-repeat;}

.offerte-container .offerta .menu li .unicoB{display:block; height:35px; background:url(/ischiaimg/menu-offerta-SX-active.png) top left no-repeat; width:59px;}
.offerte-container .offerta .menu li .unicoB span{display:block; padding:10px; float:left; font-size:15px; line-height:15px; color:#135; background:url(/ischiaimg/menu-offerta-spanB.png) top right no-repeat;}

form.admin {float:left;}

.offerte-container .offerta .menu .navigatore{width:375px; height:35px; display:block; float:right;}
.offerte-container .offerta .menu .navigatore a{height:22px; color:#059; line-height:12px; display:block; float:right; background:url(/ischiaimgtool-base-S.jpg) top right no-repeat; margin:5px 0 0 5px; text-decoration:none;}

.offerte-container .offerta .menu .navigatore form{display:block; float:right; font-size:16px; font-weight:bold; height:35px; width:250px;}
.offerte-container .offerta .menu .navigatore .torna{cursor:pointer; text-decoration:underline;}
.offerte-container .offerta .menu .navigatore b{font-size:16px; padding-top:10px;}
.offerte-container .offerta .menu .navigatore .rispAmico{display:block; float:right; font-size:14px; font-weight:bold; height:35px; width:200px; text-align:center;}

.offerte-container .offerta .menu .navigatore form .emailAmico{float:right; height:16px; height:20px !important; border:solid 2px #bcd; width:170px; font-size:16px; font-weight:bold; border-right:0;}
.offerte-container .offerta .menu .navigatore a:hover{color:#135; background:url(/ischiaimg/tool-base-A.jpg) top right no-repeat;}
.offerte-container .offerta .menu .navigatore a span.stampa{display:block; padding:5px 5px 5px 25px; background:url(/ischiaimg/stampa.png) center left no-repeat;}
.offerte-container .offerta .menu .navigatore a span.mail{display:block; padding:5px 5px 5px 25px; background:url(/ischiaimg/chiocciola.png) center left no-repeat;}
.offerte-container .offerta .menu .navigatore a span.tornaSu{display:block; padding:5px 5px 5px 25px; background:url(/ischiaimg/tool-tornaSu.jpg) top left no-repeat;}

.offerte-container .offerta .giorno{display:block; background:#fff; border-right:solid 1px #abc; border-bottom:solid 1px #abc; border-left:solid 1px #abc;}
.offerte-container .offerta .giorno h1{padding:12px; color:#059; background:url(/ischiaimg/offerta-titolo-base.png) bottom repeat-x #ff0; font-size:18px; line-height:22px;}
.offerte-container .offerta .giorno .titoloOff{text-transform:capitalize; text-align:right;}
.offerte-container .offerta .giorno .titoloOff a{text-transform:none; text-decoration:none; float:left;}
.offerte-container .offerta .giorno .titoloOff .offLim{font-weight:normal; float:left;}
.offerte-container .offerta .giorno .titoloOff span{text-transform:none; float:left;}
.offerte-container .offerta .giorno .colonna-SX{width:156px; display:block; float:left; padding:10px;}
.offerte-container .offerta .giorno .colonna-SX .dateCal{display:block; padding:0 0 11px 0; background:#FFF;}
.offerte-container .offerta .giorno .colonna-SX .righeCal{border:1px solid #ABC; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.offerte-container .offerta .giorno .colonna-SX .calendario div{height:150px;}
.offerte-container .offerta .giorno .colonna-SX .dateCal h1{color:#000; font-size:18px; font-weight:normal; line-height:18px; padding:13px 11px 9px 11px; background:#fff; text-align:center;}
.offerte-container .offerta .giorno .colonna-SX .dateCal h1 b{color:#090;}
.offerte-container .offerta .giorno .colonna-SX .dateCal .riga{display:block; padding:0; border-bottom:solid 1px #abc;}
.offerte-container .offerta .giorno .colonna-SX .dateCal .riga .dal{width:67px; padding:5px; color:#059; float:left;}
.offerte-container .offerta .giorno .colonna-SX .dateCal .riga .dal span{color:#09f; font-size:18px; font-weight:bold;}
.offerte-container .offerta .giorno .colonna-SX .dateCal .riga .al{width:67px; padding:5px; color:#059; float:right;}
.offerte-container .offerta .giorno .colonna-SX .dateCal .riga .al span{color:#09f; font-size:18px; font-weight:bold;}
.offerte-container .offerta .giorno .colonna-SX .dateCal .specifica{display:block; padding:10px; background:#ff0; border-right:solid 1px #abc; border-bottom:solid 1px #abc; border-left:solid 1px #abc;}
.offerte-container .offerta .giorno .colonna-SX .dateCal .specifica p{padding:0 0 0 25px; font-size:10px; line-height:12px; color:#059; font-weight:bold;}

.offerte-container .offerta .giorno .colonna-SX .nota h1{color:#000; font-size:18px; font-weight:normal; line-height:18px; padding:13px 11px 9px 11px; background:#fff; text-align:center;}


.offerte-container .offerta .giorno .colonna-CX{width:330px; display:block; float:left; padding:10px;}
.offerte-container .offerta .giorno .colonna-CX .prezzi{display:block; padding:0;}
.offerte-container .offerta .giorno .colonna-CX .prezzi h1{color:#000; font-weight:normal; font-size:18px; line-height:18px; padding:13px 11px 9px 11px; background:#fff; text-align:center;}
.offerte-container .offerta .giorno .colonna-CX .prezzi h1 span{color:#090; font-weight:bold;}
.offerte-container .offerta .giorno .colonna-CX .prezzi .prezzo{width:330px; display:block; float:left; margin-bottom:2px;}
.offerte-container .offerta .giorno .colonna-CX .prezzi .prezzo .trattamento{display:block; padding:10px; width:89px; height:48px; float:left; border-radius:5px 0 0 5px; -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; background-color:#FC0;}
.offerte-container .offerta .giorno .colonna-CX .prezzi .prezzo .trattamento p.RO{padding:12px 0 0 15px; font-size:12px; line-height:12px; color:#135; text-transform:uppercase;}
.offerte-container .offerta .giorno .colonna-CX .prezzi .prezzo .trattamento p.BB{padding:12px 0 0 15px; font-size:12px; line-height:12px; color:#135; text-transform:uppercase;}
.offerte-container .offerta .giorno .colonna-CX .prezzi .prezzo .trattamento p.HB{padding:12px 0 0 15px; font-size:12px; line-height:12px; color:#135; text-transform:uppercase;}
.offerte-container .offerta .giorno .colonna-CX .prezzi .prezzo .trattamento p.FB{padding:12px 0 0 15px; font-size:12px; line-height:12px; color:#135; text-transform:uppercase;}
.offerte-container .offerta .giorno .colonna-CX .prezzi .euro{padding:12px 8px 8px 8px; display:block; color:#fff; width:93px; height:48px; border-left:solid 1px #abc; float:left; background-color:#0099FF;}
.offerte-container .offerta .giorno .colonna-CX .prezzi .euro b{display:block; padding:0 0 5px 0; font-size:22px; line-height:18px; color:#fff;}
.offerte-container .offerta .giorno .colonna-CX .prezzi .euro em{display:block; font-size:12px; line-height:13px;}
.offerte-container .offerta .giorno .colonna-CX .prezzi .euro em span{color:#ff0; font-weight:bold; font-size:13px;}
.offerte-container .offerta .giorno .colonna-CX .prezzi .euro-no{padding:12px 8px 8px 8px; display:block; color:#fff; background:url(/ischiaimg/offerta-prezzi-prezzo-0.gif) top repeat-x #03a; width:93px; height:48px; border-left:solid 1px #abc; float:left;}
.offerte-container .offerta .giorno .colonna-CX .prezzi .euro-no b{display:block; padding:0 0 5px 0; font-size:18px; line-height:18px; color:#fff;}
.offerte-container .offerta .giorno .colonna-CX .prezzi .euro-no em{display:block; font-size:13px; line-height:13px;}
.offerte-container .offerta .giorno .colonna-CX .prezzi .specifica{display:block; padding:20px 10px 10px 10px; width:89px; height:36px; float:left; border-radius:0 5px 5px 0; -moz-border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0; background-color:#FFF; border-width:1px 1px 1px 0; border-style:solid; border-color:#09F; font-size:12px; line-height:14px; color:#059; font-weight:bold;}

.offerte-container .offerta .giorno .colonna-DX{width:342px; display:block; float:right; padding:10px;}
.offerte-container .offerta .giorno .colonna-DX h1{color:#000; font-weight:normal; font-size:18px; line-height:18px; padding:13px 11px 9px 11px; background:#fff; text-align:center;}
.offerte-container .offerta .giorno .colonna-DX h1 span{color:#090; font-weight:bold;}

.offerte-container .offerta .giorno .colonna-DX .omaggi {display:block; padding:13px 0 11px 0;}
.offerte-container .offerta .giorno .colonna-DX .omaggi h1{color:#000; font-weight:normal; font-size:18px; line-height:18px; padding:13px 11px 9px 31px; text-align:center; background:url(/ischiaimg/omaggio.png) left center no-repeat; text-align:left;}
.offerte-container .offerta .giorno .colonna-DX .omaggi h1 span{color:#090; font-weight:bold;}
.offerte-container .offerta .giorno .colonna-DX .omaggi ul {padding:0; margin:0;}
.offerte-container .offerta .giorno .colonna-DX .omaggi ul li {font-size:16px; list-style:url(/ischiaimg/omaggio16x16.png) inside; padding-bottom:2px;}

.offerte-container .offerta .giorno .colonna-DX .telefono{width:168px; height:68px; display:block; padding:0; float:left;}
.offerte-container .offerta .giorno .colonna-DX .telefono h1{color:#fff; font-weight:bold; font-size:12px; line-height:11px; text-transform:uppercase; padding:10px 8px 10px 20px; margin:0; background:url(/ischiaimg/cornetta.png) no-repeat #042; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
.offerte-container .offerta .giorno .colonna-DX .telefono .numero{font-size:22px; display:block; padding:8px; margin:0; background:#090; color:#fff; font-weight:bold; line-height:22px; font-family:arial; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px;}
.offerte-container .offerta .giorno .colonna-DX .richiedi{width:160px; height:68px; display:block; padding:0; float:right;}
.offerte-container .offerta .giorno .colonna-DX .richiedi h1{color:#fff; font-weight:bold; font-size:12px; line-height:11px; text-transform:uppercase; padding:10px; background:#042; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0;}
.offerte-container .offerta .giorno .colonna-DX .richiedi a{display:block; text-decoration:none; padding:8px; background:#090; color:#fff; font-weight:bold; font-size:22px; line-height:22px; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; text-transform:uppercase; text-align:center;}
.offerte-container .offerta .giorno .colonna-DX .richiedi a:hover{background:#090; color:#ff0;}

.offerte-container .offerta .giorno .colonna-CX .supplRid{border:1px solid #09F; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.offerte-container .offerta .giorno .colonna-CX .supplRid h1{background:none;}
.offerte-container .offerta .giorno .colonna-CX .supplRid div{padding:0 12px 12px 12px;}

.offerte-container .offerta .giorno .colonna-DX .pacchetto{display:block; padding:13px 0 11px 0;}
.offerte-container .offerta .giorno .colonna-DX .pacchetto h1{color:#000; font-weight:normal; font-size:18px; line-height:18px; padding:13px 11px 9px 31px; background:url(/ischiaimg/pacchetto.png) left center no-repeat; text-align:left;}
.offerte-container .offerta .giorno .colonna-DX .pacchetto h1 span{color:#090; font-weight:bold;}

/*
.offerte-container .offerta .giorno .colonna-SXSX{width:497px; display:block; float:left; padding:12px 0 11px 12px;}
.offerte-container .offerta .giorno .colonna-SXSX h1{color:#000; font-weight:normal; font-size:18px; line-height:18px; padding:13px 11px 9px 11px; background:#fff; text-align:center;}
.offerte-container .offerta .giorno .colonna-SXSX h1 span{color:#090; font-weight:bold;}
*/
.curva {
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    border-radius:10px;
	/*behavior: url(css/border-radius.htc);*/
}

.curvaTop {
    -moz-border-radius:10px 10px 0 0;
    -webkit-border-radius:10px 10px 0 0;
    -khtml-border-radius:10px 10px 0 0;
    border-radius:10px 10px 0 0;
	/*behavior: url(css/border-radius.htc);*/
}

.curvaBottom {
    -moz-border-radius:0 0 10px 10px;
    -webkit-border-radius:0 0 10px 10px;
    -khtml-border-radius:0 0 10px 10px;
    border-radius:0 0 10px 10px;
	/*behavior: url(css/border-radius.htc);*/
}

.curva5 {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px;
	/*behavior: url(css/border-radius.htc);*/
}

#testa #logo {
	width:168px;
	height:100px;
	text-align:center;
	float:left;
	margin-right:10px;
}

#testa #logo #voto {
	width:168px;
	height:80px;
	font-size:72px;
	color:#F60;
	float:left;
	font-weight:bold;
}

#testa #logo #numVoti {
	width:168px;
	height:20px;
	font-size:12px;
	float:left;
}
#testa #logo #numVoti a{
	text-decoration:underline;
}

#testa #testaCentro {
	float:left;
	width:541px;
}

#testa #testaCentro #nomeHotel {
	width:531px;
	float:left;
	text-align:left;
	text-shadow:1px 1px 0 #CCC;
}

#testa #testaCentro #nomeHotel h1 {
	font-size:26px;
	float:left;
	min-height:30px;
	padding:28px 0 10px 0;
}

#testa #testaCentro #nomeHotel h1.stelle1 {
	background:url(/ischiaimg/stelle-1.png) left top no-repeat;
}
#testa #testaCentro #nomeHotel h1.stelle2 {
	background:url(/ischiaimg/stelle-2.png) left top no-repeat;
}
#testa #testaCentro #nomeHotel h1.stelle3 {
	background:url(/ischiaimg/stelle-3.png) left top no-repeat;
}
#testa #testaCentro #nomeHotel h1.stelle4 {
	background:url(/ischiaimg/stelle-4.png) left top no-repeat;
}
#testa #testaCentro #nomeHotel h1.stelle5 {
	background:url(/ischiaimg/stelle-5.png) left top no-repeat;
}
#testa #testaCentro #nomeHotel h1.stelle6 {
	background:url(/ischiaimg/stelle-6.png) left top no-repeat;
}

#corpo #descr {
	font-size:14px;
	padding:10px;
	float:left;
	width:560px;
}

#corpo #descr h2 {
	font-size:20px;
	padding:0;
}

#corpo #descr strong {
	color:#3D9BFA;
}

#corpo #galleria {
	float:left;
	width:360px;
}

#corpo #galleria img.thumb {
	width:119px;
	display:block;
	padding:1px 1px 0 0;
	float:left;
}

#corpo #mappa h2 {
	padding-left:10px;
}

#corpo #mappa #map_canvas {
	height:300px;
	width:100%;
	background-color:#EEE;
	text-align:center;
	text-shadow:1px 1px 0 #CCC;
}

#corpo #offerte {
	padding:10px;
	width:900px;
}

#container #corpo .offerte-container #titoloPrezzi {background:url(/ischiaimg/offerta-titolo-base.png) repeat-x #009900; color:#059; padding:10px;}

#corpo #offerte .offerta {
	float:left;
	padding:10px;
	width:878px;
	border-radius:10px;
	-moz-border-radius:10px;
	border:1px solid #009800;
	background-color:#EEE;
	color:#000;
	margin-bottom:10px;
}

#corpo #offerte .offerta h2 {
	margin:0;
	color:#009800;
}

#corpo #offerte .offerta .date {
	float:left;
	width:220px;
	padding:10px 10px 0 0;
}

#corpo #offerte .offerta .date span.data {
	display:block;
}

#corpo #offerte .offerta .prezzi {
	float:right;
	padding:10px;
	border-radius:10px;
	-moz-border-radius:10px;
	line-height:22px;
}

#corpo #offerte .offerta .prezzo {
	display:block;
	font-size:20px;
}

#corpo #offerte .offerta .prezzo strong {
	color:#009800;
}

#container {
	margin:5px auto 0 auto;
}

#container #corpo #richiesta-container {
	margin:10px 0;
}


#container #corpo #recensioni-container {width:940px; float:right; margin-top:10px;}

#container #corpo #recensioni-container #titoloRec {background:url(/ischiaimg/offerta-titolo-base.png) repeat-x #009900; color:#059; padding:10px;}

/*#container #corpo #recensioni-container h1 {padding:5px 10px; color:#059; background:url(/ischiaimg/offerta-titolo-base.png) bottom repeat-x #ff0; font-size:16px; line-height:16px; float:left; width:920px; text-align:center; margin-bottom:-1px;}*/

#container #corpo #recensioni-container p {margin:0; padding:10px;}

#container #corpo #recensioni-container .tabella-recensioni {float:left; width:940px; background-color:#EEE; padding-bottom:5px;}
#container #corpo #recensioni-container .tabella-recensioni .titolo {font-size:18px; color:#999; font-weight:bold; display:block; margin-bottom:5px;}

#container #corpo #recensioni-container .tabella-recensioni .col1 {float:left; width:200px; padding:10px; height:180px;}
#container #corpo #recensioni-container .tabella-recensioni .col1 .mediaVoto {background:url(/ischiaimg/fumettoVotoDx.png) no-repeat; display:block; width:80px; height:65px; margin:0; text-align:center;}
#container #corpo #recensioni-container .tabella-recensioni .col1 .mediaVoto strong {font-size:34px; color:#FC0; text-shadow:1px 1px 0 #999; display:block;}

#container #corpo #recensioni-container .tabella-recensioni .col1 .numCons {margin-top:10px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:5px 5px 5px 26px; background:url(/ischiaimg/consigliato.png) 5px 5px no-repeat #FFF;}
#container #corpo #recensioni-container .tabella-recensioni .col1 .numCons strong {color:green;}

#container #corpo #recensioni-container .tabella-recensioni .col2 {float:left; width:400px; padding:10px; height:180px; border-left:2px solid #FFF; font-size:14px;}
#container #corpo #recensioni-container .tabella-recensioni .col2 table tr td {border-bottom:1px solid #FFF; text-transform:uppercase;}

#container #corpo #recensioni-container .tabella-recensioni .col3 {float:left; width:276px; padding:10px; height:180px; border-left:2px solid #FFF;}

#container #corpo #recensioni-container .tabella-recensioni .col3 input {padding:0; margin:0; vertical-align:middle;}

#container #corpo #recensioni-container .tabella-recensioni .col3 .tipo {color:#0066CC; cursor:pointer;}

#container #corpo #recensioni-container .votoImg150 {float:right; width:150px; font-size:12px; font-weight:bold; height:15px;}
#container #corpo #recensioni-container .votoImg200 {float:left; width:200px; font-size:12px; font-weight:bold; height:20px;}

#container #corpo #recensioni-container .votoNum150 {padding:0 2px 0 0; font-size:15px; float:right; width:25px; font-weight:bold;}
#container #corpo #recensioni-container .votoNum200 {background-color:#EEE; padding:0 2px 0 0; font-size:20px;}

#container #corpo #recensioni-container .votoMedia {padding-left:10px; float:left; font-size:12px; color:#999;}

#container #corpo #recensioni-container .noReviews {padding-left:26px; float:left; font-size:12px; color:#999;}

#container #corpo #recensioni-container ul {list-style:none; margin:0; padding:0;}
#container #corpo #recensioni-container ul li.recRiga {list-style:none; margin:0; padding:10px; min-height:186px; float:left;}
#container #corpo #recensioni-container ul li.recRiga .noRec {font-size:14px; display:block; text-align:center;}

#container #corpo #recensioni-container ul li.recRiga .colsx {float:left; width:300px;}
#container #corpo #recensioni-container ul li.recRiga .colsx .consigliato {float:left; padding:5px 5px 5px 26px; color:green; background:url(/ischiaimg/consigliato.png) 5px 5px no-repeat; margin:5px 0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#container #corpo #recensioni-container ul li.recRiga .colsx .voti {float:left; display:block; width:200px;}
#container #corpo #recensioni-container ul li.recRiga .colsx .label {float:left; text-transform:capitalize;}
#container #corpo #recensioni-container ul li.recRiga .colsx .votoImg {float:right; width:100px; font-size:12px; font-weight:bold; height:10px;}
#container #corpo #recensioni-container ul li.recRiga .colsx .votoNum {padding:0 2px 0 0; float:right;}

#container #corpo #recensioni-container ul li.recRiga .coldx {float:left; width:620px;}

#load-more-rec {
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	margin:auto;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.load-more-rec {
	background-color:#3d9bfa;
	width:170px;
	padding:10px;
	cursor:pointer;
}

.no-more-rec {
	width:213px;
	padding:10px 10px 10px 36px;
	cursor:default;
	background:url(/ischiaimg/xrossa15x15semiTrasp.png) 10px center no-repeat #8FBEF3;
}

.loading-more-rec {
	width:250px;
	padding:10px 10px 10px 36px;
	cursor:default;
	background:url(/ischiaimg/loading_16x16.gif) 10px center no-repeat #3d9bfa;
}
/* Created by Arian Stolwijk <http://www.aryweb.nl> */

.MooDialog {
/*	position: fixed;*/
	width: 300px;
	height: 100px;
	position: fixed;
	margin: -150px 0 0 -150px;
	top: 50%;
	left: 50%;
	z-index: 50000;

	background: #eef5f8;
	color: black;
	padding: 10px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.8);
	-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.8);
	box-shadow: 1px 1px 5px rgba(0,0,0,0.8);
}

.MooDialogTitle {
	padding-top: 30px;
}

.MooDialog .content {
	height: 100px;
}

.MooDialog .title {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	padding: 3px 20px;
	background: #b7c4dc;
	border-bottom: 1px solid #a1aec5;
	font-weight: bold;
	text-shadow: 1px 1px 0 #fff;
	color: black;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.MooDialog .close {
	background: url(/ischiaimg/dialog-close.png) no-repeat;
	width: 16px;
	height: 16px;
	display: block;
	cursor: pointer;
	top: -5px;
	left: -5px;
	position: absolute;
}

.MooDialog .buttons {
	text-align: right;
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
}

.MooDialog .iframe {
	width: 100%;
	height: 100%;
}

.MooDialog .textInput {
	width: 200px;
	float: left;
}

.MooDialog .MooDialogAlert,
.MooDialog .MooDialogConfirm,
.MooDialog .MooDialogPrompt,
.MooDialog .MooDialogError {
	background: url(dialog-warning.png) no-repeat;
	padding-left: 40px;
	min-height: 40px;
}

.MooDialog .MooDialogConfirm,
.MooDialog .MooDialogPromt {
	background: url(dialog-question.png) no-repeat;
}

.MooDialog .MooDialogError {
	background: url(dialog-error.png) no-repeat;
}

.myDialog {
	width: 400px;
	height: 180px;
}

.myDialog iframe {
	width: 400px;
	height: 400px;
}/* SLIMBOX */

#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(/ischiaimg/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(/ischiaimg/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/ischiaimg/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/ischiaimg/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
	#tinyalert{
		position: fixed;
		max-height:100%;
		overflow: hidden;
		font:12px Arial, sans-serif;
		padding-bottom: 10px;
	}
	
	#tinyalert.tr{top:0;right:0;}
	#tinyalert.tl{top:0;left:8px;}
	#tinyalert.br{bottom:0;right:30px;}
	#tinyalert.bl{bottom:0;left:8px;}
	
	/* Basic block */
	#tinyalert > div{
		width: 226px;
		height: 70px;
		margin: 8px 8px 0 0;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border-radius: 7px;
		cursor: pointer;
		-moz-box-shadow: 1px 1px 3px #c8c8c8;
		-webkit-box-shadow: 1px 1px 3px #c8c8c8;
		box-shadow: 1px 1px 3px #c8c8c8;
		position: relative;
	}
	
	#tinyalert span{
		display: block;
		margin: 5px 0 0 5px;
		width: 195px;
	}
	span.tatitle{font-weight: bold;}
	#tinyalert img{
		position: absolute;
		right:5px;
		top:5px;
	}
	
	
	
	/* Smoke skin */
	#tinyalert > div.smoke {
		background: rgba(0,0,0,0.75);
		border: 2px solid transparent;
		width: 226px;
		height: 50px;
		-moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.5);
		-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.5);
		box-shadow: 1px 1px 4px rgba(0,0,0,0.5);
	}
	
	#tinyalert > div.smoke:hover {
		border: 2px solid #fff;
	}
	
	#tinyalert > div.smoke > span.tatitle{
		color: #fff;
		font-weight: bold;
		text-shadow: rgba(0,0,0,0.5) 1px 1px 1px;
	}
	
	#tinyalert > div.smoke > span.tamsg{
		color: #fff;
		text-shadow: rgba(0,0,0,0.5) 1px 1px 1px;
	}
	
	
	/* Blue skin */
	#tinyalert > div.blue {
		background-color: #e6f6ff;
		border: 1px solid #95b1cf;
		background-image: -moz-linear-gradient(top, #e6f6ff,#cde4f2); /* FF3.6 */
		background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #cde4f2),color-stop(1, #e6f6ff)); /* Saf4+, Chrome */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6f6ff', endColorstr='#cde4f2')"; /* IE8 */
	}
	
	#tinyalert > div.blue > span.tatitle{
		color: #1f66a2;
		text-shadow: #fff 0 1px 0;
	}
	
	#tinyalert > div.blue > span.tamsg{
		color: #4e4e4e;
		text-shadow: #ecf8ff 0 1px 0;
	}
	
	
	
	/* Snow skin */
	#tinyalert > div.snow {
		background-color: #e6f6ff;
		border: 1px solid #95b1cf;
		background-image: -moz-linear-gradient(top, #fff,#f0f0f0); /* FF3.6 */
		background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #f0f0f0),color-stop(1, #fff)); /* Saf4+, Chrome */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f0f0f0')"; /* IE8 */
	}
	
	#tinyalert > div.snow > span.tatitle{
		color: #1f66a2;
		text-shadow: #fff 0 1px 0;
	}
	
	#tinyalert > div.snow > span.tamsg{
		color: #4e4e4e;
		text-shadow: #fff 0 1px 0;
	}
	
	
	/* Gray skin */
	#tinyalert > div.gray {
		background-color: #cdcdcd;
		border: 1px solid #9c9c9c;
		background-image: -moz-linear-gradient(top, #cdcdcd,#b0b0b0); /* FF3.6 */
		background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #b0b0b0),color-stop(1, #cdcdcd)); /* Saf4+, Chrome */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#cdcdcd', endColorstr='#b0b0b0')"; /* IE8 */
	}
	
	#tinyalert > div.gray > span.tatitle{
		color: #292929;
		text-shadow: #dcdcdc 0 1px 0;
	}
	
	#tinyalert > div.gray > span.tamsg{
		color: #3d3d3d;
		text-shadow: #cacaca 0 1px 0;
	}
	
	
	/* Black skin */
	#tinyalert > div.black {
		background-color: #393939;
		border: 1px solid #1a1a1a;
		background-image: -moz-linear-gradient(top, #393939,#151515); /* FF3.6 */
		background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #151515),color-stop(1, #393939)); /* Saf4+, Chrome */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#393939', endColorstr='#151515')"; /* IE8 */
	}
	
	#tinyalert > div.black > span.tatitle{
		color: #f4f4f4;
		text-shadow: #1b1b1b 0 -1px 0;
	}
	
	#tinyalert > div.black > span.tamsg{
		color: #9f9f9f;
		text-shadow: #000000 0 -1px 0;
	}
	
	