/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.10.0
*/
body {
   text-align:center;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
}

.hideIt {visibility:hidden; display:none}
.showIt {visibility:visible; display:inline}
.opa50 {filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;}
.opa90 {filter:alpha(opacity=90);-moz-opacity:0.9;opacity:0.9;}

body,h1,h2,h3,h4,h5,h6,form,p,blockquote{margin:0;padding:0;}

a {
	color:#165c8f;
}

a.permalink {
   color: #165c8f;
   font-size:9px;
   text-align:center;
}

a.external {
   background-image:url(../../../images/external.gif);
   background-position:right;
   background-repeat:no-repeat;
   padding-right:13px;
}

a.mim {
	text-decoration:none;
	color:#666;	
}

#doc {
   width:100%;
   *width:100%; /* IE */
   min-width:766px;
   margin:auto;
   text-align:left;
}

#hd {
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:1px;
	text-align:left;
	background-color:#FFFFFF;
	border-bottom:2px solid #000000;
	height:auto;
	background-image:url(../../../images/top_mare_ischia.jpg);
	background-position:right; background-repeat:no-repeat;
}

#speciali {
	color:#000;
	background:#FFFFCC url(../../../images/sfSpeciali.png) 0 100%;
	background-repeat:no-repeat;
	padding-bottom:14px;
	clear:both;
	text-align:center;
	width:140px;
	}

#speciali h3 {
	margin-bottom:10px;
	background:url(../../../images/sfSpeciali.png) 0 0;
	background-repeat:no-repeat;
	line-height:1.5;
	text-align:center;
	}
	
#hd h1 {
	font-size:25px;
	padding-left:2px;
	letter-spacing:-1px;
	color:#666666;
}
#hd h2 {
	font-size:15px;
	padding-left:2px;
	letter-spacing:-1px;
}
#hd h3 {
	font-size:14px;
	padding-left:2px;
	letter-spacing:-1px;
}

#bd {
	margin-bottom:1px;
	padding:4px;
	text-align:center;
}

#rc h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	padding-left:2px;
	text-align:left;
	display:inline;
	letter-spacing:-1px;
}

#rc h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-left:2px;
	text-align:left;
	letter-spacing:-1px;
}

#rc h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:2px;
	text-align:left;
	/*letter-spacing:-1px;*/
	color:#666666;
}

#rc p,li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:2px;
	text-align:left;
	/*letter-spacing:-1px;*/
	color:#666;
}

#lc h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	padding-left:2px;
	text-align:left;
	display:inline;
	letter-spacing:-1px;
}

#lc h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-left:2px;
	text-align:left;
	letter-spacing:-1px;
}

#lc h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:2px;
	text-align:left;
	/*letter-spacing:-1px;*/
	color:#666666;
}

#lc p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:2px;
	text-align:left;
	/*letter-spacing:-1px;*/
	color:#333;
}

#lc ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	list-style-type:disc;
}

#bd h1 a {color:#666666;}
#bd h2 a {color:#000000;}
#bd hr {
	color: #FFF;
	background-color: #FFF;
	height: 2px;
    }

#lc {
	background-color:#DDEEFF;
	text-align:left;
	/*border:1px solid #EEEEEE;*/
}
#rc {
	background-color:#FFFFCC;
	text-align:left;
	width:24%;
	/*border:1px solid #EEEEEE;*/
}
#htl {
	background-color:#FFFFFF;
	text-align:left;
	width:99%;
	vertical-align:top;
	margin-left:4px;
	margin-bottom:10px;
	/*border:1px solid #EEEEEE;*/
}

#ft {
	font-size:77%;
	font-family:verdana;
	clear:both;
	background-color:#DDEEFF;
	padding:4px;
}

#fixFooter {
  position: fixed;
  /*border-top: 1px solid #ddd;
  border-bottom: 10px solid #f5f5f5;*/
  background:url(../images/footer.gif) #f5f5f5;
  width: 26%;
  height: 25px;
  left: 74%;
  margin-top: 600px;
  bottom: 0px;
  text-align:center;
  font-weight:bold;
  color: #FFF;
  font-size: 12px;
  z-index:10000;
  /*opacity:0.9;
  filter:alpha(opacity:95);*/
}

/* rules for main templates */
.yui-t1 #yui-main .yui-b, .yui-t2 #yui-main .yui-b, .yui-t3 #yui-main .yui-b, .yui-t4 .yui-b, .yui-t5 .yui-b, .yui-t6 .yui-b {float:right;}
.yui-t1 .yui-b, .yui-t2 .yui-b, .yui-t3 .yui-b, .yui-t4 #yui-main .yui-b, .yui-t5 #yui-main .yui-b, .yui-t6 #yui-main .yui-b {float:left;}

/* t1: L160 */
.yui-t1 #yui-main .yui-b {width:76%;min-width:570px;}
.yui-t1 .yui-b {width:21.33%;min-width:160px;}

/* t2 & t4: L180 & R180 */
.yui-t2 #yui-main .yui-b, .yui-t4 #yui-main .yui-b {width:73.4%;min-width:550px;}
.yui-t2 .yui-b, .yui-t4 .yui-b {width:24%;min-width:180px;}

/* t3 & t6: L300 & R300 */
.yui-t3 #yui-main .yui-b, .yui-t6 #yui-main .yui-b {width:73%;min-width:430px;}
.yui-t3 .yui-b, .yui-t6 .yui-b {width:23%;min-width:150px;}

/* t5: R240 */
.yui-t5 #yui-main .yui-b {width:65.4%;min-width:490px;}
.yui-t5 .yui-b {width:32%;min-width:240px;}

/* t7: 750 */
.yui-t7  #main .yui-b {min-width:750px;}


/*	grid-generic rules for all templates */

/* all modules and grids nested in a grid get floated */
.yui-g .yui-u, .yui-g .yui-g, .yui-ge .yui-u, .yui-gf .yui-u {
   float:right; 
   display:inline;   /* IE */ 
}

/* float left and kill margin on first for added flex */
.yui-g .first, .yui-gd .first, .yui-ge .first, .yui-gf .first {float:left; }

/* 2 col */
.yui-g .yui-u, .yui-g .yui-g {width:49.1%;}
.yui-g .yui-g .yui-u {width:48.1%;} /* smaller for nested to preserve margins */

/* 3 col */
.yui-gb .yui-u, .yui-gc .yui-u, .yui-gd .yui-u {
   float:left; /* need to reverse the order for 3 */
   margin-left:2%; *margin-left:1.895%;   
   width:32%;
}

.yui-gb .first, .yui-gc .first, .yui-gd .first {margin-left:0;}

/* colspan 2 */
.yui-gc .first, .yui-gd .yui-u {width:66%;}
.yui-gd .first {width:32%;}

/* colspan 3 */
.yui-ge .yui-u {width:24%;}
.yui-ge .first, .yui-gf .yui-u {width:74.2%;}
.yui-gf .first {width:24%;}
.yui-ge .first {width:74.2%;}

/* self clear floated parent containers */
#bd:after, .yui-g:after, .yui-gb:after, .yui-gc:after, .yui-gd:after, .yui-ge:after, .yui-gf:after {content:".";display:block;height:0;clear:both;visibility:hidden;}	
#bd, .yui-g, .yui-gb, .yui-gc, .yui-gd, .yui-ge, .yui-gf {zoom:1;} /* IE */

