@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700,800);
body {margin: 0 !important; padding: 0; font-family: 'Open Sans', sans-serif; font-size: 11px; color: #474747; }
a { color: #79C142; /* #06791e; */ text-decoration: none; outline: 0; -moz-outline:none; }
a:hover { color: #79C142; /* #06791e; */ text-decoration: underline; }
a img { border:0; }
a:active { outline:none; }
.fix{clear:both; height:1px;}

/** Wrapper **/
#wrapper1 { width: 100%; overflow: hidden; margin: 0 auto; min-height:620px; /*padding-bottom: 20px; */}
#wrapper_perfil { width: 720px; overflow: hidden; margin: 0 auto; min-height:440px; /*padding-bottom: 20px; */}

/** Wrap Login **/
#wraplogin{width:300px; min-height:300px; margin:100px auto 0 auto;}
#wraplogin *{margin:0; padding:0;}
#wraplogin h1{width:300px; height:100px; margin-bottom:10px; background:url('img/login.png')}
#wraplogin .loginerror{background-color: #FFEBE8; border-color: #C00; margin: 0 0 16px 0; padding: 8px; -webkit-border-radius: 3px; border-radius: 3px; border-width: 1px; border-style: solid;}

#wraplogin form{padding: 20px 22px; font-weight: normal; background: white; border: 1px solid #E5E5E5; -moz-box-shadow: rgba(200,200,200,0.7) 0 4px 10px -1px; -webkit-box-shadow: rgba(200,200,200,0.7) 0 4px 10px -1px; box-shadow: rgba(200,200,200,0.7) 0 4px 10px -1px;}
#wraplogin label{color:#333; font-size:14px;}
#wraplogin input{font-weight: 200; font-size: 24px; line-height: 1; color:#555; width: 100%; padding: 3px; margin-top: 2px; margin-right: 6px; margin-bottom: 16px; border: 1px solid #E5E5E5; background: #FBFBFB; outline: none; -moz-box-shadow: inset 1px 1px 2px rgba(200,200,200,0.2); -webkit-box-shadow: inset 1px 1px 2px rgba(200,200,200,0.2); box-shadow: inset 1px 1px 2px rgba(200,200,200,0.2); -webkit-border-radius: 3px; border-radius: 3px; border-width: 1px; border-style: solid; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
#wraplogin .recordarpass { font-weight: normal; float: left; margin-bottom: 0; }
#wraplogin .recordarpass label { font-size: 12px; line-height: 19px;}
#wraplogin input[type="checkbox"]{vertical-align: text-bottom; float:left; width:15px; height:15px; }

/** Top Nav **/
#top { width: 940px; height: 35px; margin-top: 3px; color:#fff }
#top a { color: #fff; text-decoration: none; }
#top a:hover { color: #fff; text-decoration: underline; }
#top .bienvenido{float:left; min-width:300px; line-height: 35px;}

#top .mensajes{width: 78px; height: 16px; float:right; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:4px; background:#8FC043; margin:5px 0 0 0; display:inline; list-style:none;}
#top .mensajes li{display:block; float:left}
#top .mensajes li a{color:#FFF;}
#top .mensajes li a:hover{text-decoration:none !important}
#top .msg {font-size:10px; font-weight:700; line-height:14px; margin: 0 4px 0 4px; color: #FFF !important; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}

/** Header **/
#header { width: 940px; height: 65px; /*background: url(img/header-tam.png) top left no-repeat; */ border-bottom: 1px solid #d3d3d3; /* padding-top:10px; */ padding-bottom: 10px;}
#header .logo { width: 24%; height: 65px; float: left; }
#header .nombredependencia { width: 76%; height: 65px; float: right; padding-top:10px; padding-bottom: 0px;}

#backhome { width: 280px; height: 125px; display: block; margin-right: 680px; text-indent: -9999px; }
#header p { margin-top:5px; color:#014c2b; font-size:24px; line-height:24px; text-align:right;}
#header span{font-weight:800;}
#header span.largo{font-size:20px;}
#header span.maslargo{font-size:14px;}

/** Nav **/
#nav { width: 940px; height: 30px; text-align: right; margin-top: 0; }


/** Dependencia **/
ul#dependencia { margin: 10px 0px 15px 0px; float:right; width: auto; list-style: none; font-size: 11px; }
ul#dependencia li span.toggle { display:block; float:left; width:21px; height:26px; background:transparent url('img/toggle.png') no-repeat 0 -20px; padding:0; margin:0 7px 0 0; }
ul#dependencia li:hover span.toggle { background-position:0 4px; }
ul#dependencia li { display:block; height: 30px; float:left; position:relative; background: #79c142; -moz-border-radius:4px; -webkit-border-radius:4px; z-index:80; line-height: 30px; }

ul#dependencia li a { display:block; float:left; color:#fff; text-decoration:none; font-size:12px; font-style:normal; font-weight:bold; padding:6px 15px 5px 15px; line-height:16px; }
ul#dependencia li:hover { -moz-border-radius:0; -webkit-border-radius:0; background-position: 0 -30px; background: #8FA060; z-index:100; position:relative; color:#fff; }

/*--Hover State--*/
ul#dependencia li .sub { position: absolute; /*--Important--*/ top: 30px; right:0; z-index:99998; background: #8FA060; /*--Background gradient--*/ padding:10px 0; float: left; text-align: left; display: none; }
ul#dependencia li .sub li{background:#8FA060;}
ul#dependencia li .sub li a{background:#8FA060; width:220px;}
ul#dependencia li .sub li:hover a{background:#79c142;}

/*--Hidden for those with js turned off--*/ }
ul#dependencia li .sub ul { list-style: none; margin: 0; padding: 0; width: 300px; float: left; }
ul#dependencia .sub ul li { width: 100%; /*--Override parent list item--*/ color: #fff; background:#8FA060; float: left; margin: 0; padding: 0; height: auto;  }
ul#dependencia .sub ul li h2 { /*--Sub nav heading style--*/ padding: 0; margin: 0; }
ul#dependencia .sub ul li h2 a { /*--Sub nav heading link style--*/ margin-left:5px; padding:0; background-image: none; color: #ff6600; font-weight: bold; font-size: 13px; }
ul#dependencia .sub ul li a { float: none; text-indent: 0; /*--Override text-indent from parent list item--*/ height: auto; /*--Override height from parent list item--*/ padding: 5px 5px 5px 10px; display: block; text-decoration: none; color: #fff; font-size: 11px; font-weight: normal;  background:#8FA060;}
ul#dependencia .sub ul li a:hover { color: #fff; background:#79c142; }



/** Calendario **/
#calendario{width:940px; height:90px; border-top:1px solid #d3d3d3; padding-bottom:5px;}
#calendario #semana{width:429px; height:110px; float:left; border-right:1px dotted #d3d3d3;}
#calendario #mes{margin-top:10px;}
#mes .mesanterior{float:left; width:7px; height:14px; margin:2px 20px 0 0; background:url('img/mesanterior.png');}
#mes .mesproximo{float:left; width:7px; height:14px; margin:2px 0 0 20px; background:url('img/mesproximo.png');}
#mes h1{margin:0; padding:0; font-size:16px; color:#79c142; float:left; text-transform:uppercase;}
#mes span.agregarcal a{float:left; line-height:16px; font-size:11px; color:#8FC043; margin-left:50px;}
#mes a.mesnuevo{width:26px; height:26px; float:right; background:url('img/nuevo.png'); display:block; margin-bottom:10px; margin-right:5px;}
#mes a.meseditar{width:26px; height:26px; float:right; background:url('img/editar.png'); display:block; margin-bottom:10px; margin-right:5px;}
#mes a.meseliminar{width:26px; height:26px; float:right; background:url('img/eliminar.png'); display:block; margin-bottom:10px;}



#calendario ul#cal{margin:15px 0 0 0; padding:0; float:left; list-style:none; clear:both;}
ul#cal li{float:left; display:block; border:1px dotted #d3d3d3}
ul#cal li a{width:45px; height:36px; display:block; color:#6c6c6c; padding:2px 0}
ul#cal li a:hover{background:#8FC043; color:#fff; text-decoration:none;}
ul#cal li a.current{background:#8FC043; color:#fff; text-decoration:none;}
ul#cal li a.relevante{ border-bottom: 4px solid #0C0; color:#000; text-decoration:none;}
ul#cal li a.relevante:hover{ border-bottom: 4px solid #0C0; color:#fff; text-decoration:none;}
ul#cal li .dia{width:45px; height:18px; font-size:11px; text-align:center; line-height:18px; text-transform:uppercase;}
ul#cal li .dianum{width:45px; height:18px; font-size:11px; font-weight:700; text-align:center; line-height:18px;}
ul#cal li span.toggleactivo{position:absolute; margin-top:-48px; margin-left:35px; width:10px; height:10px; background:url('img/toogleactive.png')}
ul#cal li span.togglepasado{position:absolute; margin-top:-48px; margin-left:35px; width:10px; height:10px; background:url('img/tooglepast.png')}
#calendario ul#actividades{width:500px; height:90px; float:right; list-style:none; margin:0; padding:0 20px;}
ul#actividades a.actanterior{width:20px; height:28px; position:absolute; margin-top:-60px; margin-left:0px; background:url('img/actanterior.png');}
ul#actividades a.actposterior{width:20px; height:28px; position:absolute; margin-top:-60px; margin-left:490px; background:url('img/actposterior.png');}
ul#actividades li {width:430px; height:60px; position:absolute; margin-top:-70px; margin-left:40px; vertical-align: middle; }


/** Calendario Gober **/
#calendario #semanagob{width:100%}

#calendario ul#calgob{margin:15px 0 0 0; padding:0; float:left; list-style:none; clear:both;}
ul#calgob li{float:left; display:block; border:1px dotted #d3d3d3}
ul#calgob li a{width:28px; height:36px; display:block; color:#6c6c6c; padding:2px 0}
ul#calgob li a:hover{background:#8FC043; color:#fff; text-decoration:none;}
ul#calgob li a.current{background:#8FC043; color:#fff !important; text-decoration:none;}
ul#calgob li a.relevante{ border-bottom: 4px solid #0C0; color:#000; text-decoration:none;}
ul#calgob li a.relevante:hover{ border-bottom: 4px solid #0C0; color:#fff; text-decoration:none;}
ul#calgob li .dia{width:28px; height:18px; font-size:11px; text-align:center; line-height:18px; text-transform:uppercase;}
ul#calgob li .dianum{width:28px; height:18px; font-size:11px; font-weight:700; text-align:center; line-height:18px;}
ul#calgob li span.toggleactivo{position:absolute; margin-top:-48px; margin-left:20px; width:10px; height:10px; background:url('img/toogleactive.png')}
ul#calgob li span.togglepasado{position:absolute; margin-top:-48px; margin-left:20px; width:10px; height:10px; background:url('img/tooglepast.png')}


/** Contenido **/
#main {width: 940px; min-height: 300px; overflow: hidden; margin-top: 20px;}
#main h1{margin:20px 0; padding:0; font-size:20px; color:#333; float:left; text-transform:uppercase; font-weight:800;}

    /** Mensajes **/
#mensajes{width:310px; height:auto; min-height:280px;margin:0 0 0 15px; padding:0 15px 0 0; background:url('img/bg-mensajes.png') top left no-repeat; float:left; border-right:1px dotted #c3c3c3;}
#mensajes a.back{width:26px; height:26px; float:right; background:url('img/back.png'); display:block; margin-bottom:30px; margin-right:5px; }
#mensajes a.arriba{width:26px; height:26px; float:right; background:url('img/up.png'); display:block; margin-bottom:30px; margin-right:5px; }
#mensajes a.abajo{width:26px; height:26px; float:right; background:url('img/down.png'); display:block; margin-bottom:30px; margin-right:5px; }
#mensajes ul{margin:0; padding:0; clear:both; list-style:none; }
#mensajes li {padding-left: 30px; margin-left: 0; margin-bottom: 12px; line-height: 16px;}
#mensajes li a { text-decoration: none; color:#474747; font-size:12px;  }
#mensajes li a:hover { color: #06791e !important; text-decoration:none;}
#mensajes h3{font-size:14px; font-weight:700; clear:both; margin:0 0 5px 0; padding:0;}


/** Pendientes **/
#pendientes{width:308px;height:auto; min-height:280px; margin:0; padding:50px 15px 0 0; background:url('img/bg-pendientes.png') top left no-repeat; float:left; border-right:1px dotted #c3c3c3;  list-style:none !important; }
/* #pendientes li { background: url('img/bullv.png') 0px 5px no-repeat; padding-left: 10px; margin-left: 0; margin-bottom: 3px; } */
#pendientes ul{margin:0; padding:0; clear:both; list-style:none;}
#pendientes li {  background-color: transparent; margin-left: 0; margin-bottom: 3px; }
#pendientes li a { text-decoration: none; color:#474747; font-size:12px; }
#pendientes li a:hover { color: #06791e !important; text-decoration:none; }
#pendientes li.sublista{padding-left:15px; background: url('img/bullv.png') 5px 5px no-repeat; }

/*
#acuerdos {width:308px; height:auto; min-height:300px; padding:0px 15px 0 0; background:url('img/bg-informe.png') top left no-repeat; float:left; margin:0 0 0 15px; list-style:none; border-right:1px dotted #c3c3c3; font-size:12px;}
*/
#acuerdos {width:310px; height:350px; min-height:280px; padding:0 15px 0 0; background:url('img/bg-acuerdos.png') top left no-repeat; float:left; margin:0 0 0 15px; list-style:none; border-right:1px dotted #c3c3c3; font-size:12px;}
#acuerdos a.archivo {width:26px; height:26px; float:right; background:url('img/archivo_icon.png') left no-repeat; display:block; margin-bottom:30px;margin-right:6px; }
#acuerdos a.nuevo{width:26px; height:26px; float:right; background:url('img/nuevo.png') top no-repeat; display:block; margin-bottom:30px; padding: 1px 4px 0 0;}
#acuerdos a.arriba{width:26px; height:26px; float:right; background:url('img/up.png'); display:block; margin-bottom:30px; }
#acuerdos a.abajo{width:26px; height:26px; float:right; background:url('img/down.png'); display:block; margin-bottom:30px; margin-right:10px; }
#acuerdos ul {margin:0; padding:0; clear:both; list-style:none; }
#acuerdos li { padding-left: 26px; background-color: transparent; margin-left: 0; margin-bottom: 12px; line-height: 16px;}
#acuerdos li a { text-decoration: none; color:#474747; font-size:12px; }
#acuerdos li a:hover { color: #06791e !important; text-decoration:none;}
#acuerdos h3 {font-size:14px; font-weight:700; clear:both; margin:0 0 5px 0; padding:0;}
#paginas { height: 18px; width: 44px; position: relative; float:right; display:block; text-align: center; font-size: 12px; color: #8FC043; font-weight: bold; padding: 4px; }

/** Proyectos **/
#proyectos{width:262px; height:auto; min-height:280px; padding:40px 15px 0 0; background:url('img/bg-proyectos.png') top left no-repeat; float:left; margin: 0 0 10px 15px; list-style:none;}
#proyectos li a{width:276px; height:60px; display: block; margin-bottom: 2px;}
#proyectos li.eje a{background:url('img/mosaico_1.png') top left no-repeat;}
#proyectos li.eje a:hover{background-position:0 -60px; background-color: #FFF !important; text-decoration:none;}
#proyectos li.municipio a{background:url('img/mosaico_2.png') top left no-repeat;}
#proyectos li.municipio a:hover{background-position:0 -60px; background-color: #FFF !important; text-decoration:none;}
#proyectos li.region a{background:url('img/mosaico_3.png') top left no-repeat;}
#proyectos li.region a:hover{background-position:0 -60px; background-color: #FFF !important; text-decoration:none;}
#proyectos li.dependencia a{background:url('img/mosaico_4.png') top left no-repeat;}
#proyectos li.dependencia a:hover{background-position:0 -60px; background-color: #FFF !important; text-decoration:none;}


/** Reporte ejecutivo **/
#rep_ejecutivo{width:262px; height:auto; min-height:280px; padding:40px 15px 0 0; background:url('img/bg-rep_ejecutivo.png') top left no-repeat; float:left; margin: 0 0 10px 15px; list-style:none;}
#rep_ejecutivo li a{width:276px; height:60px; display: block; margin-bottom: 2px;}
#rep_ejecutivo li.adquisicion a{background:url('img/mosaico_1.png') top left no-repeat;}
#rep_ejecutivo li.adquisicion a:hover{background-position:0 -60px; background-color: #FFF !important; text-decoration:none;}

/** Agregado por Eberth **/
#rep_ejecutivo li.adquisicion span{ text-align:center;}
#rep_ejecutivo li.adquisicion span p{margin:0;}

#rep_ejecutivo li.obra a{background:url('img/mosaico_2.png') top left no-repeat;}
#rep_ejecutivo li.obra a:hover{background-position:0 -60px; background-color: #FFF !important; text-decoration:none;}
#rep_ejecutivo li.obra span{text-shadow:1px 1px #000; filter: DropShadow(Color=#000000, OffX=1, OffY=1);}
#rep_ejecutivo li.obra span p{margin:0;}

#rep_ejecutivo li.empleo a{background:url('img/mosaico_3.png') top left no-repeat;}
#rep_ejecutivo li.empleo a:hover{background-position:0 -60px; background-color: #FFF !important; text-decoration:none;}
#rep_ejecutivo li.empleo span{text-shadow:1px 1px #000; filter: DropShadow(Color=#000000, OffX=1, OffY=1);}
#rep_ejecutivo li.empleo span p{margin:0;}

#rep_ejecutivo li.desarrollo a{background:url('img/mosaico_4.png') top left no-repeat;}
#rep_ejecutivo li.desarrollo a:hover{background-position:0 -60px; background-color: #FFF !important; text-decoration:none;}
#rep_ejecutivo li.desarrollo span{text-shadow:1px 1px #000; filter: DropShadow(Color=#000000, OffX=1, OffY=1);}
#rep_ejecutivo li.desarrollo span p{margin:0;}

#rep_ejecutivo li.subir a{ text-align: center; float: left; height: 30px; margin-top:10px; padding:0; background: #8FC043; }
#rep_ejecutivo li.subir a:hover{ text-align: center; background-position: 0 -30px; background: #8FA060; z-index:200; color:#fff; text-decoration:none;}
#rep_ejecutivo li.subir span{text-shadow:1px 1px #000; filter: DropShadow(Color=#000000, OffX=1, OffY=1);}
#rep_ejecutivo li.subir span p{margin:0;}


/** Informacion Financiera **/
#inffinanciera{width:308px;height:auto; min-height:280px; margin:0; padding:40px 15px 0 0; background:url('img/bg-informacion.png') top left no-repeat; float:left; border-right:1px dotted #c3c3c3;  list-style:none !important; }
#inffinanciera li{width:308px}
#inffinanciera li:hover {background:none;}
#inffinanciera li a{width:308px; height:60px; display: block; margin-bottom: 2px;}
#inffinanciera li.eje a{background:url('img/mosaico_1.png') top left no-repeat;}
#inffinanciera li.eje a:hover{background-position:0 -60px; text-decoration:none;}
#inffinanciera li.municipio a{background:url('img/mosaico_2.png') top left no-repeat;}
#inffinanciera li.municipio a:hover{background-position:0 -60px; text-decoration:none;}
#inffinanciera li.dependencia a{background:url('img/mosaico_3.png') top left no-repeat;}
#inffinanciera li.dependencia a:hover{background-position:0 -60px; text-decoration:none;}
#inffinanciera li.region a{background:url('img/mosaico_4.png') top left no-repeat;}
#inffinanciera li.region a:hover{background-position:0 -60px; text-decoration:none;}


/** Lista de Archivos adjuntos **/
#attachment ul { margin:0; padding:0; clear:both; list-style:none; }
#attachment li { list-style: none; padding-left: 15px; }
#attachment li:hover { }
#attachment li.pdf a { background: #8FC043 url(img/ico_pdf.png) left bottom no-repeat; padding-left: 20px; }
#attachment li.pdf a:hover { color: #06791e !important; text-decoration:none;}
#attachment li.ppt a { background: #8FC043 url(img/ico_ppt.png) left bottom no-repeat; padding-left: 20px; }
#attachment li.ppt a:hover { color: #06791e !important; text-decoration:none;}
#attachment li.xls a { background: #8FC043 url(img/ico_xls.png) left bottom no-repeat; padding-left: 20px; }
#attachment li.xls a:hover { color: #06791e !important; text-decoration:none;}
#attachment li.doc a { background: #8FC043 url(img/ico_doc.png) left bottom no-repeat; padding-left: 20px; }
#attachment li.doc a:hover { color: #06791e !important; text-decoration:none;}


#sidebar { width: 259px; min-height: 280px; float: left; border-right: 1px dashed #ddd; padding-right: 20px; }
#sidebar h2 { padding: 0; margin: 0 0 10px 0; font-size: 18px; color: #060; font-weight: 800; text-transform: uppercase; }
#sidebar h3 { padding: 0; margin: 0 0 10px 20px; font-size: 14px; color: #029102; font-weight: 800; text-transform: uppercase; }
#sidebar ul.ind h3{font-size:11px !important;}
#firstpane h3.menu_head{ padding: 0; margin: 0 0 10px 0 !important; font-size: 14px; color: #029102; font-weight: 800; text-transform: uppercase; }
#sidebar ul { margin: 0 0 10px 0; padding: 0; list-style: none; line-height: normal; }
#sidebar ul li{background: url('img/bullv.png') 0px 4px no-repeat; padding-left: 10px; margin-left: 0; margin-bottom: 2px;}
#sidebar ul.ind { margin: 0 0 10px 20px; padding: 0; list-style: none; }
#sidebar ul.ind li{background: url('img/bullv.png') 0px 4px no-repeat; padding-left: 10px; margin-left: 0; margin-bottom: 2px;}
#sidebar li a { color: #414141; }
#sidebar li a:hover { color: #8FC043; text-decoration: none; }
#sidebar li { padding: 0 0 5px 0; }
.dash { width: 100%; border-top: 1px dashed #ddd; margin: 0 0 10px 0; }
#content { width: 660px; min-height: 280px; float: right; margin-left: 20px; }
#content h1 { font-size: 24px; margin: 0; padding: 0; text-transform: uppercase; color: #029102; line-height: 28px !important; font-weight: 800; }
#content h2 { padding: 0; margin: 0 0 10px 0; font-size: 15px; color: #666; font-weight: 800; text-transform: uppercase; }
#content h2 span { padding: 0; margin: 0 0 10px 0; font-size: 15px; color: #029102; font-weight: 800; text-transform: uppercase; }

/** Footer
#footer { width: 940px; height: 50px; background: url('img/footer.png') top left no-repeat; margin: 30px 0 20px 0; border-top: 1px solid #d3d3d3;}
#footer p { font-size: 11px; text-transform: uppercase; padding-top: 15px;}
#footer p span { font-weight: 800; } **/

/** Tablas **/
table.tabla { font-weight: normal; font-size: 11px; background-color: transparent; border: 0px; border-collapse: collapse; border-spacing: 0px; padding-left: 20px;}
table.tabla th{padding:5px; border:1px #aaa solid; border-bottom:none !important;}
table.tabla td { padding: 5px 10px; text-align: left; border: 1px #aaa solid; }
table.tabla td p{margin:0;}
table.tabla tr.tamps{background-color:#029102 !important; color:#fff !important; font-weight: bold !important;}
table.tabla tr:nth-child(even) { background-color: #ebebeb; }
table.tabla tr:nth-child(odd) { background-color: #fafafa; }
table.tabla td.hed { background-color: #999; color: #fff; padding: 4px; text-align: left; border-bottom: 2px #fff solid; font-size: 12px; font-weight: bold; }
table.tabla img { margin: 0 5px; }
table.tabla vacia { background: none; border: none; }


/** Tablas **/
table.tabla_ac { font-weight: normal; font-size: 11px; background-color: transparent; border: 0px; border-collapse: collapse; border-spacing: 0px; padding-left: 20px;}
table.tabla_ac th{padding:5px; border-bottom:none !important;}
table.tabla_ac td { padding: 5px 10px; text-align: left; }
table.tabla_ac td p{margin:0;}
table.tabla_ac tr.tamps{background-color:#029102 !important; color:#fff !important; font-weight: bold !important;}
table.tabla_ac tr:nth-child(even) { background-color: #fafafa; }
table.tabla_ac tr:nth-child(odd) { background-color: #ebebeb; }
table.tabla_ac td.hed { background-color: #999; color: #fff; padding: 4px; text-align: left; font-size: 12px; font-weight: bold; }
table.tabla_ac img { margin: 0 5px; }
table.tabla_ac vacia { background: none; border: none; }

/** Acordeon **/
.menu_list {}
.menu_head {cursor: pointer;position: relative;}
.menu_body {display:none;}
.menu_body a {display:block;}
.menu_body a:hover{}

/** Ul dentro del cuteTabs **/
#cuteTab ul > ul{ list-style: none; margin: 0 5px 0 20px; padding: 0; }
#cuteTab ul > ul li{background: url('img/bullv.png') 0px 5px no-repeat; padding-left: 10px; margin-left: 0; margin-bottom: 8px;}

/** Listas **/
ul#listamain { margin: 0; padding: 6px 0 0 0; width:100% list-style: none; font-size: 11px; }
ul#listamain li { display:block;float:left;  height: 30px; margin:0 1% 0 0; width:32%; padding:0; background: #79c142; -moz-border-radius:4px; -webkit-border-radius:4px; margin-bottom:10px; }
ul#listamain li a { display:block; color:#fff; text-decoration:none; font-size:11px; font-style:normal; font-weight:bold; padding:7px 10px 4px 10px; line-height:16px; }
ul#listamain li:hover { -moz-border-radius:4px; -webkit-border-radius:4px; background: #006036; color:#fff;}

ul#municipios{margin:0 30px 10px 20px; padding:0; width:90%; list-style:none; float:left; font-size: 12px;}
ul#municipios li a{color:#666666; text-decoration: none !important}
ul#municipios h2{margin:25px 0 5px; font-size:18px;}
ul#municipios a:hover { -moz-border-radius:4px; -webkit-border-radius:4px; color:#fff !important; font-weight: bold; text-decoration: none !important}


/** Mosaico **/
#mosaico {width: 940px; min-height: 280px; overflow: hidden; margin: 15px 0 0 0;}
#mosaico a#eje { width: 475px; height: 200px; float: left; text-indent: -9999px; display: block; background: url(img/eje.jpg) top left no-repeat;}
#mosaico a#eje:hover { background-position: 0 -200px; }
#mosaico a#municipio {width: 475px; height: 200px; margin-left: 10px; float: left; text-indent: -9999px; display: block; background: url(img/municipio.jpg) top left no-repeat;}
#mosaico a#municipio:hover {background-position: 0 -200px;}
#mosaico a#dependencia {width: 475px; height: 200px; margin-top: 10px; float: left; text-indent: -9999px; display: block; background: url(img/dependencia.jpg) top left no-repeat;}
#mosaico a#dependencia:hover {background-position: 0 -200px;}
#mosaico a#region {width: 475px; height: 200px; margin-top: 10px; margin-left: 10px; float: left; text-indent: -9999px; display: block; background: url(img/region.jpg) top left no-repeat;}
#mosaico a#region:hover {background-position: 0 -200px;}



/* agregado */
input, text {
	border: 1px solid #CCC;
	min-height: 24px;
	}


#enviamensaje textarea {
	height: 80px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	background: #f1f1f1;
	width:68%;
/*	width: 100%; */
	font-size:12px;
}
#enviamensaje input[type="button"]{width:20%; float:rigth;}
#enviamensaje select {width:30%; float:rigth; height:20px; }

#enviamensaje_mas textarea {
	height: 70px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	background: #f1f1f1;
	width: 100%;
	font-size:12px;
}


fieldset {
	padding: 0 0 1em;
	border: 0;
}

legend {
	font-size: 13px;
	vertical-align:top;
}

/* botones */
.boton {
	cursor: pointer;
 	display:block; min-height: 30px; float:left; position:relative; background: #8FC043; -moz-border-radius:4px; -webkit-border-radius:4px;
	color:#fff; text-decoration:none; font-size:12px; font-style:normal; font-weight:bold; padding:0px 5px 2px 5px;
	vertical-align: central; text-align:center;
	}
.boton img { border:0; }
.boton:hover {
 	-moz-border-radius:4px; -webkit-border-radius:4px; background-position: 0 -30px; background: #8FA060; z-index:200; position:relative; color:#fff;
 	}

.usuarios {
 	display:block; height: 30px; float:right; position:relative; background: #8FA060 !important; -moz-border-radius:4px; -webkit-border-radius:4px;
	color:#fff !important; text-decoration:none; font-size:12px; font-style:normal; font-weight:bold; line-height:16px;
	vertical-align: central;
	}
.usuarios img { border:0; }
.usuarios:hover {
 	-moz-border-radius:4px; -webkit-border-radius:4px; background-position: 0 -30px; background: #8FA060; z-index:200; position:relative; color:#fff;
 	}

#main860 {width: 860px; min-height: 280px; overflow: hidden; margin: 20px;}

#estatus_verde {
	color: #390;
	font-size: 11px;
	font-weight: bold;
	}

#estatus_naranja {
	color: #8FC043;
	font-size: 11px;
	font-weight: bold;
	}

letra14 {
	font-size:14px !important;
	font-weight: bold !important;
}

letra10 {
	font-size:10px !important;
	font-weight: bold !important;
}

italica {
	font-style:italic;
	color: #000;
}

/*  Acuerdos  */
#scrollbar1 { width: auto; clear: both; margin: 50px 0 10px; }
#scrollbar1 .viewport { width: auto; height: 280px; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; }
#scrollbar1 .thumb .end,
#scrollbar1 .thumb { background-color: #CCC; }
#scrollbar1 .scrollbar { position: relative; float: right; width: 15px; }
#scrollbar1 .track { background-color: #CCC; height: 100%; width:1px; position: relative; padding: 0 1px; }
#scrollbar1 .thumb { height: 20px; width: 22px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#scrollbar1 .thumb .end { overflow: hidden; height: 5px; width: 13px; }
#scrollbar1 .disable{ display: none; }

/*  Mensajes  */
#scrollbar2 { width: auto; margin: 50px 0 10px; }
#scrollbar2 .viewport { width: auto; height: 180px; overflow: hidden; position: relative; }
#scrollbar2 .overview { list-style: none; position: absolute; left: 0; top: 0; }
#scrollbar2 .thumb .end,
#scrollbar2 .thumb { background-color: #CCC; }
#scrollbar2 .scrollbar { position: relative; float: right; width: 15px; }
#scrollbar2 .track { background-color: #CCC; height: 100%; width:1px; position: relative; padding: 0 1px; }
#scrollbar2 .thumb { height: 20px; width: 22px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#scrollbar2 .thumb .end { overflow: hidden; height: 5px; width: 13px; }
#scrollbar2 .disable{ display: none; }

#busboton {
padding: 8px 5px 0px 10px; font-weight: bold; font-size: 10px; color: #fff;
text-shadow:1px 1px #666; filter: DropShadow(Color=#000000, OffX=1, OffY=1);
}

#titboton {
padding: 0px 5px 0px 10px; font-size:22px;color: #fff; font-weight:800;
text-shadow:1px 1px #666; filter: DropShadow(Color=#000000, OffX=1, OffY=1);
}
#titboton1 {
padding: 16px 5px 0px 10px; font-size:22px;color: #fff; font-weight:800;
text-shadow:1px 1px #000; filter: DropShadow(Color=#000000, OffX=1, OffY=1 );
}
#titboton1a {
	padding: 18px 5px 0px 10px; font-size:18px;color: #fff; font-weight:800;
	text-shadow:1px 1px #666; filter: DropShadow(Color=#000000, OffX=1, OffY=1 );
}

#titboton2 {
	padding: 2px 5px 0px 10px; font-size:19px;color: #fff; font-weight:800;
	text-shadow:1px 1px #666; filter: DropShadow(Color=#000000, OffX=1, OffY=1);
}

#titboton3 {
	padding: 4px 5px 0px 4px; font-size:16px;color: #fff; font-weight:800;
	text-shadow:1px 1px #666; filter: DropShadow(Color=#000000, OffX=1, OffY=1);
}


h1 { font-size:20px; margin: 0px 0px 10px 0px !important; padding: 0px !important;}
h2 { font-size:18px; margin: 0px !important; padding: 0px !important;}
h3 { font-size:16px; margin: 0px !important; padding: 0px !important;}


/* ------------------------------------------- */
table.form_adjuntos {
	font-family: Calibri, Verdana, Geneva, Arial, Helvetica, sans-serif ;
	font-weight: normal;
	font-size: 14px;
	color:#000000;
	vertical-align:top;
	text-align:center;
	border: 1px #666 solid;
}

#resultado_borrar { background-color: #FFEBE8; border-color: #C00; margin: 0 0 16px 0; padding: 8px; -webkit-border-radius: 3px; border-radius: 3px; border-width: 1px; border-style: solid; text-align:center;}


#mensajes_nuevos { width: 62px; height: 18px; text-decoration: none !important;
float:right; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:4px; background:#8FC043; display:inline; }
msg_nuevo { margin-left: 6px; width: 20px; vertical-align: top; font-size:14px; font-weight:bold; background:#fff; color:#8FC043; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; /* color: #390; */
}

#acuerdos_nuevos { margin: 1px 2px 30px 5px; width: 28px; height: 22px; float:right; }
#acuerdos_nuevos a.nuevo {width:26px; height:26px; float:right; background:url('img/acuerdos.png') left no-repeat; display:block; margin-bottom:30px; padding: 1px 4px 0 0; text-decoration: none !important; }

#organigrama { margin: 2px; width: 900px; }
#organigrama .arbol { width: 65%; float: left; overflow:visible; height: 530px; overflow: auto;}
#organigrama .datos { width: 34%; height: 400px; float: right; position: relative; }


/* -- Menu Opciones (formatos) */
#opcFormatos { margin: 0 2px 0 10px; width: 700px; height: 150px; }
#opcFormatos .formatos { width: 82%; float: left; }
#opcFormatos .botones { width: 12%; float: left; display: block; }

menor { font-size: 10px; }

.sinformato { font-size: 14px; background-color: transparent; border: none; }