
 @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 Montserrat,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:1280px;
	max-width:100%;
	
}
.fijomax {
	margin:0 auto;
	/*width:91%;*/
	width:90%;
	max-width:100%;
	
}
#footer {max-width:100%;

}
.todo {
	margin:0 auto;
	width:100%;max-width:100%;
	clear:both;
}
#cuerpo {
	background-color:#fff; 
	position:relative;
	/*background-image:url(img/noise.png);*/
}
#encabezado {
	background:white;
	z-index:2049;
	/* background-image:url(img/fondoarriba.png); 
	background-repeat:repeat-x;*/
}
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:0px;background:#fffffe}
#slider-video{width:100%;max-width:100%;background:#eef;margin:0 auto;position:relative;display:block;text-align:center;overflow:hidden;}
#slider-video video{border:0;}
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%;}

.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;
}

#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 rgba(0,0,0,.1);
}

.banda0_contenido,.banda1_contenido,.banda2_contenido,.banda3_contenido{
	margin:20px auto;
	max-width:100%;
	width:100%;
	padding-top:10px;
	padding-bottom:30px;
	text-align:center;
	/*border:1px solid red;*/
}
.banda1_contenido{
	background:tranaparent;
}
.banda2_contenido{
	background:#f5f5f5;
}
.banda3_contenido{
	background:#ccc;
}
.banda0_contenido{
	background:black;
	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:white;
	border:0;
	height:1px;
}

.center_column
	{
	max-width:100%;xwidth:100%;
	xfloat:left;
	
	}
#izquierda
	{
	/*background-color:green;*/
	
	width:1px;
	}
#derecha
	{
	/*background-color:yellow;*/
	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: black;/* url(./img/pattern.png) repeat top left*/;	
	color: rgba(255,255,255,.7);
}	

#pie {
	max-width:100%;margin:0 auto;
	color:rgba(255,255,255,.7);
	font-size:14px;

}
#pie a, .columnapie a,footer a{color:rgba(255,255,255,.7);}
footer a:hover{color:#fff;}
#pdatos{font-size:.80em;color:#999;margin-left:10px;}
#abajo_redes .icon-facebook-sign, #abajo_redes .icon-phone-sign,#abajo_redes .icon-twitter-sign,#abajo_redes .icon-envelope,#abajo_redes .icon-instagram{font-size:32px;color:rgba(255,255,255,.5);}
.sepa_facebook_twitter{width:1px;margin-right:4px;margin-left:5px;border-left:1px dotted #eee;display:inline;position:relative;top:-2px;}

.linea_abajo{height:1px;width:100%;background: rgba(255,255,255,.2);margin:20px auto;}

.columnapie{color:rgba(255,255,255,.7);font-size:.8em;line-height:130%;display:inline-block;vertical-align:top;}
.columnapie h4,footer .columnapie h4 a{color:rgba(255,255,255,.9);}



.separador {border-right:1px solid #eee;margin-left:6px;margin-right:6px;display:inline;}

.separador_izquierda {border-right:1px solid #555;padding-right:16px;margin-right:16px;}

.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;}
.texto_centrado{text-align:center;}
.texto_izquierda{text-align:left;}
.texto_derecha{text-align:right;}
.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, ul.lista {
	list-style-position: outside;
	list-style-image: url(i/punton.png);
	list-style-type: disc;
	margin-left:0px;margin-top:8px;margin-bottom:12px;
}
#centro li,ul.lista li {line-height:130%;margin-left:18px;}
#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:12px;}
.pagina_activa {
		padding:3px;border:1px solid #aaa;color:#555;background:#eee;margin-left:2px; margin-right: 2px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;			
		}
.numero_pagina {
		padding:4px;border:1px solid #000;margin-left:2px; margin-right: 2px;
		-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;		
}
.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: 180%;
	color: #000;	
}
.margen_banda p, body .margen_banda ul.lista li{
	line-height: 180%;
	margin-top:8px;
	margin-bottom:8px;
} 

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 0px;border:0px;margin-left:0px;max-width:100%;display:block;position:relative;
z-index:1; width:220px;
}

.compartir {text-align:right;clear:right;border:0px;margin:10px 15px;clear:right;
display:inline-block; position:relative; 
}

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:29px;margin-top:29px;width:100%;max-width:100%;overflow:hidden;
	border:0px solid rgba(0,0,0,.1);
	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 rgba(0,0,0,.1);
	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 yellow;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 */
#contenedor_slider{}
#contenido .homeslider ul img {width:100%;}
.flex-caption {background:black;}

.flex-newcaption{
	background: transparent; position:absolute; 
	z-index:1001;
	padding:8px;
	color: #fff;
	}
.flex-newcaption div.contenedor_flex{
	background: transparent; 
	top:0;left:0;margin:0;
	text-shadow: 0px 0px 8px rgba(0, 0, 0,.8);
	}
.margenflex{padding:6px 10px;}	
.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:black;
	border:2px solid rgba(200,200,200,.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;
	*/
	bottom: 10px; right:10px;
}
.flex-control-nav li a {

	background: black; 
	border:2px solid #fff;
	/*-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 {border:2px solid #fff; background: rgba(255,255,255,.2);}
.flex-control-nav li a.active {background:white;border:2px solid #fff;}


/* /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:600px;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:220px;
	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;}
#map_canvas{max-width:990px;margin:0 auto;}

#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 **/
#fila_menu{border:0px solid red;position:relative;}
#tapa_logo_menu{position:absolute; height:95px;width:100%;background: background:rgba(255,255,255,.95);display:none;}
#menu_mobil {display:none;text-align:left;padding:0;background:rgba(255,255,255,.6);z-index:2;xposition:relative;font-size:1.2em;margin-top:1px;}
#menu_corto {display:none;text-align:left;border-bottom:1px solid rgba(125,125,125,.3);border-top:1px solid rgba(125,125,125,.3);width:100%;position:absolute;top:41px;background:rgba(255,255,255,.95);left:0; margin-top:0px; }
.corto_menu {margin-bottom:6px;width:100%;border-bottom:1px solid rgba(125,125,125,.3);  margin-top:0px;}
#nav-open,#nav-open2 {color:#000;line-height:25px;text-align:left;cursor:pointer;padding-top:6px;padding-left:8px;padding-right:10px;}
#nav-open{width:99%;margin-top:5px; background: rgba(255,255,255,.95); position:absolute;top:-2px;left:3px; width:25px; height:30px; }
#nav-open2{
	padding-top:0px;
	
}
#menu_corto  ul {padding-left:24px;}
#menu_corto li {line-height:3.0em;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:#000;display:block;background:url(i/menub.png) no-repeat 3px 19px;padding-left:16px;}
#menu_corto li a:hover{color:#000;text-decoration:none;}
#menu_corto a.sfmenu_select {color:#000;background:url(i/v3.png) no-repeat 0px 16px;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;
}

#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:orange;*/
	/* background:rgb(226,225,230) url(img/fondomenu.png); */
	width:100%;max-width:100%;
	background:rgba(255,255,255,.6);
	 border-radius:150px;
	 padding-left:20px; padding-right:0px;
}
#contenedor_menu{
		/*width:91%;width:1100px;*/
		
		max-width:100%;position:relative;z-index:2;

		/*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%;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;*/
	display:inline-block;
	position:		relative;
	margin-left:1px; margin-right:1px;
	/*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:0px solid rgba(0,0,0,0.1); 
	border-left:0px 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(255,255,255,.6);
	min-width:160px;
	margin-left:0px; margin-right:0px;
/* 	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;
	border:1px solid silver;
	/*-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:0px;
	border:1px solid silver;
}

.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:			#000;
	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:#e9e9e9 /*url(i/fondomenusel.png)*/;
  text-decoration:none;
  color:#000;
/* 	-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(0,0,0,.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:#e9e9e9;/* 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{}


#concesionario_lugar.texto_lugar{margin-bottom:40px;}

#concesionario_lugar img{width:410px;max-width:100%;margin-right:10px;}
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:4px;display:block;left:50%;}
	#bajarslider:hover{opacity: 1;
    filter: alpha(opacity=100);}
	
#ir-arriba {
	display:none;z-index:999;
	padding:12px;padding-top:10px;padding-bottom:10px;
	font-size:12px;
	color:#fff;
	cursor:pointer;
	position: fixed;
	bottom:100px;
	right:30px;
	background:rgba(35,35,35,.9);
	border:1px solid rgba(255,255,255,.2);
-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;margin-left:0px;z-index:1058;max-width:100%;width:auto;border:0px solid red;vertical-align:middle; display:inline-block;text-align:left;
	float:right;
 }
#caja_logo{width:150px;max-width:100%;float:left;top:2px;position:relative;min-height:43px; text-align:left; }

#portada #caja_logo{width:200px;z-index:2003}
#portada #caja_logo .logotipo{display:none;}
#portada #caja_logo .logotipo{width:33%;}


#caja_menus{background:white; border:0;position:fixed; margin:0px 0px;z-index:2025;width:100%;top:0px;text-align:center;
transition: .5s;
}

#portada #caja_menus{top:0px;background:transparent;}
#enlace_logo{position:absolute; z-index: 5004; }
#enlace_logo2{position:relative; z-index: 5004;}
#encabezadodentro{height:150px;}
#portada #encabezadodentro{height:initial;}
#marco_slide{border-top:1px solid #e9e9e9;
height:1px; position:relative; 
}

#contenedor_slide{border-top:1px solid #e9e9e9;}

#contenedor_slide .cb-slideshow{}
#column_menu{
	display:inline-block; margin:0px auto; top:8px; border:0px solid lime; position:absolute; left:0; width:100%; vertical-align:middle;
	z-index: 2002;
}
#portada #column_menu {top:0px;}
#linea_menu{display:none; border-bottom:1px solid #e9e9e9;width:100%;height:1px;position:relative; z-index:3004}

#contact_menu{
	display:block; position:relative; right:0px; z-index:999;
	margin-top:0px; top:0;
}
#contact_menu a,.sepa_menu{display:inline-block;vertical-align:middle;margin-left:4px;}
#contact_menu .sepa_menu{margin-right:0px;border-left:1px solid #ccc;height:15px; margin-top:0px;margin-left:6px;}
#contact_menu .ico_home{top:0;margin-top:0;}
#scroller-menu{height:1px;width:1px;/*border:2px solid red;z-index:4080;*/ top:100px;position:absolute;}
.espacios_menu{
	border:0px solid red;
	height: 30px;
}
#portada #caja_logo{min-height:40px}
#portada .espacios_menu{height:50px;}
header{
	margin-bottom:0px;
}

#menus .redes_empresa{position:relative;top:-5px;display:none;}
.redes_empresa a{}
.redes_empresa a:hover{text-decoration:none;color:#000;}

#tlf_arr{color:black;}
#facebook_arr{color:black;}
#twitter_arr{color:black;}
#mail_arr{color:black;}



#amini_logo {/*xdisplay:inline-block;*/width:136px;height:40px;xposition:fixed;z-index:1000;border:0px solid red;xtop:0px;xmargin-top:-6px;xright:2px;}
#mini_logo,.mini_logo{height:35px;position:relative;top:9px;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;right:0px;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;}
body .botoncookie {display:inline-block;position:relative;left:0px;background:#fff;color:#000;border:1px solid #fff;float:left;margin-right:10px;padding:6px 10px;font-weight:bold;cursor:pointer;
		-moz-border-radius:2px;
		-webkit-radius: 2px;
		border-radius:2px;	
	-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;
	text-decoration:none;
}
body #infocookie #textocookie  a.botoncookie,body body #infocookie #textocookie a.botoncookie:link,body body #infocookie #textocookie a.botoncookie:visited,body body #infocookie #textocookie  a.botoncookie:active {color:#000; text-decoration:none;
}
body .botoncookie:hover {color:#fff;background:black;border:1px solid #fff;text-decoration:none;}
body #infocookie #textocookie  a.botoncookie:hover {color:#fff;background:black;}
/*** /aviso cookies ***/

/* blinkea */
.imagenBlink{display:none;position:absolute;z-index:2;}



#menus_sf-menu_contacto,#menus_sf-menu_buscar,#menus_sf-menu_telefono{float:right;}

#menus_sf-menu_telefono .sf-sub-indicator,#menus_sf-menu_contacto .sf-sub-indicator{display:none;}
.sf-menu #menus_sf-menu_telefono a.sf-with-ul {
    padding-right: 12px;
}
#logo_abajo{float:left;margin-right:20px;border-right:1px solid rgba(255,255,255,.1);
		vertical-align:top; 
}
.logotipo_abj{
	width:350px; max-width:100%;
}
.xlogotipo_abj {opacity: 0.5;
    filter: alpha(opacity=50);
	}
	
.pie_derecha	{
	text-align:right;
	vertical-align:top;margin-right:5px;
	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:30px;
margin-bottom:50px;}
#abajo_redes{float:none;border:0px solid red;margin-bottom:10px;margin-left: 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_full2{
	width:1500px;
	max-width: 99%;margin:0 auto;
}
.margen_texto
	{
		/* 91% */
		width:88%;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 lime;
	width:790px;
}
.caja_centrada{
	
}

.columna50{
	width:54%;
	margin-top:20px;
	margin-left:.5%;margin-right:.5%;
	max-width:100%;display:inline-block;
	vertical-align:middle;
	
}
.columna50.nomargen{
	
	width:45%; margin-left:0;margin-right:0;
}
.margen_banda{
	margin:30px;
}
.columna10050{
	width:100%;
	margin-top:20px;
	margin-left:2%;margin-right:.5%;
	max-width:100%;display:block;
	vertical-align:middle;
	text-align: left;
}

.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:3.2em; margin-bottom:50px;
margin-top:30px; line-height:100%;
}


/*noticias portada*/
#noticias_portada {}
#noticias_portada .columnasx3{vertical-align:top;width:18%;margin:20px;display:inline-block;border:1px solid black;min-height:470px;position:relative;background:#fff;}
#noticias_portada .columnasx3 h3{font-size:16px;font-weight:bold;text-align:left;margin:0;margin-bottom:10px;}

#noticias_portada .columnasx3 .texto{text-align:justify;font-size:13px;padding:12px;}
#noticias_portada .columnasx3 h3 {padding:8px;}


.botonblanco{
	background:white;color:#000;padding:10px;padding-left:25px;padding-right:25px;min-width:90px;max-width:100%;
-moz-border-radius:3px;
		-webkit-radius: 3px;
		border-radius:3px;	font-size:13px;font-weight:bold;
		border:1px solid white;
	position:relative;
	margin:20px;
	text-decoration:none;		
}

.boton_negro{
	background:#000;color:#fff;padding:10px;padding-left:25px;padding-right:25px;min-width:90px;max-width:100%;
-moz-border-radius:3px;
		-webkit-radius: 3px;
		border-radius:3px;	font-size:13px;font-weight:bold;
	position:relative;
	margin:20px;
	text-decoration:none;		
	word-wrap: break-word;
	white-space:nowrap;
	border:1px solid rgba(255,255,255,.4);
}
#ficha_coche .boton_negro{margin-top:8px;margin-bottom:8px;display:inline-block;padding:4px;padding-left:25px;padding-right:25px;border:1px solid rgba(255,255,255,.4);
-moz-border-radius:100px;
		-webkit-radius: 100px;
		border-radius:100px;	
}
body a.boton_negro,body a.boton_negro:link,body a.boton_negro:visited,body a.boton_negro:active{color:#fff;}

body .boton_negro:hover,body a.boton_negro:hover{background:#fff;text-decoration:none;color:#000;transition: .3s;}

body a.botonblanco,body a.botonblanco:link,body a.botonblanco:visited,body a.botonblanco:active{color:#000;}

body .botonblanco:hover,body a.botonblanco:hover{background:#000;text-decoration:none;color:#fff;transition: .3s;}


.botonnegro, .boton_negro,#noticias_destacadas .botonnegro{margin-top:20px;
	background:black;color:#fff;padding:10px;padding-left:25px;padding-right:25px;min-width:90px;max-width:100%;
-moz-border-radius:3px;
		-webkit-radius: 3px;
		border-radius:3px;	
		font-size:13px;font-weight:bold; position:absolute; bottom:0;right:0;
		transition: .3s;
}
.boton_negro{
	position:relative;
	margin:10px;
	text-decoration:none;
}
a.boton_negro,a.boton_negro:link,a.boton_negro:visited,a.boton_negro:active{color:white;}

a.botonnegro,a.botonnegro:link,a.botonnegro:visited,a.botonnegro:active{color:#fff}

#ficha_coche .boton_negro:hover,a.boton_negro:hover, .boton_negro:hover,.botonnegro:hover{
	background:#fff;text-decoration:none;color:#000;
	transition: .3s;
	border:1px solid black;
}
#noticias_destacadas  .botonnegro a,#noticias_destacadas .botonnegro a:link,#noticias_destacadas .botonnegro a:active{color:#fff;}
#noticias_destacadas  .botonnegro:hover,#noticias_destacadas  .botonnegro a:hover{background:#fff;text-decoration:none;color:#000;}
#noticias_destacadas a{padding:0;background:transparent;}
#noticias_destacadas .columnasx3 .fotonoticia{width:100%;height:auto;margin:0;margin-bottom:10px;min-height:180px;max-height:180px;}
.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:#999;font-size:.9em; position:relative; top:-6px;}

.fotonoticia{
		transition: all .3s ease-in-out;
	 opacity: 1;
}
.fotonoticia:hover{
	opacity: 0.6;
	transition: .5s;
	transform: scale(1.05);
}


#portada .noticia {
    margin: 30px;
    display: inline-block;
    width: 350px;

}
#portada .noticia_portada{
	width:99%; margin:5px;
	
}


/* /noticias portada*/



.boton_mas {
	
	display:block;position:relative;left:0px;background:black;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:black;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: rgba(0,0,0,.1);
	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 */




/* 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 rgba(0,0,0,.1);
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	box-shadow: 0 1px 1px rgba(0,0,0,.1);
	
 }
 
 .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 rgba(0,0,0,.1);
	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 rgba(0,0,0,.1);
	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 rgba(0,0,0,.1); 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%;
}
.info_formularios .contactos_pie{
	
}
.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 8px; 
	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 */

.columnasx3 img{max-width:100%;text-align:center;}

.columnasx3{width:28%;margin:8px;display:inline-block;max-width:100%;}

ol.lista_numerada{
	list-style: initial;
	margin-left:20px;
	
}
ol.lista_numerada li{
	
	list-style-type: decimal ;
}







/* noticias */

		.botonnegro{margin-top:20px;
			background:#333;color:#fff;padding:10px;padding-left:25px;padding-right:25px;width:90px;max-width:100%;
		-moz-border-radius:0px;
				-webkit-radius: 0px;
				border-radius:0px;	font-size:13px;font-weight:bold;
		}	

		.botonnegro{margin-top:20px;
			background:#333;color:#fff;padding:10px;padding-left:25px;padding-right:25px;width:90px;max-width:100%;
		-moz-border-radius:0px;
				-webkit-radius: 0px;
				border-radius:0px;	font-size:13px;font-weight:bold;
		}
		.botonnegro a,.botonnegro a:link, .botonnegro a:active{color:#fff;}
		.botonnegro a:hover{color:#f9f9f9;text-decoration:none;}

#noticias_destacadas{
	margin:0;
	margin-top:10px;
	margin-bottom:60px;
	border:0px solid red;
	padding:0;text-align:left;
	text-align:center;
}
.texto_noticias{
	text-align:left;
	display:block;
	padding:4px;
	overflow: hidden;
}
.caja_texto_noticias{
	padding:12px; /*max-height:170px;*/ /*overflow: hidden;*/
	margin-bottom:40px;
	color:#555;
}

.noticia{
	margin:15px;
	display:inline-block;
	width:415px;max-width:92%;
	/*overflow:hidden;*/
	vertical-align:top;
	border:1px solid rgba(0,0,0,.1);
	min-height:430px;
	/*max-height:650px;*/
	position:relative;
	background: #f5f5f5;
	text-align:left;
}

.noticia_portada{
	margin:15px;
	display:inline-block;
	width:96%;max-width:96%;

	border:0px solid rgba(0,0,0,.05);
	background: #f5f5f5;
	min-height:280px;
	max-height:280px; overflow: hidden;
	position:relative;
	text-align: left;
}


#portadanoticias .noticia_portada{margin:5px;width:98%;max-width:98%;}
#portadanoticias .noticia {
	margin: 8px;
	display: inline-block;
	width: 400px;
	max-width: 92%;
	
}
#portadanoticias .noticia_portada .imagen_noticia{width: 47%;}
.noticia_portada .imagen_noticia{border-right: 1px solid rgba(0,0,0,.2);}
.noticia_portada .imagen_noticia {max-width:49%;width:49%%;display:inline-block; vertical-align: top;}
.noticia_portada .imagen_noticia img{max-width:100%;width:100%;display:block; min-height:280px}
.noticia_portada .caja_texto_noticias{
	max-width:49%;width:49%%;display:inline-block; vertical-align: top;
	
}
.noticia_portada .imagen_noticia a{padding:0;margin:0;display:block; max-height:400px; overflow: hidden;}

.noticia .titulo,.noticia_portada .titulo{text-align:left;font-size: 20px;line-height:130%;color:#000; font-weight: bold;}

#noticias_destacadas .titulo a,#noticias_destacadas .titulo  a:link,#noticias_destacadas .titulo a:visited {
	color:#000;
}



.noticia .imagen_noticia{border-bottom: 1px solid rgba(0,0,0,.2);}
.noticia .imagen_noticia a{padding:0;margin:0;display:block; max-height:310px; overflow: hidden;}
.noticia .imagen_noticia img{max-width:100%;width:100%;display:block}
.texto_noticias .newtexto,.texto_ofertas .newtexto{padding:20px;vertical-align:middle;margin-top:auto;margin-bottom:auto;border:0px solid green;position:relative;}
.texto_noticias .newtexto{padding:10px;}
.fondo_noticia{background:#ffffe6;}
#noticias_destacadas{margin-bottom:5px;}
.caja_noticia .derecha{
	text-align:right;font-weight:bold;font-size:11px;
	
}
.derecha{text-align:right}
.caja_noticia{padding:0px;
	height: 580px;
	overflow:hidden;
	margin-bottom:12px;
	
}

#portadanoticias article h1{line-height:140%;font-size:30px;margin-top:30px;}
.tapa_fondo{
	position:absolute; bottom:0; left:0;width:100%;
	height:100px; 
	background-image: url(img/bandafondo.png) ; background-repeat: repeat-x; background-position: 0 bottom;
}
.texto_noticias .btn-default{position:absolute; right: 5px; bottom:5px;}
#noticias_destacadas a.btn-default{background: #fcf3f3;
	-moz-box-shadow: 0px 0px 8px rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: 0px 0px 8px rgba(255, 255, 255, 0.5);
	box-shadow: 0px 0px 18px #eee;	

  }
#noticias_destacadas a.btn-default:hover{
	background: #e8b3b6;
}
/* fin noticias */



.infos_extras{margin:40px auto;display:block;position:relative;width:1024px;max-width:95%;}
.info_extra{margin:40px auto;}
.infoextra{ display:inline-block; width: 470px; margin:10px; max-width:95%; padding:3px; border:1px solid #aaa;vertical-align: top; }
.infoextra h4 {font-weight: bold; font-size:19px;}
.infoextra img{width:100%;display:block;}


.logo_concesionario{ max-width:80%; margin-bottom:20px;}



.caja_magnificada{
	display: inline-block; margin: 0px auto; width: 650px; text-align: center; max-width: 100%; line-height:150%;
	
}

.caja_magnificada h4{font-size: 32px;}

.banda0_contenido .caja_magnificada h4{color: white;}
.caja_magnificada .botonnengro,.caja_magnificada .botonblanco{
	font-size: 18px;
	
}
	
	
/***** DESTACADOS PORTADA *****/	

#destacado_18 {
	background: #000 url('Archivos/Imagenes/fondotaller.jpg') center right no-repeat; 
}
#destacado_17 .columnasx3{text-align:center;}
#destacado_17 .columnasx3 a{overflow:hidden;}
#destacado_17 .columnasx3 a img{
	transition: all .3s ease-in-out;
	 opacity: 1;
	display: block;border:1px solid rgba(0,0,0,.2);
	
}





#destacado_17 .columnasx3 a{
	margin:0 auto; display:inline-block;
	
}
#destacado_17 .columnasx3 a img:hover{
	opacity: 0.6;
	transition: .5s;
	transform: scale(1.05);
}

/** /DESTACADOS PORTADA **/	

table.tabla {border:1px solid #999;}
table.tabla td{
	border:1px solid #999;
}


h1.marca_audi{
	background: url(Archivos/Imagenes/audi.png) no-repeat 0 8px;
	background-size: 68px 25px;
	padding-left: 78px;
	font-size:40px;
	min-height:  25px;
	text-align: left;
}

h1.marca_volkswagen{
	background: url(Archivos/Imagenes/volkswagen.png) no-repeat 0 0px; 
	background-size: 40px 40px;
	padding-left: 50px;
	font-size:40px;
	min-height:  40px;
	text-align: left;
}

h1.marca_vwcomerciales{
	background: url(Archivos/Imagenes/vwcomerciales.png) no-repeat 0 0px; background-size: 44px 53px;
	padding-left: 54px;
	font-size:40px;
	min-height:  54px;
	text-align: left;
}



h2.marca_audi{
	background: url(Archivos/Imagenes/audi.png) no-repeat 0 8px;
	background-size: 68px 25px;
	padding-left: 78px;
	font-size:40px;
	min-height:  25px;
	text-align: left;
}

h2.marca_volkswagen{
	background: url(Archivos/Imagenes/volkswagen.png) no-repeat 0 1px; 
	background-size: 40px 40px;
	padding-left: 50px;
	font-size:40px;
	min-height:  40px;
	text-align: left;
}

h2.marca_vwcomerciales{
	background: url(Archivos/Imagenes/vwcomerciales.png) no-repeat 0 0px; background-size: 44px 53px;
	padding-left: 54px;
	font-size:40px;
	min-height:  54px;
	text-align: left;
}
.espacio_linea{height:40px;}


.gallery-item{
	border:0px solid red;
	overflow: hidden;
	
}

.img-responsive{
	transition: all .3s ease-in-out!important;
	
	display:block; width:100%; height:100%;
}
.img-responsive:hover{
	transition: .5s!important; 
	transform: scale(1.10);
}


.marca_texto_audi{
	background: url(Archivos/Imagenes/audi.png) no-repeat 0 center; padding-left:40px;
	background-size: 35px 15px;
}


.logotipo_peq{width:350px;max-width:100%; margin-left:12px;}


.headerpeq{border-bottom:1px solid rgba(0,0,0,.5); padding:4px; margin-bottom:20px;margin-top:10px;}
footer.finpeq{border-top:1px solid rgba(0,0,0,.5);padding:4px;margin-top:20px;background: transparent;}
footer.finpeq,footer.finpeq a,footer.finpeq a:link, footer.finpeq a:visited{color:#000;}


#caja_galeria{width: 100%; max-width:100%;text-align:left;padding:0;}
.caja_contenedor{width:100%;}
.contenedor_galeria{width:1440px;margin:0 auto;padding:0;max-width:100%;}



/**** estilos listado modelos ****/
	.caja_coche{
		
		display:block; width:100%; height:100%;border:0px solid yellow;text-align:center;
	}
	.contenedor_coche{
		
		display: inline-block; margin:8px 20px;
		width:248px; vertical-align: middle;
		overflow: hidden;
		position:relative;border:0px solid lime;
		height: 160px;
		text-align:left;
		xfloat:left;
		
		
	}
	.contenedor_coche a{
		transition: all .5s ease-in-out;
		width:100%;
		vertical-align:middle;
		display:block;
		background: transparent;
		z-index: 4; position:absolute;
		/*border:1px solid rgba(255,255,255,.05);*/
	}
	.contenedor_coche a.marcado{
		background: rgba(0,0,0,.08);
	}
	
	.contenedor_coche a img{
		width: 75%;z-index: 3;
		margin-top:20px;
	}
	#fila_coches_peq .contenedor_coche a img{
		width: 72%;z-index: 3;
		margin-top:30px;
	}	
	.contenedor_coche a:hover{
		transition: .8s!important; 
		transform: scale(1.30);
		/*background: rgba(0,0,0,.08);*/
		/*border:1px solid rgba(0,0,0,.05);*/
	}	
	.caja_coche h4{font-size:1.2em; position:absolute; left:0px;top:0px;border:0px solid red;z-index: 2; color:#000; z-index:20; background: rgba(255,255,255,.5); line-height:100%;}

	
	.caja_coche h4.marcado{background: black; color:#fff;padding-left:4px;padding-right:4px;}
	.caja_coches{margin:20px auto;text-align:center;}
	.espaciomarcas{clear: left;height:30px;border:0px  solid red;display:block;}


	#fila_coches_peq{
		
		border-top:1px solid #999;
	}
	#fila_coches_peq .contenedor_coche{		
	
		display: inline-block; margin:8px 8px;
		width:148px; vertical-align: middle;
		overflow: hidden;
		position:relative;border:0px solid lime;
		height: 100px;
		text-align:left;}
		
		#fila_coches_peq .caja_coche h4 {font-size:1.1em;top:0px;margin-top:1px;left:0px;}
	
/**** /estilos listado modelos ****/

.marg2n_fijo{margin:0;}

body #contenedor_slide .caja_textp > div{
}
body #contenedor_slide .caja_textp > div a{}




.StyledEditableComponent-cPQnBH{margin-top:15px;}


.foto_sola{max-width:99%;margin:0 auto;border:0;}

.margen_banda_centrado{margin-left:15%;margin-right:15%;}

body .noticias h2{
	font-size:17px;
}
body .noticias .fechanoti{margin-top:6px; margin-bottom:6px;}


.peqlogotipo{

}

/*** para simple ****/

header.encabezado_simple {
  margin-bottom: 20px;
}


.pie_simple{background: #000;}
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%;}


.grupo_coches{display:inline-block; background: rgba(0,0,0,.02); margin:10px;display:none; border-top:1px dotted rgba(0, 0, 0, 0.1); border-bottom:1px dotted rgba(0,0,0,.2); width:auto; position:absolute; top:0; z-index:999; }
.tapa_madre{background: rgba(250,250,250,.7); cursor:pointer;position:relative;top:-2px;left:0;margin:0;}

.separador_grupo{border-top:1px dotted rgba(0, 0, 0, 0.2); height:20px; margin:10px;}

#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%;}

#itv .columna50{min-width:400px; margin:20px auto;}

#itv  ul.lista {line-height:200%;}

.titulo_slider{font-size:28px;font-weight: bold;}
.subtitulo_slider{font-size:20px;}

#tabla_noticia{
	margin:10px;
	border:1px solid #999; 
}
#tabla_noticia td{border:1px solid #aaa;}

body a.btn,body .btn{
	border:1px solid rgba(192,192,192,.8); padding:2px 10px; 
-moz-border-radius:8px;
		-webkit-radius: 8px;
		border-radius:8px;
color: black;	
background: #f7f7f7;
}
a.btn:hover,.btn:hover{
	transition: .2s;
	color: white;
	background: black;
	border-color: black;
	text-decoration: none;
}

body #lista_numerada{
	margin: 4px;
padding: 4px;
list-style-type: decimal;
	
}
body #lista_numerada li{list-style-type: decimal;line-height:130%; margin:8px; margin-left:20px;}

#menus_sf-menu_portada a{width:5px; height:20px; border:1px solid red; top:5px; position:relative;}
#menus_sf-menu_portada { display:none;}



/********* redes menu ****/

	#telefonos,#redes{
		display:none;position:absolute;
		right:0px;
		z-index:2049;
		background: rgba(255,255,255,.9);
		border:1px solid rgba(186,186,186,.6);
		
		width:210px;
		text-align:left;
		padding:0;margin-top:5px;
		
	}
	#telefonos,#redes2{
		display:none;position:absolute;
		z-index:2049;
		background: rgba(40,40,40,.9);
		border:1px solid rgba(186,186,186,.6);
		width:210px;
		text-align:left;
		padding:0;margin-top:5px;
		
	}
	#redes{width:200px;}
	.facebook{font-size:14px;font-weigth: normal;margin-top:12px;margin-bottom:12px;}
	
	#esquinatlf,#esquinared,#esquinared2{
		position:absolute;
		top: 3px;
		right:3px;
		cursor:pointer;
	}
	#esquinared{left:50%;right:initial;}
	#esquinared2{left:3px;right:initial;}
	#arriba_redes #redes a{color: #000;}
	.telefonos,.redes{margin-left:8px; margin-right:8px;}
	.telefonos a,.redes a{margin-top:6px;margin-bottom:6px;padding-left:20px;background: url(img/tlf.png) no-repeat 0 4px;}
	#caja_telefonos{cursor:pointer;}
	.margentel{padding:6px;margin-top:4px;}
	#arriba_redes a i{font-size:26px;line-height: 34px;top:4px; position:relative; }
	#arriba_redes a{margin:0px 4px;display:inline-block; padding:0px 4px;}
	#arriba_redes a:hover{text-decoration:none; color:#444;}
	.contactos{margin:0;margin-left:16px;top:0;}
	
	#arriba_redes #redes i,#redes2 i{font-size:17px;position:relative;top:2px;}
	
	body #abajo_redes #redes2{font-size:.95em;}
	body #abajo_redes #redes2 .icon-facebook-sign{font-size:20px;position:relative;top:2px;}
	body #abajo_redes #redes2 a{color:#fff;}
	
/********* redes menu ****/	

.titulo_portada{display:none;}

.relative{

	
}

.margen_texto_full{
	font-size:1.4em; line-height:150%;
}


.lineas p{margin-top:22px;margin-bottom:22px;}

.lineas .boton_negro{font-size:.9em;}