@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,  pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;
	font-family: inherit;	vertical-align: baseline;}

body { text-align:center; font-family:Tahoma, Geneva, sans-serif; font-size:0.82em; margin:0; padding:0;background:url(../images/bg-page.gif); }
strong{ font-weight:700;}
:focus {outline: 0;}
html, body { height: 100%; 	color:#000;}
.clear {clear: both; }
img{ border:0;}

#ContenedorWeb {  text-align:left; margin:0 auto; }
#Pagina{width:1003px; margin:0 auto;  background:#FFF;}
#Encabezado{ height:20px; background:#EAEAEA url(../images/fondo-opc-superior.jpg) repeat-x; margin-top:3px;}
#Encabezado ul{ padding:0; margin:0; list-style:none; float:right; font-size:0.75em;}
#Encabezado li{ padding:0; margin:0; list-style:none; float:left; display:inline; color:#7b7b7b; margin:4px 0 0;font-weight:700; 
border-right:2px #848484 solid;}
#Encabezado a{ padding:0; margin:0; list-style:none; text-decoration:none; color:#7b7b7b;margin:2px 5px 0 5px;}
#Encabezado a:hover{ text-decoration:underline; color:#A2A2A2;}

#Pleca{height:90px; clear:both;}
#Logo{ margin:2px 1px; float:left;}
#PlecasIndex{ width:900px; float:left;  height:90px;  overflow:hidden; text-align:center !important;}
#PlecasIndex h1{  padding:0; margin:35px 0 0 0;  text-align:center; font-size:1.8em; color:#010060; width:895px; font-weight:700;}
#PlecasIndex small{  margin:20px 10px 0 0;  font-size:1.4em; color:#CC4E22;font-weight:700; text-align:center; width:890px !important; line-height:25px; }
#PlecasIndex img{  margin: 5px 35px;}

#MenuSuperior{ height:25px; background:#083365; clear:both;}
#MenuSuperior ul{ padding:0; margin:0; list-style:none; font-size:0.8em;}
#MenuSuperior li{ padding:0; margin:0; list-style:none; float:left;  text-align:center; color:#FFF; height:25px;
line-height:25px; font-weight:700;}
* html #MenuSuperior li{ padding: 0; width:250px;font-weight:400;float:left;}
* html #MenuSuperior a{ padding: 0;}
* html #MenuSuperior .ultimoitem{ border-right:none; padding:0 20px; }
#MenuSuperior a{text-decoration:none; color:#FFF; display:block; height:25px; border:1px #FFF solid;border-bottom:none; border-top:none; padding:0 23px;}
#MenuSuperior a:hover{ border-bottom:3px #FFF solid; background:#010060; height:21px;}
#MenuSuperior .ultimoitem{ border-right:none; padding:0 31px; }

#ContenedorColumnas{ clear:both; overflow:hidden; }
#ColIzq, #ColCentro, #ColDerecha{ float:left; background:#FFF;}
#ColIzq{ width:250px;  background:url(../images/nav-a.gif) bottom repeat-x; padding-bottom:70px;}
#ColCentro{ width:510px; color:#676767; line-height:20px; border-left:1px #F0F0F0 solid; margin-left:-1px;padding:10px 15px; } 
#ColCentro a{ color:#000; text-decoration:none;} 
#ColCentro a:hover{ color:#666; text-decoration:underline;} 
#ColCentro li{ margin-bottom:5px;}
#ColDerecha { width:213px;line-height:18px; }
.CambiaAnchoCentro{ width:1003px !important; padding:0!important}
.CambiaAnchoCentro2{width:723px !important; float:left; }

#ColCentro h2{ font-weight:400; font-size:1.6em; padding:5px 0; margin:0; color:#333;}

#Search, #SearchIndex{ height:30px; margin:0; padding-top:5px; border-bottom:1px #ccc solid; background:#F0F0F0;}
#Search form, #SearchIndex form{margin:0; padding:0; float:right }
#Search div, #SearchIndex div{ float:left; width:200px;}
#SearchIndex div{ float:left; width:320px;}
#SearchIndex{ clear:both; width:1000px; height:20px; padding:0; margin:0 0 5px 0; border:none;  background:none !important;}

#ButtonBus{ float:left; width:27px !important; margin:0 0 0 18px; }
#Menu {margin:0; padding:0;  width:250px;}
#Menu  dd { margin: 0; padding:0;background:url(../images/nav-a.gif)  top repeat-x; }
#Menu  ul{ padding:5px 2px 5px 45px; margin:0;}
#Menu  li{ line-height:17px; list-style:url(../images/v-roja.jpg); margin:5px 0;}
#Menu  li:hover{ list-style:url(../images/v-color.jpg)}
#Menu  dt {padding:7px 0 7px 32px; font-size:0.87em; font-weight: 700;margin:0; color:#003; border-top:1px #FFF solid; border-bottom:1px #ccc solid; 
background:#F0F0F0 url(../images/bullet-mark.gif) no-repeat 10px 8px;}
#Menu  dt a{  display:block !important; }
#Menu  dt a:hover{ color:#333 !important;text-decoration:none;}
#Menu  a{ color:#000; text-decoration:none;}
#Menu  a:hover{ text-decoration:underline;}
#Menu  span{ font-weight:400;}
#TodasOpc{ font-weight:400!important; text-align:right; font-size:0.8em!important; background:#F0F0F0 !important;}
#TodasOpc a{ background:url(../images/show-hide-icons.jpg) no-repeat right; background-position: 0 0; margin-left:60px; margin-right:10px; height:16px; padding-top:2px;}
#TodasOpc a:hover{ background:url(../images/show-hide-icons.jpg) no-repeat right; background-position: 0 -17px;}

#Menu  dt a:hover{ color:#CCC; text-decoration:underline;}
.selected{ color:#600 !important;}

.FormatoTabla ul { padding:0 0 0 15px; margin:0; text-align:left;}
.FormatoTabla caption{ border-bottom:3px #D65841 solid; font-size:1.1em; font-weight:700; border-top:3px #D65841 solid; padding:5px; color:#AA1100;}
.FormatoTabla strong{ text-align:center; display:block; }
.FormatoTabla td{ padding:3px 4px;  margin:0; border:1px #DBDCDE solid; border-top:none;}
/*.EncabezadoTabla{ background:#555 !important;color:#FFF; font-weight:700; text-align:center;}*/
.EncabezadoTabla{ background:#CCC;color:#000; font-weight:700; text-align:center;}
.mmhide_ColorFila{ background:#EEE;}
.mmhide_ColorColumna{ background:#FCFCFC;}

.Centra{ text-align:center; display:block; margin: 0 auto;}
.Izquierda{ float:left;}
.Derecha{ float:right; }
.img {border:1px solid #DBDCDE;background:#F9F9F9;top:0; margin:5px 0;padding:10px;}
.LineaVerde{ border-bottom:2px #CAE598 solid; }
.LineaVioleta{ border-bottom:2px #B1BAD7 solid; }
.LineaGris{ border-bottom:2px #838383 solid; }

.ListaAlianzas{ list-style:url(../images/vinetas/vineta-alianzas.jpg);}
.ListaPolitica{ list-style:url(../images/vinetas/vineta-politica.jpg);}
.ListaValores{ list-style:url(../images/vinetas/vineta-valores.jpg);}
.ListaAzul{ list-style:url(../images/vinetas/v-azul-cuadro.gif);}
.ListaAmarillo{ list-style:url(../images/vinetas/v-amarillo-cuadro.gif);}
.FondoAmarillo{ padding:0 10px; background:#ffff66;color:#000; clear:both;}
.FondoNaranja{padding:0 10px; background:#c55321; color:#FFF; clear:both;}
.FondoRojo{padding:0 10px; background:#702829; color:#FFF; clear:both;}
.FondoGris{padding:0 10px; background:#bfbfbf; color:#000; clear:both;}

#ListaIndex{ padding:0; margin:0; list-style:none; }
#ListaIndex li{ padding:0; margin:0; list-style:none; float:left; margin:5px 20px;  width:206px;  text-align:left; line-height:18px;}
#ListaIndex a{ display:block; text-align:right;}
#ListaIndex img{ margin:0 auto; display:block; text-align:center;}
#Manuales{ height: 200px; overflow:hidden;  margin:5px 0; text-align:center;}
#Manuales img{ text-align:center; margin:2px 25px; display:block;}
#TablaCostos{ height:550px; overflow:scroll; width:518px;}
#Footer{ clear:both; height:36px; border:1px #CFCFCF solid; background:url(../images/footer.jpg) repeat-x;}
#Footer ul{ padding:0; margin:0; list-style:disc; width:800px; margin:0 auto; text-align:center;}
#Footer li{ padding:0; margin:0; list-style:disc; float:left; margin:7px 9px 3px 9px; font-size:0.85em;}
#Footer small{ padding:0; margin:0; text-align:center; width:500px; margin:0 auto; display:block; font-size:0.7em; font-weight:700;}

/* Iconize 0.5 */
/* extensions */
a[class ="popup"] {
	padding: 0 0 2px 17px;
	background: transparent url(../images/icons/icon-docs.gif) no-repeat top;
	background-position:right -66px; width: 16px; height: 16px; 
}

a[href$='.doc'], a[href$='.rtf'] {
	padding: 0 20px 2px 0;
	background: transparent url(../images/icons/icon-docs.gif) no-repeat top;
	background-position:right 0; width: 16px; height: 16px; 
}
a[href$='.pdf'] { 
	padding: 0 20px 2px 0;
	background: transparent url(../images/icons/icon-docs.gif) no-repeat top right;
	background-position:right -198px; width: 16px; height: 16px;
}
a[href$='.xls'] {
	padding: 0 18px 2px 0;
	background: transparent url(../images/icons/icon-docs.gif) no-repeat top right;
	background-position:right -330px; width: 16px; height: 16px;
}

a[href$='.pps'] { 
	padding: 0 18px 2px 0;
	background: transparent url(../images/icons/icon-docs.gif) no-repeat top right;
	background-position:right -264px; width: 16px; height: 16px;
}

/* email */
a[href ^="mailto:"] {
	padding: 0 18px 2px 0;
    background: transparent url(../images/icons/icon-docs.gif) no-repeat top right;
	background-position:right -132px; width: 16px; height: 16px;
}
