/*
Cliente: Ávila Turismo
URL: http://www.avilaturismo.com
Autor: ziddea.com
*/
:focus { outline: 0 }
.clear { clear: both }

::selection{ background:#C00F32; color:#FFF }
*::-moz-selection{ background:#C00F32; color:#FFF }

html { height:100% }

body {
	color:#757575;
	font-family:"HelveticaNeueLTStdLtCnRegular", Arial, Helvetica, sans-serif;
	background: #f1f1f1 url(../images/bg.jpg) repeat-x;
	font-size: 15px;
	background-position:top;
}

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;text-decoration:none }

a img { border: none }

a, a:hover {
	-webkit-transition: color .3s linear;
	-moz-transition: color .3s linear;
	-o-transition: color .3s linear;
}

em {
	font-style: italic;	
}

@font-face {
    font-family: 'HelveticaNeueLTStdCnBold';
    src: url('../fonts/helveticaneueltstd-bdcn-webfont.eot');
    src: url('../fonts/helveticaneueltstd-bdcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltstd-bdcn-webfont.woff') format('woff'),
         url('../fonts/helveticaneueltstd-bdcn-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueLTStdLtCnRegular';
    src: url('../fonts/helveticaneueltstd-ltcn-webfont.eot');
    src: url('../fonts/helveticaneueltstd-ltcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltstd-ltcn-webfont.woff') format('woff'),
         url('../fonts/helveticaneueltstd-ltcn-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'HelveticaNeueLTStdUltLtCnRg';
    src: url('../fonts/helveticaneueltstd-ultltcn-webfont.eot');
    src: url('../fonts/helveticaneueltstd-ultltcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltstd-ultltcn-webfont.woff') format('woff'),
         url('../fonts/helveticaneueltstd-ultltcn-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneueltstd-ultltcn-webfont.svg#HelveticaNeueLTStdUltLtCnRg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ESTILOS COMUNES */

.carouselBanners {	margin-top: 10px;}

.contenido_left{
	margin-bottom: 10px;
	font-size: 15px;
}
	.contenido_left a{
		color: #960C28;
	}

.all{
	width: 100%;
	margin: 0;
}

/* CABECERA */
#header{ height: 150px; padding: 15px 0 0 0; position:relative;}
.logo{ width: 97px; text-align:center; margin: 5px auto; }
.logo img { width: 100%; height: auto; }

/* MENU */
ul.menu_main{float:right; text-align:right; border-bottom: 1px solid #8c8c8c; margin: 0px 0 0 0;}
ul.menu_main li{
	list-style:none;
	text-transform:uppercase;
	font-family: 'HelveticaNeueLTStdCnBold';
	font-size: 16px;
	display:block;
}
ul.menu_main li a{color: #1e1e1e; display:block; position:relative;	height:25px; }
	ul.menu_main li a.noshow{ display: none; }
ul.menu_main li a:hover{color: #c00f32;}
ul.menu_main li ul {
	display: none; 
	position: absolute;
	z-index:999;
	text-align:left;
	padding: 0px 0 0 0;
}
ul.menu_main li:hover ul {display: block;}
ul.menu_main li ul li {
	display: block;
	float: none;
	position: relative;
	color: #fff;
	line-height: 30px;
	margin: 0px!important;
}
ul.menu_main li ul li a{
	color: #444;
	padding: 5px 10px 27px 10px;
	background: #e9e9e9;
}
ul.menu_main li ul li a:hover, ul.menu_main li ul li a.active, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	color: #c00f32 !important;
	background: #e3e3e3 !important;
}

.menu_main.nav > li > a {
	padding: 0 8.5px;
}

/* SUBMENU */
ul.menu_sub{float:right; text-align:right; margin: 45px 0 0 0; background: none !important; }
ul.menu_sub li{
	list-style:none;
	text-transform:uppercase;
	font-size: 14px;
}
ul.menu_sub li a{color: #828282;}
ul.menu_sub li a:hover{color: #c00f32;}
.b_muralla, .sidr-class-b_muralla{
	font-family: 'HelveticaNeueLTStdCnBold';
	float:right;
	background-color:#c00f32;
	padding: 3px 8px;
	text-transform:uppercase;
	margin: 0px 0 0 20px;
}
.b_muralla a, .sidr-class-b_muralla a{ color: #ffffff;}
.b_muralla:hover, .sidr-class-b_muralla:hover {background-color:#960c28;}
.sidr-class-b_muralla{ 
	display: block;
	width: 100%;
	padding: 8px 15px;
}
.sidr-class-b_muralla a{ display: block; }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
	box-shadow: none !important;
}

/* COLLAPSE */
.navbar-inverse, .navbar-inverse .navbar-toggle:hover { background: none; }
.navbar .navbar-toggle, .navbar-inverse .navbar-toggle { border: none; }
.navbar-toggle .icon-bar { height: 2.5px; }
.navbar #btnNavLeft.navbar-toggle .icon-bar { background-color: #232323;}

.extra_top{
	right: 215px;
	position:absolute; 
	top: -7px;
	z-index:999;
	height: 25px;
	overflow:hidden;
}
.extra_top div{
	margin: 0 5px 0 15px;
	float:right;
}
	
.idiomas{ 
	right: 0px;
	position:absolute; 
	top: -11px; 
    background-color: #D6D6D6;
    padding: 5px 5px 5px 10px;
    text-align: left;
    width: 190px;
	font-size: 14px;
	color: #F4F4F4;
	z-index: 999;
}
.idiomas a{
	color: #F4F4F4;
	font-weight: 400;
}
.cabecera_idiomas {
    float: left;
}
.cajamostrar {
    float: left;
    margin: 0 0 0 25px;
    width: 100px;
}
.idiomas_arrow {
    float: right;
    margin: -2px 10px 0 0;
}
.mod-languages {
    background-color: #D6D6D6;
	color: #F4F4F4;
    display: none;
    text-transform: uppercase;
    width: 110px;
	margin: 10px 0;
}
.mod-languages ul{
	font-size: 15px;
}
.mod-languages li{
	padding: 2px 0;
}


/* INDEX */
#wds-container {
	margin-bottom: 20px;
}
.noticias_home{
	background-color: #232323;
	padding: 20px;
	height: 157px;
	margin: 0 0 10px 0;
}
.noticias_home h3{
	border-bottom: 1px solid #434343;
    color: #FFFFFF;
    float: left;
    font-size: 19px;
    margin: 0 0 12px 0;
    padding: 0 0 5px;
    width: 100%;
}
.noticias_home h3 a{
	color:#616161;
	font-family: 'Arial';
	font-size: 13px;
	float:right;
}
.noticias_home h3 a:hover{
	color:#818181;
}
.noticias_home li{
	margin-top: 8px;
}
.noticias_home li span{
	font-size: 14px;
}
.noticias_home li a{
	color:#fff;
	font-family: 'Arial';
}
.noticias_home li a:hover{
	color:#fff;
}
.fecha_not{
	color:#616161;
	font-family: 'Arial';
	font-size: 13px;
}
.resumen_not{
	color:#fff;
	font-size: 15px;
	margin: 0 0 5px 0;
}
.resumen_not a{
	color:#fff;
	font-size: 15px;
	margin: 0 0 5px 0;
}
.resumen_not a:hover{
	color:#fff;
	font-size: 15px;
	margin: 0 0 5px 0;
	text-decoration:underline;
}
.banner_165 h3{
	position:absolute;
	z-index:1;
	background:rgba(0,0,0,0.5);
	color: #ffffff;
	font-size: 24px;
	text-transform:uppercase;
	text-align:center;
	background-position:top;
	width: 122px;
	height: 122px;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	margin-top: -61px;
	margin-left: -61px;
}
	.banner_165 h3.a40{
		padding: 40px 0 0 0;
	}
	.banner_165 h3.a50{
		padding: 47px 0 0 0;
	}
.banner_165 p{ font-size: 20px; }
.banner_242{ margin: 0 0 10px 0; }
.banner_242 h3{
	position:absolute;
	z-index:1;
	background:rgba(0,0,0,0.5);
	color: #ffffff;
	font-size: 24px;
	text-transform:uppercase;
	text-align:center;
	background-position:top;
	width: 180px;
	height: 180px;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	margin-top: -90px;
	margin-left: -90px;
}
	.banner_242 h3.a40{
		padding: 40px 0 0 0;
	}
	.banner_242 h3.a50{
		padding: 50px 0 0 0;
	}
	.banner_242 h3.a60{
		padding: 62px 0 0 0;
	}
	.banner_242 h3.a70{
		padding: 74px 0 0 0;
	}
	.banner_242 h3.a40en{
		padding: 50px 0 0 0;
	}
	.banner_242 h3.a50en{
		padding: 50px 0 0 0;
	}
	.banner_242 h3.a60en{
		padding: 50px 0 0 0;
	}
	.banner_242 h3.a70en{
		padding: 50px 0 0 0;
	}
	
.banner_242 p{font-size: 30px;}
.banner_242a{
   float: left;
   overflow: hidden;
   position: relative;
   text-align: left;
   font-family: 'Helvetica';
   font-weight:bold;
   position: relative;
   text-transform:uppercase;
   color: #fff;
   font-size: 30px;
   margin: 0 0 10px 0;   
}
	.banner_242a a.stj, .banner_242a a.huellas{
		width: 242px;
		height: 143px;
		display: block;
		background: /*#c00f32*/ url(../images/stj500.jpg) no-repeat bottom right;	
	}
	.banner_242a a.huellas{
		height: 284.5px;
		background: #FFFFFF url(../images/huellas.jpg) no-repeat center center;	
	}
	.stj_en{
	   background: /*#c00f32*/ url(../images/stj500en.jpg) no-repeat bottom right;
	}
.banner_242_producto{width:242px;float:left; margin: 0 10px 0 0;}
.banner_242_producto h3{   
   position:absolute;
   z-index:1;
   text-align: left;
   font-family: 'Helvetica';
   font-weight:bold;
   font-size: 18px;
   text-transform:uppercase;
   color: #fff;
   padding: 10px 20px 20px 13px;
   width: 50%;
   height: 100%;
}
.producto_morado h3{ background: #ad0d85 url(../images/bg_dest1.png) no-repeat bottom right;}
.producto_morado h3 span{ color: #570442;}
.producto_azul h3{ background: #31b4da url(../images/bg_dest1.png) no-repeat bottom right;}
.producto_azul h3 span{ color: #00556e;}
.producto_naranja h3{ background: #ffa200 url(../images/bg_dest1.png) no-repeat bottom right;}
.producto_naranja h3 span{ color: #783b12;}
.producto_verde h3{ background: #49b458 url(../images/bg_dest1.png) no-repeat bottom right;}
.producto_verde h3 span{ color: #146a20;}

/* LISTADOS*/
.top_categoria{ margin-bottom: 0px;}
.listado_categoria{ margin: 0 0 20px 0;}
.listado_categoria h2, .contenido_left h2, .contenido_all h2, .listado_recursos h2 {	
    font-family: 'HelveticaNeueLTStdUltLtCnRg';
	font-size: 30px;
	color: #939393;
	text-transform:uppercase;
	margin: 0 0 10px 0;
}
.subtitulo_categoria, .subtitulo_ficha{	
    font-family: 'HelveticaNeueLTStdCnBold';
	font-size: 23px;
	color: #353535;
	text-transform:uppercase;
	border-top: 1px solid #c00f32;
	border-bottom: 1px solid #c00f32;
	padding: 8px;
	margin: 10px 0 20px 0;
}
	.subtitulo_categoria span, .subtitulo_ficha span{	
		font-family: 'HelveticaNeueLTStdLtCnRegular';
		font-size: 16px;
		color: #828282;
		text-transform: none !important;
	}

.recurso_listado{
	background: #f7f7f7;
	padding: 15px;
	float:left;
	min-height: 365px;
	margin: 5px 0;
	position: relative;
}
	.catItemBody38, .catItemBody46{
		min-height: 375px;
	}
.recurso_listado:hover{	background: #ffffff;}
.recurso_listado h3{
	font-size: 20px;
	color: #363636;
	text-transform:uppercase;
	margin: 3px 0px;
}
.recurso_listado a{
	color: #363636;
}
.recurso_listado p, .contenido_left p{
	color: #757575;
	text-align:left !important;
	margin-bottom:15px;
}
	.recurso_listado .simbolos{
		position: absolute;
		bottom: 7px;
		left: 15px;
	}
		.recurso_listado .simbolos img{
			float: left;
			margin-right: 7px;
		}

.vermas_listado{	
    bottom: 10px;
    color: #A3A3A3;
    float: right;
    font-size: 13px;
    position: absolute;
    right: 15px;
}
.vermas_listado a{	
	color: #a3a3a3;
}
.vermas_paginar{
	font-size: 35px;
	text-align: center;
	background: #fff url(../images/loading.gif) center center no-repeat;
	display: block;
	padding: 4px;
	cursor:pointer;
	margin-right: 10px;
	height:36px;
}
.vermas_paginar:hover, .vermas_paginar:hover span{
	background: #f7f7f7;
	color: #8C8C8C;
}
.vermas_paginar span{
	background:  #fff;
}

/* FICHA*/
.mapaficha{
	border: 5px solid #fff;
	margin: 0 0 20px 0;
	position:relative;
	width: 100%;
	height: 285px;
	background: #fff url(../images/loading.gif) center center no-repeat;
	display:none;
}

.itemFullText h2 {
	text-align: left;	
}

.piemapa{
	text-align: left;
	color:#ffffff;
	background: rgba(19,19,19,0.85);
	background: -moz-linear-gradient(left, rgba(19,19,19,0.85) 0%, rgba(19,19,19,0.49) 51%, rgba(155,155,155,0.24) 87%, rgba(204,204,204,0.24) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(19,19,19,0.85)), color-stop(51%, rgba(19,19,19,0.49)), color-stop(87%, rgba(155,155,155,0.24)), color-stop(100%, rgba(204,204,204,0.24)));
	background: -webkit-linear-gradient(left, rgba(19,19,19,0.85) 0%, rgba(19,19,19,0.49) 51%, rgba(155,155,155,0.24) 87%, rgba(204,204,204,0.24) 100%);
	background: -o-linear-gradient(left, rgba(19,19,19,0.85) 0%, rgba(19,19,19,0.49) 51%, rgba(155,155,155,0.24) 87%, rgba(204,204,204,0.24) 100%);
	background: -ms-linear-gradient(left, rgba(19,19,19,0.85) 0%, rgba(19,19,19,0.49) 51%, rgba(155,155,155,0.24) 87%, rgba(204,204,204,0.24) 100%);
	background: linear-gradient(to right, rgba(19,19,19,0.85) 0%, rgba(19,19,19,0.49) 51%, rgba(155,155,155,0.24) 87%, rgba(204,204,204,0.24) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#131313', endColorstr='#cccccc', GradientType=1 );
	padding: 10px 10px;
	position:absolute;
	bottom:0px;
	width: 100%;
	left: 0px;
	text-transform: capitalize;
}

.piefoto{
	text-align: left;
	color:#ffffff;
	background: rgba(0, 0, 0, 0.5);
	padding: 10px ;
	position:absolute;
	bottom: 0;
	width: 100%;
	left: 0px;
	text-transform: capitalize;
}
.ficha_tecnica{
	background: #ffffff;
	padding: 30px 25px;
	margin-bottom: 20px;
	float: left;
}

	.ficha_tecnica .mostraraccesible, .ficha_tecnica .mostrarpatrimonio, .ficha_tecnica .mostrarvisitavila{
		background-position: 12px center;
		background-repeat: no-repeat;
		background-color: #F1F1F1;
		float: left;
		width: 100%;
		margin-bottom: 10px;
		padding: 12px 12px 12px 50px;
		text-decoration: none;
	}
	
	.ficha_tecnica .mostraraccesible{
		background-image: url("../images/Accesible.png");
	}
	
	.ficha_tecnica .mostrarpatrimonio{
		background-image: url("../images/PatrimonioMundial.png");
	}
	
	.ficha_tecnica .mostrarvisitavila{
		background-image: url("../images/VisitAvila.png");
	}

	.ficha_tecnica .mostraraccesible:hover, .ficha_tecnica .mostrarvisitavila:hover{
		cursor: pointer;
		background-color: #E3E3E3;
	}

.ficha_tecnica .extraField {
    border-bottom: 1px solid #F1F1F1;
    padding: 2.5px 0;
}
.ficha_tecnica a{
	color:#757575;
	text-decoration:underline;
}
.ficha_tecnica a:hover{color:#3a3a3a;}
.title_tecnica{
	text-align: left;
    font-family: 'HelveticaNeueLTStdCnBold';
	text-transform:uppercase;
	padding: 5px 0 5px 0;
}
.text_tecnica{
	text-align:left;
	padding: 6px 0 6px 0;
}
.galeria_ficha{ 
	float: left;
	width: 100%;
}
.imagen_ficha{
	margin:0 0 10px 0;
	position:relative;
}
	.imagen_ficha img{
		max-width: 100% !important;
		height: auto !important;
	}
.vergaleria_ficha a{
	display: block;
	font-size: 22px;
	text-transform:uppercase;
	color: #8c8c8c;
	margin-top: 30px;
	padding: 15px 25px 15px 85px;
	background:#ffffff url(../images/bg_masgaleria.png) no-repeat;
}
.vergaleria_ficha a:hover{
	color: #8c8c8c;
	background:#f7f7f7 url(../images/bg_masgaleria.png) no-repeat;
}

a.enlaceturismo, p.enlaceturismo a, a.adjuntoturismo, p.enlaceturismo a{
	width: 100% !important;
	padding: 10px;
	margin: 0 0 10px 0;
	display: block;
	background: #f7f7f7;	
	color: #232323 !important;
    font-size: 20px;
}

a.adjuntoturismo, p.adjuntoturismo a {
  	background: url("../images/boletin.jpg") no-repeat scroll 10px 10px #F7F7F7;
    min-height: 85px;
    padding: 10px 10px 10px 16.66666667%;
}

a.enlaceturismo, p.enlaceturismo a {
  	background: url("../images/enlace.jpg") no-repeat scroll 10px 10px #F7F7F7;
    min-height: 85px;
    padding: 10px 10px 10px 16.66666667%;
}

a.enlaceturismo span, p.enlaceturismo a span, a.adjuntoturismo span, p.adjuntoturismo a span{
	color: #757575 !important;
    font-size: 15px;
}

a.adjuntoturismo:hover, p.adjuntoturismo:hover{
  	background: url("../images/boletin.jpg") no-repeat scroll 10px 10px #fff;
    min-height: 85px;
    padding: 10px 10px 10px 16.66666667%;
}

a.enlaceturismo:hover, p.enlaceturismo:hover{
  	background: url("../images/enlace.jpg") no-repeat scroll 10px 10px #fff;
    min-height: 85px;
    padding: 10px 10px 10px 16.66666667%;
}

.videoturismo{
	float:left;
	width: 30% !important;
	text-align: center !important;
}

.contenido_left .itemFullText ul, .contenido_left .itemAccesible ul {
	margin: 0 0 12px 0;
	width: 100%;
}

	.contenido_left .itemFullText ul li, .contenido_left .itemAccesible ul li {
		color: #757575;
		font-size: 15px;
		padding: 0 0 12px 0;
	}
	
	.contenido_left .itemFullText ul li:before, .contenido_left .itemAccesible ul li:before {
		content: "- ";
	}
	
	.contenido_left .itemFullText ul li.recurso, .contenido_left .itemAccesible ul li.recurso  {
		padding: 10px;
	}

	.contenido_left .itemFullText ul li.recurso:before, .contenido_left .itemAccesible ul li.recurso:before  {
		content: "";	
	}

.contenido_left .itemAccesible{
	width: 100%;
	height: 62px;
	overflow: hidden;
}

	.contenido_left .itemFullText p.show, .contenido_left .itemAccesible span.show{
		background: url("../images/Accesible.png") no-repeat scroll 12px center #F7F7F7;
		float: left;
		margin-bottom: 10px;
		padding: 18px 42px 18px 62px;
		text-decoration: none;
		width: 100%;
	}

	.contenido_left .itemFullText p.show{
		background-color: #F1F1F1;	
	}
	
	.contenido_left .recurso .itemFullText p.show{
		background-color: #F7F7F7;	
	}
	
	.contenido_left .itemAccesible span.show:hover{
		cursor: pointer;
		background: url("../images/Accesible.png") no-repeat scroll 12px center #FFFFFF;
	}	

.contenido_right.itemExtraFields {
	margin-top: 10px;
	text-align: right;
}

/* AREA PROFESIONAL */
.profesional{
	background:url(../images/profesional_cat.jpg) no-repeat 0 0;
	min-height: 376px;
}
.profesional #form-login, .profesional .acymailing_module{
	width: 270px;
	float:right;
	margin: 15px 10px 0 0;
	clear: both;
}
.profesional .acymailing_module{
	width: 280px;
}
.profesional label{
	font-size: 13px;
	color: #363636;
}
.profesional p.preText, .profesional span.acymailing_introtext{
    font-family: 'HelveticaNeueLTStdCnBold';
	font-size: 20px;
	color: #363636;
	text-transform:uppercase;
}
.profesional input{
	width: 250px;
	margin: 10px 0 0 0;
	padding: 15px 10px;
	font-size: 16px;
	color: #363636;
	background: #f1f1f1;
	border: 0px;
}
.boton_entrar, .profesional .button, .k2AccountPageUpdate .button{
	width: 270px;
	padding: 8px 10px;
	font-size: 16px;
	color: #ffffff;
	background: #c00f32;
	border: 0px;
	cursor: pointer;
}
.boton_entrar:hover, .profesional .button:hover, .k2AccountPageUpdate .button:hover{
	padding: 8px 10px;
	background: #960c28;
}
.profesional .mini{
	top: -60px;
	right: -18px;
	position: relative;
	width: 30px;
}
.profesional .link{
	float:left;
	width: 270px;
	padding: 0;
	font-size: 14px;
	background: none;
	border: 0px;
	color:  #960c28;
	margin: -2px 0 0 -80px;
}
.profesional .link:hover{
	padding: 0px;
	background: none;
}
.form-validate{
	width: 640px;
	float: left;
	margin: 20px 10px 10px 0;
}
.form-validate input{
	width:295px;
	margin: 10px 0 0 0;
	padding: 20px 10px;
	font-size: 16px;
	color: #363636;
	background: #ffffff;
	border: 0px;
}
.contenido_right input[type=text]{
	width: 225px;
	margin: 0 0 10px 0;
	padding: 10px;
	font-size: 16px;
	color: #363636;
	background: #F7F7F7;
	border: 0px;
}
.contenido_right select{
    background: #f5f5f5;
    border: medium none;
    font-family: "HelveticaNeueLTStdLtCnRegular",Arial,Helvetica,sans-serif;
    font-size: 16px;
    text-transform: uppercase;
	width: 210px;
	float:right;
	cursor:pointer;
}
.form-validate textarea{
	font-family: "HelveticaNeueLTStdLtCnRegular",Arial,Helvetica,sans-serif;
	width:615px;
	margin: 10px 0 10px 0;
	padding: 20px 10px;
	font-size: 16px;
	color: #363636;
	background: #ffffff;
	border: 0px;
	resize:none;
	height: 200px;
}
.localizacion{
	font-size: 14px;
	color: #C10F33;
	margin: 28px 50px 0px 0;
	float: right;
}
.localizacion h3{
	font-size: 23px;
	color: #757575;
	margin: 0 0 10px 0;
}
.localizacion a{
	color: #C00F32;
}

.localizacion span{color: #757575;}
.mapa_profesional{margin: 20px 0;}

/* RECURSOS */
.listado_recursos h2{	
    font-family: 'HelveticaNeueLTStdUltLtCnRg';
	font-size: 30px;
	color: #939393;
	text-transform:uppercase;
}
.recurso{ background: #f7f7f7; padding: 10px; margin: 0 0 10px 0; width: 100%;}
.recurso:hover{ background: #ffffff;}
.datos_recurso .info p { display:none ;}
.datos_recurso p {	color: #757575; font-size: 15px; text-align: left; margin-bottom: 4px; }
.datos_recurso img{ margin: 0 10px 0 0;}
.datos_recurso h3{
	font-size: 20px;
	color: #232323;
}
.datos_recurso span{color: #232323;}
.datos_recurso span a{color: #960C28;}
.vermapa_recurso{ 
	background: #232323;
	color: #ffffff;
	padding:5px;
	text-align:center;
    font-family: 'HelveticaNeueLTStdCnBold';
	text-transform:uppercase;
	display:none;
	cursor:pointer
}
.vermapa_recurso:hover{ background: #000000;}
.extras_listado .catItemTagsBlock img {
	margin: 0 0 4px 4px;
}
.moduletable_sidebar_busqueda, .moduletable_sidebar_recursos, .moduletable_sidebar_eventos{background: #ffffff; padding: 30px 25px;}
	.moduletable_sidebar_busqueda { margin-top:31px; }
	.moduletable_sidebar_eventos{ margin-top:147px; }
	.moduletable_sidebar_recursos { margin-top:31px; }
	.moduletable_banner, .moduletable_bannergeneral { margin-top:10px; }
	.moduletable_bannergeneral .banneritem {
		margin-bottom: 10px;
	}
.moduletable_sidebar_recursos img, .moduletable_sidebar_eventos img{float:left; margin: 0 10px 0 0;}
.moduletable_sidebar_busqueda h3, .moduletable_sidebar_recursos h3, .moduletable_sidebar_eventos h3{font-family: 'HelveticaNeueLTStdCnBold'; font-size: 20px; color: #232323; padding: 0 0 20px 0; text-transform: uppercase;}
.moduletable_sidebar_recursos p, .moduletable_sidebar_eventos p{font-size:15px;}
.moduletable_sidebar_recursos a, .moduletable_sidebar_eventos a{color:#757575;}
.moduletable_sidebar_recursos li, .moduletable_sidebar_eventos li {	border-bottom: 1px solid #f1f1f1; padding: 10px 0; font-size:17px;}
.moduletable_sidebar_recursos li:hover, .moduletable_sidebar_eventos li:hover {background: #f7f7f7;}
.moduletable_sidebar_recursos li span.catTitle, .moduletable_sidebar_eventos li span.catTitle{ font-family: inherit;font-size: 20px;color: #232323; border-bottom:none; padding:inherit; }
.vermas_paginar_sidebar{
	font-size: 35px;
	text-align: center;
	margin: 40px 0;
}
.vermas_paginar_sidebar a{
	background: #f7f7f7;
	color: #8c8c8c;
	padding: 15px 267px;
}
.vermas_paginar_sidebar a:hover{
	background: #ffffff;
	color: #8c8c8c;
	padding: 15px 267px;
}
.banneritem {
	margin-bottom: 11px;
}
/* GALERÍA */
.galeria{
	background: #f7f7f7;
	padding: 15px;
	margin: 5px auto;
	position:relative;
	min-height: 450px;
}
.galeria:hover{
	background: #ffffff;
}
.galeridescrip{
	position: absolute;
    top: 150px;	
}
.galeria h3, .galeria h3 a{
	font-size: 38px;
	color: #363636;
	text-transform:uppercase;
	left: 15px;
	background: #ffffff;
	padding: 7px 10px 3px 3px;
	display: inline;
	max-width: 100%;
}
.galeria p {
	font-size: 15px;
	color: #757575;
	text-align:justify;
	left: 15px;
	background: #ffffff;
	padding: 3px 10px 3px 3px;
	max-width: 85%;
}
.thumb_galeri{ background-image:url(../images/thumb_galeri.png); width:36px; height: 36px; position:absolute; right: 20px; top: 25px;}

/* THUMBS GALERIA */
.da-thumbs {
	list-style: none;
	position: relative;
}
.da-thumbs li {
	background: transparent; url(../images/loading.gif) center center no-repeat;
	min-height: 182px; 
	margin: 4px auto;
}
.da-thumbs li a, .da-thumbs li a img {display: block;position: relative; }
.da-thumbs li a {overflow: hidden;}
.da-thumbs li a div {
	position: absolute;
	background: rgba(192,15,50,0.7);
	width: 100%;
	height: 100%;
}
.da-thumbs li a div.da-animate {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
/* Initial state classes: */
.da-slideFromTop {	left: 0px;	top: -100%;}
.da-slideFromBottom {left: 0px;	top: 100%;}
.da-slideFromLeft {	top: 0px; left: -100%;}
.da-slideFromRight {top: 0px; left: 100%;}
/* Final state classes: */
.da-slideTop {top: 0px;}
.da-slideLeft {left: 0px;}
.da-thumbs li a div span {
	display: block;
	padding: 10px 0;
	margin: 40px 20px 20px 20px;
	text-transform: uppercase;
	font-weight: normal;
	color: rgba(255,255,255,0.9);
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	border-bottom: 1px solid rgba(255,255,255,0.5);
	box-shadow: 0 1px 0 rgba(0,0,0,0.1), 0 -10px 0 rgba(255,255,255,0.3);
}
.linkdownload {
	background: #D6D6D6 url(../images/download.png) 40px no-repeat;
	font-size: 120%;
	text-align: center;
	width: 222px;
	display: block;
	float: left;
	height: 28px;
	clear: both;
	padding: 10px 10px 0 10px;
	color: #333 !important;
}

/* NOTICAS */
.noticia{
	background: #f7f7f7;
	padding: 15px;
	min-height: 475px;
	margin: 4px auto;
}
.noticia:hover{	background: #ffffff;}
.noticia h3, .noticia h3 a{
	font-size: 20px;
	color: #363636;
	text-transform:uppercase;
	margin: 33px 0px 3px 0px;
}
.noticia p {
	font-size: 15px;
	color: #757575;
	text-align:justify;
}
.fecha_noticia{ 
	background: #c00f32; 
	width: 50px; 
	height: 50px; 
	position:absolute; 
	right: 25px; 
	top: 25px;
	color: #ffffff;
	text-align:center;
	font-size: 12px;
	padding: 7.5px 15px;
	border-radius: 50%;
}

/* FOOTER */
#footer{
	margin-top: 20px;
}

#footer .footer-menu{
	background: #151515;
	padding: 40px 0;
}
#footer .footer-contact{
	background: #292929;
	padding: 85px 0;
}
#footer .footer-copy{
	font-size: 13px; 
	float: left; 
	margin: 10px 0px 0px 0px; 
	background-color: #f1f1f1; 
	color: #666666; 
	padding: 10px;
}
#footer ul{
	float: left;
	font-size: 13px;
}
#footer ul li, ul {
	list-style:none;
	color: #a3a3a3;
	font-size: 13px;
}
#footer ul li {
	float: left;	
	width: 128px;
}
#footer ul li a{
	text-transform: uppercase;
	color: #a3a3a3;
	font-weight:bold;
}
#footer ul li a:hover{
	color: #c0c0c0;
	text-decoration:underline;
}
#footer ul li ul li{
	float: none;	
}
#footer ul li ul li a{
	text-transform: none;
	font-weight:normal;
}

#footer ul.menu_extras li {
	float: none;	
    width: 100px;
}
.footer_contacto{
	font-size: 14px;
	color: #8c8c8c;
	margin: 80px 70px 20px 0;
	float:left;
	width: 364px;
}
.footer_contacto h3{
	font-size: 23px;
	color: #fff;
	margin: 0 0 10px 0;
}
.footer_contacto span{
	color: #fff;
}
.error404{ font-size:250px !important; letter-spacing:-1px; line-height:200px;}
.error404 span{ color:#C00F32 !important;}

.result {
	width: 633px;
    display: none;
    margin-top: 10px;
}
.contacterror {
    background: none repeat scroll 0 0 #C00F32;
    color: #fff;
    margin-bottom: 5px;
    padding: 10px;
    text-align: center;
}
.contactok {
    background: none repeat scroll 0 0 #26E06D;
    color: #FFFFFF;
    font-size: 20px;
    padding: 50px 20px;
    text-align: center;
	min-height: 160px;
	margin-bottom: 20px;
}

/* SIDEBAR EMULATE */
#emulate {
	position: relative;
	margin-bottom: 10px;	
}
#moseasymediaJWMP3PlayerocsJWMP3Player18943 {
	position: absolute;
    right: 25px;
    bottom: 15px;
}

/* EVENTOS */
div#eventlist .image img {
	max-width: 100%;
}
div#eventlist p {
	margin-bottom: 5px;
}
div#eventlist table.eventtable td {
	border: none !important;
}
.buy-tickets, .event-cancel {
	font-size: 18px;
	font-family: 'HelveticaNeueLTStdCnBold';
	display: inline-block;
	background-color: #c00f32;
	padding: 3px 8px;
	text-transform: uppercase;
	margin: 0;
	color: #fff !important;
}
	.event-cancel {
		font-size: 24px;
		background-color: #232323;
	}
.event_return a{
	float: right;
	color: #C00F32;
	font-size: 15px;	
	margin-top: 8px;
}

/* RWD */
@media only screen and (device-width: 768px) {
	#footer{ 
		display: table; 
	}
}

@media screen and (max-width: 480px){
	#header { 
		height: inherit;
		padding-top: 0px; 
	}
	.logo { 
		width: 48px; 
	}
	.page-sidr {
		background: #fff !important;
		padding: 5px;
		margin-bottom: 10px;
		border-bottom: 1px solid #D6D6D6;
		position: fixed;
		z-index: 1000;
	}
		.page-sidr .navbar-toggle {
			margin: 10px;
		}
	.page-extras {
		margin-top: 82px;
	}
	.page-menus {
		height: 35px;
	}
	.extra_top {
		right: 0;
		left: 10px;
	}
	#footer ul.menu_footer > li, #footer ul.menu_extras {
		display: inline-block;
		width: 48%;
		padding: 0 15px;
		margin: 15px 0;
	}
		#footer ul.menu_footer > li a{
			display: block;
		}
	#footer .footer-menu, #footer .footer-contact{
		padding: 25px 0;
	}
		#footer .footer-contact a{
			text-align: center;
			display: inline-block;
			width: 48%;
			margin: 15px 0;
		}
		#footer .footer-contact img{
			float: none !important;
			text-align: center !important;
			margin: 0 auto !important;
		}
	.banner_242_producto, .custom_servicios .view-tenth, .banner_242a {
		max-width: 100%;
		width: 100%;
		overflow: hidden;
	}
		.banner_242_producto img, .banner_242 img, .custom_servicios .view-tenth img{   
		   	width: 100%;
		   	height: auto;
		}
		.banner_242_producto h3{   
		   	font-size: 14px;
		   	background-size: 30% !important;
		}
	.banner_242 h3, .banner_165 h3{
		width: 130px;
		height: 130px;
		font-size: 24px;
		margin-top: -65px;
		margin-left: -65px;
	}
	.banner_242 h3.a50, .banner_242 h3.a60{
		padding-top: 15px;
	}
	.banner_242 h3.a70 {
		padding-top: 45px;
	}
	.banner_242 p{ 
		font-size: 20px; 
	}
	.banner_242a a.stj, .banner_242a a.huellas {
		max-width: 179px;
		max-height: 211px;
		background-size: 80% !important;
	}
	.recurso_listado{ 
		height: 340px;
	}
	.galeria {
		max-height: 350px !important;
		min-height: inherit;
	}
	.galeridescrip {
		position: static;
		width: 100%;
		display: block;
		min-height: 150px;
	}
	.galeria h3, .galeria h3 a {
		font-size: 24px;
		display: block;
		background: transparent;
	}

	/* Menu Sidr RWD */

	.sidr ul.sidr-class-dropdown-menu {
		display: none;
	}

		.sidr ul.sidr-class-dropdown-menu li a{
			background: #fdfdfd;
		}

	.sidr .sidr-class-caret {
		display: inline-block;
		width: 0;
		height: 0;
		vertical-align: middle;
		border-top: 6px solid #333;
		border-right: 6px solid transparent;
		border-left: 6px solid transparent;
		float: right;
		padding: 0;
		margin: 20px 0 0 0;
	}

	.sidr .sidr-class-caret.up {
		border-top: none;
		border-bottom: 6px solid #333;
	}

	div#eventlist {
		padding: 5px;
	}

	.event_return a{
		float: left;
	}

	#el_filter #filter_type, #el_filter input {
		width: 100% !important;
		margin-bottom: 0 !important;
	}

	div#eventlist table.eventtable td.info, div#eventlist table.eventtable td div.date {
		width: inherit !important;
	}

	div#eventlist table.eventtable td div.date {
		padding-right: 10px;
	}

	.pageslinks li {
		display: inline-block !important;
	}

	.moduletable_sidebar_eventos {
		margin-top: 0;
	}

}

@media screen and (-webkit-min-device-pixel-ratio:0){
	.extra_top div {
		margin: -23px 5px 0 15px;	
	}
}