#formularios {
	margin-top: 20px;
	margin-left: 75px;
	font-size: 15px;	
}

#formularios #recaptcha_area, #recaptcha_table{
	float:left;
}

#formularios .ayuda_form .fila,
#formularios .ayuda_form .fila_fecha,
#formularios .contacto_form .fila,
#formularios .contacto_form .fila_fecha,
#formularios .contacto_form .fila_politica{
	float:left;
	margin-bottom:5px;
	clear:both;
	font-size:13px;
    width: 100%;
}

#formularios .ayuda_form textarea,
#formularios .contacto_form .fila textarea{
	width: 300px;
}

#formularios .contacto_form{
	margin-left: 20px;
}

#formularios .contacto_form .fila label{
	text-align: right;
	width: 142px;
}

#formularios .contacto_form .fila_politica a{
	margin-left:5px;
	float:left;
}

#formularios .contacto_form .fila_politica ul{
	padding-left:0;
}

#formularios .solicitud_form{
	color:#005A01;
	font-size:13px;
	margin-left:20px;
}

#formularios .solicitud_form .fila,
#formularios .solicitud_form .fila_fecha,
#formularios .solicitud_form .fila_politica{
	clear:both;
	float:left;
	margin-bottom:4px;
}

#formularios .solicitud_form .fila label,
#formularios .solicitud_form .fila_fecha label{
	float:left;
	margin-right:2px;
	text-align: left;
	width: 165px;
}

#formularios .solicitud_form .fila_fecha .field_fecha{
	float: left;
}

#formularios .solicitud_form .fila input,
#formularios .solicitud_form .fila textarea{
	width:300px;
	float:left;
}

#formularios .solicitud_form .fila_politica label,
#formularios .profesionales_form .fila_politica label{
	float:left;
	text-align: left;
	width: auto;
}

#formularios .solicitud_form .fila_politica a,
#formularios .profesionales_form .fila_politica a,
#formularios .ayuda_form .fila_politica a{
	color:#6C2E16;
	margin-left:4px;
	text-decoration:none;
	float:left;
}

#formularios .solicitud_form .fila_politica ul.checkbox_list{
	float:left;
	margin:0;
	padding:0;
	width:20px;
}

#formularios .solicitud_form p.error{
	clear:both;
	float:left;
}

#formularios .usuario_form div{
	clear:both;
	float:left;
	margin-bottom:4px;
	width:130%;
}

#formularios .usuario_form .fila label{
	float:left;
	margin-top:7px;
	width:75px
}

#formularios form{
	float: left;
	margin-top:20px;
}

#formularios form.antestpv_form{
	width: 90%;
}

#negocio #centro .formulario_comollegar {
	margin-left:30px;
	width:91%;
}

#formularios p {
	width: 90%;
}

#formularios p.titulo_datos{
	clear:both;
	color:#005A01;
	float:left;
	font-size:14px;
	font-weight:bold;
	width:100%;
}

#formularios p.aclaracion_tomador{
	color:#005A01;
	float:left;
	font-size:12px;
	margin-top:0;
}

#formularios p.error{
	clear:both;
	color:red;
	float:left;
}

#formularios p.formi_textos {
	clear: both;
	font-weight: bold;
	color: darkgreen;
}

#formularios .registrate_texto_legal {
	float:left;
	margin-bottom:20px;
	width:100%;
}

#formularios form.confirmar_carrito_form label,
#formularios form.contacto_form label,
#formularios form.profesionales_form label,
#formularios form.ayuda_form label {
	float: left;
	clear: both;
	color: darkgreen;
}

#formularios form.ayuda_form label {
	font-size:12px;
	margin-right:2px;
	margin-top: 2px;
	width:204px;
}

#formularios form.ayuda_form .error {
	font-size: 12px;
	float: left;
	clear:both;
}

#formularios form.profesionales_form label{
	margin-right:2px;
	text-align:right;
	width:190px;
	font-size:13px;
}

#formularios form.profesionales_form .fila,
#formularios form.profesionales_form .fila_politica{
	clear:both;
	float:left;
	margin-bottom:4px;
}

#formularios form.confirmar_carrito_form ul.checkbox_list label,
#formularios form.contacto_form ul.checkbox_list label,
#formularios form.profesionales_form ul.checkbox_list label,
#formularios form.ayuda_form ul.checkbox_list label {
	width: 0px;
}


/*#formularios form.usuario_form input,
#formularios form.registroform input,
#formularios form.confirmar_carrito_form input,
#formularios form.contacto_form input,
#formularios form.profesionales_form input{
	float: left;
	width: 400px;
	border: 1px solid green;
	margin-left:-60px;
}*/


#formularios form.ayuda_form input {
	width: 300px;
}

#formularios form.ayuda_form ul.radio_list li input {
	width: 50px;
	margin-left: 148px; 
}

#formularios form.profesionales_form select,
#formularios form.ayuda_form .fila select {
	float: left;
	width: 300px;
}

#formularios form.ayuda_form .fila_fecha .field_fecha{
	float: left;	
}

#formularios form.confirmar_carrito_form ul.checkbox_list,
#formularios form.contacto_form ul.checkbox_list,
#formularios form.profesionales_form ul.checkbox_list {
	float: left;
	margin-top: 0px; 
	padding-left:0;
}

#formularios form.ayuda_form ul.checkbox_list {
	float: left;
	margin: 0px; 
	padding: 0px;
	
}
#formularios form.usuario_form  .fila div ul.checkbox_list li input,
#formularios form.confirmar_carrito_form ul.checkbox_list input,
#formularios form.contacto_form ul.checkbox_list input,
#formularios form.profesionales_form ul.checkbox_list input,
#formularios form.ayuda_form ul.checkbox_list input,
#formularios .solicitud_form .fila_politica ul input {
	width: auto;
} 

#formularios form.confirmar_carrito_form .fila_politica,
#formularios form.contacto_form .fila_politica,
#formularios form.profesionales_form .fila_politica,
#formularios form.ayuda_form .fila_politica,
#formularios form.solicitud_form .fila_politica{
	float: left;
	margin-top: 20px;
	clear:both;
	width:100%;
}

#formularios form.confirmar_carrito_form a,
#formularios form.contacto_form a,
#formularios form.profesionales_form a,
#formularios form.ayuda_form a {
	/*float: left;*/ 
	text-decoration: none;
	color: #6c2e16;
	margin-left:4px;
	font-size:13px;
}

#formularios form.ayuda_form .fila_politica label {
	width:120px;
}

#formularios form.contacto_form input,
#formularios form.profesionales_form input{
	width: 300px;
}

/*#formularios form.usuario_form textarea,
#formularios form.registroform textarea,
#formularios form.confirmar_carrito_form textarea,
#formularios form.contacto_form textarea,
#formularios form.profesionales_form textarea{
	float: left;
	width: 300px;
	border: 1px solid green;
	margin-left:-60px;
}*/

#negocio #centro #formularios form.confirmar_carrito_form input.boton_aceptar{
	float:left;
	margin-left:250px;
}

#negocio #centro #formularios #sin_registrar{
	color:#005A01;
	float:left;
	font-size:15px;
	font-weight:bold;
	margin:30px 0 10px 0;
	text-decoration:none;
}

#negocio #centro #formularios ul{
	color:#6C2E16;
	float:left;
	font-size:14px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:square;
	margin:0;
}

#negocio #centro #formularios ul li{
		width:90%;
}

#formularios form.usuario_form input.boton_aceptar,
#formularios form.registroform input.boton_aceptar,
#formularios form.confirmar_carrito_form input.boton_aceptar,
#formularios form.contacto_form input.boton_aceptar,
#formularios form.profesionales_form input.boton_aceptar,
#formularios form.ayuda_form input.boton_aceptar{
	clear: both;
	width: 67px;
	height: 21px;
	background:transparent url(/images/frontend/boton_verde-trans.png) no-repeat scroll 0 0;
	border: 0;
	color: #ffffff;
	font-weight: bold;
	float: right;
	margin-top:5px;
	font-size:12px;
	text-align: center;
}



#formularios .enlaces_login,
#formularios .enlaces_login {
	clear: both;
}

#formularios .enlaces_login a,
#formularios .enlaces_login a {
	text-decoration: none;
	color: brown;
}

#formularios form.usuario_form ul.error_list,
#formularios form.registroform ul.error_list,
#formularios form.confirmar_carrito_form ul.error_list,
#formularios form.contacto_form ul.error_list,
#formularios form.profesionales_form ul.error_list,
#formularios form.ayuda_form ul.error_list{
	width: 100%;
	margin-left:-39px;
}

#formularios form.usuario_form ul.error_list li,
#formularios form.registroform ul.error_list li,
#formularios form.confirmar_carrito_form ul.error_list li,
#formularios form.contacto_form ul.error_list li,
#formularios form.profesionales_form ul.error_list li,
#formularios form.ayuda_form ul.error_list li{
	list-style: none;
	color: red;
}

#formularios form.usuario_form .fila ul.error_list,
#formularios form.registroform .fila ul.error_list,
#formularios form.confirmar_carrito_form .fila ul.error_list,
#formularios form.contacto_form .fila ul.error_list,
#formularios form.profesionales_form .fila ul.error_list,
#formularios form.ayuda_form .fila ul.error_list {
	width: 100%;
	margin: 0;
	padding: 0;
}

#formularios form.usuario_form .fila ul.error_list li,
#formularios form.registroform .fila ul.error_list li,
#formularios form.confirmar_carrito_form .fila ul.error_list li,
#formularios form.confirmar_carrito_form .fila_politica ul.error_list li,
#formularios form.contacto_form .fila ul.error_list li,
#formularios form.ayuda_form .fila ul.error_list li,
#formularios form.profesionales_form .fila ul.error_list li,
#formularios form.contacto_form .fila_politica ul.error_list li,
#formularios form.ayuda_form .fila_politica ul.error_list li,
#formularios form.ayuda_form .fila_fecha ul.error_list li,
#formularios form.profesionales_form .fila_politica ul.error_list li,
#formularios form.ayuda_form .fila_politica ul.error_list li,
#formularios form.solicitud_form .fila_politica ul.error_list li,
#formularios form.solicitud_form .fila ul.error_list li,
#formularios form.solicitud_form .fila_fecha ul.error_list li{
	list-style: none;
	font-size: 12px;
	color: red;
	font-weight: bold; 
	width: 100%;
	clear: both;
}

#negocio #centro #formularios form.ayuda_form .help {
	float: left;
	clear: both;
	font-size: 12px;
	color: gray;
	font-weight: bold;
	padding-left: 204px;
}

#negocio #centro #formularios form.ayuda_form .help br{
	float:left;
}

#negocio #centro #formularios form.ayuda_form .letra_minus {
	float: left;
	font-size: 10px;
}

#formularios .codigo {
	color:darkgreen;
	font-weight:bold;
	margin-bottom:10px;
}

#formularios ul.datos_producto {
	float:left;
	padding-left:15px;
	width:418px;
}

#formularios ul.datos_producto li{
	border-bottom:1px solid darkgreen;
	margin-bottom:15px;
	list-style:none;
	color: brown;
}

#formularios ul.enlaces_bonos {
	float:left;
	width:164px;
}

#formularios ul.enlaces_bonos li{
	list-style: none;	
	margin-bottom:15px;
}

#formularios ul.enlaces_bonos li a {
	text-decoration: none;
	color: darkgreen;
	font-weight: bold;
}

#formularios form li{
	clear:both;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:4px;
}

#formularios form li label{
	color:darkGreen;
	float:left;
	font-size:15px;
	width:150px;
}

#formularios form.ayuda_form .fila ul.radio_list li label{
	color:darkGreen;
	float:none;
	font-size:15px;
	width:150px;
}

#formularios form li input,
#formularios form li textarea{
	float:left;
	width:270px;
}

#formularios form .mapa{
	clear:both;
	float:left;
	padding-left:0;
	width:auto;
}

#formularios form .mapa label{
	color:darkGreen;
	font-size:14px;
	margin-bottom:4px;
}

#formularios form .boton_aceptar{
	background:transparent url(/images/frontend/boton_verde-trans.png) no-repeat scroll 0 0;
	border:medium none;
	clear:both;
	color:white;
	float:right;
	font-weight:bold;
	height:21px;
	margin:10px;
	width:65px;
}

#derecha #negocio #centro .enlaces_login{
	float:left;
	margin-left:-9px;
	padding-bottom:10px;
}

#derecha #negocio #centro .enlaces_login a{
	color:brown;
	float:left;
	font-size:13px;
	margin-left:30px;
	text-decoration:none;
}

#centro .carrito .vacio{
	color:darkgreen;
	font-size:15px;
	text-align:center;
	padding-left: 20px;
}

#contenido a.volver{
	clear:both;
	color:brown;
	font-size:15px;
	font-weight:bold;
	margin-left:500px;
}

#formularios p.pequeno {
	clear:both;
	font-size:14px;
	padding-top:40px;
	width: 91%;
}

#formularios .legales {
	width: 90%;
	margin-bottom: 10px;
	margin-left:19px;
	font-size:13px;
	color:brown;
	clear:both;
	float:left;
}
#formularios .legales p{
	width: 100%;
	margin: 0;
	padding: 0;
	text-align:justify;
}

/**** estilos específicos para el carrito ***********/ 

#centro .carrito{
	float:left;
	margin-top:20px;
}

#centro .carrito .aviso_confirmacion{
	float:left;
	margin-left:40px;
	width:90%;
}

#centro .carrito .aviso_confirmacion .resumen{
	clear:both;
	color:#4B6C27;
	float:left;
	font-size:15px;
	font-weight:bold;
	margin-top:0;
	text-align:center;
	width:100%;
	margin-bottom:5px;
}

#centro .carrito .aviso_confirmacion .texto{
	clear:both;
	color:#97461A;
	float:left;
	font-size:13px;
	margin-top:0;
}

#centro .carrito .up{
	background:transparent url(/images/frontend/caja-cabecera.png) no-repeat scroll 0 0;
	float:left;
	height:19px;
	margin-left:25px;
	width:668px;
}

#centro .carrito .middle{
	background:transparent url(/images/frontend/caja-centro.png) repeat-y scroll 0 0;
	float:left;
	margin-left:25px;
	width:668px;
	height: auto;
}

#centro .carrito .middle ul{
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width:90%;
	margin-bottom:0;
}

#centro .carrito .middle ul li{
	color:brown;
	float:left;
	font-size:14px;
	font-weight:bold;
}

#centro .carrito .middle ul li.proo{
	color:brown;
	float:left;
	font-size:14px;
	font-weight:bold;
	padding-left:30px;
}

#centro .carrito .middle ul li.entrada{
	color:brown;
	float:left;
	font-size:14px;
	font-weight:bold;
	padding-left:190px;
}

#centro .carrito .middle ul li.salida{
	color:brown;
	float:left;
	font-size:14px;
	font-weight:bold;
	padding-left:25px;
}

#centro .carrito .middle ul li.preciolista{
	color:brown;
	float:left;
	font-size:14px;
	font-weight:bold;
	padding-left:30px;
}

#centro .carrito .middle .lista{
}

#centro .carrito .middle .lista .blanco_arriba{
	background:transparent url(/images/frontend/caja-blanca-arriba.png) no-repeat scroll 0 0;
	height:15px;
	margin-left:15px;
	width:623px;
	float:left;
}

#centro .carrito .middle .lista .blanco_medio{
	background:transparent url(/images/frontend/caja-blanca-centro.png) repeat-y scroll 0 0;
	float:left;
	margin-left:15px;
	width:623px;
}

#centro .carrito .middle .lista .blanco_medio  p.info {
	color:brown;
	font-size:12px;
	padding-left:20px;
}

#centro .carrito .middle .lista .blanco_medio ul{
	float:left;
	margin-left:25px;
	margin-top:0;
	padding-left:0;
	width:95%;
	margin-bottom:8px;
}

#centro .carrito .middle .lista .blanco_medio ul li{
	font-weight:normal;
}

#centro .carrito .middle .lista .blanco_medio ul li.cantidad{
	left:0;
	position:relative;
	width:auto;
}

#centro .carrito .middle .lista .blanco_medio ul li.cantidad_sup{
	left:0;
	position:relative;
	width:auto;
	font-style:italic;
	font-size:13px;
}

#centro .carrito .middle .lista .blanco_medio ul li.proo{
	max-width:250px;
	position:absolute;
	width:auto;
}

#centro .carrito .middle .lista .blanco_medio ul li.proo_sup{
	max-width:463px;
	width:auto;
	font-style:italic;
	font-size:13px;
	padding-left:20px;
}

#centro .carrito .middle .lista .blanco_medio ul li.entrada{
	padding-left:291px;
	position:absolute;
	width:auto;
}

#centro .carrito .middle .lista .blanco_medio ul li.salida{
	left:437px;
	position:absolute;
	width:auto;
}

#centro .carrito .middle .lista .blanco_medio ul li.preciolista{
	left:531px;
	position:absolute;	
	width:auto;
}

#centro .carrito .middle .lista .blanco_medio ul li.preciolista_sup{
	position:absolute;	
	font-style:italic;
	font-size:13px;
	padding-left:498px;
	width:auto;
}

#centro .carrito .middle .lista .blanco_medio ul.total{
	border-top: 1px solid brown;
}

#centro .carrito .middle .lista .blanco_medio ul li.borrar{
	float:right;
	width:auto;
}

#centro .carrito .middle .lista .blanco_medio ul li.borrar a img{
	border: none;
}

#centro .carrito .middle .lista .blanco_medio ul li.total{
	float:right;
	font-weight:bold;
}

#centro .carrito .middle .lista .blanco_abajo{
	background:transparent url(/images/frontend/caja-blanca-abajo.png) no-repeat scroll 0 0;
	float:left;
	height:15px;
	margin-left:15px;
	width:623px;
}

#centro .carrito .middle a.vaciar,
#centro .carrito .middle a.confirmar
{
	float:right;
	margin-right:30px;
	margin-top:10px;
}

#centro .carrito .middle a.confirmar{
	background:transparent url(/images/frontend/boton_verde_largo.png) no-repeat scroll 0 0;
	color:white;
	font-size:15px;
	font-weight:bold;
	height:21px;
	padding-left:35px;
	text-decoration:none;
	width:143px;
}

#centro .carrito .middle a.vaciar{
	background:transparent url(/images/frontend/boton_marron_largo.png) no-repeat scroll 0 0;
	color:white;
	float:left;
	font-size:15px;
	font-weight:bold;
	height:21px;
	margin-left:30px;
	text-align:center;
	text-decoration:none;
	width:141px;
}

#centro .carrito .bottom{
	background:transparent url(/images/frontend/caja-abajo.png) no-repeat scroll 0 0;
	float:left;
	height:15px;
	margin-left:25px;
	width:668px;
}

.carrito .producto{
	float:left;
	margin-left:30px;
	width:90%;
	margin-top:10px;
}

.carrito .producto h2{
	border-bottom:1px solid;
	color:#005A01;
	font-size:15px;
	font-weight:bold;
	margin:0 0 5px;
	width:100%;
}

.carrito .producto h3{
	clear:both;
	color:#97461A;
	float:left;
	font-size:14px;
	margin:0;
}

#centro .carrito .producto ul.datos{
	clear:both;
	float:left;
	margin:10px 0;
}

#centro .carrito .producto ul.datos li{
	clear:both;
	color:#97461A;
	float:left;
	font-weight:normal;
}

#centro .carrito .producto .precio,
#centro .carrito .producto p.por_persona{
	clear:both;
	color:#005A01;
	float:left;
	font-size:14px;
	font-weight:bold;
	margin-bottom:2px;
	text-align:right;
	width:97%;
}

#centro .carrito .producto p.por_persona{
	font-style:italic;
	margin:0;
	width:100%;
}

#centro .carrito .middle p.aclaracion {
	color:#005A01;
	float:left;
	font-size:11px;
	margin-left:30px;
	width:90%;
}

#centro .carrito .producto p.info{
	clear:both;
	color:#005A01;
	float:left;
	font-size:13px;
	margin:0;
}

#centro .carrito .middle form{
	float:left;
	margin-left:30px;
	width:92%;
}

#centro .carrito .middle form .fila_politica{
	clear:both;
	float:left;
	width:100%;
	margin-bottom:10px;
	margin-top:10px;
}

#centro .carrito .middle form .fila_politica ul{
	color:#005A01;
	float:left;
	font-size:15px;
	font-weight:bold;
	margin:30px 0 10px 0;
	text-decoration:none;
}

#centro .carrito .middle form .fila_politica label{
	float:left;
	font-size:13px;	
}

#centro .carrito .middle form .fila_politica ul.error_list{
	float:left;
	margin:0;
	padding:0;
	width:100%;
}

#centro .carrito .middle form .fila_politica ul.error_list li{
	font-size:12px;
}

#centro .carrito .middle form .fila_politica a{
	float:left;
	font-size:13px;
	margin-left:6px;
}

#centro .carrito .middle form .boton_aceptar{
	background:transparent url(/images/frontend/boton_verde_largo.png) no-repeat scroll 0 0;
	border:medium none;
	color:white;
	float:right;
	font-size:15px;
	font-weight:bold;
	height:21px;
	text-align:center;
	text-decoration:none;
	width:143px;
}

#centro .carrito ul.error_list{
	float:left;
	clear:both;
}

#centro .carrito .middle form .fila_politica ul.checkbox_list{
	float:left;
	margin:-4px 0 0 0;
	padding:0;
	width:auto;
}

/****************************************************/

/***** específicos de ver reserva ********/

#negocio #centro .contactoform{
	float:left;
	margin-left:50px;
	margin-top:20px;
	text-align:left;
}

#negocio #centro .contactoform p{
	float:left;
	margin:0 0 6px;
	text-align:left !important;
	width:100%;
}

#negocio  #centro .contactoform p input,
#negocio #centro .contactoform p textarea{
	left:200px;
	margin-left:4px;
	position:absolute;
	float:left;
}


/*****************************************/
/****************************************************/

#formularios form.usuario_form input#contactofomtur_acepto_politica_privacidad_0 {
	width: auto;
	float: left;
}

#formularios form.usuario_form ul.checkbox_list {
	float: left;
}

#formularios p.ventajas_form_compra {
	clear:both;
	color:brown;
	float:left;
	font-size:12px;
}

#derecha #centro p.p_reservas {
	width: 90%;
	padding-left: 20px;
	color: brown;
}

#derecha #negocio #centro #aviso{
	color:#97461A;
	float:left;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	width:90%;
}

div#habla_window_div{
  z-index:3;
}

div#thisishabla{
 /* height: 96px;
  position: absolute;
  z-index: -1;
  background: url(http://ruralia.gdtic.net/images/chat.png) no-repeat;
  bottom: 0;
  right: 0;
  width: 150px;*/
}

div#habla_middle{
  background-color: #fff;
}


/***************** específicos para ver reserva **************/
.ver_reserva ul{
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width:90%;
	margin-left:38px;
	margin-top:15px;
}

.ver_reserva ul li{
	color:#97461A;
	float:left;
	clear:both;
	font-size:15px;
	margin-bottom:5px;
	width:95%;
}

.ver_reserva ul li p{
	clear:both;
	color:#005A01;
	font-size:14px;
	margin-bottom:0;
	margin-left:20px;
	margin-top:0;
}

.ver_reserva ul li p a{
	color:#005A01;
	float:left;
	font-size:14px;
	text-decoration:none;
}

.ver_reserva table.resumen,
.ver_reserva table.pagado{
	border:1px solid grey;
	border-collapse:collapse;
	font-size:14px;
	left:490px;
	margin-top:20px;
	position:relative;
	text-align:center;
	width:24%;
}

.ver_reserva table.pagado{
	left:267px;
	width:55%;
}

.ver_reserva table.resumen tr td,
.ver_reserva table.pagado tr td{
	border:1px solid grey;
}

.ver_reserva table.reserva{
	margin:0 auto;
	width:85%;
}

.ver_reserva table.reserva tr{
	font-size:14px;
	text-align:center;
	padding-left:20px;
}

.ver_reserva table.reserva tr.cabecera{
	background-color:#98B776;
	color:white;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

.ver_reserva a.comentario{
	clear:both;
	float:left;
	font-size:14px;
	margin-left:50px;
	margin-top:20px;
	width:95%;
}

.ver_reserva div.comentarios{
	border:1px inset grey;
	float:left;
	margin-left:48px;
	min-height:30px;
	width:85%;
}

/***********************************************************/


/************* específicos para el mapa del sitio **********/

#derecha div.mapa_sitio{
	padding-left:30px;
	padding-top:25px;
}

#derecha div.mapa_sitio div{
	clear:both;
	float:left;
	max-width:90%;
	margin-top:10px;
}

#derecha div.mapa_sitio div h1{
	clear:both;
	color:#6C2E16;
	float:left;
	font-size:15px;
}

#derecha div.mapa_sitio div h1 a{
	color:#6C2E16;
}

#derecha div.mapa_sitio div h2{
	clear:both;
	float:left;
	font-size:14px;
	margin-bottom:0;
	margin-left:30px;
	margin-top:0;
}

#derecha div.mapa_sitio div h2 a{
	color:#005A01;
}


/***********************************************************/ 



#formularios form.confirmar_carrito_form .fila_politica div a{
	float:left;
	margin-left:10px;
}

#formularios form.confirmar_carrito_form .fila_politica div ul.checkbox_list{
	padding-left:0;
}

#formularios .contacto_form input.boton_aceptar{
	margin-right:120px;
}

#formularios .registroform{
	float:left;
	margin-left:0;
	padding-left:0;
	width:344px;
}

#formularios .fila{
	clear:both;
	float:left;
	margin-bottom:4px;
}

#formularios .fila label{
	color:#005A01;
	float:left;
	font-size:14px;
	margin-right:5px;
	margin-top:8px;
	text-align:right;
	width:142px;
}

#formularios .registroform .fila div #recaptcha_area{
	float:left;
	margin-left:20px;
}

#negocio #centro #formularios form.registroform input.boton_aceptar{
	float:right;
}

#formularios .ayuda_form .fila label {
	text-align: left;
}

.formulario_comollegar .usuario_form .desde label,
.formulario_comollegar .usuario_form .desde input{
	float:left;
	clear:none;
	color:#005a01;
}

#negocio #centro .formulario_comollegar .usuario_form .desde input.boton_aceptar{
	clear:none;
	float:left;
	margin:0 0 0 4px;
}

.establecimiento{
	
}

.boton_aceptar_form_contacto{
	width: 460px;
	color:#FFFFFF;
	border:solid 1px;
	height:30px;
	clear:both;
}

.boton_aceptar_form_contacto input.boton_aceptar{
	margin-left:0px;
	margin-right: 0px;
	float:right;
}

.advertencia_form_contacto {
clear:both;
width:100%;
font-size:10px;
text-decoration:italic;

}

.bloque_pago {
  float: left;
  font-size: 12px;
  color: darkgreen;
 }
 
#formularios .ayuda_form .fila_politica .bloque_pago a{
	float:none;
}
  
.boton_pagar_tpv{
	float:left;
	height: 21px;
	background:transparent url(/images/frontend/boton_verde-trans-extralargo.png) no-repeat scroll 0 0;
	border: 0;
	color: #ffffff;
	font-weight: bold;
	font-size:12px;
}

.aviso_ip {
	width: 100%;
	font-size: 10px;
	float: left;
	clear: both;
	margin-top: 20px;
	text-align: center;
}


#negocio #centro #info_reserva{
	float:left;
	margin-left:30px;
	width:92%;
}

#negocio #centro #info_reserva ul{
}

#negocio #centro #info_reserva ul li{
	color:#005A01;
	float:left;
	font-size:14px;
	margin-bottom:5px;
}

#negocio #centro #info_reserva .info_reserva,
#negocio #centro #info_reserva .info_economica{
	float:left;
	margin-left:30px;
	margin-top:15px;
	width:100%;
}

#negocio #centro #info_reserva .info_reserva p,
#negocio #centro #info_reserva .info_economica p{
	clear:both;
	color:#6C2E16;
	float:left;
	font-size:14px;
	margin:0 20px;
	width:100%;
}

#negocio #centro #info_reserva .info_economica p.codigo{
	color:#005A01;
}

#negocio #centro #info_reserva .info_economica p.aclaracion{
	color:#005A01;
	font-size:12px;
	margin-top:30px;
}

#negocio #centro #info_reserva .info_reserva p.titulo,
#negocio #centro #info_reserva .info_economica p.titulo{
	border-bottom:2px solid;
	color:#6C2E16;
	float:left;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	width:90%;
}

#negocio #centro #info_reserva .info_reserva p.importe_transf,
#negocio #centro #info_reserva .info_reserva p.importe_destino{
	margin-left:40px;
}

#formularios form.ayuda_form{
	float:left;
	margin-bottom:30px;
	margin-top:7px;
	width:95%;
}

#formularios form.ayuda_form div{
	float:left;
	width:100%;
}

#formularios form.ayuda_form .fila_nombre, 
#formularios form.ayuda_form .fila_telefono, 
#formularios form.ayuda_form .fila_email{
	clear:left;
	float:left;
	width: 50%;
}

#formularios form.ayuda_form .fila_fecha{
	clear:none;
	float:left;
	width: 50%;
}



#formularios form.ayuda_form .fila_adultos, 
#formularios form.ayuda_form .fila_niños{
	width:25%;
}

#formularios form.ayuda_form .fila_animal{
	clear:both;
	float:left;
	margin-left:50%;
	margin-bottom:0;
	margin-top:10px;
}

#formularios form.ayuda_form .fila_animal label{
	width: auto;
}

#formularios form.ayuda_form .fila_comentario{
	clear:left;
	float:left;
	width:100%;
}

#formularios form.ayuda_form .fila_comentario textarea{
	clear:both;
	float:left;
	height:40px;
	width:90%;
}

#formularios form.ayuda_form .fila_politica{
	clear:both;
	float:left;
	width:100%;
}


#formularios form.ayuda_formo .fila_politica ul, 
#formularios form.ayuda_form  .fila_politica label, 
#formularios form.ayuda_form .fila_politica a,
#formularios form.ayuda_form .fila_politica ul.checkbox_list  {
	clear:none;
	float:left;
}

#formularios form.ayuda_form .fila_politica label {
	margin-top:4px;
}

#formularios form.ayuda_form .fila_politica a {
	font-size:13px;
	margin-left:4px;
	margin-top:4px;
	text-decoration:none;
}

#formularios form.ayuda_form input {
	width:75%;
}

#negocio #centro #formularios form.ayuda_form ul.error_list{
	padding:0;
	float:none;
	font-size:12px;
}

#negocio #centro #formularios .ayuda_form .fila div textarea#compra_comentario{
	clear:left;
	float:left;
	height:40px;
	width:75%;
}

#negocio #centro #formularios .ayuda_form input.boton_pagar_tpv{
	width:300px;
}

#formularios #textos_profesionales ul{
	padding-left:0;
	width:100%;
}

.publi_bono10{
	background:transparent url(/images/frontend/parche.jpg) no-repeat scroll 0 0;
	float:right;
	height:589px;
	width:298px;
	margin-right:20px;
	margin-top:20px;
}

.registroform .boton_aceptar_form_contacto{
	width:auto;
}

div.formulario_registro_bono{
	float:left;
	margin-left:10px !important;
	width:366px;
}

div.formulario_registro_bono div.legales{
	width: 100% !important;
}

div.formulario_registro_bono div.legales ul li{
	width: 99% !important;
}

div.formulario_registro_bono .registroform .fila{
	width: 350px;
}

div.formulario_registro_bono .registroform ul.error_list{
	text-align: right;
}

div.formulario_registro_bono div.legales p{
	color:#6C2E16;
	float:left;
	font-size:14px;
	margin-bottom:10px !important;
}

.formulario_registro_bono .registroform p.info_mail_amigo{
	float: right;
	color:#005a01;
	font-size:13px;
	font-weight:bold;
}

form.edita_perfil ul.radio_list li{
	width: auto !important;
}

form.edita_perfil ul.radio_list li input#datos_usuario_recibir_boletin_1,
form.edita_perfil ul.radio_list li input#datos_usuario_recibir_boletin_0,
form.edita_perfil ul.radio_list li input#datos_usuario_sexomujer_1,
form.edita_perfil ul.radio_list li input#datos_usuario_sexomujer_0{
	float:left;
	margin-right:10px;
	width:auto;
}

form.edita_perfil ul.radio_list li label{
	clear:none;
}

form.edita_perfil ul.error_list{
	float:left;
	clear:both;
	padding-left: 0px;
}

form.edita_perfil ul.error_list li{
	color: #CC0000;
	width: 100% !important;
}

form.edita_perfil li label{
	clear:both;
}

#vaciar2 {
margin-top:0 !important;
padding-right:100px;
padding-top:3px;
}

#boton_aceptar2 {
float:left !important;
margin-left:0 !important;	
}








