
body {
font-family : Verdana, Helvetica, sans-serif;
font-size : 12px;
}

a:link {
color : #000000;
font-size : 12px;
font-family : Verdana, Helvetica;
text-decoration : none;
}

a:active {
color : #000000;
font-size : 12px;
font-family : Verdana, Helvetica;
text-decoration : none;
}
a:visited {
color : #000000;
font-size : 12px;
font-family : Verdana, Helvetica;
text-decoration : none;
}
a:hover {
color : #000000;
font-size : 12px;
font-family : Verdana, Helvetica;
text-decoration : none;
}

a img {
border : 0;
}

p {
font-size : 12px;
text-align : justify;
}

img {
border : 0;
padding : 0;
margin : 0;
}

html, body {
background-color : #fff;
margin : 0;
}



#contenedorPrincipal {
clear : right;
margin-top : 0;
width : 760px;
margin-left : auto;
margin-right : auto;
padding : 0;
background-color : #fff;
}
html body #contenedorPrincipal {
height : auto;
}
#cabeceraseccion {
height : 0;
margin : 0;
}

//Menu secciones

#menusecciones {
width : 183px;
float : right;


}
#menusecciones h1 {
color : #00427A;
font-size : 2em;
font-weight : normal;
margin-top : 30px;
margin-left : 0px;
}

#menusecciones ul { 
margin:0px;
padding:0px;
border-top:1px solid #00427A;

border-collapse:collapse;
}

#menusecciones li {
font-size : 12px;
color : #00427A;
padding-bottom : 0px;
padding-top : 0px;
display:block;
float:left;
width:250px;
background-color:#E6ECF2;
}
#menusecciones li {
border-bottom:1px solid #00427A;
}
#menusecciones li + li + li {

}
#menusecciones a {
padding-left : 25px;
margin-left:20px;
margin-top: 7px;
padding-top: 3px;
padding-bottom: 10px;
font-size : 13px;
color : #00427A;
background:url(../images/submenu_off.png);
background-repeat : no-repeat;
background-position: left top;
height:30px;
display:block;
}
#menusecciones a:hover {
background-image:url(../images/submenu_on.png);
background-repeat : no-repeat;
background-position: left top;
}
#menusecciones #currentsection a {
background-image:url(../images/submenu_on.png);
color : #00427A;
font-weight : bold;

}

//Texto
#texto, #texto2 {
margin : 0;
padding : 10px;
padding-left : 30px;
padding-right : 20px;
background : url("../images/bg_tabla3.jpg");
background-repeat : repeat-x;
width : 525px;
float : right;
border-left : 1px solid #aec8de;
}

#containerInside {
height : 350px;
width : 1%;
float : right;
}
#menuseccionesInside {
width : 1%;
float : right;

}
#seccionesInside {
float : right;
width : 500px;
margin-right:25px;
background : url("../images/fondo_blog.png");
background-repeat:no-repeat;
min-height: 30px;
}
#textoInside {
float : right;
width : 500px;
margin-right:25px;
}
#texto p, #texto2 p {
color : #666666;
}
#texto h1, #texto2 h1 {
font-size : 15px;
text-align : left;
color : #00427A;

margin-top : 25px;
font-weight : normal;
}
#texto h2, #texto2 h2 {
font-size : 14px;
clear : both;
border-bottom : 1px solid #666;
color : #333;
}
#texto h3, #texto2 h3 {
clear : both;
}
#texto a, #texto2 a {
color : #444444;
}
#texto a:hover, #texto2 a:hover{
color : #58A928;
}
#texto a.unexistent, #texto2 a.unexistent {
color : #ff1100;
}
#texto ul, #texto2 ul {
line-height : 1.5em;
list-style-type : square;
margin : 0 0 0.5em 1.5em;
padding : 0;
color : #335c6c;
list-style-image : none;
clear : both;
list-style : none;
}
#texto ol,#texto2 ol {
line-height : 1.5em;
margin : 0 0 0.5em 1.5em;
padding : 0;
color : #335c6c;
font-weight : bold;
list-style-image : none;
}
#texto ol, #texto2 ol {
list-style-type : decimal;
}
#texto ol ol, #texto2 ol ol {
list-style-type : upper-roman;
}
#texto ol ol ol, #texto2 ol ol ol {
list-style-type : lower-alpha;
}
#texto ol ol ol ol, #texto2 ol ol ol ol {
list-style-type : lower-greek;
}
#texto li, #texto2 li {
padding : 0;
margin : 0;
font-size : 12px;
color : #000;
font-weight : normal;
background-color:#E6E6E6;
padding-left:30px;
padding-top:0px;
padding-bottom:0px;
background-image:url(../images/fondo_lista_off.png);
background-repeat:no-repeat;
background-position:left top;
margin-bottom:10px;
}
#texto li:hover, #texto2 li:hover{
background-image:url(../images/fondo_lista_on.png);
}
#texto li a, #texto2 li a {
font-size : 12px;
color : #444444;
}
#texto div.footnotes, #texto2 div.footnotes {
clear : both;
border-top : 1px solid #ffcc66;
padding-left : 1em;
margin-top : 1em;
font-size : 10px;
}
#texto table, #texto2 table {
width : 100%;
border : none;
background-color : #eee;
border-collapse : collapse;
border-spacing : 0;
border : 1px solid #aaa;
}
#texto tr, #texto2 tr {
background-color : #eee;
padding : 0;
margin : 0;
border : 1px solid #bbb;
}
#texto td, #texto2 td {
font-size : 12px;
padding : 5px;
margin : 0;
border : 1px solid #bbb;
}
#texto th, #texto2 th {
font-size : 13px;
font-weight : bold;
padding : 5px;
margin : 0;
background-color : #acd2f2;
border : 1px solid #8bc1ed;
}
pre.pre {
font-size : 110%;
padding : 0.5em;
border : 1px dashed #aaa;
color : black;
background-color : #eee;
overflow : auto;
}
.leftalign {
text-align : left;
}
.centeralign {
text-align : center;
}
.rightalign {
text-align : right;
}
.tdcenter {
text-align : center;
}
.tdright {
text-align : right;
}
ul.inline li {
display : inline;
}
.medialeft {
float : left;
margin : 14px;
}
.mediaright {
float : right;
margin : 14px;
}
.mediacenter {
display : block;
margin-left : auto;
margin-right : auto;
}
div.fn {
font-size : 90%;
}
a.fn_top {
vertical-align : super;
font-size : 80%;
}
a.fn_bot {
vertical-align : super;
font-size : 80%;
font-weight : bold;
}
#pie {
padding : 5px;
margin-left : 10px;
margin-right : 10px;
clear : both;
margin-top : 20px;
border-top : 1px solid #ccc;
color : #666;
}
#pie img {
margin-top : 5px;
}
#pieizq {
float : left;
}
#piedch {
float : right;
text-align : right;
}
#pieizq a {
font-size : 12px;
color : #cc0000;
}
#fin {
clear : both;
}


/*
#menu {
margin : 0;
padding : 5px;
background : url(../images/fondo_secciones.png);
text-align : right;
background-repeat: no-repeat;
}/*
#menu ul {
list-style : none;
padding : 0;
margin : 0;
}
#menu a:link, #menu a:visited {
color : #ffffff;
padding : 0 17px 0 17px;
text-decoration : none;
font-size : 12px;
font-family : Arial, Helvetica;
font-weight : bold;
}
#menu img {
vertical-align : middle;
}
#menu a:hover {
color : #a2bbcc;
}
#menu #currentpage a {
color : #a2bbcc;
}
*/



form#form {
width : 590px;
margin : 0 auto;
padding-top : 10px;
}
form#form fieldset {
width : 570px;
display : block;
padding : 15px;
font-family : verdana, sans-serif;
border : 1px solid #333;
}
form#form legend {
border : 1px solid #333;
font-weight : normal;
font-style : normal;
padding : 4px;
width : 254px;
background : #72b20d;
color : white;
}
form#form label {
clear : left;
display : block;
float : left;
width : 100px;
text-align : right;
padding-right : 10px;
margin-bottom : 0.5em;
font-size : 1em;
line-height : 1.5em;
font-style : normal;
}
form#form input {
margin-bottom : 0.8em;
border : 1px solid #333;
}
form#form select {
margin-bottom : 0.8em;
border : 1px solid #333;
}
form#form textarea {
width : 425px;
height : 12em;
border : 1px solid #e1e1e1;
padding : 5px;
margin : -8px 0 0 0;
overflow : auto;
}
form#form option {
background : #fff;
color : #990033;
}
form#form optgroup {
background : #fff;
color : #666;
font-family : Verdana, Arial, Helvetica, sans-serif;
}
form#form optgroup option {
background : #fff;
color : #990033;
}
form#form .boton {
background : #666;
border-bottom : 1px solid #333;
border-left : 1px solid #999;
border-top : 1px solid #999;
border-right : 1px solid #333;
color : #fff;
padding-right : 0.5em;
cursor : pointer;
width : 105px;
}
form#form .boton:hover {
background : #990033;
border-bottom : 1px solid #4a0018;
border-right : 1px solid #4a0018;
color : #fff;
border-top : 1px solid #cc0033;
border-left : 1px solid #cc0033;
}
.error {
color : red;
font-weight : bold;
padding-top : 5px;
}
.login_error {
text-indent: 10px;
color : red;
font-weight : bold;
}
.ok {
color : green;
font-weight : bold;
padding-top : 5px;
font-size : 14px;
width : 100%;
text-align : center;
padding-top : 100px;
}
.center {
width : 100%;
text-align : center;
}
.creditos {
margin : 0;
width : 100%;
height:40px;
background: url(../images/fondo_pie.png);
clear:both;
background-repeat:no-repeat;

}
.credizq {
display:none;

}



.creditossec a {
vertical-align : middle;
}
.creditossec2 img {
vertical-align : middle;
}
.creditos a, .contador a {
color : #333;
font-size : 10px;
}
.creditossec2 {
clear : both;
padding-top : 3px;
}
.creditossec {
visibility : hidden;
display : none;
}
.creditossec2 {
visibility : hidden;
display : none;
}
.creditosmain {
float : right;
text-align : left;
visibility : hidden;
display : none;
}
.standards {
float : left;
text-align : left;
font-size : 10px;
margin-top : 30px;
}
.credizq
{
	float:left;
	margin-top:5px;
}
.logos {
text-align : left;
}

.contador {
color : #333;
font-size : 10px;
}


div.cabecera_noticia span.fecha {
float:left;
font-weight:bold;
}
span.hora {
float:right;
font-weight:bold;

}



div.cabecera_noticia span.subtitulo_noticia {
float:right;
display:block;
clear:both;
}

div.cabecera_noticia {
padding-bottom:1.1em;

}
div.headlines ul li{
list-style-image:url("../images/listacontacto1.png");
}

div.headlines ul li ul li{
list-style-image:url("../images/listacontacto2.png");
}
div.headlines span{
font-weight:bold;
}

div.headlines span.titulo_headlines{
font-size:1.3em;
}

div.headlines span.subtitulo_noticia{
font-style:italic;
}


p.texto_noticia {
clear:both;
}

/*NUEVO DISEŅO*/
a.cabecera {
padding:0;
margin:0;
clear:both;
width:136px;
display:block;

}



a.ver_todos {
display:block;
color:white;
letter-spacing:-0.1em;
padding-top:4px;
font-size:9px;
width:136px;
height:20px;
text-transform: uppercase;
padding-left:8px;


}
a.ver_todos:hover {

color:white;
display:block;
font-size:9px;
height:20px;
letter-spacing:-0.1em;
padding-left:8px;
padding-top:4px;
text-transform:uppercase;
width:136px;
}
small.fecha {
	color:#aeff6a;
	font-size:0.7em;
}


.lateral{
float:left;
}


.interior #menu{

float:left;
width: 191px;
background: url(../images/fondo_secciones_interior.png);
height:480px;
}

#menu{

float:right;
width: 255px;
height:460px;
background-repeat: no-repeat;
background: url(../images/fondo_secciones.png);
margin: 0;
padding:0;
}
#menu ul {
display: block;
list-style : none;
margin: auto;
padding:0;




}
#menu ul li {

height:39px;

margin: 0;

}

.interior #menu a {
	background: url(../images/fondo_seccion_off_interior.gif);
	padding-left:42px;
}

#menu a {

height:29px;
padding-top:10px;
color: white;
display:block;
font-size:1.1em;
background: url(../images/fondo_seccion_off.gif);
background-repeat: no-repeat;
padding-left:52px;
}

.interior #menu a:hover {
	background: url(../images/fondo_seccion_on_interior.gif);
}

#menu a:hover{


height:29px;
color: white;
display:block;
font-size:1.1em;
background: url(../images/fondo_seccion_on.gif);
background-repeat: no-repeat;

}

.interior #menu .login{
 width:150px;
}

.interior #menu .login input{
 margin-left:20px;
}
.interior #menu .login input#remeber,
.interior #menu .login input#submit{
 margin-left:0px;
}

#menu .login{
 margin:auto;
 width:180px;
color: white;
font-size:0.7em;
background: url(../images/bg_menu_login.gif);
background-repeat: no-repeat;
padding:10px;
margin-top:15px;
}

#menu .login input {
width:69px;

color: #004270;
}
#menu .login input#remember {
width:15px;
margin-left:0px;

}

#menu .login input#submit {
width:22px;
height:22px;
background: url(../images/boton_login.gif);
background-repeat: no-repeat;
border:none;
}
#menu .login input#submit:hover {
background: url(../images/boton_login_hover.gif);
border:none;
}

#menu .login a {
width:none;
height:none;
padding-top:0;
color: #8ADBFF;
display:inline;
font-size:0.9em;
background: none;
background-repeat: no-repeat;
padding-left:20px;
text-decoration:underline;
}

#menu .login a:hover{

width:none;
height:none;
color: #AEFF6A;
display:inline;
font-size:0.9em;
background: none;
background-repeat: no-repeat;
text-decoration:underline;
}

#menu .login h2{
	font-size: 1.5em;
	font-weight: normal;
	margin-left:20px;
	margin-top:0px;
	margin-bottom:5px;
}

.interior #noticias {
float:left;
width: 760px;
height:114px;
background: url(../images/fondo_noticias_interior.png);
}

#noticias {

float:left;
width: 505px;
height:272px;
color:white;
background: url(../images/fondo_noticias.png);
background-repeat:no-repeat;
margin:0px;
padding:0px;

}

.interior #noticias h2 {
	display:none;
}

#noticias h2 {
	display:block;
	margin-top:15px;
	margin-left:20px;
	padding:0;
	font-weight:normal;
}

.interior #noticias ul li ul {
margin-top:10px;
}
#noticias ul li ul{
	list-style-type:none;
	padding:0;
	margin:0;
}

#noticias  img {
	padding:8px;
	padding-top:7px;
	background:url(../images/fondo_imagen_noticias.png);
	background-repeat:no-repeat;
	margin:0;
}
#noticias  ul {
display : block;
list-style-type:none;
padding:0;
margin:0;

}
small.fecha_noticia {
	font-size:0.7em;
}
#noticias p.noticia_cuerpo {

text-align:left;
	
}

.interior #noticias > ul > li{
width:250px;
}

.interior #noticias > ul > li.primero{
width:450px;
}

.interior #noticias ul li.primero ul{

height:80px;
border-right:1px solid white;
}

#noticias > ul > li{
width:150px;
display:inline;
float:left;
padding:0;
margin:0;
padding-left:18px;
}
#noticias ul li ul{
margin:0;
padding:0;
}

.interior #noticias > ul > li > ul > li{
display:inline;
float:left;
}

.interior #noticias > ul > li > ul > li.cuerpo_noticia{
height:80px;
padding-left:9px;
}


#noticias > ul > li > ul > li.cuerpo_noticia{
height:100px;
padding-left:9px;
}

.interior #noticias li.view_all {
	height:25px;
	width:150px;
	margin-top:-15px;
}

#noticias li.view_all {
	height:25px;
	display:block;
	float:right;
	padding:0;
	margin:0;
	width:150px;
}
#noticias p{
margin:0;
padding:0;
text-align:right;
}
#noticias strong{
font-weight:normal;
color:white;
margin:0;
display:block;
padding:3px 0 3px 0 ;
}

.interior #noticias a.noticia_enlace{
	background-position:0px bottom;
}

#noticias a.noticia_enlace{
color:#AEFF6A;
height:100%;
display:block;
background:url(../images/fondo_enlace_noticia_off.gif);
background-position:105px bottom;
background-repeat:no-repeat;
}

.interior #noticias a.noticia_enlace:hover{
	background-position:0px bottom;
}

#noticias a.noticia_enlace:hover{
color:#ffffff;
background:url(../images/fondo_enlace_noticia_on.gif);
background-position:bottom right;
background-position:105px bottom;
background-repeat:no-repeat;
}

.interior #noticias a.ver_todos {
	margin-top:0px;
}

#noticias a.ver_todos {
margin-top:72px;
background:url(../images/fondo_todas_noticias_off.gif);
background-repeat:no-repeat;

}
#noticias a.ver_todos:hover {

background:url(../images/fondo_todas_noticias_on.gif);
background-repeat:no-repeat;

}

.interior #enlaces {
clear:left;
float:left;
width: 191px;
background: url(../images/fondo_enlaces_interior.png);
background-repeat:no-repeat;
}

#enlaces {
clear:right;
display : block;
width: 255px;
background: url(../images/fondo_enlaces.png);
background-repeat:no-repeat;
margin:0;
padding:0;
float:right;
}

.interior  #enlaces h2{
	margin-left:16px;
}

#enlaces h2{
	margin: 0.5em 0.5em 0.5em 1em;
	color:#00427a;
	margin-left:36px;
	font-weight:normal;
}

.interior  #enlaces ul{
margin-left:20px;

}

#enlaces ul{
list-style:none;
padding:0;
margin-left:41px;

}

.interior #enlaces ul li{
width:160px;
}

#enlaces ul li{
width:200px;
margin-left:5px;
margin-bottom:7px;
}
#enlaces ul li a{
color:#00427a;
background:url(../images/fondo_enlaces_off.gif);
background-repeat:no-repeat;
font-weight:normal;
font-size:1em;
margin-bottom:10px;
padding-left:24px;
padding-bottom:20px;
padding-top:3px;

}
#enlaces a strong{
font-weight:normal;

}
#enlaces ul li a:hover{
background:url(../images/fondo_enlaces_on.gif);
background-repeat:no-repeat;

}
#enlaces a.enlace_pulsado p{
color:#58a928;
}
#enlaces a.enlace_pulsado strong{
color:#0f6528;
}

.interior #enlaces p{
	display:none;
}

#enlaces p{
color:#808080;
padding:0;
margin:0;
margin-left:24px;
text-align:left;
}
#enlaces a.ver_todos {
margin-top:30px;
margin-left:28px;
background:url(../images/fondo_todos_enlaces_off.gif);
background-repeat:no-repeat;

}
#enlaces a.ver_todos:hover {

background:url(../images/fondo_todos_enlaces_on.gif);
background-repeat:no-repeat;

}

.interior #tags {
clear:left;
float:left;
width: 150px;
}

#tags {
clear:right;
display : block;
width: 214px;
background-repeat:no-repeat;
margin:0;
padding:0;
float:right;
text-align:center;
border-top:1px solid #0f6528;
margin-left:20px;
margin-top:20px;
padding-top:20px;
}

#tags a{
color:#666666;
}

#tags a:hover{
color:#58a928;
}

#tags a.hits_0{
	font-size:10px;
}
#tags a.hits_1{
	font-size:11px;
}
#tags a.hits_2{
	font-size:12px;
}
#tags a.hits_3{
	font-size:13px;
}
#tags a.hits_4{
	font-size:14px;
}
#tags a.hits_5{
	font-size:15px;
}
#tags a.hits_6{
	font-size:16px;
}
#tags a.hits_7{
	font-size:17px;
}
#tags a.hits_8{
	font-size:18px;
}
#tags a.hits_9{
	font-size:19px;
}
#tags a.hits_10{
	font-size:20px;
}

#blog {
clear:left;
display : block;
background:url(../images/fondo_blog.png);
background-repeat:no-repeat;
margin:0;
padding:0;
}
#blog  p{
padding:0;
margin:0;

}
#blog  a span {
color:#808080;
margin:0;
	padding-bottom:25px;
	display:block;
}
#blog  a span:hover {
color:#4d7ba2;
}

#blog  div.link_entrada_blog{
	padding:0;
	display:block;
	margin:0;
	background:url(../images/flecha_blog_off.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
#blog  div.link_entrada_blog:hover{
	background:url(../images/flecha_blog_on.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#blog h2{
	padding:0.5em 0 0.5em 1em;
	display:block;
	color:#0f6528;
	font-weight:normal;
	margin:0;
}
#blog ul {
width:420px;
list-style:none;
padding:0;
margin:0;
margin-left:2em;
}
#blog strong{
	font-weight:normal;
	color:#00427a;
}
#blog small {
color:#58a928;

}
#blog ul li{
padding:0.4em 0.4em 0 0;
margin-bottom:0em;
}
#blog a.ver_todos {

background:url(../images/fondo_entrar_en_blog_off.gif);
background-repeat:no-repeat;

}
#blog a.ver_todos:hover {

background:url(../images/fondo_entrar_en_blog_on.gif);
background-repeat:no-repeat;

}

/* estilos para las banderas de seleccion de idioma */
#lang_selector {
	position: relative;
	width: 760px;
	float: right;
	text-align: right;
	height:15px;
}

#lang_selector ul{
	list-style-position: inline;
	list-style-type: none;
	margin:0;
}

#lang_selector ul li{
	display:inline;
}

p.loading{
	margin-bottom:0;
}
