body {
	background-color: #792437;
	text-align: center;
}

h1 { font-size:28px; }
h2 { font-size:22px; }
h3 { font-size:17px; }

img {
	border: none;
}

a {
	color: #000000;
}

a:hover {
	color: #aaaaaa;
}

.main {
	background-image: url('/image/background.png');
	background-repeat: y;
	background-attachment: scroll;
	background-position: center;
	text-align: left;
	min-height:579px;
	margin: 30px auto;
	width:1007px;
	font-family:Trebuchet MS, Arial;
	font-size: 16px;
	padding-bottom: 20px;
}

.blocco {
	xpadding-left: 8px;
	xpadding-right: 8px;
}

.main .sinistra {
	float: left;
	width: 208px;
	height: inherited;
	xbackground-color: #F0F0F0;
	margin-bottom: 10px;
}

.main .sinistra .logo a {
	border: none;
}

.main .sinistra .menu-sx ul {
	list-style-type: none;
	padding-left: 20px;
	margin-left: 0px;
}

.main .sinistra .menu-sx ul li a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12.6px;
	color: #000000;
	padding: 2px 5px 2px 5px;
}

.main .sinistra .menu-sx ul li.selezionato a {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #000000;
	padding: 2px 5px 2px 5px;
}

.main .sinistra .menu-sx ul li a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #000000;
	padding: 2px 5px 2px 5px;
}

.main .sinistra .altro-sx {
	margin-top: 10px;
	margin-left: 2px;
	padding-left: 6px;
	margin-right: -6px;
}

.main .sinistra .altro-sx .blocco {
	margin-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.centrale {
	float: right;
	width: 799px;
}

.centrale .separatore {
	border-bottom: 2px solid #F0F0F0;
	margin-left: 10px;
	margin-right: 10px;
}

.centrale .menu-alto {
	height: 60px;
	vertical-align: middle;
}

.centrale .menu-alto .menu-sx {
	float: left;
}

.centrale .menu-alto .menu-sx ul {
	margin-left: -35px;
}

.centrale .menu-alto .menu-sx ul li {
	display: inline;
}

.centrale .menu-alto .menu-sx ul li a {
	text-decoration: none;
	text-transform: uppercase;
	padding: 2px 5px 2px 5px;
	font-size:0.9em;
	color: #000000;
	background-color: #FFFFFF;
}

.centrale .menu-alto .menu-sx ul li.selezionato a {
	color: #FFFFFF;
	background-color: #000000;
	padding: 2px 5px 2px 5px;
}

.centrale .menu-alto .menu-sx ul li.selezionato a:hover {
	color: #FFFFFF;
	background-color: #000000;
	padding: 2px 5px 2px 5px;
}

.centrale .menu-alto .menu-sx ul li a:hover {
	color: #FFFFFF;
	background-color: #000000;
	padding: 2px 5px 2px 5px;
}

.right-aligned {
	float: right;
}

.centrale .menu-alto .menu-roots {
	margin-right: 5px;
}

.centrale .menu-alto .menu-roots ul {
	list-style-type: none;
}

.centrale .menu-alto .menu-roots ul li {
	display: inline;
}

.centrale .menu-alto .menu-roots ul li a {
	text-decoration: none;
}

.centrale .menu-alto .menu-roots ul li a img {
	margin: 0px 4px 0px 3px;
}

.centrale .menu-alto .welcome {
	margin-right: 5px;
}

.contenuto-centrale {
	min-height: 403px;
	margin-left: 50px;
	margin-right: 50px;
	margin-top: 20px;
}

.contenuto-basso {
	height: 141px;
	margin-left: 10px;
	margin-right: 9px;
	padding-top: 10px;
}

.contenuto-basso .sotto-sinistra {
	display: inline;
	float: left;
	padding-left: 7px;
	width: 240px;
	min-height: 1px;
}

.contenuto-basso .sotto-centro {
	display: inline;
	float: left;
	padding-left: 20px;
	width: 240px;
	min-height: 1px;
}

.contenuto-basso .sotto-destra {
	display: inline;
	float: left;
	padding-left: 20px;
	width: 240px;
	min-height: 1px;
}

.footer {
	margin: -15px auto;
	width:1007px;
	text-align: left;
	font-family:Trebuchet MS, Arial;
	font-size: 0.7em;
	color: #FFFFFF;
}

.footer ul {
	list-style-type: none;
	margin-left: -20px;
	display: inline;
}

.footer ul li {
	display: inline;
}

.footer ul li a {
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
}

.footer span.separatore {
	margin-left: 0.5em;
	margin-right: 0.5em;
	font-weight: normal;
}

.footer .text {
	margin-left: 5px;
}

/* ----- BOX PRENOTAZIONE ----- */
div#prenota {
	padding: 3px 0px 25px 10px;
	background-color: #000000;
	color:#ffffff;
	margin: 10px 8px 0px 8px;
}

div#prenota .input-prenota {
	position:relative; 
	width:120px; 
	font-size:1.05em;
	display:inline; 
	padding:1px 4px; 
	margin-right:5px;
	border:1px solid #49494a; 
	z-index:100;
	background:#000000;
	color:#FFFFFF;
	text-align: center;
}

/*
div#prenota select#select-prenota {
	width:155px;
	height:20px;
	font-size:1.25em;
	margin-bottom:5px;
}
*/

div#prenota div.select-container {
	margin-bottom:5px
}

div#prenota #da-data {
	display:none;z-index:2001;
}	

div#prenota #a-data {
	display:none;z-index:2002;
}	


.sinistra div#prenota #prenota-title {
	xcolor: #792437;
	color:#ffffff;
	margin-bottom:7px;
	font-size:1.2em;
	margin-top: 0px;
}

span#prenota-submit a{
	float:right;
	font-size:1.25em;
	font-weight:bold;
	letter-spacing:-1px; 
	text-decoration:none;
	margin-right:10px;
	color:#ffffff;
	xcolor:#792437;
}

span#prenota-submit {
	text-align: right;
	font-size: 12px;
}

div#prenota span.label-select-prenota {
	font-size:10px;
	color: #FFFFFF;
	padding-right: 5px;
	
}

div#prenota div.select-container select {
	margin-right: 10px;
	margin-top: 3px;
}

div#prenota div.select-container table tr td {
	width: 100px;
}
/*
.contenuto-basso div#prenota {
	font-size:0.56em;
	font-weight:normal;
	color:#dfe1e4;
	padding:0px;
	margin:0px;
	padding-left:15px;
	background-color:#000;
	position:relative;
	height:113px;
	width:193px;
	float:left;
}

.contenuto-basso div#prenota #prenota-title {
	margin-top:2px;
	margin-bottom:7px;
	font-size:1.2em
}

.contenuto-basso div#prenota select{
	color:#dfe1e4;
	background-color:#000;
	border:1px solid #1b1b1c;
	font-family:"Trebuchet MS";
	font-size:11px;
	font-weight:normal;
	height:20px;
	width:50px;
}

.contenuto-basso div#prenota img{
	vertical-align:bottom;
}

.contenuto-basso div#prenota span#prenota-title{
	margin-bottom:10px;
	font-size:1.15em
}*/
/* ----- FINE BOX PRENOTAZIONE ----- */


.titolo {
	font-size: 18x;
	text-transform: uppercase;
	font-weight: bold;
}

.immagine {
	font-size: 18x;
	text-transform: uppercase;
}

.testo {
	font-size: 14px;
}

/**** CSS modulo PRIMO-PIANO ****/
.platinum-pp a {
	text-decoration: none;
}

.platinum-pp .testo {
	font-size: 14px;
}

/**** CSS modulo LISTA-DOCUMENTI ****/
.platinum-ld {

}

.platinum-ld .documento {
	padding-bottom: 5px;
	margin-top: 5px;	
	border-bottom: 1px solid #000000;
}

/*.platinum-ld .titolo {
	font-size: 14px;
	font-weight: bold;
}*/

.platinum-ld a {
	text-decoration: none;
	color: #792437;
	font-size: 14px;
	font-weight: bold;
}

.platinum-ld .data {
	font-style: italic;
	font-size: 12.6px;
	font-weight: normal;
}

.platinum-ld .icona {
	margin-top: 3px;
	margin-bottom: 5px;
}

/**** CSS modulo PRIMO-PIANO al posto del contenuto ****/
.centrale .contenuto-centrale .platinum-ld {

}

.centrale .contenuto-centrale .platinum-ld .icona img {
	border: 1px solid #000000;
	margin-left: 8px;
}

/**** CSS modulo MULTI-PRIMOPIANO ****/
.platinum-mpp .primopiano {
	border: 1px solid #792437;
	margin: 8px -2px 8px 0px;
	padding: 3px 3px 3px 3px;
	font-size: 14px;
}

.platinum-mpp .primopiano .titolo {
	font-size: 16px;
	text-align: center;
}

.platinum-mpp .primopiano .immagine {
	margin: 4px 0px 3px 0px;
	text-align: center;
}

.platinum-mpp .primopiano a {
	text-decoration: none;
	color: #000000;
}

.platinum-mpp .primopiano .testo {
	text-align: justify;
}

/**** CSS modulo MULTI-PRIMOPIANO al posto del contenuto ****/
.contenuto-centrale .platinum-mpp .primopiano {
	display: inline;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}

/**** CSS del modulo FORM ****/
#plt_moduleform {

}

/**** CSS del modulo MAPPA DEL SITO ****/
.platinum-map {
	
}

.platinum-map ul {
	
}

.platinum-map li {
	
}

/**** CSS del modulo ISCRIZIONE a NEWSLETTER ****/
#plt_modulenewsletter {

}