/* CSS Document */
/* powered by demini */



/* elementos basicos */

recordar body {margin: 0; scrollbar-arrow-color: #000066;scrollbar-base-color: #000033;scrollbar-dark-shadow-color: #336699;scrollbar-track-color: #336699;scrollbar-face-color: #5e9ace;scrollbar-shadow-color: #DDDDDD;scrollbar-highlight-color: #CCCCCC; }

/* elementos de Titulos */

#page h1, #page h2, #page h3, #page h4, #page h5, #page h6 {font-family: Verdana, Arial, Helvetica, sans-serif; margin: 1.2em 0 .3em; color: #F96914; padding-bottom: .1em; }
#page h1 {font-size: 135%; margin-top: 30px;}
#page h2 {font-size: 125%}
#page h3 {font-size: 120%}
#page h4 {font-size: 115%}
#page h5 {font-size: 105%}
#page h6 {font-size: 95%}



#page .h1_special {font-family: "Century Gothic"; color: #F96914; padding-bottom: .1em; font-size: 200%;  margin: 30px 0 20px 0; font-weight: bold; letter-spacing:-1px; line-height:130%}


/* elementos de texto */

#page small {/*texto pequeno*/font-size:10px}
#page b,#page strong{/*negrita*/}
#page em,#page i{/*cursiva*/}
#page u{ /*subrayado*/}
#page strike{ /*tachado*/}
#page img {border: none;}
#page .gris {color: #666; font-size:85%;}


/* listas */

#page ul {margin:10px 15px; padding:0;}
#page ul li {list-style:none;background:url(/images/bullet.gif) 0 0 no-repeat;padding:0 0 0 20px;margin:10px 0;}
#page ul ul {}
#page ul ul li {background: none; list-style:inside disc; font-weight:normal; margin:5px 0;}
#page ul ul li a, {color:#004781;text-decoration:none;}
#page ul ul li a:hover,#page ul ul li a:visited,#page ul ul li a:active  {color:#F96914;}



/* politica de enlaces */

#page a{color:#004781}
#page a:link {text-decoration:none; }
#page a:visited {  text-decoration: none; color:#F96914;}
#page a:hover, #page a:active { text-decoration: none;}



/* maketacion */

#page {position:relative; overflow:hidden; margin:10px auto 0; width:770px; background:#fff; font: 10pt/20px Verdana, Arial, Helvetica, sans-serif; text-align:left; color:#004781;}
#page #header {position: relative; overflow: hidden; margin: 0; height: 114px;}
#page.inteior #header {background: url(/images/fondo_header.jpg) 0 0 no-repeat;}
#page #container {position: relative;overflow: hidden;margin: 0;}
#page #footer {position:relative; overflow: visible; float:right; width:507px;height:45px;margin: 0 6px 0 0; clear:both;}



#page #footer a{margin-top:5px;font-size:10px;color:#999;text-decoration:none;}

/*ADRIAN */
#page #shorcuts a.mweb{margin:0 2px 0 0;padding:0 6px 0 0;color:#F96914;font-weight:bold;text-decoration:none; font-size:11px;}



/* version del content para una columna */

#page #container #content {overflow:hidden; position:relative; height:346px; background:url(/images/fondo_content.jpg) 0 0 no-repeat; width: 517px; _left:-3px;}

#page.interior #container #content {height:auto; min-height:346px; _overflow:visible; _height:346px; background:url(../images/fondo_content_02.jpg) 0 0 no-repeat; width: 507px; _left:-3px; padding: 0 0 0 10px;}



/* version del content para dos columnas*/

body.doscol #page #container #content {}

/* version del content para tres columnas*/

body.trescol #page #container #content {}



/* ESTILOS LEFT - Inicio */

#page #container #left {position:relative; overflow:hidden; float:left; width:250px; margin: 36px 0 0 0;}



/* ESTILOS RIGHT - Inicio */

#page #container #right {}



/* divs especiales de header */

#page #header #logo {position:relative; overflow:hidden; float:left; width:360px;  z-index:1000;}
#page #header #logo img {position:relative; overflow:hidden; border: none;}
#page #header #shorcuts {position:relative; overflow:hidden; float:right;}
#page.interior #header #shorcuts {right:186px;}
#page #header #shorcuts img {border-right: 1px solid #eee; margin: 0 2px 0 0; padding: 0 6px 0 0; vertical-align:middle;}

#page #header #destacado {position:relative; overflow:hidden; float:right; width:186px; height:114px; background: url(/images/fondo_header.jpg) 0 0 no-repeat;}

#page.interior #header #destacado {position:absolute; right:0; top:0; width:419px; height:114px; background: url(../images/fondo_header_02.jpg) 100% 0 no-repeat; z-index:0;}

#page.interior #header #destacado .object {margin-top:20px;} /* clase para el flash */



/* divs especiales de layer_nav */

#page #container #left #layer_nav a.layer1, #page #container #left #layer_nav a.layer2, #page #container #left #layer_nav a.layer3, #page #container #left #layer_nav a.layer4,#page #container #left #layer_nav a.layer5 {width:250px; height:21px; display:block;} /*NEW*/

#page #container #left #layer_nav a.layer1 {background:url(../images/layernav_01.gif) 0 0 no-repeat;}

#page #container #left #layer_nav a.layer2 {background:url(../images/layernav_02.gif) 0 0 no-repeat;}

#page #container #left #layer_nav a.layer3 {background:url(../images/layernav_03.gif) 0 0 no-repeat;}

#page #container #left #layer_nav a.layer4 {background:url(../images/layernav_04.gif) 0 0 no-repeat;}

#page #container #left #layer_nav a.layer5 {background:url(../images/layernav_05.gif) 0 0 no-repeat;}



#page #container #left #layer_nav a.layer1:hover, #page #container #left #layer_nav a.layer2:hover, #page #container #left #layer_nav a.layer3:hover, #page #container #left #layer_nav a.layer4:hover, #page #container #left #layer_nav a.layer5:hover {background-position:0 -21px;} /*NEW*/

#page #container #left #layer_nav span.selected a.layer1, #page #container #left #layer_nav span.selected a.layer2, #page #container #left #layer_nav span.selected a.layer3, #page #container #left #layer_nav span.selected a.layer4,#page #container #left #layer_nav span.selected a.layer5 {background-position:0 -21px;} /*NEW*/

#page #container #left #layer_nav a span {display:none;}



#page #container #left #layer_nav #submenu {position:relative; overflow:hidden; background:#eee url(/images/fnd_submenu.gif) 0 0 repeat-x; border:1px solid #999; padding:0; _width:99%;}

#page #container #left #layer_nav #submenu ul {margin:3px 10px; padding:0;}

#page #container #left #layer_nav #submenu ul li {margin:0; padding:0; background:transparent url(/images/bullet_02.gif) 10px 50% no-repeat; line-height:100%; display:block; border-bottom:1px solid #ccc; font:bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;}



#page #container #left #layer_nav #submenu ul li a {color: #666; display:block; font-size:10px; padding:1px 5px;text-decoration:none;width:217px;}

#page #container #left #layer_nav #submenu ul li a:hover, #page #container #left #layer_nav #submenu ul li.selected a {color:#fff; background:#F96914 url(/images/bullet_02.gif) 10px 50% no-repeat; text-decoration:none;}

#page #container #left #layer_nav #submenu p {margin:5px 20px; padding:0 0 5px 0; border-bottom:1px solid #ccc; font-size: 10px; color:#666;}

#page #container #left #layer_nav #submenu input, #page #container #left #layer_nav #submenu select {width: 100%;}

#page #container #left #layer_nav #submenu form {margin: 0;}

#page #container #left #layer_nav #submenu img.bsq {margin: 0 0px 5px 140px;}


#page #container #submenu input, #page #container #submenu select {width: 95%;}

#page #container #submenu form {margin: 0;}

#page #container #submenu img.bsq {margin: 0 0px 5px 140px;}



/* divs especiales de content */

#page #container #content .noticia {position:relative; overflow:hidden; width:280px; height:95px;}

#page #container #content .noticia img {float: left; margin: 0 10px 20px 0;}

#page #container #content .noticia h1 {margin: 0; padding: 0; color: #fff; font-size: 12px; height: 20px; width: 165px; float: left;}

#page #container #content .noticia p {margin:0; padding: 0; line-height: 120%; font-size: 10px; color: #fff;}

#page #container #content .noticia a {line-height: 120%; font-size: 10px; color: #fff; font-weight: normal;}

#page #container #content .noticia p a:hover {color: #004781;}



#page #container #content #login {width:178px; position:absolute; top:190px; right:0px; text-align:right;}

#page #container #content #login input {border:none; background:none; font-size:10px; display: block; float:right; clear:both; color: #999999;}

#page #container #content #login input.usuario {width: 90px;}

#page #container #content #login input.contrasena {margin-top:12px; width: 110px;}

#page #container #content #login a {font:9px Tahoma, Arial, Helvetica, sans-serif; float:left; font-weight:normal; clear:both; display:block;}

#page #container #content #login a.nuevo {margin:12px 0 0 15px;}

#page #container #content #login a.recordar {margin:5px 0 0 -3px;}

#page #container #content #login a.login {float:right; clear:none; position:absolute; right:0; top:60px;}

#page #container #content #login a.telefono {float: none; clear:none; position:absolute; right:0; top:113px;}





#page #container #content .ventana table.noformat {font: normal 13px Tahoma, Arial, Helvetica, sans-serif}

/*#page #container #content .ventana table.noformat td {padding:3px; width: auto; vertical-align:top; font-weight:normal}*/
#page #container #content .ventana table.noformat td {padding:3px; vertical-align:top; font-weight:normal}
#page #container #content .ventana table.noformat td.form_list {padding:3px; width: 10px; vertical-align:top; font-weight:normal}
#page #container #content .ventana table.noformat td.form_list2 {padding:3px; width: 490px; vertical-align:top; font-weight:normal; font family:Verdana,Arial,Helvetica,sans-serif; font-size:14px, font-weight;bold}

#page #container #content .ventana table.noformat2 {width:95%;}

#page #container #content .ventana table.noformat2 td {padding:1px; width: auto; vertical-align:top; font-weight:normal}



#page #container #content table {font: normal 11px Tahoma, Arial, Helvetica, sans-serif;width:100%; *width:95%}

#page #container #content table td {padding: 10px 2px; vertical-align:top; text-align:left;}
#page #container #content table td.form_list {padding: 10px 2px; vertical-align:top; text-align:left; width:10px;}
#page #container #content table td.form_list2 {padding: 10px 2px; vertical-align:top; text-align:left;width:490px;}

#page #container #content table tr.sombra {background: #fff;}
#page #container #content table tr.form_list {width:500px}

#page #container #content table th {padding: 2px; font-size:10px; background:#eee;}



#page #container #content img.frame {border:4px solid #CBDAE7; margin:3px}

#page #container #content .ventana {height:290px; overflow: auto;text-align:justify;} /*NEW*/



/* divs especiales de footer */

#page #footer a.footer1, #page #footer a.footer2, #page #footer a.footer3, #page #footer a.footer4 {overflow:hidden; float: right; width:126px; height:25px;} /*NEW*/

#page #footer a.footer1 {background:url(../images/btn_01.gif) 0 0 no-repeat;} /*NEW*/
#page #footer a.footer2 {background:url(../images/btn_02.gif) 0 0 no-repeat;} /*NEW*/
#page #footer a.footer3 {background:url(../images/btn_03.gif) 0 0 no-repeat;} /*NEW*/
#page #footer a.footer4 {background:url(../images/btn_04.gif) 0 0 no-repeat;} /*NEW*/

#page #footer a.footer1:hover, #page #footer a.footer2:hover, #page #footer a.footer3:hover, #page #footer a.footer4:hover {background-position:0 -25px;} /*NEW*/

#page #footer a span {display:none;}



#page #footer .selected a.footer1 {background-position:0 -25px;} /*NEW*/

#page #footer .selected a.footer2 {background-position:0 -25px;} /*NEW*/

#page #footer .selected a.footer3 {background-position:0 -25px;} /*NEW*/

#page #footer .selected a.footer4 {background-position:0 -25px;} /*NEW*/



/* especial para sección de bsq */

#page #container #content div.cajaGris {background:#eee; border:1px solid #ccc; padding:5px 10px; font-size:85%;}

#page #container #content div.cajaGris input { vertical-align:middle; margin:0;}

#page #container #content div.cajaGris img { vertical-align:middle; margin:0 3px 0 0px;}

#page #container #content #rslt_bsq {margin-top:20px;}

#page #container #content #rslt_bsq th {border-bottom:1px solid #ccc; font:normal 10px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #999; padding:5px 10px;}

#page #container #content #rslt_bsq tr.sombra {background:#fff;}

#page #container #content #rslt_bsq td {padding:5px 10px; font-size:10px; border-bottom:1px solid #eee;}

#page #container #content #rslt_bsq td a {font-size:11px;}

#page #container #content #rslt_bsq td img {margin-right: 5px;}



#page #container #content #bsq_ficha {margin-top: 20px;}

#page #container #content #bsq_ficha td, #page #container #content #bsq_ficha th {padding:5px 10px; font-size:12px; border-bottom:1px solid #eee;width:auto;}

#page #container #content #bsq_ficha th {font:normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #999; padding:5px 10px;}

#page #container #content #bsq_ficha tr.sombra {background:#fff;}

#page #container #content #bsq_ficha td.imagen {width: 10px; padding:0; vertical-align:top;}

#page #container #content #bsq_ficha td.imagen img {margin-left: 20px; border:1px solid #666}

#page #container #content img.ico {margin: 10px 5px 0 0;}



/* Paginación */

#container .paginacion1 {background:#eee; color:#666666; padding:5px 10px; border: 1px solid #ccc; margin: 10px 0;}

#container .paginacion1 * {margin:0; padding:0;}

#container .paginacion1 p {position:relative; text-align:right;}

#container .paginacion1 p a:link, #container .paginacion1 p a:visited, #container .paginacion1 p a:hover, #container .paginacion1 p a:active {text-decoration:none;background:#ffffff;padding:2px 5px; color:#004781}

#container .paginacion1 p a:hover {background:#F96914; color:#ffffff;}

#container .paginacion1 p span {text-decoration:none;background:#ffffff;padding:2px 5px;color:#cccccc;}

#container .paginacion1 h4 {margin-top:-1.1em;padding:0;border:none;}





/* Estilo umivale  */

#page #container .umivale, #page .umivale, .umivale {font-family:'Century Gothic';font-size:120%; font-weight:bold; text-transform:lowercase}

/**********************/



/*** precarga **/

#capa_carga{opacity:0.8;filter:alpha(opacity=80);background:#000000;position:absolute;top:0;z-index:10000;}
#img_carga{position:absolute;top:250px;text-align:center;z-index:1000000;margin-left:350px;width:770px;}
#tab_lic td{background-color:#CCCCCC;}
#page #container #content #tab_lic th{background-color:#004781;color:#FFFFFF;font-size:13px;}
#tab_lic_ficha th{color:#004781;font-weight:bold;}
.titulo_ficha{background-color:#004781;color:#FFFFFF;font-size:13px;margin-bottom:5px;padding:3px;}

#mapa BR {display:none} /*NEW*/
#mapa {margin-top:10px} /*NEW*/




/*nuevas licitaciones 04-02-2010 */
/*buscador*/
#page #container #content table#buscador td  {padding:3px}

/*ficha*/
#page #container #content table#docs_ficha_lic th {
   background-color:#004781;
   color:#FFFFFF;
   font-size:13px;
}

#page #container #content table#docs_ficha_lic td {
   vertical-align:middle;
   padding:5px;
}

#page #container #content table#docs_ficha_lic td a{
	padding: 5px; 
	font-weight: bold; 
	background-color: #FA7B30; 
	color: white;
}

#page #container #content dl#ficha_licitacion dt{
        font-weight:bold;
}
