* {
	margin:0;
	padding:0;
	border:0;
}
html { height: 100% }
img { display:block; }
body {
	height: 100%;
	background: #9abee6;
	font: 12px "Trebuchet MS", Tahoma, Verdana, Arial;
	color: #292828;
}
p { margin: 10px 0; }
a { color: #a18e7e; }
a:hover { text-decoration: none; }
#tbl_principal {
	width: 100%;
	height: 100%;
}
#tbl_principal td {
	width: 100%;
	height: 100%;
	background: url(../img/estructura/fnd_central.gif) repeat-x 0 50%;
}
#cont_tbl_tarifas {
	width: 580px;
	float: left;
	margin-top: 8px;
}
#cont_temporadas {
	width: 293px;
	float: left;
}
#cont_temporadas strong {
	display: block;
	margin-top: 10px;
}
#tbl_tarifas {
	width: 550px;
	border-collapse: collapse;
}
#tbl_tarifas td {
	background: none;
	width: auto;
	height: auto;
	border: 1px solid #c8bdb4;
	padding-left: 10px;
}
#tbl_tarifas td.td_precio { text-align:right;padding-right:10px; }
#tbl_tarifas tr.alterna td { background: #fef9f5; }
#container {
	width: 963px;
	height: 714px;
	padding: 16px;
	text-align: left;
	background: url(../img/estructura/fnd_cuadro.png) no-repeat;
}
#cabecera {
	width: 963px;
	height: 91px;
	background: url(../img/estructura/fnd_cabecera.jpg) no-repeat;
}
#cabecera h1 { display: none; }
#cabecera #logo {
	display: block;
	float: left;
}
ul.idiomas {
	position: relative;
	list-style: none;
	float: right;
}
ul.idiomas li {
	display: block;
	float: left;
	margin-left: 1px;
}
ul.idiomas li a {
	display: block;
	float: left;
	padding: 5px 10px 5px 28px;
	text-decoration: none;
	color: #FFF;
}
ul.idiomas li a.es { background: #131212 url(../img/estructura/es.gif) no-repeat 8px 8px }
ul.idiomas li a.en { background: #131212 url(../img/estructura/en.gif) no-repeat 8px 8px }
ul.idiomas li a.de { background: #131212 url(../img/estructura/de.gif) no-repeat 8px 8px }
ul.idiomas li a.fr { background: #131212 url(../img/estructura/fr.gif) no-repeat 8px 8px }
#cont_menu_principal {
	width:960px;
	height:273px;
	background:#FFF;
	padding:3px 0 3px 3px;
}

#contenido {
	width: 963px;
	height: 343px;
	border-top: 1px solid #b0aca9;
	background: #c4af9f;
}
#contenido #cont_img {
	float: left;
	width: 344px;
	height: 343px;
	background: url(../img/estructura/sombra_izq.jpg) no-repeat right top;
}
#contenido #cont_img_galeria {
	float: left;
	width: 435px;
	height: 343px;
	margin-left:10px;
	background: url(../img/estructura/sombra_izq.jpg) no-repeat right top;
}
#contenido #cont_img img {
	border: 3px solid #a18e7e;
	margin: 10px auto 0 auto;
}
#contenido #cont_txt {
	float: right;
	width: 539px;
	height: 308px;
	padding: 35px 45px 0 35px;
	background: #faefe6 url(../img/estructura/sombra_der.jpg) no-repeat right top;
}
#contenido #cont_txt.estrecho {
	width: 438px;
}
#contenido #cont_txt.ancho {
	width: 873px !important;
}
#contenido #cont_img.noimagen {
	width: 10px;
}
#cont_txt h2 {
	padding-left: 15px;
	border-bottom: 1px solid #c8bdb4;
}
#cont_txt #grupomr {
	width: 539px;
	margin-top: 50px;
}
#cont_txt #grupomr img {
	float: right;
	margin-left: 10px;
}
.formularios {
	width: 539px;
	font-size: 12px;
	margin: 10px 0;
	float: left;
}
.formularios label {
	display: block;
	padding: 3px 0 2px 0;
	font-size: 11px;
}
.formularios input {
	font: 12px "Trebuchet MS", Tahoma, Verdana, Arial;
	border: 1px solid #a18e7e;
	padding: 2px;
}
.formularios textarea {
	font: 12px "Trebuchet MS", Tahoma, Verdana, Arial;
	border: 1px solid #a18e7e;
	padding: 2px;
	overflow: auto;
	height: 65px;
}
#cont_submit {
	float:left;
	width:539px;
	padding-top:8px;
	margin-top:8px;
}
.boton {
	width: 101px;
	height: 35px;
	background: url(../img/estructura/btn.gif) no-repeat;
	border: none !important;
	color: #FFF;
	font: bold 14px "Trebuchet MS", Tahoma, Verdana, Arial;
	cursor: pointer;
}
address {
	font-style: normal;
	font-size: 14px;
	float: left;
	width: 293px;
	height: 221px;
	margin:10px 0 0 10px; 
	border: 3px solid #a18e7e;
	background: #faefe6 url(../img/estructura/mrcostablanca.gif) no-repeat 25px 35px;
	padding: 95px 0 0 25px
}
address strong {
	display: block;
	margin-bottom: 5px;
}
address a {
	font-weight: bold;
	color: #a18e7e
}
#firma {
	font-size: 11px;
	color: #262423;
}
#firma a {
	color: #262423;
	text-decoration: none;
}
#firma a:hover { text-decoration: underline; }