/* 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;
}
/* CSS Document */

/* GENERALI */
.cleaner-darkgrey{display:block; height:1px; clear:both; background:#abc;}
#corpo {background-color:transparent;}

#corpo #testo {background-color:#FFF;/* border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px;*/ padding-bottom:10px;}

/* MESI */
/*
#mesi {width:920px; height:50px; margin-left:auto; margin-right:auto; border:solid #999; border-width:1px 0; border-radius:10px; -moz-border-radius:10px;}

#mesi ul{height:50px; display:block; float:left; margin:0; padding:0; list-style:none;}
#mesi li{height:50px; display:block; float:left; margin:0; padding:0; list-style:none;}
#mesi li a.mese{display:block; float:left; padding:14px 5px 10px 5px; font-size:16px; line-height:18px; color:#059; text-decoration:none; border-right:solid 1px #999; text-align:center; text-transform:uppercase; font-weight:normal;}
#mesi li a.mese span{font-size:12px; line-height:12px; display:block;}
#mesi li a.mese:hover{color:#059; background:#ff0;}
#mesi li a.mese-active{display:block; float:left; padding:14px 8px 10px 8px; font-size:18px; line-height:18px; color:#135; text-decoration:none; border-right:solid 1px #999; background:#fc0; text-align:center; text-transform:uppercase; font-weight:normal;}
#mesi li a.mese-active span{font-size:12px; line-height:12px; display:block;}
#mesi li a.ponte{display:block; float:left; padding:10px 6px 10px 6px; font-size:15px; line-height:18px; color:#090; text-decoration:none; border-right:solid 1px #999; text-transform:uppercase; font-weight:bold;}
#mesi li a.ponte span{font-size:13px; line-height:12px; display:block; letter-spacing:-1px;}
#mesi li a.ponte:hover{color:#060; background:#ff0;}
#mesi li a.ponte-active{display:block; float:left; padding:10px 8px 10px 8px; font-size:15px; line-height:18px; color:#135; text-decoration:none; border-right:solid 1px #999; background:#fc0; text-transform:uppercase; font-weight:bold;}
#mesi li a.ponte-active span{font-size:12px; line-height:12px; display:block;}
*/

/* tips */
.tip {color: #FFCC00; width: 350px; z-index: 13000;}
.tip-title {font-weight: bold;	font-size: 13px; margin: 0; color: #000; padding: 5px 8px 8px; background: url(/ischiaimg/bubbleTitle.png) top left;}
.tip-text {font-weight: bold; font-size: 12px; padding: 4px 8px 8px; background: url(/ischiaimg/bubbleText.png) bottom right; text-transform:capitalize;}
.tip-text strong {color:#FFF;}
/* /tips */

/* SCHEDA DEFAULT */
.hotel-scheda {margin-top:10px;}
.hotel-scheda .corpo {/*border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;*/ background:#FFF; padding-bottom:10px;}
.hotel-scheda .corpo .nome {padding:10px; text-transform:capitalize;}

.hotel-scheda .corpo .nome .nomeInd {float:left; width:500px; height:70px;}
.hotel-scheda .corpo .nome .nomeInd h1{width:500px; color:#09f; display:block; float:left; padding:30px 0 0 0; font-size:20px; line-height:24px; text-transform:capitalize;}

.hotel-scheda .corpo .nome .nomeInd .indirizzo {float:left; width:500px; height:16px; font-size:12px; line-height:12px;}

.hotel-scheda .corpo .nome h1 span{color:#005599; font-size:12px; text-transform:none; line-height:12px;}
.hotel-scheda .corpo .nome h1.stella-6{width:600px; color:#09f; display:block; float:left; background:url(/ischiaimg/stelle-6.png) top left no-repeat; font-size:20px; line-height:24px;}
.hotel-scheda .corpo .nome h1.stella-5{width:600px; color:#09f; display:block; float:left; background:url(/ischiaimg/stelle-5.png) top left no-repeat; font-size:20px; line-height:24px;}
.hotel-scheda .corpo .nome h1.stella-4{width:600px; color:#09f; display:block; float:left; background:url(/ischiaimg/stelle-4.png) top left no-repeat; font-size:20px; line-height:24px;}
.hotel-scheda .corpo .nome h1.stella-3{width:600px; color:#09f; display:block; float:left; background:url(/ischiaimg/stelle-3.png) top left no-repeat; font-size:20px; line-height:24px;}
.hotel-scheda .corpo .nome h1.stella-2{width:600px; color:#09f; display:block; float:left; background:url(/ischiaimg/stelle-2.png) top left no-repeat; font-size:20px; line-height:24px;}
.hotel-scheda .corpo .nome h1.stella-1{width:600px; color:#09f; display:block; float:left; background:url(/ischiaimg/stelle-1.png) top left no-repeat; font-size:20px; line-height:24px;}
.hotel-scheda .corpo .nome .prezzomax{width:140px; color:#09f; display:block; padding:0 0 0 15px; border-left:solid 1px #cde; float:right;}
.hotel-scheda .corpo .nome .prezzomax b{display:block; padding:5px 0 0 0; font-size:30px; line-height:30px; color:#059; font-weight:bold;}

.hotel-scheda .corpo .nome .posizione{width:150px; height:54px; color:#09f; display:block; padding:0 0 0 15px; border-left:solid 1px #cde; float:right; line-height:20px; font-size:12px; height:70px;}
.hotel-scheda .corpo .nome .posizione b{color:#059; font-size:20px;}
.hotel-scheda .corpo .nome .posizione a{display:block; padding:3px 0 3px 15px; text-decoration:none; background:url(/ischiaimg/hotel-posizione-S.gif) left center no-repeat;}
.hotel-scheda .corpo .nome .posizione a:hover{background:url(/ischiaimg/hotel-posizione-A.gif) left center no-repeat;}

.hotel-scheda .corpo .nome .prezzomax{width:140px; color:#09f; display:block; padding:0 0 0 15px; border-left:solid 1px #cde; float:right; height:70px;}
.hotel-scheda .corpo .nome .prezzomax b{display:block; padding:5px 0 0 0; font-size:30px; line-height:30px; color:#059; font-weight:bold;}

.hotel-scheda .corpo .info-default{display:block; background:#fff; width:100%; float:left;}
.hotel-scheda .corpo .info-default .immagini{width:940px; display:block; float:left;}

.hotel-scheda .corpo .info-default a.altreFoto{float:left; width:112px; height:21px; margin:1px 0 0 1px; background:url(/ischiaimg/altreFoto-sprite.png) no-repeat scroll 26px 8px #090; padding-top:58px; text-align:center; font-weight:bold; color:#FFF; font-size:11px;}
.hotel-scheda .corpo .info-default a:hover.altreFoto{background:url(/ischiaimg/altreFoto-sprite.png) no-repeat scroll 26px -71px #090;}

.hotel-scheda .corpo .info-default a.recensioni{float:left; width:112px; height:79px; margin:1px 0 0 1px; background:url(/ischiaimg/recensioni-sprite.png) no-repeat scroll 26px 8px #090; text-align:center; font-weight:bold; color:#FFF; font-size:11px;}
.hotel-scheda .corpo .info-default a:hover.recensioni{background:url(/ischiaimg/recensioni-sprite.png) no-repeat scroll 26px -71px #090;}
.hotel-scheda .corpo .info-default a.recensioni .voto {width:60px; height:38px; margin:10px 26px; float:left; display:block; color:#FC0; font-size:24px;}
.hotel-scheda .corpo .info-default a:hover.recensioni .voto {text-decoration:none!important; color:#FFF; }

.hotel-scheda .corpo .info-default a.mappa{float:left; width:112px; height:21px; margin:1px 0 0 1px; background:url(/ischiaimg/mappa-sprite.png) no-repeat scroll 26px 8px #090; padding-top:58px; text-align:center; font-weight:bold; color:#FFF; font-size:11px;}
.hotel-scheda .corpo .info-default a:hover.mappa{background:url(/ischiaimg/mappa-sprite.png) no-repeat scroll 26px -71px #090;}

.hotel-scheda .corpo .info-default .immagini .video{width:359px; height:70px; padding:1px; display:block; float:left; background-color:#DDEEFE; text-align:center;}
.hotel-scheda .corpo .info-default .immagini .video a{font-size:18px; font-weight:bold; height:50px; width:145px; padding:16px 5px 16px 50px; background:url(/ischiaimg/sf_guardaVideo.png) no-repeat; float:left; margin:10px 0 10px 80px;}

.hotel-scheda .corpo .info-default .immagini img.thumb{display:block; padding:1px 0 0 1px; float:left;}
.hotel-scheda .corpo .info-default .immagini .mappina{width:359px; height:130px; float:left; background:url(/ischiaimg/loading.gif) no-repeat center center; margin:1px 0 0 1px;}
.hotel-scheda .corpo .info-default .immagini .link{margin:1px 0 0 2px; padding:1px 0 1px 0; text-align:center; background-color:#EEEEEE;}
.hotel-scheda .corpo .info-default .immagini .link a{color:#005599;}
.hotel-scheda .corpo .info-default .testo{display:block; float:left; width:920px; border-bottom:1px solid #ABC; padding:5px 10px;}
.hotel-scheda .corpo .info-default .testo h1{font-size:14px; line-height:14px; color:#059; float:left; width:100px;}
.hotel-scheda .corpo .info-default .testo div{display:block; margin:0; float:right; width:820px;}

/* moodalbox CSS */

div#mb_overlay {
position: absolute;
left: 0;
width: 100%;
background-color: #000;
cursor: pointer;
}

div#mb_center, div#mb_bottom {
position: absolute;
left: 50%;
overflow: hidden;
background-color: #DDD;
}

div#mb_center {
background-color: #FFF;
}

div#mb_contents {
width: 400px;
height: 400px;
border: 10px solid #DDD;
overflow: auto;
background-color: #FFF;
visibility: hidden;
}

.mb_loading {
background: #DDD url(/ischiaimg/moodalboxLoading.gif) no-repeat center center;
}

#mb_error {
font-size: 1.2em;
color: #CD0000;
font-weight: bold;
text-align: center;
padding: 0.5em;
font-family: Verdana, Helvetica, sans-serif;
}

#mb_error em {
font-size: 0.8em;
}

div#mb_bottom {
font-family: Verdana, Helvetica, sans-serif;
font-size: 10px;
color: #666;
line-height: 1.4em;
text-align: left;
border: 10px solid #DDD;
border-top-style: none;
background: url(/ischiaimg/LogoITW178x30.png) top left no-repeat #DDD;
}

a#mb_close_link {
display: block;
float: right;
width: 66px;
height: 22px;
background: transparent url(/ischiaimg/moodalboxCloselabel.png) no-repeat center;
margin: 5px 0;
}

div#mb_caption {
margin-right: 71px;
}


/* AJAX LOADER */
.caricamento{text-align:center; font-size:18px; font-weight:bold; color:#3D9BFA; padding:10px;}
/* 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;}
*/
#items_storia {width:925px; background-color:#FC0; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; padding:10px 5px 10px 10px; margin-top:10px;}

#items_storia h3 {margin:0; padding:0; float:left;}

#items_storia a.rimuovi_hotels {background: url(/ischiaimg/icona_rimuovi_sprite.png) no-repeat scroll right top transparent; display:block; float:right; height:14px; margin-right:5px; position:relative; text-decoration:none; padding-right:16px; color:#7F7F7F;}

#items_storia a:hover.rimuovi_hotels {background: url(/ischiaimg/icona_rimuovi_sprite.png) no-repeat scroll right -16px transparent; color:#F00;}

#items_storia ul {display:block; float:left; list-style:none outside none; margin:0; padding:0;}
	
#items_storia ul li {list-style: none outside none; float:left; padding:5px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; display:block; background-color:#FFF; margin:5px 5px 5px 0; width:293px;}

#items_storia ul li.primo_item_storia {margin-left:0!important;}


#items_storia ul li .imgLink {float:left; width:90px;}

#items_storia ul li .textLink {float:left; width:179px; padding-left:5px;}

#items_storia ul li .textLink a {display:block; font-size:14px; font-weight:bold;}
#items_storia ul li .textLink a.stella-pic-6{background:url(/ischiaimg/stelle-pic-6.png) top right no-repeat; padding-right:63px; display:inline;}
#items_storia ul li .textLink a.stella-pic-5{background:url(/ischiaimg/stelle-pic-5.png) top right no-repeat; padding-right:55px; display:inline;}
#items_storia ul li .textLink a.stella-pic-4{background:url(/ischiaimg/stelle-pic-4.png) top right no-repeat; padding-right:45px; display:inline;}
#items_storia ul li .textLink a.stella-pic-3{background:url(/ischiaimg/stelle-pic-3.png) top right no-repeat; padding-right:35px; display:inline;}
#items_storia ul li .textLink a.stella-pic-2{background:url(/ischiaimg/stelle-pic-2.png) top right no-repeat; padding-right:25px; display:inline;}
#items_storia ul li .textLink a.stella-pic-1{background:url(/ischiaimg/stelle-pic-1.png) top right no-repeat; padding-right:15px; display:inline;}

#items_storia ul li span {display:block; line-height:13px;}
#items_storia ul li span.voti {color:#000;}

#items_storia ul li a.rimuovi_hotel {background: url(/ischiaimg/icona_rimuovi_sprite.png) no-repeat scroll 0 0 transparent; display:block; float:right; height:14px; margin-left:5px; position:relative; text-decoration:none; width:14px;}

#items_storia ul li a.rimuovi_hotel:hover {background: url(/ischiaimg/icona_rimuovi_sprite.png) no-repeat scroll 0 -16px transparent; display:block; float:right; height:14px; margin-left:5px; position:relative; text-decoration:none; width:14px;}
/* 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;
}/* 
		This stylesheet belongs to TextboxList - Copyright Guillermo Rauch <http://devthought.com> 2009 
		TextboxList is not priceless for commercial use. See <http://devthought.com/projects/mootools/textboxlist/> 
		Purchase to remove copyright
*/

.textboxlist { font: 12px Arial; cursor: text; }
.textboxlist-bits { zoom: 1; overflow: hidden; margin: 0; padding: 3px 4px 0; border: 1px solid #999; *padding-bottom: 3px; background-color:#FFF; text-transform:capitalize; }
.textboxlist-bit { list-style-type: none; float: left; display: block; padding: 0; margin: 0 5px 3px 0; cursor: default; }
/*.textboxlist-bit-editable { border: 1px solid #fff; }*/
.textboxlist-bit-editable-input { border: 0; padding: 2px 0; *padding-bottom: 0; height: 14px; font: 11px Arial; }
.textboxlist-bit-editable-input:focus { outline: 0; }
.textboxlist-bit-box { position: relative; line-height: 18px; padding: 0 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; /*border: 1px solid #060;*/ background: #090; cursor: default; color:#FFF; }
.textboxlist-bit-box-deletable { padding-right: 15px; }
.textboxlist-bit-box-deletebutton { position: absolute; right: 4px; top: 6px; display: block; width: 7px; height: 7px; font-size: 1px; background: url('/ischiaimg/close.gif'); }
.textboxlist-bit-box-deletebutton:hover { /*border: none;*/ background-position: 7px; text-decoration: none; }
.textboxlist-bit-box-hover { background: #0C0; /*border: 1px solid #060;*/ }
.textboxlist-bit-box-focus { border-color: #060; background: #060; color: #fff; }
.textboxlist-bit-box-focus .textboxlist-bit-box-deletebutton { background-position: bottom; }

/*  TextboxList Style guidelines 
			This style doesn't necessarily have to be in a separate file. 
			It's advisable not to set widths and margins from here, but instead apply it to a particular object or class (#id .textboxlist { width: xxx } or .class .textboxlist { width: xxx })
			The padding-top + padding-left + height of ".textboxlist-bit-editable-input {}" has to match the line-height of ".textboxlist-bit-box {}" for UI consistency. 
			The font configuration has to be present in .textboxlist and .textboxlist-bit-editable-input (for IE reasons)
			The *padding-bottom (notice the *) property of .textboxlist-bits {} has to be equal to the margin-bottom of .textboxlist-bit {} for IE reasons.
			The padding-top of .textboxlist ul {} has to match the margin-bottom of .textboxlist-bit, and the padding-bottom has to be null.
			Make sure the border-width of the .textboxlist-bit-editable {} is equal to the border-width of the box (a border that matches the background is advisable for the input)
			Feel free to edit the borders, fonts, backgrounds and radius.		
*//* 
		This stylesheet belongs to TextboxList - Copyright Guillermo Rauch <http://devthought.com> 2009 
		TextboxList is not priceless for commercial use. See <http://devthought.com/projects/mootools/textboxlist/> 
		Purchase to remove copyright
*/

.textboxlist-autocomplete { position: absolute; }
.textboxlist-autocomplete-placeholder, .textboxlist-autocomplete-results { opacity: 0.9; filter: alpha(opacity=90); background: #eee; -webkit-box-shadow: 0 3px 3px #ccc; -moz-box-shadow: 0 3px 3px #ccc; box-shadow: 0 3px 3px #ccc; border: 1px solid #999; border-top: none; display: none; z-index:10;}
.textboxlist-autocomplete-results {text-transform:capitalize; font-size:18px; text-align:left; }
.textboxlist-autocomplete-results img {height:30px; width:45px;}
.textboxlist-autocomplete-placeholder { padding: 5px 7px; }
.textboxlist-autocomplete-results { margin: 0; padding: 0; }
.textboxlist-autocomplete-result { margin: 0; padding: 5px; list-style-type: none; background: #eee; z-index:10; }
.textboxlist-autocomplete-result-focus { background: #C6D9E4; }
.textboxlist-autocomplete-highlight { background: #EEF0C4; font-weight: bold; }

/*  TextboxList.Autocomplete Style guidelines 
			Try to keep .textboxlist-autocomplete {} as it is now
			If you apply custom styles to placeholder, also apply them to results, like it is now.
			.textboxlist-autocomplete-result {} needs a background for IE.
*/.checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(/ischiaimg/checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.radio {
	background: url(/ischiaimg/radio.gif) no-repeat;
}
.select {
	position: absolute;
	/*width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 32px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(/ischiaimg/selectBG.png) top right no-repeat #009900;
	border-radius:5px;
	-moz-border-radius:5px;
	overflow: hidden;
}

#selecttipo {width:129px; margin-right:5px;}
#selectmese {width:71px; margin-right:5px;}
#selectcomune {width:112px; margin-right:5px;}
#selectordine {width:148px; margin-right:5px;}