/*Diario Constitucional - NAF*/
html,body,div,fieldset,caption,table,dd,dt,dd,
h1,h2,h3,h6, p,img,ul,li,ol,form,img,address{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: normal;
}
a{
	outline: none;
	color: #000000;
	text-decoration: none;
}
a:visited{color: #660099;}
a:hover{ text-decoration: underline;}
body{
	background-color: #eaeaea;
	font-size: 62.5%;
	min-width:319px;
	height:100%;
}
/*.listados p {
	text-align:justify !important;
}*/
.resumen-noticias p {
	text-align:justify !important;
}


/*TEMPLATE*/
.jtop{
	text-align:right;
	padding-top:10px;
}
.jtop a{
	color:#969696;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 13px;
	display:inline-block;
	vertical-align:middle;
}
.jtop a img{
    vertical-align: middle;
    margin-bottom: 2px;
}
#wrapper{background:#fff url(/imagenes/template/wrapper.png) left -5px repeat-x;}
.center{ width:1200px; margin:0 auto;}
#header{ position:relative; /*background:url(/imagenes/template/header.png) right 40px no-repeat;*/}
#logo{
	display: block;
	width: 297px;
	height: 73px;
	padding:0;
	padding:40px  0 5px;
}
.slogan{
	color:#494949;
	font-size:0.5em;
	text-indent:-9000px;
	width: 296px;
	height: 73px;
	padding:0;
	margin:0;
	background:url(/imagenes/template/logo.png) -1px 0 no-repeat;
}
#date{font-family: 'PT Sans Narrow', sans-serif; font-size: 13px; color:#969696; text-align:right; line-height:22px;}
#top{
	background-color: #113572;
	border-top:1px solid #3f5b8c;
	border-bottom:1px solid #f5f5f5;
	height:24px;
	padding:0 15px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}


#top img{ vertical-align:middle;}
#top p{font-family: 'PT Sans Narrow', sans-serif; font-size: 13px; line-height:24px; text-align:right;}
#top p, #top a,#top a:visited{color:#FFFFFF;}
#top a{ margin:0 2px;}


/*Menu*/
#menu{
	background-color: #980705;
	height: 32px;
	position:relative;
	margin-bottom: 10px;
}
#menu ul,#sub-menu ul{
	list-style-type: none;
	margin:0;
	padding:0;
}
#menu ul{ padding-left: 10px;}
#menu .lista{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:16px;
	line-height: 32px;
	display:inline-block;
	position: relative;
	margin:0;
	width:auto !important;
	z-index: 99999999;
	border-right:1px solid #ad1f1d;
}
#menu .lista:last-child{ border-right:none !important;}
#menu li.home{
	background: url(/imagenes/template/home.png) left center no-repeat;
    text-indent: -9000px;
    width: 40px !important;
    /* position: absolute; */
    /* left: 9px; */
    border: none !important;
}
#menu li.home a,#menu li.home a:visited{ padding:0;}
#menu li.home a:hover{ background:transparent none; border: none;}
#menu li a,#menu li a:visited{
	color: #FFFFFF;
	display: block;
	padding:0 36px;
	text-align:center;
}
#menu ul ul{ padding-left:0;}
#menu li .sub_menu a,#menu li .sub_menu a:visited{ text-align:left;}
#menu li a:hover,#menu li.current .link_menu{
	background:#ad1f1d url(/imagenes/template/menu-hover.png) center bottom no-repeat; text-decoration: none;}
	
	
#menu li.current .link_menu{ cursor:default;}

#menu li li a:hover, #menu li.current li a:hover{
	background:#ad1f1d none;}
	
	
	
/*Footer*/
#footer{ background:#eaeaea; padding: 0px 0 0px 0;}
#footer .center{ height:/*190px*/ 170px;}
.contenido-empresa, .coll-footer{float:left; border-right:1px solid #e2e2e2; padding-top:30px; height:130px;}
.contenido-empresa{
	padding:60px 10px 5px;
	width:189px;
	height:95px;
	background:url(/imagenes/template/logo-reg-web.jpg) 10px 20px no-repeat;
}
.coll-footer{
	padding-left:30px;
	width:150px;
}
#footer .coll-footer a:visited { color:#878787;}
#footer .coll-footer a:link { color:#878787;}
#footer p,address,#footer li,#footer h6,.vermas,#entrevistas .text-12{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:12px;
	color:#878787;
	margin:0;
}
#footer p, address, li { font-size:1.0em; }
#footer h6{ font-size:1.2em; color:#5F5F5F; padding-bottom: 10px;}
#footer li{ margin-bottom:4px;}
#footer .coll-img{ display:none;}
.coll-img{ float:right; width:347px; text-align:right; padding-top:30px;}
.coll-img img{ background:url(/imagenes/template/s-img.png) right bottom no-repeat; padding: 0 4px 5px 0; margin:0 0 3px 10px;}
/*Fin footer*/

#aeurus {
	display:none;
    padding: 6px 10px 2px;
    text-align: right;
    background: #eaeaea;
	/*border-top:1px solid #e1e0e0;*/
}
#aeurus .footer-mayor{ display:none;}

/**/
#navigation{
	margin:-1px 0 10px 3px;
	font-family: 'PT Sans Narrow', sans-serif;
	border-bottom:1px solid #d0d0d0;
	padding:0 0 8px 0;
	color: #949494;
}
#navigation span{color:#333333;}
#left{ width:870px; padding-top: 10px; float:left;}


/*Sidebar*/
#right{ width:292px; float: right;
	/*margin-top: 30px;*/
}
.buscador-lateral{
	background-color: #f8f8f8;
	padding:10px 15px;
	margin-bottom: 10px;
}
.buscador-lateral .inline-block li{ margin-bottom:0;}
.buscador-lateral .coll-li{ width: 80%; padding-right: 3%;}
.buscador-lateral .text-buscador{
	line-height: 24px;
	background-color: #FFF;
	width: 100%;
	padding:0 10px;
	border: 1px solid #d9d9d9;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.content, #encuesta{ background-color:#eaeaea; padding:10px 15px; margin-bottom:8px;}
#encuesta h3, .content h3{
	font-size: 21px;
	border-bottom: 1px solid #980705;
	margin: 0 0px 10px;
	padding: 0 5px;
}
#carta-director{ background: url(/imagenes/template/varios.jpg) left bottom no-repeat;}
#carta-director{ line-height:42px; height:42px; margin-bottom:8px; text-indent:40px;}
#streaming {height:42px; margin-bottom:8px;}
#streaming h3 { background: url(/imagenes/template/varios.jpg) left top no-repeat; height:42px; text-indent: 40px; line-height: 42px;}
#carta-director h3{ padding:0; margin:0;}
#streaming h3 a, #carta-director h3 a{ display:block;}
#newsletter{ background-color:#f8f8f8; padding:10px 15px; margin-bottom:8px;}
#newsletter h3{ color:#000000;}
#newsletter p,#newsletter .form,#newsletter .ok,#encuesta .text-align-right,#encuesta label, #right .content label, .content#encuesta .valor{font-family: 'PT Sans Narrow', sans-serif;}
#encuesta p, #encuesta .valor { font-weight: normal;/*font-family: Georgia, "Times New Roman", Times, serif;*/font-style: normal; }
#newsletter p,#encuesta p{ color:#6f6f6f; margin-bottom:10px;}
#newsletter .form { color:#a4a4a4; background-color:#FFFFFF; width:160px; padding:2px 4px; border:1px solid #d9d9d9; border-left:1px solid #d8d8d8; margin:0; float:left;}
#newsletter .ok, #encuesta .ok{
	color: #FFFFFF;
	font-size: 14px;
	background: url(/imagenes/template/ok.png) left top no-repeat;
	width: 34px;
	height: 23px;
	margin: 0 0 0 5px;
	padding: 0 0 2px;
	border: none;
	cursor: pointer;
}
#newsletter .ok:hover{background:url(/imagenes/template/ok.png) left -23px no-repeat;}
#encuesta form{ padding: 0 6px;}
#encuesta label, #right .content label{ color:#000000; line-height:16px; display:block; padding:0 0 4px;}
#encuesta .radio{ vertical-align:middle; margin:-2px 2px 0 0; padding:0;}
#encuesta .porcentaje{ font-size:0; font-family: 'PT Sans Narrow', sans-serif; background: #adadad; position: relative; width:144px; left:18px; margin-bottom:10px;}
#encuesta .valor{ position:absolute; top:-5px; right:-90px; width:75px; font-size:13px; color: #980606;
font-weight: bold;}
#left #encuesta .valor{ top:-2px;}

.votacion{background: #980705; height:9px; display:inline-block; vertical-align: top;}
#encuesta .ok{
	background: url(/imagenes/template/ok.png) -34px top no-repeat;
	width: 43px;
	height: 22px;
	margin: 5px 0 0;
	float: left;
}
#encuesta .ok:hover{background:url(/imagenes/template/ok.png) -34px -22px no-repeat;}
#encuesta .text-align-right{ padding-top:6px; margin:0;}

#left #encuesta .porcentaje{ width: 216px; left:0;}
#left #encuesta .porcentaje .votacion{
	height: 16px;
}
#left #encuesta .inline-block li{
	font-family: 'PT Sans Narrow', sans-serif;
	margin-bottom: 22px;
}
#left #encuesta .inline-block li.txt-bold{
	color:#980606;
	font-weight: bold;
}

/*Fin Template*/

/*Portada*/
#presentacion{width:390px; height:300px; overflow:hidden; float:left;}
#search{ background-color:#eaeaea; padding:8px 15px; margin-bottom:8px;}
/*#search .radio{ margin:6px 0 0; padding:0; vertical-align:top;}*/
#search label{ line-height:20px; margin:0 1px 0 0;}
#search .radio{ vertical-align:top; padding:0; margin:4px 4px 0;}
#search .form{
	line-height: 20px;
	background-color: #FFF;
	-webkit-box-shadow: 0px 0px 3px 1px rgba(214,214,214,0.9);
	-moz-box-shadow: 0px 0px 3px 1px rgba(214,214,214,0.9);
	box-shadow: 0px 0px 3px 1px rgba(214,214,214,0.9);
	border: 1px solid #d6d6d6;
	border-radius: 3px;
	/*background:url(/imagenes/portada/search.png) left center no-repeat;*/
	width: 368px;
	padding: 0 6px;
	margin-right: 15px;
	margin: 0 3px 0 5px;
	border: none;
	outline: none;
	vertical-align: bottom;
}
.search{
	background-color: #980705;
	color: #FFFFFF;
	width: 110px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	border: none;
	border-radius: 2px;
}
.search:hover{ background-color:#ad1f1d;}
#busca_avanzada{ display:block; padding-top:8px;}
#busca_avanzada select{ width:110px; padding: 0px 4px;}
#busca_avanzada select option{ text-indent:4px;}

.content-home{ margin-bottom:8px; clear:left; padding-bottom:5px;}
.content-home .right{ width:440px; float:right; min-height:300px;}
.content-home .right .listados{ padding:0 0 47px; border-bottom:none; overflow:hidden;}
.content-home .right .listados img{ margin-bottom:5px; float:left;}
.content-home .right .listados p{ margin-left:205px; margin-top:10px;}
.content-home .right .listados p.text-fecha span.post{ display:block !important;}
.content-home .right .listados .post,.content-home .coll-listado .post{ display:block; margin-left:0;}
#coll-listado{ font-size:0; margin:0 -2%; padding-bottom:10px; overflow:hidden; }
.coll-listado{ vertical-align:top; width:33.3%; padding:0 2%; display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing: border-box; box-sizing: border-box;}
.content-home .border-center, .content-home .border-center-articulo, .cont-list-publ .border-center{
	width:1px;
	background:#C1C1C1;
	float:left;
}
.imglistados {
	width: 100px;
	margin-right: 20px;
}

.imglistados img {
	width: 100px;
	max-height: 66px;
	margin-right: 20px;
}

.imglistados_articulos {
	width: 100px;
	margin-right: 20px;
}

.imglistados_articulos img {
	max-height: 65px;
	margin-right: 20px;
	margin-top: -17px;
}

#jnoticias .coll-listado .link{ display:block; overflow:hidden;}
#jnoticias .coll-listado img{ vertical-align: top; width: 100%; height:185px; display:block; margin:0 auto;}
.content-home .listados{ clear:left;}
.content-home .col-6 .listados{ height: 150px;}
.content-home .col-6 .listados:last-child { height:auto; padding-bottom:5px;}
.content-home h2{ margin-bottom:20px;}
.vermas{ text-align:right; padding-top:15px; line-height:18px;}
.vermas a{
	background:#3e76be;
	color:#FFFFFF;
	padding:3px 12px;
	font-size:13px;
}
#videos{ width:185px; float:left;}
#entrevistas{ margin-left:205px;}
#entrevistas .text-12{ color:#999999;}
#entrevistas .text-12 span{ color:#333;}
#entrevistas .titulo-entrevista-portada{
	font-family:"Georgia";
	font-size:13px;
}
#entrevistas p{ margin-left:105px;}
/*.entrevistas{ min-height:752px;}*/
.n_post{
	font-size: 10px;
	color: #606060;
	vertical-align:top;
	display: inline-block;
	line-height: 14px;
	background-image: url(../imagenes/sitio/comentario.png);
	text-align: center;
	width: 15px;
	height: 15px;
	margin-left: 4px;
	font-weight: bold;
}
.n_post:hover{
	color: #000;
	text-decoration: none;
}
.gal-banner{ font-size: 0px; margin:0 -2px;}
ul.gal-banner ul{ font-size:0;}
.gal-banner li{ vertical-align:top; display: inline-block; width: 50%; margin:0;}
.gal-banner li.x3{ width: 33.3%; }
.gal-banner li.x1{ width: 100%; }
.gal-banner li figure{ margin:0; padding:2px;}
.gal-banner li figure img{ vertical-align:top; width:100%; height:auto;}
.gal-banner li figure.gal-coll{ width:50%; display: table-cell; }

/*Fin portada*/

/*Contenido*/
.publicidad{ padding-bottom:1px;}
.publicidad img,.detalle-sub-categoria .publicidad { vertical-align:top;}

.publicidad object{ display:block; margin:0 auto;}

.publicidad.mini{ padding:10px 0;}
.publicidad.mini img{ margin:10px 12px 10px 0;}
.clear{ clear:both;}
.show_responsive, .show_responsive2{ display:none;}

.inline-block ul{ font-size:0;}
.inline-block li{ vertical-align: top; display:inline-block;}
.paginationControl .inline-block{ display:inline-block;}
.paginationControl .inline-block li{ font-family:'PT Sans Narrow', sans-serif; vertical-align:middle; margin:0 2px;}
.paginationControl li select{
	background-color: #FFF;
	height: 22px;
	border-radius: 5px;
	border: 1px solid #FFF;
	padding:0 5px;
	margin:0 10px;
}

/* bloque noticias, servicios y documentos */
.listados{
	position: relative;
	padding: 20px 0;
	border-bottom:1px solid #c1c1c1;
}
.link-relacionado{
	color:#515151;
	font-family: "Georgia";
    font-size: 12px;
    line-height: 0;
}
.listados img{ float:left;}
.listados .text-13 a{ font-weight:bold; }
.listados h3{ padding-top:0;}
.listados .resumen{
	min-height:62px;
	height:auto!important;
	height:62px;
}
/*.listados p{ margin:5px 0;}*/
.listados .text-fecha{ margin:0; padding-top:5px;}
.post{
	background: url(/imagenes/sitio/post.png) left center  no-repeat;
	padding: 1px 0 1px 18px;
	margin-left: 10px;
	display: inline !important;
}
.detalle-right{
    float: right;
    width: 418px;
	margin:0 0 10px 20px;
	position:relative;
}
.contactenos-servicio{
	background: url(/imagenes/sitio/contactenos.png) left top no-repeat;
	padding:15px 10px 6px 85px;
	margin:10px 0;
}
.contactenos-servicio h2{ color:#434343; font-size:1.8em; margin-bottom:6px;}
.contactenos-servicio p{ font-size:1.2em;}
.servicios{
	background: url(/imagenes/sitio/servicios.jpg);
	height: 171px;
	width: 275px;
	float:right;
	padding:10px 10px 10px 15px;
}
.servicios h2{ font-size:1.8em;}
.servicios p{ padding-right:100px; margin-bottom:10px;}
.servicios .ver-publicacion{
	font-size:1.2em;
	line-height:29px;
	text-indent:12px;
	font-weight:bold;
}
.servicios .ver-publicacion a{
	color:#a7beff;
	text-decoration: none;
	background: url(/imagenes/sitio/ver-p.gif) left top no-repeat;
	display: block;
	height: 29px;
	width: 123px;
}
#contactar-servicio{ width:330px;}
#contactar-servicio{ padding:5px 0 1px 10px;}
#contactar-servicio .formulario textarea{ width:230px;}

/*Paginacion*/
#paginacion{
	clear:left;
	padding:20px 0 5px;
}
.paginationControl{
	font-size: 1.3em;
	font-family: 'PT Sans Narrow', sans-serif;
	text-align: center;
	color:#fff;
	border:1px solid #d7d7d7;
	background-color:#eaeaea;
	height:26px;
	padding:10px 0 9px;
}
#paginacion .ant.disabled,#paginacion .sig.disabled{ display:none;}
#paginacion span{color:#999999;}
#paginacion .ant,#paginacion .current,#paginacion .pagina{ margin:0 3px;}
#paginacion .current{
	color:#fff;
	background-color:#4b7fc9;
	padding:5px 4px 6px;
}
#paginacion .pagina a{
	text-decoration: none;
	padding:4px 4px 5px;
	background-color:#fff;
	color:#666666;
}
#paginacion .ant a,#paginacion .sig a{
	text-decoration: none;
	/*padding: 5px 20px 6px;
	background:url(/imagenes/sitio/paginacion.png) center center no-repeat;*/
	color: #FFFFFF;
	border: 1px solid #82a6e1;
	border-color: #82a6e1 #4371b3 #04477d #457cc3;
	-webkit-box-shadow: #8AABE1 2px 2px 2px  inset;
	-moz-box-shadow: #8AABE1 2px 2px 2px inset;
	box-shadow: #8AABE1 2px 2px 2px  inset;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
	display: inline-block;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	background: rgba(87,134,211,1);
	background: -moz-linear-gradient(top, rgba(87,134,211,1) 0%, rgba(87,134,211,1) 27%, rgba(9,83,144,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(87,134,211,1)), color-stop(27%, rgba(87,134,211,1)), color-stop(100%, rgba(9,83,144,1)));
	background: -webkit-linear-gradient(top, rgba(87,134,211,1) 0%, rgba(87,134,211,1) 27%, rgba(9,83,144,1) 100%);
	background: -o-linear-gradient(top, rgba(87,134,211,1) 0%, rgba(87,134,211,1) 27%, rgba(9,83,144,1) 100%);
	background: -ms-linear-gradient(top, rgba(87,134,211,1) 0%, rgba(87,134,211,1) 27%, rgba(9,83,144,1) 100%);
	background: linear-gradient(to bottom, rgba(87,134,211,1) 0%, rgba(87,134,211,1) 27%, rgba(9,83,144,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5786d3', endColorstr='#095390', GradientType=0 );

}
#paginacion .ant a:hover,#paginacion .sig a:hover{
	border: 1px solid #29559b;
	background-color: #336bc4;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#336bc4), to(#063860));
	background-image: -webkit-linear-gradient(top, #336bc4, #063860);
	background-image: -moz-linear-gradient(top, #336bc4, #063860);
	background-image: -ms-linear-gradient(top, #336bc4, #063860);
	background-image: -o-linear-gradient(top, #336bc4, #063860);
	background-image: linear-gradient(to bottom, #336bc4, #063860);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#336bc4, endColorstr=#063860);
	text-decoration: none;
}

#paginacion .sig a{	padding:3px 12px 4px;}
#paginacion .current,#paginacion .pagina a{
	border-radius: 8px;
	-ms-border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	position:relative;
	behavior: url(/css/PIE.htc);
}
#paginacion a:hover{ text-decoration: underline;}

/*Contacto*/
label,input,select,textarea{
	font-family: 'PT Sans Narrow', sans-serif;
	color: #434343;
	font-size:13px;
}
#contenido-izq{ width:440px; float:left}
#contenido-adicional{
	//float:right;
	width:279px;
	position:relative;
	border: 1px solid #e7e7e7;
	background-color:#f2f2f2;
}
#contenido-adicional .padding-left-right{
	padding:15px 20px;
	border:2px solid #FFFFFF;
	background-color:#f8f8f8;
	margin:1px;
}
#contenido-adicional h2{
	font-size:1.4em;
	color:#434343;
	margin-bottom:10px;
}
#contenido-adicional p{ margin-bottom:10px;}
#contenido-adicional p span{ color:#666666;}
#contenido-adicional .text-11{ font-size:11px; float:none;}
.formulario{margin: 15px 0;}
.formulario label{
	display: block;
	text-align: right;
	width: 85px;
	height: 28px;
	float: left;
	margin:6px 0 0 0;
}
.formulario .input{
	line-height: 24px;
	margin:0 0 6px -13px;
	border: 1px solid #e3e3e3;
	padding:0 4px;
}
.formulario textarea{
	width: 479px;
	margin:2px 0 4px -12px;
	background:#f7f7f7;
	border:1px solid #cacaca;
    box-shadow:inset 1px 3px 3px #CCC;
    -moz-box-shadow:inset 1px 3px 3px #CCC;
    -webkit-box-shadow:inset 1px 3px 3px #CCC;
	resize:none;
}
#form-amigo label{ width:145px;}
#form-amigo textarea{ width:200px;}
.boton-enviar{
	font-size:1.2em;
	font-weight:bold;
	color:#fff;
	text-shadow:1px 0 2px #7b7b7b;
	width: 131px;
	height:36px;
	float:right;
	padding:1px 0 2px;
	margin:0;
	border:none;
	background-color:#afafaf;
	cursor:pointer;
}
.boton-enviar:hover{ background-color:#787777;}
.caja-contacto{
	margin: 10px 0;
	margin-left: 92px;
	clear:left;
}
.caja-contacto p{
	padding-bottom: 10px;
	font-size: 1.1em;
	color:#999999;
}


/*Textos*/
h1,h2, h3, h4,.text-h2,.text-18{
	font-family: 'PT Sans Narrow', sans-serif;
	color:#980705;
	margin-bottom:10px;
}
h1,h2{
	font-size: 2.1em;
	border-bottom:1px solid #980705;
}
h3,.text-h2,.text-18{
	font-size: 1.8em;
	padding-top:4px;
}
h4, h1.text-h1 {
	color: #000000;
	font-family: Georgia;
	font-size: 1.5em;
	font-weight: normal;
	margin: 0;
}
h1.text-h1{ border:none; margin-bottom:10px;}
li, p, th, td{
	font-size: 13px;
	color: #434343;
}
p{
	line-height:17px;
	margin-bottom:15px;
}
li{margin-bottom:10px;}
ul{list-style: none;}
table{
	margin: 0;
	border: 0;
	border-collapse: collapse;
}
.right{
	display: block;
	float: right;
}
.borrar{clear: both;}
.text-fecha,.articulos .text-fecha{
	font-family: 'PT Sans Narrow', sans-serif;
	display: block;
    color: #969696;
	margin:0;
	font-size:13px;
}
.recuadro-info .text-fecha{ padding-top: 5px;}
.text-11{ font-size:1.1em; padding-top:5px;}
.text-13{font-size:1.3em;}
.text-15{font-size:1.5em; color:#222943;}
.text-align-right,.editable .text-align-right{ text-align:right;}
.text-align-center,.editable .text-align-center{ text-align:center;}


/*Mapa del sitio*/
.mapa-sitio{ padding:4px 0 1px 20px;}
.mapa-sitio h3{ font-size:1.4em;}
.mapa-sitio p{ font-size:1.3em; margin:0; padding: 5px 0; font-family: 'PT Sans Narrow', sans-serif;}
.mapa-sitio li{ margin-bottom:5px;}

/*Preguntas frecuentes*/
.frecuente li{ padding-bottom:5px;}
.frecuente .pregunta{ /*text-indent:20px;*/ display:block; margin-bottom:-10px; font-weight:bold;}

/*Contenido editable*/
.editable{ padding:10px 0 20px;}
.editable img{
	border:1px solid #E3E3E3;
	float:left;
	margin:0 10px 0 5px;
}
.editable ul {
	list-style-image: url(/imagenes/sitio/vineta.gif);
	margin: 0 0 10px 30px;
	color: #424242;
}
.editable ul ol{
	list-style-image: none;
	list-style-type: decimal;
}
.editable ol {
	margin: 10px 0 10px 20px;
	color: #424242;
}
.editable li { margin-bottom:10px;}
.editable ol ul,.editable ul ol { margin: 10px 5px 10px 30px;}
.editable li li { font-size: 13px;}
.editable li,.editable p {
	line-height:17px;
	font-family: Verdana, 'PT Sans Narrow', sans-serif;
	font-size: 1.1em !important;
}
.editable table {
	width: 100%;
	margin: 0 0 20px;
}
.editable .noticia-right ul{
	list-style-image: none;
	list-style-type: none;
}
.tr-color{ background-color:#eeeeee;}
.editable table th, .editable table td {
	font-family: 'PT Sans Narrow', sans-serif;
	text-align: left;
	vertical-align:top;
	line-height:17px;
}
.editable table td {
	padding: 10px 15px;
	border-bottom: 1px solid #ececec;
}
.editable table tr:hover td { background-color: #f4f4f4;}
.editable table td a:visited { color: #660099;}
.editable table th {
	padding: 5px 15px;
	font-size: 1.5em;
	color: #fff;
	font-weight:normal;
	background-color:#980705;
	border-top:1px solid #ad1f1d;
}
.editable td p,.editable li p{ font-size:1.0px;}
.editable td img{ border:none; padding:0;}

/*Accesibilidad*/
.explorer,.firefox,.opera,.safari{
	padding:1px 0 7px 55px;
	margin-left:15px;
}
.firefox{background:url(/imagenes/accesibilidad/firefox.png) 2px top no-repeat;}
.opera{background:url(/imagenes/accesibilidad/opera.png) 2px top no-repeat;}
.safari{background:url(/imagenes/accesibilidad/safari.png) 2px 2px no-repeat;}
.explorer{background: url(/imagenes/accesibilidad/explorer.png) no-repeat scroll left 0px transparent;}
.text-sub-titulo{
	font-weight:bold;
	margin-bottom:1px;
}

/*NOTICIAS*/
.resumen-noticias{ padding: 5px 0 0 0; }
.resumen-noticias, .resumen-noticias p{
	font-family: 'PT Sans Narrow', sans-serif;
	color: #666666;
}
.text-social li{ vertical-align:top; display:inline-block; margin:0; padding-top:2px;}

/*CATEGORIAS*/
.titular-categoria{ height:238px;}
.textos-categoria{
	float:right;
	height: 194px;
    width: 530px;
	margin:5px 0 0 0;
}
.textos-categoria h4{ padding:0 0 5px 0;}
.textos-categoria p {
	font-family: 'PT Sans Narrow', sans-serif;
	color:#666666;
}

/*SUBCATEGORIAS*/
.col-sub-cat{ margin:0 0 30px 0;}

/*SUBCATEGORIAS DETALLE*/
.detalle-left{
	float: left;
	width: 280px;
	margin: 0 20px 10px 0;
}
.detalle-sub-categoria{
	font-family: 'PT Sans Narrow', sans-serif;
	margin: 0px 0 0 0;
	text-align: justify;
}
.detalle-sub-categoria span, .articulo-right span, .det-column-rel span{
    font-size: 14px;
	/*font-family: 'PT Sans Narrow', sans-serif;*/
	display: block;
    margin-bottom:4px;
	text-align:justify;
}
.detalle-sub-categoria p {
	font-size: 11px;
	font-family: verdana, 'PT Sans Narrow' !important;
	text-align: justify !important;
	margin: 3px 0 3px 0 !important;
}
.detalle-sub-categoria .detalle-noticia p { font-size: 1.1em;}
.detalle-sub-categoria .text-fecha{
    border-bottom: 1px solid #D6D6D6;
    float: left;
    margin: 0 0 10px;
    padding: 5px 0;
    /*width: 450px;*/
}
.detalle-sub-categoria h4{
	margin: 0 0 10px 0;
	text-align: justify;
}
#cuadro-top{
	width: 100%;
	border: 2px solid #dfdfdf;
	margin-bottom: 10px;
	overflow: hidden;
	margin-top: -11px;
	min-height:27px;
}
.tarea{
	border-left: 1px solid #dfdfdf;
	float: right;
	margin: 0 5px 0 0;
	padding-left: 10px;
}
#cuadro-tareas{
	display: inline-block;
	float: right;
	margin-top: 5px;
}
.contenido-trelacionados{
	position: relative;
	margin-top: 15px;
}
.contenido-trelacionados h3{
	color: #980606;
	border-bottom: 2px solid #970603;
	margin-bottom: 5px;
	font-family: "PT Sans Narrow";
	font-size: 2.1em;
}
.contenido-trelacionados .listados{ padding: 5px;

    text-align: justify;
}
.tags{
	width: 178px;
	/*background:url(/imagenes/sitio/fondo-tag.png) no-repeat 0.5cm 0.5cm;*/
	padding: 0px 10px 20px 28px;
	position: relative;
	margin-top: 25px;
}
.tags h4{ margin:0 10px 20px -30px;}
.enlaces-tags{
	width: 232px;
	border-top: 2px solid #dddddd;
	border-bottom: 5px solid #dddddd;
	margin: -17px 0 0 -29px;
}
.enlaces-tags a{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 13px;
	color: #6b88e3;
	margin: 0 0 0 5px;
	line-height: 25px;
	text-decoration: underline;
}
.sociales{
	width: 400px;
	text-align: right;
	overflow: hidden;
	display: inline-block;
	height: 28px;
}
.sociales p,.articulos p{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 1.3em;
	padding: 0 10px 0px 0;
	color: #666666;
}
.sociales img{ margin:10px 2px -4px;}
.sociales a{
	color:#4970df;
	margin:0 10px 0 0;
}
.comentarios{
	width: 100%;
	overflow: hidden;
	margin: 30px 0 15px 0;
	font-weight: normal;
}
.comentarios h4{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 19px;
	color: #646464;
	border-bottom: 2px solid #969696;
	margin: 0 0 15px;
}
.comentarios p{ font-family: 'PT Sans Narrow', sans-serif;}
.comentarios a{ color: #4970df;	margin: 0 0 0 5px;}
.btnSociales{
	float: left;
	width: 110px;
	height: 26px;
	border-radius: 5px;
	border: 1px solid #d1d1d1;
	background: url(/imagenes/sitio/fondoBtn.png);
	margin: -10px 10px 0 0;
}
.btnSociales img{ margin: 4px -4px -3px 20px;}
.btnSociales a{
	font: 1.5em 'PT Sans Narrow', sans-serif;
	font-weight: bold;
	color: #666666;
}
.comentario{
	width: 100%;
	max-width: 610px;
	height: 161px;
	margin: 0 0 10px 0;
	padding: 5px;
	resize: none;
	border: 1px solid #cacaca;
	border-radius: 5px;
	box-shadow: inset 1px 3px 3px #CCC;
	-moz-box-shadow: inset 1px 3px 3px #CCC;
	-webkit-box-shadow: inset 1px 3px 3px #CCC;
}
.btnComentar{
	font-size: 1.4em;
	background: url(/imagenes/sitio/fondoBtnComentar.png);
	width: 116px;
	height: 29px;
	float: right;
	border-radius: 5px;
	border: none;
	color: #fff;
	margin: 0 0 20px 0;
}
.btn-primary{
	color: #fff;
	font-size: 14px;
	line-height: 27px;
	display:inline-block;
	background: url(/imagenes/sitio/fondoBtnComentar.png);
	height:28px;
	border: none;
	padding:0 10px;
	border-radius: 5px;
}
.cabecera-comentario{
	width: 615px;
	height: 54px;
	background: #eaeaea;
	border: 2px solid #cacaca;
	margin: 0 0 15px 0;
}
.cabecera-comentario img{
	float: left;
	margin: 2px 15px 0 2px;
}
.cabecera-comentario p{
	font-size: 1.4em;
	float: left;
	margin: 20px  0 0 0;
}
.contenido-comentario{ width: 612px;}
.contenido-comentario p{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 1.3em;
}
.text-fechas{
	float: right;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 1.2em;
	display: block;
	color: #999999;
	margin: 20px  10px 0 0;
}
.mas-comentarios{
	font-family: 'PT Sans Narrow', sans-serif;
	width: 609px;
	height: 38px;
	text-align: center;
	margin: -16px 0 10px 0;
}
.mas-comentarios img{ margin: 8px 4px -5px;}
.mas-comentarios a{
	color:#666666;
	font-size:1.3em;
}

/*CONTACTO*/
.table-cell{ display:table;}
.table-cell li{ display:table-cell;}
.hora_agenda.form2{ margin: 0 0 0 -6px;}
.hora_agenda .table-cell li{ vertical-align: top; padding:0 3px;}
.hora_agenda .input-corto{
	width:72px;
	margin-right:5px;
}
.form2 p.text-nota{
	font-size: 11px;
	color: #a7a7a7;
	font-family: verdana, 'PT Sans Narrow';
	margin: -8px 0 12px;
}


/***** Archivo Adjunto *****/
.mg-12{ margin-left:-13px;}
.NFI-wrapper{
	margin: 0 0 10px;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.NFI-wrapper .NFI-filename {
	color: #555;
    font-size: 14px;
    line-height: 31px;
    height: 31px;
    padding: 0 10px;
    width: 90%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	
	
	background:#f7f7f7;
	border: none;
    box-shadow:inset 1px 3px 3px #CCC;
    -moz-box-shadow:inset 1px 3px 3px #CCC;
    -webkit-box-shadow:inset 1px 3px 3px #CCC;
}
.NFI-wrapper .NFI-button {
    color: #fff;
    font-size: 2px;
    line-height: 31px;
	text-indent:-9999px;
	font-family: 'PT Sans Narrow', sans-serif;
	background: url(/imagenes/sitio/NFI-button.png) center 0 no-repeat;
    width: 10%;
    height: 31px;
    transition: all 200ms ease 0s;
	border: none;
	
}
.NFI-wrapper .NFI-button:hover {
	background: url(/imagenes/sitio/NFI-button.png) center -30px no-repeat;
}

/***** Fin de Archivo  *****/





.titulo{
	color:#646464;
	border:none;
}
.form{ overflow:hidden;}
.form2{ float:left; margin:0 20px 0 0;}
.form2 p{ margin:0 227px 0 0;}
.input-largo{
	width:480px;
	height:31px;
	background:#f7f7f7;
	border:1px solid #cacaca;
    box-shadow:inset 1px 3px 3px #CCC;
    -moz-box-shadow:inset 1px 3px 3px #CCC;
    -webkit-box-shadow:inset 1px 3px 3px #CCC;
}
.input-corto{
	width:179px;
	height:31px;
	background:#f7f7f7;
	border:1px solid #cacaca;
    box-shadow:inset 1px 3px 3px #CCC;
    -moz-box-shadow:inset 1px 3px 3px #CCC;
    -webkit-box-shadow:inset 1px 3px 3px #CCC;
}
.input-medio{
	width:293px;
	height:31px;
	background:#f7f7f7;
	border:1px solid #cacaca;
    box-shadow:inset 1px 3px 3px #CCC;
    -moz-box-shadow:inset 1px 3px 3px #CCC;
    -webkit-box-shadow:inset 1px 3px 3px #CCC;
}
.ubicacion{
	width:562px;
	height:110px;
	border:1px solid #cacaca;
	padding:10px 5px 5px 20px;
	overflow:hidden;
	margin:0 0 20px 0;
}
.ubicacion h4{
	font-family: 'PT Sans Narrow', sans-serif;
	color: #666666;
	font-weight: bold;
	font-size: 1.5m;
	margin: 0 0 10px 0;
}
.ubicacion p{
	font-family: 'PT Sans Narrow', sans-serif;
	line-height: 10px;
    margin-bottom: 5px;
}
.ubicacion-left{ float:left;}
.ubicacion-right{
	float: right;
	margin: 0 130px 0 0;
}

/*SUSCRIBIRME*/
.imagen-validacion{
	width:291px;
	height:80px;
	border:1px solid #cacaca;
	margin:0 0 10px 92px;
	text-align:center;
}
.input-caracteres{
	width:169px;
	height:31px;
	background:#f7f7f7;
	border:1px solid #cacaca;
    box-shadow:inset 1px 3px 3px #CCC;
    -moz-box-shadow:inset 1px 3px 3px #CCC;
    -webkit-box-shadow:inset 1px 3px 3px #CCC;
}
.label-caracteres{
	width:100px;
}
.form3{
	margin: 0 0 0 88px;
	overflow: hidden;
}
.btnSuscribir {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #FFF;
	background: transparent url("/imagenes/sitio/fondoBtnComentar.png") 0 0 repeat;
	border: medium none;
	border-radius: 5px 5px 5px 5px;
	float: right;
	height: 29px;
	margin: 0 0 0 176px;
	width: 116px;
	cursor: pointer;
}

/*articulos*/
.articulos{
	margin: 30px 0 10px 0;
	border-bottom: 2px solid #cacaca;
	overflow: hidden;
}
.col-left{
	float: left;
	overflow: hidden;
	text-align: center;
	margin: 0 0 20px 0;
}
/*.articulos .col-left{ width:100%;}*/
.col-left h4{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:1.3em;
	color:#666666;
	margin-top:5px;
}
.col-right{
	float:right;
	overflow:hidden;
	width:755px;
}
.articulos .col-right{
	float: none;
	width:auto;
	display:table-cell;
	padding-left:20px;
}
.col-right h4{
	font-size:1.5em;
	color:#113572;
	margin:5px 0 10px 0;
}

/*detalle articulo*/
.contenido-articulo{
	overflow:hidden;
}
.articulo-left{
	float:left;
	border-bottom: 1px solid #CACACA;
	margin: 10px 0;
	text-align: justify;
}
.articulo-left img{
	float:left;
}
.articulo-right{
    float: right;
    margin: 0 0 10px 20px;
    overflow: hidden;
    width: 500px;
	min-height:170px;
	text-align: justify;
}
.articulo-right .text-fecha{
	font-family: 'PT Sans Narrow',sans-serif;
    margin: 0 0 10px;
    padding: 5px 0;
    width: 366px;
	font-size:13px;
}
.articulo-right h4{
	margin:0 0 10px 0;
}
.articulo-right p{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:1.5em;
	margin-bottom:5px;
}
.articulo-right p span{
	font-weight: bold;
}
.tarea-articulo{
	float: right;
	margin: 0  5px 0 10px;
}
.encabezado-articulo{
	border-bottom:2px solid #cacaca;
}
.detalle-articulo{
	border-bottom: 1px solid #cacaca;
	margin: 0 0 20px 0;
	text-align: justify;
}
.detalle-articulo p{
	font-family: Verdana,'PT Sans Narrow', sans-serif !important;
	font-size:1.1em !important;
	text-align: justify !important;
	margin: 3px 0 3px 0 !important;
	line-height: 17px !important;
}
.articulo-relacionado{
	float: left;
	border-bottom: 1px dotted #cacaca;
	margin: 0 40px 20px 0;
}
.articulo-relacionado p{
	font-size:1.4em;
}
.articulo-relacionado .text-fecha{
	font-size:1.3em;
}
.articulo-relacionado-fin{
	width: 269px;
	float: left;
	margin: 0 40px 20px 0;
}
.articulo-relacionado .text-fecha, .articulo-relacionado-fin .text-fecha{
	margin: -10px  0 5px 0;
}


/*COLUMNISTAS*/
.columnistas{
	margin: 30px 0 10px 0;
	overflow: hidden;
}
.col-left-columnistas{
	width: 97px;
	height: 210px;
	float: left;
	overflow: hidden;
	text-align: center;
	margin: 0 27px 0 0;
}
.col-left-columnistas p{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 1.3em;
	color: #666;
}

/*DETALLE COLUMNISTAS*/
.det-columnistas{
	margin: 0px 0 20px 0;
	overflow: hidden;
	border-bottom: 3px solid #cacaca;
}
.det-columnistas h4{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #666666;
	margin: 5px 0 0 0;
}
.det-columnistas p, .det-column-rel p {
	font-family: 'PT Sans Narrow', sans-serif;
	text-align: justify;
}
.det-column-rel p {margin:0;}
.det-column-rel{
	border-bottom: 1px solid #cacaca;
	margin: 0 0 15px 0;
}
.det-column-rel .col-right{ float:none; margin-left:110px; min-height:100px;}
.det-column-rel  .text-fecha{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 13px;
	margin: 0 0 10px;
	padding: 5px 0;
	width: 366px;
}
.det-column-list p {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 13px;
	margin: 10px 0;
	text-align: justify;
}
.det-column-list{
	border-bottom: 1px solid #cacaca;
	margin: 0 0 15px 0;
}
.det-column-list .col-right{ float:none; margin-left:110px; min-height:100px;}
.det-column-list  .text-fecha{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 13px;
	margin: 0 0 10px;
	padding: 5px 0;
	width: 366px;
}
.textos-categoria .text-fecha { margin: 0 0 5px 0;}
.det-column-rel h4{ font-size:1.4em; margin:5px 0;}


/*COMITE EDITORIAL*/
.editorial{
	margin: 30px 0 10px 0;
	border-bottom: 1px solid #cacaca;
	overflow: hidden;
}
.editorial h4{
	font: 1.5em PT Sans Narrow;
	color:#666666;
	font-weight:bold;
}

/*CARTAS AL DIRECTOR*/
.span { font-weight: bold;}
.titulo-azul{
	font-family: Georgia;
	font-size: 15px;
	color: #113572;
}

/*CARTAS AL DIRECTOR DETALLE*/
.det-cartas-dir{
	border-bottom:1px solid #cacaca;
	padding:0 0 25px 0;
	margin:0 0 10px 0;
}
.det-cartas-dir h4{ margin:0 0 20px 0;}
.det-cartas-dir p{
	margin:0;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:1.5em;
}
.det-cartas-dir .text-fecha{ font-size: 13px; margin: 0 0 10px 0;}

/*QUIENES SOMOS*/
#sub-menu{
	background:#f8f8f8;
	width:375px !important;
	border:1px solid #cacaca;
	margin:0 auto;
}
#sub-menu li{
	font-size:1.6em;
	font-family: 'PT Sans Narrow', sans-serif;
	display:inline;
	/*margin: 0 8px 0 -1px;
	padding:0 0 0 10px;*/
	border-left:1px solid #cacaca;
	margin-left:-2px;
}
#sub-menu li a,#sub-menu li a:visited{
	color:#434343;
	display:inline-block;
	padding:5px 20px;
	text-align:center;
	/*margin:0 5px 0 0;*/
}
#sub-menu li a.current{
	cursor:default;
	background:#113572;
	color:#FFF;
}
#sub-menu li a.current:hover{ text-decoration: none;}
.listado-noticias{ margin:0 0 30px 0;}

.sub_menusub_menu {
	position: absolute !important;
	left: -10px !important;
	top: 32px !important;
	padding: 0 10px !important;
	margin: 0 10px 0 0 !important;
	width:156px;
	list-style: none outside !important;
	z-index:5;
}
.sub_menu li {
	padding: 0 !important;
	margin: 0 !important;
	display: list-item !important;
	background-color: #980705;
	border-bottom:solid 1px #ad1f1d;
	border-right:solid 1px #ad1f1d;
}
.sub_menu a {
	padding: 0 7px !important;
	font-family: 'PT Sans Narrow', sans-serif !important;
	font-size: 13px !important;
}

.sub_menu b {
	float: right;
}

.sub_menu li a, #menu li.current a {

}

/*PUBLICACIONES*/
.boton-publ{
	background: url(/imagenes/sitio/btnRojo.png) 0 0 no-repeat;
    border: medium none;
    color: #FFFFFF;
    font-size: 1.6em;
	text-shadow:1px 0 2px #000;
    margin: 10px 10px 25px 0;
	cursor:pointer;
	width:273px;
	height:38px;
}

.btn-publ-hovered{
	background: url(/imagenes/sitio/btnRojo.png) 0 bottom no-repeat;
	border: medium none;
    color: #FFFFFF;
    font-size: 1.6em;
	text-shadow:1px 0 2px #000;
    margin: 10px 10px 25px 0;
	cursor:pointer;
	width:273px;
	height:38px;
}

.boton-publ:hover{background: url(/imagenes/sitio/btnRojo.png) 0 bottom no-repeat;}

.cont-list-publ{
	overflow:hidden;
	margin:0 0 20px -22px;
}
.listados-publ{
	float:left;
	/*border-left:1px solid #cacaca;*/
	margin: 0 0 0 -1px;
    padding: 0 10px 0 30px;
    width: 174px;
}
.listados-publ p, #links-de-interes a{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:13px;
}
.listados-publ a, #links-de-interes a{ color:#4970df; }
#links-de-interes span{
	display: inline-block;
	width:578px;
	text-align:justify;
}
#links-de-interes img{ vertical-align: top; }


.boton-letra1{
	background: url("/imagenes/sitio/btnRojo.png") repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 5px 0 0 5px;
    color: #FFFFFF;
    font-size: 1.6em;
    height: 29px;
	cursor:pointer;
	width:25px;
	height:37px;
	margin:0 -2px 0 0;
}
.boton-letra2{
	background: url(/imagenes/sitio/btnRojo.png) repeat scroll -10px 0 transparent;
    border: medium none;
    border-radius: 0 5px 5px 0;
    color: #FFFFFF;
    font-size: 1.6em;
    height: 29px;
	cursor:pointer;
	width:25px;
	height:37px;
	margin:0 0 0  -2px;
	border-left:1px solid #880705;
}
.boton-letras{
	background: url(/imagenes/sitio/btnRojo.png) repeat scroll -10px 0 transparent;
    border: medium none;
    color: #FFFFFF;
    font-size: 1.6em;
    height: 29px;
	cursor:pointer;
	height:37px;
	border-right:1px solid #880705;
	border-left:1px solid #880705;
	margin: 0 -2px;
    width: 24px;
}
.boton-letras:hover, .boton-letra2:hover, .boton-letra1:hover {
	text-decoration: underline;
}
.azul .boton-letra1{ background: url(/imagenes/sitio/btnAzul.png) 0 0 no-repeat;}
.azul .boton-letras{
	background: url(/imagenes/sitio/btnAzul.png) -10px 0 no-repeat;
	border-right:1px solid #0d1c53;
	border-left:1px solid #0d1c53;
}
.azul .boton-letra2{ background: url(/imagenes/sitio/btnAzul.png) right 0 no-repeat; border-left:1px solid #0d1c53;}

.celeste.cont-list-publ{ padding:30px 0 10px;}
.celeste .boton-letra1{ background: url(/imagenes/sitio/btnceleste.png) 0 0 no-repeat; height:29px;}
.celeste .boton-letras{
	background: url(/imagenes/sitio/btnceleste.png) -10px 0 no-repeat;
	border-right:1px solid #203d8d;
	border-left:1px solid #203d8d;
	height:29px;
}
.celeste .boton-letra2{ background: url(/imagenes/sitio/btnceleste.png) right 0 no-repeat; border-left:1px solid #203d8d; height:29px;}

.btn-hovered { text-decoration: underline;}



/*DOCUMENTOS*/

.listado-documentos ul li{
	border-bottom:1px solid #cacaca;
	padding:0 0 10px 0;
	color:#4970df;
	font-family: 'PT Sans Narrow', sans-serif;
}
.listado-documentos a{ color:#4970df; }

/*VIDEOS*/
.video-small{
	float:left;
	margin:0 10px 0 0;
}

.listado-noticias .det-column-rel .video-small {
	float:left;
	margin:7px 10px 10px 0;
}


/***** BOTON *****/

.btn {
	width: 23%;
	position: relative !important;
	/*z-index: 100000000000000000000;*/
	display: inline-block !important;
	overflow: visible;
	padding: 5px 10px;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	color: #333;
	text-shadow: 0 1px 1px rgba(255,255,255,.5);
	background-color: #ccc;
	background-repeat: no-repeat;
	border: 1px solid #ccc;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.5);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,.5);
	box-shadow: 0 1px 0 rgba(255,255,255,.5);
}

/***** BOTON FB *****/

.fb-btn {
	color: #fff;
	background-color: #3c5d96 !important;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear,left top,left bottom,from(#6079ab),to(#3c5d96));
	background-image: -moz-linear-gradient(#6079ab,#3c5d96);
	background-image: -ms-linear-gradient(#6079ab,#3c5d96);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#6079ab),color-stop(100%,#3c5d96));
	background-image: -webkit-linear-gradient(#6079ab,#3c5d96);
	background-image: -o-linear-gradient(#6079ab,#3c5d96);
	background-image: linear-gradient(#6079ab,#3c5d96);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6079ab',endColorstr='#3c5d96',GradientType=0);
	border-color: #3c5a98;
	border-bottom-color: #273b64;
	text-align: left;
	text-shadow: 0 -1px 1px rgba(0,0,0,.5);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}

.fb-btn:hover,.fb-btn:focus {
	background-color:#345285;
	background-repeat:repeat-x;
	background-image:linear-gradient(#5e76a9,#344d7e);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e76a9',endColorstr='#344d7e',GradientType=0);
	border-color:#3c5a98 #3c5a98 #273b64;
}


/***** BOTON TWITTER *****/
.tw-btn {
	color: #fff;
	text-shadow: 0 -1px 1px rgba(0,0,0,.25);
	background-color: #019ad2;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear,left top,left bottom,from(#33bcef),to(#019ad2));
	background-image: -moz-linear-gradient(#33bcef,#019ad2);
	background-image: -ms-linear-gradient(#33bcef,#019ad2);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#33bcef),color-stop(100%,#019ad2));
	background-image: -webkit-linear-gradient(#33bcef,#019ad2);
	background-image: -o-linear-gradient(#33bcef,#019ad2);
	background-image: linear-gradient(#33bcef,#019ad2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bcef',endColorstr='#019ad2',GradientType=0);
	border-color: #057ed0;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}

.alerta {
	font-size: 12px;
	color: #c09853;
	padding: 8px 35px 8px 14px;
	margin-bottom: 20px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.formulario-contacto { position: relative; }
.formulario-contacto p{ font-family:'PT Sans Narrow'; }

#botones-sociales {
	top: 40px;
	width: 242px;
	height: 90px;
	right: 0;
	position: absolute;
}

.detalle-articulo span { font-size: 1.0em !important; }
.autores {
	border-top: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
	padding:5px 0;
	margin-bottom: 10px;
}
.columna-articulo p.text-fecha span.post, #contrapunto p.text-fecha span.post{ display:block !important; margin-left:0;}
.autores li {
	color: #74746D;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:14px;
}

/* listado*/
.resumen-listado{
	font-style:italic;
}
p.nombre-columnista, h4.nombre-columnista{
	color: #74746D !important;
    font-family: 'PT Sans Narrow',sans-serif !important;
    font-size: 13px !important;
	line-height:15px;
}
.absolute-columnista{
	margin:155px auto 0 0;
    text-align:center;
}
span.subtitulo{
	color: #666666;
    font-family: 'PT Sans Narrow',sans-serif;
    font-size: 13px;
    padding: 0 10px 0 0;
	margin:0;
}
a.enviar-carta{
	text-decoration: none;
	padding:5px 20px 6px;
	background:url(/imagenes/sitio/paginacion.png) center center no-repeat;
	color:#FFFFFF;
	font-size:13px;
	float:right;
	margin-top:-5px;
}

.detalle-noticia {
	color: #6b88e3;
	text-align: justify;
}

.detalle-articulo a {
	color: #6b88e3;
	text-decoration: underline;
}
.detalle-noticia a {
	color: #6b88e3;
	text-decoration: underline;
}

.jrow {
  margin-left: -10px;
  margin-right: -10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.jrow:before, .jrow:after {
  content: " ";
  display: table;
}
.jrow:after {
  clear: both;
}
.col-6, #left .col-12{
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float:left;
}
.col-6{ width:50%;}
#left .col-12{ width:100%; float:none;}
.listados .jresumen{
	margin-left:100px;
	margin-top:-10px;
}
.listados .jresumen p{ font-family:PT Sans Narrow; font-size:13px; color:#969696;}
.listados .jresumen a{ font-size:13px;}
.fixlistados{
	overflow: hidden;
    padding-top: 0;
    padding-bottom: 30px;
    border-bottom:none;
}
.fixlistados img{
	margin-right:20px;
}
.fixlistados .post{
	display:block !important;
	margin-left:0;
}
.fixlistados .text-fecha{
	display:inline-block;
	margin-left:0;
}
.jpublicidad{
	/*margin-top:30px;*/
	margin-bottom:5px;
}
.jpublicidad img{
	width:100%;
	height:auto;
	vertical-align:top;
}
.topfix1{ margin-bottom: -10px;}
#contrapunto{
	margin-top:20px;
}
#contrapunto .col-6{
	width: 50%;
	float:left;
	padding:0 10px;
}
#contrapunto .col-6:first-child{ border-right:1px solid #c9c9c9;}
.jlink{ overflow:hidden;}
#mobile-menu, #buton-menu-response{ display:none;}
.logo-mobile{ display:none;}
.imagen-detallenoticia{
	position:relative;
}
/***** Agenda *****/
#agenda-block{ overflow:hidden; padding-top:10px;}
#agenda-block .evento{
	width:100%;
}
#agenda-block .evento-dia{
	background-color: #06F;
	display: table-cell;
	width: 50%;
	position:relative;

}
#agenda-block .evento-dia ul{
	background-image: url(../imagenes/sitio/sombra-e.png);
	background-repeat: repeat-y;
	background-position: right 0px;
	width: 110px;
	position: absolute;
	height: 100%;
	left: 0px;
	top: 0px;
	padding:10px 0 0 20px;
}
#agenda-block .evento-dia li, #agenda-block .evento-dia dt .date, #agenda-block .evento-dia dd{
	font-family: 'PT Sans Narrow', sans-serif;
	margin: 0px;
}
#agenda-block .evento-dia .dia{
	color: #FFF;
	font-size: 26px;
}
#agenda-block .evento-dia .numero{
	color: rgba(255, 255, 255, 0.2);
	font-size: 80px;
	line-height:70px;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 0.2);
}
#agenda-block .evento-dia dl{
	margin:0 0 0 130px;
}
#agenda-block .evento-dia dt, #agenda-block .evento-dia dd{
	color: #FFF;
	font-size: 14px;
	padding:20px 20px 5px;
}
#agenda-block .evento-dia.oscuro dt, #agenda-block .evento-dia.oscuro dd{
	color: rgba(0, 0, 0, 0.8)
}
#agenda-block .evento-dia.oscuro dt a, #agenda-block .evento-dia.oscuro dt a:visited{
	color: rgba(0, 0, 0, 0.5);
}

#agenda-block .evento-dia dt .date{
	font-size: 13px;
	display:block;
	margin-bottom:-5px;
}
#agenda-block .evento-dia dt a, #agenda-block .evento-dia dt a:visited{
	color: rgba(255, 255, 255, 0.6);
}
#agenda-block .evento-dia dd{
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	padding:5px 20px 20px;
}
#agenda-block .evento-dia dd:last-child{
	border-bottom:none;
}
.listado-agenda{ font-size:0;}
.block-bd{
	vertical-align: top;
	border: 1px solid #d7d7d7;
	padding: 15px;
	margin-bottom:10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.slider-a{ width: 70%; display:inline-block; margin-right: 2%;}

.calendario-a{
	width: 28%;
	height:265px;
	display: inline-block;
	position: relative;
}
.calendario-a .dia-semana{
	font-size: 26px;
	color: #980606;
	line-height: 70px;
	text-transform: uppercase;
	text-align: center;
	position: absolute;
	top: 16px;
	left: 10px;
	-webkit-transform: rotate(271deg);
	-moz-transform: rotate(271deg);
	-o-transform: rotate(271deg);
	writing-mode: lr-tb;
}
.calendario-a .dia-semana:first-letter { font-size: 31px;}
.calendario-a .num-fecha{
	color: #980606;
	font-size: 85px;
	line-height:70px;
	display: block;
	text-align: center;
	margin-bottom:20px;
}
.content-home .slider-a .listados{ border-bottom: none; padding-top:0;}

.content-home .slider-a .resumen{ margin-left:120px;}
.content-home .slider-a .resumen h3{
	font-size: 14px;
	margin:0;
}
.content-home .slider-a .resumen p{
	color: #747474;
	font-family: 'PT Sans Narrow', sans-serif;
}
.btn-agendar{ text-align: right; margin-bottom: 30px; position:relative;}
.btn-agendar a, .btn-agendar a:visited{
	font-size: 14px;
	color: #FFF;
	display: inline-block;
	background-color: #113573;
	text-align:center;
	width:28%;
	padding: 12px 0;
	position:absolute;
	top:0;
	right:0;
}
.btn-agendar a:hover{
	text-decoration: none;
	background-color: #0e2a5b;
}
.formulario-agendar .formulario label{ width: 140px; height:auto; line-height:16px;}
.calendario-a .ui-datepicker-inline{ width:100%;}
.calendario-a .ui-widget-content{ border: 1px solid #FFF;}
.calendario-a .ui-datepicker .ui-datepicker-header{
	font-family: 'Brawler', serif;
	font-size: 14px;
	color: #980606;
	text-transform: uppercase;
	background: #FFF none;
	height: 20px;
	border: none;
}
.calendario-a .ui-datepicker .ui-datepicker-prev, .calendario-a .ui-datepicker .ui-datepicker-next{
	top:10px;
}
.calendario-a .ui-icon, .calendario-a .ui-datepicker .ui-datepicker-prev, .calendario-a .ui-datepicker .ui-datepicker-next {
	height: 10px;
	width: 17px;
}
.calendario-a .ui-widget-header .ui-icon{ background-image: url(/imagenes/sitio/flecha-calendario.png); cursor:pointer;}
.calendario-a .ui-icon-circle-triangle-w{ background-position: 0 0;}
.calendario-a .ui-icon-circle-triangle-e{ background-position: right 0;}

.calendario-a .ui-state-hover,
.calendario-a .ui-widget-content .ui-state-hover,
.calendario-a .ui-widget-header .ui-state-hover,
.calendario-a .ui-state-focus,
.calendario-a .ui-widget-content .ui-state-focus,
.calendario-a .ui-widget-header .ui-state-focus {
	border: 1px solid #FFF;
}


.calendario-a .ui-datepicker .ui-datepicker-prev{
	left: auto;
	right: 30px;
}
.calendario-a .ui-datepicker .ui-datepicker-next{
	right: 5px;
}
.calendario-a .ui-datepicker .ui-datepicker-title{
	font-family: 'TrajanProBold' ,Georgia,Times,serif;
	font-size: 14px;
	line-height:20px;
	text-align:left;
	margin:0 10px;
}
.calendario-a .ui-datepicker th {
	font-size:12px;
	color: #980606;
	line-height: 14px;
    padding: .4em .3em;
}

.calendario-a .ui-datepicker td{ font-size:11px; line-height: 12px; border-bottom: 1px solid #e7e7e7;}

.calendario-a .ui-state-default, .calendario-a .ui-widget-content .ui-state-default, .calendario-a .ui-widget-header .calendario-a .ui-state-default{
	background: #FFF  none;
	border: 1px solid #FFF;
}
.calendario-a .ui-state-default, .calendario-a .ui-widget-content .ui-state-default, .calendario-a .ui-widget-header .ui-state-default{ color: #898888;}
.calendario-a .ui-state-default.ui-state-active{
	color: #FFF;
	background-color: #980606;
}
.calendario-a .ui-datepicker td a{
	padding: .1em .3em;
}


/***** JURISPRUDENCIA CONSTITUCIONAL *****/
.tbanner .jbanner {
	font-size:0;
    width: 50%;
    margin: 0 auto;
}
.btn-grid {
    font-family: "PT Sans Narrow",sans-serif;
    font-size: 23px;
    line-height: 24px;
    background-color: #980705;
    text-align: center;
    vertical-align: top;
    display: inline-table;
    width: 48%;
    height: 50px;
	margin:0 1%
}
.btn-grid a, .btn-grid a:visited {
    color: #fff;
    vertical-align: middle;

    display: table-cell;}

/***** Internacional *****/
.block {
	width: 46%;
	margin: 0 2%;
	/*   float: left;   */
	display: inline-block;
	padding:10px 0 30px;
}
.block img{
	/*width: 100%;*/
	width: 60%;
	height: auto;
}
.block .caption{
	font-size: 21px;
	text-align: center;
	display: block;
	padding: 20px 10px;
}
.block.overlay img{
	width: 100%;
}
.block.overlay a{ display:inline-block; width:62%; position:relative;}
.block.overlay a .caption{
	color:#FFF;
	line-height:24px;
	background:rgba(0, 0, 0, 0.6);
	width:100%;
	position: absolute;
	bottom:	0;
	padding:6px 0;
}
.block.x3 { width: 29%;}
.block.overlay.x3 a{ width:98%;}
.block.x5 { width: 18%; margin:0 1%}
.x5#coll-listado{ margin:0 -1%; text-align:center;} 
.x5.block.overlay a{ width:98%;}
.x5.block .caption{ font-size:13px;}
.x5.block.overlay a .caption{
	line-height: 18px;
	padding: 6px 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.list-categoria .block img{ width:37%; float:left;}
.list-categoria .block .caption{
	font-size: 19px;
	text-align: left;
	min-height: 80px;
	padding: 20px 0 0;
	margin-left: 42%;
}


.titulo-column-list{
	font-family: Georgia;
	font-size: 15px;
	color: #000;
	margin-bottom:20px;
}
.det-column-list.corte .text-fecha{
	width: auto;
	margin-bottom: 15px;
}











/***** RESPONSIVE *****/

@media screen and (max-width: 1235px) {
	/*.center{ width:96%;}*/
#menu li a, #menu li a:visited {
    padding: 0 30px;
}
#left{ width:70%;}
#right{ width:28%;}
.publicidad img{
	width:100%;
	height:auto;
	vertical-align:top;
}
.titular-categoria{ height:auto;}
.textos-categoria{ float:none; height:auto; width:auto;}
.col-right{ width:80%;}
#search .form{ width:390px;}

}
@media screen and (max-width: 1200px) {
.center { width: 996px; }
#menu li a, #menu li a:visited {
    padding: 0 22px;
}
.listados.fixlistados img{
	width:160px;
	height: 130px;
}
.fixlistados img{ margin-right:15px;}
.content-home .col-6 .listados{ height:160px;}
#jnoticias .coll-listado img{ width:auto; height:160px;}
}
@media screen and (max-width: 1100px) {
.center { width: 960px; }
#menu li a, #menu li a:visited {
    padding: 0 19px;
}
}
@media screen and (max-width: 1078px) {
#menu li a, #menu li a:visited {
    padding: 0 18px;
}
}
@media screen and (max-width: 1070px) {
/*#jnoticias .coll-listado img {
    height: 150px;
}*/
}
@media screen and (max-width: 1035px) {
#search .form{ width:240px;}
#search label {
    float: left;
    line-height: 20px;
    margin: 0 1px 5px 0;
}
#search .form {
    width: 90%;
    margin: 0 5px 10px 0;
}
#cuadro-top{ width: 99.4%;}
}

@media screen and (max-width: 1011px) {
#menu li a, #menu li a:visited { padding: 0 16px; }
.block.x5{ width:23%;}
.x5.block .caption{ font-size:15px;}
}



@media (min-width: 800px) and (max-width: 970px) {
.center { width: 724px; }
}




@media screen and (max-width: 970px){
#slider{ width:100% !important; height:auto !important; }
#mobile-menu{
	display:none;
	background-color:#980705;
	margin:0;
	padding:0;
	width:100%;
	list-style:none;
}
#buton-menu-response{
	display:block;
	color:#fff;
	font-family: 'PT Sans Narrow', sans-serif;
	padding:10px 20px 10px 60px;
	font-size:16px;
	border-bottom:1px solid #ad1f1d;
	background:#980705 url(/imagenes/template/show-menu-icon.png) 10px 4px no-repeat;
	cursor:pointer;
}
#buton-menu-response:hover{ text-decoration:none;}
#menu{ display:none;}
#mobile-menu ul{ list-style:none;}
#mobile-menu li{border-bottom:1px solid #ad1f1d; margin-bottom:0;}
#mobile-menu ul li, #mobile-menu li:last-child{border:none}
#mobile-menu a:hover{
	background-color:#ad1f1d ;
	color:#fff;
	text-decoration:none;
	-webkit-transition: color 0.2s linear;
}
#mobile-menu ul a{background-color:#6594D1;}
#mobile-menu ul a:hover{
	background-color:#ad1f1d ;
	color:#fff;
	text-shadow:none;
	text-decoration:none;
	-webkit-transition: color, background-color 0.2s linear;
}
#mobile-menu ul{background-color:#980705;}
#mobile-menu li ul {display:none; padding-left:15px;}
#mobile-menu ul a {
	background-color: #6594D1;
	padding: 8px 15px;
	display: block;
	font-family: 'PT Sans Narrow', sans-serif;
}
.inner{ display:none;}
#mobile-menu li > a{
	background:#ad1f1d;
	display:block;
	color:#fff;
	padding: 8px 15px;
	border-bottom:1px solid #980705;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:15px;
}
#mobile-menu .center > li > a:first-child{ background-color:#980705 ;}

#left, #right{ width:100%; float:none;}
}

@media screen and (max-width: 800px) {
.contenido-empresa{
	width:100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height:auto;
}
.coll-footer{
	width:50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height:auto;
	padding:15px 10px;
}
#footer .center{ height:auto; overflow:hidden;}
#logo{ width:auto; height:auto;}
.slider-wrapper{
	position:inherit !important;
	width:100% !important;
	text-align:center;
	 margin-top:20px;
	 overflow:hidden;
}
#slider3{ display: inline-block;}
#header{background: #F5F5F5;}
.col-left-columnistas{ float:none; display:inline-block;}
.columnistas{ text-align:center;}
}

@media screen and (max-width: 799px) {
.center{ width:670px;}
#aeurus{ display:block; text-align: center; background-color: #FFF;}
#aeurus a{ display:none;}
#aeurus .footer-mayor{ display:inline-block;}
.slider-a, .calendario-a{ width:100%;}
.btn-agendar a, .btn-agendar a:visited{ width:230px; position:relative;}

#footer{ margin-bottom:10px;}
.show_responsive{ display:block}
.hide_responsive, .jpublicidad, .coll-footer, #right .jpublicidad, #right .content,
#right #newsletter, #right #carta-director{ display: none;}
#jnoticias .coll-listado img{ height:120px; margin-bottom:10px;}
}

@media (max-width: 690px) {
.center { width: 94%;}
#jnoticias .coll-listado img{  height:140px;}
.input-corto.hasDatepicker{ width: 100%;}
#cuadro-top{ width: 647px;}
.jrow{ margin-left:0; margin-right:0;}
.col-6{ float:none; width:100%; margin:15px 0; padding-left:0; padding-right:0;}
/*.jlink .link img{ display:block; margin:0 auto !important; float:none !important;}*/

.coll-listado2, .coll-listado {
	width: 100%;
	height: auto !important;
	min-height:100px !important;
	max-height: none !important;
	padding-bottom: 10px;
	margin-bottom:30px;
	border-bottom: 1px solid #c1c1c1;
}
.coll-listado:last-child{ border-bottom:none;}
#jnoticias .coll-listado img{ height:200px; margin-bottom:10px;}

.hora_agenda.form2{ padding:1px 0 15px;}
.hora_agenda.form2 .table-cell{ width:100%;}
.hora_agenda.form2 select.input-corto{ width:100%;}
#form-agendar .input-largo, #form-agendar.formulario textarea{ width:100%;}
.mg-12 { margin:0;}

}

@media screen and (max-width: 650px) {
.form2{ float:none;}
.input-largo{ width:100%;}
.listados-publ #links-de-interes li span{ width:auto !important;}
#fb-login-wrapper .fb-btn{ width:135px !important;}
.video-small{ /*float:none;*/}
.det-column-rel .col-right{ margin-left:0;}
.formulario .input{ margin: 0px 0 5px;}
.formulario label{ width:100%; text-align:left; float:none;}
.formulario label br{ display:none !important;}
.imagen-validacion{ margin:10px 0;}
.form3{ margin:10px 0;}
#cuadro-top, .comentario, .comentarios{ width:100%; box-sizing:border-box;}
.formulario textarea, .ubicacion{ margin:10px 0; width:100%; box-sizing:border-box;}
#mapa{ width:100% !important;}
#mapa iframe{}

#agenda-block .evento-dia{
	width: 100%;
	display: block;
}

}
@media screen and (max-width: 580px) {
.show_responsive2{ display:block}
.hide_responsive2{ display:none;}
/********************************/



.jrow{ padding-left:0; padding-right:0; margin-left:0; margin-right:0;}
.coll-listado img{ width:100%; height:auto;}
.coll-listado.columna-articulo img{ max-width: 60px;}
.articulos .col-left { max-width: 100%;}
.articulos .col-right { padding-left:0; padding-bottom:10px;}
.col-left, .col-right{ width:100%; float:none;}
.content-home .columna-articulo{ height:auto !important;}
/*#paginacion .pagina{ display:none;}*/
.detalle-left, .detalle-sub-categoria{ width:100%; float:none;}
.detalle-sub-categoria .text-fecha{ width:auto;}
.caja-contacto{ margin-left:0; clear:none;}
.caja-contacto p{ width:70%;}
.imagen-detallenoticia img{ width:100%; height:auto;}
}
@media screen and (max-width: 470px) {
#search .form { width: 88%;}

#agenda-block .evento-dia ul{ width:75px; padding-left:15px;}

#agenda-block .evento-dia .dia { font-size: 20px;}
#agenda-block .evento-dia .numero{ font-size:60px;}
#agenda-block .evento-dia dl{ margin-left:90px;}
#agenda-block .evento-dia dt, #agenda-block .evento-dia dd{ padding-right:15px;}

}
@media screen and (max-width: 400px) {
#sub-menu li a, #sub-menu li a:visited{ display:block;}
#sub-menu{ margin-bottom:10px;}
#logo img{ width:100%; height:auto; }
h1.slogan{
	width:auto;
	height:auto;
	background:none;
}
h1 .logo-mobile{
	display:block;
	width:100%;
	height:auto;
}
#sub-menu{ width:100% !important;}
#sub-menu li{ border-left:none !important; margin-left:0 !important;}
.coll-listado{ /*width:48%;*/ float:none; display:inline-block; vertical-align:top;}
.titular-categoria img{ width:100%; height:auto;}
#search .form { width: 84%;}

}

.vermas a{
	color: #FFFFFF;
	line-height: 25px;
	background: url(/imagenes/portada/ver-mas.png) left top repeat-x;
	height: 26px;
	padding: 3px 12px;
	border-radius: 3px;
}


.block-comentario{
/*display:table;*/
width:100%;
padding: 6px 0;
clear: left;
border: 1px solid #d6d6d6;
margin-bottom:20px;
}
.block-comentario .input-corto{ margin:0 10px 0 0;}
.block-comentario li{ display: inline-table; vertical-align: bottom;}
.block-comentario .formulario li label{
line-height:22px;
text-align: left;
float: none;
height:auto;
}
.block-comentario .coll-row{
display: table-cell;
border-right:1px solid #e2e2e2;
padding:0 30px;
vertical-align:middle;
}
.block-comentario .coll-row:last-child{ min-width: 300px; border:none;}
.block-comentario .coll-row h3{
font-size: 18px;
color: #595959;
}
.login-d{ text-align:center; width:218px; margin:0 auto;}
.login-d .input-corto{ width:100%; margin:0 0 10px; }
.login-d.formulario .btn-button{ padding:0 20px; margin-bottom:15px;}
.login-d.formulario a{ color: #3e76be; text-decoration: none;}
.login-d.formulario a:hover{ text-decoration: underline;}
.formulario.login-d p{ margin-bottom:10px;}
.coll-listado .text-fecha{ line-height:22px;}
.coll-listado .post{ display:block !important; margin:0 0 10px;}
.coll-listado .post a{ color:#484848}
.btop{ clear:left; border-bottom:1px solid #c1c1c1; margin:0 2% 20px;}
.formulario label{ font-size:14px;}

.login-d{ text-align:center; width:218px; margin:0 auto;}
.login-d .input-corto{ width:100%; margin:0 0 10px; }
.login-d.formulario .btn-button{ padding:0 20px; margin-bottom:15px;}
.login-d.formulario a{ color: #3e76be; text-decoration: none;}
.login-d.formulario a:hover{ text-decoration: underline;}
.formulario.login-d p{ margin-bottom:10px;}
.coll-listado .text-fecha{ line-height:22px;}
.coll-listado .post{ display:block !important; margin:0 0 10px;}
.coll-listado .post a{ color:#484848}
.btop{ clear:left; border-bottom:1px solid #c1c1c1; margin:0 2% 20px;}
.formulario label{ font-size:14px;}

.formulario .input, .formulario textarea, .input-corto, .enproceso .caption{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	 box-sizing: border-box;
}
.formulario .input, .formulario textarea, .input-corto{
	padding:0 4px 0 10px;
	vertical-align:top;
}
.formulario textarea{ padding:4px 4px 0 10px}
.formulario .btn-button{
	font-size: 16px;
	color: #FFF;
	background-color: #3e76be;
	height:31px;
	padding:0 10px;
	border:none;
	cursor:pointer;
}
.formulario .btn-button:hover{
	background-color: #294f7f;
}
.formulario .form2 .input{ margin:0 0 10px -13px;}
.j-overlays{
	overflow:hidden;
	margin-bottom:20px;
	text-align:center;
}
.j-overlays .box{
	width:25%;
	float:left;
	overflow:hidden;
	position:relative;
}
.j-overlays .box img{
	width:100%;
	height:auto;
	vertical-align:top;
	-webkit-transition: all 450ms ease-in-out;
	-moz-transition: all 450ms ease-in-out;
	-ms-transition: all 450ms ease-in-out;
	-o-transition: all 450ms ease-in-out;
	transition: all 450ms ease-in-out;
	background-color: #000000;
    opacity: 0.5;
}
.j-overlays .box:hover img{
	-moz-transform: scale(1.04);
	-webkit-transform: scale(1.04);
	-o-transform: scale(1.04);
	-ms-transform: scale(1.04);
	transform: scale(1.04);
	opacity: 1;
}
.j-overlays .overlay{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background:#000;
	opacity:0.6;
}
.j-overlays .box span{
	font-size: 10px;
    color: #FFF;
    display: none;
    padding: 4px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: rgba(62,62,62,0.7);
}
.j-overlays .inbox{
	width:44%;
	display:inline-block;
	margin:2%;
}
.j-overlays .box:hover span{ display:block;}
@media screen and (max-width: 950px) {
.tbanner .jbanner.dic{ width: auto; margin: 0 -1%; overflow: hidden;}
.tbanner .jbanner.dic .btn-grid{ margin:0 1%; float:left;}
}
@media screen and (max-width: 800px) {
	.left, .right{ float:none; width:100%; display:none;}
}
@media screen and (max-width: 799px) {
.flex-interno {
	-moz-transform: scale(0.85);
	-webkit-transform: scale(0.85);
	-o-transform: scale(0.85);
	-ms-transform: scale(0.85);
	transform: scale(0.85);
}
#box-color{ padding:30px 0 1px;}
.box-color {
    height: 300px;
}
}
@media screen and (max-width: 720px) {
.flex-interno {
	-moz-transform: scale(0.8);
	-webkit-transform: scale(0.8);
	-o-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
}
}
@media screen and (max-width: 699px) {
.flex-interno {
	-moz-transform: scale(0.75);
	-webkit-transform: scale(0.75);
	-o-transform: scale(0.75);
	-ms-transform: scale(0.75);
	transform: scale(0.75);
}

}
@media screen and (max-width: 690px) {
.formulario-agendar .formulario label{ text-align:left; width: 100%; padding-bottom:5px;}
.formulario-agendar .formulario .form2{ float:none; margin:0;}
.formulario-agendar .formulario .form2 .input{ margin-left:0;}
.formulario-agendar .formulario textarea{ margin-left:0;}
.formulario-agendar .caja-contacto{ margin:0;}
.formulario-agendar .btnComentar{ float:none;}
}
@media screen and (max-width: 680px) {
.center{ width:450px;}
#contrapuntos .col-derecha, #contrapuntos .col-izquierda{
	float: none;
	width: auto;
}
#contrapuntos .col-derecha{ text-align:center;}
.block-comentario .coll-row{
	display: block !important;
}
.block, .block.overlay a{ width:96%;}
/*#search{ width:93% !important;}*/
#search label{ display:block; float:none;}
#search label.inline{ display:inline-block; margin:0 14px 6px -2px;}
#search .form{ width:70%;}
.block.overlay a{ width:100%;}
#coll-listado{ margin:0;}
.content-home .col-6 .listados{ height:auto;}
.block.x5 { width: 48%;}
.paginationControl .vermas{
	text-align: center;
}
.paginationControl .inline-block{ display: block;}
.paginationControl .inline-block:last-child{ padding-top: 10px;}

/*.flex-interno {
	-moz-transform: scale(0.51);
	-webkit-transform: scale(0.51);
	-o-transform: scale(0.51);
	-ms-transform: scale(0.51);
	transform: scale(0.51);
}*/
.j-overlays .box{ width:50%;}
.publicidad object, .publicidad embed{ width:100%; height:320px;}
}
@media screen and (max-width: 500px) {
.flex-interno { display:none;}
.flex-mobile{
	display:block;
	float:left;
	-moz-transform: scale(0.73);
	-webkit-transform: scale(0.73);
	-o-transform: scale(0.73);
	-ms-transform: scale(0.73);
	transform: scale(0.73);
}

.btn-grid, .box-color { width: 100%;}
.tbanner .jbanner.dic .btn-grid.mr{ margin-bottom:10px;}
.box-color { height: 150px;	margin-bottom:10px;}
.box-color .text-grid{ padding:0 10px;}

.formulario label{ text-align:left; height:24px;}
.form2 { float: none; margin: 0;}
.formulario .form2 .input { margin: 0 0 10px 0;}
.input-largo, .formulario textarea{ width:100%;}
.formulario textarea{ margin:2px 0 4px;}
/*.coll-listado2, .coll-listado {
	width: 100%;
	height: auto !important; 
	max-height: none !important;
	padding-bottom: 10px;
	margin-bottom:30px;
	border-bottom: 1px solid #c1c1c1;
}
.coll-listado:last-child{ border-bottom:none;}

#jnoticias .coll-listado img{ height:auto; margin-bottom:10px;}*/

.block-comentario .coll-row{ display:block; padding:5px 20px; margin:5px 10px; border-right:none; border-bottom:1px solid #e2e2e2;}
.block-comentario .input-corto{ margin:0;}

}
@media screen and (max-width: 450px) {
.center{ width:400px;}
.flex-mobile {
	-moz-transform: scale(0.64);
	-webkit-transform: scale(0.64);
	-o-transform: scale(0.64);
	-ms-transform: scale(0.64);
	transform: scale(0.64);
}

.block-comentario li{
	display: block;
	width:200px;
	padding:5px 0;
	margin:0 auto;
}
.block-comentario .formulario .btn-button{ display:block; margin:0 auto;}
.list-comentario .caption .coll { padding: 1px 14px 3px;}
}
@media screen and (max-width: 430px) {
.foto-descripcion {
    margin: 0 0 15px;
    width: 100%;
    float: none;
}
.center{ width:360px;}
}
@media screen and (max-width: 399px) {
.center{ width:340px;}

.flex-mobile {
	-moz-transform: scale(0.55);
	-webkit-transform: scale(0.55);
	-o-transform: scale(0.55);
	-ms-transform: scale(0.55);
	transform: scale(0.55);
}
#cuadro-tareas {
    border-top: 1px solid #dfdfdf;
    clear: left;
    display: block;
    float: none;
    padding-top: 3px;
}
.compartir-redes{ position:relative;}
}
@media screen and (max-width: 340px) {
.center{ width:96%;}
.flex-mobile {
	-moz-transform: scale(0.5);
	-webkit-transform: scale(0.5);
	-o-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
}

.resumen-noticias p.fecha-hora{ font-size:13px; padding:5px 10px;}
.enproceso .content-com, .enproceso .caption {
    padding: 7px 10px;
}
.gal-banner li{ width:99%;}
}
