* {margin:0; padding:0; border:0; font-family:Arial,Serif; font-size:12px; color:#333}


body {background:url(body.jpg) center top no-repeat}

iframe {border:1px solid #ccc; background:#fff url(loading.gif) center center no-repeat}

p{margin:10px 0;}
p.caption{font-size:10px; margin-top:30px; color:#666}
p.caption *{font-size:10px; color:#666}
a{color:#00649F; text-decoration:none;}
html a{color:#00649F; text-decoration:none;}
html a:hover{text-decoration:underline;}

h1 {font-size:22px;}
h2 {font-size:20px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:12px;}
h6 {font-size:11px;}

h1,h2,h3,h4,h5,h6{ color:#10558c; margin-bottom:10px; font-weight:normal;}

/**{border:1px solid #f12;}*/

.swf_home {width:500px; height:400px; margin-bottom:20px;}

#wrapper { width:840px;  margin:0 auto; margin-top:14px;  background:url(html.jpg) center top repeat-y;}
#header{position:relative; top:0; left:0; height:235px; background:url(header.jpg) -1px 0 no-repeat; padding-top:10px;}

#lang {position:absolute; right:0; top:-24px; height:11px; width:48px;}
#lang a{display:block; float:left; width:16px; height:11px; text-indent:-9999px; font-size:0; border:1px solid #0393CF}
#lang #lang_it {background:url(it.gif) no-repeat; margin-right:10px}
#lang #lang_en {background:url(en.gif) no-repeat;}
#lang .active {border:1px solid #fff;}

#nav {position:relative; top:177px; left:10px;  list-style:none; width:805px; height:35px} 
#nav li{float:left; list-style:none;} 
#nav li a{display:block; width:160px;  height:35px; background:url(voicenav.gif) top right no-repeat;  line-height:40px !important; line-height:35px; text-align:center; color:#000; text-decoration:none; text-transform:uppercase; font-weight:bold;} 
#nav li a.active{background:url(active.gif) top right; color:#fff; } 

#header h1{position:absolute; top:0; left:0}
#header h1 a{display:block; width:840px; height:180px; text-indent:-9999px; font-size:0; }

#main {position:relative; left:10px; top:0; float:left; background:url(s_fontana.jpg) bottom left no-repeat; padding-bottom:15px; width:820px; margin-bottom:0; min-height:400px; height:auto !important; height:400px}

#sidebar {width:265px; float:left; margin-right:25px; min-height:5px; height:auto !important; height:5px;}
#content {width:500px; min-height:550px; float:left; }
#content ul {list-style:none;}
#content ul.lista_puntata {margin-top:15px;}
#content ul.lista_puntata li{border-bottom:1px dotted #fbfbfb; margin-bottom:2px; }


#footer {clear:left; background:#fff url(footer.jpg) center top no-repeat; }
#design {padding-top:40px; padding-bottom:20px; width:820px; margin:0 auto; text-align:center;}
.facebook {text-align:left; padding-left:40px; width:400px; margin:0 auto; background:url(fb.png) no-repeat; line-height:30px;}

.swfgallery {margin-left:50px; width:265px; height:320px;}


#levels{position:absolute; bottom:-5px; left:0; border-top:5px solid #023761; background:#fff; padding:0;}

/* HOME */

#box {margin-top:20px;}
.homebox {padding:5px; padding-right:10px; float:left; width:216px; background:#fff; border:1px solid #10558c; margin-bottom:10px}
.homebox2 {padding:5px; padding-right:10px; float:left; width:216px;  }
.homeboxl {margin-right:25px;}
.homebox img{float:left;}
.homebox h4{margin-top:15px; }

.homebox2 {padding:5px; padding-right:10px; float:left; width:266px;  }
.homebox2 img{float:left; margin-right:0px}
.homebox2 p{margin-top:10px;}

#variant { margin-left:10px;}
#variant ul{list-style:none; margin:10px; margin-top:0;}
#variant ul a{display:block; height:20px;}

#variant #primary {margin-bottom:10px;}
#variant #primary a{display:block; height:44px; line-height:44px; color:#fff;  padding-left:10px; text-decoration:none}
#variant #primary li.active{font-weight:bold;}
#variant #primary li.active a{}
#variant #primary li{background:#00627A url(primary.gif);}

#variant #primary a:hover{text-decoration:underline;}
#variant #secondary {background:#fff; margin-top:20px; padding:10px 0;}
#variant #secondary a{margin-left:15px; color:#00627A; height:20px; line-height:20px;}
#variant #secondary a:hover{text-decoration:underline;}
#variant #secondary li{margin-bottom:5px;}
#variant #secondary li.active{ background:#d1e3ed url(secondaryactieve.gif) 4px 1px no-repeat; }

/* livelli */

#fotog{margin-top:20px;}
#fotog img{margin-left:30px; border:1px solid #023761; padding:1px;}



/* listini */

#listini table {width:500px; margin-bottom:15px; border-collapse:collapse; border:1px solid #ccc; padding:10px; background:#fff;}
#listini td, #listini th{padding:4px; text-align:left; border-bottom:1px solid #ddd}
#listini th{background:#D1E4EF; text-align:left; margin-bottom:15px;}


#servizi {margin-top:20px; padding:5px 0; margin-left:10px; width:235px; border-top:1px solid #ddd; background:#fff; }
#servizi p{margin:10px; background:url(information.png) 0 0 no-repeat; padding-left:20px; min-height:16px; height:auto !important;}

/* FAQ */
#faq{margin-top:20px;}
#faq h5{margin-bottom:5px;}
.question {list-style:none;}
.question li{margin-bottom:10px;}

.domanda {min-height:15px; height:auto !important; height:15px;  margin-bottom:5px; margin-right:120px; list-style:none;}
.domanda a{padding:2px;  text-decoration:none; text-decoration:underline; background: #D1E3ED url(secondaryactieve.gif) 2px 1px no-repeat; padding-left:15px; display:block; text-decoration:none; cursor:pointer;}
.domanda a:hover{background:#DFF4FF url(secondaryactieve.gif) 2px 1px no-repeat;}
.risposta{position:relative; top:-5px; left:0;display:none; border:none #036581; padding:4px; background:#fff; margin-bottom:10px; margin-right:120px; border-top:0; border-right:0;}

#dynamicContent img{margin:10px; margin-left:0; margin-top:0;}
#dynamicContent table {border-collapse:collapse;}
#dynamicContent table td{border:1px solid #009ACA; padding:2px;}
#dynamicContent table td{vertical-align:top}

#lightbox{
	padding: 10px;
	background:#fff;
	border:1px solid #000;
	z-index:1100;
}

#overlay{
	background-image:url(overlay.png);
	z-index:1000;
}

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
}

* html #overlay img{border:0;
}


