@charset "UTF-8";
/* CSS Document */
html { font-family:Arial;font-size: 14px;}
body { margin: 0; padding: 0; }

form {background: url(../images/css/back_form.png) repeat-y; width:407px }
form label {color:white; }

p, h1, h2, h3 {margin:15px 20px 5px 20px;}
h1, h2, h3 {border-bottom: 1px solid #479A48;}
p {color:#055C92;font-size: 1em;text-align: justify;}
li {color:#055C92;font-size: .9em; }
h1{color:#479A48; font-size: 1.2em;}
h2{color:#055C92; font-size: 1.1em; }
h3{color:#055C92; font-size: 1em; }
br {clear:left;}
a {color: #59A85A; text-decoration:none;}
a:hover{ text-decoration: underline;}
th > a {color: white;}
form > label, form > div > label {width: 100px; text-align:right; display:block;float:left;margin: 5px 0 5px 10px; color:white;}
form > input, form > div > input, form > div > select {margin-left: 20px;}


fieldset { border: 1px solid #0067A3;}
fieldset > label {display:block; padding: 4px 8px; color: black;  border: 1px solid #0067A3; width: 40px;margin-top:-20px;}
input[type=text], intput[type=password] {float:left; }
textarea {width: 245px; margin-left: 20px; margin-bottom:5px;}

/* DIVS */
div.clear {clear:both; margin-top:20px;}
#container, #inner_footer, #footer, .contenido, p.foot { width: 810px; margin: 0 auto;}
#wrapper {width: 950px; margin:0 auto; background: url(../images/css/back_page_810.jpg) repeat-y center top;}
#header {height:300px;  background:url(../images/css/Header1.png) no-repeat center top; }
#pre_header {height:38px;  background:url(../images/css/back_preheader.jpg) no-repeat center top; }
#footer {border-top: 6px solid #479A48;background:url(../images/css/back_footer.jpg) no-repeat bottom center ; height:155px; text-align:center; position:relative;margin-top:20px; }
#inner_footer{ width: 810px;  height: 30px;}
#container {background: #D2D3D5;}

.inner_container { padding: 0px 40px;}
.inner_container  li { margin: 7px 0px;}
.inner_container_box { background:white; border:1px solid #004085; width: 705px; float:left; padding:12px;margin-bottom: 30px;}
.formato_documento {background-color:white; padding: 5px; border: 1px solid #234082;}

#col_der {float:left; border-top: 5px #479A48 solid; width:186px; overflow:hidden; margin-top: -40px; padding:12px; background:white url(../images/css/back_col_der.png) no-repeat top right; }
/* MENU ADMINISTRADOR */
 

#menu_admin {text-align:right; width: 810px; height: 22px; } 
#menu_admin_inner ul {list-style:none; float:right;margin-top: 0px; }
#menu_admin_inner ul li {float:left; width: 72px ; text-align:center;}
#menu_admin_inner ul li a {text-decoration:none; display:block; padding: 16px 12px; font-size:12px; color:white; background: url(../images/css/back_menu_off.png) no-repeat center top;}
#menu_admin_inner ul li a:hover, #menu_admin_inner ul li a.activo {background: url(../images/css/back_menu_on.png) no-repeat center top;}

/* ESTILOS CONTENIDO */
.tabla_general th {text-align:center; background: #4F96B8; color: white; padding: 4px;}
table.tabla_general { width: 90%; min-width: 500px; border: 1px solid white;}
table.tabla_general tr td { background: url(../images/css/back_td.png) repeat-x #CFE2EB;color: #003F85; vertical-align:top; }
table.tabla_general  tr.even th {padding: 3px 5px 3px 5px;  }
table.tabla_general  tr.odd td { background-color:#BEDBBD; }

table.tabla_general { margin-left: 10px; }
table.tabla_general > tbody > tr > td { padding: 2px 4px 2px 4px; font-size: 11px;}
table.tabla_general a {color: #0067A4;}
/* ESTILOS COLUMNA DERECHA */

#col_der ul { margin: 0; padding: 0; list-style:none;}
#col_der ul li { background: url(../images/css/back_li.jpg) no-repeat 0px 3px ; list-style:none;  display:block; padding: 0px 0px 16px 14px;margin-top: 16px;}
#col_der ul li > span {color:#479A48;}
#col_der ul li > img {display:inline;}

/* ESTILOS FOOTER */
ul.menu_footer {list-style:none;text-align:center;  margin: auto; width:75%;}
ul.menu_footer  li  {float:left; padding: 2px 21px; text-align:center;}
ul.menu_footer  li a,ul.menu_footer  li, p.foot { font-size: 11px;}
p.foot {color:#5C6061; text-align:center;line-height: 8px;WIDTH: 810px}

div.footer_address { position:absolute; bottom:4px; left: 0px;}
div.inner_footer { position:absolute; bottom:24px; left: 0px;}


.indent { font-weight:bold; }
p.logout {text-align:center; }
p.logout a {text-decoration:none; }




/* BORDES REDONDOS y ESTILO FORMAS */
#formato, div.tb, div.bb {background: #0067A4;}
#formato { position:relative; width: 408px; margin:0 auto;}
div.inner_formato {padding: 10px 0px;background: url(../images/css/back_form.png) repeat-y; width:407px } 
div.tb {height: 11px;}
div.tl {position:absolute; left:0px; top: 0;width:29px; height:29px; background: url(../images/css/corner_tl.png) no-repeat;}
div.tr {position:absolute; right:-1px; top: 0;width:29px; height:29px; background: url(../images/css/corner_tr.png) no-repeat;}

div.bb {height: 10px;}
div.bl {position:absolute; left:0px; bottom: 0;width:29px; height:29px; background: url(../images/css/corner_bl.png) no-repeat;}
div.br {position:absolute; right:-1px;bottom: 0;width:29px; height:29px; background: url(../images/css/corner_br.png) no-repeat;}

span.azul_o {color: #0067A4;}
 
/* PAGINADOR INFERIOR */

#paginador  { vertical-align: middle; }
#paginador img { vertical-align: middle; } 
#paginador a , #paginador *  { color: #0067A3;}
#paginador  { color: #666;}
#paginador a:hover { text-decoration:underline;}

/* LOGOS DEL PIE DE PAGINA */

div.logo_cide {background: url(../images/css/logo_cide.png) no-repeat; width:58px ; height: 73px; position:absolute; left: 20px; top:10px; cursor:pointer;}
div.logo_cam {background: url(../images/css/logo_cam.png) no-repeat; width:200px ; height: 55px; position:absolute; right: 20px; top:20px; cursor:pointer;}
div.clear {clear:both;}

.admin textarea, .admin input[type=text], .admin input[type=password] {width: 250px !important; font-family:Arial ; font-size:12px; margin-top: 7px;}
.admin textarea {}

/**/
.cordinadora{
	padding-left: 70px;
}
.ayuda_busqueda{
	margin-left: 60px;
}
.campo_obligatorio{
	font-size: 12px;
    padding-left: 225px;
}
.asterisco{
	color:#055C92;
}