	html { 	overflow: -moz-scrollbars-vertical !important; 	} 
	
body {
	margin:0;
	padding:0px 0 0 0;
	background:url(img/pattern.gif) repeat;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
}

FORM {
	margin:0
}

.main{
	width:955px;
	text-align:left;
	padding:0;
	margin:0;
	
}

.mainFlash{
	height:569px;
	margin:0;
	padding:0;
	border-left:15px solid #FFFFFF;
	border-right:15px solid #FFFFFF;
	z-index:1;
	background-repeat:no-repeat;  
}


.mainNoFlash{
	margin:0;
	padding:0;
	border-left:15px solid #FFFFFF;
	border-right:15px solid #FFFFFF;
	 z-index:1;
	 background-color:#000000;	 
}



.mainContent{
width:925px;
 height:569px;
}


img{
	border:0px;
}

.content{
text-align:center;
padding:0;
margin:0;
background-color:#000000;
border:0px solid red;
}

.bianco, .bianco A {color: #FFFFFF;}

/***************/
.divTesto{
	width:150px;  
	z-index:2;
	position:absolute; 
	left: auto; 
	top: 15px; 
	border:0px solid red;
	margin-left: 15px;
	visibility: hidden;
	background-color:#EA791C;
	padding:12px;
	}


.divTestoStatic{
	width:150px;   
	z-index:2;
	position:absolute; 
	left: auto; 
	top: 15px; 
	border:0px solid red;
	margin-left: 15px;
	visibility: visible;
	padding:12px;
	background-color:#EA791C;
	
	}

.divTesto A, .divTestoStatic A{
	color:#FFFFFF;

	}
.divContent_Totem{
	width:350px; 
	z-index:2;

	border:1px solid red;

	visibility: hidden;
	}
	
.testo{

	padding:10px 3px 3px 3px;
	font-size:11px;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	color:#FFFFFF;
	}

	/***************/
.menuTop{
	width:955px;
	left: auto; 
	border:0px solid red;
	margin-left: 0px;
	height:15px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	color:#E97B1C;
	top: 0px;
	position:relative;
	background-color:#FFFFFF;
		
}	
	
	
.menuTop A {
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#E97B1C;
	padding:0 10px  0 10px ;   
	text-decoration:none;
	}
	
	
.menuTop B {
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#E97B1C;
	padding:0 10px  0 10px ;   
	text-decoration:none;
	font-weight: bold;
	}

.menu{
	z-index:3;
	position:relative; 
	left: auto; 
	border:0px solid red;
	margin-left: 0px;
	height:15px;
	text-align:center;
	visibility: visible;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	}
	
.menu A {
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	padding:0 10px  0 10px ;
	text-decoration:none;
	}
	
	
.menuAct{
	font-size:11px;
	font-weight: bold;
	color:#E97B1C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
.menuSub{
	z-index:3;
	position:relative; 
	left: auto; 
	top: -35px; 
	border:0px solid red;
	height:15px;
	text-align:center;
	background-color:#EA791C;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin: 0 30px 0 30px ;
	visibility: visible;
	
	}
/*
.menuSubA{
	z-index:3;
	position:relative; 
	left: auto; 
	top: -70px; 
	border:0px solid red;
	height:15px;
	text-align:center;
	background-color:#EA791C;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin: 0 100px 0 100px ;
	visibility: visible;
	
	}
*/
.menuSubB{
	z-index:3;
	position:relative; 
	left: auto; 
	top: -70px; 
	border:0px solid red;
	height:15px;
	text-align:center;
	background-color:#000000;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin: 0 270px 0 270px ;
	visibility: visible;
	
	}
	
	
.menuSub A {
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:0 10px  0 10px ;   
	text-decoration:none;
		border:0px solid red;
}

.menuSub B {
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:0 10px  0 10px ;   
	text-decoration:none;
		border:0px solid red;
}


.menuSubA A {
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:0 10px  0 10px ;   
	text-decoration:none;
}

.menuSubB A {
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:0 10px  0 10px ;   
	text-decoration:none;
}

.title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#ea791c;
}
	
.logoDiv{
	margin-left:12px;
	height:35px;
	width: 117px;
	padding:10px 0 0 0;
	float:left;
}


.logoMain{
	position:absolute;
	margin-left:25px;
	height:35px;
	width: 117px;
	padding:0px 0 0 0;
	top:22px;
	visibility:visible;
}

.contactDiv{	
	width:288px;
	background-color:#000000;
	height:530px;
	margin-left:240px;
	position:relative;
}	

.contactTitleDiv{
	padding:20px 0 0 40px;
}

.contactText{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	padding:10px 0 0 40px;
}

.contactTextBold{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	padding:10px 0 0 40px;
}

.contactCartina{
	text-align:center;
	padding:10px 0 0 0;
}

.promotionCenter{
	height: 384px;
	width: 770px;
	margin:0 0 0 0;
	padding:80px 0 0 70px;
	display:inline;
	color:#FFFFFF;
	float:left;
}

.promotionCenterSx{
	height:384px;
	width:411px;
	float:left;
	padding:40px 0 0 0px;
}

.promotionTitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding: 0px 0 0 30px;
	float:left;
}

.promotionContent{
	height: 65px;
	width:380px;
	float:left;
	padding: 25px 0 0 30px;
}

.promotionContentWhite{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #FFFFFF;
	padding-left:20px;
	width:284px;
}

.promotionContentOro{
	color:#e0751f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.meetingDiv{
	width:245px;
	height:310px;
	background-color:#000000;
	margin-top:113px;
	position:relative;

}	

.meetingTitleDiv{
	padding:35px 0px 0px 70px;
	color:#FFFFFF;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}

.meetingTextDiv{
	color:#FFFFFF;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	width:210px;
	padding:25px 0px 0px 20px;
	/*white-space:nowrap;*/
}

.cityDivText{
	padding:45px 0px 0px 20px;
}

.cityDivText ul{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style:none;

	border:0px solid green;
}

.cityDivText a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color: #FFFFFF;
	text-decoration:none;
}

.cityDivText a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#ea791c;
	text-decoration:none;
}

.bold{
	font-weight: bold;
}

.meetingBottomLink {
	width:200px;
	text-align:right;
	padding:25px 0px 0px 20px;
	color:#ea791c;
}

.meetingBottomLink a{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ea791c;
	text-decoration:none;
}

.meetingDiv{
	width:245px;
	height:310px;
	background-color:#000000;
	float:left;
	padding: 0 0 0 0;
	margin: 70px 0 0 0;
	position:relative;
}	

.cityDiv{
	clear:both;
	width:145px;
	height:343px;
	background-color:#000000;
	float:right;
	visibility:hidden;
	padding: 0 0 0 0;
	margin: 50px 0 0 0;
}	

.fotoDiv{
	width: 100%;
	color: #FFFFFF;
	margin: -375px 0 0 0px;
	visibility:hidden;

	padding: 0px;	
	position:relative;
	text-align:center;
		border:0px solid red;
}

#fotoDiv{
	z-index:1;
}

#planimetriaDiv{
	z-index:2;
	visibility:hidden;
	position:relative;
	margin: -310px 0 0 0px;
	padding:0px;

}

.fotoImg{
	padding: 0px 15px 0px 15px;
    max-height: 337px;
    height: expression(this.height > 337 ? 337: true);
    max-width: 451px;
    width: expression(this.width > 451 ? 451: true);

}

.descriptionDiv{
	clear:both;
	width: 200px;
	color: #FFFFFF;
	margin: 0 0 0 130px;
	z-index:3;

	padding:0 0 0 0;
	position:relative;
		border:0px solid red;
}

.descriptionTitle{
	font-size:28px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	padding:40px 0 0 0;
}

.descriptionLink{
	padding: 10px 0 0 25px;
}

.descriptionLink a{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ea791c;
	font-weight:bold;
	text-decoration:none;
}

.descriptionList dl{
    margin: 0;
    padding: 10px 0 0 28px;
	border:0px solid red;
	width:210px;
}

.descriptionList dt {
	float:left;
	display:inline;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
	width:75px;
}

.descriptionList dd {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height: 15px;
}

.descriptionInfo{
	width: 170px;
	padding:3px 0 3px 0;
	text-align:center;
	color:#FFFFFF;
	border:1px solid #FFFFFF;
    margin: 10px 0 0 0;
	margin-left:auto;
	margin-right:auto;
	vertical-align:middle;

}

.descriptionInfo a{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ea791c;
	font-weight:bold;
	text-decoration:none;
}

.descriptionChiudiDiv{
	width: 100%;
	text-align:center;
	margin:20px 0 0 0;
	position:relative;
	vertical-align:bottom;
	border:0px solid red;
	padding:0px;
}

.descriptionChiudiDivSpacer{
	clear:both;
	height:38px;
	margin:0;
	
}

.descriptionChiudiText{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	vertical-align:bottom;
	font-weight:bold;
}

.descriptionChiudiText a{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	vertical-align:bottom;
	text-decoration:none;
	font-weight:bold;
	
}

SPAN.chiudi{
	border: 1px solid #ea791c;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:2px;
}

.meetingFooterDiv{
	clear:both;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	width:100%;
	text-align:center;
}

.meetingFooterContent{
	width:595px;
	position:relative;
	padding:0 0 0 0px;
	margin:0 auto;
	background-color:#ea791c;
}

.meetingHeightSpacer{
	clear:both;
	height:78px;
	margin:0;
}

#contenitoreCentral{
	width: 887px;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	float:left;
	clear:both;
}

#contenitoreDx{
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;

	width: 477px;
	height:420px;
	position:relative;
	float:right;
	background-color:#000000;
	visibility:hidden;
}	

#contenitoreDx:after {
	width: 477px;
	display: block; 
	display: inline-block;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	visibility: hidden;
	content: "."; 
	height: 0; 
	background-color:#000000;
}

#contenitoreSx:after {
	width: 397px;
	display: block; 
	display: inline-block;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	visibility: hidden;
	clear: both; 
	content: "."; 
	height: 0; 
}

#contenitoreSx{
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;

	width: 397px;
	height:400px;
	position:relative;
	float:left;
}	


/*
#meetingEventContenitoreCentral{
	width: 571px;
	margin:255px 0px 0px 0px;
	padding:0px 0px 0px 245px ;
	float:left;
}

.meetingEventLogoDiv{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#FFFFFF;
}

.meetingEventTextDiv{
	padding-top: 9px;
	height:75px;
}

.meetingEventText{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	background-color:#ea791c;
	
}

*/
.meetingEventsHeightSpacer{
	clear:both;
	height:175px;
	margin:0;
}

.brochure{
    padding-left:573px;
	padding-top:355px;
		color:#FFFFFF;

}

.brochure a{
	color:#FFFFFF;
	text-decoration:none;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
}

.brochureoro {
	color:#e0751f;
	text-decoration:none;
}

.bookingCentral{
	padding-top:215px;
}

.bookingTitle{
	margin-right:auto;
	margin-left:auto;
	width: 730px;
	height:30px;
	background-color:#a1a1a1;	
}

.meetingTunnelHeightSpacer{
	clear:both;
	height:152px;
	margin:0;
}

.meetingTunnelFooterDiv{
	clear:both;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	width:100%;
	text-align:center;
	padding-bottom:3px;
}

.meetingEventTunnelLogoDiv{
	height:38px;
}

.flashVideo{
	
	margin-left:176px;
	margin-top: 0px;
	position:relative;
	border:0px solid red;
	width:321px;
	height:300px;
	padding:0px;
	text-align:center;
}



.visualsu{
	width:924px;
	text-align:center;
	padding:0px;
	margin:0px;
	border-top:15px solid #FFFFFF;
	border-left:15px solid #FFFFFF;
	border-right:15px solid #FFFFFF;
	background-image:url(img/bg_booking_top.jpg); 
	background-repeat:no-repeat; 
	background-color:#000000;
}

.visualgiu{
	padding:0px;
	margin:0px;
	border-bottom:15px solid #FFFFFF;
	border-left:15px solid #FFFFFF;
	border-right:15px solid #FFFFFF;
	background-image:url(img/bg_booking_bottom.jpg); 
	background-repeat:no-repeat; 
	width:924px; 
	background-color:#000000;
}

.bookingMeetingTitle{
	clear:both;
	padding-top:15px;
}

.bookingMeetingCentral{
	padding-top:25px;
	margin:0px;
}

/* forms */

.campoTexto {
	font-family: Verdana;
	color: #000;
	font-size: 10px;
	background-color: #FFF;
	border: 1px solid #969696;
}

.campoCombo {
	font-family: Verdana;
	color: #000;
	font-size: 10px;
	background-color: #F0E1CB;
	border: 1px solid #969696;
}

.campoComboSeccion {
	font-family: Verdana;
	color: #000;
	font-size: 10px;
	background-color: #FFFFFF;
	border: 1px solid #969696;
}

.campoTextArea {
	font-family: Verdana;
	color: #000;
	font-size: 10px;
	background-color: #FFF;
	border: 1px solid #969696;
	margin: 10px;
	padding:10px;
	width:450px;
	height:50px;
}

INPUT.seleccionar {
	font-family: Verdana;
	color: #000;
	background-color: #E1C498;
	font-size: 10px;
	
	border-top: 1px solid #F6EDE0;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #F6EDE0;	
}

INPUT.reservar {
	font-family: Verdana;
	color: #FFF;
	background-color: #7B2A31;
	font-size: 10px;
	
	border-top: 1px solid #F6EDE0;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #F6EDE0;
}

INPUT.cancelar {
	font-family: Verdana;
	color: #000;
	background-color: #F6EDE0;
	font-size: 10px;
	
	border-top: 1px solid #F6EDE0;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #F6EDE0;	
}

INPUT.buscar {
	font-family: Verdana;
	color: #000;
	font-weight: normal;	
	background-color: #E1C599;
	font-size: 10px;
	
	border-top: 1px solid #F0E1CB;
	border-right: 1px solid #9D8A6B;
	border-bottom: 1px solid #9D8A6B;
	border-left: 1px solid #F0E1CB;	
}

.campos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	background-color: #FFFFFF;
	border: 1px solid #4F5255;
}


.reservationTableRisp{
	width:590px; 
	border:0px;
	margin:auto;
	padding:0px;
}

.reservationTableRisp TD{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:0px;
	color:#FFFFFF;

}

.reservationTable{
	width:590px; 
	border:0px;
	margin:auto;
	padding:0px;
}

.reservationTableNormalTR{
	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	background-color:#484848;
	color:#FFFFFF;
	font-size:10px;
	vertical-align:middle;
	height:30px;
}

.reservationTableSpacerTR{
	padding:0px;
}

.reservationTable TH{
	background-color:#a1a1a1;
	color:#FFFFFF;

	padding:0px 0px 0px 15px;
	height:30px;
	text-align:left;

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.reservationTable TD{
	text-align:left;
}




.reservationTableSpacer{
	padding:0px;
	margin:0px;
	width:590px;
	height:1px;
}

.reservationTableSpacerHr{
	height:1px;
	color:#000000;
	background-color:#000000;
	border:0px;
	padding:0px;
	margin:0px;
}

.fieldLabel{
	padding-left:22px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}


/***************/

.dida{
	color:#FFFFFF;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	border:0px solid red;
}


/*******CALENDARIO*************/

.dpDiv {
	}

.dpTable {
	font-family: Verdana,Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;

	}
	
.dpTable TD {

	}	

.dpTR {
	}

.dpTitleTR {
	}

.dpDayTR {
	}

.dpTodayButtonTR {
	}

.dpTD {
	border: 1px solid #ece9d8;
	}

.dpDayHighlightTD {
	color: #505050;
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}
	
.dpDayHighlightTD A {
	color: #505050;

	}	
	

.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}

.dpTitleTD {
	}

.dpButtonTD {
	}

.dpTodayButtonTD {
	}

.dpDayTD {
	background-color: #e1d4bf;
	border: 1px solid #AAAAAA;
	color: #8e7959;
	font-weight: bold;
	}

.dpTitleText {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;

	color: gray;
	font-weight: bold;
	}

.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
	}

.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background: #8e7959;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px;
	}

.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #8e7959;
	color: #FFFFFF;
	font-weight: bold;
	}


	
.hideLinks{
	position:relative;
	top:-50px;
	z-index:-1;
	text-align:center;	
	color: #323232;
	}
	
.hideLinks A{

	color: #323232;
	}