/**************************
RIDEFINIZIONE DEI TAG HTML
**************************/
body  {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	background-color : White;
	text-align:center;
}
img  {
	border : 0px;
}
a {
	color : #405B81;
}
a:hover {
	color : Gray;
}
a:visited {
}
td {
	font-family :  Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	vertical-align : top;
}
dt {
}
dd {
}
hr {
}
li {
}
form {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}
input {
	font-family : Arial, Helvetica, sans-serif;
	border : 1px solid Black;
}

/**************************
IMPOSTAZIONI GENERALI
**************************/
.Inside {
	width : 100%;
	height : 100%;
}
.Inside td.Inside-Intestazione {
	height : 1%;
}
.Inside td.Inside-Menu {
	border-right : 2px solid Silver;
	padding : 5px 5px 5px 5px;
	width : 1%;
}
.Inside td.Inside-Corpo {
}
.Inside td.Inside-Piede {
	height : 1%;
	background-color : #6091c2;
	padding : 3px 3px 3px 5px;
}

/* Intestazione */
.Intestazione-Pagina {
	width : 100%;
	background-color : #6091c2;
}
.Intestazione-Pagina td.Logo {
	width : 1%;
	vertical-align : middle;
}
.Intestazione-Pagina td.Servizio {
	width : 99%;
	text-align : right;
}
.ContenitoreFormRicerca {
	width : 100%;
	clear : both;
}
.ContenitoreFormRicerca td.MenuSecondario {
	vertical-align : bottom;
	text-align : right;
}
.ContenitoreFormRicerca td.Ricerca {
	width : 1%;
	background-color : #597BA9;
	vertical-align : middle;
	text-align : center;
	padding : 10px 5px 10px 15px;
}

/**************************
INTRO
index.asp
**************************/
#Intro{
	width:808px;
	height:370px;
	top:50%;
	left:50%;
	position:absolute;
	margin-left:-404px;
	margin-top:-190px;
	visibility:visible;
	background-image:url(/img/index.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#Intro-MenuPrincipale{
	position:absolute;
	left:50px;
	top:268px;
	width:500px;
	height:18px;
	text-align:left;
	vertical-align:middle;
	margin:auto 0px;
}
#Intro-MenuPrincipale .Menu-Principale{
	height:100%;
	width:100%;
}
#Intro-MenuPrincipale .Menu-Principale td{
	padding:0px;
	margin:0px;
	text-align:center;
	vertical-align:middle;
	color:#9A3121;
	border-spacing:0px;
}
#Intro-MenuPrincipale .Menu-Principale a{
	color:#9A3121;
	text-decoration:none;
}
#Intro-MenuPrincipale .Menu-Principale a:hover{
	text-decoration:underline;
}


#Intro-MenuSecondario{
	position:absolute;
	left:620px;
	top:300px;
	width:160px;
	height:auto;
	text-align:right;
	margin:auto 0px;
}
#Intro-MenuSecondario .Menu-Secondario{
	margin:0px 0px 0px auto;
	text-align:right;
}
#Intro-MenuSecondario .Menu-Secondario td{
	text-align:right;
}
#Intro-MenuSecondario .Menu-Secondario a{
	color:#9A3121;
	text-decoration:none;
}
#Intro-MenuSecondario .Menu-Secondario .img{
	border:1px solid #9A3121;
	width:15px;
	height:9px;
	vertical-align:middle;
}
#Intro-MenuSecondario .Menu-Secondario a:hover{
	font-weight:bold;
}

#Intro-MenuServizio{
	position:absolute;
	left:0px;
	top:380px;
	width:100%;
	margin:0px 0px 0px auto;
	text-align:right;
}
#Intro-MenuServizio .Menu-Servizio{
	margin:0px 0px 0px auto;
	text-align:right;
	color:#5E747D;
}
#Intro-MenuServizio .Menu-Servizio td{
	padding:0px 2px;
}
#Intro-MenuServizio .Menu-Servizio a{
	color:#5E747D;
	text-decoration:none;
}
#Intro-MenuServizio .Menu-Servizio a:hover{
	text-decoration:underline;
}


/***************************
MODELLO
modello.asp
***************************/
#header{
	margin:0px auto;
	background-image:url(../img/header.jpg);
	width:843px;
	height:211px;
	position:relative;
}
#header #MenuPrincipale{
	position:absolute;
	left:33px;
	top:174px;
	text-align:left;
	width:600px;
}
#header #MenuPrincipale .Menu-Principale{
	height:100%;
	width:100%;
}
#header #MenuPrincipale  .Menu-Principale td{
	padding:0px;
	margin:0px;
	text-align:center;
	vertical-align:middle;
	color:#9A3121;
	border-spacing:0px;
}
#header #MenuPrincipale  .Menu-Principale a{
	color:#9A3121;
	text-decoration:none;
}
#header #MenuPrincipale  .Menu-Principale a:hover{
	text-decoration:underline;
}
#header #MenuPrincipale .Menu-PrincipaleMenuSelezionato a{
	font-weight:bold;
	color:#002352;
}

#header #MenuSecondario{
	position:absolute;
	left:475px;
	top:40px;
	text-align:right;
	margin:0px 0px 0px auto;
	width:170px;
}
#header #MenuSecondario .Menu-Secondario{
	margin:0px 0px 0px auto;
	text-align:right;
}
#header #MenuSecondario .Menu-Secondario td{
	text-align:right;
}
#header #MenuSecondario .Menu-Secondario a{
	color:#9A3121;
	text-decoration:none;
}
#header #MenuSecondario .Menu-Secondario a:hover{
	font-weight:bold;
}

#header #MenuServizio{
	position:absolute;
	left:205px;
	top:10px;
	text-align:right;
	width:440px;
}

#header #MenuServizio .Menu-Servizio{
	margin:0px 0px 0px auto;
	text-align:right;
	color:#5E747D;
}
#header #MenuServizio .Menu-Servizio td{
	padding:0px 2px;
}
#header #MenuServizio .Menu-Servizio a{
	color:#5E747D;
	text-decoration:none;
}
#header #MenuServizio .Menu-Servizio a:hover{
	text-decoration:underline;
}
#contenitore{
	background-color:#E9CE9C;
	width:843px;
	top:211px;
	margin:0px auto;
	padding:0px;
	border:0px;
	font-size:12px;
	vertical-align:top;
}
#left{
	background-color:#FFF;
	width:185px;
	text-align:center;
	vertical-align:top;
}
#middle{
	background-color:#FFF;
	width:468px;
	vertical-align:top;
	padding:0px;
	margin:0px;
}
#middle td{
	vertical-align:top;
}

#middle #testo{
	text-align:justify;
	margin-right:15px;
}
#right{
	width:190px;
	vertical-align:top;
}
#right #links{
	text-align:right;
	margin-top:30px;
	margin-right:5px;
	margin-left:auto;
}
#right #links .Menu-Secondolivello{
	text-align:right;
	margin-left:auto;
}
#right #links .Menu-Secondolivello td{
	text-align:right;
}
#right #links .Menu-Secondolivello a{
	color:#9A3121;
	text-decoration:none;
}
#right #links .Menu-Secondolivello a:hover{
	color:#002352;
	text-decoration:underline;
}
#right #links .Menu-SecondolivelloMenuSelezionato a{
	font-weight:bold;
	color:#002352;
}
#right #links .Menu-Secondolivello a .img{
	border:1px solid #9A3121;
	width:15px;
	height:9px;
	vertical-align:middle;
}
#right #links .Menu-Secondolivello a:hover .img{
	border:1px solid #002352;
}
#right #links .Menu-SecondolivelloMenuSelezionato a .img{
	border:1px solid #002352;
}
#footer{
	width:100%;
	text-align:center;
}
#footer .Menu-Footer{
	margin:0px auto;
	width:100%;
	text-align:center;
	font-size:11px;
	color:#5E747D;
}
#footer .Menu-Footer a{
	color:#5E747D;
	text-decoration:none;
}
#footer .Menu-Footer a:hover{
	text-decoration:underline;
}
#footer .Menu-FooterMenuSelezionato a{
	color:#9A3121;
	font-weight:bold;
}
/**************************
MODELLO GALLERY ALBERGO
modello-gallery.asp
**************************/
#middle-gallery{
	background-color:#FFF;
	width:650px;
	vertical-align:top;
	padding:0px;
	margin:0px;
}
#middle-gallery td{
	vertical-align:top;
}

#middle-gallery #testo{
	text-align:justify;
	margin-right:15px;
	margin-bottom:10px;
}
#footer-gallery{
	width:100%;
	text-align:right;
}
#footer-gallery .Menu-Footer{
	margin:0px 0px 0px auto;
	width:460px;
	text-align:center;
	font-size:11px;
	color:#5E747D;
}
#footer-gallery .Menu-Footer a{
	color:#5E747D;
	text-decoration:none;
}
#footer-gallery .Menu-Footer a:hover{
	text-decoration:underline;
}
#footer-gallery .Menu-FooterMenuSelezionato a{
	color:#9A3121;
	font-weight:bold;
}

.Elenco-Immagini{
	width:100%;
}
.Elenco-Immagini td{
	text-align:center;
	vertical-align:middle;
	padding-bottom:20px;
}
.contenuti{
	margin-left:185;
}

/**************************
MENU
**************************/
/* Menu lingue */
.MenuLingue {
	margin : 3px 0px 3px 0px;
	float : right;
}
.MenuLingue td {
	color : #FBEC98;
	font-weight : bold;
	font-size : 10px;
	padding-right : 10px;
}
.MenuLingue a {
	color : #FBEC98;
	text-decoration : none;
}
.MenuLingue a:hover {
	color : #E7C458;
	text-decoration : none;
}
.MenuLingue a:visited {
}

/* Menu di servizio */
.MS {
	margin-bottom : 10px;
	background-color : White;
	float : right;
}
.MS td {
}
.MS td.MSSeparatore {
}
.MS td.MSMenu {
	font-weight : bold;
	font-size : 10px;
	padding : 3px 10px 3px 10px;
	border-right : 1px solid #6091c2;
}
.MS td.MSMenuSelezionato {
	font-weight : bold;
	font-size : 10px;
	padding : 3px 10px 3px 10px;
	border-right : 1px solid #6091c2;
}
.MS a {
	color : #6091c2;
	text-decoration : none;
}
.MS a:hover {
	color : #597BA9;
	text-decoration : none;
}
.MS a:visited {
}

/* Menu principale */
.MP {
	width : 100%;
	border-top : 1px solid White;
}
.MP td {
	font-weight : bold;
	font-size : 10px;
	text-align : center;
	color : White;
	background-color : #405B81;
	color : #6091c2;
	vertical-align : middle;
	padding : 3px 0px 3px 0px;
}
.MP a {
	color : #FFFFFF;
	width : 100%;
	height : 100%;
	text-decoration : none;
}
.MP a:hover {
	background-color : #E7C458;
	color : #405B81;
	text-decoration : none;
}
.MP  a:visited {
}


/* Menu di servizio piede*/
.MPiede {
}
.MPiede td {
	color : White;
	font-size : 9px;
	font-weight : bold;
}
.MPiede a {
	color : White;
	text-decoration : none;
	font-weight : bold;
}
.MPiede a:hover {
	text-decoration : underline;
	color : White;
}
.MPiede a:visited {
}


/* Menu secondario (albero) */
.MA {
	width : 180px;
}

/* Comando stampa */
.Inside-Stampa {
	white-space : nowrap;
	width : 180px;
}
.Inside-Stampa img {
	margin : 10px 3px 3px 0px;
}
.Inside-Stampa a {
	font-size : 11px;
}
.Inside-Stampa a:hover {
	color : Gray;
}
.ComandoStampa {
	text-align : center;
	font-weight : bold;
	background-color : Red;
	width : 100%;
	color : White;
}
.ComandoStampa a {
	color : White;
	text-decoration : none;
}
.ComandoStampa a:hover {
	color : Black;
	text-decoration : none;
}

/* Percorso utente */
.InsidePercorsoUtente {
	padding-left : 5px;
	background-color : #FBEC98;
	margin-top : 3px;
	margin-bottom : 3px;
	font-size : 9px;
	color : #405B81;
}
.InsidePercorsoUtente a {
	text-decoration : none;
	font-size : 9px;
}
.InsidePercorsoUtente a:hover {
	text-decoration : underline;
}

/**************************
MODELLO BASE
**************************/
/* Contenuti */
.Inside-Contenuti {
	width : 100%;
}
.Inside-Contenuti td.Inside-Contenuti-Corpo {
	padding : 0px 5px 5px 10px;
	width : 70%;
}
.Inside-Contenuti td.Inside-Contenuti-Dx {
	padding : 5px 5px 5px 5px;
	width : 30%;
}
.Immagine {
	width : 100%;
	padding: 3px;
	text-align:center;
}
.Titolo {
	font-weight:bold;
	font-size:12px;
	color:#9A3121;
}
.Sottotitolo {
	font-size:12px;
	color:#9A3121;
}
.Testo {
	margin-top : 5px;
	padding-bottom : 3px;
	color:#5E747D;
}
.InsideMessaggio {
	color : Red;
	margin : 10px 0px 10px 0px;
}
.Allegato {
	font-weight : bold;
	margin : 10px 0px 10px 0px;
}
.Allegato a {
	text-decoration : none;
}
.Piede {
	padding-top : 3px;
	color:#5E747D;
}

/* Contenuti aggiuntivi */
.Box {
	padding-bottom : 3px;
	
	color:#5E747D;
}
.ImmagineBox{
	vertical-align:middle;
	margin-bottom : 10px;
}
.ImmagineIconeBox{
	margin:0px auto 0px 15px;
	text-align:left;
}
.ImmagineIconeBox img{
	vertical-align:middle;
}

.TitoloBox {
	font-size:10px;
	margin-top : 3px;
}
.TestoBox {
	margin-top : 3px;
}
.AllegatoBox {
	margin-top : 3px;
	margin-bottom : 3px;
}
.AllegatoBox a {
	text-decoration : none;
}



/**************************
FORM
**************************/
.InsideForm {
	margin-top : 10px;
}
.InsideForm td {
	padding : 0px 3px 3px 0px;
}
.InsideForm td.InsideForm-Obbligatorio {
	font-weight : bold;
}
.InsideForm td.InsideForm-Facoltativo {
}
.InsideForm input {
}

/* Ricerca pagine */
.InsideFormBox {
}
.InsideFormBox td {
	padding-right : 5px;
	color : #FFFFFF;
	font-size : 10px;
	vertical-align : middle;
}
.InsideFormBox td.InsideFormBox-Obbligatorio {
	font-weight : bold;
}
.InsideFormBox td.InsideFormBox-Help {
}
.InsideFormBox a {
	color : White;
	text-decoration : none;
	margin-left : 5px;
	font-weight : bold;
}
.InsideFormBox a:hover {
	color : #E7C458;
	text-decoration : none;
}
.InsideFormBox a:visited {
}
.InsideFormBox input {
	border : 1px solid Black;
	font-size : 10px;
	width : 100px;
}

/* Login */
.InsideFormLogin {
	margin-top : 10px;
	width : 100%;
}
.InsideFormLogin td {
	font-size : 10px;
	vertical-align : middle;
}
.InsideFormLogin td.InsideFormLogin-Obbligatorio {
	font-weight : bold;
}
.InsideFormLogin td.InsideFormLogin-Help {
	background-color : #FBEC98;
	font-weight : bold;
	padding : 3px 3px 3px 3px;
}
.InsideFormLogin a {
	text-decoration : none;
	font-weight : bold;
}
.InsideFormLogin a:hover {
	color : #E7C458;
	text-decoration : none;
}
.InsideFormLogin a:visited {
}
.InsideFormLogin input {
	border : 1px solid Black;
	font-size : 10px;
	width : 100px;
}

/**************************
ELENCHI
**************************/
/* Elenco base */
.InsideCategoria {
	font-weight : bold;
	color : #597BA9;
	font-size : 13px;
	margin-top : 10px;
}
.Inside-Elenco {
}
.Inside-Elenco td {
}
.Inside-Elenco td.Inside-Elenco-Intestazione {
	font-weight : bold;
	color : Gray;
	padding-top : 5px;
	padding-bottom : 5px;
}
.Inside-Elenco td.Inside-Elenco-Sinistra {
}
.Inside-Elenco td.Inside-Elenco-Centro {
}
.Inside-Elenco td.Inside-Elenco-Destra {
}
.Inside-Elenco a {
}
.Inside-Elenco a:hover {
}
.Inside-Elenco a:visited {
}
/* Paginazione */
.Inside-Paginazione {
}
.Inside-Paginazione td {
}
.Inside-Paginazione td.Inside-Paginazione-Separatore {
}
.Inside-Paginazione td.Inside-Paginazione-Inizio {
	border : thin outset;
	width : 20px;
	text-align : center;
	vertical-align : middle;
	background-color : #6091c2;
}
.Inside-Paginazione td.Inside-Paginazione-Precedente {
	border : thin outset;
	width : 20px;
	text-align : center;
	vertical-align : middle;
	background-color : #6091c2;
}
.Inside-Paginazione td.Inside-Paginazione-Successivo {
	border : thin outset;
	width : 20px;
	text-align : center;
	vertical-align : middle;
	background-color : #6091c2;
}
.Inside-Paginazione td.Inside-Paginazione-Fine {
	border : thin outset;
	width : 20px;
	text-align : center;
	vertical-align : middle;
	background-color : #6091c2;
}
.Inside-Paginazione a {
	text-decoration : none;
	font-size : 10px;
	color : White;
	font-weight : bold;
	width : 100%;
	height : 100%;
}
.Inside-Paginazione a:hover {
	text-decoration : none;
	background-color : #FBEC98;
}

/* Contenuti aggiuntivi */
.Inside-Elenco-Box {
}
.Inside-Elenco-Box td {
}
.TitoloBox {
}
