body {
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	font: normal 12px "Trebuchet MS";
	color:#000;
	background: #fff;
}

.txt_default {
	font: normal 12px "Trebuchet MS";
	color:#000;
}

p, form { margin:0px; }
form { padding:0px; }

.fr { float:right; }
.fl { float:left; }
.cl { clear:both; }

.tachado { text-decoration:line-through; }
.subrayado { text-decoration:underline; }
.cursiva { font-style:italic; }
.negrita { font-weight:bold; }
.font_negro { color: #000000; }
.font_gris { color: #999999; }
.font_verde { color: #8EC04B; }
.font_rojo { color: #CC0000; }
.font_naranja { color: #FF9900; }
.font_azul { color:#005298; }
.font_blanco { color:#FFFFFF; }

.Font6pt { font-size: 6pt ; }
.Font7pt { font-size: 7pt ; }
.Font8pt { font-size: 8pt ; }
.Font9pt { font-size: 9pt ; }
.Font10pt { font-size: 10pt ; }
.Font11pt { font-size: 11pt ; }
.Font12pt { font-size: 12pt ; }
.Font13pt { font-size: 13pt ; }
.Font14pt { font-size: 14pt ; }
.Font15pt { font-size: 15pt ; }
.Font16pt { font-size: 16pt ; }
.Font17pt { font-size: 17pt ; }
.Font18pt { font-size: 18pt ; }

a {	
	color:#CF142B;
	text-decoration:underline;
}
a:hover { text-decoration:none; }

#menu_idiomas a, #menu span {
	color:#000;
	font: normal 12px "Trebuchet MS";
	text-decoration:none;	
}
#menu_idiomas a:hover {	text-decoration:underline; }

#menu_adicional a, #menu_adicional span {
	color:#000;
	font: normal 11px "Trebuchet MS";
	text-decoration:none;	
}
#menu_adicional a.activo{ color:#fff; }
#menu_adicional a:hover { text-decoration:underline; }

#menu_principal a {
	color:#000;
	background-color:#8CBF3F;
	font: normal 15px "Trebuchet MS";
	text-transform:uppercase;
	text-decoration:none;
	display:inline-block;
	margin-right:8px;
	padding-left:12px;
	padding-top:12px;
	width:140px;
	height:35px;	
}
#menu_principal a:hover { text-decoration:underline; }
#menu_principal a.activo, #menu_principal a:hover { color:#fff; }

#menu_seccion {
	width:230px;
	float: left;
}

#menu_seccion ul {
	padding:10px 20px 10px 30px;
	margin:0;
	list-style-image:url(../img/layout/ico_flecha_derecha_p.png);
}
#menu_seccion li {
	margin-bottom:15px;
	border-bottom: 1px solid #000;
}
#menu_seccion li.activo { border-bottom: 1px solid #fff; }
#menu_seccion a {
	font: normal 12px "Trebuchet MS";
	color: #000;
	text-decoration:none;
}
#menu_seccion a.activo, #menu_seccion a:hover { color:#fff; }

#contenidos_seccion { margin-left:245px; }

#contenidos_seccion .img_seccion, .img_seccion {
	float:right; 
	margin-left:15px; 
	margin-bottom:20px; 	
	width:390px;
	height:205px;
}

#contenidos { 
	width:620px;
	*width:;
	
}

#contenidos a {
	text-decoration:none;
	color:#0C3FBF;
	border-bottom:1px dotted #0C3FBF;
}

#contenidos a:hover {	
	border-top:1px dotted #0C3FBF;
}

#contenidos .titulo {
	font: normal 16px Georgia, "Times New Roman", Times, serif;
	padding-top:10px;
	padding-bottom:20px;
	color:#000;
}

#agenda .titulo {
	font: normal 16px Georgia, "Times New Roman", Times, serif;	
	padding-top:10px;
	padding-bottom:10px;
	color:#000;
}

#agenda .encabezado {
	font: normal 16px Georgia, "Times New Roman", Times, serif;	
	color:#666;
}

#agenda a {
	text-decoration:none;
	color:#0C3FBF;
	border-bottom:1px dotted #0C3FBF;
}

#agenda a:hover {	
	border-top:1px dotted #0C3FBF;
}


#migas { 
	font: normal 10px "Trebuchet MS"; 
	text-transform:uppercase; 
}
#migas img {filter:alpha(opacity=100);-moz-opacity:.99;opacity:.99 ;!important;}

#migas a { 
	color:#000;
	text-decoration:none;
}

#mosaico a {
	color:#000;
	text-decoration:none;
}

#mosaico .titulo {
	font: bold 11px Georgia, "Times New Roman", Times, serif; 
}
#mosaico .resumen {
	overflow:hidden;
	height:70px;
	margin-top:5px;
	/*line-height:15px;*/
}

.input_text {
	border:1px dotted #6A3480;
	background-color:#FFFFEF;
	font:normal 8pt Tahoma;
	color:#666666;
	padding-left:2px;
	padding-right:2px;
}

.input_button {	
	font:normal 14px Tahoma;
	color:#005298;
}

.input_button_p {	
	font:normal 11px Tahoma;
	color:#005298;
}

.Indent1
{
	margin-left: 40px;
}

.Indent2
{
	margin-left: 80px;
}

.Indent3
{
	margin-left: 120px;
}

/**
 * Alignment.
 */

.JustifyLeft
{
	text-align: left;
}

.JustifyRight
{
	text-align: right;
}

.JustifyCenter
{
	text-align: center;
}

.JustifyFull
{
	text-align: justify;
}

/**
 * Other.
 */

code
{
	font-family: courier, monospace;
	background-color: #eeeeee;
	padding-left: 1px;
	padding-right: 1px;
	border: #c0c0c0 1px solid;
}

kbd
{
	padding: 0px 1px 0px 1px;
	border-width: 1px 2px 2px 1px;
	border-style: solid;
}