body,html{
	height:100%;
	
}


body{
	width:100%;
	background:#f3ebd4 url(/images/fondo_body.gif) no-repeat fixed center 0;
	font-family:Arial, sans serif;
	font-size:11px;
}

#contenedor{
	width:962px;
	height:100%;
	/*position:absolute;
	left:50%;
	margin:0 0 0 -481px;*/
	position:relative;
	margin:0 auto;
	/*background:#FFFFFF url(/images/fondo_contenedor.gif) repeat;*/
	/*overflow-x:hidden;*/
}

#contenedor_fixed{
	width:100%;
	/*background:#c8b6a4 url(/images/fondo_body.jpg) repeat;*/
	position:absolute;
	height:100%;
	left:0;
	top:0;
	font-family:Georgia, serif;
	font-style:italic;
	color:#FFFFFF;
}

* html #contenedor_fixed{
	position:absolute;
	background:none;
	/*top:expression( ignorar = (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )-5 + 'px' );*/
}


#contenedor_fixed2{
	margin:0 auto;
	width:962px;
	height:100%;
	position:relative;
	/*overflow:hidden;*/
}

#fondo_menu_curva{
	position:absolute;
	bottom:0;
	left:-36px;
	width:236px;
	height:850px;
	z-index:-1;
}

#izquierda{
	width:200px;
	background-color:#a60048;
	height:100%;
	min-height:800px;
	position:relative;
	z-index:67;
	overflow:visible;
}

* html #izquierda{
	height:800px
}

#idiomas{
	width:192px;
	text-align:right;
	line-height:16px;
	height:16px;
	padding:7px 0 0 0;
}

#idiomas span{
	position:relative;
	top:-2px;
}

#idiomas a{
	margin:2px 0 0 2px;
}

#menu_arbol{
	margin:70px auto 50px auto;
	width:126px;
	text-align:center;
}

#menu_arbol li{
	width:126px;
	border-width:1px 0;
	border-style:solid;
	border-color:#a92c4f;
	height:24px;
	line-height:24px;
}

#menu_arbol a{
	text-decoration:none;
	color:#FFFFFF;
	font-size:12px;
}

#menu_arbol a:hover{
	color:#cf759c;
}

#suscribirse{
	background-color:#830327;
	padding:16px 0 16px 16px;
	width:158px;
	border:1px dashed #410113;
	margin:0 auto;
	overflow:hidden;
}

#suscribirse h2{
	font-size:15px;
	color:#be7c8e;
	margin:0 0 9px 0;
}

#suscribirse #email_suscripcion{
	width:118px;
	padding:3px;
	text-align:center;
	color:#76797b;
	font-family:Tahoma, sans serif;
	font-size:11px;
	border:0;
}

#suscribirse *{
	float:left;
}


#licencia_agencia{
    position: absolute;
    bottom: 2px;
    right: 13px;
   	font-family:Small Fonts, sans serif;
	font-size:9px;
	font-style:normal;
    color: #ca7f94;
}

#datos_contacto{
	/*margin:150px 0 0 0;*/
	font-family:Small Fonts, sans serif;
	font-size:9px;
	font-style:normal;
	text-align:center;
	position:absolute;
	bottom:30px;
	right:8px;
	width: 175px;
	z-index:403;
}

#datos_contacto, #datos_contacto a{
	color:#ca7f94;
	text-decoration:none;
}

#datos_contacto a:hover{
	text-decoration:underline;
}
#datos_contacto p{
    float:right;
    display: inline;
    margin: 0 5px 0 1px;
}
#datos_contacto p img, #datos_contacto p span{
    float:left;
    display: inline;
}
#datos_contacto p span{
    margin-right: 5px;
}
#datos_contacto p img{
    margin-top: -2px;
}

#centro{
	position:absolute;
	z-index:95;
	left:200px;
	top:0;
	background:#FFFFFF url(/images/sombra_central.jpg) repeat-y 0 0;
	width:708px;
	min-height:100%;
}

* html #centro{
	height:100%;
}

#t_portada #centro{
	background:#FFFFFF url(/images/fondo_principal.jpg) no-repeat 0 0;
}

#lema_portada{
	color:#727272;
	font-size:22px;
	font-style:variant;
	font-weight:bold;
	padding:5px 30px;
	display:block;
}

#lema_portada a{
	color:#151515;
	text-decoration:none;
}

#lema_portada a:hover{
	text-decoration:underline
}

.destacados{
	width:681px;
	/*border-style:dashed;
	border-color:#727272;
	border-width:1px 0 0 0;
	padding:14px 0 0 0;*/
	margin:0 0 0 10px;
}

.destacado{
	width:161px;
	margin:18px 4px 0 5px;
	color:#787878;
	background-color:#cccccc;
	float:left;
	display:inline;
	position:relative;
	overflow:hidden;
}

.destacado h3{
	font-weight:bold;
	font-size:12px;
	position:absolute;
	bottom:164px;
	left:0;
	background-color:#861248;
  filter:alpha(opacity: 80);
  opacity: 0.8;
  width:141px;
  padding:5px 10px;
}

.destacado h3 a{
	color:#FFFFFF;
	text-decoration:none
}

.destacado h3 a:hover{
	color:#678937;
}

.destacado p{
	height:149px;
	color:#454545;
	font-family:Arial, sans serif;
	padding:5px 12px 8px 12px;
	line-height:16px;
}

.destacado .empresa_oferta{
	color:#333333;
	text-decoration:underline;
	display:block;
}

.destacado a:hover{
	text-decoration:none;
}

.destacado a img{
	width:161px;
	height:118px;
}

.destacado strong{
	color:#678937;
	font-style:italic;
	font-size:16px;
	display:block;
	text-align:right;
	width:137px;
	margin-bottom:6px;
}

.destacado p a{
	color:#454545;
	font-weight:bold;
	text-decoration:none;
}



#derecha{
	overflow:hidden;
	/*width:816px;*/
	width:54px;
	height:100%;
	position:absolute;
	top:0;
	left:908px;
	z-index:127;
}

html > #derecha{
	height:auto;
	min-height:100%;
}


#siglos25{
	position:absolute;
	bottom:0;
	right:0;
}

#barra_desplegar{
	width:54px;
	left:0;
	top:0;
	position:absolute;
	height:100%;
	background-color:#8cbb49;
	overflow:hidden;
	z-index:-1;
}

#contenedor_derecha{
	width:762px;
	margin-left:54px;
	height:100%;
}

#barra_plegar{
	width:67px;
	height:100%;
	position:absolute;
	left:54px;
	top:0;
}

#fondo_barra_plegar{
	width:67px;
	height:100%;
	background-color:#BBBBBB;
  filter:alpha(opacity: 58);
  opacity: 0.58;
  position:absolute;
  z-index:28;
}

#volver_inicio{
	position:relative;
	z-index:31;
	top:5px;
	left:5px;
}

#contenido_derecha{
	width:695px;
	/*position:absolute;
	left:67px;
	z-index:27;*/
	margin-left:67px;
	background-color:#000000;
	height:100%;
}

#contenedor_mapa{
	width:100%;
	background-color:#000000;
}

#mapa_ruta #mapa_google{
	width:680px;
	height:310px;
	/*text-align:center;*/
}

#mapa_ruta #mapa_google a{
	color:#ADA58A;
}

#mapa_ruta{
	padding:8px;
	width:680px;
	margin:0 auto;
	background:#000000 url(/images/fondo_mapa.jpg) no-repeat 221px 494px;
	overflow:hidden;
}

#mapa_ruta h2{
	font-size:24px;
	color:#ffffff;
	font-variant:italic;
	padding:10px 10px 0 20px;
}

#mapa_ruta h2 strong{
	font-size:48px;
	padding-left:38px;
}

#mapa_ruta h2 strong .cufon{
	position:relative;
	top:-10px;
}

#mapa_ruta h3{
	color:#727272;
	font-size:17px;
	padding:0 56px 5px 56px;
	margin-top:-7px;
}	

#mapa_ruta #mapa_izquierda{
	width:174px;
	margin:15px 40px 10px 30px;
	float:left;
}

#mapa_ruta #mapa_izquierda h3{
	font-style:italic;
	padding:0;
	margin:0;
}

#mapa_izquierda h3 em{
	font-size:22px;
	display:block;
	width:174px;
}

#mapa_izquierda h3 strong{
	font-size:30px;
	text-align:right;
	display:block;
	width:174px;
}

#mapa_izquierda h3 strong .cufon{
	position:relative;
	top:-12px;
}

#mapa_ruta #mapa_izquierda ul{
	margin:0;
	padding:0;
	float:right;
}

#mapa_ruta #mapa_izquierda ul li{
	border-width:0 0 1px 0;
	border-style:dashed;
	border-color:#727272;
	width:160px;
	padding:2px 0;
	text-align:right;
}

#mapa_ruta #mapa_izquierda ul li a{
	color:#ada58a;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
}

#mapa_ruta #mapa_derecha{
	float:left;
	width:400px;
}

#mapa_ruta #mapa_derecha p{
	color:#787878;
	margin:0 0 10px 0;
	font-size:11px;
	line-height:16px;
}

#mapa_ruta h4{
	color:#ada58a;
	font-size:13px;
	margin:28px 0 5px 0;
}

#barra_ofertas{
	width:708px;
	height:44px;
	position:fixed;
	bottom:5px;
	z-index:292;
	/*left:50%;
	margin-left:-281px;*/
	/*margin:0 auto;*/
	margin-left:200px;
	text-align:center;
	vertical-align:bottom;
}

* html #barra_ofertas{
	position:absolute;
	top:expression( ignorar = ( (document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) -49 ) + 'px' );
}

#barra_ofertas a{
    color: #fff;
    text-decoration: none;
}


#barra_ofertas2{
	/*margin-left:200px;*/
	width:708px;
	height:19px;
	background:url(/images/fondo_mostrar.gif) no-repeat 0 0;
	cursor:pointer;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	padding:16px 0 4px 0;
}

#ocultar_ofertas{
	display:none;
	margin-top:-9px;
}

#contenedor_abajo{
	width:708px;
	position:absolute;
	top:0;
	left:200px;
	z-index:75;
	height:0;
	overflow:hidden;
}

#abajo{
	width:708px;
	position:absolute;
	top:11px;
	/*z-index:75;*/
	background:#FFFFFF url(/images/fondo_principal.jpg) no-repeat 0 0;
	left:0;
	padding-bottom:20px;
	visibility:hidden;
}

#buscador_ofertas{
	width:651px;
	height:27px;
	line-height:27px;
	background-color:#678938;
	text-align:right;
	border-color:#727272;
	border-width:1px 0;
	border-style:dashed;
	padding:0 10px;
	margin:0 0 0 15px;
}

#buscador_ofertas button{
	text-align:center;
	color:#a7a7a6;
	font-weight:bold;
	background-color:#161616;
	border:1px solid #686868;
	font-size:11px;
	padding:2px 6px;
	margin-left:5px;
	line-height:12px;
	cursor:pointer;
}

#buscador_ofertas select{
	color:#7d7d7d;
	font-weight:bold;
	font-size:11px;
	margin-left:15px;
	width:150px;
}

#contenido_central{
    /*padding:10px 26px 40px 40px;*/
	padding:10px 26px 40px 40px;
	width:642px;
}

#btn_volver{
	position:relative;
	left:-15px;
	float:left;
}

#migas{
	float:right;
	background-color:#AAAAAA;
	color:#FFFFFF;
	padding:1px 8px 3px 8px;
}

#migas a{
	color:#FFFFFF;
	font-size:10px;
	text-decoration:underline;
}

#migas a:hover{
	text-decoration:none;
}

.titulo_caja{
	background-color:#B2005D;
	width:98%;
	padding:0 1%;
	color:#FFFFFF !important;
	font-size:18px;
	font-weight:normal;
	font-family:Georgia, serif;
	height:28px;
	line-heihgt:28px;
	float:left;
	clear:both;
	margin:15px 0 13px 0;
}

.titulo_caja .cufon-vml{
	position:relative;
	top:3px;
}

.texto_carpeta{
	background-color:#CECAB9;
	color:#787359;
	font-family:Georgia, serif;
	padding:10px 14px;
	margin:7px 0 15px 0;
	line-height:17px;
}

.caja_carpeta{
	color:#87805F;
	font-size:12px;
	font-family:Georgia, serif;
	text-transform:uppercase;
	text-decoration:none;
	width:207px;
	float:left;
	display:inline;
	text-align:center;
	margin:0 10px 18px 0;
}

.contenido_editor{
	float:left;
	clear:both;
	width:100%;
}

.contenido_editor a{
	color:#98032D;
	font-weight:bold;
}

.caja_carpeta img{
	border:3px solid #B9B49B;
}

#div_galeria{
	float:left;
  clear:both;
  width: 642px;
  position:relative;
}

#galeria{
  width: 642px;
  height: 300px;
  overflow: hidden;
  position:relative;
  float:left;
  clear:both;
}

#galeria #galeria_fotos{
	width:10000px;
	height: 300px;
	position:relative;
	top:0;
	left:0;
}

#galeria_fotos .greybox{
	float:left;
	display:inline;
	width:642px;
	height:300px;
}

#pie_galeria{	
	background-color:#98022C;
	color:#FFFFFF;
	text-transform:uppercase;
	position:absolute;
	z-index:23;
	bottom:30px;
	right:0;
	padding:0 5px;
	height:16px;
	line-height:16px;
}

#numeros_galeria{
	width:640px;
	float:left;
	clear:both;
	text-align:right;
	color:#999999;
	text-transform:uppercase;
	font-size:11px;
	margin:5px 0 0 0;
}

#numeros_galeria .seleccionado{
	color:#98022C;
	font-weight:bold;
}

#numeros_galeria span{
	padding:0 3px;
	cursor:pointer;
}

#t_empresa #galeria, #t_empresa #galeria_fotos .greybox{
	width:316px;
	height:212px;
	clear:none;
}

#t_empresa #div_galeria{
	width:316px;
}

#t_empresa #numeros_galeria{
	width:310px;
	float:left;
}

.titulo_apartado{
	color:#98032D;
	font-size:21px;
	float:left;
	clear:both;
	margin:5px 0 8px 0;
}

.contenido_editor{
	color:#6B6B6B;
	font-size:11px;
	font-family:Georgia, sans serif;
	line-height:16px;
}

.contenido_editor h3{
	color:#87805F;
	font-size:13px;
	text-transform:uppercase;
}

.noticia{
	width:642px;
	float:left;
	clear:both;
	display:inline;
}

.noticia .fecha_noticia{
	background-color:#8B8B8B;
	color:#FFFFFF;
	text-transform:uppercase;
	padding:1px 4px;
	margin-right:5px;
}

.noticia .titular_noticia{
	width:100%;
	float:left;
	clear:both;
	padding:0 0 3px 0;
	border-width:0 0 1px 0;
	border-style:dotted;
	border-color:#DBDBDB;
	margin:15px 0 10px 0;
}

.noticia h3{
	display:inline
}

.noticia h3, .noticia h3 a{
	text-transform:uppercase;
	color:#98022C;
	font-family:Garamond, serif;
	font-size:14px;
	text-decoration:none;
}

.noticia img{
	float:left;
	margin:0 12px 5px 0;
	border:2px solid #A8A8A8;
}

.entradilla_noticia{
	float:left;
	width:516px;
	color:#666666;
	padding:7px 0 4px 0;
	line-height:16px;
	margin:0;	
}

.sin_foto .entradilla_noticia{
	width:642px;
	font-size:11px;
	padding-top:2px;
}

.noticia .ver_mas{
	text-decoration:underline;
	float:left;
	margin:0;
}

.noticia .ver_mas a{
	text-decoration:underline;	
	color:#98022C;
	text-decoration:none;
}

.paginacion_tabla a{
	color:#98032D;
	font-size:11px;
	font-family:Tahoma, sans serif;
}

#t_noticia .titular_noticia{
	float:none;
	clear:both;
	width:629px;
}

#t_noticia .noticia{
	padding:0 5px 0 8px;
	width:629px;
}

#t_noticia .fecha_noticia{
	position:relative;
	top:7px;
}

#t_noticia .entradilla_noticia{
	float:left;
	background-color:#F0F0F0;
	color:#939393;
	font-size:11px;
	font-family:Georgia, serif;
	padding:9px 12px;
	width:384px;
	margin-bottom:7px;
}

#t_noticia .sin_foto .entradilla_noticia{
	width:610px;
}

#t_noticia .contenido_editor{
	float:none;
	clear:none;
	color:#666666;
	font-size:12px;
	font-family:Arial, sans serif;
}

.categoria_empresa{
	width:310px;
	float:left;
	font-family:Georgia, serif;
	margin:3px 0 12px 0;
}

.categoria_empresa h3{
	font-size:12px;
	margin:0;
	padding:0;
	text-transform:uppercase;
}

.categoria_empresa h3 a{
	color:#88815F;
	text-decoration:none;
}

.categoria_empresa div{
	width:306px;
	border:3px solid #928A66;
	background:#3C3C3C url(/images/fondo_categorias_empresa.jpg) repeat-x;
	float:left;
}

.categoria_empresa p{
	float:left;
	width:170px;
	margin:5px 8px 4px 6px;
	height:60px;
	color:#939393;
	font-size:11px;
	font-style:italic;
}

html > body .categoria_empresa p{
	min-height:57px;
	height:auto;
}

.categoria_empresa .foto_categoria{
	float:left;
	margin:0;
}

.categoria_empresa a img{
	float:right;
	margin:5px 8px 5px 5px;
}

#t_empresaguia .par{
	float:right;
	clear:right;
}

#t_empresaguia .impar{
	float:left;
	clear:left;
}

.empresa{
	width:310px;
}

.empresa h3{
	border-style:dotted;
	border-width:0 0 1px 0;
	border-color:#B7B7B7;
	padding:3px;
	width:306px;
	text-transform:uppercase;
	font-family:Georgia, serif;
	font-size:12px;
}

.empresa h3 a{
	color:#B2005D;
	text-decoration:none;
}

.empresa .contacto_empresa{
	height:13px;
	background-color:#666666;
	text-transform:uppercase;
	color:#FFFFFF;
	padding:2px 5px;
	width:300px;
	margin-bottom:10px;
}

.empresa .contacto_empresa a{
	color:#FFFFFF;
	text-decoration:none;
	text-transform:none;
}

html > body .empresa .contacto_empresa{
	height:auto;
	min-height:13px;
}

.empresa p{
	color:#666666;
	width:297px;
	padding:0 3px 0 2px;
	float:left;
}

#t_empresaguia .con_foto p{
	width:192px;
	padding:0 5px 0 9px;
}

.empresa .ver_mas{
	color:#B2005D;
	display:block;
}

.empresa img{
	border:3px solid #928A66;
	float:left;
	width:98px;
	height:65px;
}

#contenedor_empresa{
	width:642px;
	float:left;
}


#t_empresa #centro h3, .titular_puntos{
	font-size:12px;
	color:#666666;
	text-transform:uppercase;
	width:635px;
	padding:3px 3px 3px 12px;
	border-style:dotted;
	border-width:0 0 1px 0;
	border-color:#999999;
	float:left;
	clear:both;
	margin:15px 0 5px 0;
	background:url(/images/cuadrado_gris.gif) no-repeat 4px 9px;
}

#t_empresa #mapa_empresa{
	width:642px;
	height:355px;
	float:left;
	clear:both;
}

#t_empresa .contenido_editor{
	font-family:Arial, sans serif;
	font-size:12px;
	color:#666666;
}

#arriba_empresa{
	width:100%;
	float:left;
	clear:both;
}

#datos_empresa{
	float:right;
	width:269px;
	height:202px;
	background:url(/images/fondo_datos_empresa.jpg) no-repeat 0 0;
	padding:12px 10px 10px 10px;
	color:#BBBBBB;
	font-size:11px;
	font-family:Arial, sans serif;
}

#datos_empresa p{
	background:url(/images/bullet_empresa.gif) no-repeat 3px 6px;
	padding-left:10px;
	margin:0;
	height:32px;
}

#datos_empresa a{
	color:#BBBBBB;
}

#datos_empresa p strong{
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:normal;
	display:block;
}

#t_empresa #ver_ofertas{
	width:293px;
	float:right;
	clear:both;
	color:#98032D;
	font-size:11px;
	font-family:Georgia, serif;
	text-align:right;
	margin-top:-9px;
	padding-right:8px;
	background:url(/images/triangulo_rojo.gif) no-repeat 100% 5px;
}

#logos_lateral{
    /*width:150px;
    margin:10px 0 0 25px;*/
    text-align:center;
    border:1px dashed #860226;
    margin:20px auto 0;
    overflow:hidden;
    padding:0px 0 10px 16px;
    width:158px;
    background: #fff;    
}
#logos_lateral img{
    margin: 15px 0 0;
}

#contenido_form{
    font: 12px Arial, Helvetica, sans-serif;
    color: #666;
    line-height: 16px;
}

#contenido_form p{
    font: 12px Arial, Helvetica, sans-serif;
    color: #666;
    line-height: 16px;
    margin: 10px 0 0;   
}

#contenido_form h2{
    font: bold 12px Georgia, "Times New Roman", Times, serif;
    color:#666;
    border-bottom: 1px dotted #999;
    margin: 20px 0 15px 0;
    background:url(/images/bullet_h2.gif) no-repeat 0 7px;
    padding-left: 7px;
    text-transform: uppercase;
    padding-bottom: 2px;
    float:left;
    clear:both;
    width:642px;
}

#contenido_form form{
    margin: 0 0 0 15px;
    width:400px;
    float:left;
    clear:both;
}

#contenido_form form li{
    margin: 12px 0 0;
}

#contenido_form form label{
    float:left;
    width: 160px;
    font: 12px Arial, Helvetica, sans-serif;
    color: #858585;
}

#contenido_form form textarea{
    width: 200px;
    height: 100px;
    border:1px solid #ccc;
    background:#E9E9E9;
    font:11px Arial, Helvetica, sans-serif;
    color:#858585;
    overflow:auto;
}
#contenido_form form input, #contenido_form form select{
    width: 200px;
    border:1px solid #ccc;
    background:#E9E9E9;
    font:11px Arial, Helvetica, sans-serif;
    color:#858585;
}
#contenido_form form input#btn_enviar{
    width: auto;
    border:none;
    float:right;
    display: inline;
    margin:5px 40px 0 0;
}

#contenido_form form .img_aux{
	position:relative;
	top:3px;
	left:3px;
}

.como_llegar p{
    font: 11px Georgia, "Times New Roman", Times, serif;
    color: #6B6B6B;
    line-height: 16px;
    margin: 10px 0 0;   
}

/* como llegar */
#mapa_llegar{
    margin: 10px 0 0;
    float:left;
    clear:both;
    width:642px;
    height:355px;
}
.transporte{
    overflow:hidden;
    width:  620px;
    margin-bottom: 20px;
    float:left;
    clear:both;
}
.transporte img{
    float:left;
    display: inline;
    margin-top: 15px;
}
#contenido_form .transporte p{
    float:left;
    border-left: 3px solid #999;
    width: 550px;
    padding-left: 10px;
    font:11px Arial, Helvetica, snas-serif;
    color:#999;
    line-height: 16px;
}
#lst_municipios{
    width: 560px;
    height: 84px;
    background:  url(/images/fnd_lst_municipios.jpg) repeat-x 0 0;
    overflow:hidden;
    padding:8px 40px;
}
#lst_municipios li{
    font: 11px Arial, Helvetica, sans-serif;
    color:#DFDFDF;
    float:left;
    width: 150px;
    display: inline;
    margin: 5px 0 0 35px;
}
#lst_municipios li a{
    font: 11px Arial, Helvetica, sans-serif;
    color:#DFDFDF;
    background: url(/images/bullet_municipio.gif) no-repeat 0 5px;
    padding-left: 8px;
}    
/* fin como llegar */

/* ofertas */
#contenedor_oferta{
    float:left;
    position: relative;
    display:  inline;
    margin: 10px 0 0;
    width:  652px;
    padding-bottom:30px;
}
#contenedor_oferta h2{
    font: bold 19px Georgia, "Times New Roman", Times, serif;
    color: #928A66;
    margin: 0 0 5px 0;    
}
#contenedor_oferta .num_personas{
    font:11px Arial, Helvetica,sans-serif;
    color: #8B8B8B;
    background: url(/images/bullet_flecha.gif) no-repeat 0 5px;
    padding-left: 8px;
    margin: 5px 0 0;
}
#contenedor_oferta .num_personas a{
    color: #A60048
}

#pasos_reserva{
    float:right;
    display: inline;
    margin: 5px 0;
    padding:3px 5px;
    text-transform: uppercase;
    font: bold 12px Arial, Helvetica, sans-serif;
    color:#B2005D;
}

#pasos_reserva img{
    float:left;
    display: inline;
    margin-left: 8px;
}
#pasos_reserva a{
     color: #928A66;
}
#pasos_reserva span{
    display: inline;
    float:  left;
    margin: 7px 0 0;
}

#resumen_oferta{
    float:left;
    display: inline;
    margin-top: 10px;
    width:640px;
}
#resumen_oferta ul{
    margin: 0;
    padding: 0;
    float:left;
    width: 450px;
}
#resumen_oferta ul.larga{
    width: 650px;
}
#resumen_oferta li{
    border-bottom: 1px dotted #B2B2B2;
    font: bold 12px Arial, Helvetica, sans-serif;
    line-height: 28px;
    height: 28px;
    color: #999;
}
#resumen_oferta li img{
    float:left;
    display: inline;
    margin-left: 8px;
}
#resumen_oferta li a{
     color: #B2005D;
}
#resumen_oferta li span{
    display: inline;
    float:  left;
}
#resumen_oferta li strong{
    color: #928A66;
}
#contenedor_oferta .foto_oferta{
    float:left;
    display: inline;
    margin-right: 18px;
    border:2px solid #ccc;
}
#contenedor_oferta h3{
    font:bold 11px Georgia, "Times New Roman", Times, serif;
    color:#666; 
    margin-bottom: 15px;
}
#btn_continuar_oferta{
    margin-top: 15px;
    float:left;
    display: inline;   
}

#contenedor_oferta form{
    float:left;
    width: 630px;
    overflow: hidden;
}
#contenedor_oferta form label{
    width:590px;
    float:left;
    display: inline;
    margin: 0 0 10px 10px;
    font:11px Arial, Helvetica, sans-serif;
    color: #858585;
}

#contenedor_oferta form label .img_aux{
	position:relative;
	top:2px;
}

#contenedor_oferta form span{
    font:12px Arial, Helvetica, sans-serif;
    color: #858585;
    float:left;
    width:150px;
}
#contenedor_oferta form label input, #contenedor_oferta form label select{
    width: 130px;
    border:1px solid #CCCCCC;
    font:11px Arial, Helvetica, sans-serif;
    color: #858585;
}
#contenedor_oferta form label .check{
    border:none !important;
    width: auto !important;
}
#contenedor_oferta form textarea{
    width: 600px;
    height:25px;
    overflow:auto;
    border:1px solid #CCCCCC;
    font:11px Arial, Helvetica, sans-serif;
    color: #858585;
    margin-left: 10px;
}

#contenedor_oferta form label .submit{
    width: auto;
    margin-top: 10px;
}
#contenedor_oferta form a{
    color:#B2005D;
}
#precio_total{
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #B2005D;
    margin: 10px 0 0 25px;
}

#div_precio{
	float:left;
	clear:both;
	width:100%;
	padding-bottom:15px;
}

#div_precio #precio_total{
	
	margin:0;
}
#contenedor_oferta form label#label_precio{
    margin: 10px 0 10px 15px;
}
#contenedor_oferta form label #precio_total{
    font: bold 16px Arial, Helvetica, sans-serif;
    color: #B2005D;
    margin: 0;    
    text-transform: uppercase;
}
#contenedor_oferta .error{
	color: #B2005D;
	display:block;
}

.contenido_documentacion{
	width:100%;
	float:left;
	clear:both;
	margin:25px 0;
}

.contenido_documentacion a{
	color:#98032D;
	font-weight:bold;
}

.contenido_documentacion .descarga_grande{
	height:90px;
	margin:0 6px;
	width:115px;
}

/* fin ofertas */