
 
/***** FUENTES ****/
@font-face {
    font-family: "Raleway";
    src: url("./css/fuentes/Raleway-Regular.eot");
    src: url("./css/fuentes/Raleway-Regular.eot?#iefix") format('embedded-opentype'),
         url("./css/fuentes/Raleway-Regular.woff2") format('woff2'),
         url("./css/fuentes/Raleway-Regular.woff") format('woff'),
         url("./css/fuentes/Raleway-Regular.ttf") format('truetype');
    font-weight: 400;
    font-style: normal;
}

/* Raleway italic */

@font-face {
    font-family: "Raleway";
    src: url('./css/fuentes/Raleway-Italic.eot');
    src: url('./css/fuentes/Raleway-Italic.eot?#iefix') format('embedded-opentype'),
         url('./css/fuentes/Raleway-Italic.woff2') format('woff2'),
         url('./css/fuentes/Raleway-Italic.woff') format('woff'),
         url('./css/fuentes/Raleway-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}

/* Raleway bold */

@font-face {
    font-family: "Raleway";
    src: url('./css/fuentes/Raleway-Bold.eot');
    src: url('./css/fuentes/Raleway-Bold.eot?#iefix') format('embedded-opentype'),
         url('./css/fuentes/Raleway-Bold.woff2') format('woff2'),
         url('./css/fuentes/Raleway-Bold.woff') format('woff'),
         url('./css/fuentes/Raleway-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

 
/***** FUENTES ****/
 
body,th,td{font:normal 16px Raleway,Arial, Verdana, sans-serif;color:#000;}
ul,ol,li,p{margin:0;padding:0;list-style-type:none;}
body{
	background:#fff;
	font-size:15px;
	margin:0px;
	padding:0px;
}

label {display:block;}
#Contacto_form #enviando,#enviando {background-image:url(img/enviando.gif);width:200px;margin:0 auto;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:80%;max-width:100%;
}
#footer {max-width:100%;

}
.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;*/
}
header{position:xabsolute;top:0;width:100%;}
img {border:0px;}

/* slider de fotos 100% para ancho completo, mod datosacceso */


#slider{width:100%;max-width:100%;margin:0 auto;/*overflow:hidden;*/}
#slider-video{width:100%;max-width:100%;height:auto;}

#videofondo{width:990px;max-width:100%;height:auto;position:absolute;z-index:1;}
#video-slider{z-index:10;width:100%;max-width:100%;position:relative;}
#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 rgba(0,0,0,.1);
}

.banda0_contenido,.banda1_contenido,.banda2_contenido,.banda3_contenido{
	margin:80px auto;
	max-width:90%;
	width:90%;

	text-align:center;
}

.banda_full{
	margin:80px auto;
	max-width:100%;
	width:100%;
	text-align:center;	
}
#contenido .banda_full{
	margin:0px auto;
}
.margen_banda{
	padding-top:20px;
	padding-bottom:40px;
	padding-left:80px;
	padding-right:80px;
	font-size:16px;
}
.banda1_contenido{
	background:#fff;
}
.banda2_contenido{
	background:#f5f5f5;
}
.banda3_contenido{
	background:#ccc;
}
.banda0_contenido{
	/*background:rgba(180,180,180,.1);*/
	background:#fff;
	color:#000;
}
.fondo_verde{
	background: rgba(226,234,232,.5);
}
body .banda0_contenido a,body .banda0_contenido a:link, body .banda0_contenido a:visited,body .banda0_contenido a:hover{
	/*color:#000;*/
}
.banda0_contenido .texto{
	color:#000;
}
#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: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: rgba(226,234,232,.7) url(./js/slidefull/images/patternb.png) repeat top left;	
	border-top: 1px solid rgba(22,78,68,.2);
}	
#pie {
	width:80%;max-width:100%;margin:0 auto;
	font-size:14px;
}
#pie a {}
#pie .icon-facebook-sign, #pie .icon-phone-sign,#pie .icon-instagram,#pie .icon-twitter-sign,#pie .icon-envelope{font-size:24px;color: rgba(22,78,68,.9);}
.sepa_facebook_twitter{width:1px;margin-right:4px;margin-left:5px;border-left:1px dotted rgba(22,78,68,.4);;display:inline;position:relative;top:-2px;}
.separador {border-right:1px solid rgba(22,78,68,.4);;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 #164e44833;
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 {
	text-decoration: none;
	line-height: 110%;
	text-align: left;
	color:#000;
	border-bottom: 1px dotted #377a58;
}
.camino {
	line-height: 110%;
	text-align: left;
	position:relative; top:-60px;
	z-index:100;
}

.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%;}
.publicaciones {
	list-style-position: outside;
	list-style-image: url(i/noti.png);
	list-style-type: disc;
	margin-left:0px;margin-top:8px;margin-bottom:12px;
}
.publicaciones 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:0px;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: 16px;
	line-height: 150%;
	color: #000;	
}


input[type="submit"], input[type="reset"],input[type="button"]
{
    -webkit-appearance: button;
    cursor: pointer;	
    font-size: 16px;
    padding: 14px;
        padding-right: 20px;
        padding-left: 20px;

    -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0px 0px 2px rgba(0,0,0,.2);
    box-shadow: 0px 0px 2px rgba(0,0,0,.2);
    -moz-border-radius: 2px;
    -webkit-radius: 2px;
    border-radius: 2px;

    background: #eee;
    border: 1px solid rgba(0,0,0,.1);
    cursor: pointer;
    margin-top: 14px;
    margin-bottom: 4px;	
} 
input[type="reset"]{
	color:#660000;
}
input[type="submit"]{
	    font-weight: bold;
		color:#007700;
}
	
.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 ul.noticias {padding-left:8px;}
.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:#bbb;float:right;margin-right:4px;}
.logotipo {
	width:220px;
	max-width:100%;display:block;position:relative;
z-index:1023;
max-width:100%;margin:3px auto;
}


.compartir {float:right;clear:right;border:0px;margin-top:0px;clear:right;position:relatie;top:-50px;}
.compartir a {background-image:none;padding:0;padding-left:0px;margin:2px;}
.compartir .ximg {vertical-align:middle;}
.compartir .separador {}
header {
	
	
}

#countries .countries_ul_hover{
	background:rgba(221,221,221,.8);
	border:1px solid #bbb;
}
/* idiomas */
#first-languages li a {line-height:35px;color:#fefefe;}
#first-languages li a:hover {background:red;}
#first-languages li{white-space:nowrap;color:#fefefe;}
.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:210px;
-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;	
}
.cerrar_buscar{position:absolute;right:-12px;margin-top:-18px;cursor:pointer;}
#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 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.4em;display:block;border-bottom:0px dotted #999;margin-bottom:25px;}
.figura h2.titulo{margin-bottom:10px;padding-right:10px;text-align:left;}
.figura .fechanoti{padding-right:10px;font-size:12px;}
.figura h3.subtitulo{margin-bottom:0px;}

#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:150%;}

/* slider fotos */
#contenedor_slider{}
#contenido .homeslider ul img {width:100%;}
#contenido .flex-caption {}
.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:white;
	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: lime; 

	/*-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:purple;}


/* /slider fotos*/

#derecha .block,.block{
	padding: 12px;
	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: 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 {margin-top: 0px;}
.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{padding:0;margin:0;text-align:center;}
.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;}
.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%;overflow:hidden;display:inline-block;margin-bottom:6px;margin-top:6px;overflow:hidden;}

.galeria_fotos_info .info_foto {border:3px solid #eee;-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);xwidth:100%;max-width:94%;margin:6px;padding:0;
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);max-height:320px;
	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:#fff;z-index:1052;position:relative;font-size:1.2em;top:0px;}
#menu_corto {display:none;text-align:left;}
.corto_menu {margin-bottom:12px;}
#nav-open,#nav-open2 {background:rgba(255,255,255,.9);color:##164e44;line-height:25px;text-align:left;cursor:pointer;padding-top:6px;padding-left:8px;border-bottom:1px solid rgba(226,234,232,.6);}
#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(226,234,232,.7);}
#menu_corto li:last-child {border:0;}
#menu_corto li li:first-child {border-top:1px solid rgba(226,234,232,.7);}
#menu_corto li a{color:#248070;display:block;background:url(i/menu.png) no-repeat 3px 14px;padding-left:16px;}
#menu_corto li a:hover{color:#164e44;text-decoration:none;}
#menu_corto a.sfmenu_select {color:#003300;background:url(i/vv.png) no-repeat 2px 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;}
.clase_buscar_lupa{}

.ico_home{position:relative;top:0px;}

#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:orange;*/
	/* background:rgb(226,225,230) url(img/fondomenu.png); */
	width:100%;max-width:100%;
	background:rgba(255,255,255,.9);
	/*border-bottom:1px solid rgb(255,255,255);*/
	text-align:center;
}
#contenedor_menu{
		width:auto;max-width:100%;position:relative;z-index:1099;
		border:0px solid yellow;
		display:inline-block;
		margin:0px auto;
		/*width:100%;max-width:100%;*/
}
#menu #contenedor_menu ul {text-align:left;}
body .sf-sub-indicator{
	/*display:inline;margin-left:5px;
	right:auto;*/
}
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:12px;
	margin-riht:12px;
	/*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 li{
	border-right:0px;
	margin-left:0px;
	background:rgba(255,255,255,.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-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;*/
	border:1px solid rgba(0,0,0,.1);
	shadow
}

.sf-menu a, .sf-menu a:visited, .sf-menu a:link  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#004c41;
	white-space:nowrap;
	text-decoration:none;
	height:100%;
	line-height:40px;
	/*		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:rgba(255,255,255,.9) /*url(i/fondomenusel.png)*/;
  text-decoration:none;
  color:#004c41;
/* 	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;  */
}

.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			25px;
	top:			1.05em; /* IE6 only */
	width:			11px;
	height:			14px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url(css/menu/img/arrows-gris.png) no-repeat 0 -97px; /* arrows-gris2.png */
}
.sf-menu li .sfmenu_select
	{
		/*background:rgba(255,255,255,.9); 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;*/
		color: #00897d;
		/*padding-left:14px;*/
	height:100%;
	line-height:40px;		
	}
.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%;cursor:pointer;}
	#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(22,78,68,.8);
	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;z-index:1088;top:2px;margin-right:10px;position:absolute;}
#lafecha{position:relative;top:-30px;}
#menus{z-index:1024;margin:30px auto;width:100%;z-index:1058;max-width:100%;xposition:absolute;}
#menus .redes_empresa{position:relative;top:-5px;display:none;}
.redes_empresa a{}
.redes_empresa a:hover{text-decoration:none;color:#000;}
#tlf_arr, #facebook_arr,#twitter_arr,#mail_arr{color:#164e44;}
#tlf_arr:hover, #facebook_arr:hover,#twitter_arr:hover,#mail_arr:hover{color:#ac000a;}

#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;margin-right:12px;}
#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;}
#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;}

.botoncookie {display:inline-block;position:relative;left:0px;background: #222; border:1px solid #ffcc00;color:#ffcc00;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;
	margin-left:10px;text-decoration: none;
}
.botoncookie a {color:#ffcc00; text-decoration: none;
}
.botoncookie:hover {color:#ffcc00;background:#333;text-decoration: none;}

/*** /aviso cookies ***/

/* blinkea */
.imagenBlink{display:none;position:absolute;z-index:2;}



li.contacto_menu{float:right;}


#logo_abajo{float:left;margin-right:20px;border-right:1px solid rgba(255,255,255,.1);
		vertical-align:top;
}
.logotipo_abj {opacity: 0.9;
    filter: alpha(opacity=90);
	}
	
.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
	{
		width:80%;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{
	
}


body .columna50 img.foto_noticia{max-width:100%;width:auto;display:inherit;}
.destacados_por .figura{
	margin:0;
}





.boton_mas {
	
	display:block;position:relative;left:0px;background:rgba(22,78,68,.9);color:#fff;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:rgb(22,78,68);text-decoration:none;}

.lista_noticia{margin-top:25px;margin-bottom:25px;}


#destacar figure{margin:0;padding:0;
	margin-top:6px;
	margin-bottom:6px;
	width:970px;
	max-width:100%;
	height:auto;
	position:relative;
	float:none;
}
#destacar .figura .titulo{
	/*color:rgba(255,255,255,.7);*/
}
#destacar .figura .foto img{
	float:left;
	width:auto;
	margin-right:16px;
	margin-bottom:16px;
	max-width:50%;
	
	
}
#destacar {
	padding-top:10px;padding-bottom:10px;
	width:100%;max-width:100%;
	position:relative;
	text-align: left;
	background: rgba(226,234,232,.6);
	 
}
#destacar .figura{
	
	max-width:100%;
	width:100%;
	border:1px solid rgba(22,78,68,.1);;
	background: rgba(255,255,255,.3);
	position: default;
	float:none;
	padding:0;
	margin:0;
}
#destacar div.margenes{padding:16px;line-height:150%;}
#destacar p{margin-top:12px;margin-bottom:12px;}
.ocultaaviso{
	cursor:pointer;
	right:4px;top:4px;
	position:absolute;
}
#destacar .figura a,#destacar .figura a:link, #destacar .figura a:hover,#destacar .figura a:active{

}

#destacar UL UL{margin-left:16px;}



#contenido ul.hora li{background:url(img/clock.png) 1px 4px no-repeat;padding-left:16px;}

.destacar_contenido{width:1024px; display:block;margin:40px auto;max-width:94%;}


#arriba{padding-top:5px;padding-bottom:10px;height:25px;background:rgba(226,234,232,.6);color:#164e44;}
#arriba a,#arriba a:link,#arriba a:active,#arriba a:hover{
	color:#164e44;
	
}
#bandaarriba{border-top:1px solid #fff;;margin-bottom:20px;} 

#caja_logo{vertical-align:middle;display:block;width:100%;border:0px solid red;margin-top:22px;margin-bottom:6px;max-width:100%;text-align:center;}
#menus{vertical-align:middle;display:inline-block;border:0px solid green;}
#menu{float:right;z-index:1024;}
.sf-menu {width:100%;border:0px solid red;
font-size:1.15em;
}
.logotipo {margin-top:0px;margin-bottom:0px;border:0px;margin-left:0px;max-width:99%;display:inline-block;}

.cajae{display:inline-block;padding-top:0px;}
.cajae a,.cajae a:link,.cajae a:visited {color:#fff;}
.cajae a:hover{color:#e2eae8;}
#cajaetfl{position:relative;top:4px;margin-right:6px;margin-left:4px;}
#cajaemail{position:relative;top:3px;}
#cajaetfl img{position:relative;top:-1px;}
.cajae .a2a_divider{
	margin-right:12px;
}
body .a2a_default_style .a2a_divider,.divisor{
	color:#37c1a9; background:#37c1a9;
	height:20px;
}
.logotipo_trans{
	max-width:100%;
	
}
.divisor{
	width:1px;display:inline-block;	position:relative; top:4px; background:rgba(22,78,68,.5); 
	margin-left:5px; margin-right:12px;
}
.ico_arriba{
	width:18px;height:18px;margin-right:6px;vertical-align:middle;
}

#a2a_contacto{
	display:inline-block;
}
#contenedor_superlogo{position:relative;text-align:center;z-index:100;width:100%;height:60px;border:0px solid red;position:absolute;}
#super_logo{
		position:relative;top:20px;display:inline-block;margin:0 auto; max-width:80%;width:600px;
}

#fondo_slider{
	height:100%;width:100%;
	background: red; z-index:99; position:absolute; background: rgba(226,234,232,.4);
}
#fondo_slider.fondo_slider70{
	background: rgba(255,2555,255,.3);
}

.titulo_noticias{
	font-size:24px;
	margin-bottom:20px;
	text-align:left;
		margin-top:20px;
}


body .foto_50{max-width:45%;margin:10px;}
.centrado_full{float:right;margin-right:30px;}


.fondo-slider {
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 500px;
}

body #fondo_slider h1{position:relative; font-size:60px; vertical-align:middle; margin-top:80px; display:inline-block; padding:8px; padding-left:12px;padding-right:12px; xbackground: rgba(240,255,250,.2); xborder:1px solid rgba(20,20,20,.2); color:#164e44}
#fondo_slider div{border:0px solid red; height:100%;}

.camino {
	display:inline-block; padding:3px; padding-left:8px;padding-right:8px; background: rgba(240,255,250,.2); border:1px solid rgba(20,20,20,.2);
}


#contenido ul li{background:url(i/vv.png) no-repeat 0 6px; padding-left:15px;}


#mapa_portada{
	cursor:pointer;
	background: rgba(240,255,250,.3);border:1px solid rgba(20,20,20,.1);
}
#frame_mapa{
	pointer-events: none;
}

#contenidox .columna50{width:49%;}
#contenido .columnasx2{margin-bottom:30px;}
.foto_carnet {position:relative;}
.foto_carnet a{
	background: transparent;
	padding:0; margin:0;
	position:relative;
	display:block;
}
.foto_carnet .ico_pdf{position:absolute; bottom:5px; right:5px; z-index:1;}


#contenido  ul.noticias li{ background:transparent; padding-left:10px;margin-top:20px;margin-bottom:20px;padding-bottom:20px;}

.ampliar{margin-top:40px;text-align:right;}

#ficha_equipo p{margin-top:12px;margin-bottom:12px;}

#contenido article p{
margin-top:18px;
margin-bottom:18px;
}
#contenido article li{
margin-top:14px;
margin-bottom:14px;
}
#contenido article h2{
	margin-top:34px;
margin-bottom:18px;
}



body UL UL{margin-left:16px;}


body #contenido .lista_horarios ul li,.lista_horarios ul li{background:url(i/vv.png) no-repeat 0 8px; padding-left:13px;margin-top:8px;margin-bottom:2px;}
body #contenido .lista_horarios ul.hora li,.lista_horarios ul.hora li{background:url(img/clock.png) 1px 4px no-repeat;padding-left:16px;margin-bottom:2px;margin-top:2px;}

body #contenido .lista_horarios,.lista_horarios{display:block; width:770px; max-width:100%; margin:20px auto;border:1px solid transparent;}

.lista_horarios .columna50{vertical-align: top;}