@charset "utf-8";
/* CSS Document */

*{margin:0;padding:0;}
img{border:none;}
*:focus { outline: none }
fieldset{border:none;}
ul{list-style:none;}
.clr{clear:both;}
a.gallery-indietro:link, a.gallery-indietro:visited{display:block;width:186px;height:36px;background:url(../img/gallery-indietro_bg.gif) no-repeat top left;}
a.gallery-indietro:hover{background-position:0px -36px;}
a.white-link:link, a.white-link:visited{color:#fff;text-decoration:none;}
a.white-link:hover{color:#fff;text-decoration:underline;}




fieldset.brd{border:1px solid #ccc;}
legend{background:#ccc;padding:5px;margin:10px;}

body{background:#492100 url(../img/bg_villa.jpg) top center no-repeat;font-family:"Times New Roman", Times, serif;color:#492100;font-size:14px;}

body.news{background:#f8f0e8;padding:17px;}
h1.logo{width:340px;height:150px;background:url(../img/logo.png) no-repeat top left;position:absolute;top:5px;left:0px;z-index:900;}
h1 span, h2 span{display:none;}
h1 a{width:340px;height:150px;}
h2{font-size:26px;}
h2.int{margin-top:-15px;}
#sx-opera h2{margin-bottom:20px;}
a:link, a:visited{color:#854002;text-decoration:none;}
a:hover{text-decoration:underline;}
p{line-height:21px;}
p.data{color:#a58d7a;}
h2.opere{height:63px;background:url(../img/opere-title.gif) no-repeat top left;}
h2.palazzo{height:63px;background:url(../img/palazzo-title.gif) no-repeat top left;}
h2.artisti{height:63px;background:url(../img/artisti-title.gif) no-repeat top left;}
h2.programma{height:63px;background:url(../img/programma-title.gif) no-repeat top left;}
h2.gallery{height:63px;background:url(../img/gallery-title.gif) no-repeat top left;}
h2.videogallery{height:63px;background:url(../img/videogallery-title.gif) no-repeat top left;}
h2.fotogallery{height:63px;background:url(../img/fotogallery-title.gif) no-repeat top left;}
h2.prenotazioni{height:63px;background:url(../img/prenotazioni-title.gif) no-repeat top left;}
h2.guestbook{height:63px;background:url(../img/guest-title.png) no-repeat top left;}

h2.rassegna_stampa{height:63px;background:url(../img/rassegnastampa-title.gif) no-repeat top left;}

h2.riepilogoprenotazione{height:63px;background:url(../img/riepilogoprenotazione-title.gif) no-repeat top left;}
h2.contatti{height:63px;background:url(../img/contatti-title.gif) no-repeat top left;}
a.calendario:link, a.calendario:visited{display:inline-block;width:115px;height:36px;background:url(../img/calendario_btn.gif) no-repeat top left;}
a.foto-video:link, a.foto-video:visited{display:inline-block;width:130px;height:36px;background:url(../img/foto-video_btn.gif) no-repeat top left;}
a.prenota:link, a.prenota:visited{display:inline-block;width:88px;height:36px;background:url(../img/prenota_btn.gif) no-repeat top left;}

a.stampa:link, a.stampa:visited{display:inline-block;width:113px;height:36px;background:url(../img/stampa_btn.gif) no-repeat top left;}


a.calendario:hover, a.foto-video:hover, a.prenota:hover, a.stampa:hover{background-position:0px -36px;}
.bold{font-weight:bold;}
img.gallery{background:#fff;padding:10px;border:1px solid #CCC;margin:0px 20px 20px 0px;}
div.fl{display:inline;float:left;}


#intro{width:990px;height:460px;position:absolute;top:50%;margin-top:-230px;left:50%;margin-left:-495px;background:#f8f0e8;text-align:center;}
#maincontainer{width:990px;margin:10px auto 30px auto;}
	#top{position:relative;background:#f8f0e8;height:132px;}
	#news{position:absolute;top:6px;right:10px;text-align:right;font-size:12px;}
		#news p{line-height:16px;}
		#news div{margin-bottom:10px;}
	#menu{background:#e5d9cd;width:100%;height:51px;}
	#container{padding:20px; padding-top:30px;background:#f8f0e8 url(../img/bg.gif) no-repeat bottom right; min-height:820px;}
		#sx{display:inline;float:left;width:380px;}
		#sx-opera{display:inline;float:left;width:280px;}
			#sx-opera img{display:block;margin-bottom:20px;}
		#content{display:inline;float:left;width:550px;margin-left:20px;margin-bottom:50px;text-align:justify;padding-top:10px;}
			#links{width:100%;text-align:center;margin-top:25px;}
				#links a{margin-right:10px;margin-bottom:250px;}
			div.calendario{display:inline;float:left;}
			div.gallery-opera{display:inline;float:left;margin:0px 0px 90px 90px;}
	#footer{text-align:right;color:#fff;padding-top:5px;}
	
	
/* opera */

table.opera{}
table.opera td{padding-bottom:5px;}
table.opera td.data{width:100px;}
table.opera td.posti{width:150px;text-align:center;}
	
/* artisti */
div.artista{position:relative;display:inline;float:left;margin:0px 30px 30px 0px;width:168px;height:280px;background:#fff;padding:10px;border:1px solid #CCC;}
div.artista a:link, div.artista a:visited{position:absolute;bottom:5px;right:10px;}
div.artista a:hover{}

/* programma */
div.programma{position:relative;display:inline;float:left;margin:0px 20px 30px 0px;width:274px;background:#fff;padding:10px;border:1px solid #CCC;}
div.programma img{margin-bottom:10px;}

/* prenotazione */
form#prenotazione{}
label{width:120px;display:inline-block;vertical-align:top;}
input, select{border:1px solid #ccc;margin-bottom:10px;}
ul.prenotazione{margin-left:20px;}
ul.prenotazione li{display:inline;float:left;margin-right:30px;}

/* ----------------------------------------------------------------------------- NAVIGAZIONE ------------------------*/

ul#nav{list-style:none;}
ul#nav li{display:inline;float:left;margin:0px 0px 0px 0px;}
ul#nav li a{display:block;height:51px;cursor:pointer;}
ul#nav li a:hover{background-position:0px -51px;}
ul#nav li a.selected{background-position:0px -51px;}
ul#nav li a span{display:none;}

li#home a:link, li#home a:visited{background:url(../img/home_btn.gif) no-repeat top left; width:122px;}
li#palazzo a:link, li#palazzo a:visited{background:url(../img/palazzo_btn.gif) no-repeat top left; width:122px;}
li#artisti a:link, li#artisti a:visited{background:url(../img/artisti_btn.gif) no-repeat top left; width:140px;}
li#programma a:link, li#programma a:visited{background:url(../img/programma_btn.gif) no-repeat top left; width:140px;}
li#gallery a:link, li#gallery a:visited{background:url(../img/gallery_btn.gif) no-repeat top left; width:83px;}
li#prenotazioni a:link, li#prenotazioni a:visited{background:url(../img/prenotazioni_btn.gif) no-repeat top left; width:133px;}
li#contatti a:link, li#contatti a:visited{background:url(../img/contatti_btn.gif) no-repeat top left; width:133px;}
li#guest a:link, li#guest a:visited{background:url(../img/guest_btn.png) no-repeat top left; width:116px;}

/* slideshow */
#slideshow {position: relative;overflow: hidden;width: 990px;height: 410px;background: url(/images/ui/border-slideshow.png) no-repeat 0 0;list-style: none;margin: 0;	}
#slideshow li {position: absolute;top:0px;}
#slideshow li,#slideshow a {display: block;width:720px;height: 355px;position: relative;}
#slideshow a:hover {background: none; /*CHANGED: fixed hover*/}
#slideshow span {position: absolute;left: 0;bottom: 0px;width: 720px;padding: 5px;color: #fff;background: #000;}


/* slideshow2 */
#slideshow2 {position: relative;overflow: hidden;width: 990px;height: 382px;background: url(/images/ui/border-slideshow.png) no-repeat 0 0;list-style: none;margin: 0;z-index:800;	width: 990px;height: 382px;}
#slideshow2 li {position: absolute;top:0px;left:0px;}
#slideshow2 li,#slideshow2 a {display: block;position: relative;}



/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1;}

.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion.ui-accordion-header.ui-state-active { background:url(../img/h3_bg-selected.png) no-repeat top left;}
.ui-accordion .ui-accordion-header-active { background:url(../img/h3_bg-selected.png) no-repeat top left;}
.ui-accordion .ui-accordion-header a { }
.ui-accordion .ui-accordion-header a span{display:none;}
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding:0px 0px 0px 0px; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: hidden; display: none;/*border-bottom:1px dashed #999;*/}
.ui-accordion .ui-accordion-content-active { display: block;text-transform:lowercase;}
#accordion{margin-bottom:130px;}
#accordion h3{font-size:16px;height:107px; }
#accordion p{font-size:14px;}

#footer { text-align:center;}
