/**
* Estilos para la Ficha de Experiencias
*
* Powered by iCubel.com �
* @copyright RuralGest S.L.
*
* Template: modulos/TExpFicha/css/TExpFicha.css
* @version css 
*/

@CHARSET "ISO-8859-1";

/* ----- Estilos para Pasafoto V2 -----*/
@import url('../../../lib/Elastislide/css/elastislide.css');

.bodyGeneral {
	font-family:Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	border: 0px;
	
	/* Lo quitamos para la ficha estatica de Experiencias
	background-color: #d6dbda;
	*/
	background-color: #e0e0e0;
}

.ancho_total {
	width: 100%;
}

.capa_izq {
	float:left
}

.capa_der {
	float:right;
}

.RGM2_capa_oculta {
	display: none;
}

.expb_capa_oculta {
	display: none;
}

.RGM2_texto_base {
	font-family: Arial;
	font-size: 12px;
	color: #000;
}

.RGM2_ancho_total {
	width: 100%;
}

.RGM2_padding_incluido {
	box-sizing:border-box; 
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.RGM2_espacio_top_2 {
	margin-top: 2px;
}

.RGM2_espacio_top_4 {
	margin-top: 4px;
}

.RGM2_espacio_top_5 {
	margin-top: 5px;
}

.RGM2_first_letter_capitalize
{
	text-transform: lowercase;
}

.RGM2_first_letter_capitalize::first-letter 
{
	text-transform: uppercase;
}

.RGM2_espacio_top_8 {
	margin-top: 8px;
}

.RGM2_espacio_top_10 {
	margin-top: 10px;
}

.RGM2_espacio_top_20 {
	margin-top: 20px;
}

.RGM2_espacio_left_2 {
	margin-left: 2px;
}

.RGM2_espacio_left_4 {
	margin-left: 4px;
}

.RGM2_espacio_left_5 {
	margin-left: 5px;
}

.RGM2_espacio_left_10 {
	margin-left: 10px;
}

.RGM2_espacio_bot_2 {
	margin-bottom: 2px;
}

.RGM2_espacio_bot_4 {
	margin-bottom: 4px;
}

.RGM2_espacio_bot_5 {
	margin-bottom: 5px;
}

.RGM2_espacio_bot_10 {
	margin-bottom: 10px;
}

.RGM2_espacio_bot_20 {
	margin-bottom: 20px;
}

.RGM2_espacio_rig_2 {
	margin-right: 2px;
}

.RGM2_espacio_rig_4 {
	margin-right: 4px;
}

.RGM2_espacio_rig_5 {
	margin-right: 5px;
}

.RGM2_espacio_rig_8 {
	margin-right: 8px;
}

.RGM2_espacio_rig_10 {
	margin-right: 10px;
}

.color_fondo {
	background-color: #D6DBDA;
	/*border: 1px solid #D6DBDA /*{b-body-border}*/;*/
	background: #D6DBDA /*{b-body-background-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #D6DBDA /*{b-body-background-start}*/), to( #D6DBDA /*{b-body-background-end}*/));
	background-image: -webkit-linear-gradient(#D6DBDA /*{b-body-background-start}*/, #D6DBDA /*{b-body-background-end}*/);
	background-image: -moz-linear-gradient(#D6DBDA /*{b-body-background-start}*/, #D6DBDA /*{b-body-background-end}*/);
	background-image: -ms-linear-gradient(#D6DBDA /*{b-body-background-start}*/, #D6DBDA /*{b-body-background-end}*/);
	background-image: -o-linear-gradient(#D6DBDA /*{b-body-background-start}*/, #D6DBDA /*{b-body-background-end}*/);
	background-image: linear-gradient(#D6DBDA /*{b-body-background-start}*/, #D6DBDA /*{b-body-background-end}*/);
	padding: 0px;
	margin: 0px;	
	border: 0px;						
}

#slides .tams 
{
	background-size: 58px 58px;
	display: block;
	/*height: 76px;
	width: 52px;*/
	height: 58px;
	width: 58px;				
	position: absolute;
			top:140px;
					
	z-index: 101;	
}

.ui-btn-up-b {
	border: 1px solid #32394A /*{b-bup-border}*/;
	font-weight: bold;
	color: white /*{b-bup-color}*/;
	text-shadow: 0 /*{b-bup-shadow-x}*/ -1px /*{b-bup-shadow-y}*/ 1px /*{b-bup-shadow-radius}*/ #32394A /*{b-bup-shadow-color}*/;
				
	background: #32394A;
	background: -moz-linear-gradient(top, #5F6673 0%, #32394A 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5F6673), color-stop(100%,#32394A));
	background: -webkit-linear-gradient(top, #5F6673 0%, #32394A 100%);
	background: -o-linear-gradient(top, #5F6673 0%,#32394A 100%);
	background: -ms-linear-gradient(top, #5F6673 0%,#32394A 100%);
	background: linear-gradient(top, #5F6673 0%,#32394A 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5F6673', endColorstr='#32394A',GradientType=0);
}

.ui-bar-b {
	border: 1px solid #32394A /*{b-bar-border}*/;

	background: #32394A;
	background: -moz-linear-gradient(top, #5F6673 0%, #32394A 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5F6673), color-stop(100%,#32394A));
	background: -webkit-linear-gradient(top, #5F6673 0%, #32394A 100%);
	background: -o-linear-gradient(top, #5F6673 0%,#32394A 100%);
	background: -ms-linear-gradient(top, #5F6673 0%,#32394A 100%);
	background: linear-gradient(top, #5F6673 0%,#32394A 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5F6673', endColorstr='#32394A',GradientType=0);
}

#slides .next {
	/*right: 0px !important;*/
}

.RGM2_fondo_botonera {
	background: #32394A;
}

.RGM2_capa_valoracion_trans {				
	position:absolute;
	width:100%; 
			top:61px;
		padding-top: 10px;
	padding-bottom: 15px;
	background-color:#000;	
	opacity:0.5;	
}

.RGM2_capa_valoraciones {
	position:absolute; 
	width:100%; 
			top:59px;
		padding-top: 10px;
	padding-bottom: 15px;
	background-color:transparent;	
}

.RGM2_capa_ampl_img {
	position:absolute; 
			top:232px;
		float:left;
	z-index: 100000;	
}			

.RGM2_capa_ampl_img_total {
			top:362px !important;
		
}			

.RGM2_texto_link_valoraciones {
	text-decoration:none ;
	color:#FFF !important;
	/*font-size:16px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold !important;
	text-shadow: 0 /*{b-body-shadow-x}*/ 1px /*{b-body-shadow-y}*/ 0 /*{b-body-shadow-radius}*/ #000 /*{b-body-shadow-color}*/ !important;
	margin-top:0px;
	margin-bottom:0px;
}

#comentario-casa{
	margin: 0px !important; 
	padding: 0px !important;
	width: 95% !important;
	margin: auto !important;

	font-size: 14px;
}

#comentario-casa-completo {
	margin: 0px !important; 
	padding: 0px !important;
	width: 95% !important;
	margin: auto !important;

	font-size: 14px;
}

#localidad_provincia {
	background-color: ;
	text-align:left;
	margin: 0px;
	padding:9px 0px 5px 0px !important;
	font-size: 14px !important;	
	text-shadow: none !important;
	font-weight: bold;
}

#RGM2_capa_simple_search {
	width: 100%;
	margin-top: 10px;
}

.RGM2_botonera_cabecera {
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
	display: block;
	border: 0;	
	overflow: hidden;
	padding-bottom: 4px;			
}

.btn_menu_cabecera {
	width: 100%;
	max-width: 100%;			
	text-align: center;
	border:0px;
	overflow: hidden;						
}

.btn_menu_cabecera div {
	color: white;	
	width: 100%;
	max-width: 100%;
	font-size: 12px;
	text-decoration: none;
	border-top: 1px solid white;
	border-color: rgba(255, 255, 255, .3);
	padding-top: 8px;
	padding-bottom: 8px;	
	text-align: center;		
	border-left: 1px solid #32394A;	

	moz-box-shadow: inset 0px 1px 4px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, .2);
	box-shadow: inset 0px 1px 4px rgba(0, 0, 0, .2);			
}

.ui-block-a {
	float: left;
}

.RGM2_contenido {
	padding-left:0px;
	padding-right:0px;
	width:100%;
	overflow: hidden;
}

.RGM2_pad_bot_20 {
	padding-bottom:20px;				
}

.ui-link {
	color: #2489CE /*{b-body-link-color}*/;
	font-weight: bold;
}

.RGM2_btn_cabecera_activo {
	/*background: #757981 !important;*/
}

fieldset {
	border: 0px;
	padding: 0px;	
}

.RGM2_borde_redondo_5 {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}

.RGM2_borde_redondo_10 {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
}			

.RGM2_borde_redondo_15 {
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-o-border-radius: 15px;
	-ms-border-radius: 15px;
}			

.RGM2_borde_redondo_25 {
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	-o-border-radius: 25px;
	-ms-border-radius: 25px;
}			

.RGM2_centrar_capa {
	width:96% !important; 
	margin: auto;
	display: inline-block;
	margin-left: 8px; 	
}

.RGM2_fondo_llamar {
	margin: auto; 
	margin-left: 8px; 
	text-align: center; 
	padding: 12px 0px 12px 0px; 
	border: 1px solid #CCC;

	background: #8fc800; /* Old browsers */
	background: -moz-linear-gradient(left,  #8fc800 0%, #8fc800 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#8fc800), color-stop(100%,#8fc800)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #8fc800 0%,#8fc800 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #8fc800 0%,#8fc800 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #8fc800 0%,#8fc800 100%); /* IE10+ */
	background: linear-gradient(left,  #8fc800 0%,#8fc800 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fc800', endColorstr='#8fc800',GradientType=1 ); /* IE6-9 */
	color:black !important;
	font-weight:normal;

	text-decoration: none;
}	

.RGM2_fondo_llamar a{
	color:black !important;
	font-weight:normal;
	font-size: 18px;

	text-decoration: none;
	text-shadow: 0 1px 1px white;
}

.RGM2_texto_titulo_campos {
	color: #333 /*{c-body-color}*/;
	text-shadow: 0 1px 0 white;
}

.RGM2_input_campos {
	float:left;
	width: 90%;
	max-height: 32px;
	height: 32px;
	border: 1px solid #CCC;
	moz-box-shadow: inset 0px 1px 4px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, .2);
	box-shadow: inset 0px 1px 4px rgba(0, 0, 0, .2);
	text-align: center;
	font-size: 14px;
	background: #FFF;
}

.RGM2_btn_consultar {
	width:98%;
	margin: auto;
	height: 40px;
	font-size:16px;
	font-weight: bold;
	text-align: center;
	background: #FFF;
	
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-o-border-radius: 20px;
	-ms-border-radius: 20px;

	-moz-box-shadow: 0px 2px 4px /*{global-box-shadow-size}*/ rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
	-webkit-box-shadow: 0px 2px 4px /*{global-box-shadow-size}*/ rgba(0, 0, 0, .3) /*{global-box-shadow-color}*/;
	box-shadow: 0px 2px 4px /*{global-box-shadow-size}*/ rgba(0, 0, 0, .3) /*{global-box-shadow-color}*/;
}

#ui-datepicker-div {
	z-index: 100000 !important;
}

.RGM2_foto_oculta {
	display:none !important;
}

.nombre-casa {
	padding-top: 1px;	
}

/* Swipe 2 required styles */

.swipe 
{
  overflow: hidden;
  visibility: hidden;
  position: relative;
}
.swipe-wrap 
{
  overflow: hidden;
  position: relative;
}
.swipe-wrap > div 
{
  float:left;
  width:100%;
  position: relative;
}

#RGM_botones_mapa {
	z-index: 3000099; 
	position: absolute; 
	bottom:65px; 
	right: 5px;
	width: 120px;
}

#RGM_btn_ver_mi_pos {
	height: 50px;
	width: 50px;
	margin-right: 10px;
}

#RGM_btn_abrir_navegacion {
	height: 50px;
	width: 50px;
}
	
.RGM2_ancho_boton {
	width:35px;
}

.RGM2_visible_botones_cabecera {
	cursor: pointer;
}

.RGM2_btn_info_mobile {
	background-image: url(../../../images/click_INFO_pulsado.png);
}

#RGM2_btn_reservar {
	background-color: #329dda;
	height: 45px;
	line-height: 45px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 0px 35px 0px 35px;
	margin-right: 10px;
}

#RGM2_btn_informacion {
	
}

.RGM2_capa_cabecera {
	position: fixed;
	z-index: 10000;
	left: 0px;
	top: 0px;
	width: 100%;
	background-color: #bcc2c3;
}

.RGM2_capa_cabecera_centrado {
	width: 95%;
	margin: auto;
}

.RGM2_capa_cabecera_redondo {
	background-color: #e8e7e7;
	height:43px;
	margin-top: 10px;
	
		border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	-o-border-radius: 25px;
	-ms-border-radius: 25px;	
}

.RGM2_capa_pie {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	box-shadow: 0px -1px 3px rgba(0,0,0,0.5) ;

	background-color: #e8e7e7;
	height:55px;
}

.RGM2_capa_contenido {
	
}

.RGM2_nombre_elemento {
	font-size: 20px;
	color: #32394a;
	font-weight: bold;
}

.RGM2_subnombre_elemento {
	font-size: 14px;
	color: #32394a;
}

.RGM2_capa_fotos {
	background-color: #000;
}

.RGM2_capa_comentario{
	background-color: #bcc2c3;
	text-align:justify !important;
	padding-bottom: 10px;
	padding-top: 10px;
}

.RGM2_capa_caracteristicas {
	width: 95%;
	margin: auto;
}

.RGM2_enlace_html {
	color: blue;
	text-decoration: underline;
	cursor: pointer;
}

.RGM2_texto_precio_pie {
	color: #ffa602;
	font-size: 26px;
	font-weight: bold;
	text-align: left;	
}

.RGM2_texto_infoprecio_pie {
	color: #fff;
	font-size: 12px;
	font-weight: normal;
}


.mrp_izq {
	float: left;
}



.ews_fe_buscador_lateral {
	/*margin-left: 20px;*/
	min-height: 25px;
}

.RGM2_centrar_ficha_V3 {
	width: 95%;
	margin: auto;
	margin-top: 20px;
}


.RGM2_texto_adicional_V3 {
	font-family: Arial;
	font-size: 14px;
	color: #7c7c7c !important;
	width: 50%;
	margin-top: 10px;
	text-align: justify;
}

.RGM2_ficha_V3 {
	width: 48%;
	margin-right: 2%;
}

.RGM2_texto_adicional_INT_V3 {
	width: 93%; 
	margin-left: 6%;
}

.rspv_capa_pasafoto_mobile {
	display: none;
}

@media all and (max-width: 1020px) {
	.RGM2_texto_adicional_INT_V3 {
		width: 95%; 
		margin:auto;
	}
	.RGM2_ficha_V3 {
		width: 100%;
		margin-right: 0%;
	}	
	
	.RGM2_texto_adicional_V3 {
		width: 100%;
	}
}

@media all and (max-width: 550px) {
	.rspv_capa_pasafoto_mobile {
		display: block;
	}

	.RGM2_ficha_y_texto {
		padding-top: 20px !important;
	}	

	.RGM2_ficha_y_texto_Or {
		padding-top: 0px !important;
	}	
}

.RGM2_ficha_y_texto {
	background-color: #fff;
	padding-top: 150px;
}

/* Separacion de la cabecera para las fichas en mrplan.io */
.RGM2_ficha_y_texto_Or {
	background-color: #fff;
	/*padding-top: 245px;*/
}

/* Separacion de la cabecera para las fichas incrutadas en webs de terceros */
#rpsv_IncWidgetFicha .RGM2_ficha_y_texto_Or {
	background-color: #fff;
	padding-top: 20px !important;
} 

.RGM2_ficha_y_texto_V5 {
	background-color: #fff;
	padding-top: 20px;
}

.RGM2_publi_V3 {
	padding-top: 40px;
}

.RGM2_texto_adicional_V3 .rspv_texto_caracteristica {
	color: #8e8e8e !important;
	padding-left: 0px !important;
}

.RGM2_texto_adicional_V3 .rspv_titutlo_caracteristica {
	color: #454545 !important;
	font-size: 18px !important;
	text-decoration: none !important;
	margin-bottom: 2px;
}

.rspv_mapa_V3 {
	height: 400px;
}

.RGM2_texto_nombre_V3 {
	font-family: Arial;
    font-size: 20px;
    font-weight: bold;
    color: #222;
}

#SEO_rspv_widgetV8 {
	background-color: #e0e0e0;
	padding-top: 25px;
}

































/* ======= ESTILOS PARA CABECERA COMO PORTAL ====== */

.body_V3
{
	background-color:#343434;
	margin:0px;
	font-size: 15px !important;
    font-family: Arial !important;
}

.mrp_iconhome
{
	width:45px;
	margin-top:10px;
}

.mrp_parentpanelsm
{
	width:145px;
	display: none;
}

.mrp_panelsm
{
	float:left;  
	margin-top: 14px;
	margin-left: 5px; 
	width: 100%; 
	display: none;
}

.mrp_divpanelsm
{
	width:40%;
}

#SEO_mrp_capa_contactar {
	background-color: #222;
}

.rspv_btn_pestanas_fotos 
{
  background-image: url(../images/fotos.png);
  width: 41px;
  height: 32px;
  z-index: 5;
  position: relative;
  margin-top: -38px;
  left: 7px;
  cursor: pointer;
  background-size: 41px;
  background-repeat: no-repeat;
  top:-5px;
}

.otro_mrp_ico_compartir {
	background-image: none !important;
	background-position:6px !important; 
	width: 42px !important;
	height: 36px !important;
	padding-top: 10px !important;
	padding-left: 11px !important;
}

.mrp_resultadoscentrados
{
	width:100%;
	max-width: 850px;
	margin: 0px auto;
	float: inherit;
}

.mrp_bloque_gris
{
	float: left;
	width: 100%;
}

.mrp_anchototal
{
	width:100%;
	max-width:137px !important;
}

#mrp_imagedesplazada
{
	background-image:url('images-pasafoto/ppal_01.png');
	background-repeat:no-repeat;
	background-attachment:fixed;
	height:300px;
}

.mrp_maspaddingtopbottom
{
	padding-top: 40px !important;
	padding-bottom: 20px !important;
}

.mrp_maspaddingtopbottom_V3
{
	padding-top: 0px !important;
	padding-bottom: 20px !important;
}

.mrp_maspaddingtopbottom_V4
{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.mrp_tfrtitulo
{
	border-bottom:2px dotted #dfdfdf;
	padding-bottom:5px;
	font-weight:bold;
	font-size:18px;
	font-family: Arial;	
	color:#204b8a !important;
	margin-top: 10px;
}

.mrp_tfrtitulo a{
	color:#204b8a !important;
	text-decoration: none;
}

.mrp_tfrdescripcion
{
	padding-top:5px;
	padding-bottom:10px;
	color:#7c7c7c !important;
}

.mrp_tfrdescripcion a {
	color:#7c7c7c !important;
	text-decoration: none;
}

.mrp_textofotorecuadro
{
	/*text-align:justify;*/
	margin:0px auto;
	width:95%;
	/*min-height:60px;
	max-height: 60px;*/
}



.mrp_clogo
{
	text-align:center;
	width:19%;
	min-width:140px;
	max-width:19%;
	color:#7a7a7a;
	cursor:pointer;
	margin-right:1%;
}

.mrp_tituloup{font-size:20px;}
.mrp_titulodown{font-size:35px;}
.mrp_contenedortitulos{margin-bottom:10px;}

#mrp_contenedor_titulo
{
	margin-left: 15px;
	margin-top: 10px;
}

.autoplay.mrp_div_pasafoto img
{
    display: block;
    width: 100%;
    height: auto;
}

.owl-controls
{
	display: block;
	position: relative;
	float: left;
	margin-top: -40% !important;
	width: 100%;
}

.owl-controls img {
	/*width: 25px !important;*/
	opacity:0.8;
}

.owl-prev
{
	float: left  !important;
	/*background-color: rgba(0,0,0,0.8) !important;*/
	padding: 12px 15px  !important;
	width: 23px;
	height: 35px;
}

.owl-next
{
	float: right  !important;
	/*background-color: rgba(0,0,0,0.8)  !important;*/
	padding: 12px 15px  !important;
	font-size:14px !important;	
	width: 23px;	
	height: 35px;
}

.owl-pagination{display:none !important;}

/*.owl-controls{display:none !important;}*/
.owl-item{overflow: hidden;/*max-height: 250px;*/}


.mrp_txt_pasafoto_1 {
	float:left; width:100%; 
	margin-top: 20px; 
	font-family: Arial; 
	font-size: 42px; 
	color: #fff; 
	text-shadow: 1px 1px 5px #555;
}

.mrp_txt_pasafoto_2 {
	float:left; 
	width:100%; 
	margin-top: -10px; 
	font-family: Arial; 
	font-size: 48px; 
	color: #fff; 
	text-shadow: 1px 1px 5px #555;
}

.mrp_div_pasafoto
{
	margin:0px auto;
	width:95%;
	overflow:hidden;
	/*height:250px;*/
}

.mrp_contenedor_tres_fotos
{
	width: 1058px;
	margin:0px auto;
}

.mrp_contenedor_dos_fotos
{
	width: 705px;
	margin:0px auto;
}

.mrp_contenedor_una_foto
{
	width: 350px;
	margin:0px auto;
}

.mrp_contenedor_flex {
    /*display: -webkit-flex;
    display: flex;*/
    float:left;
    width:100%;
    /*background-color: Silver;*/
}

.flex-item {
    background-color: DeepSkyBlue;
    width: 200px;
    height: 100px;
    margin: 5px;
}

.mrp_fototexto
{
	background-color: white;
	min-width:300px;
	width: 300px; /*1260px;*/
	/*height: 200px;*/
	margin: 25px;
	display:inline-block;
	padding-top: 10px;
	
	-webkit-box-shadow: 0px 2px 5px 2px rgba(0,0,0,0.32);
  -moz-box-shadow: 0px 2px 5px 2px rgba(0,0,0,0.32);
  box-shadow: 0px 2px 5px 2px rgba(0,0,0,0.32);
}

.mrp_cajonfototexto
{
	
}

.mrp_error{background-color:#fc839b !important;}
.mrp_ok{background-color:#83fca8 !important;}

.mrp_btncarta{display:block;}
input[name=mrp_btncarta]:checked + .mrp_imgcarta + .mrp_panelcontactar{background-color:white;display:block;}

.mrp_floatleft{float:left;}
.mrp_floatright{float:right;}
.mrp_margin_top10{margin-top:10px;}
.mrp_width40porc{width:32%;display:inline-block;}
.mrp_width50porc{width:49%;display:inline-block;}
.mrp_width60porc{width:66%;display:inline-block;}
.mrp_textright{text-align:right;}
.mrp_textcenter{text-align:center;}
.mrp_izq{float:left;}
.mrp_der{float:right;}
.mrp_cienporcien{width:100%;}
.mrp_oculta{display:none;}
.mrp_inline{display:inline-block;}
.mrp_cursor{cursor:pointer;}

.mrp_smsresaltado
{
	color:#005591 !important;
	font-weight:bold;
	text-decoration:none !important;
}

.mrp_smsresaltado a
{
	color:#005591 !important;
}

.mrp_seccionform
{
	float: left;
	width: 100%;
	margin-top: 10px;
}

.mrp_input
{
	background-color:#fff;
	border:1px solid;
	text-align:center;
	color:black !important;
}

.mrp_input::-webkit-input-placeholder { /* WebKit browsers */
    color:    #7a7a7a;
    font-size:14px;
}
.mrp_input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #7a7a7a;
   opacity:  1;
   font-size:14px;
}
.mrp_input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #7a7a7a;
   opacity:  1;
   font-size:14px;
}
.mrp_input:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #7a7a7a;
   font-size:14px;
}

.mrp_texto_largo
{
	width: 95%;
	margin: auto;
	text-align: justify;
	font-family:Arial;
	font-size:16px;
	color:#717171;
}

.mrp_articulo
{
	width: 565px; /*550px;*/
	margin: auto;
}

.mrp_bloque_invisible
{
	width:100%;
	float:left;
	margin-top: 5px;
  	margin-bottom: 5px;
}

.mrp_bloque_invisible_2 {
	width:100%;
	float:left;
	padding-top: 15px;
  	padding-bottom: 15px;
}

.mrp_bloque
{
	padding-top:15px;
	padding-bottom:15px;
	background-color: transparent;
	width:100%;
	float:left;
}

.mrp_bloque_azul
{
	padding-top:15px;
	padding-bottom:15px;
	background-color:#222;
	color:white;
	width:100%;
	max-width:1300px;
	margin: auto;
	height: 135px;
	/*float:left;*/
}

.mrp_esquina_izqsup
{
	border-left:6px solid #c2c1c1;
	border-top:6px solid #c2c1c1;
	position:relative;
	left:0;
	width:45px;
	height:25px;
	display:inline-block;
	float:left;
}

.mrp_esquina_izqinf
{
	border-left:6px solid #c2c1c1;
	border-bottom:6px solid #c2c1c1;
	position:relative;
	left:0;
	width:45px;
	height:25px;
	display:inline-block;
	float:left;
}

.mrp_esquina_dersup
{
	border-right:6px solid #c2c1c1;
	border-top:6px solid #c2c1c1;
	position:relative;
	right:0;
	width:45px;
	height:25px;
	display:inline-block;
	float:right;
}

.mrp_esquina_derinf
{
	border-right:6px solid #c2c1c1;
	border-bottom:6px solid #c2c1c1;
	position:relative;
	right:0;
	width:45px;
	height:25px;
	display:inline-block;
	float:right;
}

.mrp_seccion_fotos
{
	width: 90%;
	margin: auto;
}

.mrp_seccion
{
	width: 80%;
	margin: auto;
}

.mrp_seccion_fondo1 {
	background-image: url(../images/fondo_cabecera.png);
	background-repeat: no-repeat;
	background-position: right;
	height: 75px;
	width: 414px;
	position: absolute;
	right: 68px;
	top: 0px;
	z-index: -1;
}

.mrp_seccion_fondo2 {
	/*background-image: url(../images/fondo_cabecera.png);
	background-repeat: no-repeat;
	background-position: 50px;*/
}

#mrp_contenedor
{
	width: 100%;
	max-width: 1300px;	
	margin: auto;
}

#mrp_contenedor header
{
	background-color:#709dfe;
	color:#fff;
	border-bottom:0px;
	
	position: initial;
	width: 100%;
	z-index: 100;
	max-width: 1300px;	
}

#mrp_contenedor header nav h1
{
	margin:0px;
}

#mrp_foto{overflow:hidden;}

#mrp_contenedor_widget
{
	position:absolute;
	width:100%;
	margin-top: 4%;
	z-index:10 !important;
}

#mrp_widget_titulo
{
	background-color:#fa8c00;
	border:1px solid #fa8c00;
	color:white;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	font-size:18px;
	font-family:Arial;
}

#mrp_widget_cuerpo
{
    height: 140px;
  	position: relative;
  	width: 100%;
}

#mrp_widget_pie
{
	background-color: #005591;
}

#mrp_btn_buscar
{
	background-color: #005591;
	color: white;
	text-align: center;
	opacity: 1;
	width: 150px;
	margin: auto;
	border-radius: 20px;
	padding: 10px;
	cursor:pointer;
	font-family: Arial;
	font-size: 18px;
}

#mrp_datepicker
{
	width: 150px;
	margin: auto;
	text-align:center;
}

#mrp_texto_precio
{
	color: #c2c1c1;
	font-size: 14px;
	font-family: Arial;
	line-height: 15px;
	top: -10px;
	position: relative;
}

#mrp_widget_border
{
	border:1px solid #c2c1c1;
}

#mrp_texto_consulta
{
	color: #fff;
	font-family: Arial;
	font-size: 25px;
	float: left;
	margin-top: 15px;
}

#mrp_info
{
	width: 215px;
	margin-top: 10px;
	margin-right:5px;
}

#mrp_formulario
{
	width:335px;
}

#mrp_divinputnombre
{
	width: 183px;
	float: left;
}

#mrp_inputnombre
{
	padding: 5px;
	width: 170px;
	border-radius: 20px;
	border: 2px solid #abadb3;
	height: 25px;
	font-size: 14px;
  	font-family: Arial;
}

#mrp_divinputtelefono
{
	width: 148px;
	float: right;
}

#mrp_inputtelefono
{
	width: 135px;
	padding: 5px;
	border-radius: 20px;
	border: 2px solid #abadb3;
	height: 25px;
	font-size: 14px;
  	font-family: Arial;
}

#mrp_inputemail
{
	padding: 5px;
	width: 323px;
	border-radius: 20px;
	border: 2px solid #abadb3;
	height: 25px;
	font-size: 14px;
  	font-family: Arial;
}

#mrp_taconsulta
{
	width: 323px;
	padding: 5px;
	border-radius: 20px;
	border: 2px solid #abadb3;
	height: 97px;
	resize: none;
	font-size: 14px;
  	font-family: Arial;
}

#mrp_divfoto
{
	overflow: hidden;
	width: 135px;
	border-radius: 75px;
	height: 135px;
	border: 4px solid #abadb3;
}

#mrp_btnenviar
{
	width:135px;
	margin:0px auto;
	color:white;
	background-color:#ffa602;
	font-size:16px;
	font-family:Arial;
	text-align:center;
	border-radius:20px;
	padding:10px 0px 10px 0px;
	cursor:pointer;
}

#mrp_smspropietario
{
	color:#fff;
	font-family:Arial;
	font-size:17px;
	text-align:center;
	/*width:135px;*/
}

.headerGenerico
{
	padding-top: 5px;
	padding-bottom: 5px;
}

#mrp_contenedor_foto
{
	/*margin-bottom:5px;*/
	padding-top:45px;
}

.mrp_contenedor_foto_V3 {
	padding-top: 100px;
}

#mrp_tituloheader{
	font-size: 25px;
	margin-top: 8px;
}

#mrp_subtituloheader{
	font-size: 15px;
	/*margin-left:20px;*/
}
#mrp_titulobody{font-size: 18px;}
#mrp_subtitulobody{font-size: 13px;}

.mrp_seccioncategorias{width:80%;margin:auto;max-width:850px;}

.mrp_carrusel_img_centrada img {
	width: auto !important;
}

@media all and (max-width: 365px)
{
	.mrp_panelsm
	{
		margin-top:-6px;
		margin-left:15px;
	}
}

@media all and (max-width: 480px)
{
	.headerGenerico {
		position: inherit !important;
		padding-top: 0px;		
		padding-bottom	: 0px;	
		height: 55px !important;	
	}
	
	#mrp_contenedor_foto {
		padding-top: 56px !important;
	}
	
	#mrp_contenedor_titulo {
		margin-left: 8px;
		margin-top: 4px;
	}
	
	#mrp_subtituloheader {
		margin-top:-2px;
	}
	
	#mrp_imagedesplazada
	{
		height:150px !important;
		display:none !important;
	}
	
	.mrp_clogo
	{
		min-width:115px !important;
		margin-left: 8% !important;
  		margin-bottom: 5% !important;
	}
	
	#mrp_titulobody {padding-left: 10px;}
	#mrp_subtitulobody{padding-left: 10px;}
	
	.mrp_cabecera_logo img{
		height: 55px;
	}
	
	.mrp_cabecera_logo{
		/*margin-top: 7px;*/
	}
	
	.mrp_seccioncategorias{width:100% !important;}
	
	.mrp_iconhome{width:35px;margin-top:10px;}

	.mrp_maspaddingtopbottom_V3 {
		padding-top: 5px !important;
	}	
	.mrp_maspaddingtopbottom_V4 {
		padding-top: 0px !important;
	}	
	
	.RGM2_centrar_ficha_V3 {
		width: 95%;
	}
}

@media all and (min-width: 250px) and (max-width: 320px)
{
	.mrp_articulo{width:250px !important;}
	.mrp_divcentradaB{width:250px;}

	#mrp_divinputnombre{width:130px;}
	#mrp_inputnombre{width:117px;}
	#mrp_divinputtelefono{width:111px;}
	#mrp_inputtelefono{width:99px;}
	#mrp_inputemail{width:237px;}
	#mrp_taconsulta{width:237px;}

	#mrp_imgtelefono{width:45px;}
	#mrp_imgcarta{width:45px;}
	#mrp_imgcerrar{width:45px;}
	
	.mrp_seccion{width:95%;}
	
	#mrp_foto img
	{
		margin-left:-220px;
	}
	
	#mrp_formulario{width:250px;}
	#mrp_info{width:250px;}
	#mrp_panelcontactar{display:none;}
	#mrp_texto_consulta{font-size:16px;text-align:center;}
	
	.headerGenerico nav{width:95% !important;}
	
	.mrp_fototexto
	{
		min-width: 200px;
		width: 100%;
		margin: 0px 0px 25px 0px;
	}
	
	.mrp_contenedor_tres_fotos 
	{
  		width: 100% !important;
	}
	
	.mrp_div_pasafoto
	{
		height: 186px;
	}
	
	.mrp_oh_pasafoto{height:183px;overflow: hidden;margin-bottom: 3px;}
	
	.mrp_titulodown {font-size: 30px;}
	.mrp_clogo{margin-left:3%;}
}

@media all and (min-width: 321px) and (max-width: 537px)
{
	.mrp_titulodown {font-size: 30px;}
	.mrp_clogo{margin-left:3%;}
}

@media all and (min-width: 538px) and (max-width: 568px)
{
	.mrp_clogo{margin-left:0% !important;margin-right:2% !important;margin-bottom:10px;}
	#mrp_widget{padding-top: 5px !important;}
}

@media all and (min-width: 569px) and (max-width: 920px)
{
	.mrp_titulodown {font-size: 30px;}
	.mrp_clogo{margin-left:3%;}
}

@media all and (min-width: 321px) and (max-width: 400px)
{
	.mrp_articulo{width:280px;}
	.mrp_divcentradaB{width:280px;}
	
	#mrp_divinputnombre{width:143px;}
	#mrp_inputnombre{width:130px;}
	#mrp_divinputtelefono{width:130px;}
	#mrp_inputtelefono{width:115px;}
	#mrp_inputemail{width:268px;}
	#mrp_taconsulta{width:268px;}
	
	#mrp_imgtelefono{width:45px;}
	#mrp_imgcarta{width:45px;}
	#mrp_imgcerrar{width:45px;}
	
	.mrp_seccion{width:95%;}
	
	#mrp_foto img
	{
		margin-left:-140px;
	}
	
	#mrp_formulario{width:280px;}
	#mrp_info{width:280px;}
    #mrp_panelcontactar{display:none;}
	#mrp_texto_consulta{font-size:17px;text-align:center;}
	
	.headerGenerico nav{width:100% !important;}
	
	.mrp_fototexto
	{
		min-width: 200px;
		width: 100%;
		margin: 0px 0px 25px 0px;
	}
	
	.mrp_contenedor_tres_fotos 
	{
  		width: 100% !important;
	}
	
	.mrp_div_pasafoto 
	{
		
	}	
	
	.mrp_oh_pasafoto {
		height:178px !important;
		overflow: hidden;
		margin-bottom: 3px;
	}
	
	.mrp_div_pasafoto_2 {
		margin-top: -17px  !important;
	}

	.mrp_iconhome{margin-left:10px;}
}

@media all and (max-width: 415px)
{
	.mrp_panelflotantesm
	{
		width: 50px;
		position: relative;
		top: 0px;
		background-color: rgba(255,255,255,1);
		left: 0px;
		z-index: 3;
		border-radius: 30px;
		padding: 5px 0px 0px 0px;
	}
	
	.mrp_panelsm
	{
		margin-top:0px !important;
		margin-left:5px !important;
	}
	
	.mrp_parentpanelsm 
	{
	  position: absolute;
	  width: 42px !important;
	  margin-left: 50px !important;
      margin-top: -30px !important;
	}
}

@media all and (min-width: 416px) and (max-width: 599px)
{
	.mrp_panelflotantesm
	{  
		width: 145px;
		position: relative;
		top: 0px;
		background-color: rgba(255,255,255,0.8);
		left: 0px;
	}
	
	.mrp_panelsm
	{
		margin-top:0px !important;
	}
	
	.mrp_parentpanelsm
	{
		position: absolute;
  		margin-top: -30px;
		width: 145px !important;
	}
}

@media all and (min-width: 401px) and (max-width: 599px)
{
	.mrp_articulo{width:335px;}
	
	#mrp_foto img
	{
		margin-left:-40px;
	}
	#mrp_info{width: 335px;}
	
	#mrp_panelcontactar{display:none;}
    #mrp_texto_consulta{font-size:20px;text-align:center;}
	
	.mrp_fototexto
	{
		min-width: 200px;
		width: 100%;
		margin: 0px 0px 25px 0px;
	}
	
	.mrp_contenedor_tres_fotos 
	{
  		width: 90% !important;
	}
	
	#mrp_smspropietario{font-size:19px;}
	
	.mrp_panelflotantesm
	{  
		width: 145px;
		position: relative;
		top: 0px;
		background-color: rgba(255,255,255,0.8);
		left: 0px;
	}
	
	.mrp_panelsm
	{
		margin-top:0px;
	}
	
	.mrp_parentpanelsm
	{
		position: absolute;
		margin-top: 13px;
		width: 145px !important;
		margin-left: 50px;
	}
}

@media all and (min-width: 600px) and (max-width: 630px)
{
	.mrp_articulo{width:335px;}
	
	#mrp_foto img
	{
		margin-left:0px;
	}
	#mrp_info{width: 335px;}
	#mrp_panelcontactar{display:none;}
	
	/*.mrp_widthiconosporc{width: 42% !important;}*/
	
	.mrp_widthtextoporc
	{
		width: 58% !important;
  		font-size: 20px !important;
	}
	
	/*
	.mrp_widthtextoporc{width:38% !important;}
	.mrp_widthiconosporc{width:62% !important;}
	*/
	
	.mrp_fototexto
	{
		min-width: 200px;
		width: 100%;
		margin: 0px 0px 25px 0px;
	}
	
	.mrp_contenedor_tres_fotos 
	{
  		width: 90% !important;
	}	
	
	#mrp_smspropietario{font-size:19px;}
	
	.mrp_panelflotantesm
	{  
		width: 145px;
		position: relative;
		top: 0px;
		background-color: rgba(255,255,255,0.8);
		left: 0px;
	}
	
	.mrp_panelsm
	{
		margin-top:0px;
	}
	
	.mrp_parentpanelsm
	{
		position: absolute;
		/*margin-top: 13px;*/
		width: 145px !important;
		margin-left: 50px;
	}
}

@media all and (min-width: 280px) and (max-width: 639px)
{
	
	#mrp_foto img
	{
		height:220px;
		overflow:hidden;
	}
	
	#mrp_widget
	{
		margin:auto;
		padding-top:13px;
  		width:280px;
	}	
	
	.mrp_texto_largo
	{
		width: 90%;
		font-size:14px;
	}
	
	.mrp_divcentradaA
	{
		width: 165px;
		margin:0px auto;
	}
	
	#mrp_smspropietario{margin:auto;}
	#mrp_divfoto{margin:auto;}
	
	#mrp_contenedor_foto 
	{
	  /* margin-bottom: 5px; */
	  padding-top: 75px;
	}
	
}

@media all and (min-width: 640px) 
{
	.mrp_divcentradaA
	{
		width: 165px;
		margin:0px auto;
	}
	
	#mrp_foto img
	{
		width:100% !important;
		overflow:hidden;
	}	
	
	#mrp_panelcontactar{display:none;}
	#mrp_imgcerrar{display:none;}
	
	.mrp_widthtextoporc{width:60% !important;}
	/*.mrp_widthiconosporc{width:49% !important;}*/
	
	#mrp_smspropietario{font-size:17px;}
}

@media all and (min-width: 640px) and (max-width: 880px)
{
	.mrp_divcentradaA
	{
		width: 165px;
		margin:0px auto;
	}
	
	#mrp_foto img
	{
		width:100%;
		overflow:hidden;
	}	
	
	#mrp_panelcontactar{display:none;}
	#mrp_imgcerrar{display:none;}
	
	.mrp_widthtextoporc{width:60% !important;}
	/*.mrp_widthiconosporc{width:49% !important;}*/
	
	.mrp_fototexto
	{
		min-width: 45% !important;
		width: 45% !important;
		margin: 0px 0px 25px 3%;
	}
	
	.mrp_contenedor_tres_fotos
	{
		width: 90%;
		margin:0px auto;
	}
	
	.mrp_panelflotantesm
	{
		width: 50px;
		position: relative;
		top: 0px;
		background-color: rgba(255,255,255,1);
		left: 0px;
		z-index: 3;
		border-radius: 30px;
		padding: 5px 0px 0px 0px;
	}
	
	.mrp_panelsm
	{
		margin-top:0px !important;
		margin-left:5px !important;
	}
	
	.mrp_parentpanelsm 
	{
	  position: absolute;
	  width: 42px !important;
	  margin-left: 50px !important;
      margin-top: -30px !important;
	}
}

@media all and (min-width: 881px) and (max-width: 916px)
{
	/*
	.mrp_panelflotantesm
	{  
		width: 145px;
		position: relative;
		top: 0px;
		background-color: rgba(255,255,255,0.8);
		left: 0px;
	}
	
	.mrp_panelsm
	{
		margin-top:0px !important;
	}
	
	.mrp_parentpanelsm
	{
		position: absolute;
		margin-top: -30px !important;
		width: 145px !important;
		margin-left:0px !important;
	}
	*/
	
	.mrp_panelflotantesm
	{  
		width: 145px;
		position: relative;
		top: 0px;
		background-color: rgba(255,255,255,0.8);
		left: 0px;
	}
	
	.mrp_panelsm
	{
		margin-top:0px;
	}
	
	.mrp_parentpanelsm
	{
		position: absolute;
		margin-top: 13px;
		width: 145px !important;
		margin-left: 50px;
	}
}

@media all and (min-width: 881px) and (max-width: 1337px)
{
	.mrp_fototexto
	{
		width: 45%;
		margin: 0px 0px 25px 3%;
	}
	
	.mrp_contenedor_tres_fotos
	{
		width: 90%;
		margin:0px auto;
	}
	
	.mrp_panelflotantesm
	{  
		width: 145px;
		position: relative;
		top: 0px;
		background-color: rgba(255,255,255,0.8);
		left: 0px;
	}
	
	.mrp_panelsm
	{
		margin-top:0px !important;
	}
	
	.mrp_parentpanelsm
	{
		position: absolute;
		margin-top: 13px;
		width: 145px !important;
		margin-left: 50px;
	}
}

@media all and (min-width: 1338px)
{
	.mrp_fototexto
	{
		width: 28.5%;
		height:auto !important; /*427px;*/
	}
	
	.mrp_contenedor_tres_fotos
	{
		width: 92%;/*1058px;*/
		margin:0px auto;
	}

	#mrp_imagedesplazada
	{
		background-size: 100% auto;
	}
	
	.mrp_panelflotantesm
	{  
		width: 145px;
		position: relative;
		top: 0px;
		background-color: rgba(255,255,255,0.8);
		left: 0px;
	}
	
	.mrp_panelsm
	{
		margin-top:0px !important;
	}
	
	.mrp_parentpanelsm
	{
		position: absolute;
		margin-top: 8px !important;
		width: 145px !important;
		margin-left: 50px !important;
	}
}

@media all and (min-width: 1450px)
{
	.mrp_panelflotantesm
	{  
		width: 145px;
		position: relative;
		top: 0px;
		background-color: rgba(255,255,255,0.8);
		left: 0px;
	}
	
	.mrp_panelsm
	{
		margin-top:0px !important;
	}
	
	.mrp_parentpanelsm
	{
		position: absolute;
		margin-top: 8px !important;
		width: 145px !important;
		margin-left: 50px !important;
	}
}

.mrp_img_pasafoto {
	position: inherit;
	z-index: 1;
}

#mrp_accesos_rapidos {
	width: 265px;
	min-height: 180px;
	/*background-color: rgba(255,255,255,0.5);*/
	/*background-color:#f00;*/
	float: right;
	top:115px;
	right: 3%;
	position: absolute;
	z-index: 5 !important;
	color: #fff;
	text-shadow: 1px 1px 2px #555;
	text-decoration: none;	
}

#mrp_accesos_rapidos_v3 {
	font-size: 30px;
	font-family: Arial;	
	float: right;
	/*top:29%;*/
	/*right: 50px;*/
	/*position: absolute;*/
	z-index: 5 !important;
	color: #ffffff;
	text-shadow: 1px 4px 2px #555;
	text-decoration: none;
	margin-top: -60px;
	/*width: 50%;*/	
	text-align: right;
	margin-right: 40px;
}

#mrp_accesos_rapidos_v3 div {
	text-align: right;
}

#mrp_buscador_flotante {
	width: 240px;
    min-height: 200px;
    /*background-color: #202020;*/
    /* background-color: #f00; */
    /* float: left; */
    top: 90px;
    left: 10%;
    position: absolute;
    z-index: 25 !important;
    color: #fff;
    text-shadow: 1px 1px 2px #555;
    text-decoration: none;
}

.mrp_oferta_pasafoto {
	width: 310px;
	height: 170px;
	float:left;
	margin-top: -255px;
	margin-left:130px;
	position: relative;
	z-index: 5;
	color: #fff;
	text-shadow: 1px 1px 2px #555;
	text-decoration: none;
}

.mrp_oferta_pasafoto img {
	width: 256px !important;
	height: auto !important;
	margin-left: auto !important;
}

.mrp_oferta_pasafoto a {
	text-decoration: none;
}

.mrp_compartir_plataformas_V5 {
	margin-left:-1px; 
	margin-top: 4px; 
	position: absolute; 
	top: 60px; 
	right: 7%; 
	z-index: 22;
}

.mrp_compartir_plataformas_V7 {
	margin-left:-1px; 
	margin-top: 4px; 
	position: absolute; 
	top: 80px; 
	right: 7%; 
	z-index: 22;
}

.TExpFichaV5 .rspv_botonera_resultados {
	width: 100% !important;
}

.TExpFichaV5 .rspv_botonera_resultados {
	max-width: 100% !important;
}

@media all and (max-width :916px) {
	.mrp_oferta_pasafoto {
		margin-top: -190px !important;
		margin-right: 20px;
		/*margin-right: -193px !important;*/
	}
}


@media all and (min-width: 1325px)
{
	.mrp_carrusel_img_centrada img 
	{
	  width: 100% !important;
	}
}

@media all and (max-width: 481px)
{
	.owl-controls{display:none;}
	
	.mrp_oferta_pasafoto {
	    /*margin-right: -27px !important;*/
	margin-right: 15px !important;
	}
	
	.mrp_seccion_fondo1 {
		height: 55px;
	}	
	
	.mrp_ico_compartir {
		padding-top: 10px !important;
	}
	
	.mrp_ico_compartir_V5 {
		padding-top: 0px !important;
		margin-right: -25px;
	}
	
	.mrp_ico_compartir_V7 {
		padding-top: 0px !important;
		margin-right: 5px;
	}
	
	.mrp_compartir_plataformas_V5 {
		margin-left:-1px; 
		margin-top: 4px; 
		position: absolute; 
		top: 20px !important; 
		right: 7%; 
		z-index: 22;
	}
	
	.mrp_compartir_plataformas_V7 {
		margin-left:-1px; 
		margin-top: 4px; 
		position: absolute; 
		top: 40px !important; 
		right: 9%; 
		z-index: 22;
	}

	.TExpFichaV5 .rspv_botonera_resultados {
		max-width: 93% !important;
	}	
}

@media all and (max-width: 600px)
{
	.mrp_video_intro {
		display: none;
	}
	
	.mrp_video_intro_img {
		display: block;
	}
	
	
}

@media all and (min-width: 601px)
{
	.mrp_video_intro {
		display: block;
	}
	
	.mrp_video_intro_img {
		display: none !important;
	}
}

@media all and (max-width: 1020px)
{
	#LinkGeoPortal {
		display:none;
	}
	#mrp_accesos_rapidos {
		display: none;
	}
	
	.mrp_oferta_pasafoto {
		width: 310px;
		height: 170px;
		float: right;
		margin-top: -250px;
		margin-right: 150px;
	}

	.mrp_whatsapp_link {
		display: block !important;
	}
	
	.mrp_seccion_fondo1 {
		display: none;
	}
}

@media all and (min-width: 481px)
{
	.owl-controls{display:block;}
	
	#mrp_contenedor header 
	{
	  height: 95px !important;
	}	
}



.mrp_ico_compartir {
	background-image: none !important;
	background-position:6px !important; 
	width: 42px !important;
	height: 36px !important;
	padding-top: 50px;
	padding-left: 11px !important;
}

.mrp_ico_compartir_V5 {
	background-image: none !important;
	background-position:6px !important; 
	width: 42px !important;
	height: 36px !important;
	padding-left: 11px !important;
	margin-top: 4px !important;
	padding-top: 0px !important;
}

.mrp_ico_compartir_V7 {
	background-image: none !important;
	background-position:6px !important; 
	width: 42px !important;
	height: 36px !important;
	padding-left: 11px !important;
	margin-top: 1px !important;
	padding-top: 2px !important;
}

.mrp_btn_ver {
	width: 117px !important; 
	height: 45px !important; 
	margin-bottom: 10px !important; 
	font-size: 18px !important; 
	line-height: 45px !important;
}


.mrp_logo_pie {
	padding-bottom: 20px;
	border-bottom: 1px solid #888;
	margin-bottom: 20px;
}

.mrp_logos_pie {
	margin-right:0px;
	margin-top: 20px;
	/*width:200px;*/
	width:100px;
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;	
}

.mrp_lista_logos_pie {
	max-width: 200px;
	margin: auto;
}

.mrp_proximamente {
	font-family: Arial; 
	font-size: 40px; 
	color:#6bb1de; 
	margin-top: 10px;
}

.mrp_proximamente_info {
	margin-top: 10px; 
	font-family: Arial; 
	font-size: 18px; 
	text-align: right; 
	color:#6bb1de;
}


@media all and (max-width: 500px)
{
	.mrp_lista_logos_pie {
		width: 210px;
	}
	
	.mrp_proximamente_info {
		display:none;
	}
	
	.mrp_proximamente {
		font-size: 30px;
	}
	
	.mrp_intro_pie { 
		margin-top: -3px !important;
	}
}










/* ========= Ficha V4 ========= */
.mrp_nombre_cabecera {
	background-color: #202020;
	height: 95px;
	width: 100%;
	max-width: 420px;
	overflow: hidden;
}

.mrp_nombre_cabecera_TXT1 {
	padding-left: 25px;
	padding-top: 20px;
	color: #04a8f4;
	font-size: 24px;
	font-weight: bold;
	font-family: Arial;
}

.mrp_nombre_cabecera_TXT2 {
	padding-left: 25px;
	margin-top: -4px;
	color: #ffffff;
	font-size: 16px;
	font-weight: normal;
	font-family: Arial;
}

#mrp_contenedor .header_V4 {
    padding-top: 0px;
	background-color: #04a8f4;
}

.mrp_cabecera_logo_V4 {
	width: 80%;
}

.mrp_capa_sustituye_contactar {
	height: 133px;
}

.mrp_capa_volver_V4 {
	background-color: #d1d1d1; 
	position: absolute; 
	top: 95px; 
	width: 100%; 
	z-index: 20;
}

.mrp_contenido_V4 {
	padding-bottom: 20px;
}

@media all and (max-width: 480px)
{
	.mrp_nombre_cabecera {
		height: 45px;
	}
	
	.mrp_nombre_cabecera_TXT1 {
		padding-left: 10px;
		padding-top: 15px;
		font-size: 18px;
	}
	.mrp_nombre_cabecera_TXT2 {
		display: none;
	}
	
	.mrp_capa_volver_V4 {
		top: 54px; 
	}
}








/* ========= Ficha V5 ========= */
.mrp_fondo_caracteristicas_V3 {
	background-color: #e6e5e5;
	margin-bottom: 17px;
	border-left: 52px solid #04a8f4;
	padding-left: 15px;
	padding-bottom: 15px;
	box-sizing:border-box; 
	-moz-box-sizing:border-box; /* Firefox */ 
	-webkit-box-sizing:border-box; /* Safari */
}

.mrp_fondo_descripcion_V5 {
	background-color: #e6e5e5;
	padding: 15px;
	box-sizing:border-box; 
	-moz-box-sizing:border-box; /* Firefox */ 
	-webkit-box-sizing:border-box; /* Safari */
}

.mrp_titulo_descripcion_V5 {
	text-align: center;
	color:#454545;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
}

.mrp_icono_caracterisitca_V3 {
	background-position: center;
	background-repeat: no-repeat;
	float: left;
	margin-left: -66px;
	margin-top: -2px;
	height: 40px;
	width: 51px;
}

.mrp_fila_caracteristica_cerrada {
	height: 54px;
}

.mrp_fila_caracteristica_cerrada .rspv_texto_caracteristica {
	display: none;
}

.mrp_fila_caracteristica_cerrada .rspv_titutlo_caracteristica {
	line-height: 20px;
}

.mrp_btn_deplegar_caracteristica {
	/*float: right;
	margin-left: -60px;
	margin-top: 12px;*/
	position: relative;
	top:12px;
	right:-91%;
	width: 30px;
	height: 30px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 18px;
	background-color:#fff;
	cursor: pointer;
	
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	-o-border-radius: 30px;
	-ms-border-radius: 30px;
}

.mrp_btn_deplegar_caracteristica_mas {
	background-image: url(../images/caracteristica_btn_mas.png);
}

.mrp_btn_deplegar_caracteristica_menos {
	background-image: url(../images/caracteristica_btn_menos.png);
}

.mrp_texto_nombre_V5 {
	background-color: #cbcbcb;
	padding: 15px;
	box-sizing:border-box; 
	-moz-box-sizing:border-box; /* Firefox */ 
	-webkit-box-sizing:border-box; /* Safari */	
	
	border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	border: 0px solid #000000;
}

.mrp_texto_nombre_V6 {
	font-family: Arial Black, Arial;
	font-size: 24px;	
	font-weight: bold;
	background-color: #fff;
	color:#2b8ac1;
	padding: 15px;
	line-height:24px;
	
	box-sizing:border-box; 
	-moz-box-sizing:border-box; /* Firefox */ 
	-webkit-box-sizing:border-box; /* Safari */	
	
	border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	border-top: 2px solid #e6e5e5;
	border-left: 2px solid #e6e5e5;
	border-right: 2px solid #e6e5e5;
}

.mrp_texto_localizacion_V5 {
	background-color: #e6e5e5;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 7px;
	padding-bottom: 8px;
	box-sizing:border-box; 
	-moz-box-sizing:border-box; /* Firefox */ 
	-webkit-box-sizing:border-box; /* Safari */	
	
	border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	border: 0px solid #000000;
}

.fcrg_elemento_foto {
    border: 1px solid #fffcf4;
    margin-top: 3px !important;
    margin-right: 3px !important;
    width: 57.8px;
    height: 40px;
    display: inline-block;
}

.mrp_texto_subtitulo_slogan {
	font-family: Arial;
    font-size: 14px;
    color: #7c7c7c;
	font-weight: normal;
	line-height: 16px;
	margin-top: 8px;
}

#mrp_contenedor .header_V5 
{
	position: initial !important;	
}

.mrp_contenido_V5 {
	background-color: #fff;
	padding-top: 0px; //257px;
	padding-bottom: 20px;
}

.mrp_contenido_sincabecera_V5 {
	background-color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
}

.mrp_subcabecera_V5 {
	position: initial !important; //absolute; 
	top: 95px; 
	width: 100%; 
	z-index: 20;		
}

.mrp_capa_volver_V5 {
	background-color: #d1d1d1; 
	float:left;
	width: 100%; 
}

@media all and (max-width: 480px)
{
	.mrp_btn_deplegar_caracteristica {
		right:-88%;
	}
	
	.mrp_subcabecera_V5 {
		top:55px;
	}
	
	.mrp_contenido_V5 {
		padding-top: 0px !important; //20px !important;
	}
}

@media all and (max-width: 320px)
{
	.mrp_btn_deplegar_caracteristica {
		right:-85%;
	}
}









/* ======= Ficha V6 ======= */

.mrp_contenido_V6 {
	background-color: #fff;
	padding-top: 95px;
	padding-bottom: 0px;
}

.mrp_contenido_sincabecera_V6 {
	background-color: #fff;
	padding-top: 95px;
	padding-bottom: 0px;
}

.mrp_capa_division_menu_V6 {
	float: left;
	width: 100%;
	background-color: #000;
}

.mrp_capa_contenido_ficha_V6 {
	width: 78%;
	float: left;
	background-color: #fff;
}

.mrp_capa_contenido_ficha_INT_V6 {
	width: 100%;
	float: left;
	background-color: #fff;
}

.mrp_subcabecera_V6 {
	float: left;
	width: 100%;
}

.mrp_capa_menu_ventacruzada_V6 {
	width: 22%;
	float: right;
	padding-left:2px;	
	padding-right:2px;	
	/*max-height: 900px;*/
	overflow: scroll;
	background-color: #000;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;	
}

.header_V6 {
	height: 95px !important;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #04a8f4 !important;
}


.rspv_botonera_resultados_V6 {
	width: 100% !important;
	padding-top: 3px;
	padding-bottom: 3px;
}

.rspv_botonera_resultados_V7 {
	float: left;
	width: 100% !important;
	padding-top: 3px;
	padding-bottom: 0px;
}

.mrp_btn_acceso_menu_V6 {
	float: right;
	display: none;
}

.mrp_btn_acceso_menu_V6 img {
	height:32px;
	margin-top: 1px;
	margin-right: 5px;
	cursor: pointer;
}

.rspv_imagen_ficha_V6 {
	overflow: hidden; 
	margin-top: 0px;	
}

.mrp_lista_logos_pie_V6 {
	max-width: 200px;
	margin: auto;
}

@media all and (max-width: 480px)
{
	.mrp_contenido_sincabecera_V6 {
		padding-top: 0px;
	}
	
	.mrp_capa_contenido_ficha_V6 {
		width: 100%;
	}
	
	.mrp_capa_menu_ventacruzada_V6 {
		width: 100%;
		float: left;
		max-height: none;
		padding: 0px;
	}
	
	.header_V6 {
		height: 55px !important;
	}
	
	.mrp_contenido_V6 {
		padding-top: 0px;
	}
	
	.mrp_btn_acceso_menu_V6 {
		display: block;
	}
	
	.mrp_lista_logos_pie_V6 {
		max-width: 100px;
	}
	
	.mrp_bloque_azul_V6 {
		height: 95px;
	}
}











/* ======== Ficha V7 ======== */

.pswp__zoom-wrap {
	    /* transform: translate3d(0, 20%, 0px) scale(1) !important; */
		transform: translate3d(0, 0, 0px) scale(1) !important;
}

.rspv_ir_a_reservar_V7 {
	font-family: Arial !important;
	padding: 5px 10px 5px 10px;
	background-color: #04a8f4;
	color: #ffffff;	
	z-index: 99999;
	position: fixed !important;
	margin-top: 0px;
	right: inherit;
	cursor: pointer;
	text-align: center;
	
	top: 0px;
    height: 45px;
	width: initial;
	min-width: 86px;
    right: 0px !important;
    line-height: 40px;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.rspv_ir_a_reservar_V7_NoFixed {
	position: inherit !important;
    float: left !important;
    margin-left: 7px;
    margin-bottom: -4px;
    height: 35px;
    padding-top: 0px !important;
	background-color: #ffa602 !important;
	color: #ffffff !important;
}

.mrp_visible_escritorio {
	display: block;
}

.mrp_visible_mobile {
	display: none;
}

.PanD_capa_padre_compartir {
	position: absolute;
	display: none;
	top: 0px;
	right: 0px;
	width: 51px;
	height: 192px;
	padding: 10px;
	background-color: #fff;
	border: 1px solid #ddd;
	
	box-sizing:border-box; 
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;

	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-o-border-radius: 20px;
	-ms-border-radius: 20px;
	
    box-shadow: 3px 6px 10px rgba(0,0,0,.25);
    
    z-index: 1000;
}

.PanD_capa_padre_compartir .PanD_ico_compartir {
	margin-bottom: 5px;
}

.elastislide-wrapper.elastislide-loading {
	height: 106px;
}

@media all and (max-width: 550px) {
	.mrp_visible_escritorio {
		display: none;
	}
	
	.mrp_visible_mobile {
		display: block;
	}	
}
/* ======== /Ficha V7 ======== */











/* ======== Ficha V8 ======== */

@font-face {
	font-family				: "Poppins_Regular";
	src						: url("https://mrplan.io/experiencias/lib/fonts/Poppins/Poppins-Regular.ttf");
	font-display			: swap;
}

@font-face {
	font-family				: "Poppins_Regular";
	src						: url("https://mrplan.io/experiencias/lib/fonts/Poppins/Poppins-Bold.ttf");
	font-weight				: bold;
	font-display			: swap;
}

@font-face {
	font-family				: "Poppins_Light";
	src						: url("https://mrplan.io/experiencias/lib/fonts/Poppins/Poppins-Light.ttf");
	font-display			: swap;
}

@font-face {
	font-family				: "Poppins_ExtraLight";
	src						: url("https://mrplan.io/experiencias/lib/fonts/Poppins/Poppins-ExtraLight.ttf");
	font-display			: swap;
}
.RGM2_padre_contenedor_v8 {
	float					: left;
	width					: 100%;
	padding					: 40px;
	background-color		: #fff;
}
.RGM2_padre_ficha_fuente {
	font-family				: Poppins_Regular, Arial;
	font-size				: 14px;
	color					: #7c7c7c;
}
.RGM2_padre_info_v8{
	float					: left;
	width					: 100%;
	text-align				: left;
	display					: none;
}
.RGM2_padre_motor_v8 {
	float					: left;
	width					: 100%;
	margin-top				: 10px;
}
.RGM2_padre_condiciones_v8 {
	float					: left;
	width					: 100%;
	margin-top				: 10px;
	display					: none;
}
.RGM2_padre_motor_zonaIzq_v8 {
	float					: left;
	width					: 65%;
	padding-right			: 20px;
}
.RGM2_padre_motor_buscador_v8 {
	float					: left;
	width					: 100%;
	margin-bottom			: 20px;
}
.RGM2_padre_motor_resultados_v8 {
	float					: left;
	width					: 100%;
	margin-bottom			: 20px;
}
.RGM2_padre_motor_zonaDer_v8 {
	float					: right;
	width					: 35%;
}
.RGM2_padre_botonera_v8 {
	float					: left;
	width					: 100%;
	margin-bottom			: 0px;
	display					: flex;
	flex-direction			: row;
	justify-content			: flex-start;
	gap						: 10px;
}
.RGM2_boton_menu_v8 {
	border-top-left-radius	: 10px;
	border-top-right-radius	: 10px;
	padding					: 8px 20px;
	text-align				: center;
	background-color		: #f6f6f6;
	color					: #afb4b9;
	cursor					: pointer;
	font-size				: 15px;
}
.RGM2_boton_menu_activo_v8 {
	background-color		: #ffa602;
	color					: #ffffff;
}
.TExpFichaV8 .rspv_titutlo_caracteristica {
	font-family				: Poppins_Regular, Arial;
	font-size				: 18px;
	text-decoration			: none;
	padding-bottom			: 4px;
	color					: #ffa602;
}
.TExpFichaV8 .rspv_texto_caracteristica {
	font-family				: Poppins_Regular, Arial;
	font-size				: 15px !important;
	color					: #555;
	line-height				: 20px;
	text-align				: left;
}
.MPC_ext_cabecera_important {
    background-color: #ffa602 !important;
}
/* ======== /Ficha V8 ======== */















/* ======== V2 de Norte Extremadura =======*/
.mrp_ne_capa_trans_buscador { 
	position:fixed; 
	width: 250px; 
	padding-left:3%; 
	padding-right:3%; 
	background: rgba(0,0,0,0.2);  
	top: 77px; 
	bottom: 0px; 
	left: 0px; 
	z-index: 60; 
	z-index: 20;
}

.mrp_ne_capa_ajuste_resto_contenido {
	width: 94%; 
	/*margin-left: 250px;*/ 
	padding-left: 3%; 
	padding-right: 3%;
}

@media all and (max-width: 600px) {
	/*.mrp_ne_capa_ajuste_resto_contenido {
		width: 98%; 
		margin-left: 1%; 
		padding-left: 0px;
	}*/
}

@media all and (min-width: 400px) and (max-width: 960px)
{
	.mrp_articulo{width:100%;}
	.mrp_seccion{width: 95%;}
	#mrp_buscador_flotante{left:2.5%;}
	#mrp_info{margin: auto; float: none; padding-left: 20px;}
	#mrp_formulario{margin: auto; float: none; margin-top: 10px;}
}

@media all and (max-width: 640px)
{
	#mrp_buscador_flotante{left:2%;}
}

@media all and (min-width:601px) and (max-width: 1000px) {
	/*.mrp_ne_capa_ajuste_resto_contenido {
		width: 55%;
		margin-left: 270px;		 
	}*/
}

@media all and (min-width:1001px) and (max-width: 1200px) {
	/*.mrp_ne_capa_ajuste_resto_contenido {
		width: 67%;
		margin-left: 270px;		 
	}*/
}

@media all and (min-width:1200px) {
	/*.mrp_ne_capa_ajuste_resto_contenido {
		width: 81%;
	}*/
}







/* =========== ESPECIFICAS PARA NORTE DE EXTREMADURA =========== */

.mrp_ne_logo_cabecera {
	margin-top: -5px;
	/*width: 190px;*/
}

.mrp_bloque_buscador {
	float: left;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #e0e0e0;
}

.mrp_oferta_pasafoto_V7 {
	width: 453px;
    height: 317px;
    float: left;
    margin-top: -317px;
    margin-left: 0px;
    position: relative;
    z-index: 5;
    color: #fff;
    text-shadow: 1px 1px 2px #555;
    text-decoration: none;
	background-image: url(../images/fondo_oferta_portada.png);
	background-repeat: no-repeat;
	background-position: left;
	background-size:100%;
}

.mrp_ne_btn_buscar {
	width: 19px;
    height: 28px;
    background-image: url(../images/lupa.png);
    background-size: auto 28px;
    background-repeat: no-repeat !important;
    margin-right: 5px;
    margin-left: 8px;
    margin-top: 3px;
    cursor: pointer;
}

.rspv_imagen_ficha_V5 
{
	overflow: hidden; 
	margin-top: 0px; //17px;	
}

@media all and (max-width:1024px) {
	.mrp_oferta_pasafoto_V7
	{
		width: 332px;
		height: 231px;
		margin-top: -231px;
	}
}

@media all and (max-width:625px) {
	.mrp_oferta_pasafoto_V7
	{
		width: 218px;
	    height: 152px;
	    margin-top: -152px;
	}
	
	
	.ficha-lista-caracteristicas
	{
		width:200px !important;
	}
}

@media all and (max-width:480px) {
	.mrp_ne_logo_cabecera_mini {
		display: block;
		height: 45px;
		width: auto !important;
	}	
	
	.mrp_ne_logo_cabecera {
		display: none;
	}		
}

@media all and (max-width:410px) {
	.mrp_oferta_pasafoto_V7
	{
		/*display: none;*/
	}
	
	.expf_img_especial_caracteristica {
		width: 95%;
	}
}



/* ====== ESTILOS PARA SOBREESCRIBIR LOS DEL WIDGET ====== */
.pia_cabecera_fija_V8 {
	max-width: 1300px;
	top:100px !important;
	height: 57px !important;
}

#mrp_buscador_flotante {
	min-height: 76px;
}

.elp_lista_logos_pie {
	margin-top: 3px !important;
}

.texto_ver_mapa{	
    font-size: 14px;
    color: #7c7c7c;
    line-height: 44px;
    background-color: #fff !important;
	font-family:Arial, Helvetica, sans-serif;
}