body{
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	font-family: Arial, Helvetica, Verdana, Arial, sans-serif!important;
	font-size: 12px;
	background-color: #FFFFFF !important;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
	
div.clear{clear:both;}

img{border:0;}


.texto{
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-transform: capitalize;
	color: #003366;
	text-decoration: none;
	text-align:justify
}


.titular_cabeceras{
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-transform: uppercase;
	color: #003366;
	text-decoration: none;
	text-align:justify
}

/* buscar la capa gris como se llama  y ponerle los margenes para el estilo*/
.mapa{background-color:#1a4775;}

.mcsuperior{
	height: 280px;
	width: 903px;
	}

.mc1{
	height: 12px;
	width: 441px;
	float:left;
	}

.mc2{
	height: 12px;
	width: 441px;
	float:right;
	}

.mc4{
	height: 32px;
	width: 441px;
	float:right;
	}

.mc3{
	height: 32px;
	width: 441px;
	float:left;
	}
	
.mcproyectotitulo{
	font-family: Arial, sans-serif;
	background-color: #8099B2;
	height: 40px;
	width: 441px;
	color: #0D3F6D;
	position:absolute;
	float:left;
	left: 0px;
	top: 281px;
	}

.mcconectatetitulo{
	background-color: #1aa3a3;
	height: 40px;
	width: 441px;
	color: #0D3F6D;
	position:absolute;
	float:left;
	left: 1px;
	top: 405px;
	}

.mcorientatetitulo{
	background-color: #6685C2;
	height: 40px;
	width: 441px;
	color: #0D3F6D;
	position:absolute;
	float:right;
	left: 470px;
	top: 278px;
	}

.mcinformatetitulo{
	background-color:#85adad;
	height: 40px;
	width: 441px;
	color: #0D3F6D;
	position:absolute;
	float:right;
	left: 472px;
	top: 405px;
	}

.mcproyectocontenido{
	height: 40px;
	width: 441px;
	position:absolute;
	float:left;
	top: 333px;
	left: 1px;
	}
	
.mcconectatecontenido{
	height: 40px;
	width: 441px;
	position:absolute;
	float:left;
	top: 456px;
	left: 1px;
	}

.mcmarco{
	height: 52px;
	width: 103px;
	border: 4px solid #FF9900;
	z-index:2;
	}

.mcorientatecontenido{
	height: 40px;
	width: 441px;
	color: #0D3F6D;
	position:absolute;
	float:right;
	top: 333px;
	left: 472px;
	}

.mcinformatecontenido{
	height: 40px;
	width: 441px;
	color: #0D3F6D;
	position:absolute;
	float:right;
	top: 455px;
	left: 473px;
	}

.capaPrincipal {
	font-size: 11px;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	float: none;
	background-color: #FFFFFF;
	text-align: center;
	color: #003366;
	}

.btn_izd_sup {
	float: left;
	height: 46px;
	width: 190px;
	top: 0px;
	left: 0px;
	}

.capacabecera {
	height: 154px;
	width: 900px;
	position: relative;
	float: left;
	bottom: 0px;
	background-color: #8099B2;
	}
	
.btn_izd_inf {
	float: left;
	height: 46px;
	width: 190px;
	left: 0px;
	top: 15px;
	position: relative;
	}
	
.btn_inf_der {
	height: 46px;
	width: 192px;
	float: right;
	top: 15px;
	position: relative;
	}

.btn_sup_der {
	float: right;
	height: 46px;
	width: 192px;
	top: 0px;
	}


.capabotones {
	float: left;
	height: 107px;
	width: 394px;
	top: 34px;
	position: relative;
	}

.capaimagen {
	float: right;
	height: 107px;
	width: 436px;
	top: 34px;
	position: relative;
	}

.capacontenido {
	font-size: 12px;
	background-position: left top;
	height: 667px;
	width: 900px;
	position: relative;
    margin-left: auto;
    margin-right: auto;
	}

.capa_img_noticias{
	height: 106px;
	width: 197px;	
	}

.txtMenu {
	text-decoration:none;
	color: #0D3F6D;
	cursor: hand;
	text-align:left!important;
	display:block;
	padding:6px 0 0 12px;
	height:100%;
	line-height:20px;
	text-transform:lowercase!important;	
	}

.txtMenu2{
	text-decoration:none;
	color: #0D3F6D;
	cursor: hand;
	text-align:left!important;
	display:block;
	padding:6px 0 0 12px;
	height:100%;
	line-height:20px;
	}

.txtMenu.otropad {padding-top:12px;}

.txtMenuSup {
	text-decoration:none;
	color: #fff;
	cursor: hand;
	}

.capa1_informate {
	background-color: #85ADAD;
	color: #0D3F6D;
	height: 49px;
	width: 144px;
	border: 4px solid #FF9900;
	text-align:left;
	padding-left:12px;
	padding-top:6px;
	font-size: 20px;
	line-height:20px;
	}

.capa1_informate.otropad {height:43px;}

.capa1_proyecto {
	background-color: #8099B2;
	color: #0D3F6D;
	height: 49px;
	width: 144px;
	border: 4px solid #FF9900;
	font-size: 20px;
	text-align:left;
	padding-left:12px;
	text-transform:lowercase;
	line-height:20px;
	padding-top:6px;
	}

.capa1_orientate {
	background-color: #6685C2;
	color: #0D3F6D;
	height: 49px;
	width: 144px;
	border: 4px solid #FF9900;
	font-size: 20px;
	text-align:left;
	text-transform:lowercase;
	padding-left:12px;
	line-height:20px;
	padding-top:6px;
	}

.capa1_orientate.pad02 {padding-top:12px;}

.capa1_informate {
	background-color: #85ADAD;
	color: #0D3F6D;
	height: 49px;
	width: 156px;
	border: 4px solid #FF9900;
	font-size: 20px;
	text-align:left;
	line-height:20px;
	padding-top:6px;
	}

.capa1_conectate {
	background-color: #1AA3A3;
	height: 49px;
	width: 144px;
	border: 4px solid #FF9900;
	top: 15px;
	font-size: 20px;
	padding-left:12px;
	color: #0D3F6D;
	text-align:left;
	line-height:20px;
	padding-top:6px;
	}

.capa1_conectate.pad02{padding-top:12px;}

.capa1_orientaciononline{
	background-color: #6685C2;
	color: #0D3F6D;
	height: 75px;
	width: 156px;
	border: 4px solid #FF9900;
	font-size: 20px;
	text-align:left;
	padding-left:12px;
	line-height:20px;
	}

.capa2_proyecto{
	color: #0D3F6D;
	background-color: #8099B2;
	height: 55px;
	width: 156px;
	font-size: 20px;
	text-decoration: none;
	text-align:left;
	line-height:20px;
	}

.capa2_orientaciononline{
	background-color: #6685C2;
	color: #0D3F6D;
	height: 75px;
	width: 156px;
	font-size: 20px;
	text-decoration: none;
	text-align:left;
	line-height:20px;	
	}
	
.capa2_informate{
	background-color: #85ADAD;
	color: #0D3F6D;
	height: 55px;
	width: 156px;
	font-size: 20px;
	text-decoration: none;
	text-align:left;
	line-height:20px;
	}

.capa2_orientate{
	background-color: #6685C2;
	color: #0D3F6D;
	height: 55px;
	width: 156px;
	font-size: 20px;
	text-decoration: none;
	text-align:left;
	line-height:20px;
	}

.capa2_conectate{
	background-color: #1AA3A3;
	color: #0D3F6D;
	height: 55px;
	width: 156px;
	font-size: 20px;
	text-decoration: none;
	text-align:left;
	line-height:20px;
	}

.capa_margen_izd {
	float: left;
	height: 514px;
	width: 31px;
	position: relative;
	}

.capa_indice {
	height: 650px;
	width: 197px;
	top: 0px;
	bottom: 0px;
	position: relative;
	float: left;
	background-color: #1A4775;
	}
	
.capa_margen_derecho {
	height: 514px;
	width: 672px;
	background-color: #fff;
	float: right;
	margin:0px;
	margin-left: 0px;
	margin-right: 0px;
	}
	
.margen_derecho1 {
	background-color: #1A4775;
	position:relative;
	height: 48px;
	width: 672px;
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
	text-transform: none;
	vertical-align: bottom;
	text-align: left;
	float: left;
	margin-left: 0px;
	margin-bottom: 0px;
	background-position: bottom;
	padding: 0px;
	bottom: 0px;
	}

.margen_derecho3{
	background-color: #F0f0f0;
	position:relative;
	height: 16px;
	width: 672px;
	float: left;
	overflow: auto;
	}
	
.margen_derecho2 {
	float: right;
	height: 580px;
	width: 632px;
	margin-left:0px;
	padding-right: 18px;
	overflow: auto;
	padding-left: 0px;
	
	/*esta es la capa gris de contenidos donde tengo que poner los margenes
	
	margin-bottom:4;
	margin-left:3;
	margin-right:3;
	margin-top:4;
	
	*/
	}
	
.margen_derecho2_sinscroll {
	float: right;
	height: 580px;
	width: 632px;
	margin-left:0px;
	padding-right: 18px;
	overflow: none;
	padding-left: 0px;
	
	/*esta es la capa gris de contenidos donde tengo que poner los margenes
	
	margin-bottom:4;
	margin-left:3;
	margin-right:3;
	margin-top:4;
	
	*/	
	}
	
div.contenidos {
	position:relative;
	width:600px;
	height:520px;
	z-index:1;
	background-color: #F0F0F0;
	border: 0;
	left: 0;
	top: 0;
	overflow:auto;
	color:#003366;	
	}

div.contenidos1 {
	position:relative;
	z-index:2;
	background-color: #ccd6e0;
	border: 0;
	left: 0;
	top: 0;
	overflow:auto;
	/*background-image:url(../images/fondo_socios.jpg);*/
	}

.contenido_inferior {
	height: 514px;
	width: 900px;
	background-position: left;
	border: 0;
	}

p {text-align: left;}

p.justificado {text-align:justify;}

.conMargen {
	text-align:justify;
	padding-left:20px;
	padding-right:20px;
	padding_bottom:5px;
	font-size:11px;
	color:#003366;
	}
		
.enla_conMargen {
	text-align:justify;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:11px;
	color:#003366;
	}
	
.enla_conMargenNoticia {
	text-align:justify;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:5px;
	font-size:11px;
	color:#003366;
	border:thin;
	}

.titulos_conMargen {
	padding-left:20px;
	padding-right:20px;
	font-size:12px;
	color:#003366;
	text-decoration:none; 
	}
	
p.titulo{
	text-align:justify;
	padding: 20px 20px 20px 20px;
	font-size:14px;
	}

a { 
	text-decoration:none; 
	color:#003366 !important
	}

a.blanco {
	text-decoration:none; 
	color:#003366;
	}
	
.enlaces{text-decoration:none;}

/*-----------------*/

p{font-family:Arial, Helvetica, sans-serif; font-size:11px;}

p.titulo_conMargen{font-size:13px; margin-bottom:32px;}

p.titulo_conMargen a{position:relative; top:12px; margin-left:6px;}

div.fondotablogin{
	background-color:#6685c2;
	width:300px;
	margin:32px auto;
	border:1px solid #1a4775;
	padding:12px;
	}

table.tablogin{
	font-family:Arial;
	background-color:#6685c2;
	}
	
table.tablogin td{padding:4px;}

table.tablogin span{color:#fff; font-size:12px;}
	
table.tablogin input.campo{
	border:0; 
	width:180px;
	height:18px;
	padding:2px 2px 1px;
	}
	
p.enlacelogin a{
	border-bottom:1px solid #6685c2;
	font-size:12px;
	padding-bottom:2px;
	}
	
p.enlacelogin a:hover{border:0;}
	
.otrotit{width:100%; display:inline; position:relative;}
	
table.tabdatos{
	width:100%;
	border:1px dotted #1a4775;
	padding:20px;
	font-family:Arial;
	text-align:left;
	font-size:12px;
	margin-top:30px;
	}
		
table.tabdatos td{padding:4px;}
	
table.tabdatos td.parlink{width:120px;}
	
div#divdatos table.tabdatos td.parlink a{
	font-weight:bold; 
	text-transform:uppercase; 
	text-decoration:none;
	color:#FF9900!important;
	}
	
div#divdatos table.tabdatos td.parlink a:hover{color:#003366!important;}
	
table.tabdatos strong{text-transform:uppercase;}
	
table.links_inferior{
	margin-top:30px; 
	width:100%;
	font-family:Arial;
	font-style:italic;
	font-size:12px;}
		
table.links_inferior a{text-decoration:underline;}
	
table.links_inferior a:hover{text-decoration:none;}

p.link_but{
	font-family:Arial;
	font-size:12px;
	margin-left:12px;}
		
p.link_but a{text-decoration:underline;}

p.link_but a:hover{text-decoration:none}

table.tabperfil{
	font-family:Arial; 
	width:590px;
	font-size:11px;
	margin-top:20px;
	}

table.tabperfil td.cabperfil{
	background-color:#6685c2;
	color:#fff;
	text-align:center;
	padding:6px 0;
	position:relative;
	height:auto;
	}
	
table.tabperfil td{
	background-color:#f6f6f6;
	padding:2px;
	vertical-align:top;
	text-align:left;
	height:30px;
	}
	
div.contenidos.dos{
	position:relative;
	z-index:1;
	background-color: #F0F0F0;
	border: 0;
	left: 0;
	top: 0;
	color:#003366;
	width:600px;
	padding:12px;
	}
	
div.contenidos.tabformacion{
	text-align:left; 
	font-family:Arial;
	}
	
div.contenidos.tabformacion h1{
	font-size:18px;
	margin-bottom:0;
	}
	
div.contenidos.tabformacion input.butfor{
	background-color:#1a4775;
	color:#fff;
	border:0;
	cursor:pointer;
	padding:2px 6px;
	}
	
div.contenidos.tabformacion table td{padding:4px;}

div.contenidos.tabformacion select{
	font-size:11px;
	height:20px;
	}

div.contenidos.tabformacion select option:focus {background-color: #e9e9e9;}


table.subtabla{
	width:100%;
	border:0;
	border-collapse:collapse;
	font-size:11px;
	} 
	
table.subtabla th{
	padding-bottom: 4px; 
	border-bottom:1px solid #1a4775;
	text-align:left;
	vertical-align:bottom;
	padding:0 6px;
	}
	
div.contenidos.tabformacion h2{
	font-size:14px;
	margin-bottom:6px;
	font-weight:normal;
	text-transform:uppercase;
	}
	
table.subtabla th.centrar{text-align:center!important;}

div.cuadro_dat_us{
	background-color:#fff;
	text-align:right;
	padding:4px 6px 0;
	font-size:10px;
	height:76px;
	}

div.cuadro_dat_us span#lbnombre{text-transform:uppercase}

span.ano_orien{font-size:20px; margin-left:6px;}

span.ano_orien02{font-size:20px; margin-right:6px;}

div.back_noticias{
	margin:20px 0 0;
	background: transparent url(../img/back_noticias.gif) no-repeat left top; 
	width:630px; 
	height:450px;
	}

div.link_manual{
	margin:8px 12px 0 0;
	background: transparent url(../img/ico_manual.gif) no-repeat left top; 
	width:119px; 
	height:31px;
	padding:32px 0 0 6px;
	}

div.link_manual a{font-size:12px; }

div.capa_online{
	/*background: transparent url(../img/capa_orienta_online.png) no-repeat left top;*/
	width:625px;
	height:312px;
	position:absolute;
	left:208px;
	top:290px;
	z-index:20; 
	}

h2{
	font-size:12px; 
	margin-top:32px;
	text-transform:uppercase;}
	
h2.seg{border-bottom:1px dotted #003366; padding-bottom:2px;}

ul.lista01{text-align:left}

ul.lista01 li{margin-bottom:8px;}

ul.lista01.seg li{margin-bottom:16px;}

p.alright{text-align:right}

p.alright.allink a{text-decoration:none;}

p.alright.allink a:hover{text-decoration:underline;}

table.sec_mercado{text-align:right; width:100%;}

table.sec_mercado.seg{text-align:left; width:70%; margin-left:40px;}

table.sec_mercado.seg02{text-align:right; width:50%; margin-left:40px; float:right; }

table.sec_mercado td{padding:3px;}

table.sec_mercado td.tdico{width:5%;}

div.contenidos.seg_conten{height:540px; }

p.par_diseno span{font-weight:bold; font-size:12px; margin-right:6px;}

p.par_diseno.ico img{float:right;}

table.paralinks{text-align:left; font-size:11px;}

table.paralinks a:hover{text-decoration:underline;}

div.socios{padding-top:60px;}

div.socios p{margin:0 0 10px 190px;}

p.par_link_memoria{margin-left:60px;}

div.capaNoticias a.texto{width:100px!important; overflow:hidden;}