/* CSS Document */

body { 
	background-color : #ffffff; 
	color : #0e0e0e; 
	margin : 3px; 
        font-family : arial, helvetica, sans-serif;
	font-size : 0.75em;
}

img {
	border : 0;
	vertical-align : middle;
}

table,
div,
span,
form {
        border : 0;
        margin : 0;
	border-spacing : 0;
	padding : 0;
        font-family : arial, helvetica, sans-serif;
	font-size : 100%;
}

input,
textarea {
	font-family : arial, helvetica, sans-serif;
	font-size : 100%;
	vertical-align : middle;
}

ul {
	list-style-image : url(img/fg.gif);
	margin-top : 6px;
	margin-bottom : 6px;
	text-align : left;
}

li {
	margin-bottom : 12px;  
}

b {	color : #000000; }

a { 
	color : #0e0e0e; 
	text-decoration : none; 
} 

a:hover { 
	color : #cc3333;
	text-decoration : underline; 
}

.cabecera {
	width : 950px;
        height : 80px;
        vertical-align : bottom;
        background-color : #50738f;
        background-image : url(images/cab.gif);
        background-repeat : no-repeat;
        background-position : left bottom;
}

.fecha {
	font-size : 90%;
	font-weight : bold;
	color : #ffffff;
	padding : 3px;
}

.menu_sup {
	font-weight : bold;
	color : #0e0e0e;
	padding-top : 3px;
	padding-bottom : 6px;
}

.menu_sup span {
	padding-left : 12px;
        padding-right : 12px;
}

.menu td {
	background-color : #cc3333;
        border-left : 1px solid #ffffff;
        border-top : 1px solid #ffffff;
        border-bottom : 1px solid #ffffff;
	padding-top : 3px;
	padding-bottom : 3px;
	padding-left : 12px;
	padding-right : 12px;
}

.menu td a {
	font-weight : bold;
	color : #ffffff;
        text-decoration : none;
}

.menu td a:hover {
	color : #cccc33;
        text-decoration : underline;
}

.barra_situacion {
        color : #dedede;
	background-color : 0e0e0e;
	padding : 3px;
}

.barra_situacion span {
	font-weight : bold;
	color : #ffffff;
}

.menu_inf {
	background-color : #eeeeee;
	padding : 3px;
	border : 1px solid #dedede;
}

.izquierda,
.derecha {
	width : 220px;
        vertical-align : top;
}

.centro {
	width : 510px;
	border : 1px solid #ffffff;
}

.titulo {
	font-size : 110%;
	font-weight : bold;
	color : #ffffff;
	background-color : #cccc33;
	border-top : 1px solid #ffffff;
	padding : 3px;
}

.pie {
	text-align : center;
	padding : 6px;
}

.menu_inf a {
	padding-left : 6px;
        padding-right : 6px;
}

.contenidos {
	padding : 40px;
        border: 1px solid #bbbbbb;
}

.contenidos_inicio {
	border: 1px solid #bbbbbb;
}

.submenu {
        font-size : 110%;
	border : 1px solid #dedede;
	background-color : #f1f1f1;
	padding : 6px;
}

.lateral {
	border : 1px solid #dedede;
	background-color : #f1f1f1;
	padding : 6px;
}

.lateral a,
.submenu a {
	color : #0e0e0e;
        text-decoration : none;
}

.lateral a:hover,
.menu_inf a:hover,
.submenu a:hover {
	color : #cc3333;
	text-decoration : underline;
}

.lateral ul,
.submenu ul {
	list-style-image : url(images/flecha.gif);
	margin-top : 6px;
	margin-bottom : 6px;
	text-align : left;
}

.lateral li,
.submenu li {
	margin-bottom : 6px;  
}

.submenu li {
	border-bottom : 1px solid #bbbbbb;
}

.titulo_cont {
	font-size : 120%;
        font-weight : bold;
        color : #cc3333;
        padding-bottom : 3px;
        border-bottom : 1px dotted #bbbbbb;
}

.subtitulo {
	font-size : 110%;
        font-weight : bold;
        color : #cccc33;
        padding-top : 3px;
        padding-bottom : 24px;
        text-align : right;
}

.subtitular {
	font-size : 110%;
        font-weight : bold;
        color : #808080;
        padding-top : 3px;
        padding-bottom : 24px;
        text-align : justify;
        line-height : 1.5;
}


.texto {
	color : #0e0e0e;
	text-align : justify;
	line-height : 1.5;
}

.texto q {
	color : #000000;
	font-style : italic;
	font-weight : bold;
}

.texto b {
	color : #000000;
}

.texto a {
	color : #003399;
	text-decoration : underline;
}

.texto a:hover {
	color : #cc3333;
}

.texto ul {
	list-style-image : url(images/flecha.gif);
	margin-top : 12px;
	margin-bottom : 12px;
}
.texto li {
	margin-bottom : 12px;
}

.cuadro_txt {
	border : 1px solid #0e0e0e;
        height : 20px;
	color : #0e0e0e;
}

.pagina {
	width : 16px;
	height : 16px;
	cursor : pointer;
	background-color : #0e0e0e;
	color : #ffffff;
	text-align : center;
	font-weight : bold;
}

.paginaactual {
	width : 16px;
	height : 16px;
	background-color : #cccc33;
	color : #ffffff;
	text-align : center;
	font-weight : bold;
}

.inf {
	background-color : #dcdcdc;
	padding : 4px;
	font-weight : bold;
	text-align : right;
}