@charset "iso-8859-1";

/* v2.0 | 20110126
  http://meyerweb.com/eric/tools/css/reset/ 
  License: none (public domain)
  
  RESET de estilos
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0 ;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 100%;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0 !important;
}

/*******  fin del reset de estilos   *****/

body {
 font-family: Arial,Verdana, Helvetica, sans-serif;
 font-size: 100%;
 background-color:#FFF;
 letter-spacing:0.053em;
}

.clear { clear: both; background: none; width:0;height:0; }

.clear_both {
  clear:both;
  width:0;
  height:0;
}

.clear_left {
  clear:left;
  width:0;
  height:0;
}

.clear_right {
  clear:right;
  width:0;
  height:0;
}

.advertencia {
    font-size:2em;
    font-weight:bolder;
    color:red;
    display:block;
    height:2em;
    margin-top:1em;
}
#wrapper_760 {
 margin: 0 auto;
 width: 47.5em;    /*760px*/
 padding:0;
 background-color: #fff;	
}

#pleca_760 {
   width:100%;
   height:0.313em;  /*5px*/
   background-color:#FFC632;
   padding:0;   
}

#menu1_760 {
   width:100%;
   height:0.313em;  /*5px*/
   background-color:#B92428;
	
}

#logos_760 {
   width:47.5em;    /*760px*/
   height:100%;
   background-color:#FFF;	
   
   padding:0;
}

#principal_760 {
	width:47.5em;    /*760px*/
    height:100%;
    background-color: #FFFFFF;
    margin: 3px 10px;
    padding: 0;

	
}

#footer_760 {
   width:47.5em;    /*760px*/
   height:0.313em;  /*5px*/
   background-color:#231F20;
   
}

#wrapper_ext {
 margin: 0 auto;
 width: 100%;  /*1200px*/
 padding:0;
 background-color: #fff;

}

#wrapper_int {
 margin: 0 auto;
 width: 63.75em;  /*1130px*/
 padding:0;
 background-color: #ffffff;
}

#pleca_ext {
   width:100%;
   height:1.875em;  /*30px*/
   background-color:#FFC632;
   padding:0;   
}

#pleca {
   font-size:0.75em;
   width:86em;  /*1020px @ 0.75em*/
   height:2.5em;  /*30px @ 0.75em*/
   background-color:#FFC632;
   color:#000;
   margin: 0 auto;
}

#skip a, #skip a:hover, #skip a:visited
{
   position:absolute;
   left:0px;
   top:-500px;
   width:0.063em;  /*1px*/
   height:0.063em;  /*1px*/
   overflow:hidden;
}

#skip a:active, #skip a:focus
{
   position:static;
   width:auto;
   height:auto;
   background-color:#FFC632;
}

#contenedor_bco {
   float:left;
   background-color:#D3D4D6;
   margin:0 0 0 3px;
   height:2.5em;  /*30px*/
   /*width:8.125em;  /*130px*/
}

#accesibilidad {
  float:left;
  margin:0;
  padding:0;
}

.logo_taw {
  float:left;
  margin:4px 10px 0 0;

}

div#accessbar {position:relative;text-align:right;margin-left:0px;font-family: Lucida Sans Unicode, sans-serif; font-size: 1.2em;height:1.375em; /*22px*/}
div#accessbar ul {margin: 0; padding: 0 0 0}
div#accessbar ul li {display:inline;}
div#accessbar li a {list-style-type: none; margin: 0; padding: 0;float:left;border: solid #cccccc 2px;}
div#accessbar li a:hover {border: solid #f00 2px;background-color:#00FFff;}
div#accessbar li a:focus {border: solid #f00 2px;background-color:#00FFff;}
div#accessbar li a:active {border: solid #f00 2px;background-color:#00FFff;}
div#accessbar img {border:0;width:1.25em; height:1.7em; /*20px*/}

#menu_pleca  {
	float:left;
	margin:4px 0 0 0px;
}

#menu_pleca ul li {
    display:inline;
	vertical-align:middle;
    font-size:0.75em;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 5px;
    /* matches link padding except for left and right */
    padding-top: 5px;
}

#menu_pleca li a,#menu_pleca li a:visited {
    color:#000;
	font-size:1.05em;
	font-weight:bolder;
	text-decoration:none;
    float:left;
	display:block;
	height:1.75em;
	vertical-align:middle;
    text-align:center;
    padding-left: 4px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-top: 3px;
    border-right: 1px solid #000;

}

#menu_pleca li a:hover,#menu_pleca li a:active, #menu_pleca li a:focus {
    background-color:#fff;
    color:#000000;
	text-decoration:underline;

}

#contenedor_telefono {
    float:left;
    font-size:0.88em;
    margin-left:0.3em;
    padding-top:8px;
}

#contenedor_apps .titulo,#contenedor_redes_sociales .titulo {
    padding-top:8px;
    float:left;
}

#contenedor_apps .con_borde,#contenedor_redes_sociales .con_borde{
    outline:2px solid transparent;
}

#contenedor_apps .con_borde:hover, #contenedor_apps .con_borde:focus,
#contenedor_redes_sociales .con_borde:hover,#contenedor_redes_sociales .con_borde:focus{
    outline:2px solid red;
}

#contenedor_redes_sociales {
    float:left;
    font-size:0.75em;
    margin-left:0.3em;
    padding:0;
}

.flota_izquierda {
    float:left;
}

#contenedor_apps {
    float:left;
    font-size:0.75em;
    margin-left:0.3em;
}

#logos_ext {
   font-size:1em;
   width:100%;
   height:100%;
   background-color:#FFF;	
   padding:0;

}

#logos {
   min-height:7.5em;  /*130px*/
   width:63.75em;  /*1020px a 0.75em*/
   background-color:#FFF;	
   margin: 0 auto;
   overflow:hidden;
   display: flex;	
}

#logo_segob {
   /* float:left;*/
  /* width:16em;*/   /*256px*/
  /* overflow:hidden;*/
	justify-content: space_between;
	width: 40%;
}

#logo_conapred {
	float:left;
	margin:0.5em 0 0 0;
	/*width:31.75em;*/  /*508px*/ 
	width: 30%;
	text-align:center;
	   overflow:hidden;
	justify-content: space_between;
}

#logo_conapred img{
	width: 220px;
}

#logo_conapred h1 {
	float:left;
    font-size:2.3em;
	font-weight:bolder;
	color:#000;
}

#logos_varios {
	float:right;
	width:30%;  /*256px*/
	height:100%;
	margin:0;
	padding:0;
	text-align:center;
	   overflow:hidden;
}



#telefonos {
	color:#000;
	font-size:0.65em;
	font-weight:bolder;
	margin-top:10px;
}

#auxiliar {
  float:left;
  padding:0;
  /*width:800px;  */
  width:0;
  border:0;

}

#logo_apps {
	float:left;
	height:100%;
	margin:50px 0 0 0;
	width:5em;  /*80px*/
}

#logo_apps img {
	width:5em;  /*80px*/
}


#logo_segob img {
	/*width:15.625em;*/  /*250px*/
	margin-top:25px;
	width: 100%;
}

#menu1_ext {
   width:100%;
   height:100%;
   background-color:#B92428;
	
}

#menu1 {
   
   width:73.29324em;  /*1200px*/
   min-height:1.875em;  /*30px*/
   background-color:#B92428;
   font-size:0.87em;
   color:#fff;
   margin:0 auto;

}



#menu1 ul
{
  text-align: center;
  padding-bottom: 5px;
  padding-top: 7px;
  padding-left: 0;
  margin-top: 0;
  /* cancels gap caused by top padding in Opera 7.54 */
  margin-left: 0;
  color: white;
  width: 73.1em;  /*1020px*/
 
}

#menu1 ul li
{
  display: inline;
  padding-top:5px;
}

#menu1 ul li a ,#menu1 ul li a:visited
{
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-top: 5px;
  font-size:0.9em;
  font-weight:bolder;
  color:#ffffff;
  text-decoration: none;
  border-right: 1px solid #fff;
}


#menu1 ul li a:hover,#menu1 ul li a:active,#menu1 ul li a:focus
{
  /*border-left: 1px solid #F2995C; */
  background-color: #F2995C;
  color: #000000;
  text-decoration:underline;
}

#menu2_ext {
   width:100%;
   height:98%;
 /*  max-height:5em;  /*80px*/
   background-color:#EFEFEF;
}


#menu2 {
   min-width:85em;  /*1200px @ 0.75em*/
   width:85em;  /*1200px @ 0.75em*/
  /* height:6.667em;  /*80px @ 0.75em*/
  /* max-height:6.667em;  /*80px @ 0.75em*/
   background-color:#EFEFEF;
   font-size:0.75em;	
   color:#000;
   margin:0 auto;

}

#menu2_interior {
    min-width:85em;  /*1020px @ 0,75em*/
	width:85em;  /*1020px @ 0,75em*/
	max-width:85em;  /*1020px  @ 0,75em*/
	margin:0 auto;
}
#menu2_izq {
	float:left;
	min-width:63.333em;    /*760px @0.75em*/
	width:63.333em;    /*760px @0.75em*/
	border-right:4px solid #ffffff;
}

#menu2_izq_n1 {
   height:4em;  /*40px  @0.75em*/
   min-width:63.333em;    /*760px @0.75em*/
   width:63.333em;    /*760px @0.75em*/
   border-left:0;
   border-bottom:2px solid #fff;
   border-right:0px solid #fff;
   border-top:0;	
   margin:0;
}

#menu2_izq_n2 {
   min-height:4em;  /*40px  @0.75em*/
   min-width:63.333em;    /*760px @0.75em*/
   width:63.333em;    /*760px @0.75em*/
   border-left:0;
   border-top:2px solid #fff;
   border-right:0px solid #fff;
   border-bottom:1px solid #efefef;
}

.menu2_izq_n2_izq {
	float:left;
}

#menu2_der {
	float:left;
	min-width:21.55em;  /*260px @ 0.75em*/
	width:21.55em;  /*260px @ 0.75em*/
	max-width:22.55em;  /*260px @ 0.75em*/
	height:6.667em;  /*80px @ 0.75em*/
    font-size:0.90em;
    line-height:130%;
}

#menu2_der  .titulo_buscador {
    font-size:1.2em;
	font-weight:bolder;
	margin-top:0.797em;  /*13px @ 1.2em */;
	text-decoration:none;
	color:#000;
	float:left;
	display:block;
}

#menu2_der  .busqueda_avanzada {
    font-size:1.2em;
    font-weight:bolder;
    margin-top:0.797em;  /*13px @ 1.2em */;
    text-decoration:none;
    color:#000;
    float:left;
    display:block;
}

#menu2_der  #caja_busqueda {
    font-size:1.2em;
    font-weight:bolder;
    text-decoration:none;
    color:#000;
    margin:5em 0.5em 0 1.5em;
}

#caja_busqueda .entrada_texto{
    font-size:1em;
    width:11em;
    height:1.5em;
    border:1px solid #333333;
    float:left;
}

#menu2_der  #search_button {
color: #ffffff;
cursor: pointer;
font-family: "Trebuchet MS","Lucida Grande",Arial,Helvetica,sans-serif;
font-size: 1.25em;
font-style: normal;
font-weight: bolder;
height: 85%;
line-height: 1em;
text-decoration: none;
background-color:#000000;
padding:0.2em;
border:0;
margin-left:5px;
}


#menu2_der  img {
	float:left;
	margin:0.797em;  /*13px @ 1.2em */;
	border:0;
}

#menu2_der   p {
   margin:0 0.797em;
   text-align:center;
   text-decoration:none;
}

#menu2_der   a span, #menu2_der   a span:visited {
   color:#000;
   text-decoration:none;
}

#menu2_der   a span:hover, #menu2_der   a span:active , #menu2_der   a span:visited {
   color:#000;
   text-decoration:underline;
}

#menu2 ul
{
  text-align: center;
  padding-bottom: 5px;
  padding-top: 0;
  padding-left: 0;
  margin-top: 0;
  /* cancels gap caused by top padding in Opera 7.54 */   
  margin-left: 0;
  color: white;
  width: 100%;
 text-align:center;	
}

#menu2 ul li
{
  display: inline;
  padding-top:5px;
  
}

#menu2 ul li a ,#menu2 ul li a:visited
{
  padding:1.042em;     
  font-size:0.8em;
  font-weight:bolder;
  color:#000;
  text-decoration: none;
  display:block;
  width:22.167em;  /*232px @ 0.8em - 9.6px*/
  float:left;
}


#menu2 ul li a:hover,#menu2 ul li a:active,#menu2 ul li a:focus
{
  /*border-left: 1px solid #F2995C; */     
   color: #000000;
   text-decoration:underline;
}

.busca_inteligente {
	float:left;
	padding:0;
	margin:1em 0 0 1.6em;
   font-size:0.85em;
}

/* ------------------------------------------------- */



#principal_portada {
    height:100%;
    background-color: #FFFFFF;
    margin: 3px 90px;
    padding: 0;
    width: 63.75em;  /*1020px*/
	
}

.swb-banner-cluster-ci{cursor:pointer}
div#gobmx-searchbox-container-salud{
	    margin:0;
		padding:0;
		width:14.5em;  /*232px*/
		float:left;
	}

	

/*++++++++++++++++++++   Noticias de portada   +++++++++++++++++++++++++ */
#noticias_portada {
	width: 63.75em;  /*1020px*/
	min-height:20em;  /*300px*/
    height:16em;
    background-color: #EFEFEF;
    margin: 0.625em auto;
    padding: 0;
    
}

#noticias_portada a img:hover,#noticias_portada a img:active,#noticias_portada a img:focus {
  /*border:1px dashed #B92428;*/
}

#titulo_noticias_portada {
  padding:0;
  height:1.875em;  /*30px*/
  width:100%;
  color:#ffffff;
  font-weight:bolder;
  padding:0.19em 0;
  text-align:center;
  margin:0 auto;
  position:relative;
}

#titulo_noticias_portada .centrado{
	margin:0 auto;
	/*width:18.75em;  /*300px*/
}

#titulo_noticias_portada h1{
   left:0px;
   top:-400px;
}

#titulo_noticias_portada img {
   vertical-align:middle;
   margin:0 20px;
  }


#titulo_noticias_portada   a {
  display:block;
  text-decoration:none;
  color:#ffffff;

  }

#titulo_noticias_portada  a:hover,#titulo_noticias_portada a:focus,#titulo_noticias_portada a:active,#titulo_noticias_portada a img:active,#titulo_noticias_portada a img:focus, #titulo_noticias_portada a img:hover {
  /*border:1px dashed #B92428;*/
  text-decoration:underline;

  }

#titulo_noticias_portada a img {
   vertical-align:middle;
   margin:0.188em  0.625em 0 2.5em;
   float:left;
   border:0;

}

#titulo_noticias_portada .texto_boton {
	display:block;
	float:left;
	padding-top:13px;
	font-size:0.8em;
	font-weight:bolder;
	color:#000;

}

#titulo_noticias_portada .texto_boton,#titulo_noticias_portada .texto_boton:visited  {
	text-decoration:none;
	color:#000;
}

#titulo_noticias_portada .texto_boton:hover,#titulo_noticias_portada .texto_boton:focus  {
	text-decoration:underline;
	color:#000;
}


#titulo_noticias_portada .boton_hemeroteca {
  top:0.5em;  /*8px*/
  left:49.375em;  /*790px*/
  position:absolute;;

}

#contenedor_noticias {
   padding:0;
   margin: 0.625em 2.7em;
   /*width:100%;*/
}

div.nota_portada {
   width:18.5em;   /*296px*/
   max-width:18.5em;   /*296px*/
   height:15.625em;   /*250px*/
   max-height:15.625em;   /*250px*/
   float:left;
   margin:0;
   text-align:center;
   padding:0;

   
}

.caja_imagen {
	width:18.5em;  /*296px;*/
	height:11.875em;  /*190px*/
	overflow:hidden;
}

.caja_imagen a img {
  border:1px solid #EFEFEF;
}

.caja_imagen a img:hover,.caja_imagen a img:active,.caja_imagen a img:focus {
  border:1px dashed #B92428;
}

.caja_texto {
	width:100%;
	height:3.75em;  /*60px*/
	max-height:3.75em;  /*60px*/
	overflow:hidden;
    font-size:0.75em !important;
    font-weight:bolder;
    color:#000000;
    padding-top:7px;
}

.caja_texto a, .caja_texto a:visited {
  text-decoration: none;
  color:#000000;
}

.caja_texto a:hover, .caja_texto a:active, .caja_texto a:focus    {
  text-decoration: underline;
  color:#000000;
}

.espaciador_nota {
  width:1.25em;  /*20px*/
  float:left;
}


/*++++++++++++++++++++   FIN Noticias de portada   +++++++++++++++++++++++++ */


#banda_separador1_ext {
	height:1.625em;   /*26px*/
	width:100%;
    padding:0;

}

#banda_separador1 {
	height:1.625em;   /*26px*/
	width:63.75em;  /*1200px*/
	/*background:url(../imagenes/separador_controles.png) no-repeat scroll center 0 transparent;*/
	
}


/*++++++++++++++++++++   Cajas discriminacion   +++++++++++++++++++++++++ */

#cajas_nivel2 {
	width: 63.75em;  /*1020px*/
    height:100%;
    margin: 60px auto;
    padding: 0;

}

.espaciador_caja_disc {
   width:0.75em;  /*12px*/
  	min-height:15.625em;   /*250px*/
    height:14em;
  float:left;
  background-color:#fff;
  color:#fff;
}

.columna_interior {
    width: 20.75em;   /*332px*/
    float:left;
    position:relative;
    
}
.columna_interior h2, .columna2_interior h2{
    background-color:#ffffff;
    text-align:center;
    display:block;
    margin-bottom:10px;
    color:#9C1B1E;
	height:3.125em;
}

.columna2_interior {
    width: 42.25em;   /*332px*/
    float:left;
    position:relative;
    
}

.titulo_interior_portada {
   /* width: 63.75em;;*/
    height:2.438em;   /*39px*/
    text-align:center;
    padding:0;
    /*margin:1em auto;*/
    background: #ffffff url(../imagenes/dashed.png) 0 20px repeat-x;
}

.titulo_interior_portada h2 {
 margin:0 auto;
   background-color:#ff00ff;
   width:19.375em;
       color:#9C1B1E;
}

.titulo_interior_portada img {
    padding-top:5px;
	padding-left:10px;
    float:left;
    margin:0;
	background-color:#ffffff;

}

.titulo_interior_portada .texto_boton {
    display:block;
    float:left;
    font-size:1.3em;
	line-height:2em;
	padding:0 10px;
	vertical-align:middle;
    font-weight:bolder;
    text-align:center;
    letter-spacing:0;
	background-color:#ffffff;
	    color:#9C1B1E;
}
/*
.titulo_interior_portada .texto_boton,.titulo_interior_portada .texto_boton:visited  {
    text-decoration:none;
    color:#9C1B1E;
}

.titulo_interior_portada .texto_boton:hover,.titulo_interior_portada .texto_boton:focus  {
    text-decoration:underline;
    color:#9C1B1E;
}
*/
.caja_interior {
    width: 20.75em;   /*332px*/
    min-height:13.75em;   /*220px*/
    height:13.75em;
    background-color: #F2F2F2;
   
}

.margen-30px {
   margin-top:1.875em;
}

.caja_interior ul {
   padding:10px 0 0 25px;
   list-style-type: square;
   /*margin-left:20px;*/
   height:10.5em;
   max-height:10.5em;
   overflow-y:hidden;
}

.caja_interior ul li{
   padding:5px 0;

}
.caja_interior ul>li a,.caja_interior ul>li a:visited{
   font-size:0.8em;
   font-weight:bolder;
   color:#000000;
   text-decoration:none;
}


.caja_interior ul>li a:hover{
    text-decoration:underline;
   
}

.caja_interior .ver_todas{
    text-align:right;
    margin:1em 0.5em 0 0;
}

.caja_interior .ver_todas a, .caja_interior .ver_todas a:visited{
     color:#9C1B1E;
     font-weight:bolder;
     font-size:0.8em;
     text-decoration:none;
}

.caja_interior .ver_todas a:hover, .caja_interior .ver_todas a:focus{
     text-decoration:underline;
}

.img_recuadro {
   float:left;
   width:13.125em;
   height:13.125em;
}

.img_recuadro img {
 
   width:13.125em;
   height:13.125em;
}
.caja2_interior {
    float:left;
	margin-left:0.5em;
    width: 28.125em;   
    max-height:13.125em;
    min-height:13.125em;	
    background-color: #ffffff;
    -moz-border-radius-topright: 8px; 
    -webkit-border-top-right-radius: 8px; 
    border-top-right-radius: 8px; 
	
	-moz-border-radius-topleft: 8px; 
    -webkit-border-top-left-radius: 8px; 
    border-top-left-radius: 8px; 
	
    -moz-border-radius-bottomright: 8px; 
    -webkit-border-bottom-right-radius: 8px;
    border-bottom-right-radius: 8px; 
	
	-moz-border-radius-bottomleft: 8px; 
    -webkit-border-bottom-left-radius: 8px; 
    border-bottom-left-radius: 8px; 
    border: 1px solid #bababa; 
   
}

.caja2_interior ul {
   padding:10px 0 0 25px;
   list-style-type: square;
   /*margin-left:20px;*/
   height:10.5em;
   max-height:10.5em;
   overflow-y:hidden;
}

.caja2_interior ul li{
   padding:5px 0;
   border-bottom:1px dashed #bababa;

}
.caja2_interior ul>li a,.caja_interior ul>li a:visited{
   font-size:0.8em;
   font-weight:bolder;
   color:#0c4b87;
   text-decoration:none;
   display:block;
}


.caja2_interior ul>li a:hover, .caja2_interior ul>li a:focus{
    text-decoration:underline;
	outline:1px solid #9c1b1e;
   
}

.caja2_interior .ver_todas{
    text-align:right;
    margin:0 1.5em 0 0;
}

.caja2_interior .ver_todas a, .caja2_interior .ver_todas a:visited{
     color:#9C1B1E;
     font-weight:bolder;
     font-size:0.8em;
     text-decoration:none;
}

.caja2_interior .ver_todas a:hover, .caja2_interior .ver_todas a:focus{
     text-decoration:underline;
}

.cuadro_bco  .siguenos {
   padding:0.3em 0;
}

.fondo_cuadro_multimedia {
   background: #ffffff url(../imagenes/fondo_recuadro_multimedia.png) no-repeat;
    width: 28.125em;   
    max-height:13.125em;
    min-height:13.125em;	
	}

.boton_portada {
    width:13.93em;   
    max-height:6.46em;   
    height:6.46em;
    padding:0;
	margin:0;
    float:left;
}


.boton_portada img {
   padding:0;
   display:block;
   text-align:center;
   margin:1.5em auto 0.5em auto;

}

.boton_portada .texto_boton_portada {
   margin:0.5em 0;
   color:#0c4b87;
   float:left;
   text-align:center;
   width:100%;
}

.boton_portada .texto_boton_portada2 {
   margin:0.5em 0 0 1em ;
 color:#0c4b87;
   float:left;
   width:82%;
}

/*
.boton_portada .texto_boton_portada a,.boton_portada .texto_boton_portada a:visited,
.boton_portada .texto_boton_portada2 a,.boton_portada .texto_boton_portada2 a:visited{
 color:#0c4b87;
   text-decoration:none;
   font-size:0.875em;
   font-weight:bolder;
   letter-spacing:0;
   display:block;
       width:13.93em;  
    max-height:6.46em;   
    height:6.46em;
}
*/

.boton_portada a,.boton_portada a:visited{
 color:#0c4b87;
   text-decoration:none;
   font-size:0.875em;
   font-weight:bolder;
   letter-spacing:0;
   display:block;
   width:16.1em;   
    max-height:5.5em;
    height:5.5em;

}

.boton_portada a:hover,.boton_portada a:focus {
   text-decoration:underline;
    outline:1px solid #9c1b1e;   
}
/*.boton_portada .texto_boton_portada a:hover,.boton_portada .texto_boton_portada a:focus,
.boton_portada .texto_boton_portada2 a:hover,.boton_portada .texto_boton_portada2 a:focus {
   text-decoration:underline;
}
*/
.boton_portada_destacado {
    width: 20.75em;   /*332px*/
    min-height:10.7em;   /*220px*/
    height:10.7em;
    background-color: #F2F2F2;
    text-align:center;
}

.boton_portada_destacado a {
   color:#0c4b87;
   text-decoration:none;
   font-size:0.75em;
   font-weight:bolder;
   display:block;
   padding:0.5em 0;
}

.boton_portada_destacado .texto_boton ,.boton_portada_destacado .texto_boton:visited{
   color:#0c4b87;
   text-decoration:none;
   font-size:0.875em;
   font-weight:bolder;
   letter-spacing:0;
}

.boton_portada_destacado .texto_boton:hover,.boton_portada_destacado .texto_boton:focus {
   text-decoration:underline;
}

.boton_portada_destacado a img{
   border:2px solid #f2f2f2;
}

.boton_portada_destacado a:hover img{
   border:2px solid #000000;
}

#caja_redes_sociales {
	color:#901618;
	font-size:1em;
	margin-left:0.5em;
    width: 20.625em;   
    max-height:32em;
    min-height:32em;	/*200px*/
    background-color: #eaeaea;
    -moz-border-radius-topright: 8px; 
    -webkit-border-top-right-radius: 8px; 
    border-top-right-radius: 8px; 
	
	-moz-border-radius-topleft: 8px; 
    -webkit-border-top-left-radius: 8px; 
    border-top-left-radius: 8px; 
	
    -moz-border-radius-bottomright: 8px; 
    -webkit-border-bottom-right-radius: 8px;
    border-bottom-right-radius: 8px; 
	
	-moz-border-radius-bottomleft: 8px; 
    -webkit-border-bottom-left-radius: 8px; 
    border-bottom-left-radius: 8px; 
    border: 1px solid #eaeaea; 
}

.cuadro_bco {
   position:relative;
   background-color:#ffffff;
   width:90%;

   text-align:center;
   margin:0.5em auto;
   -moz-border-radius-topright: 8px; 
    -webkit-border-top-right-radius: 8px; 
    border-top-right-radius: 8px; 
	
	-moz-border-radius-topleft: 8px; 
    -webkit-border-top-left-radius: 8px; 
    border-top-left-radius: 8px; 
	
    -moz-border-radius-bottomright: 8px; 
    -webkit-border-bottom-right-radius: 8px;
    border-bottom-right-radius: 8px; 
	
	-moz-border-radius-bottomleft: 8px; 
    -webkit-border-bottom-left-radius: 8px; 
    border-bottom-left-radius: 8px; 
    border: 1px solid #eaeaea; 
}

.cuadro_bco_inner {
    margin:0.15em auto;
	position:relative;
	width:60%;
}
.cuadro_bco_inner img {
   float:left;
   padding:0.4em 0.8em;
}
.cuadro_bco_inner a {
   padding-left:2em;
	float:left;
	color:#901618;

}

#ir_a {
    width:4.3em;
    height:4.85em;

    text-align:center;   
    float:left;    
    font-size:0.8em;
    font-weight:bolder;
    padding-top:3.5em; 
}

#botones_redes {
	padding:0 1em;
}

.boton_red {
    float:left;
	margin:5px 5px 5px 0;
}

a.boton_portada_chico {
    width: 8.8em;   
    min-height:2.1825em;   
    height:2.1825em;
	display:block;

}

a.boton_portada_chico:hover,a.boton_portada_chico :focus {
   outline:1px solid #9c1b1e;
    text-decoration:underline;
}

a.boton_portada_chico  img {
   padding:0;
   float:left;
}



a.boton_portada_chico span ,a.boton_portada_chico span:visited{
   color:#000000;
   text-decoration:none;
   font-size:0.9em;
   font-weight:bolder;
   margin:0 0 0 0.5em;
  float:left;
  padding:0.8em 0 0 0;
  /* width: 6em;   */
   /*height:2.125em;*/
}


#caja_twitter {
    width: 20.75em;   /*332px*/
    min-height:10.7em;   /*220px*/
    /*max-height:17.8em;*/
    /*overflow:hidden;*/
    text-align:center;
}

#caja_twitter a {
   color:#9C1B1E;
   text-decoration:none;
   font-size:1em;
   display:block;
   padding:0.5em 0;
}


/*++++++++++++++++++++   FIN Cajas discriminacion   +++++++++++++++++++++++++ */

#banda_separador2_ext {
	height:1.625em;   /*26px*/
	width:100%;
    padding:0;
}

#banda_separador2 {
	height:1.625em;   /*26px*/
	width:75em;  /*1200px*/
	background:url(../imagenes/separador2.png) no-repeat scroll center 0 transparent;

}


/*++++++++++++++++++++   Banda de campanias   +++++++++++++++++++++++++ */
#banda_campanias {
	width: 63.75em;  /*1020px*/
	max-width:63.75em;  /*1020px*/
    /*height:25.313em;  /*405px*/
    margin: 3.125em auto 1.25em auto;
    padding: 0;

}

.botones_1 {
  width:100%;
  margin-bottom:15px;
 }

#botones_2 {
	
}

.btn_tipo_1 {
	width:20.625em;  /*330px*/
	height:5.625em;  /*90px*/
	float:left;
}

.btn_tipo_2 {
	width:41.875em;  /*670px*/
	height:11.875em;   /*190px*/
	float:left;
}

.btn_tipo_3 {
	width:20.625em;  /*330px*/
	height:11.875em;   /*190px*/
	float:left;

}

.espaciador_btn {
  width:0.938em;  /*15px*/
  height:100%;
  float:left;
  background-color:#fff;
}

.espaciador_btn_vert {
  width:100%;
  height:0.42em;  /*5px*/
  /*float:left;*/
  background-color:#fff;
}

.espaciador_btn2 {
  width:0.4em;  /*12px*/
  min-height:3.125em;   /*250px*/
  height:3.125em;
  float:left;
  background-color:#fff;
  color:#fff;
}

.botones_transparencia {
    width: 20.75em;   /*332px*/
    min-height:3.125em;   /*220px*/
    height:3.125em;
    color:#000000;
   
}
.botones_transparencia a img {
    float:left;
    width:10em;
}


/*++++++++++++++++++++  FIN  Banda de campanias   +++++++++++++++++++++++++ */

/*++++++++++++++++++++   Banda de transparencia   +++++++++++++++++++++++++ */
#banda_transparencia {
	width: 63.75em;  /*1020px*/
	max-width:63.75em;  /*1020px*/
    /*height:25.313em;  /*405px*/
    margin: 10px auto;
    padding: 0;

}

.cuadro_transparencia {
    width:31.25em;
	max-width:31.25em;
	max-height:4.5em;
    min-height:4.5em;
    background-color: #eaeaea;
    -moz-border-radius-topright: 8px; 
    -webkit-border-top-right-radius: 8px; 
    border-top-right-radius: 8px; 
	
	-moz-border-radius-topleft: 8px; 
    -webkit-border-top-left-radius: 8px; 
    border-top-left-radius: 8px; 
	
    -moz-border-radius-bottomright: 8px; 
    -webkit-border-bottom-right-radius: 8px;
    border-bottom-right-radius: 8px; 
	
	-moz-border-radius-bottomleft: 8px; 
    -webkit-border-bottom-left-radius: 8px; 
    border-bottom-left-radius: 8px; 
    border: 1px solid #eaeaea; 
	float:left;
}

.cuadro_transparencia a:hover,.cuadro_transparencia a:focus { 
   outline:1px solid #9c1b1e;
}

.margen-izq {
  margin-left:1em; 
}

/*++++++++++++++++++++  FIN  Banda de transparencia   +++++++++++++++++++++++++ */
#banda_separador3_ext {
	height:4.375em; /*70px*/
	width:100%;
    padding:0;
}

#banda_separador3 {
	height:4.375em; /*70px*/
	width:63.75em;  /*1200px*/
	background:url(../imagenes/separador3.gif) no-repeat;
    padding:0;
	display:block;
	margin:0 auto;
}

/*++++++++++++++++++++  Menu footer   +++++++++++++++++++++++++ */

#menu_footer_ext {
   width:100%;
   height:100%;
   background-color:#043054;
   padding:0;
}

#menu_footer {
    /* fz - 12.133px */
   width:84.0655em;  /*1200px*/
   height:17.308em;  /*210px*/
   background-color:#043054;
   font-size:0.758em;	
   color:#000;	
   padding-top:1.236em; /*15px*/
   padding-bottom:0.824em;  /*10px*/
   margin:0 auto;

}

#menu_footer_izq {
    float:left;
    width:72em;

}

#menu_footer_der {
    float:right;
    width:11em;
    margin-right:1em;
    text-align:center;
    color:#ffffff;
}

#menu_footer_der img{
    margin:1em auto;   
    display:block;
}
   
#menu_footer_der h2{
    font-weight:bolder; 
    color:#ffffff;  
}

.banda_menu {
     /* fz - 12.133px */
	width:84.068em;  /*1020px*/
	height:4.945em;  /*60px*/
	padding-bottom:0.824em; /*10px*/
	margin:0 auto;
}

.boton_footer {
  float:left;
  margin:0 0.5em 0.5em 0;

}

.boton_footer a,.boton_footer a:visited{
  float:left;
  margin:0;
  height:4.7em;  /*60px*/
  width:18.5em;  /*240px*/
  color:#ffffff;
  font-weight:bolder;
  font-size:0.91em;
  position: relative;


}

.boton_footer   a img {
   vertical-align:middle;
   /*margin:0.916em 1.832em;*/
   border:0;
   float:left;
   display:block;
   /*width:30%;*/
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  }
	
.boton_footer a span{
  text-decoration:none;
 float:left;
  width:70%;
  margin-left:1em;
  display:block;
    position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  }

.boton_footer   a:hover,.boton_footer   a:focus {
   outline:1px solid #fff;
   margin:0;
   padding:0;
   text-decoration:underline;
}
.espaciador_caja {
    /* fz - 12.133px */
	float:left;
	width:0.9em;  /*20px*/
	height:4.945em;  /*60px*/

}
/*++++++++++++++++++++ Fin Menu footer   +++++++++++++++++++++++++ */
.linea_amarilla {
   width:100%;
   color:#ffc632;
   background-color:#ffc632;
   height:5px;
   border:0;
}

#footer_ext {
   width:100%;
   height:100%;
   background-color:#0c4b87;

}

#footer {
   margin-top:5px;
   width:75em;  /*1200px*/
   min-height:1.875em;  /*30px*/
   background-color:#0c4b87;
   font-size:0.85em;	
   font-weight:normal;
   color:#fff;	
   padding:15px 0;
   text-align:center;
   margin:0 auto;
}

/*++++++++++++++++++  Contenidos  +++++++++++++++++++++++++++++++ */
#principal {
	width:100%;
    height:100%;
    background-color: #FFFFFF;
    margin: 3px auto;
    padding: 0;
    width: 63.75em;  /*1020px*/
	
}

#leftcolumn {
    /*  fs - 12.133px  */
  width: 23.901em;  /*290px*/
  margin-left:0;
  margin-top:0;
  font-family:Arial,Verdana, Helvetica, sans-serif;
  font-size:0.758em;
  font-weight:bolder;
  float:left;
  padding-bottom:8.242em;  /*100px*/
  padding-top:0;
  background-color: #CFCFCF;
  font-size:0.75em !important;
}

#boton_titulo_menu {

  display: block;
  margin:0 0 0 0;
  padding:0.824em 0 0 0;
  background-color: #FFA632;
  min-height:2.473em;  /*30px*/
  width:23.901em;  /*290px*/
  color:#000;
  font-weight:bolder;
  font-size:1em;
  text-align:center;

}

#leftcolumn ul {
 list-style: none;
 margin: 0;
 padding: 0;

}
#leftcolumn li {
  border-bottom: 5px solid #CFCFCF;
  
}
#leftcolumn li a:link, #leftcolumn li a:visited  {

 display: block;
 padding: 0.4em 0 0.4em 0.5em;
 border:0;
 background-color: #CFCFCF;
 color: #000000;
 text-decoration: none;
}
#leftcolumn li a:hover {
  color:#000000;
  text-decoration: underline;
  background-color:#fff;
}
#leftcolumn ul ul {
 margin-left: 0.989em;  /*12px*/
}
#leftcolumn ul ul li {
 border-bottom: 1px solid #bcc7d6;
 margin:0;
}
#leftcolumn ul ul a:link, #leftcolumn ul ul a:visited {
 background-color: #EFF3F7;
 background-color:#fbfbdb;
 color: #000000;
}
#leftcolumn ul ul a:hover {
 background-color: #fff;
 color: #000000;
}





#rightcolumn {
	float: right;
	color: #333;
	margin: 0px;
	padding:0 0 5px 15px;
	width: 44em;
	display: inline;
	position: relative;
	background-color:#FFFFff;

	min-height:21.875em;  /*350px*/

}

#onecolumn {
	color: #333;
	margin: 0;
	padding:15px;
	width: 46.875em;  /*750px*/
	background-color:#FFFFff;
	min-height:37.5em;  /*600px*/
	margin:0 auto;
}

#menu_interior ul
{

text-align: center;
padding-bottom: 5px;
padding-top: 5px;
padding-left: 0;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 15px;
margin-bottom: 15px;
margin-right:15px;
background-color: #FFC632;
color: white;
width: 100%;
font-family: Arial,Helvetica,sans-serif;
line-height: 110%;
/* fixes Firefox 0.9.3 */
float: right;
width: 12.813em;  /*205px*/
list-style-type: none;
}

#menu_interior ul li
{
padding: 2px 4px;
/* matches link padding except for left and right */
}

#menu_interior ul li a ,#menu_interior ul li a:visited
{
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-top: 5px;
font-family:Arial,Verdana, Helvetica, sans-serif;
font-size:0.75em;
font-weight:bolder;
color:#000000;
text-decoration: none;
border: 1px solid #b0afb1;
display:block;
}

#menu_interior ul li a:hover,#menu_interior ul li a:active,#menu_interior ul li a:focus
{
/*border-left: 1px solid #f1efd7;*/
background-color: #f1efd7;
color: #000000;
}

#contenido {
background-color:#ffffff;

min-height:18.75em;   /*300px*/
/*border:1px solid #CCCCCC;*/
padding:0;
margin:0;
}

#breadcrumb_container {
    /* fz - 11.3  */
   color:#ffffff;
   font-weight:bold;
   font-size:0.706em;
   text-align:left;
   padding:0.442em 2.212em;  /*5px 25px*/
   margin: 0 auto;
  background-color: #0C4B87;
  min-height:1.77em;  /*20px*/
  margin: 1.593em auto;
  width: 86.726em;  /*980px*/

}


	
	
#breadcrumb_container a{
   text-decoration:none;
   display:inline;
   margin-right:1.3em;
    color:#ffffff;
    /*background: transparent url(../imagenes/breadcrumb.gif) no-repeat center right; */
}

#breadcrumb_container a:after
{
  content: "    » ";
  font-size:1.3em;

}

.breadcrumb{
font: bold 0.95em "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
}

.breadcrumb a{
background: transparent url(../imagenes/breadcrumb.gif) no-repeat center right;
text-decoration: none;
padding-right: 18px; /*adjust bullet image padding*/
color: #000000;
}

#breadcrumb_container a:visited, #breadcrumb_container a:active{
color: #ffffff;
}

#breadcrumb_container a:hover{
text-decoration: underline;

}

.breadcrumb a:after
{
  /*content: " » " ;*/
}



.titulos_paginas {
   line-height:1.3em;
   padding:1em 1em 0.5em 1em;

}

.titulos_paginas h1 {
   font-size:1.5em;
   line-height:1.6em;
   font-weight:bolder;
   color:#9D1F22;
   margin-bottom:0.5em;
}

.titulos_paginas h2 {
   font-size:1em;
   font-weight:bolder;
   color:#882022;
   margin-bottom:0.5em;
}


.listado_elementos {
   line-height:1.3em;
   padding:1em 1em 1.5em 1em;
   font-size:0.8em !important;
   padding-bottom:10px;
   
}

.listado_elementos img {
   padding:0 10px;
   vertical-align:top;

}

.listado_elementos h1 {
   font-size:1.2em !important;
   font-weight:bolder;
   line-height:1.5em;
   /*color:#58585a; */
   color:#000078;
   margin-bottom:0.7em;
   text-decoration:none;
}


.listado_elementos h2 {
   font-size:1.2em !important;
   font-weight:bolder;
   line-height:1.5em;
   /*color:#58585a; */
   color:#000078;
   margin-bottom:0.7em;
   text-decoration:none;
}
/*.listado_elementos h1:visited ,.listado_elementos h1:hover {
   color:#58585a;
}*/

.listado_elementos a, .listado_elementos a:visited {
   text-decoration:none;
   color: inherit;

}

.listado_elementos  a:hover, .listado_elementos a:focus,.listado_elementos a:active{
   text-decoration:underline;
   color: inherit;

}

#datos_audio {

}

#datos_audio .datos_texto {
   margin-bottom:20px;	
}

#reproductor_audio {
	margin:20px 0;
	padding:20px 0;
}

.ver_nota {
      color:#A00050 !important;
      font-size:1em !important;
      font-weight:bold;
}

.ver_nota_derecha {
      color:#A00050 !important;
      font-size:1em !important;
      font-weight:bold;
      text-align:right;
	  margin-top:5px;
	  width:50%;
	
}

.subtitulo{
   font-weight:bolder;
   color:#444444;

}

.parrafo_encuesta {
  line-height:1em;
  margin:1em;
}



#articulo {
   line-height:1.3em;
   padding:1em;
}

#articulo h1 {
   font-size:1.0em;
   font-weight:bolder;
   color:#000078;
   margin-bottom:1em;
   text-decoration:none;
}

#articulo h2 {
   font-size:1.2em;
   font-weight:bolder;
   color:#000;
   margin-bottom:0.5em;
   text-decoration:none;
}

/*#articulo p {
   font-size:0.75em;

}*/

.titulo_noticia{
   font-size:0.8em !important;
   font-weight:bolder;
   color:#882022;
   margin-bottom:1em;
   text-decoration:none;
}

.titulo_noticia:hover{
   text-decoration:underline;
}

#articulo p {
   margin-bottom:1.5em;
}

#articulo .texto_articulo {
   font-size:1em;
   color:#000000;
}

.imagen_articulo {
  float:left;
  margin:10px 20px 20px 0;
}


#nav_articulos {
   border:1px solid #003300;
   background-color:#eaeaea;
   color:#FFFFFF;
   float:right;
   padding:0;
   margin:0;
   width:9.375em;  /*150px*/
   margin-left:15px;

}

#nav_articulos h1 {
    color:#FFFFFF;
	font-size:1em;
	background-color:#882022;
	padding:5px 0 5px 10px;
	
}
#nav_articulos ul {
    list-style:none;
	
}

#nav_articulos ul li{
    color:#FFFFFF;
	font-weight:bold;
	border-bottom:1px solid #882022;
}

#nav_articulos ul li a{
    color:#000000;
	font-weight:normal;
	text-decoration:none;
	display:block;
	padding-left:10px;
}

#nav_articulos ul li a:hover,#nav_articulos ul li a:focus,#nav_articulos ul li a:active{
    color:#FFFFFF;
	background-color:#15502f;
	font-weight:bold;
	text-decoration:none;
}

#nota_principal {
    width:42.813em;  /*685px*/
	min-height:15.625em;  /*250px*/
/*	border:1px solid #15502f; */
	line-height:1.3em;
    padding:1em;
	/*background-color:#FFFFCC;*/
	/*background-image:url(imagenes/banners/banner_notappal.jpg);*/
	background-image:url(imagenes/banners/banner_fondo2.jpg);
	background-repeat:no-repeat;
	
}

#nota_principal .ver_mas{
   padding:0;
   font-size:0.9em;
   color:#006600;
}

#nota_principal h1 {
   font-size:1.5em;
   font-weight:bolder;
   color:#882022;
   margin-bottom:0.5em;
} 

#nota_principal p {
   margin-bottom:1.5em;
} 

#nota_principal .texto_articulo {
   font-size:0.8em;
   color:#000000;
}


#kipatlas {
	margin-bottom:50px;
}
#kipatlas h1 {
  font-size:1.2em;
  font-weight:bolder;
  color:#004080;
  text-align:center;
  margin:10px 0 0 20px;
}

#kipatlas .imagen_kipatla {
  margin:40px auto;
  padding-top:30px;
  text-align:center;
}

#kipatlas .texto_kipatlas h2{
  margin: 60px 0 20px 0;
  font-weight:bolder;
  font-size:1.2em;
  color:#000000;
}

#kipatlas .texto_kipatlas {
  margin:10px;
  font-size:0.9em;
  color:#000000;
  text-align:justify;
}

#kipatlas .ver_nota_derecha a,#kipatlas .ver_nota_derecha a:visited,#kipatlas .ver_nota_derecha a:active {
      color:#A00050 !important;
      font-size:0.9em !important;
      font-weight:bold;
      text-align:right;
	  text-decoration:none;
	  float:left;
}

#kipatlas .ver_nota_derecha a:hover{
	  text-decoration:underline;
}

#kipatlas .objeto_multimedia {
	  margin-left:80px;
}

#kipatlas .descargas a,#kipatlas .descargas a:visited,#kipatlas .descargas a:active {
	  margin-left:80px;
      color:#A00050 !important;
      font-size:0.9em !important;
      font-weight:bold;
      text-align:right;
	  text-decoration:none;
}

.listado_elementos .img_kipatla {
	float:left;
	width:6.25em;  /*100px*/
	margin-right:20px;
	
}

.listado_elementos .img_kipatla img{
	height:6.25em;  /*100px*/
	
}

.listado_elementos .texto_kipatla{
	float:right;
	width:31.25em;   /*500px*/
    margin-bottom:30px;
	
}

.listado_elementos .texto_kipatla h3{
   font-weight:bolder;
   font-size:1.1em;
}

.listado_elementos .ver_nota_derecha a,.listado_elementos .ver_nota_derecha a:visited,.listado_elementos .ver_nota_derecha a:active {
      color:#A00050 !important;
      font-size:0.9em !important;
      font-weight:bold;
      text-align:right;
	  text-decoration:none;
	   padding-top:50px;
	  float:left;
}

.listado_elementos .ver_nota_derecha img{
   float:left;
   padding-top:50px;
}

.listado_elementos .ver_nota_derecha a:hover{
	  text-decoration:underline;
	 
}

.ir_inicio {
  float:right;
  width:50%;
  padding-top:30px;
  margin-top:20px;
  text-align:right;
}

.ir_inicio  a{
  text-decoration:none;
}

.ir_inicio  a:hover{
  text-decoration:underline;
}

#paginacion {
     font-size:0.8em;
	 font-weight:bolder;
	 color:#e54100;
	 text-align:center;
     margin-top:2em;
	 border:1px solid #e54100;
	 padding:1em;
     width:95%;
     overflow:hidden;
}

#paginacion h2 {
	font-size:1em;
	margin-bottom:10px;
}

#paginacion a, #paginacion a:visited {
     color:#e54100;

}


#botones_sindicacion {
	margin:10px auto 30px auto;
	text-align:right;
}

#botones_sindicacion a img{
	border:0;
	margin-left:30px;
}

.cuadro_novedades {
  float:left;
  width:18.75em;   /*300px*/
  margin-bottom:25px;
}


.cuadro_novedades a img {
   border:0;
}

.texto_novedades {
   font-size:0.8em;
   text-align:center;
   font-weight:bolder;
   display:block;
   border:1px solid #333335;
   min-height:50px;
}


.nivel_1 {
	margin-top:30px;
	margin-left:10px;
	list-style-type:none;
	font-weight:bolder;
	font-size:1.1em;
	color:#080D8C;
	list-style:square;
	list-style-position:outside;
	list-style-type:square;
	
}


.nivel_2 {
	margin-top:15px;
	margin-left:30px;
	list-style-type:none;
	font-weight:normal;
	font-size:0.9em;
	color:#000000;
    list-style:disc;
	list-style-position:outside;
	list-style-type:disc;
}

.nivel_2 a, .nivel_2 a:visited{
    text-decoration:none;
    color:#000000;
}

.nivel_2 a:hover, .nivel_2 a:active,.nivel_2 a:focus{
    text-decoration:underline;
    color:#000000;
}

.nivel_3 {
	margin-top:10px;
	margin-left:80px;
	list-style-type:none;
	font-weight:normal;
	font-size:0.8em;
	color:#000000;
	list-style:circle;
	list-style-position:outside;
	list-style-type:circle;
}

.nivel_3 a, .nivel_3 a:visited{
    text-decoration:none;
    color:#000000;
}

.nivel_3 a:hover, .nivel_3 a:active,.nivel_3 a:focus{
    text-decoration:underline;
    color:#000000;
}


.boton_transparencia {
  float:left;
  margin:0;
  padding:15px;
  border:0;
}

.boton_transparencia a img {

  border:1px solid #000000;
}

.texto_sinopsis {
	padding:0 20px;
}



/* estilos CKEditor */

.negritas {
    font-weight:bolder;
}

.italicas {
    font-style: italic;
}

.subrayado {
    text-decoration: underline;
}

.rayado {
    
    text-decoration:line-through;
}

.subscript {
    font-size:xx-small; 
    vertical-align:bottom;
}

.superscript {
    font-size:xx-small; 
    vertical-align:top;
}


.titulo1 { 
    color:black;
    font-size:1.5em;
    font-weight:bolder;
    display:block;
    text-align:left; 
}

.titulo2 { 
    color:black;
    font-size:1.2em;
    font-weight:bolder;
    display:block;
    text-align:left; 
}

.titulo3 { 
    color:black;
    font-size:1em;
    font-weight:bolder;
    display:block;
    text-align:left; 
}

.normal { 
    color:black;
    font-size:1em;
    font-weight:normal;
    display:block;
    text-align:justify; 
}

.columna_izquierda { 
    float:left; 
}

.columna_derecha {
    float:right; 
}

.remarcado_amarillo { 
    background-color: yellow; 
}

.AlignLeft{
    text-align:left;
}
                           
.AlignRight {
    text-align:right;
}

.AlignCenter {
    text-align:center;
}

.AlignJustify {
    text-align:justify;
}


/*********************************/


.h1_portada {
    left:-9999;
    position:absolute;
}


.elemento_invisible {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}

.negritas {
   font-weight:bolder;
}


/***********************************/

.caja-formulario {
    margin:3em 0;
}

.ir_arriba {
	text-align:right;
	font-size:0.7em;
	color:blue;
}


 #form_contacto_errorloc .caja_error,  #form_queja_errorloc .caja_error{
margin-bottom:2em;
  padding:2em;
  border:1px solid #ff0000;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}

#form_contacto_errorloc .cajaerror .encab, #form_queja_errorloc .cajaerror .encab {
   font-size:1em;
   font-weight:bolder;
   color:#ff0000;
   display:block;
}

#form_contacto_errorloc  .imagen, #form_queja_errorloc  .imagen{
padding: 3px 10px 0 0;
}

.error_strings{ font-family:Verdana; font-size:0.8em; color:#660000; background-color:#ff0;}
.error_strings ul{ padding:2em;list-style:circle;}

 #errores_validacion {
  padding:2em;
  border:1px solid #ff0000;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  font-family:Verdana; 
  font-size:0.8em; 
  color:#660000; 
  background-color:#ff0;
}

 #errores_validacion  .encab {
   font-size:1em;
   font-weight:bolder;
   color:#ff0000;
   display:block;
}

 #errores_validacion  .imagen{
padding: 3px 10px 0 0;
}

#errores_validacion ul { 
padding:2em;
list-style:circle;
}
em {
   font-size:0.8em;
   color:#ff0000;
   font-weight:bold;
   font-style:italic;
}
