

#anclaTop ,
#btnAcceso {
	cursor:pointer;
}



.resultadoBusqueda {
	padding:10px;
}

.tituloPastilla {
	margin:0 0 0 0;
	padding:5px 5px;
	font-size:12px;
	letter-spacing:.1em;
	text-shadow:0 1px 1px #000;
	text-transform:uppercase;
    border-bottom:1px solid #514F48;
    
	border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
}


.loadingAjax {
    padding:20px 0;
    text-align:center;
}



#buscadorPanelBtn span {
    
}
.filtrosToggleBTN {
    display:inline-block;
    vertical-align:middle;
    z-index:999;
    width:30px;
    padding:0;
    margin:0;
    font-weight:bold;
    text-align:center;
    color:#fff;
}
.filtrosToggleBTN span {
    position:relative;
    display:inline-block;
    width:100%;
    height:18px !important;
    padding:0;
}
.filtrosToggleBTN span.flechaToggle {
    position:relative;
    top:0;
    width:100%;
    height:26px;
    padding:0;
}

/************************************************/

.tagsGrupo {
	margin:0 auto;
	border-collapse:separate;
	border-spacing:10px;
	text-align:center;
}

.tagItem {
	margin:0;
	padding:0;
}
.tagItem a {
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	margin:0;
	padding:0;
}

.tagIco {
	display:block;
	margin-top:2px;
}

.tagTitulo {
	position:relative;
	/*top:-40px;*/
	/*width:118px;*/
	padding:10px;
	/*padding-top:40px;*/
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	/*
	border-radius:25px 25px 5px 5px;
	-webkit-border-radius:25px 25px 5px 5px;
	-khtml-border-radius:25px 25px 5px 5px;
	-moz-border-radius:25px 25px 5px 5px;
	-o-border-radius:25px 25px 5px 5px;
	*/
	border-radius:25px;
	-webkit-border-radius:25px;
	-khtml-border-radius:25px;
	-moz-border-radius:25px;
	-o-border-radius:25px;
	
	background-color:rgba(0,0,0, .05);
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
}

.tagItem:hover .tagTitulo {
	background-color:rgba(0,0,0, .3);
	border-collapse:separate;
	-moz-box-shadow:inset 0px 1px 5px #000;
	-webkit-box-shadow:inset 0px 1px 5px #000;
	box-shadow:inset 0px 1px 5px #000;
}

.tagItem a , .tagItem a:visited {
	color:#fff !important;
}
.tagItem a:hover {
	color:#ccc !important;
}



.tagicoBtn {
	font-size:11px;
	font-weight:bold;
}
.tagicoBtn img {
	display:block;
	vertical-align:middle;
}

/****************************************************/

.pieFotoTitulo {
	background-color:#89847D;
	background-image:url(../img/ruido40.png);
	background-position:left top;
	background-repeat:repeat;
	color:#fff;
	text-align:center;
	text-shadow:0 1px 1px #000;
}
.pieFotoTitulo a {
	color:#fff;
	text-shadow:0 1px 1px #000;
}
.pieFotoTitulo a:hover {
	color:#D7001C;
}

/*..........................................................*/

.socialBar {
	/*padding:5px;*/
}
.socialBar span {
    display:inline-block;
    vertical-align:middle;
	margin:0px;
}
.socialBar span span {}

span.socialBarTitulo {
	display:block;
	margin-bottom:5px;
	padding-bottom:5px;
	font-style:oblique;
	border-bottom:1px dotted #999;
}

/*..........................................................*/

.tituloC {}
.tituloC h1 {}
.tituloC h2 {}
.tituloC h3 {}
.tituloC p {}

/*.........................................................*/

.subTitulo {}
.subTitulo h1 {}
.subTitulo h2 {}
.subTitulo h3 {}
.subTitulo p {}

/*.........................................................*/

.time {}
.fecha {
	display:block;
	padding-bottom:5px;
    color:#000;
}

.fechaInicio {}
.fechaFin {}

.horaInicio {}
.horaFin {}

/*.........................................................*/

.fuente {
	padding-bottom:5px;	
}

/*.........................................................*/

.headerArticulo {
	padding-bottom:10px;
}
.headerArticulo .fecha , .headerArticulo .fuente {
	padding-bottom:0px;
}

/*.........................................................*/

.entradilla ,
.entradilla2 {
    padding-bottom:2em;
    color:#fff;
}

.entradilla {
    font-size:1.1em;
}

.entradilla h1 {}
.entradilla h2 {}
.entradilla h3 {}
.entradilla p { padding-bottom:.5em; }

.entradilla2 p { padding:0 0 .5em 1em; }

/*.........................................................*/

.txtLargoIMG {
    float:left;
    margin:0 2em 1em 0;
}
.txtLargoIMG figure {
    display:inline;
}
.txtLargoIMG img {
    display:block;
}
.pieImagen {
	background-color:#000;
	padding:2px 5px;
}

.txtLargo { font-size:1.1em }
.txtLargo h1 {}
.txtLargo h2 {}
.txtLargo h3 {}

.txtLargo ol ,
.txtLargo ul ,
.txtLargo p { padding-bottom:1em; }

/*.........................................................*/



.txtLargo2 { font-size:1.1em }
.txtLargo2 h1 {}
.txtLargo2 h2 {}
.txtLargo2 h3 {}

.txtLargo2 ol ,
.txtLargo2 ul ,
.txtLargo2 p { padding:0 0 1em 1em; }

/*.........................................................*/

.txt {}
.txt h1 {}
.txt h2 {}
.txt h3 {}
.txt p {}

.txt ul , .txt ol , .txt dl {}
.txt ul li , .txt li {}

.txt dl {}
.txt dl dt {}
.txt dl dd {}

/************************************************************/

.enlaceItem {
    padding:10px 0 0;
}

/************************************************************/

.galeria { padding-top:1em; }

.galItemBox {
    position:relative;
    display:inline-block;
    border:1px solid #6B6862;
    margin:0 5px 3px 0;
	
	background-color:rgba(0,0,0, .1);
	
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.galItemBox:hover {
	background-color:rgba(0,0,0, .3);
}
span.galItem {
    position:relative;
	top:0;
	left:0;
	float:left;
    margin:0;
    padding:5px;
    background-color:#ADA99D;
    
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
    
	-moz-box-shadow: 0px 1px 5px #000;
	-webkit-box-shadow: 0px 1px 5px #000;
	box-shadow: 0px 1px 5px #000;
}
.galItem:hover { background-color:#fff; }

.galItem a img { display:block; }
.galItem a { display:block; }

/*. ficheros ...................................................*/

.ficherosDescarga {
    margin-bottom:.5em;
    padding-bottom:.5em;
    border-bottom:1px dotted #BAB5A9;
}
.ficheroTitulo {}
.ficheroDescripcion {}
.ficheroDescripcion p { padding-bottom:.5em; }

/*. delegaciones ............................................*/

.delegacion {
    padding:1em 0;
	background-image:url(../img/google_gradient.png);
	background-position:left center;
	background-repeat:repeat-y;
    border-top:2px dotted #514E46;
    
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.delegacion:first-child {
    padding:0;
    border:0;
}
.delegacion:hover { background-position:right center; }
.delegacion:hover .mapaLink a {
    visibility:visible;
    opacity:1;
}

.delegacion h2 { text-shadow:0 1px 2px #000; }

.mapaLink {
    width:100px;
    height:50px;
    padding-right:20px;
    text-align:right;
}
.mapaLink a {
    border:0px dotted #ff3300;
    display:block;
    text-align:center;
}
.mapaLink a:hover {}
.mapaLink a img {}

a.googlePoint {
    width:100px;
    height:50px;
	background-image:url(../img/google_place.png);
	background-position:center top;
	background-repeat:no-repeat;
    
	transition:none;
	-moz-transition:none;
	-webkit-transition:none;
	-o-transition:none;
}
a.googlePoint:hover {
	background-position:center bottom;
}

/*****************************************************/
/*****************************************************/


/*...............................................*/
/* Slide *****************************************/

.portadaHeaderSlide {
    position:relative;
    width:100%;
    height:525px;
	overflow:hidden;
}
.caption {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background-image:url(../img/pageHeaderOver_65.png);
	background-position:left bottom; /* top para ver el dentado */
	background-repeat:repeat-x;
	color:#fff;
}
.captionSpacer {
	padding:2em 6em 2em;
}


.portadaHeaderSlideBtns {
    position:absolute;
	left:0;
    top:40%;
    z-index:10000;
    width:100%;
}
.portadaHeaderSlideBtns .slideNext , .pageHeaderSlideBtns .slidePrev {
    position:absolute;
    width:auto;
    height:47px;
    /*background:#000;*/
}
.portadaHeaderSlideBtns .slideNext { right:0px; }
.portadaHeaderSlideBtns .slidePrev { left:0px; }


.portadaHeaderSlidePaginas {
    position:absolute;
	top:5px;
	left:5px;
    z-index:999;
    display:inline-block;
    height:40px;
    padding:5px 10px 0px;
	background-image:url(../img/pageHeaderOver_65_down.png);
	background-position:left bottom;
	background-repeat:repeat-x;
    font-size:14px;
    text-align:center;
    text-transform:uppercase;
    text-shadow:0 1px 2px #000;
}
.portadaHeaderSlidePaginas li {
    display:inline;
    padding:0;
    margin:0 0 0 5px;
    background-color:#000;
}
.portadaHeaderSlidePaginas li:first-child { margin:0;}

.portadaHeaderSlidePaginas li a {
    display:inline-block;
    padding:0 5px;
    color:#fff;
}
.portadaHeaderSlidePaginas li a:hover { background-color:#ff3300; }

.portadaHeaderSlidePaginas .current { background-color:#ff3300; }
.portadaHeaderSlidePaginas .current a { color:#fff !important; }
.portadaHeaderSlidePaginas .current a:hover { color:#fff !important; }

/*...................................*/

.pageHeaderSlide {
    position:relative;
    width:100%;
    /*height:475px;*/
    height:525px;
	overflow:hidden;
}
.pageHeaderSlideC {
    position:relative;
    background-position:center 20% !important;
    overflow:inherit !important;
}


.pageHeaderSlideBtns {
    position:absolute;
    top:25%;
    z-index:10000;
    width:100%;
}
.pageHeaderSlideBtns .slideNext , .pageHeaderSlideBtns .slidePrev {
    position:absolute;
    width:auto;
    height:47px;
    /*background:#000;*/
}
.pageHeaderSlideBtns .slideNext { right:0px; }
.pageHeaderSlideBtns .slidePrev { left:0px; }

.pageHeaderSlidePaginas {
	display:none !important; /* para esconder */
    position:absolute;
    left:40px;
    z-index:999;
    display:inline-block;
    height:40px;
    padding:5px 10px 0px;
	background-image:url(../img/pageHeaderOver_65_down.png);
	background-position:left bottom;
	background-repeat:repeat-x;
    font-size:14px;
    text-align:center;
    text-transform:uppercase;
    text-shadow:0 1px 2px #000;
}
.pageHeaderSlidePaginas li {
    display:inline;
    padding:0;
    margin:0 0 0 5px;
    background-color:#000;
}
.pageHeaderSlidePaginas li:first-child { margin:0;}

.pageHeaderSlidePaginas li a {
    display:inline-block;
    padding:0 5px;
    color:#fff;
}
.pageHeaderSlidePaginas li a:hover { background-color:#ff3300; }

.pageHeaderSlidePaginas .current { background-color:#ff3300; }
.pageHeaderSlidePaginas .current a { color:#fff !important; }
.pageHeaderSlidePaginas .current a:hover { color:#fff !important; }



#pageHeaderSlide_cerrar {
    display:inline-block;
    position:absolute;
    top:-40px;
    left:15px;
    z-index:999;
    width:30px;
    height:50px;
    padding:0;
    margin:0;
    font-weight:bold;
    text-align:center;
    color:#fff;
    
	background-image:url(../img/pageHeaderOver_65_down.png);
	background-position:left top; /* bottom para ver el dentado */
	background-repeat:repeat-x;
}
#pageHeaderSlide_cerrar span {
    position:relative;
    display:block;
    width:100%;
    height:40px;
    padding:10px 0 0;
}
a#pageHeaderSlide_cerrar:hover span {}
.flechaToggle {
	background-image:url(../img/pagHeader_toggleIco.png);
	background-position:center top;
	background-repeat:no-repeat;
    
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
}
a#pageHeaderSlide_cerrar:hover .flechaToggle {}

/*...............................................*/

.pageHeaderOver {
    position:absolute;
    z-index:100;
    bottom:0;
    left:0;
    width:100%;
    padding:34px 60px;
	background-image:url(../img/pageHeaderOver_65.png);
	background-position:left bottom; /* top para ver el dentado de la imagen */
	background-repeat:repeat-x;
}
.pageHeaderOver h1 {
    padding-bottom:.25em;
    font-size:38px;
    font-weight:700;
    line-height:100%;
    text-shadow:0 1px 5px #000;
}
.pageHeaderOver h2 {
    font-size:18px;
    line-height:1.2em;
}

.pageHbtn {
    position:absolute;
    top:-38px;
    left:55px;
    display:inline-block;
    min-width:60px;
    padding:10px 20px;
	background-image:url(../img/pageHeaderOver_65_down.png);
	background-position:left bottom;
	background-repeat:repeat-x;
    
    font-size:14px;
    text-align:center;
    text-transform:uppercase;
    text-shadow:0 1px 2px #000;
}

/******************************************************/

.boxToolBar {
	font-size:16px;
	font-weight:bold;
	vertical-align:bottom;
}

/*.............................*/

.boxList {
    position:relative;
	border-collapse:separate;
	border-spacing:3px;
}

/*
.box {
    position:relative;
    padding:1em 0;
    background-color:#D4D3C7;
	background-image:url(../img/ruido40.png);
	background-position:left top;
	background-repeat:repeat;
	color:#13100a;
}
.box2 {
    position:relative;
    padding:1em 0;
    background-color:#D3D1BC;
	background-image:url(../img/ruido40.png);
	background-position:left top;
	background-repeat:repeat;
	color:#13100a;
}
.box2Tab {
	display:inline-block;
	padding:1em;
	background-color:#D3D1BC;
	background-image:url(../img/ruido40.png);
	background-position:left top;
	background-repeat:repeat;	
	color:#000;
	font-size:14px;
	font-weight:bold;
}
.box p ,
.box2 p{ padding-bottom:1em; }
*/
.boxItem {
    position:relative;
    padding:1em;
    margin:1px;
    background-color:#e3e0d7;
	background-image:url(../img/ruido25.png);
	background-position:left top;
	background-repeat:repeat;
    
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
}
.boxItem:hover {
    padding:1em;
    margin:1px;
    background-color:#FFFBF4;
	background-image:url(../img/ruido25.png);
	background-position:left top;
	background-repeat:repeat;
}
.boxItemCurrent { background-color:#FFFBF4; }

.boxItem a { color:#89000D !important; }
.boxItem a:hover {
	text-decoration:underline;
	color:#D8001C !important;
}

.boxItem p { display:inline; }
.boxItem .fecha { display:inline; }

.contador {
    position:relative;
    top:-12px;
    right:-12px;
    float:right;
    margin:0;
    padding:0 4px;
    display:inline-block;
    /*
	background-image:url(../img_tema/opacity10.png);
	background-position:left top;
	background-repeat:repeat;
    */
    color:#999;
    font-size:10px;
}



/*. fondos ..............................................*/

.fondo {
    background-color:#5F5D56;
	background-image:url(../img/ruido70.png);
	background-position:left top;
	background-repeat:repeat;
}

.fondoTabR {
    float:right;
    /*top:-5px;*/
}

.fondoON , .fondoOFF {}
.fondoON {
	background-color:#D4D3C7;
	background-image:url(../img/ruido40.png);
	background-position:left top;
	background-repeat:repeat;
    color:#000;
    text-shadow:none !important;
}
.fondoON2 {
    background-color:#D3D1BC;
	background-image:url(../img/ruido40.png);
	background-position:left top;
	background-repeat:repeat;
    color:#000;
}
.fondoOFF {
	/*background-color:#727068;*/
	/*background-color:rgba(132,129,120, 0.5);*/ /* #848178 */
	background-image:url(../img/ruido40_off.png);
	background-position:left top;
	background-repeat:repeat;
    color:#fff;
}
.fondoOFF:hover {
	background-color:rgba(132,129,120, 0.8); /* #848178 */
}

.fondoONtab , .fondoOFFtab , .fondoONtabXL , .fondoOFFtabXL  {
    position:relative;
    display:inline-block;
    vertical-align:bottom;
}
.fondoONtab , .fondoOFFtab {}

.fondoONtab , .fondoOFFtab { padding:5px 20px; }
.fondoOFFtab { text-shadow:0 1px 1px #000; }


.fondoONtabXL , .fondoOFFtabXL { font-size:14px; }
.fondoONtabXL { padding:15px 20px; }
.fondoOFFtabXL {
    padding:6px 8px;
    text-shadow:0 1px 1px #000;
}

.fondoON a , .fondoOFF a {}
.fondoON a { color:#000; }
.fondoOFF a { color:#fff; }



.bgRuido {
	background-image:url(../img/ruido70.png);
	background-position:left top;
	background-repeat:repeat;
}

/*. fondo page .........................................................*/

.pageBody {
    background: #15120b;
    background: -moz-linear-gradient(top,  #15120b 0%, #5f5d56 96%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#15120b), color-stop(96%,#5f5d56));
    background: -webkit-linear-gradient(top,  #15120b 0%,#5f5d56 96%);
    background: -o-linear-gradient(top,  #15120b 0%,#5f5d56 96%);
    background: -ms-linear-gradient(top,  #15120b 0%,#5f5d56 96%);
    background: linear-gradient(top,  #15120b 0%,#5f5d56 96%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15120b', endColorstr='#5f5d56',GradientType=0 );
}
.pageBodyRuido {
	background-image:url(../img/ruido70.png);
	background-position:left top;
	background-repeat:repeat;
}

/*......................................................*/

.pageHeader , .pageHeaderS {
    position:relative;
    overflow:hidden;
    padding-top:15px;
}
/*
.pageHeader { height:475px; }
.pageHeaderS { height:250px; }
 */
.portadaHeader {
    position:relative;
	height:550px;
    overflow:hidden;
}

/*. header ................................................*/

.header {
    position:relative;
    z-index:1000;
}

img.headerLogo {
    padding:20px 20px 20px 0;
}

.headerToolsBar {
    position:absolute;
    top:0;
    right:0;
    padding:0 .5em .5em;
    text-align:right;
    vertical-align:bottom;
    
	height:50px;
	background-image:url(../img/idiomas_world.png);
	background-position:right bottom;
	background-repeat:no-repeat;
}


/*. header login ...................................................*/

#btnAcceso {
    position:relative;
    z-index:501;
	width:90px;
	display:inline-block;
	padding:0 8px;
	color:#fff;
	text-align:center;
}
.panelLogin {
	position:relative;
	z-index:500;
    padding-top:0;
    margin-right:0px;
}
table.panelLoginTable {
	border-collapse:separate;
	border-spacing:2px;
    border:0;
    padding:5px;
}

.panelLoginTab {
    position:absolute;
    top:0;
    right:-110px;
    width:120px;
    height:17px;
    display:inline-block;
    padding:0 26px;
}

/*. footer .................................................*/

.footer {
    padding:2em 0 2em 0;
}
.footerCopy {
    text-align:right;
    font-size:12px;
}
.footerCopy nav {
    display:inline;
}

/*****************************************************/

h1.error404 span {
	display:inline-block;
	vertical-align:middle;
}

.error404 {}

.error404 { font-size:1.3em; }
.error404 h1 { font-size:160%; }

