TABLE,  TH, TD, TR{
	LINE-HEIGHT: 18px; FONT-FAMILY: Verdana,  Arial, Helvetica, sans-serif
}
CAPTION {
	font-size:110%;
	PADDING-BOTTOM: 2px; 
	PADDING-TOP: 2px; 
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
	BACKGROUND-COLOR: #FFF;
	color: #666;
}

code, pre {

	font-size: 130%;

	}
/*CONTENIDO DE LAS NOTICIAS*/

#docrelacionado, .docrelacionado{
	margin-top:10px;
	width:250px;
	font-size:85%;
	padding: 0px;
	background: #F6F5F5;
	border: 1px dotted #E6E6E6;
	overflow:visible;
}

div.floatder[id="conmargen"]{
	margin-top:10px;
}

#rel_noticias {
	float:right;
	margin: 0px 5px 5px 5px;
	width:250px;
}

#docrelacionado li, .docrelacionado li{
	text-align:left;
}
#titulorelacionado, .titulorelacionado {
	text-align:center;
	BACKGROUND-COLOR: #EFFCF4;
	border-color: #E6E6E6 #E6E6E6 #E6E6E6 #E6E6E6; 
	border-style: dotted; 
	border-top-width: 1px; 
	border-right-width: 0px; 
	border-bottom-width: 1px; 
	border-left-width: 0px
}

#piefoto, .piefoto {
	width: 250px;
	font-size:75%;
}
#legisrelacionado {
	float: right;
	left: 100%;
	padding: 2px;
	width: 24%;
	border: 1px solid #ccc;
	BACKGROUND-COLOR: #F6F5F5;
	margin-bottom: 30px;
}	

#html_izquierdo {
	margin: -10px 0px 0px 0px;
	padding-left:5px; padding-right:5px;
	background: #fff;
	width:47%;
	float:left;
}

#html_derecho {
	margin: -10px 0px 0px 0px;
	padding-left:5px; padding-right:5px;
	width: 47%;
	float:left;
}

/*:::::::::::::::MARCO IZQUIERDO DEL CUERPO DE LA PAGINA EN SECCIONES::::::::::*/
#middle_izq_seccion{
	position: relative;
	margin: 0px 0px 10px 0px;
	/*border: 1px dashed #ccc;*/
	padding-bottom:5px; padding-left:5px; padding-right:5px;
	background: #fff;
	width:47%;
	float:left;
}

#menuseccion {
	margin: 0px 0px 20px 0px;
	border: 1px solid #DDF0F7;
	padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px;
	background: #fff;
}

/*:::::::::::::::MARCO DERECHO DEL CUERPO DE LA PAGINA EN SECCIONES::::::::::*/
#middle_der_seccion{
	font-size: 85%;
	margin: 0px 0px 20px 0px;
	border: 1px solid #DDF0F7;
	padding:5px;
	width:48%;
	float:right;
}

/*:::::::::::::::CALENDARIO::::::::::*/	

#contenedorcalendarioderecha{
	/*font-size: 100%;
	margin: 0px 0px 20px 0px;
	border: 1px solid #ccc;
	padding:5px;*/
	font-size:85%;
	text-align:center;
	margin: 0px 0px 20px 0px;
	border: 1px solid #ccc;
	padding-bottom:10px;
	padding-top:10px;
	width:48%;
	float:right;
}

#contenedorcalendario {
	font-size:85%;
	text-align:center;
	margin: 10px 0px 20px 0px;
	border: 1px dashed #bbd6ef;
	padding-bottom:10px;
	padding-top:10px;
}
#calendario {
	width:95%;
	min-width:180px;
	margin: 0px auto;
}
#calendario td {
	color: #000;
}	
#calendario select, #calendario input, #calendario label{
	font-size: 110%;
}
.dia_semana {
	font-weight:bold;
}
.otromes {
	color: #000;
}
.hoy {
	border: 1px dashed #f00;
}

a.enlace_menucentro:link {
	font-size:90%;
	color: #3F3F3F;
	text-decoration: none;
}
a.enlace_menucentro:hover {
	font-size:90%;
	color: #3F3F3F;
	text-decoration: underline;
}
a.enlace_menucentro:visited {
	color: #3F3F3F;
		font-size:90%;
}
/*:::::::::::::GENERALES::::::::::::::::::*/


H1 {  
	font-size: 130%; 
	color:#142D53;
	letter-spacing:-1px;
	line-height:30px;	
}
H2 {
	font-size: 120%; 
	color:#142D53;
	letter-spacing:-1px;
	line-height:30px;	
}
H3 {
	font-size: 115%; 
	color:#142D53;
	letter-spacing:-1px;
	line-height:30px;	
}
H4 {
	font-size: 110%; 
	color:#142D53;
	letter-spacing:-1px;
	line-height:20px;	
}
H5 {
	font-size: 105%; 
	color:#142D53;
	letter-spacing:-1px;
	line-height:20px;	
}
H6 {
	font-size: 100%; 
	color:#142D53;
	letter-spacing:-1px;
	line-height:20px;	
}

.subrayado{
background-color: #F0F0F0;

}	

.eventos{
	font-size: small;
	font-variant: small-caps;
	font-weight: bold;
}	

#menu_documento, .divfondoverde {
	PADDING-BOTTOM: 2px; 
	PADDING-TOP: 2px; 
	PADDING-LEFT: 2px;
	BACKGROUND-COLOR: #F0F8FF;
	border-color: #E6E6E6 black #F0EDE0; 
	border-style: dotted; 
	border-top-width: 1px; 
	border-right-width: 0px; 
	border-bottom-width: 1px; 
	border-left-width: 0px
}


.bordesupinf {  border-color: #CCCCCC black; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.cal_peq_nombredia {  font-size: 90%; color: #666666; background-color: #DFF4FF}
.calpeqdia {  font-size: 90%; color: #333333; border-color: #E5E5E5 #E5E5E5 #E5E5E5 #E5E5E5; border-style: dotted; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.calpeqdia A:link {  color: #FF0000; border-color: #E5E5E5 #E5E5E5 #E5E5E5 #E5E5E5; border-style: dotted; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}




/*:::::::::::::::::::::::SIRVEN PARA DIVIDIR UN HTML EN DOS COLUMNAS, IZQUIERDA  (Columna1) Y DERECHA (Columna2)*/
#columna1, .columna1  {
	width:47%;
	float:left;
	position:relative;
	margin-right:3px;
	padding:3px;
	overflow: hidden;
}
#columna2, .columna2 {
	width:47%;
	position:relative;
	float:left;
	margin-left:3px;
	padding:3px;
}

.floatizqplus {
	float:left;
	margin: 0px 20px 0px 5px;

}
.columnac {
	min-width:250px;
	max-width:300px;
	display:inline;
	border:2px solid #ccc;
}

.columnaizq_40 {
	width:45%;
	float:left;
	position:relative;
	margin-left:10px;
	padding:3px;
	overflow: hidden;
}
.columnader_40 {
	width:45%;
	float:right;
	position:relative;
	margin-right:10px;
	padding:3px;
	overflow: hidden;
}
/*:::::::::::::::::::::::SIRVEN PARA DIVIDIR UN HTML EN TRES COLUMNAS, IZQUIERDA, DERECHA, CENTRO:::::::::::::::::::::::::::::*/
#columna1_3  {
	width:31%;
	float:left;
	margin-right:3px;
	padding:3px;
	border:1px dotted #ccc;
	text-align: center;
}
#columna2_3 {
	width:31%;
	float:left;
	margin-left:3px;
	padding:3px;
	border:1px dotted #ccc;
	text-align: center;
}
#columna3_3 {
	width:31%;
	float:left;
	margin-left:3px;
	padding:3px;
	border:1px dotted #ccc;
	text-align: center;
}

/*::::::::::::::::DOS COLUMNAS CON BORDE::::::::::::::::::::*/
#columna1_2, .columna1_2  {
	width:48%;
	float:left;
	margin-right:3px;
	padding:3px;
	border:1px solid #E9ECF0;
}
#columna2_2, .columna2_2 {
	width:48%;
	float:left;
	margin-left:3px;
	padding:3px;
	border:1px solid #E9ECF0;
}

/*:::::::::::::::::::::::DOS COLUMNAS PARA UN FORMULARIO:::::::::::::::*/
.form_etiqueta35{
	width:35%;
	float:left;
	margin-right:3px;
	padding:3px;
}
.form_campo60 {
	width:60%;
	float:left;
	margin-left:3px;
	padding:3px;
}

/*::::::::::::::::::::::::::::TABLAS:::::::::::::::::::::::::::::::*/
table {
	empty-cells: show;
	margin-bottom:20px;
	border:0px;
}
td {	empty-cells: show;
	/*border: 1px #CCCCCC dotted; 
	color:#333333*/
}

th.fila, th {border: 1px #CCCCCC dotted; background-color:#FFFBF0;}
th[scope="row"] {text-align:left}
td.filapar {border: 1px #CCCCCC dotted; color:#333333; background-color:#FFFBF0}
td.filaimpar {border: 1px #CCCCCC dotted; color:#333333}
td.filaparc {border: 1px #CCCCCC dotted; color:#333333; background-color:#FFFBF0; text-align:center}
td.filaimparc {border: 1px #CCCCCC dotted; color:#333333; text-align:center}
td.contenido{border: 1px #CCCCCC dotted; color:#333333}
ul.sin_bullet {list-style-image:none; list-style-type:none}
li.filapar {border-top: 1px #CCCCCC dotted; border-bottom: 1px #CCCCCC dotted; background-color:#FFFBF0; padding-left:5px; padding-right: 5px}
li.filaimpar {padding-left:5px; padding-right: 5px; color:#000;}
caption.calendario {
	border: 1px #CCCCCC dotted; 
	color:#333333; 
	background:#FFFBF0; 
	text-align:center;
	margin:0px 2px;
	font-size:120%;
}
.divbordegris, .profesionales_centros {
	border: 1px dotted #ccc;
	padding:5px;
	margin: 5px 5px 5px 5px;
}

.encabezadoimagen {
	font-size: 110%;
	color: #666;
}

.bloquecentrado, .txtcentrado {
	text-align: center;
}



#tituloprincipal > img:first-child { 
   margin-top:10px;
} 

.centrado {
	/*Se utiliza para centrar un elemento de bloque*/
	margin: 0 auto; 
}
.otroidiomas, .cursiva {
	font-style: italic;
}

/*:::::::::::::::::::::::::::::::::::::::LISTAS:::::::::::::::::::::::::::::::*/
ol.romanomy{list-style-type:upper-roman; margin-left: 40px}
ol.romanomi{list-style-type:lower-roman; margin-left: 40px}
ol.letrasmy{list-style-type:upper-alpha; margin-left: 40px}
ol.letrasmi{list-style-type:lower-alpha;}

li.espaciada{
	margin-bottom:20px;
}

/*:::::::::::::::::::::::::::::::::ESQUINAS REDONDEADAS:::::::::::::::::::::*/
div.nifty{ margin: 0 2px;background: rgb(240, 248, 255); margin-top:20px;}
span.rtop, span.rbottom{display:block;background: #FFF}
span.rtop span, span.rbottom span{display:block;height: 1px;
    overflow: hidden; background: rgb(240, 248, 255)}
span.r1{margin: 0 5px}
span.r2{margin: 0 3px}
span.r3{margin: 0 2px}
span.rtop span.r4, span.rbottom span.r4{margin: 0 1px;height: 2px}
.nifty_content {border-left: 15px solid rgb(240, 248, 255)}

.glosario {
	font-style:italic;
	font-weight: bold;
}
.clear {
	clear:both;
	margin: 5px 0px 5px 0px;
}

#mensaje {
	border:1px dotted #ccc;
	background:#f0f0f5;
	padding:10px;
	width:90%;
	margin:0 auto;
}
.noticiacabecera {
	font-size: 100%; 
	font-weight:bold;
	color:#5C5C5C;
	letter-spacing:-1px;
}

.noticiacabecera li, .noticiacabecera p {
	line-height:22px;
}
dt {
	font-weight: bold;
}
dt a {
	font-weight: normal;
}


dd {
	margin-bottom: 15px;
	margin-top: 0px;
	margin-left: 10px;
}

#contenedorcentral p.txtcentrado, #contenedorcentral li.txtcentrado {
	text-align: center;
}

#tituloprincipal {
	border:1px solid #ccc;
	padding-left:10px;
	padding-right:10px;
	font-size:100%;
	overflow:hidden;
}

.buscadoreventos {
	font-size:110%;
}

.img_align_vertical {
	vertical-align:middle;
}
.letra_roja {
	color:#ff0000;
}
.enlace {
	color:#0000ff;
	text-decoration:underline;
}

.cuadro_fondo_blanco_borde_gris {
	border:1px solid #888; 
	padding:5px; 
	font-size:110%; 
	background:#fff
}

.noticia_destacada  {
	border-top:1px solid #ccc; 
	border-bottom:1px solid #ccc;
	background:#F5F6F1; 
	margin-bottom:10px;
}

select {
	max-width: 300px;
}

#novedades_bvms a.enlacenoticia {
	color: #0000ff;
}

.div_padding_20 {
	padding:20px;
}

.caja250der_padding {
	float:right;
	padding:5px;
	border:1px dotted #ccc;
	width:250px;
	font-size:90%;
	margin:5px;
	background: #f6f5f5;
}

.caja_gris {
	padding:5px;
	border:1px dotted #ccc;
	font-size:90%;
	margin:5px;
	background: #f6f5f5;
}

.nube_grande {
	font-size:130%;
}

.nube_mediana {
	font-size:125%;
}

.texto_derecha {
	text-align:right;
}

.caja25{
	width:25%;
}

.overflowhidden {
	overflow:hidden;
}
