#segundaCompleta ul {
margin-left:14px;
margin-bottom:14px;
}

#segundaCompleta ul li {
list-style-type:disc;
text-align:justify;
}

#segundaCompleta a {
text-decoration: underline;
}

#segundaCompleta a:hover {
text-decoration: none;
}

.infoAdicional ul,.riesgo ul {
margin-left:0;
padding-left:0;
}

.grupo ul,.seccion ul {
margin-left:0;
}

form li,.infoAdicional li {
list-style-type:none !important;
}

hr {
border-bottom:1px solid #b2b2b2;
border-top:1px solid #fff;
clear:both;
}

ul,li {
list-style-type:none;
}

table th,table td {
border-collapse:collapse;
}

body {
font-size:76%;
font-family:Arial, Helvetica, sans-serif;
color:#042743;
background-color:#FFFFFF;
}

h1.nv {
display:none;visibility:hidden;margin:0px;padding:0px
}

h2 {
font-size:1.6em;
color:#477bad;
margin:0;
padding:24px 20px 10px 15px;
}

h3 {
color:#487cad;
font-size:1.3em;
margin:20px 0 7px;
}

h4 {
color:#2B5994;
font-size:1.1em;
margin:15px 0 0 34px;
text-align:left
}

.copete {
color:#000000;
background:#DFF1FB;
text-align:justify;
border-top:1px solid #bbb;
border-bottom:1px dotted #bbb;
margin-top:10px;
margin-bottom:10px;
padding:20px;
}

ul#copeteul {
margin:0px;padding:0px;
}
ul#copeteul li {
margin:0 0 0 10px;padding:0px;list-style:square inside;color:#AAAAAA;
}
ul#copeteul li span {
color:#000000;
}

ul.margen0 {margin:0px}

.texto {
color:#000000;
text-align:justify;
padding:0 20px 0 13px;
}

.texto p {
text-align:justify;
margin:0 0 10px;
}

.imgtxtCont {
float:left;
width:100%;
}

.textocenter {
text-align: center;
}

.ficha .fila {
float:left;
width:100%;
margin:0;
padding:0 0 10px;
}

.ficha h3 {
margin-left:13px;
}

.ficha .infoAdicional h4 {
font-size: 100%;
color:#477bad;
margin:0 0 7px;
padding:2px 5px;
}

.ficha .infoAdicional h4 {
width:400px;
}

.ficha .infoAdicional h4 span {
padding:0 0 0 18px;
}

.ficha .infoAdicional h5 {
font-size: 100%;
color:#477bad;
padding:2px 5px;
}

div.ap1 ul li {
height:17px
}

.ficha .infoAdicional ul {
color:#000000;
float:left;
width:265px;
margin:0 17px 0 3px;
}

.ficha .infoAdicional ul.infoAdicionalMod {
width:200px;
}

.ficha .infoAdicional ul.infoAdicionalMod2 {
width:270px;
}

.ficha .infoAdicional ul.infoAdicionalMod3 {
width:130px;
}

.ficha .infoAdicional li {
border-bottom:1px solid #e7e7e7;
padding:3px 0;
}

.tableContainer table a {
color:#2C778C;
text-decoration:underline;
}

.tableContainer {
border:1px solid #d9d9d9;
margin:0px;
padding:5px 3px 25px 5px;
}

.tableContainer table th {
color:#042743;
font-weight:400;
}

th.main,th.main2 {
background-color:#487cad;
color:#fff;
}

.tableContainer table th.main2 {
font-weight:400;
font-size:.8em;
border-top:2px solid #fff;
}

.tableContainer table th.main a {
color:#fff;
text-decoration:none !important;
}

.tableContainer table th.sec {
color:#468b9b;
padding-top:8px;
font-weight:700;
border-bottom:2px solid #c6c6c6;
}

.tableContainer table td,.tableContainer table th {
border-right:2px solid #fff;
padding:4px 0 4px 21px;
}

table.tabla03 th.sinBordeArriba {
border-top:none;
}

table.tabla03 th.sinBordeAbajo {
border-bottom:none;
}

table.tabla03 {
width:90%;
border-collapse:collapse;
margin:6px auto 0;
}

table.tabla03 .maingris {
color:#FFF;
background-color:#2D4D80;
}

table.tabla03 td.cola,table.tabla03 th.cola {
width:40%;padding:0px;margin:0px
}
table.tabla03 td.colb,table.tabla03 th.colb {
width:18%;padding-left:0px;padding-right:0px
}
table.tabla03 td.colc,table.tabla03 th.colc {
width:12%;padding-left:0px;padding-right:0px
}
table.tabla03 td.colg,table.tabla03 th.colg {
width:30%;padding-left:0px;padding-right:0px
}
table.tabla03 td.colh,table.tabla03 th.colh {
width:26%;padding-left:0px;padding-right:0px
}

table.tabla03 th strong {
color:#FFFFFF
}

div.ancho90p {
	width:90%;margin:auto;float:none
}

table.tabla03 th, table.tabla03 td {
border:1px solid #ccc;
color:#042743;
font-size:0.7 em;
font-weight:400;
vertical-align:top;
padding:6px 18px;
}

table.tabla03 th.reduc, table.tabla03 td.reduc {
padding:6px 10px;
}

table.tabla03 .maing {
color:#FFFFFF;
background-color:#3065AA;
padding:5px;
}

table.tabla03 .main {
color:#042743;
background-color:#d2e1f0;
}

table.tabla03 .main strong {
color:#2D4D80;
}

table.tabla03 .maingris strong {
color:#FFF;
}

.form03 li {
color:#000000;
padding:12px 0 8px;
}

.form03 strong {
color:#2B5994;
}

.form03 legend {
display:none;
}

.form03 input.texto {
width:120px;
border:1px solid #b8b8b8;
font-size:.9em;
margin:0 5px;
padding:1px 5px;
}

.form03 button, .form04 button, input.calcu,a.calcu {
background-color:#339EDB;
font-size:.9em;
color:#ffffff;
border-bottom:1px solid #339EDB;
border-right:1px solid #339EDB;
border-top:1px solid #339EDB;
border-left:1px solid #339EDB;
text-decoration:none !important;
margin:5px 0 0;
padding:0 10px;
cursor:pointer
}

a.calcu {
	margin-top:25px;
}

.form03 select {
border:1px solid #b8b8b8;
font-size:.8em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.form03 input.radio {
margin:5px 5px 0 0;
padding:5px 5px 0 0;
}

.form03 li ul {
margin:5px 0 3px;
}

.form03 li ul li {
border:none;
padding:0 0 7px;
}

.form03 li ul.inline li {
display:inline;
margin:0 15px 0 0;
}

.form03 .tableContainer {
margin-top:15px;
}

.form03 table input.texto {
width:60px;
color:#000000;
padding:2px 7px;
}

select.form06 {
width:50px;
font:normal .9em Verdana, Arial, Helvetica, sans-serif;
color:#000000;
}

#contenido_blanco {
width:646px;
background-color:#FFF;
font-size:.9em;
float:left;
}

#contenido_blanco2 {
width:500px;
background-color:#FFF;
font-size:.9em;
float:left;
}

.caja {
border:1px dashed #006;
text-align:left;
padding:5px;
}

.izquierda {
text-align:left;
float:left;
}

.rojo {
color:red;
}

.ngr {
font-weight:700;
font-size:15px;
}

.spacer {
clear:both;
}

.margenizquierda15 {
margin-left:15px;
}

.margenderecha3 {
margin-right:3px;
}

.margenarriba3 {
margin-top:3px;
}

.margenarriba7 {
margin-top:7px;
}

.margenarriba11 {
margin-top:11px;
}

.margenarriba15 {
margin-top:15px;
}

.ancho {
width:220px;
}

table.tabla03 td.cold,table.tabla03 th.cold {
width:25%;padding:0px;margin:0px
}
table.tabla03 td.cole,table.tabla03 th.cole {
width:22%;padding-left:0px;padding-right:0px
}
table.tabla03 td.colff,table.tabla03 th.colf {
width:19%;padding-left:0px;padding-right:0px
}

img {
border:0;
}

.loading {
background-color:#C00;
color:#FFF;
font-weight:700;
left:3px;
top:3px;
position:fixed;
z-index:100;
padding:2px 7px;
}

input.inpt1 {
width:20px;
border:1px solid #b8b8b8;
font-size:.9em;
text-align:right;
margin:0 5px;
padding:1px 5px;
}

input.inpt2 {
width:260px;
border:1px solid #b8b8b8;
font-size:.9em;
text-align:left;
margin:0 5px;
padding:1px 5px;
}

input.inpt3 {
width:81px;
border:1px solid #b8b8b8;
font-size:.9em;
text-align:right;
margin:0 5px;
padding:1px 5px;
}

input.inpt4 {
width:80px;
border:1px solid #b8b8b8;
font-size:.9em;
text-align:right;
margin:0 5px;
padding:1px 5px;
}

input.inptFecha {
width:70px;
border:1px solid #b8b8b8;
font-size:.9em;
text-align:left;
margin:0 5px;
padding:1px 5px;
}

.anchox {
width:122px;
}

.form03 span.radio input {
margin:0 5px 0 0;
}

.validatorCalloutHighlight {
background-color:#FFCC33;
}

.ascDescContainer {
border:1px solid #d9d9d9;
border-right:3px solid #d9d9d9;
border-bottom:3px solid #d9d9d9;
margin:23px 0 0;
padding:5px 3px 25px 5px;
}

.ajaxPopupBackground 
{
background-color:#CCC;
filter:alpha(opacity=60);
-moz-opacity:.60;
opacity:.60;
}

.ajaxPopup 
{
background-color:#FFF;
width:530px;
float:left;
text-align:left;
border:1px solid #BBB;
}

.titulopopup {
font-size:1.2em;
color:#477bad;
margin-left:15px;
margin-top:10px;
}

.ajaxPopup .texto {
text-align:left;
padding:0 20px 0 13px;
}

.ajaxPopup select {
width:495px;
}

.ajaxPopup li {
margin:0;
list-style-position:outside;
color:#CC0000
}

.cabecera {
font-weight:bolder;
font-size:11px;
font-family:Arial, helvetica;
}

A.numerito {
font-size:11px;
color:silver;
font-family:arial, helvetica;
text-decoration:none;
}

A.numerito:hover {
font-size:11px;
color:#222;
font-family:arial, helvetica;
text-decoration:none;
}

.form03 button, .form04 button, a.calcu {
background-color:#339EDB;
font-size:1em;
color:#ffffff;
border-bottom:1px solid #339EDB;
border-right:1px solid #339EDB;
border-top:1px solid #339EDB;
border-left:1px solid #339EDB;
text-decoration:none !important;
margin:5px 0 0;
padding:0 10px;
cursor:pointer
}

.input {
border-right:1px solid;
border-top:1px solid;
font-size:10px;
border-left:1px solid;
border-bottom:1px solid;
font-family:Verdana, Arial;
}

.select {
font-size:10px;
font-family:Verdana, Arial;
}

.celdaCalendario {
visibility:inherit;
vertical-align:middle;
width:20px;
position:absolute;
height:20px;
text-align:center;
}

.calendario {
color:#333;
font-family:Verdana, Arial, helvetica;
font-size:10px;
}

TD.calendario {
background-color:#e6e6e6;
height:30px;
}

A.calendario:hover {
color:#aaa;
}

TH.calendario {
background-color:#e6e6e6;
border-bottom:#666 1pt solid;
border-left:#666 1pt solid;
border-right:#666 1pt solid;
border-top:#666 1pt solid;
font-size:11px;
}

.calendariomeses {
color:#333;
font-family:Arial, helvetica;
font-size:10px;
}

A.calendariomeses:hover {
color:#ccc;
font-family:Arial, helvetica;
font-size:10px;
}

.texto a:hover,.tableContainer table a:hover, .justificado a:hover {
text-decoration:none;
}

.texto a, .justificado a {
color:#0066CC;
text-decoration:underline;
}

ul,ol,li,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,td {
margin:0;
padding:0;
}

.ficha .infoAdicional li a {
color:#468b9b;
}

a img,fieldset {
border:none;
}

.titulopopup strong {
color:#477bad;
}

.tableContainer table {
width:100%;
}

.ficha .infoAdicional li strong,.negr {
font:bold 1em Arial, Helvetica, sans-serif;
}

.derecha {
float:right;
}

table.tabla03 .impar {
background-color:#efefef;
}

table.tabla03 a:link,table.tabla03 a:visited {
color:#2c778c;
text-decoration:underline;
}

.ajaxPopup label {
color:#2B5994;
font-weight:700;
display:block;
margin:0 0 4px;
}

.capa90b {
width:90%;
margin:0 auto 0 auto;
padding:8px 0;
border:1px solid #d2e1f0;
}

.capa90 {
width:90%;
margin:0 auto 0 auto;
}
.capa91 {
width:91%;
margin:0 auto 0 auto
}
.mainIz,.textoleft {
text-align:left;
}

a.enlaces:link,a.enlaces:visited {
color:#0066CC;
text-decoration:underline;
}

a.enlaces:hover {
color:#0066CC;
text-decoration:none;
}

.textoright {
text-align:right;
}

A.calendario:link,A.calendario:visited {
color:#333;
}

A.calendariomeses:link,A.calendariomeses:visited {
color:#666;
font-family:Arial, helvetica;
font-size:10px;
} 

.dnChart {display:none} 
.grafico {width:520px;height:200px}

.errorH1 {color:#6699cc;font-size:22px;font-family:arial,verdana,sans-serif;font-weight:bold;text-decoration:none;padding:20px 20px 0 15px;}
.errorDiv {font-size:1.1em;text-align:justify;color:#000000;padding:30px 20px;border:1px dashed #F00000;margin:40px 80px 70px;font-family:verdana,arial,sans-serif;}
.errorDiv ul {margin-top:7px;padding-left:7px}
.errorDiv ul li {margin-top:4px}
.errorDiv a,.errorDiv a:link,.errorDiv a:visited,.errorDiv a:hover {
color:#376FA6;
font-size:1.0em;
font-weight:bold;
text-decoration:none;
}

.msjValidator{display:block;margin:8px 0px 8px 13px;}

.pContainer 
{
border:1px solid #d9d9d9;
border-right:3px solid #d9d9d9;
border-bottom:3px solid #d9d9d9;
margin:14px;
padding:5px 23px 25px 18px;
text-align:left;
}

.simAlert {
text-align:justify;
height:40px;
_height:50px;
padding:10px 20px 10px 52px;
margin:0 20px;
border:1px dashed #F00000;
background-image:url(../img/alert2.gif);
background-position:10px 10px;
background-repeat:no-repeat;
}

.cbca {
margin-right:17px;
}

.pointer {
cursor:pointer
}

.helpPopup {
background-color:#FFF;
border:1px solid #BBB;
z-index:200;
position:absolute;
padding:10px 5px 6px 5px;
background-color:#E4F1FF
}

.anchoHelpPopup {
width:300px;
}
.anchoHelpPopup2 {
width:265px;
}

.helpPopup .close {
padding:8px 2px 0 0;text-align:right
}

.helpPopup .close a {
color:#0066CC;
text-decoration:underline;
}

.helpCnt {
position:relative;
height: expression(this.height > 150 ? "150px" : "auto");	
max-height: 150px;
overflow:auto;
padding:0 5px 0 5px;
scrollbar-face-color:#FFFFFF;scrollbar-highlight-color:#FFFFFF;scrollbar-shadow-color:#006991;scrollbar-3dlight-color:#006991;scrollbar-arrow-color:#006991;scrollbar-track-color:#E4F1FF;scrollbar-darkshadow-color:#E7E8ED;scrollbar-foreground-color:#000000;scrollbar-border-color:#006991;
text-align:justify;
background-color:#E4F1FF;
}

.helpCnt ul {
list-style-type:disc
}

.gris {
color:#777
}

.hlpifrm {
position:absolute;top:0px;left:0px;z-index:199
}

.soloie6 {
font-size:0.7 em
}

.form04 fieldset{
	margin:19px 0;
}
.form04 label{
	float:left;
}
.form04 .rLabel{
	color:#477bad;
	font-size:1.1em;
}
.form04 ul li{
	border-bottom: 1px solid #e4e4e4;
	float:left;
	width:100%;
	clear:both;
	padding:15px 0;
}
.form04 ul li ul{
	margin:15px 0;
}
.form04 ul li ul li{
	border-bottom:none;
	padding:10px 0;
}
.form04 ul li ul li label{
	width:90%;
}
.form04 input.radio{
	float:left;
	margin:0 10px 0 0;
}
.form04 input.texto,
.form04 select{
	padding:2px 5px;
	margin:0 0 0 10px;
	border:1px solid #b8b8b8;
	color:#000000;
	font-size:1em;
}
.form04 input.texto{
	width:130px;
}
.form04 ul li ul li label strong{
	color:#468b9b;
}
.form04 p{
	margin:0 0 0 20px;
}
.ancholabel {
width:140px;
}
.hrPuntos {
margin-top:5px;
margin-bottom:10px;
border-top: 1px dotted #979797;
border-bottom: 1px solid #fff;
border-right: none;
border-left: none;
float:left;
width:100%;
clear:both;
margin-top:-18px;
}

.ancholista
{
	width:100px;
}
.falsalista {
	border-bottom: #E7E7E7 1px solid;
	width: 265px; 
	margin:0px;
	margin-left: 5px;
	margin-right: 10px;
	margin-top: 5px;
}
.falsalista2 {
	border-bottom: #E7E7E7 1px solid;
	width: 240px; 
	margin-left: 5px;
	margin-right: 10px;
	margin-top: 5px;
}
.colorfalsalista {
	color: #477BAD
}
.margenizquierda5 {
	margin-left: 5px;
}
ul.recomList {
	margin:0px;padding:0px
}

ul.recomList li {
	margin:0 0 3px 0;padding:0px;white-space:nowrap
}

ul.recomList li a {
	color: #2c778c;
	text-decoration: underline;
}

ul.recomList li a:hover {
	text-decoration: none;
}

.nodobla {
white-space:nowrap
}

.capaInf {
margin-left:30px;margin-top:3px
}

.imgInfo {
vertical-align:top
}

.msj1 {
	text-align:left;
}
.msj1 p {
	margin-bottom:0 !important;
}
.msj1 ul {
	margin:0 20px 0 20px !important;padding:0 !important
}
.msj1 li {
	margin:4px 0 0 0 !important;padding:0 !important;text-indent:-2px !important;
}
.msj1 a 
{
	color:#2f778b
}
.msj1 a:hover
{
	text-decoration:none;
}
