html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin : 0;
	padding : 0;
	border : 0;
	outline : 0;
	font-size : 100%;
	vertical-align : baseline;
	background : transparent;
}
ol, ul {
	list-style : none;
}
body {
	background: url(../images/body2.jpg) center 89px no-repeat #d2c3ad;
	margin:220px 0 120px 0;
	font-family: Arial;
	color:#333333;
}
a {
	color:#cc9933;
	text-decoration:none;
}
a:hover {
	color:#da8119;
}
#header {
	background: url(../images/head.jpg) repeat-x;
	height:89px;
	width:100%;
	border-bottom:3px solid #FFFFFF;
	position:fixed;
	top:0;
	left:0;
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
	z-index:10;
}
.centro {
	margin:0 auto;
	width:950px;
	position:relative;
}
#logo a {
	background: url(../images/logo.png);
	margin:10px 0 0 0;
	width:273px;
	height:62px;
	display:block;
	text-indent:-10000px;
}
#footer {
	background: url(../images/footer.jpg) repeat-x;
	height:85px;
	width:100%;
	border-top:2px solid #FFFFFF;
	position:fixed;
	bottom:0;
	left:0;
	-moz-box-shadow: 3px -1px 4px rgba(0, 0, 0, 0.5);
	z-index:1;
}
#contenidos {
	background:url(../images/caja.png);
	margin:0 auto;
	width:890px;
	padding:45px 30px 20px;
	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
	position:relative;
}
/****************CLASE PROVISIONAL*****************************/
.contenidos-prov{height:670px}
#hcard-congreso {
	width:950px;
	margin:12px auto;
	font-size:13px;
	color:#fff;
	background:url(../images/iso-calidad.png) no-repeat right;
}
#hcard-congreso strong {
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}
#menu {
	position:fixed;
	top:59px;
	width:100%;
	z-index:11;
}
#textos {
	padding:0 20px 0 491px;
}
#contenidos h2 {
	padding:0 0px 10px 0px;
	font-size:25px;
	color:#573217;
	font-family: Arial;
}
#contenidos h3 {
	padding:5px 0px 15px 0px;
	font-size:16px;
}
#contenidos p {
	font-size:13px;
	margin-bottom:10px;
}
#contenidos ul {
	padding:0px 0px 10px 25px;
	font-size:13px;
}
#contenidos ul li {
	padding:0 0 3px 0px;
	list-style-type: circle;
}
.enlaces {
	background:none repeat scroll 0 0 #CDC4AE;
	border:1px solid #806E5A;
	height:50px;
	margin:-13px 20px 20px;
}
#mirai_bookentrance {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 265px;
    width: 100%;
}
#mreLoader {
	width:800px;
	margin:0 auto;
	font-size:12px;
}
#reservas {
	position:absolute;
	top:-2px;
	right:-2px;
	color: #999999;
	background:url(../images/barra.png) repeat-x;
	width:950px;
	height:40px;
}
#reservas p {
	float:right;
	margin:11px 15px 0 0;
}
#reservas a {
	font-weight:bold;
	font-size:15px;
	color:#f0c050;
	padding:0 4px;
}
#reservas a:hover {
	color:#daa019;
}
input#frame_buttonBook {
	background:url(../images/footer.jpg) repeat-x;
	border:1px solid #fff;
	padding:2px 7px!important;
	font-size:12px!important;
	margin-left:10px!important;
}
input#frame_buttonBook:hover {
	color: #CC9933!important;
}
#frame_buttonCancel {
	background:url(../images/head.jpg) repeat-x;
	border:1px solid #fff;
	padding:2px 7px!important;
	font-size:12px!important;
	margin-left:10px!important;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	-moz-box-shadow:0 2px 4px rgba(0, 0, 0, 0.5);
	font-size: 0 -1px 1px rgba(0, 0, 0, 0.25);
}
input#frame_buttonCancel:hover {
	color: #CC9933!important;
}
#closed {
	background: url(../images/close.jpg);
	width:22px;
	height:22px;
	text-indent:-10000px;
	display:block;
	float:right;
}
/*-------------------------- PHOTO BIG -------------------------*/

#carrusel {
	width:451px;
	height:244px;
	background: url('../images/bg_photos.png') no-repeat;
	position:absolute;
	top:100px;
	left:40px;
}
#carrusel2 {
	width:451px;
	height:244px;
	position:absolute;
	top:100px;
	left:40px;
}

#carrusel-eventos {
	width:270px;
	height:91px;
	position:absolute;
	top:425px;
	left:90px;
}

#mapas {
	width:451px;
	height:244px;
	position:absolute;
	top:100px;
	left:50px;
}
#photos {
	width:407px;
	height:200px;
	padding-top:18px;
	margin-left:20px;
}
#baners{
	width:270px;
	padding-top:18px;
	margin-left:20px;
	}
ul#baners{
	overflow:hidden;
	width:270px;
	height:91px!important;
	padding:0!important;
	
	}	
#baners li{
	width:270px;
	height:91px;
	list-style:none!important;
	}	
#prevBtn a {
	height:27px;
	width:26px;
	display:block;
	text-indent:-100000px;
}
#nextBtn a {
	height:27px;
	width:26px;
	display:block;
	text-indent:-100000px;
}
.oculto {
	height:221px;
	display:none;
}
#contenidos ul.tabs {
	margin:5px 0 0 -13px;
	padding:0;
}
ul.tabs img {
	padding:0;
	margin:0;
}
ul.tabs li {
	float:left;
	display:block;
	margin:0 15px 10px 0;
}
.tabs li a:link, .tabs li a:visited {
	float:left;
	display:block;
	padding:4px 4px 0;
	background: #fff;
	-moz-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.5);
}
.tabs li a:hover, .tabs li a:active {
	-moz-box-shadow: 0 0px 2px rgba(0, 0, 0, 1);
}
#selectInsert {
	position:absolute;
	top:-50px;
	right:30px;
	font-size:80%;
}
#contenidos dl {
	margin-bottom : 10px;
	font-size:13px;
}
#contenidos dt {
	font-weight : bold;
	margin : 0 0 8px 0;
	font-size : 13px;
}
#contenidos dd {
	margin : 0 0 25px 5px;
	padding-left : 10px;
	border-left : 1px solid #c48119;
}
.img {
	padding:7px;
	background:#fff;
	margin:5px 0 5px 0;
	-moz-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.30);
}
#gmap, #street {
	padding:7px;
	background:#fff;
	margin:5px 0 15px 0;
	-moz-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.30);
	width:420px;
	height:230px;
}
.events a:link, .events a:visited {
	float:left;
	display:block;
	padding:4px 4px 0;
	background: #fff;
	-moz-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.5);
	margin:0 20px 0 0;
}
.events a:hover, .events a:active {
	-moz-box-shadow: 0 0px 2px rgba(0, 0, 0, 1.3);
}
#eventos {
	height:195px;
	width:900px;
}
#Opinions {
	width:670px;
}
#opiniones ul li {
	list-style-type:none;
}
#puntuacion {
	position:absolute;
	right:25px;
	top:100px;
}
#form p {
	margin:20px 0 3px 0;
	color:#333333;
	padding:0;
}
#button {
	display:block;
	margin-top:10px;
}
.gracias {
	height:220px;
}
#fotos-gal {
	height:260px;
	padding-left:45px;
}
#TA_rated68 a {
	position:absolute;
	bottom:30px;
	right:175px;
	z-index:10;
	text-indent:-10000px;
	background:url(../images/trip-logo.png);
	display:block;
	width:144px;
	height:24px;
}
.cursiva {
	font-style:italic;
}
#iso {
	float:left;
}
ul#languages {
	position: absolute;
	top: -50px;
	right: 0px;
	font-size:13px;
}
ul#languages li {
	display:inline;
	border-right: 1px solid #fff;
	padding: 0 5px;
}
ul#languages li.select {
	color:#CC9933;
	font-weight:bold;
}
ul#languages li.ultimo {
	border:none;
}
ul#languages li a {
	text-decoration:none;
	color: #fff;
}
#frame_buttonCancel {
	width:175px!important;
}
.menu2010 {
	bottom:25px;
	left:135px;
	position:absolute;
	padding:4px;
	background:#fff;
	margin:5px 0 5px 0;
	-moz-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.30);
}
.menu2010-b {

	padding:4px;
	background:#fff;
	margin: 5px 0 0 298px;
	-moz-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.30);
}
.2010{
	margin-top:25px;
	}
	

#ofertas_fbk {
	left:50px;
	position: absolute;
	top:5px;
	width: 450px;
	z-index:100000;
}
div.hssurveys_full {
	margin:0 200px 0 auto!important;
}

#video{
	background:url(../images/ico-youtube.jpg) no-repeat;
    height: 30px;
    left: 50px;
    padding: 5px 0 0 30px;

	}
.bold{
	font-weight:bold;
	}	
	
#titleDivOffers a{
	display:none;
	}
.twitter {
	background: url('../images/twitter.png') no-repeat 0 0;	
	width:32px;
	height:35px;
	position:absolute;
	top: 3px;
	right:45px;
}
/*--- Principio Contenedor del motor de reservas ---*/
#mirai_be0, #mirai_be2, #mirai_be0 input, #mirai_be0 select { /* Para que se vea la misma letra en IE6 y IE7*/
    /*font-family: Verdana;*/
    /*font-size: 13px;*/
}
/*--- Principio Contenedor del motor de reservas ---*/
#mirai_be0, #mirai_be2, #mirai_be0 input, #mirai_be0 select { /* Para que se vea la misma letra en IE6 y IE7*/
    /*font-family: Verdana;*/
    /*font-size: 13px;*/
}
/*--- Fin Contenedor del motor de reservas ---*/
/*--- Principio Posición de elementos ---*/
#mirai_bookentrance input#mirai_be2, #mirai_bookentrance select#mirai_be4, #mirai_bookentrance input#mirai_be6  { /* Margin Right para "Input Entrada", "Input Noches" y "Input Codigo Promocinal"*/
    /*margin:0 0.3em 0 0;*/
}
#mirai_be2, #mirai_be4, #mirai_be6  { /* Margin Right para "Input Entrada", "Input Noches" y "Input Codigo Promocinal"*/
    /*margin:0 0.8em 0 0;*/
}
#mirai_bookentrance div#mirai_be7  { /* Margin Right div contenedor de "Input Reservar"*/
    /*margin:0 1em 0 0;*/
}
/*--- Fin Posición de elementos ---*/
/*--- Principio Estilos de Botones y Codigo Promocional ---*/
#mirai_be2 { /* Anchura para "Input Entrada" */
    /*width:7em;*/
}
 #mirai_be6 { /* Anchura para "Input Codigo Promocional" */
    /*width:7em;*/
}
#mirai_be1, #mirai_be3, #mirai_be5 { /* Estilos de textos: "Entrada, Noches y Código Promocional" */
      /*color: #444;*/
      font-size:11px;
    }
#mirai_be2, #mirai_be4, #mirai_be6 { /* Estilos "Input Entrada", "Input Noches" y "Input Codigo Promocional" */
      /*background-color:#FFFFFE;*/ /* para que el "color" de < slect > en Safari funciona, no se pudede asignar #FFFFFF. Color de letra para Text Inputs */
      /*border:1px solid #999;*/
      /*color: #444;*/
    }
#mirai_be7 input { /*--- Boton "Input Reservar" ---*/
    /*padding:0 0.8em;*/
    background: url("../images/footer.jpg") repeat-x scroll 0 0 transparent;
    border: 1px solid #FFFFFF;
    font-size: 12px !important;
    margin-left: 10px !important;
    padding: 2px 7px !important;
    color:#FFFFFF;
}
#mirai_be7 input:hover { /*--- Boton "Input Reservar" ---*/
    /*padding:0 0.8em;*/
    background: url("../images/head.jpg") repeat-x scroll 0 0 transparent;
}
#mirai_be8 { /*--- Boton "Input Ver/Cancelar" ---*/
    text-decoration:none;
    color:#333333;
    font-size:10px!important;
}
#mirai_be8:hover { /*--- Boton "Input Ver/Cancelar" ---*/
    text-decoration:underline;
    /*color:#00f;*/
}
/*--- Fin Estilos de Botones y Codigo Promocional ---*/
/*--- Principio Para que el calendario aparezca siempre encima ---*/
#ui-datepicker-div {
    /*font-size:0.8em;*/
}
/*--- Fin Para que el calendario aparezca siempre encima ---*/

#banner_home {
position: absolute;
bottom: 10px;
left: 49px;
box-shadow: 0 0 10px #666;
height: 90px;
}
#banner_home_en {
    box-shadow: 0 0 10px #666666;
    height: 90px;
    margin-top: 20px;
    width: 430px;
}

a.banner-prov{width:270px;height:91px;margin:10px 0 0 20px;display:block}

.margin-bottom {
background: url(../images/ico-youtube.jpg) no-repeat;
height: 30px;
left: 50px;
padding: 5px 0 0 30px;
margin-bottom: 95px;
}

.events {
height: 110px;
float: left;
}

.bold_flash {
margin-top: 24px;
display: block;
font-size: 16px;
font-weight: bold;
}

#flash_video object {
width: 520px!important;
height: 388px!important;
}
