body {margin:3px 8px;font-size:0.8em;font-family:Verdana, Arial, Helvetica, Sans-Serif;background:#fff;}
h1, h2, h3 {margin:0;padding:0;font-weight:normal;}
h1{font-size:1.2em;}
h2{font-size:1.0em;}
h3{font-size:0.9em;}

.pmoabs{position:absolute;right:10px;top:10px;}
.padt{padding:0 0 5px 0}
#pmocntr{border:1px solid #ccc; padding:5px}

#destacadas{background:#fff8dd;padding:12px 0 15px 0; margin:10px 0 0 0; text-align:left}

span.clrflt {width:100%;clear:both;display:block;}

#copyright, #copyrightv{margin:0 auto;clear:both;width:100%;padding:50px 0 10px 0;text-align:center;font-size: 80%;}

#logo{padding: 15px 0 0 0;text-align:center;}
#logo img{width:148px;height:160px}
#logo h1{padding: 10px 0 0 0; font-family: "comic sans MS"; font-weight:bold;}

#grf {text-align:center; padding:5px 0 10px 0;}

#frm {padding:50px 0 10px 0;}
#frm table{border:none;margin-left:auto;margin-right:auto;}
#frm td{line-height:.8em;font:17px arial,sans-serif;}
#frm select{font:17px arial,sans-serif;margin-bottom:.2em;vertical-align:bottom;}
#frm .btn{font:17px arial,sans-serif;height:1.85em!important;margin:.2em;}

#pbr{padding: 50px 0 20px 0;margin:0 auto;text-align:center}
#pbr a, #pbr b{font-size:0.8em}
#pbr .txt{font:17px arial,sans-serif;margin-bottom:.2em;vertical-align:bottom;}
#pbr .btn{font-size:15px;height:1.85em!important;margin:.2em;}
#pbr .comodin{font-size: 90%}

#inicio {padding: 0 0 50px 0;}

.lnk1{color:#00c !important;text-decoration: underline}
.lnk2{color:#00c !important;text-decoration: none}
.lnk3{color:#000;text-decoration: none}
.lnk4 img{border:none}
.der{text-align:right}
.cen{text-align:center}

#todas{width:100%;padding: 30px 0 30px 0;}

#menu-p{float:left;width:100%}
#MENUPIZQ{float:left;text-align:left;height:22px;padding:0 10px 0 3px}
#MENUPIZQ span{font-weight:bold;}
#PARAMETROS{background:#fff;left:0;position:absolute;top:24px;visibility:hidden;z-index:1000;width:456px;border:1px solid;border-color:#c9d7f1 #36c #36c #a2bae7;z-index:1001}
#PARAMETROS span{font-weight:bold;}
#menu-p-der{padding-bottom:7px !important; text-align:right;}
#menu-p-der span{font-weight:bold;}
#MENUPIZQ,#menu-p-der{padding-top:1px !important}
/*@media all{.lnk-menu-p-der,.FLECHA{height:22px;margin-right:.73em;vertical-align:top;}#MENUPIZQ{float:left}}*/
.PARAMETRO{display:block;padding:.2em .5em}
a.PARAMETRO:hover{background:#36c;color:#fff !important}
.sprdr{height:0;position:absolute;top:24px;width:100%}
.sprdr,.sprdr-parametros{border-top:1px solid #c9d7f1;font-size:1px}
.sprdr-izq{left:0}
.sprdr-der{right:0}

#login {padding: 15px 0 0 0; text-align:center;}

#menuv {padding: 15px 0;}

#menux {padding: 15px 0 5px 0;}
#menux #TEXTOX {font-weight:bold;text-align:center;}
#menux #TBLAMENUX {border:none;margin-left:auto;margin-right:auto;}
#menux #TBLAMENUX tr {height:70px;}
#menux #TBLAMENUX tr td {padding:0;vertical-align:bottom;text-align:center;}

#resultados {width:100%; float:left}
#resultados .mrgns {margin: 0 30px 0 30px;}

#ruta{width:100%;border-top:1px solid #6b90da;background:#f0f7f9;padding:0 0 10px 0;}
#ruta div{float:left;padding:5px 5px 5px 0;margin:0;}
#ruta p{text-align:right;padding:5px 0 0 0;margin:0;}
#ruta span{font-weight:bold;}

#letras {padding:50px 0 10px 0;text-align:center;}
#letras .abc{display:block; word-spacing:0.9em; padding:10px 0 20px 0}
#letras .abc b{font-size:1.3em;}
#letras .empresas{display:block; width:50%;border:none;margin-left:auto;margin-right:auto; line-height:1.6em}

#vetadas{background:#ffeffa; padding:5px 0 5px 0;  margin:0 0 0 0; font-size: 80%;}
#sugerencias{background:#ffeffa; padding:5px 0 5px 0;  margin:0 0 0 0; font-size: 80%;}
#quizas{background:#ffeffa; padding:5px 0 5px 0;  margin:0 0 0 0; font-size: 80%;}
/*p-graficar*/
#tipos-graficos {text-align:center; padding:10px 0}
#graficos{float:left; width:100%; text-align:center;}
#graficos #graficoObras,#graficoMonto{padding:0;}
/*p-cero*/
#cero {padding:50px 0 20px 0; text-align:center;}
/*p-contrato*/
#atras{background:#fff8dd;padding:6px 0 6px 0; margin:20px 0 20px 0; text-align:center;}
#ddlos, #tab1{width:780px; margin: 0 auto; padding:0;}
#ddlos{border: 1px solid #333333;}
#ddlos .mrgs{padding:20px 15px 20px 15px; margin:0;}
#ddlos .os{text-align:center; padding:0; margin:0;}
#ddlos .secn{padding:60px 0 0 0; margin:0;}
#ddlos h3 {text-decoration:underline; font-style:italic; margin:0; padding:0 0 20px 0;font-size:1.0em;}
#fotosjql{float:left; margin:0 25px 15px 0; padding:0;}
#fotosjql img{width:160px;height:120px; padding:5px; margin:0; border:1px solid;}
#tblaCtto th{vertical-align:center; padding:0 25px 10px 15px; margin:0; text-align:left; font-weight:normal;color:#333333;}
#tblaCtto td{vertical-align:center; padding:0 20px 10px 0; margin:0;}
#tblaObra th{vertical-align:center; padding:0 15px 10px 0; margin:0; text-decoration:underline; font-style:italic; font-weight:normal;}
#tblaObra td{vertical-align:center; padding:0 15px 5px 0; margin:0;}
/*p-listado*/
#listado {width:100%;padding:0 0 40px 0;margin:0;}
#detalle{padding:0 0 20px 0;margin:0;}
#detalle span.punto{font-size:150%;}
/*p-ordenar*/
#ordenamiento{background:#fff8dd;padding:12px 0 15px 0; margin:10px 0 0 0;}
#ordenamiento .ordenar{float:left; padding:0 10px 0 0}
#ordenamiento #TITULO{text-decoration:underline;cursor:pointer;cursor:hand;color:#00c;}
#ordenamiento #OPCIONES{text-align:left;background:#fff;border:1px solid;border-color:#36c #36c #36c #36c;margin-top:9px;padding:3px;position:absolute;visibility:hidden;width:280px;z-index:1;}
#ordenamiento #OPCIONES .opcion{margin:8px 2px;}
#ordenamiento #OPCIONES .opcion a{font-weight:bold;}
#ordenamiento #OPCIONES .opcion .t{font-weight:bold;}
#ordenamiento #OPCIONES .opcion .ad{text-decoration:underline;}
#ordenamiento p{text-align:right;padding:0 0 0 0;margin:0;}
/*p-portada*/
#portada {float: left;width:232px;margin:0 4% 16px 0;}
#portada #foto img {width:200px;height:150px;padding:15px;display:block;border:1px solid;}
#portada #datos {padding:8px 2px;height:12em;overflow:hidden;}
#portada #datos span {margin:0 0 5px 0; display:block;}
/*p-resultados*/
#mostrando{float:left; width:100%;padding:5px 0 35px 0; text-align:left}
#mostrar{ float:left;width:100%;}
#paginf {font-family: "comic sans MS"; border-top-width:2px; border-top-style:solid; border-top-color:#6b90da}
#paginf a{color:#00c !important;text-decoration: none;}
#paginf span{font-weight:bold; font-size:1.6em;}
/*p-totales*/
#porcentajes {padding: 15px 0;}
#porcentajes #tblaPorcentajes {border:none;margin-left:auto;margin-right:auto;}
#porcentajes #tblaPorcentajes .igual, .en{text-align:center;padding:0 5px;}
#porcentajes #tblaPorcentajes .flecha{text-align:center;padding:0 15px;}
#porcentajes #tblaPorcentajes span{font-weight:bold;}
#porcentajes #tblaPorcentajes .totales{font-style:italic}
#porcentajes #tblaPorcentajes .porcentaje{text-decoration:underline;text-align:right;font-weight:normal;}
/*v2*/
#igualar{padding: 20px 0 20px 0;}
#igualar table{margin:0 auto;}
#igualar .txtBO{font:17px arial,sans-serif;margin-bottom:.2em;vertical-align:bottom;margin:9px 0 3px;}
#igualar .btnBO{font-size:15px;height:1.85em!important;margin:.2em;}
#igualar .txtbtn{text-align:center; white-space:nowrap; padding:26px 0 3px;}

#mini{max-width:80em;clear:both; padding:0;}
#mini table{border-collapse:collapse;}
#mini table td{padding:0; line-height:.8em;}
#mini #igualar{font-family:arial,sans-serif;font-size:17px;margin-bottom:.1em;vertical-align:bottom;}
#mini #igualar{font-family:arial,sans-serif;font-size:15px;vertical-align:bottom;height:1.95em!important;margin:.2em;overflow:visible;padding:0 20px;}

#mini .eee{font-size:x-small; white-space:nowrap; padding:0 1em 1em 1em; line-height:1.6em;}
#igualar #eee{font-size:x-small; white-space:nowrap; padding:0 1em 1em 1em; line-height:1.6em;}
#mini .mdash{text-align:left;}
#igualar .mdash{text-align:left;}

.leyenda{text-align:left;font-weight:bold;}

#mini form{margin-bottom:0;}
#mini input{font-family:inherit;}
#mini .mlogo{padding:0;}
#mini .tdtbla{padding:1px 3px 7px;padding-left:16px;width:100%;}
#mini .nido{margin:22px 0 3px;}

#eee{font-size:x-small; white-space:nowrap; padding:0 6px; line-height:1.6em; text-align:left;}

#menu-v{float:left;width:100%}

/*
#copyrightv,#menu-v,#eee,.sprdrv{opacity:0;filter:alpha(opacity=0);zoom:1; }
#copyrightv,#menu-v,#eee{background:#fff;}
.sprdrv{border-top:1px solid #c9d7f1;font-size:1px;height:0;position:absolute;top:24px;width:100%}

.mdashg{margin:20px 5px 0 0; font-weight:bold; line-height:3em;font-size:1.5em;}
*/

#fotosabc{padding:60px 0 0 0; margin:0;}
#fotosabc h3{margin:0 0 10px 0; padding:0 0 20px 0;font-size:1.0em;}
#fotosabc h3 span{padding:0 0 0 10px;}
#fotosabc img{float:left;}

#galeria{border-width:2px; border-style:solid;width:818px; margin: 0 auto; padding:0;}
#galeria .mrgs{padding:20px 15px 20px 15px; margin:0;}
#galeria .os{text-align:center; padding:0; margin:0;}

#fotosjqlabc{float:left; margin:0 25px 15px 0; padding:0;}
#fotosjqlabc img{width:160px;height:120px; padding:5px; margin:0; border:1px solid #FFFFFF;}

#abcportada {float: left;width:232px;margin:0 4% 16px 0;}
#abcportada #foto img {width:200px;height:150px;padding:15px;display:block;border:2px solid;}
#abcportada #psugerida {padding:8px 0;overflow:hidden;font-size:80%;}
#abcportada #datos {padding:8px 0;height:12em;overflow:hidden;}
#abcportada .laobra { text-decoration:underline;}

#fotosug img {width:200px;height:150px;padding:15px;border:2px solid #00cc00;}
#datossug {padding:8px 0;height:12em;overflow:hidden;}

.laobrasug {text-decoration:underline;}

.mdash{padding:0 5px 0 0;font-size:2em;}

.resaltar{background-color:#FFFF00;text-decoration:underline; font-weight:normal;}
.buscar{text-decoration:underline; font-weight:normal;}

.colora{color:#ff0000;border-color:#ff0000;}.bcolora{border-color:#ff0000;}
.colorb{color:#ffcc00;border-color:#ffcc00;}.bcolorb{border-color:#ffcc00;}
.colorc{color:#00cc00;border-color:#00cc00;}.bcolorc{border-color:#00cc00;}
.colorg{color:#ffffff;border-color:#ffffff;}

#menup{font-family:arial,sans-serif;}
#menupizq{float:left;height:22px;}
#menupder{padding-bottom:7px !important;text-align:right;}
#menupizq,#menupder{font-size:13px;padding-top:1px !important;}
.spd{border-top:1px solid #c9d7f1;font-size:1px;height:0;position:absolute;top:24px;width:100%;}
.spdizq{left:0}
.spdder{right:0}
.titizq{zoom:1;margin-right:.5em;}
a.titizq,a.titder{color:#00c !important;}