@charset "utf-8";
/* CSS Document */

@font-face{
	/*font-family: "Lucida Sans";*/
	font-family: Lucida Sans, Lucida Sans Unicode, Helvetica, Arial, sans-serif;
	/*src:url('LucidaSans.ttf');*/
}

@font-face{
	/*font-family: "Lucida Sans";*/
	/*src:url('LucidaSans.ttf');*/
	font-family: 'Avenir Next Condensed';
  	/*src: url("http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-Cn.ttf");*/ /* File to be stored at your site */ 

	/*src: url("http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-Cn.otf") format('otf'),
             url("http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-Cn.woff") format('woff'),
             url("http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-Cn.woff2") format('woff2'),
             url("http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-Cn.eot") format('eot'),
             url("http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-Cn.ttf"),
             url("http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-Cn.svg#AvenirNextLTPro-Cn") format('svg');*/

	/*font-family: 'AvenirNext LT Pro Cn';*/
	src: url('http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-Cn.eot');
	src: url('http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-Cn.eot?#iefix') format('embedded-opentype'),
		url('http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-Cn.woff2') format('woff2'),
		url('http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-Cn.woff') format('woff'),
		url('http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-Cn.ttf') /*format('truetype')*/,
		url('http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-Cn.svg#AvenirNextLTPro-Cn') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face{
	font-family: 'Avenir Next Medium Condensed';
	/*src: url("http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-MediumCn.ttf");*/ /* File to be stored at your site */

	/*src: url("http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-MediumCn.otf") format('otf'),
             url("http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-MediumCn.woff") format('woff'),
             url("http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-MediumCn.woff2") format('woff2'),
             url("http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-MediumCn.eot") format('eot'),
             url("http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-MediumCn.ttf"),
             url("http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-MediumCn.svg#AvenirNextLTPro-MediumCn") format('svg');*/

	/*font-family: 'AvenirNext LT Pro MediumCn';*/
	src: url('http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-MediumCn.eot');
	src: url('http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-MediumCn.eot?#iefix') format('embedded-opentype'),
		url('http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-MediumCn.woff2') format('woff2'),
		url('http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-MediumCn.woff') format('woff'),
		url('http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-MediumCn.ttf') /*format('truetype')*/,
		url('http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-MediumCn.svg#AvenirNextLTPro-MediumCn') format('svg');
	font-weight: 500;
	font-style: normal;



}


@font-face{
	font-family: 'Avenir Next Regular';
	/*src: url("http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-Regular.ttf");*/ /* File to be stored at your site */
	/*src: url("http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-Regular.otf") format('otf'),
             url("http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-Regular.woff") format('woff'),
             url("http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-Regular.woff2") format('woff2'),
             url("http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-Regular.eot") format('eot'),
             url("http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-Regular.ttf"),
             url("http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular") format('svg');*/


	/*font-family: 'AvenirNext LT Pro';*/
	src: url('http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-Regular.eot');
	src: url('http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype'),
		 url('http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-Regular.woff2') format('woff2'),
		 url('http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-Regular.woff') format('woff'),
		 url('http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-Regular.ttf') /*format('truetype')*/,
		 url('http://elem.mx/views/layout/elemfront2017/css/AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular') format('svg');
	font-weight: normal;
	font-style: normal;

}

/*@font-face {
	font-family: "GothamBold";
	src: url(Gotham/Gotham-Bold.eot),
	url(Gotham/Gotham-Bold.otf), 
	url(Gotham/Gotham-Bold.svg),  
	url(Gotham/Gotham-Bold.ttf),   
	url(Gotham/Gotham-Bold.woff) format("truetype");
}
@font-face {
	font-family: "GothamMedium";
	src: url(Gotham/Gotham-Mediumt.eot),
	url(Gotham/Gotham-Medium.otf), 
	url(Gotham/Gotham-Medium.svg),  
	url(Gotham/Gotham-Medium.ttf),   
	url(Gotham/Gotham-Medium.woff) format("truetype"); 
}
@font-face {
	font-family: "GothamLight";
	src: url(Gotham/Gotham-Light.eot),
	url(Gotham/Gotham-Light.otf), 
	url(Gotham/Gotham-Light.svg),  
	url(Gotham/Gotham-Light.ttf),   
	url(Gotham/Gotham-Light.woff) format("truetype");  
}

@font-face {
	font-family: "GothamBook";
	src: url(Gotham/Gotham-Book.eot),
	url(Gotham/Gotham-Book.otf),
	url(Gotham/Gotham-Book.svg), 
	url(Gotham/Gotham-Book.ttf), 
	url(Gotham/Gotham-Book.woff) format("truetype");  
}

html {
	font-size: 100%;
}

body {
	margin: 0px;
	padding: 0px;
	background-color: #dfdfdf;
	font-family: Lucida Sans, Lucida Sans Unicode, Helvetica, Arial, sans-serif;
	color:#4D4D4D;
}*/


p {
	font-family: Lucida Sans, Lucida Sans Unicode, Helvetica, Arial, sans-serif !important;
	/*font-size:14px;
	color:#4D4D4D;*/
	/*color: #333 !important;*/
	color: #4D4D4D !important;
	margin-bottom: 0;
/*	text-align:justify;*/
	/*line-height:24px;*/
}
    

/* MOD 15112017 - innecesarios
.container *{
	font-family: Lucida Sans, Lucida Sans Unicode, Helvetica, Arial, sans-serif !important;
	/*text-align: left !important;* /
}

.blog-post *{
	font-family: Lucida Sans, Lucida Sans Unicode, Helvetica, Arial, sans-serif !important;
	/* MOD 27102017 - DESHABILITAMOS PARA PERMITIR ALINEADO PERSONAL EN TEXTOS - BETA
	text-align: left !important; * /
	text-align: left;
} 
*/

select, button {
	font-family: 'Avenir Next Condensed';
    font-size: 16px;
}


sup {
    /* vertical-align: super; */
    font-size: 14px !important;
}

#root, .container {
	font-family: 'Avenir Next Regular';
}

.blog-main{
	padding: 20px 48px !important;
}


.parrafo1, .link{
	font-size: 22px !important;
	margin-bottom: 20px !important;
    display: block !important;
	font-weight: 100 !important;
}

.link > .show{
	display: inline-block !important;
    width: 18px;
}
	
.postcontent{
	/*padding: 28px;*/
	color: #4D4D4D !important;
}

.postcontent, .postcontent *, .postcontent > *{
	/* font-size: 19px !important; */
	/* font-size: 21px !important; */
	/*font-size: 1.7em !important;*/
	/*font-size: 18pt !important;*/
	font-size: 19px;
	line-height: 30px;
	text-rendering: optimizeLegibility;
	text-align: left;
	font-family: Lucida Sans, Lucida Sans Unicode, Helvetica, Arial, sans-serif;
}

.postcontent p span[style*='font-variant:small-caps'], .postcontent p span[style*='font-variant:small-caps'] > * {
    /* font-weight: 500; */
    font-size: 21px;
}

.postcontent, #multimedia{
	/*max-width: 673px !important;*/
	max-width: 673px;
}

.postcontent p[dir="ltr"][style*='font-size'],
.postcontent .note,
.postcontent > p span[style*='font-size'],
.postcontent > p[class="MsoNormal"]
{
	font-size: 19px !important;
	line-height: 30px !important;
}

/*.post-content .postcontent .note,*/
.post-content .panel-collapse .panel-body{
	padding-top: 25px !important;
}

.post-content {
	max-width: 703px;
}

.notaitem, .notaitem > *, .notaitem *{
	font-size: 17px/* !important*/;
}

.blog-post-title{
	margin-top: 0px;
	/*padding-left: 28px;*/
	font-size: 60px !important;
}

.blog-post-titleH2{
	margin-top: 0px;
	/*padding-left: 28px;*/
	font-size: 45px !important;
}

.blog-post-title, .sideautor-title, .blog-post-titleH2{
	font-family: 'Avenir Next Medium Condensed' !important;
}

.autoria{
	margin-top: 25px;
    margin-bottom: 25px;
}

.autoria, .autoria > div > a, .autoria > a{
	font-family: 'Avenir Next Regular' !important;
}

#flowertabs > ul > li > a{
	/*margin-left: 28px;*/
	font-family: 'Avenir Next Condensed' !important;
	font-size: 16px !important;
}


.postcontent a, .postcontent > p > a, .postcontent > p > i > a, .postcontent > p > span > a {
	text-decoration: none !important;
    border-bottom: solid 1px #d8d8d8 !important;
}

.postcontent a:hover, .postcontent > p > a:hover, .postcontent > p > i > a:hover, .postcontent > p > span > a:hover {
    color: #FF3B59;
    /* text-decoration: underline; */
	text-decoration: none !important;
    border-bottom: solid 1px #ff7a8e !important;
}

.link{
	/*padding-left: 28px !important;*/
}


.blog-sidebar{
	padding-top: 20px;
}

/*
.postcontent i, .postcontent u, .postcontent a {
	/*font-size: 19px !important;* /
	font-size: 1.2em !important;
}
.irabajo, .irabajo > *, .irabajo > span, {
	font-size: 1em !important;
}
*/
.irabajo, .irabajo *{
	font-size: 14px !important;
}

h1 {
	color: #FF3B59;
    font-size: 2.9em;
    /*font-family: "Oswald", sans serif;*/
    /*font-weight: 100;*/
    line-height: 1.2em;
}   

blockquote {
    border-left: none !important;
	/*padding: 0px;*/
    margin-top: 10px;
    margin-left: 60px;
    margin-bottom: 10px;
    /*font-size: 17.5px;*/
}


/*POPOVER BOOTSTRAP REDISEÑO*/
    .popover {
        /*content: attr(title);*/
        color: #fff !important;
        /*background: #333;*/
        background: #ff3b59;
        /*padding: 10px;*/
        /*position: absolute;*/
        /*left: -9999px;*/
        /*opacity: 0;*/
        opacity: 0.93 !important;
        /*bottom: 100%;*/
        /*white-space: nowrap;*/
        -webkit-transition: 0.25s linear opacity;
        /*border-radius: 10px;*/
        /*border: solid 3px #cecece;*/
        border: solid 2px #f9f9f9;
        z-index: 999 !important;
        /*width: 300px;*/
        text-align: left;
        font-size: 12px !important;
        min-width: 400px !important;
    }
    .popover:hover:after{
        /*left:5px;*/
        opacity: 0.9;
    }

    .popover-content, .popover-content > *, .popover-content > span, .popover-content > *, .popover-content > p * {
        font-size: 17px !important;
        line-height: 21px !important;
		color: #fff !important;
		/*font-size: 12px !important;*/
    }
    
/*FIN POPOVER BOOTSTRAP REDISEÑO*/


#breadcrumb > li{
	/*text-transform: capitalize;*/
}

.menuelem > div.collapse.navbar-collapse.navbar-ex1-collapse > ul > li > a{
	color: #fff; text-decoration: none;
	font-weight: 400;
    font-family: Avenir Next Condensed !important;
    /*font-size: 17px;*/
	font-size: 20px;

	/*font-weight: 100;
    padding-left: 17px;
    font-size: 18px;*/
}

/*RESETEAMOS ESTILOS PARA ESTE TIPO DE ELEMENTOS*/
/* Cambiar text-align: inicial a todos los parrafos que tengan 
	atributo dir = ltr 
	y que tenga atributo "style" en el que al menos uno de sus valores
   sea "text-align:justify" */
/*
[att*='valor']
Apunta a todos los elementos cuyo atributo attr contenga la cadena valor con independencia de en qué parte del valor del atributo se encuentre.
*/
p[dir="ltr"][style~='text-align:justify'], 
.parrafo.postcontent p[style~='text-align:justify'], 
.parrafo.postcontent p[style*='justify'],
.parrafo.postcontent div[style*='justify'],
.postcontent p[dir="ltr"][style*='justify']
{
	/*text-align: initial !important;*/
	/*unset	Combinación de las dos anteriores. Hereda el valor de la propiedad del elemento padre, y en caso de no existir, de su valor inicial.*/
	text-align: unset !important;
	line-height: 30px !important;
}

/*Para marcar espacio abajo y eliminar parametros a elementos con tags especifico*/
.postcontent > p[dir="ltr"], 
.postcontent > p,
.postcontent > div {
	padding: initial;
	margin: initial;
	font-family: initial;
	/* font-size: initial; */
	font-size: 19px;
	color: unset;
	line-height: unset;
	text-align: initial;
	background-color: initial;
	/*margin-bottom: 25px !important;*/
	margin-bottom: 25px !important;
    margin-top: 25px !important;
	text-indent: 0em !important;
	/*MOD 27102017 PARA ALINEAR A IZQUIERDA TEXTOS DE ARTICULO PRINCIPALES - BETA*/
	text-align: left;
}

/*Eliminar sangria obsoleta función*/
.Apple-tab-span{
	white-space: normal !important;
}

/*Para marcar espacio abajo a elementos con tags especifico*/
.postcontent > div > font/*, .postcontent > p > span, .postcontent > div > span*/ {
	display: block !important;
	margin-bottom: 25px !important;
	text-indent: 0em !important;
}

.postcontent p img, .postcontent > p > img{
	width: 100% !important;
}

img[src="http://elem.mx/views/layout/default/img/nota.jpg"], 
img[src="http://elem.mx/views/layo&#10;ut/default/img/nota.jpg"], 
.postcontent p img[src="http://elem.mx/views/layout/default/img/nota.jpg"], 
.postcontent > p > a > img[src="http://elem.mx/views/layout/default/img/nota.jpg"], 
.postcontent > p > a > img{
	width: auto !important;
}
    


/* ESTILOS PARA SISTEMA NOTAS Y OTRAS MODIFICACIONES */

    .text {
        color: #888888;
        cursor: default;
        letter-spacing: 0.2em;
        float: left;
        font-size: 0.75em;
        padding-top: 0.25em;
        text-transform: uppercase;
    }

    .mw-ui-icon.mw-ui-icon-before:before {
        position: relative;
        width: 1.5em;
        margin-right: 1em;
    }

    .mw-ui-icon.mw-ui-icon-before:before, .mw-ui-icon.mw-ui-icon-element:before {
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: 100% auto;
        float: left;
        display: block;
        min-height: 1.5em;
        content: '';
    }

    .mw-ui-icon-citation:before {
        /*background-image: url(https://es.m.wikipedia.org/w/load.php?modules=mobile.references.images&image=citation&format=rasterized&lang=es&skin=minerva&version=135shpz);*/        
        /*background-image: linear-gradient(transparent,transparent),url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22…%20fill%3D%22%23575757%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A);*/
        background-image: -o-linear-gradient(transparent,transparent),url(http://elem.mx/views/layout/elemfront2017/img/citation.png);
        background-image: url(http://elem.mx/views/layout/elemfront2017/img/citation.png);
    }

	#modal-nota .modal-body, #modal-nota .modal-body *, #modal-nota .modal-body p{
		/*color: #c8ccd1;*/
		color: #fff !important;
		font-family: Lucida Sans, Lucida Sans Unicode, Helvetica, Arial, sans-serif !important;
	}

    #modal-nota.modal{
        top: initial !important;
    }

    .modal-backdrop{
        display: none;
    }

    .modal-backdrop.in {
        filter: alpha(opacity=0);
        opacity: 0;
    }

    .modal-open {
        overflow: initial;
    }

    /*[title]{
        position:relative;
    }
    [title]:after{
        content: attr(title);
        color: #fff;
        background: #333;
        background: #ef405b;
        padding: 10px;
        position: absolute;
        left: -9999px;
        opacity: 0;
        bottom: 100%;
        / *white-space: nowrap;* /
        -webkit-transition: 0.25s linear opacity;
        border-radius: 15px;
        border: solid 3px #cecece;
        z-index: 999 !important;
        width: 300px;
        text-align: left;
        font-size: 12px;
    }
    [title]:hover:after{
        left:5px;
        opacity: 0.9;
    }*/

    .modernbricksmenu2{
        border-top: 0px;
        border-bottom: 2px solid #FF3B59;
        width: 100%;
    }

    .modernbricksmenu2 > ul > li > a {
        /* bottom: 15px;
        position: relative; */
    }

    .tabcontent{
        width: 100% !important;
        display: inline !important;
    }

    #contenido1 > div {
        width: 100%;
    }
 

/* IR ARRIBA BTN GNERAL */

	.btnirarriba{
		width: 50px;
		position: fixed;
		bottom: 20px;
		display: block;
		right: 10px;
	}

/**/

/*Boton de link en tabs btntabslink*/
.btntabslink{
    background-color: #ff3b59 !important;
    position: relative !important;
    display: inline-block !important;
    right: 0 !important;
    padding: 5px !important;
    padding-top: 0px !important;
    top: -2px !important;
    right: -5px !important;
    border: 0 !important;
    width: 18p !important;
}


/** BOTONES REDES SOCIALES **/
	#redessociales{
		width: 100%;
		float: left;
		margin-bottom: 15px;
		/* top: -5px; */
		/* position: relative; */
	}

	/* CSS ICONOS SOCIALES EFECTO HOVER */
	#redessociales ul#iconos {
		width: 100%;
		/* height: 50px; */
		margin: 0px 0 0 0;
		padding: 0px 0 0 0;
		display: block;
		float: left;
	}

	#redessociales ul#iconos li {
		list-style: none;
		float: left;
	}

	#redessociales #iconos li a {
		width: 60px;
		height: 60px;
		background: url(http://elem.mx/views/layout/elemfront2017/img/redes-sociales-elem.png) no-repeat;
		display: block;
		border: none !important;
	}

	#redessociales #iconos li#facebook a {
		background-position: 2px 8px !important;
	}

	#redessociales #iconos li#twitter a {
		background-position: -56px 8px !important;
	}

	#redessociales #iconos li#gplus a {
		background-position: -115px 8px !important;
	}

	#redessociales #iconos li#whatsapp a {
		background-position: -174px 8px !important;
	}

	#redessociales #iconos li#email a {
		background-position: -233px 8px !important;
	}


	#redessociales #iconos li#facebook a:hover {
		background-position: 2px -56px !important;
	}

	#redessociales #iconos li#twitter a:hover {
		background-position: -57px -56px !important;
	}

	#redessociales #iconos li#gplus a:hover {
		background-position: -116px -56px !important;
	}

	#redessociales #iconos li#whatsapp a:hover {
		background-position: -174px -56px !important;
	}

	#redessociales #iconos li#email a:hover {
		background-position: -233px -56px !important;
	}


/** FIN BOTONES REDES SOCIALES **/












/* OLD STYLES */


/*a {
	text-decoration: none;
	color: rgb(255, 59, 89);
}*/

a {
	color:#333;
	text-decoration:underline;
}

a:hover {
	color:#FF3B59;
	text-decoration:underline;
}


.imagen{
	box-shadow: 2px 2px 5px #aaa;
	-o-box-shadow: 2px 2px 5px #aaa;
	-webkit-box-shadow: 2px 2px 5px #aaa;
	-moz-box-shadow: 2px 2px 5px #aaa;
	text-align:right;
}

.parrafo{
	display: none;
	/*margin-top: 10px;
	margin-bottom: 25px;
	display: none;
	color:#4D4D4D;
	font-family: Lucida Sans, Lucida Sans Unicode, Helvetica, Arial, sans-serif !important;
	font-size:14px;
	text-align:justify;
	margin-left:10px;
	line-height:24px;
	width:95%*/
}

.postcontent p, .postcontent p *, .postcontent > *{
	font-family: Lucida Sans, Lucida Sans Unicode, Helvetica, Arial, sans-serif !important;
	text-rendering: optimizeLegibility; /* Par asolucionar posible inconpatibilidad con ios*/
	line-height: 30px;
}

.rosa {
	color: #FF3B59;
}

h6 {
	text-align:right;
	font-size:14px;
	font-style:normal;
	font-variant:normal;
}
/*
div.texto_intro {
	color:#4D4D4D;
	font-family: Lucida Sans, Lucida Sans Unicode, Helvetica, Arial, sans-serif !important;
	font-size:14px;
	text-align:justify;
/*	margin-left:10px;* /
	line-height:24px;
	margin-right:25px;
	/*width:95%* /
}*/


#footer {
	margin-top:30px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:50px;
	font-family: Lucida Sans, Lucida Sans Unicode, Helvetica, Arial, sans-serif !important;
	font-size:11px;
}

/***************Text***************/

/*.title_txt {	
	font-size: 40px;
	margin-top: 25px;
	font-family: Lucida Sans, Lucida Sans Unicode, Helvetica, Arial, sans-serif !important;
	text-align:left;
	font-weight:900;
	line-height:33px;
}

.title_txt1 {
	color: #4D4D4D;
}

.title_txt2 {
	color: #808080;
}

.title_txt3 {
	color: #B3B3B3;
}*/

#footer_menu a{
	font-size:12px;
	color:#333;
	text-decoration:none;
}

#footer_menu a:hover{
	font-size:12px;
	color:#000;
	text-decoration:none;
}

#footer a {
 color:#333;
 text-decoration:underline;
 font-weight:bold;
}

#footer a:hover {
	 color:#FF3B59;
	  text-decoration:underline;
}

.footer_txt1 {
	color: #333;
}

.footer_txt2 {
	color: #333;
}
/*
.menu_link_txt {
	padding: 10px;
	font-size: 10px;
	margin-left: 30px;
	text-align: center;
	color: #808080;
	font-family: sans-serif, "GothamMedium";
	line-height: 20px;
}



.home_title {
	margin: 0px;
	text-align: left;
	color: #FF3B59;
	font-size:3.8em;
	font-family: sans-serif;
	letter-spacing:-5px;
	padding-bottom:12px;
	
}

.std_txt {
	font-family: Lucida Sans, Lucida Sans Unicode, Helvetica, Arial, sans-serif !important;
	font-size: 15px;
	text-align: justify;
	color: #4D4D4D;
	line-height:24px;
	padding-bottom:13px;
}*/


/* 

 #wrapper {
	/ *
		MOD 20042017 - UPDATE
		width: 920px; -> max-width: 920px;
	* /
	max-width: 920px;
	height: 100%;
	margin-top: 25px;
	margin-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
 }
*/







/************Modulo de Autores***********************/
 /*#wrapper h1{
	color:#FF3B59;
	font-size:2.9em;	
	/*font-family: "GothamBook", sans-serif;* /
	/*font-family:Georgia, "Times New Roman", Times, serif;140314* /
	font-family:Oswald, sans_serif;
	font-weight:normal;
/*	letter-spacing:-2px;* /
 }
 
 #Mapa{
	margin-top:-20px;
	position:relative;
	width:100%;
	border:0px solid;
	margin-bottom:-20px;
 }
 
 #Contenido_Autor {
	position:relative;
	border:0px solid;
 }

 #Contenido_Derecha{
	border:0px solid;
/*	width:95%;* /
/*width:480px;* /
 }
 #Contenido_Derecha .line{
	 position:relative;
	 border-bottom:1px solid;
margin-left:20px;
 width:90%;
	 text-align:right;
	 float:left;
	 margin-top:25px;
	
 }
 #Contenido_Derecha .line a{
	 font-family: Lucida Sans, Lucida Sans Unicode, Helvetica, Arial, sans-serif !important;
	 color:#FF3B59;
	 font-size:12px;
	 font-weight:bold;
	 line-height:16px;
	 border-style:solid 0px 0px 0px 0px;
	 border-bottom:3px solid #FF3B59;
 	 text-decoration:none;
 }

 #Contenido_Derecha .line a:hover{
	 font-family: Lucida Sans, Lucida Sans Unicode, Helvetica, Arial, sans-serif !important;
	 color:#EC0023;
	 font-size:12px;
	 line-height:16px;
	 border-style:solid 0px 0px 0px 0px;
	 border-bottom:3px solid #EC0023;
 	 text-decoration:none;
 }
 
 .Texto_Autor {
	 color:#4D4D4D;
	 font-family: Lucida Sans, Lucida Sans Unicode, Helvetica, Arial, sans-serif !important;
	 font-size:14px; /* aplica al h1 * /
	 text-align:justify;
	 /*margin-left:20px;* /
	 line-height:24px;
	 /*width:90%;* /
	 
 }
 
 #Bibliografia{
	 float:left;
	 width:auto;
	 height:400px;
	 padding-top:15px;
 }


 #Biografia{
	 text-align:left;
	 border-left:1px solid #B3B3B3;
	 /*width:26%;* /
	 width:200px;
	 vertical-align:top;
 }
 #Biografia img{
	 margin-left:20px;
 }*/
 .datos {
	 color: rgb(77, 77, 77);
	 font-family:Lucida Sans, Lucida Sans Unicode, Helvetica, Arial, sans-serif !important;
	 font-size:13px;
	 text-align:left;
	 /* margin-left:20px; */
	 line-height:24px;
	 font-weight:normal;
 }
 
 .datos a{
	 color: rgb(77, 77, 77);
	 font-family: Lucida Sans, Lucida Sans Unicode, Helvetica, Arial, sans-serif !important;
	 font-size:13px;
	 text-align:left;
	 line-height:24px;	 
	 font-weight:normal;
 }
 
/* 
  h3{
	margin-top:20px;	 
	color:#ff3b59; /*color:#666;140314* /
	/*font-family: "GothamLight", sans-serif;140314* /
	font-family:"Oswald", sans-serif;
	font-size:25px; /*font-size:20px;140314* /
	text-align:left;
/*	margin-left:20px;* /
/*	letter-spacing:1px;* /
/*	text-transform:uppercase;* /
  }
*/

#videos{
	overflow: hidden;
}

#video {
	  /* margin-left:20px; */
	  border:0px solid;
	  width:90%;
	  height:auto;
	  -moz-box-shadow: 0px 0px 2px #000;
	  -webkit-box-shadow: 0px 0px 2px #000;
	  box-shadow: 0px 0px 2px #000;
	  
  }
  
  #Multimedia{	  
  
  
  	  /* margin-left:20px; */
	  float:left;
	  border:0px solid;
	  width:90%;
	  height:auto;
	  padding-top:15px; display:block;}
/*
  #Galeria {
	  margin-left:20px;
	  border:0px solid;
	  width:90%;
	  height:auto;
  }
*/

/* MOD 11102017 ADD */
#Multimedia > h3, .subtitleArt{
	color: #ff3b59;
	font-family: 'Avenir Next Condensed' !important;	
	font-size: 21px !important;
    font-weight: 800;
}

#Multimedia .line {
    position: relative;
    border-bottom: 1px solid;
    margin-left: 20px;
    width: 90%;
    text-align: right;
    float: left;
    margin-top: 25px;
}

#Multimedia .line a {
    border-bottom: 3px solid #FF3B59;
    color: #FF3B59;
    font-family: sans-serif,"GothamBold";
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    text-decoration: none;
}



.cont_bot_video_mas{
	width:100; 
 text-align:right; 
 margin-bottom:20px; 
 margin-top:10px;
 height:30px; 
 display:block;
}
.cont_section{
	margin:0; 
list-style:none;
height:320px; 
overflow:hidden; 
max-height:320px; 
width:100%
}
/* .cat_titulo{
	font-family:Oswald; 
} */
.bot_c{
	
	 border: 2px  solid  #CCC;
	 border-radius: 20px;
	  background-color: #f3f3f3;
    color: #ff3b59;
		display:none;
		    color: #505359;
    font-size: 12px;
    overflow: hidden;
    padding: 6px 10px 6px;
    position: relative;
    text-decoration: none;
    transition: all 0.4s ease 0s;
		cursor: pointer; cursor: hand;
	}
	.bot_c:hover {
	
		color: #f3f3f3 ;
    background-color:#ff3b59 ;
}

/* .cont_bot_video_mas {
	width: 100;
    text-align: right;
    margin-bottom: 20px;
    margin-top: 10px;
    height: 30px;
    display: block;
} */

a.button.transparent.blueborder, button.button.transparent.blueborder {
    border: 2px  solid  #CCC;
}
a.button.transparent, button.button.transparent {
    background-color: #f3f3f3;
    color: #ff3b59;
}
a.button.transparent:hover {
	
		color: #f3f3f3 ;
    background-color:#ff3b59 ;
    
}
a.button.round, button.button.round {
    border-radius: 20px;
}
a.button, button.button {
    background-color: #E3E0DF;
    border: 0 none;
    color: #505359;
    display: inline-block;
    font-size: 12px;
    overflow: hidden;
    padding: 6px 10px 6px;
    position: relative;
    text-decoration: none;
    transition: all 0.4s ease 0s;
		cursor: pointer; cursor: hand;
}

.cont_section2{
	list-style: none;
}

.cont_section2 li{
	width: 48% !important;
	float: left !important;
	display: inline-block;
    position: relative;
    max-height: 285px !important;
	height: 280px !important;
	padding-right: 12px !important;
}

.cont_section2 > li > .imagenes_contenido_guia, .cont_section2 > i li > .imagenes_contenido_guia{
	width: 100% !important;
}

/* .imagenes_contenido_imagen2{

} */

.galeria_contenido_resp{
	width: 100% !important;
	padding: initial !important;
}


/* ESTILOS GENERALES COLUMNA B */

/* Estilos para cada sección (panel - card)*/
.seccion-col-b {
	width: 100%;
	float: left;
	margin-bottom: 25px;
}

.seccion-col-b .panel-default{
	border: 0px !important;
}

.seccion-col-b .panel-title a {
    text-decoration: none;
    font-weight: 800;
    border: 0 !important;
}

.seccionTitulo{
	background-color: #ff3b59 !important;
    border-bottom: 3px solid #de0c28 !important;
	font-size: 19px;
	/* padding-bottom: 5px;
	padding-top: 5px; */
	color: #fff;
}

.seccionTitulo a {
	color: #fff !important;
}

.seccionTitulo a:hover{
	color: #fbb6bf !important;
}

.seccionSubtitulo{
	background-color: #ff3b59; 
	padding: 10px; 
	color: #fff; 
	font-weight: 100; 
	padding-left: 17px; 
	font-size: 18px; 
	text-transform: uppercase;
}

.seccionSubtituloV2{
	background-color: #efecec;
    padding: 14px;
    font-size: 16px;
    font-weight: 800;
    margin-top: 5px;
    color: #333;
}



/*
#contenido1, #biografia, #enlaces, #bibliografia, #anatomia, #resonancias, #mixcoac, #adolescencia, #juventud, #espana, #eu, #paris, #japon, #teatrales, #india, #duchamp, #plural, #arbol, #suecia, #premios, #recursos{
	
	margin-top: 10px;
	margin-bottom: 25px;
	display: none;
	color:#4D4D4D;
	font-family: Lucida Sans, Lucida Sans Unicode, Helvetica, Arial, sans-serif !important;
	font-size:14px;
	text-align:justify;
/ *	margin-left:10px;* /
	line-height:24px;
	width:100%;
}
*/

.contenidos{
	margin-top: 10px;
	margin-bottom: 25px;
	display: none;
	color:#4D4D4D;
	font-family: Lucida Sans, Lucida Sans Unicode, Helvetica, Arial, sans-serif !important;
	font-size:14px;
	text-align:justify;
	margin-left:10px;
	line-height:24px;
	width:95%
}
.link{
	font-family:Lucida Sans, Lucida Sans Unicode, Helvetica, Arial, sans-serif !important;
	color:#FF3B59;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}

a.link{
	font-family:Lucida Sans, Lucida Sans Unicode, Helvetica, Arial, sans-serif !important;
	color:#FF3B59;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}

a.link{
	/*font-family:Lucida Sans, Lucida Sans Unicode, Helvetica, Arial, sans-serif !important;*/
	font-family: 'Avenir Next Condensed' !important;
	color:#FF3B59;
	font-size:20px !important;
	font-weight:bold !important;
	text-decoration:none;
}

a.link:hover{
	/*font-family:Lucida Sans, Lucida Sans Unicode, Helvetica, Arial, sans-serif !important;*/
	font-family: 'Avenir Next Condensed' !important;
	color:#EC0023;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}


.mixcoac, .biografia, .enlaces, .bibliografia, .anatomia, .resonancias, .adolescencia, .juventud, .espana, .eu, .paris, .japon, .teatrales, .india, .duchamp, .plural, .arbol, .suecia, .premios, .recursos{
	font-family:Lucida Sans, Lucida Sans Unicode, Helvetica, Arial, sans-serif !important;
	color:#FF3B59;
	font-size:15px;
	font-weight:bold;
}

.Subtitulo{
	font-family:Lucida Sans, Lucida Sans Unicode, Helvetica, Arial, sans-serif !important;
	color:#FF3B59;
	font-size:15px;
	font-weight:bold;
}

.Subtitulo:active{
	color:#000;
	font-size:15px;
	font-weight:bold;
}



/*ESTILOS PARA TABS GENERALES EN ARTÍCULOS - CONTENIDO*/

/* #flowertabs > ul {
    margin: 0;
    margin-left: 10px;
    padding: 0;
    list-style: none;
    text-align: right;
}

#flowertabs > ul > li{
	display: inline;
	/ * margin: 0 2px 0 0; * /
	padding: 0;
	text-transform: uppercase;
}


#flowertabs > ul > li {
    float: left;
    display: block;
    font: 12px Oswald;
    color: white;
    text-decoration: none;
    / * margin: 0 1px 0 0; * /
    padding: 5px 10px;
    background-color: #666;
    border-top: 1px solid white;
}


.modernbricksmenu2 {
    padding: 0;
    /* width: 675px; */
    /* border-top: 2px solid #FF3B59; * /
    background: transparent;
    voice-family: "\"}\"";
    voice-family: inherit;
    text-align: right;
}
*/

#flowertabs > ul > li > a {
	text-transform: uppercase;
	display: inline-block !important;
    /* float: left;
    display: block;
    font: 12px Oswald; */
    color: white;
    text-decoration: none;
    /* margin: 0 1px 0 0;
    padding: 5px 10px; */
    background-color: #666;
    /* border-top: 1px solid white; */
}




/* ESTILOS SISTEMA HAMBURGUESA */
.tabsartDropdown{
	width: 230px;
}

.tabsartDropdown > li {
	margin-bottom: -3px !important;
}

.tabsartDropdown > li > a:nth-child(1){
	width: 80%;
	overflow: hidden;
}
.tabsartDropdown > li > a:nth-child(2){
	width: 20%;
	overflow: hidden;
}
.tabsartDropdown li a {
	font-size: 16px !important;
	display: inline-block !important;
}
/* FIN ESTILOS SISTEMA HAMBURGUESA */



/*MOD 07092017: ESTILOS PARA ANIMAR FLECHAS ACORDEÓN - COLLAPSE TAB */
/*.panel-heading */.accordion-toggle:after{
	/* symbol for "opening" panels */
	font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
	content: "\e113";    /* adjust as needed, taken from bootstrap.css */
	/* content: "\e114"; */
	float: right;        /* adjust as needed */
	color: #fff;         /* adjust as needed */
}
/*.panel-heading */.accordion-toggle.collapsed:after {
	/* symbol for "collapsed" panels */
	/*content: "\e080";    / * adjust as needed, taken from bootstrap.css */
	font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
	content: "\e114"; 
	/* content: "\e113";  */
	float: right;        /* adjust as needed */
	color: #fff;         /* adjust as needed */
}
/* FIN MOD 07092017: ESTILOS PARA ANIMAR FLECHAS ACORDEÓN - COLLAPSE TAB */





/*MOD 12092017: ESTILOS UTILIZADOS EN BUCADOR GENERAL */

/*******************Listado de elementos y filtros***************************/

	#buscadorPage #Listados{
	/*	margin-right:25px;*/
	/*	margin-left:125px; 160311*/
	/* margin-left:50px; */
	/*	width:90%;*/
		height:100%;
		border:0px solid;
		font-family: 'Avenir Next Condensed' !important;
		text-align: left;
	}
	#buscadorPage *, #buscadorPage #Listados, #buscadorPage #Listados .lista_buscador, #buscadorPage #Listados .lista_buscador *{
		font-family: 'Avenir Next Condensed' !important;
		font-size: 17px;
		text-align: left;
	}
	
	#buscadorPage #Listados img{
		/* margin-left:10px; */
		box-shadow: 2px 2px 5px #aaa;
		-o-box-shadow: 2px 2px 5px #aaa;
		-webkit-box-shadow: 2px 2px 5px #aaa;
		-moz-box-shadow: 2px 2px 5px #aaa;
		/* -khtml-border-radius:8px;
		-webkit-border-radius: 8px;
		-ms-border-radius: 8px;
		-moz-border-radius: 8px; 
		border-radius:8px; */
	}
	
	#buscadorPage #Info{
		float:right;
		width:66%;
		height:100%;
		border:0px solid;
		text-align:justify;
		font-family: sans-serif, "GothamLight";
		font-size: 15px;
		text-align: justify;
		color: #4D4D4D;
		line-height:24px;
	}
	
	
	#buscadorPage #Info_biblioteca{
		float:right;
		width:100%;
		height:100%;
		border:0px solid;
		text-align:justify;
		font-family: sans-serif, "GothamLight";
		font-size: 15px;
		text-align: justify;
		color: #4D4D4D;
		line-height:24px;
	}
	
	
	#buscadorPage #siglo21,#buscadorPage #siglo20,#buscadorPage #siglo19,#buscadorPage #siglo18,#buscadorPage #siglo17,#buscadorPage #siglo16,#buscadorPage #siglo15 {
		display: none;	
	}


	#buscadorPage #ajaxDemo > .info > ul, #buscadorPage #ajaxMasEdi > .info > ul {
		width: 94% !important;
	}



	/***********************Busqueda Avanzada******************************/

#buscadorPage #search {
	border:0px solid;
	/* float:right; */
	width:100%;
}
#buscadorPage #search input,
#buscadorPage #search textarea{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 5px;
	margin-bottom: 0px;
	display: block;
	resize: none;
	padding: 4px;
	outline: none;
	border: 1px solid;
	border-color:#CCCCCC;
	/* width: 360px; */
	color:#333333;	
	-moz-box-shadow: 1px 1px 1px 0.8px #ccc;
	-webkit-box-shadow: 1px 1px 1px 0.8px #ccc;
	box-shadow: 1px 1px 1px 0.8px #ccc;
}
#buscadorPage #search .submit input{
	font-family: sans-serif;
	background-color: #fff;
	width: 82px;
	height: 30px;
	padding: 0;
	color: #FF3B59;
	font-size: 18px;
	cursor: pointer;
	-moz-box-shadow: 0px 0px 0px 0px #ccc;
	-webkit-box-shadow: 0px 0px 0px 0px #ccc;
	box-shadow: 0px 0px 0px 0px #ccc;
	border:0px;
}

#buscadorPage #search input::-webkit-input-placeholder,
#buscadorPage #search textarea::-webkit-input-placeholder  { color:#999!important; font-family:sans-serif; font-size:14px;}
#buscadorPage #search input:-moz-placeholder,
#buscadorPage #search textarea:-moz-placeholder { color:#999!important; font-family:sans-serif; font-size:14px; }

#buscadorPage #search .submit input:hover{
	font-weight:bolder;
}

/* #buscadorPage .btn {
    background: url("../img/img_buscador_aj.png") no-repeat scroll right top transparent;
    cursor: pointer;
    height: 64px; /*height: 52px;140430* /
    text-indent: -9999px;
    width: 80px;
} */
#buscadorPage .search input, .search button {
    border: medium none;
    float: left;
}

#buscadorPage .heading {color:#FFF}

#buscadorPage .gsc-title{  color: #FF3B59;
    /*font-family: Georgia,"Times New Roman",Times,serif; 140312*/
	font-family:"Oswald", sans serif;
    font-size: 1.6em;
    font-weight: normal;
	line-height: 1.2em; padding-bottom:15px;}

#buscadorPage .style5 {
	border: solid 1px #ffabab;
    border-style: dashed;
}

#buscadorPage .lista_buscador{
	border-bottom: solid 1px #f5e8e8;
    margin-bottom: 20px;
}

/* #buscadorPage .lista_buscador > a:nth-child(2){
	font-weight: 500;
} */


#buscadorPage .bautor{
	font-variant: small-caps !important;
	line-height: 18px !important;
	font-size: 17px !important;
	font-weight: 800;
	text-decoration: none !important;
	font-family: 'Avenir Next Regular' !important;
}

#buscadorPage .bobratitulo{
	font-size: 19px !important;
	color: #FF3B59;
	/* font-weight: bold !important; */
	text-decoration: none !important;
	/* font-style: italic; */
	font-weight: 800;
}

#buscadorPage .bsemblanza{
	margin-bottom: 20px !important;
}


/* FORZAR TEXTOS DENTRO DE .postcontent - alineación a izquierda, casos especiales.*/
.postcontent > div[style="text-align:right"]{
	text-align: right !important;
}




/*L�nea de tiempo menu izquierdo */
/*Facebook Styles*/
#menu_izquierda ul, #cont_boletines ul {
	list-style-type: none;
	padding: 0;
	margin:0;
}

.Timeline {
	font-family: sans-serif, "GothamMedium";
	font-size: 11px; font-weight: normal;
	color:#333;
	background-color:#fff;
	border:0px solid;
	padding: 8px 0 8px 1px;
	top: 38px;
	width: inherit;
}

.Timeline a {
	cursor: pointer;
	font-family: sans-serif, "GothamMedium";
	font-size: 11px; font-weight: normal;
	color:#333;
	text-decoration: none;
}
.Timeline .selected a,.Timeline .selected_root a {
	color:#333;
	font-weight: bold;
}
.Timeline .selected a, .Timeline .selected ul a {
	border-left-color: gray;
}

.Timeline ul {
	display: block;
	list-style:none;
}

.Timeline li ul.clearfix, #letras_7{display:none;}

.Timeline li a.selected_root ul.clearfix{display: block;}


.Timeline a:hover{
	border-left-color: gray;
	color:#FF3B59;
}

.Timeline a, .Timeline  ul a {
	border-left: 5px solid #B3B3B3;
	color: #666;
	display: block;
	font-weight: normal;
	outline: none;
	padding: 4px 0 4px 6px;
	font-family: 'Avenir Next Condensed' !important;
    font-size: 17px;
}


/* DESCRIPCIÓN DE LISTADO DE LIBROS */

.desc_libro, .desc_libro *, .datos, .datos a, .datos *, .datos .panel-body *, .datos .panel-body{
	font-family: 'Avenir Next Condensed' !important;
	font-size: 17px;
}
.desc_libro .portada > img{
	/*width: 100%;*/ 
	height: 130px; 
	border-radius: 0px !important; 
	margin-top: 7px;
}
.desc_libro .infolibro .link{
	margin-bottom: 0px !important;
}

.desc_libro .infolibro .titulolibro{
	font-size: 19px !important;
}

.desc_libro .infolibro .aniobiblio{
	text-align: right !important;
}

.desc_libro .infolibro .autoresinfo{
	font-variant: small-caps; 
	text-decoration: none; 
	line-height: 18px; 
	font-size: 17px;
}

.desc_libro .infolibro .autoresinfo > a{
	text-decoration: none;
}

/* ESTILOS ADVERTENCIA DIV EN LISTADOS */

.advertencialist {
	padding-top: 3px !important;
	border-bottom: 0 !important;
	padding: 20px 20px 20px;
	background-color: #ffffff;
	margin-bottom: 10px;
}

.advertencialist, .advertencialist div *{
	font-family: 'Avenir Next Condensed' !important;
	text-align: left !important;
	color: #4c4b4b;
	font-size: 17px;
}

/* ESTILOS ÚTILIZADOS EN CATALOGOS / LISTADOS AUTORES GENERAL */


.listado {
    width: 100%;
    /* width: 607px; */
    float: left;
    /* margin-top: 20px; */
}

.listado *{
	/* font-family: 'Avenir Next Condensed' !important; */
	font-family: 'Avenir Next Condensed';
	/*font-size: 17px;*/
}

.listado #Listados{
	border: 0 solid;
	/* height: 100%; */
	/* margin-left: 125px; */
	text-align: justify;
}

.listado #menu_literatura_oral {
	/* width: 690px; */
	width: 100%;
	/*height: 42px; / *height: 25px; 140312*/
	background-color: #fff;
	border-bottom: 3px solid #FF3B59;
	margin-bottom:15px;
	/* margin-top:20px; */
	display: inline-block;

}
/* 
	LEVEL ONE
*/
.listado #menu_literatura_oral ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-weight: 800;
	display: block;
    width: 100%;
}


.listado ul.list_literatura_oral {
	 position: relative; 
	 /*font-family: sans-serif, "GothamMedium";140312*/
	 /*font-family:"Oswald", sans serif;*/
	 font-size: 13px; /*font-size: 11px;140312*/
	 text-decoration: none;
}
.listado ul.list_literatura_oral li { 
	float: left;
	background-color: #fff;
	zoom: 1;
	/* line-height:4px; */
	text-decoration: none;
}

.listado ul.list_literatura_oral li a {
	display: block;
	padding-top: 8px;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 10px;
	color: #FF3B59;
	text-decoration: none;
	position: relative;
	top: 4px;
	border-bottom: thick solid #ffffff00;
	font-size: 19px;
}

/*padding: 10px 20px 10px 20px; cambiar a este estilo si hay que agregar el menu de literatura oral*/

.listado ul.list_literatura_oral li.hover,
.listado ul.list_literatura_oral li:hover {
	position: relative;
	text-decoration: none;
}

.listado ul.list_literatura_oral li a:hover {
	color: #808080;
	border-bottom: thick solid #808080;
	background-color: #DFDFDF !important;
	text-decoration: none;
}

.listcell{
	padding: 4px !important;
	/* float: left; */
	border: 0 !important;
	font-variant: small-caps;
	/* line-height: 22px !important; */
	/* font-weight: 800; */
	font-size: 19px !important;
}
.listcell a{
	text-decoration: none;
	font-size: 19px !important;
}



.listado .activo_tipo {
	color: #808080;
	border-bottom: thick solid #808080 !important;
	background-color: #DFDFDF;
	text-decoration: none;
}

.listado .listautor{
	font-variant: small-caps;
    text-decoration: none;
    line-height: 18px;
    font-size: 17px;
    font-weight: 800;
}

.listado .listtitulo{
	font-size: 19px !important;
	color: #FF3B59;
	font-weight: bold !important;
	text-decoration: none;
}


#menuliteratura{
	display: inline-block;
}


/* ESTILOS BUSCADOR GENERAL */

.texto_bus{
	font-family: 'Avenir Next Condensed' !important;
	font-size: 20px !important;
}


/* ESTILOS CONTROL DE AUTORIDADES */
.controlAut {
	width: 100%;
}
.controlAut .bodyControlAut {
	font-family: 'Avenir Next Condensed' !important;
	font-weight: 800;
}
.bodyControlAut a{
	font-size: 16px;
}

/* ESTILOS EN SECCIÓN INSTITUCIONES ARTICULOS */
.institucionesArt {
	position: relative;
    width: 100%;
    display: inline-block;
}

.institucionesArt, .institucionesArt * {
	color: #666;
    /* display: block; */
    font-weight: normal;
    outline: none;
    padding: 0px 0 4px 0;
    font-family: 'Avenir Next Condensed' !important;
    font-size: 17px;
}

.institucionesArt a {
	display: block;
}





/*********************Galeria de Imagenes****************************/

.imagenes_contenido_guia{
	/* margin-top:40px; */
	text-align:center;
	/* width:250px; */
	height:285px;
	/* float:left; */
	padding-bottom:20px;
	padding-left: 0;
	margin-bottom: 10px;
}
.imagenes_contenido_imagen{
	margin-bottom:8px;	
	border: 0px !important;
}

.imagenes_contenido_imagen img{
	width:200px;
	height:155px !important;
	border:0px;
/*	border:1.5px #4D4D4D solid;
	border-bottom:2px solid #B3B3B3;
	border-left:2px solid #B3B3B3;*/
	box-shadow: 2px 2px 5px #aaa;
	-o-box-shadow: 2px 2px 5px #aaa;
	-webkit-box-shadow: 2px 2px 5px #aaa;
	-moz-box-shadow: 2px 2px 5px #aaa;
	-khtml-border-radius:8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius:8px;

	margin: 0 !important;
}

.imagenes_contenido_imagen img:hover{
	opacity: 0.7;
    filter:alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
}

.imagenes_contenido_titulo {
	padding:2px 2px 2px 2px;
	/* color: #333 !important; */
	font-size: 18px;
	font-family: 'Avenir Next Condensed' !important;
	font-weight: 800;
}

.imagenes_contenido_subtitulo{
	padding:2px 10px 2px 10px;
	
}

/** ESTILOS RESPRODUCTOR DE AUDIO */
.bx-wrapper{
	margin: 0 !important;
}




/*ESTILOS PARA EL BUSCADOR DE BIBLIOTECA */
/* .bibliotecaPagina #leftCol {
	margin-top: 0px;
	float: left;
	padding-right: 0;
	width: 114px;
	word-wrap: break-word;
}

.bibliotecaPagina #Listados{
/*	margin-right:25px;* /
	margin-left:125px;
/*	width:90%;* /
	height:100%;
	border:0px solid;
	text-align:justify;
} */

.bibliotecaPagina p {
	line-height: 24px;
}

.bibliotecaPagina p + p {
    text-indent: 3em;
    margin-top: 0;
    /* text-align: justify; */
    color: #4D4D4D;
}

.bibliotecaPagina h3 {
	margin-top: 20px;
    color: #ff3b59;
    font-family: "Oswald", sans-serif;
    font-size: 25px !important;
    text-align: left;
    /* margin-left: 20px; */
    /* letter-spacing: 1px; */
	/* text-transform: uppercase; */
	margin-bottom: 40px;
	font-family: Avenir Next Condensed !important;
    font-weight: 800;
}

/***********************Busqueda Avanzada******************************/

/* #search {
	border:0px solid;
	float:right;
	width:100%;
} */
.bibliotecaPagina #search input,
.bibliotecaPagina #search textarea{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 5px;
	margin-bottom: 0px;
	display: block;
	resize: none;
	padding: 4px;
	outline: none;
	border: 1px solid;
	border-color:#CCCCCC;
	/* width: 360px; */
	color:#333333;	
	-moz-box-shadow: 1px 1px 1px 0.8px #ccc;
	-webkit-box-shadow: 1px 1px 1px 0.8px #ccc;
	box-shadow: 1px 1px 1px 0.8px #ccc;
}


/******************************************************************************
	// MULTIMEDIA
	// Audios y vídeos estilos
*/

#multimedia, #modalMultimedia {
	color: #333;
	font-family: 'Avenir Next Condensed' !important;
}

#multimedia {
	margin-bottom: 25px;
}


#modalMultimedia #caja_ficha .datos_obra,
#modalMultimedia #caja_ficha .ficha_novela,
#multimedia .panel-title a {
	font-size: 19px;
	line-height: 30px;
}

#multimedia .panel-title a {
	text-decoration: none;
	font-weight: 800;
	border: 0 !important;
}

#modalMultimedia span.title, 
#modalMultimedia span.subtitle,
#multimedia span.title, 
#multimedia span.subtitle
{
	font-weight:800;
}

#modalMultimedia span.title {
	font-size: 22px !important;
}

#caja_logo_sin, #caja_logo {
	width: 100%;
	display: block;
	position: relative;
	float: left;
	padding: 15px;
}
#caja_logo_sin .imagen, #caja_logo .imagen{
	width: 333px;
	display: block;
	margin: 0 auto;
}

#modalMultimedia .modal-title {
	color: #ff3b59 !important;
	font-size: 24px !important;
	font-weight: 800;
}

#multimedia a.button.transparent.blueborder, button.button.transparent.blueborder {
	border: 2px  solid  #CCC;
}
#multimedia a.button.transparent, button.button.transparent {
	background-color: #f3f3f3;
	color: #ff3b59;
}
#multimedia a.button.transparent:hover {
	
		color: #f3f3f3 ;
	background-color:#ff3b59 ;
	
}
#multimedia a.button.round, button.button.round {
	border-radius: 20px;
}
#multimedia a.button, button.button {
	background-color: #E3E0DF;
	border: 0 none;
	color: #505359;
	display: inline-block;
	font-size: 15px;
	overflow: hidden;
	padding: 2px 8px 2px;
	position: relative;
	text-decoration: none;
	transition: all 0.4s ease 0s;
	cursor: pointer; 
	cursor: hand;
	font-weight: 800;
}


#multimedia .bot_c{
	border: 2px solid #CCC;
	border-radius: 20px;
	background-color: #f3f3f3;
	color: #ff3b59;
	display:none;
	color: #505359;
	font-size: 12px;
	overflow: hidden;
	padding: 6px 10px 6px;
	position: relative;
	text-decoration: none;
	transition: all 0.4s ease 0s;
	cursor: pointer;
	cursor: hand;
}
.bot_c:hover {
	color: #f3f3f3;
	background-color: #ff3b59;
}    


#multimedia .cat_titulo{

	background-color: #ff3b59;
    border-bottom: 3px solid #de0c28;
	font-size: 19px;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #fff;
}

#multimedia .cat_titulo a:hover{
	color: #fbb6bf;
}

#multimedia .panel-default{
	border: 0px !important;
}
#multimedia .thumbnail a > img {
	/*width: 200px;
	height: 155px;*/
	border: 0px;
	box-shadow: 2px 2px 5px #aaa;
	-o-box-shadow: 2px 2px 5px #aaa;
	-webkit-box-shadow: 2px 2px 5px #aaa;
	-moz-box-shadow: 2px 2px 5px #aaa;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	max-height: 150px;
}
#multimedia .thumbnail .caption > a h3 {
	font-size: 18px;
	color: #333;		
	/* color: #ff3b59; */
	/* font-family: oswald;*/
	line-height: 140%;
	/*width: 200px;*/
	padding-right: 10px;
	padding: 10px;
	text-align: center;
	font-weight: 800;
}

#multimedia .thumbnail .caption > .creditosMedia {	
	font-size: 15px !important;
	line-height: initial !important;
	color: #848484 !important;
	font-family: Avenir Next Condensed !important;
	padding: 10px;
}
	
#multimedia .thumbnail {
	border: 0px !important;
}

#multimedia .lista_mas_video .thumbnail{
	height: 180px;
	overflow: hidden;
}
#multimedia .lista_mas_video .thumbnail > .caption {
	padding: 0;
}

.showMedia{
	text-decoration: none !important;
}



/*-------------- AUDIO PLAYER --------------*/

.audio-player {
	
  }
   
  .no-flexbox .audio-player {
	display: none;
  }
  
  .flex-wrap {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
  }
  
  
  .flex-item {}
  
  .jp-controls.flex-item {
		/* flex-basis: 150px; */
		width: 18%;
		display: inline-block;
		float: left;
  }
  
  .jp-progress-container.flex-item {
		/* flex-basis: 350px; */
		width: 55%;
		display: inline-block;
		/* flex-grow: 2; */
		/* flex-shrink: 2; */
  }
  
  .jp-now-playing.flex-item {
	  /* flex-basis: 130px; */
	  width: 5%;
  }
  
  .jp-toggles.flex-item {
		/* flex-basis: 130px; */
		width: 8%;
		display: inline-block;
  }
  
  .jp-volume-controls.flex-item {
		  /* flex-basis: 155px; */
		  width: 27%;
		  display: inline-block;
  }
  
  .jp-audio,
  .jp-audio-stream,
  .jp-video {
	/* background: rgba(0, 0, 0, 0.8); */
	background-color: rgba(239, 189, 189, 0.08);
	padding: 5px;
	position: relative;
  }
  
  /*Controls*/
  
  /*.jp-playlist {
	display: none;
  }*/
  
  
  .jp-interface .jp-controls button,
  .jp-interface .jp-toggles button,
  .jp-interface .jp-volume-controls button {
	background: none;
	border: none;
	outline: none;
	color: #7b7c8b;
	line-height: 24px;
	font-weight: 600;
	-webkit-transition-delay: 0;
	transition-delay: 0;
	-webkit-transition-property: all;
	-webkit-transition-duration: 0.2s;
	-webkit-transition-timing-function: ease-in-out;
	transition-property: all;
	transition-duration: 0.2s;
	transition-timing-function: ease-in-out;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	font-size: 20px;
	padding: 0 5px;
  }
  
  .jp-interface .jp-controls .jp-play i, 
  .jp-interface .jp-controls .jp-pause i,
  .jp-interface .jp-controls .jp-previous i,
  .jp-interface .jp-controls .jp-next i {
	font-size: 23px;
	/* color: #FFF; */
	color: #ff0000;
  }
  
  .jp-interface .jp-controls .jp-play, 
  .jp-interface .jp-controls .jp-pause {
	/* border: solid 3px #FFF; */
	border: solid 3px #f00;
	border-radius: 50%;
	width: 42px;
	height: 42px;
	margin: 0 10px;
  }
  
  .jp-interface .jp-controls .jp-play i{
	padding-left: 5px;
	padding-top: 5px;
  }
  
  .jp-interface .jp-controls .jp-pause i {
	  padding-left: 3px;
	  padding-top: 1px;
  }
  
  .jp-audio.jp-state-playing .jp-play i,
  .jp-audio.jp-state-playing .jp-pause i {
	padding-left: 0px;
  }
  
  .jp-audio.jp-state-playing .jp-play i:before {
	content: "\f04c" !important;
  }
  
  
  /*Progress bars*/
  
  .jp-progress-container,
  .jp-volume-bar-container {
	height: 30px;
	/* padding: 10px; */
  }
  
  .jp-progress,
  .jp-seek-bar,
  .jp-play-bar,
  .jp-volume-bar,
  .jp-volume-bar-value {
	height: 8px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
  }
  
  .jp-progress {
	 /* margin: 0 50px; */
	  background-color: #2b2b2b;
	  border-radius: 5px;
	  display: inline-block;
	  width: 56%;
  }
  
  .jp-seek-bar,
  .jp-volume-bar {
	cursor: pointer;
	background-color: #2b2b2b;
	border-radius: 5px;
  }
  
  .jp-play-bar {
	float: left;
	position: relative;
	background-color: #00c85f;
	border-radius: 5px;
	overflow: visible!important;
  }
  
  .jp-volume-bar-value {
	float: left;
	position: relative;
	background-color: #aaaaaa;
  }
  
  .jp-progress .bullet,
  .jp-volume-bar .bullet {
	position: absolute;
	content: "";
	top: -5px;
	right: -7px;
	height: 18px;
	width: 18px;
	/* background: #ffffff; */
	background: #ff0001;
	border-radius: 50%;
  }
  
  .jp-time-holder {
	  position: relative;
	  top: 0;
	  color: #979797;
	  font-size: 12px;
	  display: inline-block;
	  width: 40%;
  }
  .jp-time-holder span {
	  font-size: 12px;
	  color: #000;
  }
  
  .jp-time-holder .jp-current-time {
	/*position: absolute;
	left: 0;
	top: -3px;*/
	position: relative;
  }
  
  .jp-time-holder .jp-duration {
	/*position: absolute;
	right: 0;
	top: -3px;*/
	position: relative;
  }
  
  
  /* Track & Artist */
  
  .jp-now-playing {
	padding: 0 10px;
  }
  
  .jp-track-name {
	color: #c9c9c9;
	font-size: 16px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 145px;
  }
  
  .jp-artist-name {
	color: #6d6d6d;
	font-size: 14px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 140px;
  }
  
  
  /* Toggles */
  
  .jp-toggles button {
	margin: 0 3px;
  }
  
  .jp-toggles button:hover {
	color: #FFF;
  }
  
  .jp-state-looped .jp-toggles .jp-repeat,
  .jp-state-shuffled .jp-toggles .jp-shuffle,
  .jp-interface .jp-toggles .playlist-is-visible.jp-show-playlist {
	color: #00c85f;
  }
  
  
  /* Volume Controls */
  
  .jp-volume-controls button {
	float: left;
  }
  
  .jp-volume-controls .jp-volume-bar {
	margin-left: 40px;
	margin-top: 8px;
  }
  
  .jp-state-muted .jp-mute i:before {
	content: "\f026" !important;
  }
  
  .jp-volume-bar,
  .jp-volume-bar-value {
	border-radius: 5px;
  }
  
  .jp-state-no-volume .jp-volume-controls {
	display: none;
  }
  
  
  /* Playlist  */
  
  /* .jp-playlist {
	position: absolute;
	right: 65px;
	bottom: 100%;
	background: rgba(0, 0, 0, 0.8);
	padding: 20px 25px;
	width: 400px;
  } */
  
  .jp-playlist ul {
	padding: 0;
	margin: 0;
	max-height: 200px;
	overflow: auto;
  }
  
  .jp-playlist li {
	/* list-style: none; */
	background-color: #ff3b3b;
	color: #fff;
	border-bottom: 1px solid #ff0001 !important;
	margin: 1px;
  }
  
  .jp-playlist li a {
	color: #fff;
	display: block;
	padding: 3px 0 3px 20px;
	outline: none;
	/* border-bottom: 1px solid #1F1F1F; */
	text-decoration: none !important;
	text-transform: uppercase;
	border: 0 !important;
  }
  
  .jp-playlist li:last-child a {
	border-bottom: 0;
  }
  
  .jp-playlist li a:hover,
  .jp-playlist li a:focus,
  .jp-playlist li a:active {
	/* color: #00c85f; */
	color: #9c0000;
	text-decoration: none;
  }
  
  .jp-playlist li a span {
	color: #6d6d6d;
  }
  
  li.jp-playlist-current {
	  opacity: 0.8;
	  border-top: solid 2px #ff8b9a;
  }
  
  /* Estilos ficha audio */
#audios {
	font-size: 18px;
    line-height: 30px;
}
#audios .datos_obra a { text-decoration:none; color:#666;}
#audios .datos_obra a:hover { text-decoration: underline; color:#666;}
#audios #datos_ficha > a {
	text-decoration: none;
}
#audios #datos_ficha > a > h3{
	font-size: 19px;
    text-align: left;
    font-weight: 800;
    padding-left: 0;
}


/* ESTILOS SIDEBAR GENERAL */

/*head acordeon */
.acordHead, 
.panel-default >.panel-heading { 
	background-color: #ff3b59;
}

.acordHead { 
	/*background-color: #ff3b59;*/
	padding: 10px;
	color: #fff !important;
	font-weight: 100;
	padding-left: 17px;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.acordHead > span {
	width: 90%;
    display: inline-block;
}

.acordHead > a {
	float: right;
    display: inline-block;
}

.acordHead .accordion-toggle{
	color: #fff !important; 
	text-decoration: none; 
	font-size: 18px; 
	font-family: 'Avenir Next Medium Condensed' !important;
}

.accordion-toggle > a:hover 
{
	color: #ffffff; /*efecto hover links */
}

/*ESTILOS PARA EL VISOR HISTORICO */

.k-personaje .item-m {
	font-family: Avenir Next Regular;
	font-size: 12px;
	overflow: hidden;
}


/* ESTILOS EFECTO ZOOM EN IMAGENES / PORTADAS LIBROS Y MÁS */

.zoom {      
	-webkit-transition: all 0.85s ease-in-out;    
	-moz-transition: all 0.85s ease-in-out;    
	/*transition: all 0.85s ease-in-out;*/
	transition: all 0.85s cubic-bezier(0.12, 0.65, 0.24, 0.81);   
	cursor: -webkit-zoom-in;      
	cursor: -moz-zoom-in;      
	cursor: zoom-in;  
} 

.zoomout{
	-ms-transform: scale(1);    
	-moz-transform: scale(1);  
	-webkit-transform: scale(1); 
}  

.zoomefect {
	/**adjust scale to desired size, 
	add browser prefixes**/
	-ms-transform: scale(3.7);    
	-moz-transform: scale(3.7);  
	-webkit-transform: scale(3.7);  
	-o-transform: scale(3.7);  
	transform: scale(3.7);    
	position:relative;      
	z-index:100;  
	border: solid 5px rgba(255, 59, 89, 0.58);
	left: 190%;
}


/* .zoom:hover,
.zoom:active,   
.zoom:focus {
	/ * *adjust scale to desired size, 
	add browser prefixes* * /
	-ms-transform: scale(3.7);    
	-moz-transform: scale(3.7);  
	-webkit-transform: scale(3.7);  
	-o-transform: scale(3.7);  
	transform: scale(3.7);    
	position:relative;      
	z-index:100;  
	border: solid 5px rgba(255, 59, 89, 0.58);
	left: 180%;
} */


/**To keep upscaled images visible on mobile, 
increase left & right margins a bit**/  
@media only screen and (max-width: 768px) {   
	/* .desc_libro {      
		margin-left: 15vw;       
		margin-right: 15vw;
	} */

	/**TIP: Easy escape for touch screens,
	give gallery's parent container a cursor: pointer.**/
	/* .desc_libro {
		cursor: pointer;
	} */
}

/* FIN ESTILOS EFECTO ZOOM EN IMAGENES / PORTADAS LIBROS Y MÁS */


/** ESTILOS SIDEBAR GENERAL DEL SITIO **/

span.sideLabel {
	color: #333;
	padding-left: 0;
	padding-right: 0.3em;
    font-weight: 800;
}

.sideInfogeneral{
	margin-bottom: 20px;
}

/** FIN ESTILOS SIDEBAR GENERAL DEL SITIO **/

/** ESTILOS MENU OBRA DIRECTA AUTOR */
#menuobradirecta {
	margin-top: 15px;
}
.listobradirecta > li > a{
	text-decoration: none;
	font-size: 17px;
	color: #FF3B59;
	font-family: 'Avenir Next Medium Condensed';
}
.listobradirecta > li > a:hover{
	color: #bf001d;
	/* opacity: .70;  */
	border-bottom: #f4f4f4 solid 1px !important;
}

.activoObradirecta {
	color: #bf001d;
	font-size: 20px;
	/* opacity: .70;  */
	font-weight: 800;
}
a.activoObradirecta {
	border-bottom: solid 1px #ff000014;
	/*opacity: .40;*/
}




/**
** ESTILOS CONTENIDOS EN TEMPLATE.TPL 
** PASAMOS AQUÍ POCO A POCO DAR MANTENIMIENTO
**/

/* Estilos generales para Menu multinivel dropdown-submenu */
/* Template inicial */
.pull-right > .dropdown-menu {
	right: 0;
	left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px solid #000000;
	content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 1px;
}


.dropdown-submenu > .dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px 6px;
	border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu {
	display: block;
}

.dropup .dropdown-submenu > .dropdown-menu {
	top: auto;
	bottom: 0;
	margin-top: 0;
	margin-bottom: -2px;
	-webkit-border-radius: 5px 5px 5px 0;
	-moz-border-radius: 5px 5px 5px 0;
	border-radius: 5px 5px 5px 0;
}

/*.dropdown-submenu > a:after,*/
.dropdown-submenu > a.subMenuIni:after
{
	display: block;
	float: right;
	width: 0;
	height: 0;
	margin-top: 5px;
	margin-right: -10px;
	border-color: transparent;
	border-left-color: #cccccc;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	content: " ";
}

.dropdown-submenu:hover > a:after {
	border-left-color: #ffffff;
}

.dropdown-submenu.pull-left {
	float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
}

/* 
.navbar .nav li.dropdown > a:hover .caret,
.navbar .nav li.dropdown > a:focus .caret {
	border-top-color: #333333;
	border-bottom-color: #333333;
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
	color: #555555;
	background-color: #e5e5e5;
}

.navbar .nav li.dropdown > .dropdown-toggle .caret {
	border-top-color: #777777;
	border-bottom-color: #777777;
}

.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
	border-top-color: #555555;
	border-bottom-color: #555555;
} */

.navbar .pull-right > li > .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right {
	right: 0;
	left: auto;
}

.navbar .pull-right > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu.pull-right:before {
	right: 12px;
	left: auto;
}

.navbar .pull-right > li > .dropdown-menu:after,
.navbar .nav > li > .dropdown-menu.pull-right:after {
	right: 13px;
	left: auto;
}

.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
	right: 100%;
	left: auto;
	margin-right: -1px;
	margin-left: 0;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
}
/* END Estilos generales para Menu multinive*/

/* ESTILOS PARA EL MENÚ LOCALIZADO EN EL INDEX DE MICROSITIOS O ENTRADAS */
/* Plantilla especial */
.menu-entrada ul.navbar-nav {
	font-size: 13px; /*font-size: 11px;140312*/
	text-decoration: none;
	color: #808080;
	background-color: #DFDFDF !important;
	text-decoration: none;
}
.menu-entrada ul.navbar-nav li { 
 background-color: #fff;
 text-decoration: none;
}

.menu-entrada ul.navbar-nav li a {
	color: unset;
	text-decoration: none;
	top: 4px;
	font-size: 19px;
	font-weight: 800;
	border-bottom: thick solid #ffffff00;
}

.menu-entrada ul.navbar-nav li a:hover,
.menu-entrada ul.navbar-nav li a:focus {
	background-color: #DFDFDF !important;
}

.menu-entrada ul.navbar-nav li a:hover {
	color: #808080;
	border-bottom: thick solid #808080;
	background-color: #DFDFDF !important;
	text-decoration: none;
}
	
/* Sub menus */
.menu-entrada ul.dropdown-menu {
	background-color: #eeeeee !important;
}
/* ESTILOS PARA EL MENÚ LOCALIZADO EN EL INDEX DE MICROSITIOS O ENTRADAS */



/*ESTILOS MENÚ PRINCIPAL ELEM*/
/* OLD:
.nav>li>a:focus, .nav>li>a:hover, 
*/
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	text-decoration: none;
	background-color: #fd223e;
	color: #fff !important;
}
.nav li a:focus, .nav li a:hover {
	text-decoration: none;
	/*background-color: #ff0021 !important;*/
	background-color: #242424 !important;
}

.nav-tabs>li>a {
	padding: 7px 12px !important;
}

.navbar-toggle{
	float: left; 
	margin-left: 10px; 
	border: solid 0px;
}
.icon-bar{
	background-color: #fff !important;
	width: 30px !important;
	height: 5px !important;
}
.navbar-default .navbar-toggle:hover {
	background-color: #d60000 !important;
}

#menumain > .navbar-collapse{
	padding: 0px !important;
}

/*ESTILLS SUBMENÚ PRINCIPAL ELEM*/
.dropdown-submenu {
	position: relative !important;
}

/*.dropdown-submenu .dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -1px;
}*/

.dropdown-submenu > .dropdown-menu {
	/* top: 100% !important;
	left: 0% !important; */
	margin-top: -6px !important;
	margin-left: -1px !important;
	/*background-color: #b90000;*/
	background-color: #5a5a5a;
}
.dropdown-submenu:hover > .dropdown-menu {
	display: block !important;
}
.dropdown-submenu:hover > a:after {
	border-left-color: #fff !important;
}
.dropdown-submenu.pull-left {
	float: none !important;
}
.dropdown-submenu.pull-left > .dropdown-menu {
	left: -100% !important;
	margin-left: 10px !important;
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	/*background-color: #f30000 !important;*/
	background-color: #252525 !important;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{
	/*background-color: #f10000 !important;*/
	background-color: #212121 !important;
}

.dropdown-menu{
	/*background-color: #ff3131;*/
	background-color: #060606;
}

.dropdown-menu li a{
	color: #fff;
	text-decoration: none;
	font-family: avenir next condensed !important;
	font-size: 1.5em;
}

.dropdown-menu li a:hover{
	/*background-color: #d00000;
	color: #ffd9d9;*/
	background-color: #444444;
	color: #ffffff;
}

#menu-pais{
	border-top: solid;
}

/* FIN ESTILOS MENÚ PRINCIPAL ELEM*/

#menumain.affix {
	top: 50px;
	width: inherit;
}

#buscadormain{
	background-color: #ff4f66;
	border: #ff4f66 solid 1px;
}

#buscadormain.affix {
	top: 0;
	width: 100%;
}
.affix + .container-fluid {
	padding-top: 70px;
}

.btn-buscar{
	font-size: 16px;
	background-color: #ff4f66; 
	border: solid 1px #fb0021;
}

.btn-buscar:hover, .btn-buscar:active{
	background-color: #f71c38;
	border-color: #ff2a2a;
}

/* MEDIA QUERYS */

@media (max-width: 1200px) {
	.navbar-header {
		float: none;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}
	.navbar-collapse.collapse {
		display: none!important;
	}
	.navbar-nav {
		float: none!important;
		margin: 7.5px -15px;
	}
	.navbar-nav>li {
		float: none;
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.navbar-text {
		float: none;
		margin: 15px 0;
	}
	.navbar-collapse.collapse.in { 
		display: block!important;
	}
	.collapsing {
		overflow: hidden!important;
	}


	#buscadormain{
		position: relative;
		display: inline-block;
		width: 78% !important;
		float: right;
		margin: "2px 5px";
	}

	#menumain{
		background-color: rgb(255, 79, 102)/* !important*/;
		top: 0 !important;
	}

	#menumain > div.navbar-header > button{
		margin-right: 0px;
	}

	.blog-sidebar{
		border-bottom: solid 1px #e8e8e8 !important;
		margin-bottom: 15px !important;
		padding-bottom: 15px !important;
	}
	
	.datos {
		margin-left: 0px !important;
	}

	.blog-main{
		padding: 40px !important;
	}

	.navbar-toggle {
		margin-left: 30px !important;
	}

	#logo_elem > a > img{
		margin-left: 20px !important;
	}

	/*Estilos para sección boletin de novedades listados*/
	/*Imagenes libros en boletines */
	.imgboletin{
		width: 130px;
		height: 215px;
	}

}

@media (max-width: 768px) {
	
	.blog-main{
		padding: 20px !important;
	}
	/*
	.blog-post *{
		font-size: 18px;
	}
	*/
	.blog-post .tab-content *{
		/*font-size: 18px !important;*/
		font-size: 18px;
	}
	.blog-post-title{
		/*font-size: 1.9em !important;*/
		font-size: 2.5em !important;
	}
	.blog-post-titleH2{
		font-size: 1.7em !important;
	}
	.irabajo *, .irabajo sup {
		font-size: 14px !important;
	}
	.irabajo{
		font-size: 10px !important;
	}

	#breadcrumb *{
		font-size: 12px !important;
	}

	.btn-buscar{
		font-size: 16px !important;
		background-color: #ff4f66; 
		border: solid 1px #fb0021;
	}

	/*.imgportada{
		width: 60px !important;
		height: 110px !important;
	}*/

	#logo_inst{
		padding-right: 3px;
	}

	.titleCard{
		font-size: 22px !important;
	}

	.contentAgenda .media-heading > a {
		font-size: 13px !important;
	}

	.contentAgenda .media-body > div, .contentAgenda .media-body .lnkder > a, .efemeride_item_home .media-body, .efemeride_item_home .media-body > em{
		font-size: 13px !important;
	}

	/*Estilos para sección boletin de novedades listados*/
	/*Imagenes libros en boletines */
	.imgboletin{
		width: 120px;
		height: 175px;
	}

	#menu_izquierda h3 {
		font-size: 24px;
	}

	.post-content #cont_boletines > div{
		height: 260px;
	}

	.post-content #cont_boletines .infoboletinNov, .post-content #cont_boletines .infoboletinNov * {
		font-size: 14px !important;
	}

	.post-content #cont_boletines .linktitle{
		font-size: 18px !important;
	}

	.post-content #cont_boletines .infoboletinNov{
		padding: 0 !important;
		height: 255px;
	}

	/* Header aplication */
	.navbar-toggle {
		margin-left: 10px !important;
	}

	#logo_elem > a > img{
		margin-left: 6px !important;
	}

	.obrasTab{
		padding: 0 !important;
	}

}

@media (max-width: 1200px) {
	
	.affix {
		z-index: 999;
	}
}

/* Estilos para dispositivos con resolución mayor o igual a 768 */
@media (min-width: 768px) {
	/* ESTILOS PARA ITEMS OBRA, BIBLIOGRAFIA RELACIONADA ETC */
	.imgportada{
		width: 140px !important;
		height: 220px !important;
	}

	.zoomefect{
		transform: scale(2.7) !important;
	}

	.blog-main{
		padding: 40px !important;
	}

	.navbar-toggle {
		margin-left: 30px !important;
	}

	#logo_elem > a > img{
		margin-left: 20px !important;
	}
}

@media (min-width: 768px) and (max-width: 1200px) {
	/*.blog-main{
		padding: 40px !important;
	}*/

	.navbar-toggle {
		margin-left: 30px !important;
	}

	#logo_elem > a > img{
		margin-left: 20px !important;
	}
}

@media (min-width: 1200px) and (max-width: 1500px) {
	.blog-sidebar.col-lg-push-7 {
		left: 70.333333% !important;
	}

	.post-content.col-lg-7 {
		width: 70.33333333% !important;
	}

	.modernbricksmenu2 {
		width: 115% !important;
	}
}

@media (min-width: 1200px) {
	#logo_inst{
		position: relative; 
		top: 50%; 
		transform: translateY(25%);
	}

	#logo_conaculta_right > a > img{
		width: 100% !important;
		/*top: 50%; */
	}
	#logo_conaculta_right {
		top: 0px !important;
	}

	#logo_flm_left > a > img{
		/*width: 75% !important;
		top: 8px;
		position: relative;*/
	}

	#logo_elem > a > img {
		width: 75% !important;
		left: 10px !important;
		position: relative;
	}

	.aniobiblio{
		bottom: -8px;
	}

	/* 
		MENU RESPONSIVO FULL HEIGTH FIXED
		-- Especial para menú paises 
	*/
	#menu-pais > ul.dropdown-menu{
		top: 5%;
		left: 8%;
		margin-top: -6px;
		margin-left: -1px;
		-webkit-border-radius: 0 6px 6px 6px;
		-moz-border-radius: 0 6px 6px;
		border-radius: 0 6px 6px 6px;
		position: fixed;
	}
		
}

@media (min-width: 1900px) {
	#logo_inst{
		position: relative; 
		top: 50%; 
		transform: translateY(25%);
	}

	#logo_conaculta_right > a > img{
		width: 65% !important;
	}

	#logo_flm_left > a > img{
		width: 65% !important;
		top: 8px;
		position: relative;
	}

	#logo_elem > a > img {
		width: 65% !important;
	}

	.blog-sidebar.col-lg-push-7 {
		left: 49.333333% !important;
	}

	.post-content.col-lg-7 {
		width: 49.33333333% !important;
	}

	.modernbricksmenu2 {
		width: 90% !important;
	}
		
}

#flowertabs ul{
		margin-left: 0px !important;
}




/*ESTILOS SOLICITADOS POR JORGE 14032019*/
.tablaSemaforo{
	border-collapse: separate !important;
	/*border-spacing: 2px !important;*/
	-webkit-border-horizontal-spacing: 4px !important;
	-webkit-border-vertical-spacing: 4px !important;

	/* Propuestos por Jorge*/
	padding: 2px;
	border-spacing: 4px !important;
	border: 2px solid black;
}

.tablaSemaforo td {
	border: 1px solid black;
  	padding: 5px !important;
}

.tablaSemaforo .verde-claro {
  background-color:#0dff96;
}

.tablaSemaforo .verde-fuerte {
 background-color:#00cf00; 
}
.tablaSemaforo .anaranjado {
 background-color:#ffbd00; 
}
.tablaSemaforo .amarillo {
 background-color:#ffff00;  
}
.tablaSemaforo .rojo {
  background-color:#ff0000;
}
.tablaSemaforo .rojo-oscuro {
  background-color:#a51b0b;
  color: white;
}


.tablaSemaforo tr td > p {
	margin-top: 18px;
  margin-bottom: 18px;
}

.tablaSemaforo.lenguas {
	border: #f8b133 .3em solid;
}

.tablaSemaforo.semaforo {
	border: #666 .3em solid;
}









