
 /*@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,700;1,300;1,400&display=swap');*/
body,th,td{font:normal 14px Arial, Verdana, sans-serif;color:#000;}
ul,ol,li,p{margin:0;padding:0;list-style-type:none;}
body{
	background:#fff;
	font-size:14px;
	margin:0px;
	padding:0px;
}

label {display:block;}
#Contacto_form #enviando,#enviando {background-image:url(img/enviando.gif);width:200px;margin:0 auto; margin-bottom:20px;max-width:93%;display:none;}
#Contacto_form input[type=text],#Contacto_form textarea,#Contacto_form select 
	{
		-moz-border-radius: 0px;
		font-size: 0.96em;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		border: 1px solid #999;
		padding: 6px;
			padding-right: 6px;
			padding-left: 6px;
		padding-left: 12px;
		padding-right: 12px;
		margin-left: 10px;
		background: #fff;
		max-width: 90%;
	}
#Contacto_form input[type=file]{
		-moz-border-radius: 0px;
		font-size: 0.96em;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		border: 1px solid #999;
		padding: 6px;
			padding-right: 6px;
			padding-left: 6px;
		padding-left: 12px;
		padding-right: 12px;
		margin-left: 10px;
		background: #fff;
		max-width: 90%;
}
#Contacto_form div {margin:8px;}
#Contacto_form input[required=required],#Contacto_form textarea[required=required],#Contacto_form select [required=required]{
	-moz-box-shadow: 0px 0px 8px rgba(200, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 8px rgba(200, 0, 0, 0.4);
	box-shadow: 0px 0px 8px rgba(200, 0, 0, 0.4);	
	
}
#Contacto_form input[type=text]:focus,#Contacto_form textarea:focus,#Contacto_form select :focus	{
border:1px solid #777799;
background:#f5f5ff;
}
#Contacto_form #caja_form {
border:1px solid #777;width:60%;min-width:220px;max-width:90%;padding:15px;margin:0 auto;
background:#eee;
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4);		
		-moz-border-radius:8px;
		-webkit-radius: 8px;
		border-radius:8px;	
}
#imgcaptcha {display:inline-block;border:1px solid #ccc;margin:4px;margin-top:0;position:relative;top:0px;padding:0;float:left;}
#Contacto_form #captcha {display:inline-block;margin:0;}
fieldset {margin:0px;padding:0px;border:0px;}
.fijo {
	margin:0 auto;
	/*width:91%;*/
	width:1100px;
	max-width:100%;
	
}
footer {max-width:100%;
	border-top:1px solid #937537;
}
.todo {
	margin:0 auto;
	width:100%;max-width:100%;
	clear:both;
}
#cuerpo {
	background-color:#fff; 
	/*background-image:url(img/noise.png);*/
}
#encabezado {
	background:#fff;
	z-index:2049;
	
	/* background-image:url(img/fondoarriba.png); 
	background-repeat:repeat-x;*/
}
#encabezadodentro{

}
header{width:100%;
	/* para slider arriba top */
	/*position:absolute;top:0;*/
	/* /para slider arriba top */
	 
	}
img {border:0px;}

#slider{width:100%;max-width:100%;margin:0 auto;overflow:hidden;margin-top:20px;background:#fffffe}
#noslider-video{width:100%;max-width:100%;background:#eef;margin:0 auto;position:relative;display:block;text-align:center;overflow:hidden;}
video{max-width:97%;border:0px solid #eee;margin:0 auto;display:block;}
#videofondo{width:990px;max-width:100%;height:auto;position:absolute;z-index:1;}
#video-slider{z-index:10;/*width:100%;max-width:100%;*/}

#slider-video #video-slider {
	
	width:100%;max-width:100%;
	max-width:initial;
	height: 85vh; /* ajustar según alto logo, también abajo en slider-video */
    /*-o-filter: blur(5px);
    filter: blur(5px);*/
    object-fit: cover;
	background-size: cover;
   /* xtransform: scale(1.04);*/
   overflow: hidden;
	
}

.portada #slider-video{width:100%;max-width:100%;background:#eef;margin:0 auto;position:relative;display:block;text-align:center;
height: 85vh; min-height: 100%; overflow: hidden;
}
#slider-video{
	
    object-fit: cover;
	background-size: cover;
    xtransform: scale(1.04);

}

.portada #video-slider.slider-seccion{
	height: initial; /* ajustar según alto logo, también abajo en slider-video */
	
}
.video-caption {
	/*font-family: Arial;*/font-size:18px;
	bottom:40px;/*top:50%;*/background:rgba(0,0,0,.2);min-width:140px;max-width:100%;
	display:table;
	left:40px;right:0;
	text-align:left;
	margin:0px;position:absolute; 
	border:1px solid rgba(255,255,255,.9);line-height:140%;
	z-index:11;
	padding:20px;padding-left:25px;padding-right:25px;
	color:#fff;
	float:none;
	/* para izquierda bottom 40px left:40px y position: aboslute*/
	/* para centrar top 50% margin:0 auto; y position: relative*/
}
.video-caption a,.video-caption a:link,.video-caption a:visited,.video-caption a:active{color:#fff;}
.video-caption a:hover{color:#fff;text-decoration:none;}

#texto-video{
	position:absolute;
	text-align:center;
	max-width:100%;
	border:0px solid red;
	height:100%;
	width:100%;
	margin:0 auto;
}
.slider-seccion{
	height:500px;overflow:hidden;
}
.fondo-slider{
		/*background-attachment: fixed;*/
	background-size: cover;
	background-repeat:no-repeat;
	background-position:center center;/**/
	height:500px;
}
.fondo-slider a{width:100%;height:100%;display:block;}
#contenido{
	background:#fff;
	/*border-left:1px solid rgb(173,192,183);
	border-right:1px solid rgb(173,192,183);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4);;
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4);;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4);	*/
	width:100%;max-width:100%;margin:0 auto;
	margin-top:0px;margin-bottom:0px;
	min-height:480px;
}

#contenido80{
	background:#efefef;
	/*border-left:1px solid rgb(173,192,183);
	border-right:1px solid rgb(173,192,183);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4);;
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4);;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4);	*/
	width:80%;max-width:100%;margin:0 auto;
	margin-top:60px;margin-bottom:60px;	
}

.frame_contenido{
	width:80%;max-width:100%;
	margin:30px auto;
	background:#f5f5f5;border:1px solid #AB9D7A;
}

.banda0_contenido,.banda1_contenido,.banda2_contenido,.banda3_contenido{
	margin:30px auto;
	max-width:100%;
	width:100%;
	padding-top:20px;
	padding-bottom:40px;
	text-align:center;
	
}
.banda1_contenido{
	background:tranaparent;
}
.banda2_contenido{
	background:#f5f5f5;
}
.banda3_contenido{
	background:#ccc;
}
.banda0_contenido{
	background:#503A0A;
	color:#fff;
}
body .banda0_contenido a,body .banda0_contenido a:link, body .banda0_contenido a:visited,body .banda0_contenido a:hover{
	color:#f5f5f5;
}
.banda0_contenido .texto,.banda0_contenido h1,.banda0_contenido h2,.banda0_contenido h3,body .banda0_contenido .titulo{
	color:#fff;
}
#imagen_cabecera{
	background:darkgray;
	border:0;
	height:1px;
}

.center_column
	{
	max-width:100%;xwidth:100%;
	xfloat:left;
	
	}
#izquierda
	{
	/*background-color:green;*/
	
	width:1px;
	}
#derecha
	{
	/*background-color:#9B7D59;*/
	border:0px solid red;
	width:218px;max-width:100%;
	padding-right:4px;
	}
#derecha hr {margin-top:20px;margin-bottom:20px;}	
#centro
	{
	
	}
.left_column
	{
	float:left;
	}
.right_column
	{
	float:right;
	}
	
footer{
	background: #AB9D7A;/* url(./img/pattern.png) repeat top left*/;	
}	
#pie {
	max-width:100%;margin:0 auto;
	color:rgba(0,0,0,.8);
	font-size:14px;

}
#pie a {color:rgba(0,0,0,.8);}
#pie .icon-facebook-sign, #pie .icon-phone-sign,#pie .icon-twitter-sign,#pie .icon-envelope,#pie .icon-instagram{font-size:24px;color:rgba(0,0,0,.4);}
.sepa_facebook_twitter{width:1px;margin-right:4px;margin-left:5px;border-left:1px dotted #777;display:inline;position:relative;top:-2px;}
.separador {border-right:1px solid #aaa;margin-left:6px;margin-right:6px;display:inline;}
.validacion {font-size:10px;padding-right:14px;background:url(i/vv.png) no-repeat 100% 0;}
.redes{margin-left:2px;margin-right:2px;vertical-align:middle;}
.novomilenio {font-size:11px;margin-bottom:40px;margin-top:20px;}
.margen0
	{
	margin:0px;
	padding:0px;
	}
.margen1
	{
	padding:8px;
	}
.margen2
	{
	padding:35px;
	
	}
.clearfix{clear:both;}
.centrado{text-align:center;}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.nube {
background-color:transparent;
padding:0px;
border:0px solid #cc162a833;
font-size:0.85em;line-height:1.5em;
}
.nube a{ 
	text-decoration: none;
	padding:3px;padding-left:2px;padding-right:2px;
	margin:3px;margin-right:2px;margin-left:2px;
	background-image:none;padding-left:0px;
}
.nube a:hover{
	text-decoration: underline;background-image:none;padding-left:0px;
}
.titulo_nube {color:#999;display:block;border-bottom:1px dotted #999;margin-bottom:8px;}
.caminoultimo {
	font-size: 12px;
	text-decoration: none;
	line-height: 110%;
	text-align: left;
	color:#777;
	border-bottom: 1px dotted #377a58;
}
.camino {
	font-size: 12px;
	line-height: 110%;
	text-align: left;
	
}
.camino a{background-image:none;padding-left:0px;padding-right:0px;margin-right:0px;}
.camino a:link{background-image:none;padding-left:0px;padding-right:0px;margin-right:0px;}
.camino a:visited{background-image:none;padding-left:0px;padding-right:0px;margin-right:0px;}
.camino a:active{background-image:none;padding-left:0px;padding-right:0px;margin-right:0px;}

#centro ul,.lista {
	list-style-position: outside;
	list-style-image: url(i/v2.png);
	list-style-type: disc;
	margin-left:0px;margin-top:8px;margin-bottom:12px;
}
#centro li,.lista li {line-height:130%;}
#centro .noticias {
	list-style-position: outside;
	list-style-image: url(i/noti.png);
	list-style-type: disc;
	margin-left:0px;margin-top:0px;margin-bottom:0px;
}
#centro .noticias li {line-height:120%;padding:0;margin:0;}
.figura .contenidonoti {margin-top:10px;margin-bottom:10px;}
.figura .contenidonoti ul {margin:0;padding:0;}
.figura .contenidonoti ul li {margin:0;padding:0;}
.subtitulo {font-weight:bold;font-size:1.1em;}
/* mapa sitemap */
#listpage_content,#submenu_items {margin: 0px 0 0px 0px;}
#listpage_content div.categTree {
   float: left;
   width: 33%;
   /* border:1px solid red; */
}
div.tree_top {
   margin:0;
   margin-left:14px;
   padding: 3px 0 5px 24px;
   background: url(i/sitemap-top.gif) no-repeat -1px -3px transparent;
   font-size:1.06em;
}
#listpage_content div.tree_top  a{color:#000;}
#listpage_content ul,#submenu_items ul {list-style-image:none;margin-top:0px;}
#listpage_content ul.tree li,#submenu_items ul li {
   margin-left: 0px;
   padding-left: 15px;
   border-left: 1px solid #999;
   padding-top:2px;padding-bottom:2px;
   background: url(i/sitemap-horizontal.png) no-repeat left 8px transparent;
   
}
#listpage_content ul.tree li.last,#submenu_items ul li:last-child {
   border: medium none;
   background: url(i/sitemap-last.gif) no-repeat -12px -2px transparent
}
#submenu_items div.tree_top{
    background: url(i/sitemap-topsimpleno.gif) no-repeat left 16px transparent;
	margin-left:14px;font-size:1em;padding:0;font-weight:bold;
	border:0px solid red;}
#submenu_items.block {padding:0;padding-bottom:10px;padding-right:24px;display:inline-block;}
.mapa_select {font-weight:bold;}
/* /mapa sitemap */
.noticias {
	list-style-position: outside;
	list-style-image: url(i/noti.png);
	list-style-type: square;
	margin-left:30px;margin-top:8px;margin-bottom:12px;
}
.noticias li {
	padding-bottom:10px;
	border-bottom:0px dashed #377a58;
}
.archivo_adjunto {
	margin:8px;
}
.fotogaleria {border:1px solid #377a58;margin:2px;vertical-align: middle;margin-bottom:6px;margin-top:6px;}
.galeria {text-align:center;margin-top:10px;margin-bottom:10px;padding-top:6px;padding-bottom:6px;border-top:1px dashed #377a58;border-bottom:1px dashed #377a58;}
.paginacion {text-align:right;font-size:11px;}
.pagina_activa {padding:2px;border:1px solid #aaa;color:#555;background:#eee;}
.numero_pagina {padding:2px;border:1px solid #000;}
.numero_pagina a:link {padding:0px;margin:0px;background:none;}
.paginacion a:link {padding:0px;margin:0px;background:none;}
.paginacion a:visited {padding:0px;margin:0px;background:none;}
.paginacion a {padding:0px;margin:0px;background:none;}
.fechanoti{font-size:11px;color:#999;}
.contenidonoti{}	
.texto{
	text-align: left;
	/* [disabled]margin: 10px; */
	font-size: 14px;
	line-height: 150%;
	color: #000;	
}
input[type="submit"], input[type="reset"] 
	{font-size:14px;
	border:1px solid #c6c6c6;
	background:#f2f2fe url(i/boton.png) repeat-x;
	color:#000;
	padding:6px;padding-left:10px;padding-right:10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;	
	}
	
.texto a {background:url(i/acg.png) no-repeat 100% 0;padding-right:14px;margin-right:2px;}
.texto .clase_fancy_foto {background-image:none;padding-left:0px;border:2px;}
.texto ul {padding-left:25px;}
.texto li {margin-left:10px;line-height: 150%;}
.texto .img {background-image:none;padding-left:0px;border:2px;}
.fechatexto{font-size:11px;margin:2px;color:rgba(120,120,120,.5);float:right;margin-right:4px;}
.logotipo {margin:0px auto;max-width:100%;display:inline-block;position:relative;top:0px;
z-index:2048; width:70%; 
}
#caja_logo{
	width:220px; max-width:100%; border:0px solid red; padding:20px;
	background: #fff url(img/coso.png) no-repeat center center; background-size:contain;
		margin-top:0px;
	margin-bottom:0px;
	text-align:center;
}
.compartir {float:right;clear:right;border:0px;margin-top:-30px;clear:right;}

header {
	
	
}

#countries .countries_ul_hover{
	background:rgba(221,221,221,.8);
	border:1px solid #bbb;
}
/* idiomas */
#first-languages li a {line-height:35px;color:rgba(20,20,20,.8);}
#first-languages li a:hover {background:red;}
#first-languages li{white-space:nowrap;color:rgba(20,20,20,.8);}
.idioma_seleccionado img {width:16px;height:11px;}
#first-languages li a div{font-size:12px;padding-left:24px;padding-right:6px;}
.bandera{display:inline;float:left;
width:16px;height:11px;position:relative;top:11px;
}

.compartir a {background-image:none;padding:0;padding-left:0px;margin:2px;}
.compartir .ximg {vertical-align:middle;}
.compartir .separador {}
/* caja buscar */
.sf-search {
  /*xbackground: inherit;
  float: right;
  line-height: 25px;*/
  /*position:relative; top:55px;*/
  margin-left:8px;
}
.caja_buscar_menu{display:none;position:absolute;margin-top:30px;margin-left:4px;z-index:1024;width:240px;padding:6px;padding-left:0;padding-right:0;
moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);		
	background:rgba(240,240,240,.9);
	border:1px solid rgba(200,200,200,.9);
}
.muestra_buscar{}
body .caja_buscar_menu .sf-search input[type="text"] {background-image:none;font-size:14px;width:190px;
-moz-border-radius:0px;
		-webkit-radius: 0px;
		border-radius:0px;
    border: 1px solid #bbb;
    padding-top: 2px;
	padding-bottom:2px;
	height:24px;
    padding-left: 6px;
    padding-right: 6px;	
	vertical-align:middle;display:inline-block;
}
.cerrar_buscar{position:absolute;right:-12px;margin-top:-18px;cursor:pointer;}
.boton_buscar{float:left;width:21px;height:24px;vertical-align:middle;display:inline-block;margin-top:3px;}
#texto_caja_busca{}
.block#buscar input[type=text]{border:1px solid #aaa;width:70%;}

/*resultado busqueda*/
.tabla_buscar{}
.tabla_buscar a.noti{font-size:14px;display:block;position:relative;margin-bottom:6px;}
.tabla_buscar td{padding:8px;}
.buscado{font-size:12px;margin-bottom:4px;}

/*mapa*/
.destacarmapa {font-Family: tahoma,Arial,tahoma,Verdana; color: #007700 }
.destacarmapa:hover {color: #007700; }
.minitextomapa {font-Family: tahoma, sans-serif; font-size: 11px;line-height: 150%;}
.minitextomapa:hover {text-decoration: none}
.smart {color:#000077;font-family:"times new roman",times,tahoma;font-size:14px;}
.logo {color:rgb(0,44,110);font-weight:bold;padding-right:25px;background:url(img/msni.png) no-repeat 100% 0;}
.listav {
	list-style-type: none;
	margin-left:10px;margin-top:15px;margin-bottom:15px;
}
.listav li {line-height:140%;background:url(i/vg.png) no-repeat 0 0px;padding-left:27px;margin-top:8px;margin-bottom:8px;}
.imagentexto{border:1px solid #ddd;}
.izq {float:left;margin-right:8px;margin-bottom:8px;}
.dch {float:right;margin-left:8px;margin-bottom:8px;}
.infoproducto {}
.infoproducto a{color:#990000;}
.featured {}
.figura{
	margin-bottom:9px;margin-top:9px;width:100%;max-width:100%;overflow:hidden;
	border:0px solid #AB9D7A;
	background:transparent;
	padding:0px;
	position: relative;

	/*-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;	
	-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);;
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);*/	
}
.figuraQUAD{
	margin-bottom:9px;margin-top:9px;width:47%;max-width:100%;overflow:hidden;
	border:1px solid #AB9D7A;
	background:rgba(255,255,255,.4);
	padding:10px;
	position: relative;
	float: left;	
	/*-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;	
	-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);;
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);*/	
}
.figuraQUAD .foto img {width:100%;border:0;display:block;}
.figura .foto img {border:0;display:inline-block;float:left;max-width:48%;margin-right:10px;}
.figura .titulo {font-weight:bold;font-size:1.8em;display:block;border-bottom:0px dotted #999;margin-bottom:25px;}

#newcontainer{max-width:100%;border:0px solid red;}
.figurarow{display:block;width:100%;max-width:100%;border:0px solid #9B7D59;float:none;margin:0px;padding:0px;padding-top:22px;padding-bottom:22px;
border-bottom:1px dotted #bbb;
}
.featuredrow{border:0px solid red;padding:0;margin:0;width:97%;}

.featuredrow figure {border:0px solid green;margin:0px;padding:0;}
.featuredrow figure img {max-width:100%;}
.featuredrow figure .foto img{float:left;margin-right:10px;margin-bottom:3px;}
.featuredrow .titulo{font-size:28px;padding-bottom:12px;line-height:110%;}

/* slider fotos */

.fullheight{height: 84%; min-height:84% !important; border:0px solid red;}
#contenedor_slider{}
#contenido .homeslider ul img {width:100%;}
.flex-caption {background:rgba(78,62,29,.2);border:1px solid rgba(0,0,0,.1);}

.flex-newcaption{
	background: transparent; position:absolute; 
	z-index:1023;
	padding:8px;
	color: #fff;
	}
.flex-newcaption div.contenedor_flex{
	background: rgba(44,35,16,.6); border:1px solid rgba(0,0,0,.1);
	top:0;left:0;margin:0;
	}
.margenflex{padding:22px 28px;}	
.flex-direction-nav li a {
	width: 33px; 
	height: 33px; 
	
	margin: 0 0 0; 
	display: block; 
	/*background: url(../img/slider-nav.png) no-repeat 0 0; */
	position: absolute; 
	top: 0; 
	cursor: pointer; 
	text-indent: -9999px;
	background-color:rgba(112,90,42,.9);
	border:1px solid rgba(70,70,70,.8);
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;
	border-radius: 200px;
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);	
	top:42%;
}
.flex-direction-nav li .next {
	/*background-position: 0px -50px; */
	right: 5px;
}
.flex-direction-nav li .prev {
	left: 5px;
}
.flex-direction-nav li .next:hover {
	/*background-position: -50px -50px;*/
}
.flex-direction-nav li .prev:hover {
	/*background-position: -50px 0px;*/
}
.flex-control-nav{z-index:100;
	/*text-align:left;
	margin-left:10px;
	width:100%;
	left:-3px;*/
	/* para centrar
	right:auto;left:0;border:0px solid red;margin:0 auto;text-align:center;width:100%;padding:0;margin-left:15px;
	*/
}
.flex-control-nav li a {

	background: rgba(112,90,42,.9); 

	/*-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;	
	-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);;
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.8);	*/	
	
}

.flex-control-nav li a:hover {}
.flex-control-nav li a.active {background:#AB9D7A;}


/* /slider fotos*/

#derecha .block,.block{
	padding: 12px;
	background: rgba(40,40,40,.03);
	border:1px solid rgba(20,20,20,.2);
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.2); 
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,.2); 
	box-shadow: 0px 0px 3px rgba(0,0,0,.2); 
	margin-top: 16px;
	margin-bottom: 16px;
	/*-moz-border-radius:8px;
	-webkit-radius: 8px;
	border-radius:8px;	*/
	
}
.facebook_twitter{
	padding:4px;margin:0px;
	background: #eaeaea;
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.7); 
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,.7); 
	box-shadow: 0px 0px 3px rgba(0,0,0,.7); 
	margin-top: 8px;
	margin-bottom: 8px;
	/*	-moz-border-radius:8px;
		-webkit-radius: 8px;
		border-radius:8px;	*/
}
article .block {}
.foto a {background:transparent;margin:0;padding:0}
.right_column_top {float:right;}
#social_bar div {margin:10px;text-align:center;}
#social_bar hr {border-bottom:1px dotted #888899;margin-top:4px;margin-bottom:5px;}
#social_bar span {color:#555;position:relative;display:block;}
#social_bar a {color:#555;}

#publicidad {text-align:center;}
.textopublicidad {font-size:0.88em;color:#999;}
#publicidad .textopublicidad {display:block;text-align:right;}
#publicidad div {margin-top:12px;margin-bottom:12px;}
#publicidad .caja_publicidad {background:#f4f4f4;border:1px solid #aaa;padding:24px;line-height:1.8em;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;	
	-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);;
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
}
#publicidad hr {border-bottom:1px dotted #aaaabb;margin-top:4px;margin-bottom:5px;}
#publicidad div img {max-width:100%;}
#publicidad_arriba div img {max-width:100%;}
#publicidad_arriba {text-align:center;max-width:99%;border:0;margin:0 auto;margin-top:12px;margin-bottom:12px;}
#publicidad_arriba .textopublicidad {display:block;text-align:center;}
#publicidad_arriba a {background:transparent;padding:0;margin:0;}

#financiada {text-align:center;max-width:99%;border:0;margin:0 auto;margin-top:12px;margin-bottom:12px;}
#financiada div {display:inline-block;margin-right:15px;margin-bottom:8px;}
#financiada div img {max-width:100%;}
#financiada a {background:transparent;padding:0;margin:0;}

#centro iframe,object {max-width:97%;width:97%;display:block;border:1px solid #eee;margin:0 auto;}
video{max-width:97%;border:1px solid #eee;margin:0 auto;display:block;}
iframe {height:550px;max-width:100%;}

article .foto {max-width:98%;margin:0 auto;border:0px solid red;display:block;}
article div .foto {max-width:98%;display:inline-block;vertical-align:middle;}
.foto390{min-height:390px;}

article .galeria_fotos .foto,article .galeria_fotos_info .foto{margin:5px;;text-align:center;display:inline-block;vertical-align:middle;}
.galeria_fotos {border:0px solid red;text-align:center;}
.galeria_fotos div {text-align:center;display:inline-block;width:31%;max-width:94%;margin:0 auto;margin-left:6px;margin-right:6px;}
.galeria_fotos div p {display:none;text-align:left;z-index:0;position:relative;margin-top:10px;margin-left:4px;/*bottom:11px;left:3px;*/padding:2px;padding-left:6px;padding-right:6px;background:rgba(0,0,0,.5);border:1px solid rgba(50,50,50,.4);color:#fff;font-size:0.9em;}
.galeria_fotos div .foto {border:3px solid #eee;	-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);width:100%;vertical-align:middle;
	margin-bottom:6px;margin-top:6px;overflow:hidden;
	}

.galeria_fotos_info	{display:block;padding:0;margin:0 auto;padding-left:10px;text-align:center;}
.galeria_fotos_info div p {display:block;text-align:left;position:absolute;margin-top:0px;bottom:5px;left:6px;padding:2px;padding-left:6px;padding-right:6px;margin-right:7px;background:rgba(0,0,0,.5);border:1px solid rgba(50,50,50,.4);color:#fff;font-size:0.9em;z-index:998;line-height:1.3em;}
.galeria_fotos_info div {text-align:center;width:31%;display:inline-block;margin-bottom:6px;margin-top:6px;}

.galeria_fotos_info .info_foto {border:3px solid #eee;-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);width:100%;max-width:94%;margin:0;padding:0;
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);max-height:420px; vertical-align:middle;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
	display:inline;
	}
.kml {display:inline-block;margin-right:10px;padding-left:32px;padding-right:10px;border-right:1px dotted #555;line-height:1.2em;background:url(img/kml.png) no-repeat;padding-top:7px;height:25px;}
.gpx {display:inline-block;margin-left:10px;padding-left:32px;padding-right:10px;line-height:1.2em;background:url(img/gpx.png) no-repeat;padding-top:7px;height:25px;}
.kmz {display:block;padding-left:24px;padding-right:10px;line-height:1.2em;background:url(img/kmz.png) no-repeat 0 2px;padding-top:4px;height:19px;margin-top:0px;}
.pdf {display:block;padding-left:24px;padding-right:10px;line-height:1.2em;background:url(img/pdf.png) no-repeat 0 0px;padding-top:4px;height:19px;margin-top:0px;}
.mp3 {display:block;padding-left:24px;padding-right:10px;line-height:1.2em;background:url(img/mp3.png) no-repeat 1px 0px;padding-top:4px;height:19px;margin-top:0px;}
#ficha {}
#ficha li {margin-top:4px;margin-bottom:4px;}
.iconos_ruta {position:relative;bottom:1px;margin-top:10px;margin-bottom:2px;}
.iconos_ruta div {font-size:0.80em;color:#777;display:inline-block;margin-right:1px;text-align:center;line-height:1em;}
.iconos_ruta div img {display:block;width:41px;height:41px;margin:0 auto;margin-bottom:0;}
.foto_ficha {float:right;display:inline-block;width:55%;margin:0;padding:0;line-height:0;}
.foto_ficha img {width:100%;margin:0;padding:0;border:1px solid #999;}
#etapas {text-align:left;display:inline-block;}
#etapas ul {list-style-image:none;list-style-type: square;margin-left:0px;padding-left:0;}
#etapas li {padding-left:20px;background:url(img/mr.png) no-repeat 0 3px;margin-top:12px;margin-bottom:12px;}
#etapas li:last-child {background:url(img/fr.png) no-repeat 0 3px;}
#etapas li:first-child {background:url(img/ir.png) no-repeat 0 3px;}
.etapa_activa {color:#999;border-bottom:1px dotted #aaa;}

#puntos_interes {margin-left:12px;}

.punto_lista {display:table;padding:3px;text-align:left;margin:0;}
.punto_lista span {display:table-cell;vertical-align:middle;margin:0;text-align:left;padding:0;line-height:1.2em;}
.punto_lista img {border:1px solid #999;display:inline-block;margin:0;padding:0;margin-right:0px;}
#puntos_interes hr {border-bottom:1px dotted #999;margin-top:1px;margin-bottom:6px;}
.foto_punto {display:inline-block;}
.texto_punto {display:inline-block;}
.divvideos {text-align:center;}
.videos {margin:0 auto;}
.divvideos p {text-align:center;font-size:0.89em;}
#puntos_interes .titular {background:url(img/icopunto.png) no-repeat 0 0px;padding-left:22px;line-height:1.8em;position:relative;left:-10px;}
#puntos_interes .titular.rel {background:url(img/icorel.png) no-repeat 0 0px;padding-left:22px;line-height:1.8em;position:relative;left:-10px;}
#puntos_interes .poi {
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	color: #000;
	font-size: 1.4em;
	display: block;
	margin-bottom:4px;
	margin-top:4px;
padding-left:40px;line-height:2.6em;position:relative;left:-15px;}
#puntos_interes .poi_1 {background:url(Archivos/Imagenes/g1_50x50.png) no-repeat 0 0px;}
#puntos_interes .poi_2 {background:url(Archivos/Imagenes/g2_50x50.png) no-repeat 0 0px;}
#puntos_interes .poi_3 {background:url(Archivos/Imagenes/g3_50x50.png) no-repeat 0 0px;}
#puntos_interes .poi_4 {background:url(Archivos/Imagenes/g4_50x50.png) no-repeat 0 0px;}
#puntos_interes .poi_5 {background:url(Archivos/Imagenes/g5_50x50.png) no-repeat 0 0px;}
#puntos_interes .poi_6 {background:url(Archivos/Imagenes/g6_50x50.png) no-repeat 0 0px;}

#menu_derecha strong {font-size:1.2em;}
#menu_derecha  ul ,#menu_volver  ul {padding-left:0px;margin-top:4px;}
#menu_derecha  ul ul ,#menu_volver  ul ul{padding-left:12px;margin-top:0px;}
#menu_derecha li,#menu_volver  li {line-height:1.4em;padding-left:0px;padding-top:3px;padding-bottom:3px;}
#menu_derecha li:last-child,#menu_volver  li:last-child {}
#menu_derecha li li:first-child ,#menu_volver  li:first-child {}

#menu_derecha li a,#menu_volver li a{display:block;background:url(i/menu.png) no-repeat 3px 4px;padding-left:12px;}
#menu_derecha li a:hover,#menu_volver li a:hover{text-decoration:underline;}
#menu_derecha a.sfmenu_select,#menu_volver  a.sfmenu_select{background:url(i/v2.png) no-repeat 0px 3px;padding-left:17px;}

.cajamaps {width:440px;padding:0px;margin:0px;font-size:0.98em;max-width:90%;color:#222;line-height:1em;}
.cajamaps h2 {font-size:1.1em;font-weight:bold;display:block;margin-bottom:6px;}
.fotomaps {float:left;border:1px solid #ccc;margin-right:8px;}
.map_canvas {width:98%; height:400px;border:1px solid #e0e0e0;margin:0 auto;}
.map_canvas a{background:none;padding:0;margin:0;}
.mapa .map_fs,.mapa .fancybox_iframe_blank{text-align:right;display:block;}
.mapa a.fancybox_iframe_blank {background:url(img/fs.png) no-repeat 100% 1px;font-size:0.85em;padding-right:19px;margin-right:7px;}


#mainpeq {margin:0;padding:0;overflow:hidden;height:100%;}
#mainpeq  .mapa {overflow:hidden;height:100%;}
#mainpeq  .mapa .map_fs{display:none;}
#mainpeq  .mapa .fancybox_iframe_blank{display:none;}
#mainpeq .mapa .map_fsa{display:none;}

#mainpeq .mapa .map_canvas {position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border:0}

.watermark {
    position: absolute;
    bottom:4px;
    left: 4px;
    display:inline;
    padding:3px;
    z-index: 1100;
	background:rgba(220,220,220,.6);
	font-size:.87em;color:#111;
}

.cerrar_mapa {position:absolute;top:3px;right:120px;z-index:9999;padding:4px;margin:0 auto;padding-right:6px;padding-left:20px;
background:rgba(255,255,255,.8) url(img/cerrar.png) no-repeat 3px 3px;border:1px solid rgba(0,0,0,.4);font-size:0.85em;font-weight:bold;
color:#440000;
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.8);	
}
a.cerrar_mapa {color:#440000;}
a:hover.cerrar_mapa {color:#000;}

/*** MENUS **/

#menu_mobil {display:none;text-align:left;padding:0;background:rgba(112,90,42,.9);z-index:2;position:relative;font-size:1.2em;}
#menu_corto {display:none;text-align:left;}
.corto_menu {margin-bottom:12px;}
#nav-open,#nav-open2 {background:rgba(112,90,42,.9);color:#fefefe;line-height:25px;text-align:left;cursor:pointer;padding-top:6px;padding-left:8px;}
#nav-open{width:99%;}
#menu_corto  ul {padding-left:24px;}
#menu_corto li {line-height:2.3em;padding-left:4px;border-bottom:1px solid rgba(125,125,125,.3);}
#menu_corto li:last-child {border:0;}
#menu_corto li li:first-child {border-top:1px solid rgba(125,125,125,.3);}
#menu_corto li a{color:#fefefe;display:block;background:url(i/menu.png) no-repeat 3px 14px;padding-left:16px;}
#menu_corto li a:hover{color:#fefefe;text-decoration:none;}
#menu_corto a.sfmenu_select {color:#fefefe;background:url(i/v3b.png) no-repeat 0px 11px;padding-left:16px;}
.ico_menu{margin-right:6px;
opacity: 0.4;
    filter: alpha(opacity=40);
	
}
.ico_home{margin:0;margin-top:8px;padding:0;xdisplay:block;max-width:25px;}
#menus_sf-menu_contacto a img,#menus_sf-menu_buscar a img{top:5px;}

.ico_home{
	position:relative;top:3px;
}

#menu{}
#menus_sf-menu_1{}

.sf-contener {
	/*xclear: both;*/
	float:left;
	/*xposition:relative;
	xleft:-10px;*/
	margin-left:0px;
	/*background:rgb(53,74,65) url(img/fondomenu.png);*/
	background:rgb(53,74,65);
}

#menu {
	
	/*background-color:rgba(112,90,42,.9);*/
	/* background:rgb(226,225,230) url(img/fondomenu.png); */
	width:100%;max-width:100%;
	background:#705A2A; /* rgba(112,90,42,.9)	*/
}
#contenedor_menu{
		/*width:91%;*/
		width:1100px;
		max-width:100%;position:relative;z-index:1099;

		/*width:100%;max-width:100%;*/
}

body .sf-sub-indicator{
	/*display:inline;margin-left:5px;
	right:auto;*/
		line-height:44px;
		height:44px;	
}
body .sf-menu{
	/*float:none;margin:0 auto;position:normal;
	display:inline-block;
	xwidth:770px;*/
}
.sf-menu {
	/* NM */ /*para posicion menu
	xposition:absolute;*/
	margin: 0px;
	/* para margen menu*/
	/*height:38px;
	margin-top:5px;*/
	/* /para margen menu*/
	padding-bottom:0px;
	padding-top:0px;
	width:100%;font-size:1.1em;margin-bottom:0px;position:relative;
	
	/*borde redondeado
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/
	/*xbackground: transparent url(img/bg_blocktopmenu.png) repeat-x 0 0;*/
	/*background:rgba(0,0,0,.51);*/
	/*url(img/fondomenu.png);*/
	/*sombra menu
	-moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4);*/
	
	
}
.sf-menu li {
	
	float:			left;
	position:		relative;
	margin-left:0px;
	/*xbackground: transparent url(img/bg_li_blocktopmenu.png) no-repeat 100% 0;*/
	/*background:rgb(226,225,230) url(img/fondomenu.png);*/
	/*border-right:1px dotted #bbb;*/
	border-right:1px solid rgba(0,0,0,0.1); 
	border-left:1px solid rgba(255,255,255,0.1); 
}
.sf-menu li:first-child{
	/*border:0;*/
}
.sf-menu li:last-child{
	border-right:0;
}
.sf-menu li ul li{
	border-right:0px;
	border-left:0px;
	/*background:rgba(0,0,0,.2);*/
	background: rgba(112,90,42,.9);
	min-width:160px;
/* 	border-bottom:1px solid rgba(0,0,0,0.1);
	border-top:1px solid rgba(255,255,255,0.1); */
}
.sf-menu ul {
	margin-top:13px;
	-moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4);
}
.sf-menu ul ul {
	margin-top:0px;
	margin-left:1px;
}

.sf-shadow ul {
	/*background:	url(css/menu/img/shadowoscura.png) no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-bottom-left-radius: 17px;
	-moz-border-top-right-radius: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
	border-top-right-radius: 8px;	
	border-bottom-left-radius: 8px;	
	border:0px solid red;*/
}

.sf-menu a, .sf-menu a:visited, .sf-menu a:link  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fefefe;
	white-space:nowrap;
	text-decoration:none;
	height:100%;
	line-height:44px;
	/*		margin-left:4px;
	margin-right:3px;*/
}
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
  /*xbackground: transparent url(img/bg_blocktopmenu_li_hover.png) repeat-x 0 0;*/
  background:#AB9D7A /*url(i/fondomenusel.png)*/;
  text-decoration:none;
  color:#fefefe;
/* 	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;  */
}

.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			10px;
	top:			0em; /* IE6 only */
	width:			21px;
	height:			24px;
	text-indent: 	0;
	overflow:		hidden;
	/*background:		url(css/menu/img/arrows-gris.png) no-repeat 0 -97px;  arrows-gris2.png */
	color:red;
	font-size:1.5em;
	color:rgba(255,255,255,.2);
	margin-top:-6px;
	
}
.sf-sub-indicator:before {
   content: "\25BE";
}
.sf-menu li ul li .sf-sub-indicator{

}
.sf-menu li ul li .sf-sub-indicator:before {
	content: "\25B8";
}

.sf-menu li .sfmenu_select
	{
		background:#AB9D7A;/* url(i/fondomenusel.png);*/
		/*background:	url(img/select.png) no-repeat right -42px;*/ /*flecha derecha*/
		/*background:	url(img/select.png) no-repeat;*/ /*flecha izquierda*/
		/*background:	url(img/select.png) no-repeat +3px -71px;*/ /* v */
		/*background:	url(/plantillaCSS/i/v2.png) no-repeat left center;*/
		/*padding-left:14px;*/
	}
.sf-menu li .sfmenu_select:hover
	{
		
		
	}
/*** /MENUS **/

.mensaje_manten{
	position:absolute;top:10px;left:10px;font-size:16px;font-weight:bold;background:rgba(255,255,0,.4);padding:8px;color:rgba(255,0,0,.4);border:1px solid rgba(255,128,0,.4)
	}

#utilmapa{padding:1px;line-height:130%;margin-bottom:3px;width:99%;}
#utilmapa .fancybox_iframe_blank{text-align:right;display:block;}
#utilmapa a.fancybox_iframe_blank {background:url(img/fs.png) no-repeat 100% 1px;font-size:0.85em;padding-right:19px;}

.fotorama {background:transparent;}
.fotorama__caption{background:rgba(20,20,20,.6);font-family:Arial,sans-serif;font-size:14px;line-height:1.5;color:#fff;text-align:left;border:0;padding:0;margin:0;}
.fotorama__thumb-border {border-style:solid;border-color:#ff6601;}
.contador_fotorama{color:#999;padding-right:4px;display:inline-block;padding:3px;padding-right:5px;padding-left:5px;margin:0;}
.info_fotorama{border-left:1px dotted #555;font-family:Arial,sans-serif;font-size:14px;line-height:1.5;color:#fff;text-align:left;
padding:3px;padding-right:5px;padding-left:5px;display:inline-block;margin:0;
}
.contenedor_fotorama{background:#000;border:1px solid #ccc;}
#contenedorpadre{}
body #contenido .infoplay {position:absolute;display:inline-block;z-index:99999;width:35px;height:25px;background:url(img/pause.png) no-repeat -6px;}
body #contenido .infopause {position:absolute;z-index:99999;display:inline-block;width:35px;height:25px;background:url(img/play.png) no-repeat;}

.pie_izq{float:left;display:inline-block;margin-bottom:12px;}
.pie_der{float:right;display:inline-block;}

.texto_lugar{}
#tabla_lugares .titular{}
#tabla_lugares .texto_lugar .foto_derecha,#tabla_lugares .texto_lugar .foto_izquierda,#tabla_lugares .texto_lugar .foto{max-width:220px;}
.texto_lugar{padding-left:8px;}

body #tabla_lugares .texto_lugar ul {margin-left:0px;display:table;}
body #tabla_lugares .info_extra{}

.cajaaceptar{border:1px dotted #555;background:#ffffed;margin-bottom:10px;padding:6px;margin-left:0;}

#contact_vcard{display:block;position:absolute;height:1px;overflow:hidden;}
#bajarslider{margin:0 auto;position:fixed;text-align:center;opacity: 0.8;z-index:2048;
    filter: alpha(opacity=80);width:26px;bottom:16px;display:block;left:50%;}
	#bajarslider:hover{opacity: 1;
    filter: alpha(opacity=100);}
	
#ir-arriba {
	display:none;z-index:999;
	padding:20px;padding-top:10px;padding-bottom:10px;
	font-size:20px;
	color:#fff;
	cursor:pointer;
	position: fixed;
	bottom:10px;
	right:10px;
	background:rgba(112,90,42,.9);
	border:2px solid rgba(255,255,255,.8);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);		
		-moz-border-radius:8px;
		-webkit-radius: 8px;
		border-radius:8px;	text-align:center;
}
.ir-arriba img{margin:0 auto;margin-top:10px;}
/* bootstrap label */
.label-info {
}
.label {}

body .animatedParent{overflow:hidden;}
.foto_centrada{text-align:center;display:block;margin:5px auto;max-width:100%;}
.foto_centrada img{display:block;margin:0px auto;max-width:100%;}

article {width:99%;border:0px solid red;}

#contenedor_redes{position:absolute;width:100%;margin:0 auto;display:block;text-align:center;top:0;border:0px solid red;right:10px;}
#xcontenedor_redes2{margin:0 auto;display:block;text-align:right;position:fixed;width:auto;max-width:100%;z-index:2000;border:0px solid red;right:120px;top:8px;}
.redes_empresa{font-size:28px;border:0px solid red;display:block;text-align:right;margin-top:0px;top:5px;z-index:1088;top:40px;margin-right:10px;position:relative;}
#lafecha{position:relative;top:-30px;}
#menus{z-index:1024;margin:0 auto;width:100%;z-index:1058;max-width:100%;position:absolute;}

#menus .redes_empresa{position:relative;top:2px;display:none;}
.redes_empresa a{}
.redes_empresa a:hover{text-decoration:none;color:#000;}

#tlf_arr{color:#bBaD89;}
#facebook_arr{color:#bBaD89;}
#twitter_arr{color:#bBaD89;}
#mail_arr{color:#bBaD89;}



#amini_logo {/*xdisplay:inline-block;*/xposition:fixed;z-index:1000;border:0px solid red;xtop:0px;margin-top:0px;xright:2px;}
#mini_logo,.mini_logo{height:30px;position:relative;top:5px;right:5px;border:0px solid red;z-index:1;}
#mini_logo2{height:20px;z-index:1;top:4px;position:relative;margin-top:0;}
#nav-open .redes_empresa{border:0px solid red;width:auto;display:block;position:absolute;}

.vacio{min-height:240px;}
.vacio h2{margin-top:50px;}

/*** aviso cookies ***/
#configuracion_cookies {cursor:pointer;}
#infocookie {
	font-size:14px;
	background:rgba(20,20,20,.9);padding:8px;
	position:fixed;z-index:99999998;left:0;color:#fff;min-width:100%;
	border-top:1px solid rgba(40,40,40,.9);
	bottom:0!important;
	-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,.9); 
	-moz-box-shadow: 0px 0px 6px rgba(0,0,0,.9); 
	box-shadow: 0px 0px 6px rgba(0,0,0,.9);
	line-height:150%;
	text-align:center;
	
}
#noticlose {display:inline;float:right;cursor:pointer;position:relative;top:-16px;left:6px;}
#infocookie em {color:#ffcc00;font-weight:bold;}
#infocookie #textocookie {max-width:90%;display:inline-block;xfloat:none;margin:0;margin-bottom:15px;text-align:left;position:relative;}
#infocookie #textocookie a {color:#ccc;}
#botoncookie {display:inline-block;position:relative;left:0px;background:#ffcc00;color:#000;float:left;margin-right:10px;padding:6px 10px;font-weight:bold;cursor:pointer;
		-moz-border-radius:8px;
		-webkit-radius: 8px;
		border-radius:8px;	
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,.9); 
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,.9); 
	box-shadow: 0px 0px 4px rgba(0,0,0,.9);
	margin-top:10px;width:auto;
}
#botoncookie a {color:#000;
}
#botoncookie:hover {color:#000;background:#ff9900;}
/*** /aviso cookies ***/

/* blinkea */
.imagenBlink{display:none;position:absolute;z-index:2;}



#menus_sf-menu_contacto,#menus_sf-menu_buscar{float:right;}


#logo_abajo{float:left;margin-right:30px;border-right:0px solid rgba(255,255,255,.1);
		vertical-align:top;
		
}
.logotipo_abj {opacity: 0.5;
    filter: alpha(opacity=50);
	width:300px;
	}
	
.pie_derecha	{
	text-align:left;
	vertical-align:top;margin-right:40px;
	line-height:210%;
}
#enlaces_abajo{border:0px solid red;
margin-bottom:10px;
}
#enlaces_abajo div{
	display:inline-block;vertical-align:top;margin-left:4px;margin-right:4px;border-left:1px solid rgba(255,255,255,.2);padding-left:6px;
	text-align:center;
}

#copynm{margin-top:0px;
margin-bottom:50px;}
#abajo_redes{float:none;border:0px solid red;margin-bottom:10px;
text-align:left;
}
#abajo_redes a:hover{text-decoration:none;}
.phono{
	font-size:18px;position:relative;top:-2px;
}


.texto_noticias,.texto_noticias_full{
	display:inline-block;vertical-align:top;
}

.texto_noticias_full{
	display:block;
}

.texto_noticias_full{max-width:100%;}
.texto_noticias{max-width:100%;width:auto;}
.contenedor_foto_noticia{display:inline-block;vertical-align:top;margin-right:10px;width:29%;float:left;}
.foto_noticia_portada{max-width:60%;margin:0 auto;float:left;margin-right:20px;

}
body ul.noticias,body #centro .noticia_1{
	margin-top:20px;
}
body ul.noticias li,body #centro .noticia_1{
	
	margin-top:10px;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:10px;
	border-bottom:1px dotted rgba(0,0,0,.4);
	
}
.noticia_1{margin-left:0px;}
.noticia_1 .subtitulo,.masgrande{
	font-size:1.3em;
}

body #centro figure .figura ul li{

}

#lista_opciones{
	border:0px solid red;
	margin:10px;
}


.margen_texto
	{
		/* 91% */
		width:1100px;margin:0 auto;
	}
	
figure{
	margin:0;padding:0;
}

body figure ul.noticias{
	
	margin-left:0;
	padding-left:7px;
}
body .centra_contenido{
	margin:0 auto;
	display:inline-block;
	position:relative;
	border:1px solid #9B7D5A;
	width:790px;
}
.caja_centrada{
	
}

.columna50{
	width:47%;
	margin-top:20px;
	margin-left:.5%;margin-right:.5%;
	max-width:100%;display:inline-block;
	vertical-align:middle;
}
.columna50 img{max-width:100%;}
.columna50.columna_izquierda a, .columna100.columna_izquierda a
{
	background:transparent;
}

.columna100{
	margin-top:20px;
	max-width:100%;display:block;
	margin-left:1%;margin-right:1%;
}

.columna_izquierda{
		text-align:right;
}
.columna_derecha{
		text-align:left;
}

.fondo-slider {
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 500px;
}


.titulo_noticias {font-size:22px; margin-bottom:20px;}


/*noticias portada*/
#noticias_portada {}
#noticias_portada .columnasx3{vertical-align:top;width:18%;margin:20px;display:inline-block;border:1px solid #8B6D4A;min-height:580px;position:relative;background:#fff;padding-bottom:30px;}
#noticias_portada .columnasx3 h3{font-size:1.5em;font-weight:bold;text-align:left;margin:0;margin-bottom:10px;}

#noticias_portada .columnasx3 .texto{text-align:justify;padding:12px;}
#noticias_portada .columnasx3 h3 {padding:8px;}
#contenido .botonnegro, #noticias_portada a.botonnegro{
	cursor:pointer;
	margin-top:20px;
	background:#8B6D4A;color:#fff;padding:10px;padding-left:25px;padding-right:25px;width:100px;max-width:100%;
-moz-border-radius:0px;
		-webkit-radius: 0px;
		border-radius:0px;	font-size:13px;font-weight:bold; position:relative; 
		transition: .3s;
		border:1px solid rgba(150,150,150,.1);
}
.caja_botonnegro{position:absolute; bottom:11px;right:0px;}
#noticias_portada a{padding:0;background:transparent;}
#contenido .botonnegro:hover, #noticias_portada  .botonnegro:hover{background-color:#fff;color:#8B6D4A;text-decoration:none;border-color:#8B6D4A}

body #noticias_portada .botonnegro a,#noticias_portada .botonnegro a:link,body #noticias_portada .botonnegro a:active,body .botonnegro a,body .botonnegro a:link,.botonnegro a:active,body .botonnegro a:visited{color:#fff;}


#noticias_portada .columnasx3 .fotonoticia{width:100%;height:auto;margin:0;margin-bottom:10px;min-height:200px;max-height:200px;}
.cajas_noticias h2{text-align:center;}
.cajas_noticias{margin:10px;display:inline-block;text-align:center;}
.cajacentro{text-align:left;margin:0 auto;display:inline-block;}
.fecha_noticias{text-align:right;color:#99b;font-size:.9em; position:relative; top:-15px;}


.lineafina{border-style: solid; border-color: rgba(16,139,212,.2) }

#noticias_portada .caja_foto, body .caja_foto{width:100%;min-height:300px;overflow:hidden; background: #f5f5f5; background-size:cover; background-repeat: no-repeat; background-position: center center; display:block;}
.fotonoticiacaja{width:100%;}
/* /noticias portada*/



.boton_mas {
	
	display:block;position:relative;left:0px;background:#8B6D4A;color:;margin:20px auto;padding:12px 15px;cursor:pointer;
	text-align:center; font-size:17px;
	width:100px;
		-moz-border-radius:2px;
		-webkit-radius: 2px;
		border-radius:2px;	
	margin-top:10px;
}
a.boton_mas:link,a.boton_mas:hover, a.boton_mas:active,a.boton_mas:visited{
	text-decoration:none;
	color:#fff;
}
.boton_mas:hover{background:#8B6D4A;text-decoration:none;}

.columnasx2{width:100%;margin:0 auto;}


/* para animar caption slider 
body .flex-caption{
	font-family: BebasNeueRegular;
	background: transparent;border:0;
	color:#fff;
	font-size:52px;
	display:block;
	 text-align:center;
	 margin:0 auto;
	 width:100%; max-width:100%;
	animation-name: fcaption;
	animation-duration: 3s;	
	padding:0;
	top:45%;
}
body .flex-caption div{
	padding:32px;padding-top:18px; padding-bottom:18px; background: #AB9D7A;
	border:1px solid rgba(0,0,0,.2);
	display:inline-block; width:auto;
}
@keyframes fcaption {
  0%   {  opacity: 0.0; top:-20px;}
   30%   {  opacity: 1.0; }
  100%  { top:45%;}

}

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('js/slidefull/css/fonts/BebasNeue-webfont.eot');
    src: url('js/slidefull/css/fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('js/slidefull/css/fonts/BebasNeue-webfont.woff') format('woff'),
         url('js/slidefull/css/fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('js/slidefull/css/fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}*/
/* /para animar caption slider */


#scroller-menu{height:1px;width:1px;}


	.sepacampos{display:block; height:1px;}
	.notacampo{
		font-size:.80em;
		border:1px solid rgba(0,0,0,.2);
		background-color: rgba(255,255,191,.5);
		color:rgba(0,0,0,.5);
		font-style: italic;
		margin-left: 0px;margin-right:10px;
		margin-top:4px;
		padding-top: 2px;padding-bottom: 2px;padding-right: 8px;padding-left: 8px;
		-moz-border-radius: 1px;
		-webkit-border-radius: 1px;
		border-radius: 1px;
		display:block;
		text-align:left;
		max-width:90%;
		position:relative;
		width:auto;
		display:inline-block;
	}
	
	.filacampos{margin-top:15px;margin-bottom:15px;
	
		margin-left:15px;
		margin-right: 15px;
		border-top:0px solid rgba(0,0,0,.05);
	}
	


/* nuevos formularios */
	.formulario_n .caja,.formulario_n label{width:100%;}
	.sepacampos{display:block; height:1px;width:1px;}
	.notacampo{
		font-size:.80em;
		border:1px solid rgba(0,0,0,.2);
		background-color: rgba(255,255,191,.5);
		color:rgba(0,0,0,.5);
		font-style: italic;
		margin-left: 0px;margin-right:10px;
		margin-top:4px;
		padding-top: 2px;padding-bottom: 2px;padding-right: 8px;padding-left: 8px;
		-moz-border-radius: 1px;
		-webkit-border-radius: 1px;
		border-radius: 1px;
		display:block;
		text-align:left;
		max-width:90%;
		position:relative;
		width:auto;
		display:inline-block;
	}
	
	#caja_condiciones{max-width:100%;}
	.filacampos{margin-top:15px;margin-bottom:15px;
		max-width:90%;
		margin-left:15px;
		margin-right: 15px;
		border-top:0px solid rgba(0,0,0,.05);
		width:100%;
	}
	



 .formulario_n{
	width:650px;
	max-width:99%;
	margin:10px auto;
	margin-bottom: 20px;
	background-color: #fcfcfc;
	border: 1px solid #AB9D7A;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px #AB9D7A;
	box-shadow: 0 1px 1px #AB9D7A;
	
 }
 
 .formulario_n h2{
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd;
	padding:10px;
	font-size:16px;
	margin:0;
	margin-top:0px;
	border-bottom: 1px solid rgba(0,0,0,.05);
 }
 .formulario_n .nota_pie{
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd;
	padding:10px;
	font-size:.85em;
	color: rgba(0,0,0,.5);
	margin:0;
	border-top: 1px solid rgba(0,0,0,.05);
	text-align:left;
	line-height: 150%;
 } 
 .formulario_n fieldset{
	margin:0px; max-width:100%;
	width:100%; padding:0; margin:0;
	border:0px solid red; display:block;
	
 }
 
 .formulario_n input[type=button],.formulario_n input[type=submit],.formulario_n input[type=reset]{
	color: #fff;
	/*background-color: #f5f5f5;*/
	background-color: rgba(0,97,153,1);
	display: inline-block;
	padding: 8px 14px;
	margin-bottom: 0;
	max-width:99%;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid #AB9D7A;
	border-radius: 4px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	
	
 }
 .formulario_n input[type=submit]{
	font-weight: bold;
 }
 
.formulario_n input[type=button]:hover,.formulario_n input[type=submit]:hover,.formulario_n input[type=reset]:hover{
	background-color: rgba(0,97,153,.9);
	border: 1px solid rgba(0,0,0,.3);
}
  .formulario_n input[type=url],.formulario_n input[type=file],.formulario_n input[type=tel],.formulario_n input[type=time],.formulario_n input[type=date],.formulario_n input[type=text],.formulario_n input[type=number],.formulario_n input[type=email],.formulario_n input[type=password],.formulario_n select,.formulario_n textarea{
 	max-width:99%;
	 display: block;
	/*width: 100%;*/
	
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
 
 }
 .formulario_n input[type=email]{
	 width:320px;
 }
 .formulario_n input[type=text]{
	 width: 420px;max-width:99%;
 }
 .formulario_n textarea{
	 max-width:99%;
	 width:99%;
 }
 .formulario_n input[required=required],.formulario_n textarea[required=required],.formulario_n select[required=required]{
	-webkit-box-shadow: 0 0px 1px rgba(255,0,0,.7);
	box-shadow: 0 0px 1px rgba(255,0,0,.7);
	
 }
 .formulario_n input:focus,.formulario_n textarea:focus,.formulario_n select:focus{
	-webkit-box-shadow: 0 0px 1px rgba(255,0,0,.7);
	box-shadow: 0 0px 1px rgba(255,0,0,.7);
		
 }
 .formulario_n .botones{
	padding:20px;
	margin:0px;
	border-top:1px solid #AB9D7A;
	text-align:center;
	width:90%;
	margin:0 auto;
 }
 .formulario_n .botones input {
	margin:10px;
 }
 .formulario_n .caja{
	margin:0px;
	
 }

.formulario_n input:focus,.formulario_n textarea:focus,.formulario_n select:focus {
    border-color: rgba(0,0,0,.2);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 4px rgba(0,0,0,.3);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 4px rgba(0,0,0,.3);
}


.formulario_n input[required=required]:focus {
    border-color: rgba(0,0,0,.2);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 4px rgba(190,0,0,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 4px rgba(190,0,0,.6);
}

.formulario_n  #fila_captcha .contenedor_captcha,  #Contacto_form  #fila_captcha .cajacaptcha{
	margin-top:20px;
	margin-left:0;
}
.formulario_n  #fila_captcha .g-recaptcha div{
	margin:0 auto;
}


body .formulario_n .g-recaptcha > div {
	display:block; margin:0 auto; padding:0;
}
.introduccion{
	font-size:15px; margin:30px 0px; line-height:150%;
	
}

.cajaradio{ display: block; margin-right:15px; }

	  .formulario_n input[type=url],.formulario_n input[type=file],.formulario_n input[type=tel],.formulario_n input[type=time],.formulario_n input[type=date],.formulario_n input[type=text],.formulario_n input[type=email],.formulario_n input[type=number],.formulario_n input[type=password],.formulario_n select,.formulario_n textarea{
		  
		  max-width: 88%;
	  }

/* /nuevos formularios */

/* info formulario */

.formulario_n{display: inline-block; vertical-align: top; width:60%;}
.info_formularios{
	max-width:99%;
	background: rgba(200,200,200,.1); 
	display:inline-block; border:1px solid #AB9D7A; width:30%;;vertical-align: top;margin:20px; margin-top:10px;

}
.info_formularios h4{font-weight: bold;line-height:30px;background: url(img/donde.png) no-repeat 0 4px;  }
.info_formularios h4 a,.info_formularios h4 a:visited,.info_formularios h4 a:link{
	color: #000;
}
.info_formularios h4 a{
	padding-left:25px; 
}
.margin20{padding:20px;}
.info_formularios .separador_izquierda {
    border: 0px;
    padding:0;
}
.info_formularios .columnapie {
    color: #999;
    font-size: 1.1em;
    line-height: 130%;
    display: block;
    margin-bottom:40px;
	line-height:180%;
}
.columnapie div{line-height:120%; font-size: 0.95em;margin-bottom:20px;}
.info_formularios .contactos_pie{
	margin-bottom:0px;line-height:190%;
}
.info_formularios .tlfpie{
	font-size:1.3em; display: block;
}
.info_formularios .tlfpie a{
	color:black; padding-left:25px; background: url(img/tlf.png) no-repeat 0 4px; 
	color:#000;
}
.info_formularios .tlfpie a:visited,.info_formularios .tlfpie a:link{
	color: blaco;
}
.info_formularios .emailpie{
	display: block; color: #aaa;
}
.info_formularios .sepalincol{display:none;}
/* /info formulario */


.caja_video_y{
		width: 790px; margin:10px auto;
		text-align:left; max-width:99%;
}

.caja_video_yx {
  width: 100%;
  margin: 3px auto;
  text-align: center;
  max-width: 100%;
}
.caja_video_yx .videos_fila{width:31%;margin:10px;text-align:center;display:inline-block;margin-bottom:20px;}
.caja_video_yx .videos_fila .videos{width:100%;margin-bottom:0px;}
.caja_video_yx .videos_fila a{font-size:12px;position:relative; top:-5px;}
.caja_video_yx iframe{
	height:250px;
}
.caja_video_yx .texto{
	text-align:center;
	
}
.caja_video_yx .xtexto p{display:block; width:auto; text-align: left;}
.caja_video_y .videos{width:100%; height:450px;}


#video-slider {
    /*-o-filter: blur(2px);
    filter: blur(2px);*/
    object-fit: cover;
	background-size: cover;
    xtransform: scale(1.04);
}
/*#slider-video video { height: 75vh; min-height: 75%; }*/


/*** para simple ****/

header.encabezado_simple {
  margin-bottom: 20px;
}


.pie_simple{background: transparent;}
body.cuerpo_simple article{width:100%;}
/*** para simple full ****/

body.fullw .margen_texto{width:100%;}

body.fullw article div .foto{max-width:100%;}

body.fullw article h1{margin-left:30px;}

body.fullw .introduccion,body.fullw .caja_formularios{width:1240px;max-width:95%;margin:0 auto;}
body .fotolanding{width:100%;max-width:100%;position:relative;}
body.fullw .fotolanding{width:100%;max-width:100%;position:relative;
height: 100%;
background-repeat: no-repeat;
background-size: cover;
background-position: 50% 50%;
}
body .fotolanding img{width:100%;max-width:100%;}


#caja_ancho .columnapie{
	display:inline-block;
	margin: 20px;text-align:left;
}
#caja_ancho.info_formularios{
	width: 98%; text-align:center;
}

.foto_cabecera{
	max-width:100%;
	margin: 20px auto;
}

.full{text-align:left;}

.full article{width:100%;}

.fijomax {
	margin:0 auto;
	/*width:91%;*/
	width:90%;
	max-width:100%;
	
}

.texto_izquierda{text-align:left;}

.fijo_max{
	width:1280px; max-width:100%; margin:8px auto;
	
}


body .noimagena a{background-image: initial;}

.textogrande{font-size:1.3em; line-height:150%;}


body .tag_noticias{
		display:inline-block;vertical-align:top;
		background:#e9fff9;border:1px solid rgba(0,0,0,.2);
		padding:3px;padding-left:9px;padding-right:9px; margin:4px;
		color:#000;
		font-size:12px; margin-right:6px;margin-left:6px;
		-moz-box-shadow: 0px 0px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,.2);
	box-shadow: 0px 0px 2px rgba(0,0,0,.2);	
	
}
body a.tag_noticias,a.tag_noticias:link,a.tag_noticias:visited,a.tag_noticias:active{
	text-decoration:none; color:#000;background:#e9fff9;font-size:13px;
}
body a.tag_noticias.selecionado{background:#e9e9e9 url(i/vv.png) no-repeat 4px 8px;font-weight:bold;padding-left:15px;}

.flex-newcaption{
	font-size: 18px;
  line-height: 140%;
}


.destacados_por .columna100 img{max-width:100%;}

#base_redes{text-align:right;}
.derecha{text-align: right;}

/**** para menu arriba ***/

#menus{top:0;}

#menu {
  background: rgba(112,90,42,.9);
}

#encabezado {
/*background:transparent;*/
z-index:1;
background: transparent;
	background-image: linear-gradient(rgba(255,255,255,1), transparent);border:0px solid red;
	/*background-image: linear-gradient(red, green);*/
position:absolute;
top:0;
}

#caja_logo{background-color: transparent; margin-top:30px;margin-bottom:90px;padding:20px 0px;}

#caja_logo{
width:420px;
}
#base_redes{position:relative;top:0;margin:0 auto;z-index: 2048;left:10px;}
.redes_empresa {top:0px;z-index:2000;width:auto;border:0px solid red; position:fixed; }
#base_redes .redes_empresa{top:3px}
.fullheight{height: 98%; min-height:98% !important;}
#slider {margin:0;}
.sf-menu {float:right;width:initial;z-index:99}
#nav-open .redes_empresa{right:70px;}
/**** /para menu arriba ***/

body #ficha_producto h1, body #listado_productos h1{font-size:2.2em;line-height:110%;}

.intro_producto{font-size:1.2em;line-height:150%;margin-bottom:20px;}


#languages_block_top{
position:relative;
z-index:1500;
top:6px; margin-right:6px;
}