/**************************************************************************************************/
/* CSS Original */

/*a:link { text-decoration: none; color: #DB2222; }
a:visited { text-decoration: none; color: #DB2222; }
a:hover { text-decoration: underline; color: #DB2222;} */

a.navsecciones:link { text-decoration: none; color: #000000;}
a.navsecciones:visited { text-decoration: none; color: #000000; }
a.navsecciones:hover { text-decoration: underline; color: #CC0000; }

a.titcuadros:link { text-decoration: underline; color: #0000CC;}
a.titcuadros:visited { text-decoration: underline; color: #0000CC; }
a.titcuadros:hover { text-decoration: underline; color: #0000CC; }

a.textocuadros:link { text-decoration: none; color: #333333;}
a.textocuadros:visited { text-decoration: none; color: #333333; }
a.textocuadros:hover { text-decoration: none; color: #333333; } 

a.noticia:link { text-decoration: none; color: #DB2222;}
a.noticia:visited { text-decoration: none; color: #DB2222; }
a.noticia:hover { text-decoration: none; color: #DB2222; } 

a.footer:link { text-decoration: none; color: #fff;}
a.footer:visited { text-decoration: none; color: #fff; }
a.footer:hover { text-decoration: underline; color: #fff; } 

/*body {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 8.5pt;color: #000000;background-color: #F0F0F9;	margin-top:10px;}

td {font-size: 9.5pt;font-family: Verdana, Arial, Helvetica, sans-serif;color: #000000;line-height: 1.4em;}*/

.body {font-size: 9.5pt;font-family: Verdana, Arial, Helvetica, sans-serif;color: #000000;line-height: 1.4em; background-color: #ffffff;}

/*li {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 9pt;color: #333333;line-height: 1.6em;}*/



.selectclass {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 7.5pt;font-style: normal;color: #1A1A51;line-height: 1.2em;	padding-top:10px;}


.normalnegro {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 8.5pt;color: #000000;text-align: justify;}	

.normalblanco {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 8.5pt;line-height: 1.2em;color: #FFFFFF;}
	
.navseccionestitulo {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 9pt;color: #000000;line-height: 1.4em; font-weight:bold;}

.textohome {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 8.5pt;color: #FFFFFF;}

.titulo_noticia {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 8.5pt;color: #DB2222;}


.copyright {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 8.5pt;color: #FFFFFF;}



/*P {margin:0px;}*/



/**************************************************************************************************/

*{
	margin: 0;
	padding: 0;
}

body{
	font-family: Verdana, Verdana;
	font-size: 12px;
	color: #000000;
	background: #ebebeb;	
}

a	{
	color: #db2222;
}

a img{
	border: 0px;
}

a:hover{
	cursor: pointer;
}

h1{	
	line-height: 1.3em;
	font-size: 14px;
	font-family: Verdana;
	font-weight: bold;
	color:#000;
	padding-top:4px;
	padding-bottom:6px;
}

h2{
	
	color:#666;
	font-size:13px;
	font-weight: bold;
	line-height: 1.3em;
	padding-bottom:10px;
}

p {
	padding-bottom:10px;
}

ul{
	/*padding-left: 13px;*/
}

button{
	cursor:pointer;
	border:0px;
}

/**************************************************************************************************/
/* Clearfix */

.clearfix:after {
    content: " "; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/**************************************************************************************************/
/* wrapper */

#wrapper{
	width: 780px;
	position: relative;
	margin: 1% auto;
	background: #ffffff;
	border: 1px solid #000000;
	
}

/* header */

#header{
	font-size: 12px;
}

/* header-top */

#header #header-top{
	height: 71px;
}

#header #header-top #header-banner{
	width: 625px;
	height: 58px;
	float: right;
	margin: 5px 0px 0 0;
}

#header #header-top #logo{
	float: left;
}

/* navigation header derecha */
#header #lista-dcha{	
	float: right;
	font-family:arial;
	font-size: 10px;
}

#header #lista-dcha ul{
	float: right;	
	padding-left: 15px;
	padding-bottom: 1px;
	border-bottom: 1px solid #000000;
}

#header #lista-dcha ul li{
	display: inline;
	margin-left: 8px;
	color:#000000;
}

#header #lista-dcha ul li a{
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}

#header #lista-dcha ul li img{
	float: left;
	margin-right: 4px;
}

#header #lista-dcha ul li a.texto{
	float: left;
	margin: 3px 12px 0 0;
}

#header #lista-dcha ul li a:hover{
	text-decoration: underline;
	color: #ee0000;	
}

#header #lista-dcha .pasillo{
	float: right;
}


/**************************************************************************************************/
/* navigation */
#header #navigation{
	height: 28px;
	background-image: url(../img/fondoNavigation.jpg);
}

#header #navigation #navigation-izq{
	float: left;
	font-size: 12px;
}

#header #navigation #navigation-izq ul{
	height: 25px;
	padding: 2px 0 0px 30px;
}

#header #navigation #navigation-izq ul li{
	display: inline;
	font-family: Arial;
	font-size:12px;
}

#header #navigation #navigation-izq ul li a{
	float: left;
	padding: 0px 0px 0px 14px;
	text-decoration: none;
	font-weight: bold;
	background: url(../img/fondo_menu) no-repeat bottom left;
	color: #fff;
}

#header #navigation #navigation-izq ul li a span{
	float: left;
	padding: 5px 16px 7px 0px;
	text-decoration: none;
	background: url(../img/fondo_menu) no-repeat bottom right;
	color: #fff;
}

#header #navigation #navigation-izq ul li a:hover{	
	background: url(../img/tab_izq2.gif) no-repeat top left;
}

#header #navigation #navigation-izq ul li a:hover span{	
	background: url(../img/tab_der2.gif) no-repeat top right;
	color: #ffffff;
}

#header #navigation #navigation-izq ul li.current a{
	background: url(../img/tab_izq2.gif) no-repeat top left;
	font-weight:bold;
}

#header #navigation #navigation-izq ul li.current a span{
	background: url(../img/tab_der2.gif) no-repeat top right;
	color: #ffffff;
}



/* main */

#main{
	margin:0px 0px 0px 7px;
}

#main #left{
	float:left;
	width:180px;
	margin-left:9px;
	margin-right:14px;
}

#main #right{
	float:right;
	width:206px;
	height: 100%;
	margin-left:-1px;
}

#main #content{
	float:left;
	width:566px;
	height: 100%;
	border-right: 1px dotted #888888;
}

/**************************************************************************************************/
/* footer */

#footer{
	clear: both;
	height: 20px;
	background: url(../img/fondoNavigation.jpg) repeat-x;
	font-size:11px;
	font-family:Arial;
	padding-top:5px;
	padding-left:6px;
	color:#fff;
}

#footer #lista-izq{
	float: left;
}

#footer #lista-izq ul{
	padding-left: 13px;
}

#footer #lista-izq ul li{
	display: inline;
}

#footer #lista-izq ul li a{
	text-decoration: none;
	color: #b60c2b;
}

#footer #lista-izq ul li a span{
	text-decoration: underline;
	font-weight: bold;
}

#footer #lista-dcha{
	float: right;
}

#footer #lista-dcha ul{
	padding-right: 13px;
}

#footer #lista-dcha ul li{
	display: inline;
}

#footer #lista-dcha ul li a{
	text-decoration: none;
	color: #006666;
}

#footer #lista-dcha ul li a span{
	text-decoration: underline;
}

#footer #footer-izq{
	width: 32px;
	height: 39px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../img/izqfooter.jpg) no-repeat left;	
}

#footer #footer-dcha{
	width: 32px;
	height: 39px;
	position: absolute;
	top: 0;
	right: 0;
	background: url(../img/dchafooter.jpg) no-repeat right;	
}

#banner-dcha{
	width: 120px;
	height: 600px;
	position: absolute;
	top: 10px;
	right: -156px;
}

/****************************************************************************************/
/* Menus en left */

#menus-left{
	margin-bottom: 15px;
}

#menus-left ul{
	list-style: none;
	width:206px;
}

#menus-left ul li{
	font-family:Verdana;
	line-height:26px;
	clear: both;
	list-style: none;
	border-bottom: 1px dotted #888888;
	background: url(../img/nav_Bullet2.gif) no-repeat top left;
}

#menus-left ul li a{
	float: left;
	margin-left: 24px;
	text-decoration: none;
	font-weight: bold;
	color: #000000;	
}
#menus-left ul li a span{
	float: left;
}
#menus-left ul li a:hover{
	text-decoration: underline;
	color: #ee0000;
}

#menus-left ul li.activa a{
	text-decoration: none;
	color: #ee0000;
}
#menus-left ul li.activa a:hover{
	text-decoration: underline;
	color: #ee0000;
}

#menus-left ul li.activa #menus-left-2 ul li a{
	color: #000000;	
}
#menus-left ul li.activa #menus-left-2 ul li.activa a{
	color: #ee0000;	
}

#menus-left-2{
	margin-left:22px;
}

#menus-left-2 ul{
	list-style: none;
	width:184px;
}

#menus-left-2 ul li{
	font-family:Verdana;
	line-height:26px;
	clear: both;
	list-style: none;
	border-top: 1px dotted #888888;
	border-bottom: 0px;
	background: url(../img/nav_Bullet2.gif) no-repeat top left;
}

#menus-left-2 ul li a{
	float: left;
	margin-left: 24px;
	text-decoration: none;
	font-weight: bold;
	color: #000000;	
}
#menus-left-2 ul li a span{
	float: left;
}
#menus-left-2 ul li a:hover{
	text-decoration: underline;
	color: #ee0000;
}

#menus-left-2 ul li.activa a{
	text-decoration: none;
	color: #ee0000;
}
#menus-left-2 ul li.activa a:hover{
	text-decoration: underline;
	color: #ee0000;
}


/****************************************************************************************/
/* Paginas */

#paginas{
	padding:0px 0px;
}

#paginas #paginas-contenido{	
}

#paginas #paginas-contenido img.plantilla1{
	margin-bottom: 5px;
}

#paginas #paginas-contenido img.plantilla2{
	margin-left: 5px;
}

#paginas #paginas-contenido p{
	margin-bottom:12px;
}

#paginas h1{	
}

/****************************************************************************************/
/* FAQs */

#faqs{
	padding:20px 33px;
	color:#B09E25;
	font-family:Verdana;
	font-size:11px;
}

#faqs h1{
	height: 35px;
	background: url("../img/barra_titulo.jpg");
	line-height: 30px;
	padding-left: 10px;
	font-size: 14px;
	font-family: Verdana;
	font-weight: bold;
	color: #ffffff;
}

#faqs #faqs-indice{
	padding: 15px 0 18px 25px;	
	background: url("../img/bloque_centro.jpg");
}
#faqs #faqs-indice h2 a{
	color:#024872;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
}

#faqs #faqs-contenido{
	padding:15px;
	background:#EAF8F9;
}

#faqs .faqs-concreta{
	margin-bottom: 10px;
}
#faqs .faqs-concreta .faqs-pregunta{
	color:#B60C2B;
	font-size:11px;
	font-weight:normal;
}
#faqs .faqs-concreta .faqs-respuesta{
	color:#2A9CAB;
	font-size:11px;
	padding-left:10px;
}
#faqs .faqs-arriba{
	font-size:10px;
	text-align: right;
}
#faqs .faqs-arriba a{
	color:#B09E25;
}

/****************************************************************************************/
/* Noticias */

#noticias{
	padding:0px 30px;
}

#noticias h1{
	color:#245185;
	
	font-size: 14px;	
	font-weight: bold;
	
}

#noticias #noticias-contenido{
	
}

#noticias #noticias-contenido h2{
	padding-top:5px;
	font-size:11px;
	font-weight:bold;
	line-height:14px;	
	
}

#noticias #noticias-contenido h2 a{
	text-decoration:none;	
}

#noticias #noticias-contenido h2 a:hover{
	text-decoration:underline;			
}

#noticias #noticias-contenido .noticias-noticia{
	padding-bottom:15px;
}


#noticias #noticias-contenido .noticias-noticia .noticias-resumen{
	margin-top:6px;
	margin-bottom:6px;
}

#noticias #noticias-contenido .noticias-detalle{
	text-align: right;
}
#noticias #noticias-contenido .noticias-detalle a{
	color:#B09E25;
}

#noticias #noticias-contenido .noticias-imagen{
	float:left;
	margin-right: 5px;
	padding-bottom:15px;
}

#noticias #noticias-contenido .separador01{
	height:4px;
	background: url(/web/archivos/cnssm/file/imagenes_contenidos/fondolinea_hor.gif) repeat-x;
}

/****************************************************************************************/
/* Noticias - View */

#noticia-view{
	padding:0px 24px;	
}

#noticia-view h1{	
	line-height: 1.3em;
	font-size: 14px;
	font-family: Verdana;
	font-weight: bold;
	color:#db2222;
	padding-top:4px;
	padding-bottom:6px;
}

#noticia-view #noticia-view-resumen{
	color:#666;
	font-size:13px;
	font-weight: bold;
	line-height: 1.3em;
	padding-bottom:10px;
}

#noticia-view-imagen{
	float:right;
	margin-left:5px;
	margin-bottom:5px;
}

#noticia-view-imagen-pie{
	font-size:11px;
	font-style:italic;
	text-align:center;
}

#noticia-view #noticia-view-contenido{
	line-height: 1.5em;
	color:#555555;
}

#noticia-view #noticia-view-volver{

}
#noticia-view #noticia-view-volver a{

}

/****************************************************************************************/
/* Encuestas - Resultados */

#encuestas_resultados{
	margin:25px;
}

#encuestas_resultados h1{
	color:#BB0C2B;
	font-family:Verdana;
	line-height:25px;
	font-size:14px;
	font-weight:bold;
}

#encuestas_resultados h1 span{
	float:left;
	width:70px;
	height:66px;
	margin-top:-10px;
	background: url(../img/tj_character.gif) no-repeat;
	margin-right:10px;
}

#encuestas_resultados #encuestas_contenido{
	border: 10px solid #D2E8DB;
	padding: 30px 25px 20px 25px;
}

#encuestas_resultados #encuestas_contenido #encuestas_opciones{
	padding-bottom:15px;
}

#encuestas_resultados #encuestas_contenido #encuestas_opciones .encuestas_opciones_nombre{
	width:325px;
	height:37px;
	background:#EAE8E9;
	color:#006667;
	border-bottom:3px solid #fff;
	border-right:2px solid #fff;
	padding-left:20px;
}
#encuestas_resultados #encuestas_contenido #encuestas_opciones .encuestas_opciones_barra{
	width:275px;
	height:37px;
	border-bottom:3px solid #fff;
	border-right:2px solid #fff;
}
#encuestas_resultados #encuestas_contenido #encuestas_opciones .encuestas_opciones_barra div{
	height:37px;
	background: url(../img/encuestas_barra.gif) repeat-x;
}
#encuestas_resultados #encuestas_contenido #encuestas_opciones .encuestas_opciones_resultados{
	width:125px;
	height:37px;
	border-bottom:3px solid #fff;
	color:#32B7CA;
}
#encuestas_resultados #encuestas_contenido #encuestas_opciones .encuestas_opciones_resultados .encuestas_procentaje{
	font-size:18px;
}

#encuestas_resultados #encuestas_contenido #encuestas_otros{
	padding-bottom:12px;
}

#encuestas_resultados #encuestas_contenido #encuestas_otros .botonVotar{
	border: 0;
	font-size: 13px;
	color: #ffffff;
	margin-right:20px;
	background:url(../img/boton_votar.gif);
	border:1px solid #718F8F;
}

#encuestas_resultados #encuestas_contenido #encuestas_otros .masEncuestas{
	font-size: 10px;
	color: #77779f;
}

#encuestas_resultados #encuestas_contenido #encuestas_total{
	color:#32B7CA;
}



/**************************************************************************************************/
/* Bloque azul con titulo+contenido */

.bloque .bloque-titulo{
	background:url('../img/bloque_fondo_1.jpg') top right no-repeat; 
	padding-left:9px;  
	line-height: 32px; 
	height:32px;
}
.bloque .bloque-titulo h2{
	color:#849A8E; 
	font-size:11px;
}
.bloque .bloque-cuerpo{
	background:url('../img/bloque_fondo_2.jpg') top right repeat-y;
}
.bloque .bloque-cuerpo-inner{
	margin:0 10px 0 9px; 
	background:#fff;
	/*min-height:209px;*/
}
.bloque .bloque-cuerpo-inferior{
	margin:0px 10px 0 9px;
	padding-top:7px;
}
.bloque .bloque-cuerpo-inferior a {
	color:#225522;
	font-size:11px;
}
.bloque .bloque-pie{
	height:11px; 
	background:url('../img/bloque_fondo_3.jpg') bottom right no-repeat;
}

/**************************************************************************************************/
/* Historico */

#historico{
	height: 22px;
	line-height: 20px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #cc3333;
	border-bottom: 1px solid #9adae3;
}

#historico ul{
	padding-left: 13px;
}

#historico ul li{
	display: inline;
}

#historico ul li a{
	text-decoration: none;
}

#historico ul li a span{
	color: #02487e;
	text-decoration: underline;
}

/**************************************************************************************************/
/* Mapa */

#mapa{
	margin:25px;
	width:530px;
}

#mapa h1{
	color:#BB0C2B;
	font-family:Verdana;
	line-height:25px;
	font-size:14px;
	font-weight:bold;
}

#mapa h1 span{
	float:left;
	width:70px;
	height:66px;
	margin-top:-10px;
	background: url(../img/tj_character.gif) no-repeat;
	margin-right:10px;
}

#mapa #mapa_contenido{
	border: 10px solid #D2E8DB;
	padding: 30px 30px 20px 30px;
}

#mapa #mapa_contenido #mapa_volver{
	margin-top:10px;	
}

#mapa #mapa_contenido #mapa_volver a{
	color:#77779F;
}

/**************************************************************************************************/
/* Nube de Tags */

#nube-tags{
	color:#647678;
	padding:3px;
}

#nube-tags a{
	color:#647678;
	text-decoration:none;
}

#clip p{
	margin-right: 40px;
	text-align: right;
}

/**************************************************************************************************/
/* Clip */

#clip p{
	margin-right: 40px;
	text-align: right;
}

#clip p a{
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	color: #aa0000;
}

/**************************************************************************************************/
/* Breadcrumb */

#breadcrumb{
	border-bottom:1px solid #B9D2E3;
	height:23px;
	font-family: Verdana;
	line-height: 23px;
	font-size:14px;
}

#breadcrumb a{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

/**************************************************************************************************/
/* Destacados - */

.destacado-texto{
	color:#fff;
	text-align:center;
	line-height:18px;
	background:#d73436;
	padding:9px;
	padding-top:20px;
	min-height:79px;
	font-size:11px;
}

#home_lineas_hor{
	background: url(../img/home_lineas_hor.jpg);
	height:5px;
}

/* PAGINAS */

#paginas-contenido {
	color:#555555;

}

#paginas-contenido p{
	line-height:1.4em;	

}

#paginas-contenido UL{
	line-height:1.4em;
	margin-left:20px;
	padding-bottom:6px;
	padding-top:6px;

}

#paginas-contenido LI, #paginas-contenido OL{
	line-height:1.4em;
	margin-left:20px;
	padding-bottom:6px;

}

#paginas-contenido .tituloseccion {
	font-size: 15px;
	color: #DB2222;
	line-height: 1.4em; 
	font-weight:bold;
}

#paginas-contenido dt {
	line-height:1.4em;
	margin-left:0px;
	padding-bottom:6px;
}

#paginas-contenido dd {
	line-height:1.4em;
	margin-left:20px;
	padding-bottom:6px;
}

#paginas-contenido .textocontenidossuperior {
	color: #000000;
}


#paginas-contenido .titulocuadro {
	color: #888888;
	font-weight:bold;
}

#paginas-contenido .textocuadro {
	color: #000000;
	line-height: 1.2em;
}


#paginas-contenido .cuadrosecciontitulo {
	color: #DB2222;
	line-height: 1.4em; 
	font-weight:bold;
}


#paginas-contenido .cuadrosecciontitulo2 {
	font-size: 11pt;
	color: #DB2222;
	line-height: 1.4em; 
	font-weight:bold;
}


#paginas-contenido .textosecciontitulo {
	color: #000000;
	line-height: 1.2em;
}

.tituloseccion {
	font-size: 15px;
	color: #DB2222;
	line-height: 1.4em; 
	font-weight:bold;
}

