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/solid.jpg") center 89px no-repeat #fafafa;
	margin:0;
	font-family: Arial;
	color:#333333;
}
a {
	color:#cc9933;
	text-decoration:none;
}
a:hover {
	color:#da8119;
}
#header {
background:url("../images/headextender.jpg") repeat-x scroll 0 0 transparent;
border-bottom:1px solid #FFFFFF;
height:193px;
width:100%;
z-index:10;
}
.centro {
	margin:0 auto;
	width:950px;
	position:relative;
}
#logo a {
	background:url("../images/logoQ.jpg") repeat scroll 0 0 transparent;
	display:block;
	height:62px;
	margin:10px 0 0 310px;
	position:absolute;
	text-indent:-10000px;
	width:510px;
}
#footer {
	background:url("../images/footer.jpg") repeat-x scroll 0 0 transparent;
	border-top:3px solid #965f1e;
	bottom:0px;
	width:100%;	
	height:85px;
	left:0;
	position:fixed;
	z-index:20;
}

#contenedor {
	position:relative;
}
#contenidos {
	margin:0 auto;
	padding:20px 0 200px 0;
	width:980px;
}
#hcard-congreso {
	width:950px;
	margin:12px auto;
	font-size:13px;
	color:#fff;
}
#hcard-congreso strong {
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}

#menu {
	font-family: 'Century Gothic';
	font-size:16px;
	position:absolute;
	text-align:center;
	top:105px;
	width:100%;
	z-index:11;
}
#menu li {
	text-decoration:none;
	font-weight:normal;
	cursor:pointer;
	position:relative;
	display:inline;
	padding: 0px 10px;
}

#menu li.selected {
	color:#fff;
	font-weight:normal;
	text-align:center;
}
#menu a {
	color: #000;
	text-decoration:none;
}
#menu a:hover {
	color: #fff;
	text-decoration:none;
}

ul#languages{
	font-size:12px;
	position:absolute;
	right:90px;
	top:-100px;
}

ul#languages li{
    display:inline;
	border-right: 1px solid #fff;
	padding: 0 5px;
}

ul#languages li.select{
    font-size:12px; 
	color:#fff; 
	font-weight:normal;
}

ul#languages li.ultimo{ border:none; }

ul#languages li a{
	text-decoration:none;
	color: #CC9933;
}

ul#languages li a:hover{
	text-decoration:none;
	color:#fff;
}

#textos {
	padding:0 20px 0 90px;
}
#contenidos h2 {
	font-family: 'Century Gothic';
	font-weight:normal;
	padding:5px 0px 5px 0px;
	font-size:18px;
	border-bottom:1px solid;
}
#contenidos h3 {
	font-family: 'Century Gothic';
	font-weight:normal;
	padding:5px 0px 5px 0px;
	font-size:16px;
	border-bottom:1px solid;
}
.parrafo_top {
	padding-top:10px;
}
#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;
}
#mirai_bookentrance {
	position:absolute;
	top:155px;
	margin:0 auto;
	width:100%;
}
#mirai_be0 {
    text-align: center;
    white-space: nowrap;
}
#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;
}
#mapas {
	width:451px;
	height:244px;
	position:absolute;
	top:100px;
	left:50px;
}
#photos {
	width:407px;
	height:200px;
	padding-top:18px;
	margin-left:20px;
}
#prevBtn a {
	background:url('../images/prevBtn.png') no-repeat;
	height:27px;
	width:26px;
	display:block;
	text-indent:-100000px;
}
#nextBtn a {
	background:url('../images/nextBtn.png') no-repeat;
	height:27px;
	width:26px;
	display:block;
	text-indent:-100000px;
}
.oculto {
	height:221px;
	display:none;
}
#contenidos ul.tabs {
	margin:35px 0 0 15px;
	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 {
	padding:7px;
	background:#fff;
	margin:5px 0 15px 0;
	-moz-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.30);
	width:420px;
	height:310px;
}

#smap {
	padding:7px;
	background:#fff;
	margin:5px 0 15px 0;
	-moz-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.30);
	width:420px;
	height:310px;
}
.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:115px;
	width:900px;
}
#Opinions {
	padding:0 20px 0 100px;
	width:800px;
}
#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:360px;
	padding-left:55px;
}
.cursiva {
	font-style:italic;
}
#iso {
	float:left;
}
#frame_buttonCancel {
	width:190px !important;
}
#fotohome {
	padding-left:100px;
	position:relative;
}
.col {
	float:left;
	display:inline;
	width:500px;
	padding:10px 40px 0px 0px;
	text-align:justify;
}
.col_ofertas {
	float:left;
	display:inline;
	width:110px;
	padding:10px 70px 0px 15px;
}
.col_opiniones {
	float: right;
    padding: 10px 75px 0 0;
    width: 90px;
}
.col_fotos {
	float:left;
	display:inline;
	width:415px;
	padding:10px 10px 0px 60px;
	text-align:justify;
}
.col_tex_fotos {
	display:inline;
	width:400px;
	padding:10px 0px 0px 60px;
	float:right;
	text-align:justify;
}
.onecol {
	padding:10px;
}
.leftcol {
	float:left;
	display:inline;
	width:330px;
	padding:0 10px 10px 10px;
}
.rightcol {
	float:right;
	display:inline;
	width:600px;
	padding:0 10px 10px 10px;
}
#mirai_be1, #mirai_be3, #mirai_be5 { /* Estilos de textos: "Entrada, Noches y Código Promocional" */
      color: #fff;
    }
#mirai_be7 input { /*--- Boton "Input Reservar" ---*/
    background: url("../images/footer.jpg") repeat-x scroll 0 0 transparent;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 12px !important;
    margin-left: 10px !important;
    padding: 2px 7px !important;
}
#mirai_be7 input:hover {
}
#mirai_be8 { /*--- Boton "Input Ver/Cancelar" ---*/
    text-decoration:none;
    color:#ccc;
}
#mirai_be8:hover { /*--- Boton "Input Ver/Cancelar" ---*/
    text-decoration:underline;
}
.warning {
	color:#f00;
}
