body {
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
    font-family: "Trebuchet MS" , Tahoma, Verdana, Helvetica, Arial;
    font-size: 13px;
    color: #525252;
    text-align: justify;
}

#cabecera{
	margin: 0px auto;
}

#cabecera #encabezado_fondo{
	width: 100%;
	height: 76px;
	margin-top: 14px;
	background: #FFFFFF url(fondo.gif) repeat-x bottom left;
}

#cabecera #encabezado{
	width: 921px;
	height: 76px;
	margin-left: auto;
	margin-right: auto;
}

#cabecera #logo_hotel{
	float: left;
	width: 371px;
	text-align: center;
	font-style: italic;
	font-weight: bold;
	font-family: "Trebuchet MS" , Tahoma, Verdana, Helvetica, Arial;
	font-size: 14px;
	color: #BBBABA;
	margin-top: 5px;
}

#cabecera #separador {
	float: left;
	width: 1px;
}

#cabecera #grupo_inturmark{
	float: left;
	width: 65px;
	margin-left: 15px;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6F6B6B;
	font-weight: bold;
	text-align: left;
}

#cabecera #logo_inturmark{
	float: left;
	width: 56px;
	height: 66px;
}

#cabecera #links_idiomas{
	float: right;
	width: 310px;
	text-align: right;
	margin-right: 15px;
	margin-top: -5px;
}

#cabecera #links_idiomas a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #262626;
	text-decoration: none;
}

#cabecera #links_idiomas a:hover{
	text-decoration: underline;
}

#cabecera #links_idiomas img{
	margin-top: 5px;
}


#cabecera #busq_banner_fondo{
	width: 100%;
	height: 282px;
	background: #FFFFFF url(fondo_banner.gif) repeat top left;
}

#cabecera #busq_banner{
	width: 921px;
	height: 282px;
	margin-left: auto;
	margin-right: auto;
}

#cabecera #busq_banner #banner{
    padding-top: 11px;
}

#cabecera #busq_banner #form_busq{
    position: absolute;
    width: 225px;
    height: 244px;
    margin-top: 9px;
    margin-left: 9px;
    z-index: 1;
    background: transparent url(form_busq_fondo.png) no-repeat top left;
}

#cabecera #busq_banner #form_busq #datos{
    margin-left: 23px;
    margin-top: 19px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #373434;
}

#cabecera #busq_banner #form_busq #datos #consultar_tarifas{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
    text-align: center;
	color: #373434;
	margin-right: 25px;
}

#cabecera #busq_banner #form_busq #datos #consultar_tarifas a{
	text-decoration: none;
	color: #373434;
}

#cabecera #busq_banner #form_busq #datos #consultar_tarifas a:hover{
	text-decoration: underline;
}

#cabecera #busq_banner #form_busq #datos #titulo{
	font-family: "Trebuchet MS" , Tahoma, Verdana, Helvetica, Arial;
	font-size: 13px;
	font-weight: bold;
	color: #fdfefe;
}

#cabecera #busq_banner #form_busq #datos input{
    background: url(form_busq_boton.gif) no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: "Trebuchet MS",Tahoma,Verdana,Helvetica,Arial;
    font-size: 15px;
    font-weight: bold;
    height: 27px;
    text-decoration: none;
    text-align: left;
    width: 108px;
    padding-bottom: 2px;
}

#cabecera #menu_fondo{
    width: 100%;
    height: 38px;
    background: transparent url(fondo_menu.gif) repeat top left;
}

#cabecera #menu{
    width: 921px;
    height: 38px;
	margin-left: auto;
	margin-right: auto;
	font-family: "Trebuchet MS" , Tahoma, Verdana, Helvetica, Arial;
	font-size: 17px;
	color: #ffffff;
}

#cabecera #menu a{
	color: #ffffff;
	text-decoration: none;
}

#cabecera #menu a:hover{
	text-decoration: underline;
}


.mi_reserva{
    color: #fcce3b !important;
}

#cabecera #menu img{
    vertical-align: middle;
    margin-top: 1px;
    *height: 34px;
}

#pie_fondo {
	height: 91px;
	background: #FFFFFF url(fondo_pie.gif) repeat-x top left;
}

#pie {
	width: 921px;
	height: 91px;
	margin-left: auto;
	margin-right: auto;
	font-family: "Trebuchet MS" , Tahoma, Verdana, Helvetica, Arial;
	font-size: 15px;
	color: #FDFEFE;
}

#pie #links_info {
	float: left;
	width: 600px;
	height: 81px;
	left: 0;
	margin-left: 25px;
	margin-right: auto;
	margin-top: 10px;
	text-align: left;
}

#pie #links_info a{
	color: #FDFEFE;
	text-decoration: none;
}

#pie #links_info a:hover{
	text-decoration: underline;
}

#pie #logo_motor {
	float: right;
	width: 165px;
	height: 60px;
	margin-top: 15px;
	margin-right: 10px;
}

.titulo {
	font-family: "Trebuchet MS" , Tahoma, Verdana, Helvetica, Arial;
	font-size: 18px;
	color: #B12F23;
	margin: 0;
	font-weight: bold;
}

.titulo_italic{
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 18px;
	font-style: italic;
}

.parrafo {
	text-align: justify;
	font-family: "Trebuchet MS" , Tahoma, Verdana, Helvetica, Arial;
	font-size: 13px;
	color: #525252;
	margin: 0;
}

#cuerpo {
    width: 921px;
    height: 100%;
    margin-top: 1px;
    margin-bottom: 1px;
    margin-left: auto;
    margin-right: auto;
    height: auto;
    background: transparent url(fondo.gif) repeat-y top left;
    overflow: hidden;
}

#cuerpo #menu_der {
    width: 270px;
    float: right;
    text-align: left;
    vertical-align: top;
    padding-left: 12px;
    padding-right: 12px;
	font-family: "Trebuchet MS" , Tahoma, Verdana, Helvetica, Arial;
	font-size: 13px;
	color: #525252;
}

#cuerpo #contenido {
    float: left;
    width: 626px;
}

#menu_secciones {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    width: 200px;
    font-weight: bold;
    padding: 0;
    margin: 0;
    margin-left: 25px;
    margin-top: 15px;
    text-align: left;
    white-space: nowrap;
}

#menu_secciones ul {
    list-style: none;
    color: #168480;
    font-size: 17px;
    margin: 0px;
    padding: 0px;
    border: none;
    margin-left: auto;
    margin-right: auto;
}

#menu_secciones ul li {
    margin: 0;
    padding: 0;
    padding-left: 15px;
    background: transparent url(punto.png) no-repeat top left;
}

#menu_secciones ul li li {
    margin-left: 10px;
}

#menu_secciones ul li a {
    font-size: 14px;
    display: block;
    padding: 2px 0px 2px 0px;
    text-decoration: none;
    color: #666666;
    width: 160px;
}

#menu_secciones ul li a:hover {
    color: #000000;
}

.boton ul, .boton_fondo ul {
    padding: 0px;
    margin: 0px;
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    float: left;
    font-family: "Trebuchet MS" , Tahoma, Verdana, Helvetica, Arial;
}

.boton ul li, .boton_fondo ul li {
    display: inline;
}

.boton ul li a:link, .boton ul li a:visited {
    background: url(boton.png) left top no-repeat;
    color: #FFF;
    padding-left: 25px;
    float: left;
    text-decoration: none;
    display: block;
    margin: 0 5px;
}

.boton ul li input {
    width: 127px;
    height: 25px;
    font-size: 14px;
    font-weight: bold;
    font-family: "Trebuchet MS" , Tahoma, Verdana, Helvetica, Arial;
    background: url(boton_input.png) left top no-repeat;
    color: #FFF;
    text-decoration: none;
    border: none;
    padding-bottom: 5px;
    cursor: pointer;
}

.boton ul li a span {
    padding: 5px 35px 5px 0;
    line-height: 22px;
    display: block;
    background: url(boton.png) right top no-repeat;
}

.boton ul li a:hover, .boton ul li a:active {
    color: #ffed00;
    background: url(boton.png) left bottom no-repeat;
}

.boton ul li a:hover span, .boton ul li a:active span {
    background: url(boton.png) right bottom no-repeat;
}

.boton_fondo ul li a:link, .boton_fondo ul li a:visited {
    background: url(boton_fondo.png) left top no-repeat;
    color: #FFF;
    padding-left: 25px;
    float: left;
    text-decoration: none;
    display: block;
    margin: 0 5px;
}

.boton_fondo ul li a span {
    padding: 5px 35px 5px 0;
    line-height: 22px;
    display: block;
    background: url(boton_fondo.png) right top no-repeat;
}

.boton_fondo ul li a:hover, .boton_fondo ul li a:active {
    color: #ffed00;
    background: url(boton_fondo.png) left bottom no-repeat;
}

.boton_fondo ul li a:hover span, .boton_fondo ul li a:active span {
    background: url(boton_fondo.png) right bottom no-repeat;
}



/*
  Estilos de sombra rayada - Inicio
*/

.sombra_rayada {
	position:relative;
	margin:0px auto;
	min-width:8em;
	max-width:100%;
	z-index:1;
	margin-left:12px;
	margin-bottom:0.5em;
}

.sombra_rayada .content,
.sombra_rayada .t,
.sombra_rayada .b,
.sombra_rayada .b div {
	background:transparent url(sombra_rayada.png) no-repeat top right;
	_background-image:url(sombra_rayada.gif);
}

.sombra_rayada .content {
	position:relative;
	zoom:1;
	_overflow-y:hidden;
	padding: 15px 12px 0px 2px;
}

.sombra_rayada .t {
	/* top+left vertical slice */
	position:absolute;
	left:0px;
	top:0px;
	width:12px; /* top slice width */
	margin-left:-12px;
	height:100%;
	_height:1600px; /* arbitrary long height, IE 6 */
	background-position:top left;
}

.sombra_rayada .b {
	/* bottom */
	position:relative;
	width:100%;
}

.sombra_rayada .b,
.sombra_rayada .b div {
	height: 10px; /* height of bottom cap/shade */
	font-size:1px;
}

.sombra_rayada .b {
	background-position:bottom right;
}

.sombra_rayada .b div {
	position:relative;
	width:12px; /* bottom corner width */
	margin-left:-12px;
	background-position:bottom left;
}

.sombra_rayada .hd,
.sombra_rayada .bd,
.sombra_rayada .ft {
	position:relative;
}

.sombra_rayada .wrapper {
	/* extra content protector - preventing vertical overflow (past background) */
	position:static;
	max-height:1000px;
	overflow:auto;
}

.sombra_rayada h1,
.sombra_rayada p {
	margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
	padding:0.5em 0px 0.5em 0px;
}

.sombra_rayada h1 {
	padding-bottom:0px;
}

/*
  Estilos de sombra rayada - Fin
*/


.titulo_oferta{
    font-family: "Trebuchet MS" , Tahoma, Verdana, Helvetica, Arial;
    font-size: 16px;
    color: #04713e;
}

.sitemap{
    font-family: "Trebuchet MS" , Tahoma, Verdana, Helvetica, Arial;
    font-size: 13px;
    color: #525252;
    text-decoration: none;
}

.sitemap a:hover{
    text-decoration: underline;
}

.cuadro_azul {
    border: 2px solid #19724f;
}

.cuadro_azul td {
    padding-left: 15px;
    padding-right: 15px;
}

.arial {
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
}

.t14 {
    font-size: 14px;
}

.galerias_link {
    font-family: Georgia, Times New Roman, Times, serif;
    font-size: 18px;
    color: #fdfefe;
    font-style: italic;
    text-decoration: none;
}

.fieldset {
    border: 1px solid #118682;
    background: #F1FAF0 url(form_fondo.gif) repeat-x scroll left bottom;
    width: 550px;
    padding: 10px 10px 10px 10px;
    position: relative;
}

.fieldset #izq {
    float: left;
    margin-top: 20px;
    margin-right: 15px;
    text-align: right;
}

.fieldset #dcho {
    float: right;
    margin-top: 20px;
    margin-right: 15px;
    text-align: right;
}

legend {
    color: #000000;
    background: #45BCB8 none repeat scroll 0 0;
    border: 1px solid #118682;
    padding: 2px 6px;
    left: 0.2em;
    position: absolute;
    top: -0.7em;
    letter-spacing: 1px;
}
