body { color: #ffffff; margin: 0px; padding: 0px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; text-align: left; overflow: auto; }
a { color: #0000FF; text-decoration: none; }
a:hover { color: #0000FF; text-decoration: underline; }
 @media screen {
body { background-color: #F4F4F4; }
}
@media print {
A { color: #586272; text-decoration:'none'; }
A:visited { color: #586272; text-decoration:'none'; }
}



/*TITULOS*/
h1 { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #025299; font-size: 18px; font-weight: normal; margin-bottom: 8px; margin-top: 0px; white-space: nowrap; letter-spacing: -1px; background-image: url(../images/title-icon.png); background-repeat: no-repeat; background-position: left center; text-indent: 25px; line-height: 40px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-top-width: 0px; padding-bottom: 0px; border-right-width: 0px; border-bottom-width: 2px; border-left-width: 0px; border-bottom-color: #EDF4F9; }
h2 { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #025299; font-size: 17px; font-weight: normal; margin-bottom: 8px; margin-top: 0px; white-space: nowrap; letter-spacing: -1px; padding-bottom: 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #F3F3F3; }
h3 { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #025299; font-size: 20px; font-weight: bold; margin-bottom: 10px; margin-top: 0px; white-space: nowrap; letter-spacing: -1px; padding-bottom: 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #F3F3F3; padding-bottom: 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #F3F3F3; }
h4 { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #FFF; font-size: 13px; font-weight: normal; margin-top: 0px; letter-spacing: -1px; background-color: #00B359; display: block; text-shadow:none; margin-bottom: 0px; width: 97%; border: 1px solid #00B359; padding: 10px; background-image: url(../images/bullet_right.png); background-repeat: no-repeat; background-position: 10px center; text-indent: 20px;     -webkit-border-radius: 4px 4px 0 0;
     -moz-border-radius: 4px 4px 0 0;
     border-radius: 4px 4px 0 0;
	 behavior: url(PIE.htc); }
h5 { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #FFF; font-size: 13px; font-weight: normal; margin-top: 0px; letter-spacing: -1px; background-color: #3CB0FF; border-top-left-radius: 2px; display: block; text-shadow: none; margin-bottom: 0px; width: 97%; border: 1px solid #09F; padding: 10px; background-image: url(../img/icons_nav/check_error.png); background-repeat: no-repeat; background-position: 10px center; text-indent: 20px; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; behavior: url(PIE.htc); }
h6 { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #FFF; font-size: 13px; font-weight: normal; margin-top: 0px; letter-spacing: -1px; background-color: #F60; border-top-left-radius:2px; -moz-border-radius-topleft:2px; -webkit-border-top-left-radius:2px; border-top-right-radius:2px; -moz-border-radius-topright:2px; -webkit-border-top-right-radius:2px; display: block; text-shadow:none; margin-bottom: 0px; width: 97%; border: 1px solid #F60; padding: 10px; background-image: url(../images/ico_atencion.png); background-repeat: no-repeat; background-position: 10px center; text-indent: 25px; }

.title_table{ color: #007BCE; display: block; padding-bottom: 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D6D6D6; padding-left: 10px; border-left-width: 3px; border-left-style: solid; border-left-color: #06F; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; text-transform: uppercase; }

/*CONTENIDOS*/
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #586272;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 8px;
}
p.small { line-height: normal; font-family: Tahoma; font-size: 7pt; color: #999999; }
p.big { padding-bottom:2px; margin-bottom:8px; border-bottom: 1px solid #bbbbbb; clear: both; color: #000088; font-family: Arial, Tahoma, Verdana; font-weight: bolder; font-size: 15px; }
ol { font-family: Verdana, Tahoma; font-size: 12px; color: #586272; line-height: 18px; text-align: justify; margin:0px; margin-left:0px; padding: 0px; padding-left: 24px; padding-bottom: 8px; }
li { }
ul.shr li { margin-bottom:2px; }
dl { font-family: Verdana, Tahoma; font-size: 12px; color: #586272; line-height: 18px; text-align: justify; margin: 0px; padding: 0px; padding-bottom: 8px; }
dt { font-weight: bold; }
dd { margin-left:16px; margin-bottom:8px; }
img { border: none; }
img.ssleft { float: left; margin: 8px; margin-left: 0px; margin-right: 16px; }
img.ssright { float: right; margin: 8px; margin-left: 16px; margin-right: 0px; }
.border_left{ border-left:solid 1px #CCC}
.border_bottom{ border-bottom:solid 1px #CCC}
.color_blue{
	color: #0C0;
}
blockquote p {color: #007BCE;}

/*ESTRUCTURA*/
#logo { margin: 0px; padding-top: 4px; padding-right: 4px; text-align: right; }
#topictop { height: 80px; background-image: url(../img/logo2.png); background-repeat: no-repeat; background-position: left bottom; width: 980px; margin-right: auto; margin-left: auto; margin-bottom: 15px; }
#topictitleleft { height: 40px; width: 94%; margin-right: auto; margin-left: auto; background-image: url(../img/fondo_tope.jpg); background-repeat: no-repeat; background-position: 0px top; border-top-left-radius: 2px; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-right-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-bottom-width: 3px; border-bottom-color: #090; margin-top: 10px; padding-top: 20px; padding-right: 20px; padding-bottom: 15px; padding-left: 20px; text-indent: 50px; background-color: #0265CD; -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3); 

}
#topictitleleft h3{ border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; text-shadow: 0 1px 0 #fff; color: #FFF; }
#topictitle { height: 36px; padding-left: 0px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #025299; width: 100%; margin-top: 4px; }
#main { width: 94%; margin-right: auto; margin-left: auto; border: 1px solid #E4EEF8; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; background-color: #FFF; color: #586272; font-size: 12px; overflow: visible; padding: 20px; 
-webkit-box-shadow:  0px 0px 6px 0px rgba(0, 0, 0, 0.3);
     box-shadow:  0px 0px 6px 0px rgba(0, 0, 0, 0.3);
}
#foot { margin-top: 4px; padding: 20px; text-align: right; font-size: 7pt; color: #666; height: 24px; clear: both; width: 94%; margin-right: auto; margin-bottom: 12px; margin-left: auto; background-image: url(../img/logo_footer.png); background-repeat: no-repeat; background-position: 5px center; }
#main div { clear: left; margin-bottom: 20px; }

.columna_izq{ width: 450px; }
.columna_der{ width: 450px; }


/*DESTACADOS E IMAGENES*/
.cuadro_img { border: 1px solid #EAEAEA; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; background-color: #F4F4F4; padding:10px; margin-right: 20px; margin-bottom: 20px; }
.cuadro_textos { border: 1px solid #DFECF4; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; background-color: #EDF4F9; padding:10px; margin-bottom: 20px; width: 97%; }
.cuadro_textos2 { border: 1px solid #C6DEEC; padding:10px; margin-bottom: 20px; width: 97%;-webkit-border-radius: 0px 0px 4px 4px;
    -moz-border-radius: 0px 0px 4px 4px;
     border-radius: 0px 0px 4px 4px; }
.cuadro_textos3 { border: 1px none #DFECF4; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; background-color: #F0F0F0; margin-bottom: 20px; width: 97%; color: #666; text-shadow: 0 1px 0 #fff; padding: 10px; 
}
.cuadro_textos4 { border: 1px solid #EFEFEF; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; background-color: #F8F8F8; padding:10px; margin-bottom: 20px; width: 97%; }
.cuadro_textos4 img{ margin-bottom:0px;}
.cuadro_textos_atencion { border: 1px solid #CCC; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; margin-bottom: 20px; width: 96%; background-color: #F8F8F8; background-image: url(../images/ico_atencion.png); background-repeat: no-repeat; background-position: 10px 10px; padding: 10px; }
.cuadro_textos_ejemplos { border: 1px solid #fff; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; background-color: #FFF; padding:10px; margin-bottom: 20px; width: 96%; color: #666;-webkit-box-shadow: #CCC 0 0 .25em;
    -moz-box-shadow: #CCC 0 0 .25em;
    box-shadow: #CCC 0 0 .25em;
    behavior: url(PIE.htc);  }
.cuadro_textos_aviso { border: 1px solid #CCC; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; margin-bottom: 20px; width: 97%; background-color: #F8F8F8; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; background-repeat: no-repeat; background-position: 99% 10px; background-image: url(../img/icons_nav/bullet_get.png); }


/*SEPARADORES*/
.cuadro_textos2 p{ padding: 3px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EAEAEA; float: left; width: 98%; }
.cuadro_textos2 u{ font-style: normal; text-decoration: none; display: block; background-color: #FFF; border-right-width: 1px; border-right-style: solid; border-right-color: #D6D6D6; text-align: left; color: #00B359; text-transform: uppercase; float: left; white-space: normal; min-width:100px; width: 100%; }
.cuadro_textos2 span{ }
.cuadro_textos_atencion  div{ width: 70%; padding-left: 60px; }
.cuadro_textos_aviso  div{ width: 90%; padding-left: 60px; }


/*MENU HORIZONTAL*/
.menuh { }
.menuh ul, li { list-style-type: none; }
.menuh ul { margin: 0; padding: 0; }
.menuh li { float: left; }
.menuh a { text-decoration: none; color: #025299; display: block; text-align: center; margin-right: 1px; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px; border: 1px solid #EDF4F9; }
.menuh a:hover { color: #FFF; text-decoration: none; background-color: #025299; }


/*MENU VERTICAL*/
.menuv { width: 160px; }
.menuv ul, li { list-style-type: none; }
.menuv ul { margin: 0; padding: 0; }
.menuv li { border-bottom: 1px solid #ACCFE8; }
.menuv a { text-decoration: none; color: #025299; display: block; width: 148px; margin: 0px; padding-top: 3px; padding-right: 6px; padding-bottom: 3px; padding-left: 6px; }
.menuv a:hover { color: #FFF; text-decoration: none; background-color: #025299; }


/*LINS*/
.link_1{ background-image: url(../img/icons_nav/bullet_right.png); background-repeat: no-repeat; background-position: 4px center; display: block; width: 300px; padding-left: 22px; color: #038CDE; text-decoration: none; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border: 1px solid #EDF4F9; background-color: #FFF; margin-bottom: 1px; text-shadow:none; }

.link_2{ background-image: url(../img/icons_nav/bullet_right.png); background-repeat: no-repeat; background-position: 4px center; display: block; width: 250px; padding-left: 22px; color: #038CDE; text-decoration: none; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border: 1px solid #EDF4F9; background-color: #FFF; margin-bottom: 1px; text-shadow:none; }

.link_3{ background-image: url(../img/icons_nav/control_add.png); background-repeat: no-repeat; background-position: 4px center; display: block; width: 250px; padding-left: 22px; color: #038CDE; text-decoration: none; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border: 1px solid #EDF4F9; background-color: #FFF; margin-bottom: 1px; text-shadow:none; }

.link_4{ background-image: url(../img/icons_nav/bullet_edit.png); background-repeat: no-repeat; background-position: 4px center; display: block; width: 300px; padding-left: 22px; color: #038CDE; text-decoration: none; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border: 1px solid #EDF4F9; background-color: #FFF; margin-bottom: 1px; text-shadow:none; }

.link_5{ background-image: url(../img/icons_nav/bullet_tick.png); background-repeat: no-repeat; background-position: 4px center; display: block; width: 300px; padding-left: 22px; color: #038CDE; text-decoration: none; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border: 1px solid #EDF4F9; background-color: #FFF; margin-bottom: 1px; text-shadow:none; }

.link_6{ background-image: url(../img/icons_nav/bullet_magnify.png); background-repeat: no-repeat; background-position: 4px center; display: block; width: 250px; padding-left: 22px; color: #038CDE; text-decoration: none; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border: 1px solid #EDF4F9; background-color: #FFF; margin-bottom: 1px; text-shadow:none; }

.link_1:hover, .link_2:hover,.link_3:hover, .link_4:hover, .link_5:hover, .link_6:hover{ color: #090; text-decoration: none; background-color: #FFF; border: 1px solid #DBE9F2; }

.enlace1{ color: #FFF; text-decoration: none; background-color: #8AD0FF; font-size: 11px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; padding-top: 1px; padding-right: 4px; padding-bottom: 1px; padding-left: 4px; margin-left: 5px; margin-right: 5px; border: 1px solid #46B5FF; }
.enlace2{ color: #FFF; text-decoration: none; background-color: #0C9; font-size: 11px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; padding-top: 1px; padding-right: 4px; padding-bottom: 1px; padding-left: 4px; margin-left: 5px; margin-right: 5px; border: 1px solid #00AA80; }
.enlace3{ color: #FFF; text-decoration: none; background-color: #CCC; font-size: 11px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; padding-top: 1px; padding-right: 4px; padding-bottom: 1px; padding-left: 4px; margin-left: 5px; margin-right: 5px; border: 1px solid #B2B2B2; }
.enlace1:hover, .enlace2:hover, .enlace3:hover{ color: #666; text-decoration: none; background-color: #F3F3F3; border: 1px solid #D6D6D6; }


/**/

.top{ background-image: url(../img/icons_nav/top.png); background-position: right center; display: block; width: 80px; background-repeat: no-repeat; color: #02549D; font-size: 11px; }
.top:hover{ color: #090; text-decoration: none; }
.volver{ background-image: url(../img/icons_nav/bullet_left.png); background-position: left center; width: 75px; background-repeat: no-repeat; color: #090; font-size: 11px; display: block; float: left; padding-left: 20px; }
.volver:hover{ color: #025EB0; text-decoration: none; }
.seccion{ display: block; float: left; color: #666; margin-left: 6px; font-size: 11px; }
.seccion:hover{ color: #093; text-decoration: none; }


/*TABLE*/
.table0{ border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D6D6D6; }
.table1{ border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EAEAEA; font-size: 12px; }
.table2{ border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EAEAEA; font-size: 12px; color: #333; }


/*ACORDION*/
ul.menu, ul.menu ul { list-style-type: none; margin: 0; padding: 0; width: 100%; }
ul.menu a { display: block; text-decoration: none; background-image: url(../img/icons_nav/control_add.png); background-repeat: no-repeat; background-position: 3px center; cursor: pointer; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; }
ul.menu a.signo { display: block; text-decoration: none; background-image: url(../img/icons_nav/play_green.png); background-repeat: no-repeat; background-position: 3px center; }
ul.menu a.signo2 { display: block; text-decoration: none; background-image: url(../img/icons_nav/bullet_magnify.png); background-repeat: no-repeat; background-position: 3px center; }


ul.menu li { margin-top: 1px; }
ul.menu li a { color: #038CDE; background-color: #FFF; padding-top: 12px; padding-right: 3px; padding-bottom: 12px; padding-left: 25px; }
ul.menu li a:hover { color: #FFF; text-decoration: none; background-color: #B8D2E7; }
ul.menu li ul li a { color: #333; padding-left: 30px; background-color: #FFF; background-image: none; background-repeat: no-repeat; }
ul.menu li ul li a:hover { text-decoration: none; background-color: #FFF; color: #090; }
.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }


/*MENU OPEN*/
ul.menu1, ul.menu1 ul { list-style-type:none; margin: 0; padding: 0; width: 300px; }
ul.menu1 a { display: block; text-decoration: none; background-image: url(../img/icons_nav/control_add.png); background-repeat: no-repeat; background-position: 3px center; cursor: pointer; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; }
ul.menu1 a.signo { display: block; text-decoration: none; background-image: url(../img/icons_nav/play_green.png); background-repeat: no-repeat; background-position: 3px center; }
ul.menu1 a.signo2 { display: block; text-decoration: none; background-image: url(../img/icons_nav/bullet_magnify.png); background-repeat: no-repeat; background-position: 3px center; }


ul.menu1 li { margin-top: 1px; }
ul.menu1 li a { color: #038CDE; background-color: #FFF; padding-top: 5px; padding-right: 3px; padding-bottom: 5px; padding-left: 25px; }
ul.menu1 li a:hover { color: #FFF; text-decoration: none; background-color: #B8D2E7; }
ul.menu1 li ul li a { color: #333; padding-left: 30px; background-color: #FFF; background-image: none; background-repeat: no-repeat; }
ul.menu1 li ul li a:hover { text-decoration: none; background-color: #FFF; color: #090; }
.cuadro_texto_7 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	background-color: #090;
}
