* {border: 0;}
body {margin: 0; background: url('tpl_standard/immagini/bg_body.jpg') no-repeat top center #07133b; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; font-size: 0.75em;}
div.separatore {width: 100%; height: 0px; font-size: 0px; clear: both;}

/* SITO */
#sito {width: 974px; margin: 0 auto;}

/* ..............................................................................................................video */
#video {position: absolute; margin: 224px 0 0 37px; width: 420px; height: 265px; background: url('tpl_standard/immagini/bg_video.gif') no-repeat; padding: 10px 0 0 10px}
/* ..............................................................................................................intestazione */
#intestazione {width: 100%; height: 497px;}

/* ..............................................................................................................sottointestazione */
#sottoIntestazione {background: url('tpl_standard/immagini/bg_sottoIntestazione.jpg') no-repeat; width: 100%; height: 35px;}

/* ..............................................................................................................contenuti */
#contenuti {width: 100%;}
#contenuti>.pad {padding: 0 37px 0 37px; background: url('tpl_standard/immagini/bg_sinistra.gif') repeat-y 37px 0;}

/* SINISTRA */
#contenuti .pad #sinistra {float: left; width: 650px; min-height: 200px; height: auto !important; height: 200px; color: #d0d0d0;}

/* _contenuti testuali_ */
#contenuti .pad #sinistra .pad {padding: 25px 29px 25px 29px; text-align: justify;}
#contenuti .pad #sinistra .pad p {line-height: 1.4em; margin: 0 0 15px 0;}
#contenuti .pad #sinistra .pad h2 {font-size: 1.6em; margin: 0 0 15px 0; color: #ec8d0b; font-weight: normal;}
#contenuti .pad #sinistra .pad h3 {font-size: 1.2em; margin: 0 0 15px 0; color: #fff; font-weight: normal;}
#contenuti .pad #sinistra .pad strong {color: white;}
#contenuti .pad #sinistra .pad em {color: #ec8d0b; font-style: normal;}
#contenuti .pad #sinistra .pad label {color: #fff; display: block; margin: 0 0 2px 0;}
#contenuti .pad #sinistra .pad td {padding: 4px 4px 4px 0;}
#contenuti .pad #sinistra .pad input.campoLungo {width: 586px; background: #eee; border: 1px solid #fff;}
#nome {width: 291px; background: #eee; border: 1px solid #fff;}
#cognome {width: 291px; background: #eee; border: 1px solid #fff;}
#contenuti .pad #sinistra .pad input.campoMedio {width: 291px; background: #eee; border: 1px solid #fff;}
#via, #citta, #nato, #email {width: 291px; background: #eee; border: 1px solid #fff;}
#contenuti .pad #sinistra .pad input.campoCorto {width: 60px; background: #eee; border: 1px solid #fff;}
#cap, #civico, #provincia, #data {width: 60px; background: #eee; border: 1px solid #fff;}
#contenuti .pad #sinistra .pad input#azione {padding: 5px 10px 5px 10px; background: #ec8d0b; cursor: pointer; color: white; font-weight: bold; text-transform: uppercase; margin: 20px 15px 0 0; text-align: center;}
#contenuti .pad #sinistra .pad a {color: #fff; text-decoration: none; font-style: italic;}
#contenuti .pad #sinistra .pad a:hover {color: #ec8d0b; text-decoration: underline;}
#contenuti .pad #sinistra .pad img.titolo {margin: 20px 0 20px 0;}
#contenuti .pad #sinistra .pad #myGallery img {border: 3px solid white;}
#contenuti .pad #sinistra .pad img.immagineFotogallery {border: 3px solid white;}
#contenuti .pad #sinistra .pad table#selezioneTurni td {padding: 0;}
#contenuti .pad #sinistra .pad table#selezioneTurni td img {cursor: pointer; margin: 0 0 15px 0;}
#contenuti .pad #sinistra .pad #prenotazioneDvd {background: url('tpl_standard/immagini/bg_prenotazioneDvd.jpg') no-repeat; width: 100%; height: 310px;}
#contenuti .pad #sinistra .pad #prenotazioneDvd table {width: 200px; margin-top: 180px; float: right; font-size: 3em; color: black;}

/*icone attività*/
#contenuti .pad #sinistra .pad a.iconaAttivita {margin: 0 10px 10px 0; filter:alpha(opacity=45);-moz-opacity:.45;opacity:.45;}
#contenuti .pad #sinistra .pad a.iconaAttivita:hover {filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;}

/* video di youtube*/
#contenuti .pad #sinistra .pad .video {border: 3px solid white; margin: 0 0 15px 0; font-size: 0;}

/* banner folgaria */
#contenuti .pad #sinistra .pad a.bannerFolgaria {margin: 0 0 7px 0; display: block; filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;}
#contenuti .pad #sinistra .pad a.bannerFolgaria:hover {filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;}

/* strutture ricettive */
#contenuti .pad #sinistra .albergoSx, #contenuti .pad #sinistra .albergoDx {background: #7a8da3; width: 282px; height: 135px; overflow: hidden; float: left;}
#contenuti .pad #sinistra .albergoSx {margin: 0 0 28px 0;}
#contenuti .pad #sinistra .albergoDx {margin: 0 0 28px 28px;}
#contenuti .pad #sinistra .albergoSx .pad, #contenuti .pad #sinistra .albergoDx .pad {padding: 5px; color: #000; text-align: left;}
#contenuti .pad #sinistra .albergoSx .pad p, #contenuti .pad #sinistra .albergoDx .pad p {margin: 0 0 5px 0;}
#contenuti .pad #sinistra .albergoSx .pad img, #contenuti .pad #sinistra .albergoDx .pad img {border: 1px solid #f6d878; float: left; margin: 0 10px 0 0;}
#contenuti .pad #sinistra .albergoSx .pad em, #contenuti .pad #sinistra .albergoDx .pad em {color: #fff; font-weight: bold;}

/* attività */
#contenuti .pad #sinistra .testoAttivita {width: 290px; float: left; text-align: left; padding: 0 10px 0 0;}
#contenuti .pad #sinistra .photogalleryAttivita {width: 285px; float: left;}

/* DESTRA */
#contenuti .pad #destra {float: right; width: 231px;}

/* _menu_ */
#contenuti .pad #destra #menu {margin: 15px 0 0 0;}
#contenuti .pad #destra #menu img {margin: 3px 0 0 0;}
#contenuti .pad #destra #menu p {background: #7bd5f4; margin: 0 0 1px 0; text-transform: uppercase; width: 215px;}
#contenuti .pad #destra #menu p.corrente {background: url('tpl_standard/immagini/bg_voceCorrente.gif') center right no-repeat #faf0b9; padding: 4px 0 4px 25px; margin: 0 0 1px 0; text-transform: uppercase; width: 190px;}
#contenuti .pad #destra #menu p a {color: black; text-decoration: none; display: block; padding: 4px 0 4px 25px;}
#contenuti .pad #destra #menu p a:hover {background: url('tpl_standard/immagini/bg_voceCorrente.gif') center right no-repeat #faf0b9;}

/* _termometri_ */
#contenuti .pad #destra #termometri {margin: 35px 0 0 0;}
#contenuti .pad #destra #termometri img {margin: 0 0 10px 0;}
#contenuti .pad #destra #termometri .termometro {float: left; width: 40px; margin: 0 6px 0 0;}
#contenuti .pad #destra #termometri .termometro .percentuale {width: 40px; margin: 0; text-align: center; color: white; padding: 14px 0 0 0;}
#contenuti .pad #destra #termometri .termometro .percentuale p {margin: 0; font-size: 1.1em;}
#contenuti .pad #destra #termometri .termometro .percentuale p span  {font-size: 0.6em;}
#contenuti .pad #destra #termometri .termometro .percentuale img  {margin: 0;}

/* _news_ */
#contenuti .pad #destra #news {margin: 35px 0 0 0;}
#contenuti .pad #destra #news img {margin: 0 0 0 15px;}
#contenuti .pad #destra #news #topNews {width: 100%; height: 17px; background: url('tpl_standard/immagini/bg_topNews.gif') no-repeat; margin: 10px 0 0 0;}
#contenuti .pad #destra #news #centerNews {width: 100%; background: #faf0b9;}
#contenuti .pad #destra #news #centerNews .pad {padding: 15px;}
#contenuti .pad #destra #news #centerNews h1 {font-size: 1em; margin: 0 0 10px 0; color: black;}
#contenuti .pad #destra #news #centerNews h1 span {color: #ec8d0b;}
#contenuti .pad #destra #news #centerNews hr {border-bottom: 1px solid #ec8d0b; margin: 0 0 10px 0;}
#contenuti .pad #destra #news #bottomNews {width: 100%; height: 19px; background: url('tpl_standard/immagini/bg_bottomNews.gif') no-repeat;}

/* ospite */
.ospite {border-bottom: 1px dotted #ddd; margin: 0 0 20px 0; padding: 0 0 10px 0;}

/* ..............................................................................................................fornitori */
#fornitori {width: 100%; margin: 25px 0 0 0;}
#fornitori .pad {padding: 0 37px 0 37px;}

#fornitori .pad #sinistra {float: left; width: 650px; min-height: 200px; height: auto !important; height: 200px;}
#fornitori .pad #sinistra .lista {margin: 15px 0 15px 0;}
#fornitori .pad #sinistra .lista img {margin: 0 3px 3px 0;}
#fornitori .pad #destra {float: right; width: 231px;}
#fornitori .pad #destra .lista {margin: 15px 0 15px 0;}
#fornitori .pad #destra .lista img {margin: 0 0 3px 0;}
#fornitori .pad #destra .lista img.destro {margin: 0 0 3px 3px;}

p.webdesign {color: #eee; font-size: 0.9em; float: right;}
p.webdesign a {color: #eee;}


/* galleria */
.turno {margin: 0 0 15px 0;}
#galleria .top {
	width: 100%; padding: 0; margin: 0;
	}
#galleria .retroFoto {
	border: 1px solid #999999; margin: 0 0 15px 0; width: 592px; height: 395px;
	}
#galleria #loading {
	color: #eeeeee; position: absolute; z-index: 2; margin: 15px 0 0 15px; display: none;
	}
#galleria .bottom {
	width: 100%; padding: 0; margin: 0;
	}
#galleria .gpt_elementoCarosello .retroImmagine {
	display: block; font-size: 0; width: 64px; height: 43px; float: left; margin: 0 8px 6px 0; background: #000000; border: 1px solid #999;
	}
#galleria .gpt_elementoCarosello a {
	font-size: 0; margin: 0; padding: 0;
	}
#galleria .gpt_contenutiCarosello {
	
	}
#galleria .gpt_navigazioneCarosello {
	color: #cccccc; clear: both; padding: 10px 0 0 0;
	}
#galleria .gpt_navigazioneCarosello a, #galleria .gpt_navigazioneCarosello span {
	padding: 1px 6px 2px 6px; font-size: 12px; text-transform: uppercase; float: left; display: block; font-weight: bold;
	}
#galleria .gpt_navigazioneCarosello strong {
	background: none; color: #ffffff; font-weight: normal; padding: 1px 6px 2px 6px; font-size: 11px; text-transform: uppercase; float: left; display: block;
	}
#galleria span.gpt_precedenteCarosello, #galleria a.gpt_precedenteCarosello {
	margin: 0 0 0 0; padding: 1px 0 2px 0; background: none; font-size: 11px;
	}
#galleria span.gpt_successivoCarosello, #galleria a.gpt_successivoCarosello {
	margin: 0 0 0 0; padding: 1px 0 2px 0; background: none; font-size: 11px;
	}
#galleria .bottom img {
	width: 64px; height: 43px; border: none;
	}
#galleria .bottom .testo {
	width: 100%;
	}
