/* @group Reset */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, em, img, ins, strong, sub, sup, dd, dl, dt, li, font, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { /*	margin: 0;
	padding: 0;
	border: 0;
*/ line-height: 150%; }
a img, :link img, :visited img { border: 0; }
/*
 * Estilos para el diseno 
 */


a:link { color: #333333; text-decoration: underline; }
a:visited { text-decoration: underline; color: #666666; }
a:hover { text-decoration: underline; color: #666666; }
a:active { text-decoration: underline; color: #333333; }
table { border-collapse: collapse; }
/* @end */

body,/* CSS Document */ td, th, div, span, font, fieldset, legend { font-family:"Trebuchet MS", Geneva, Helvetica, sans-serif; letter-spacing: 1px; }
body { background-color: #FFFFFF; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; font-size: 11px; color: #666; }
.small_gris { font-size: 10px; color: #999999; }
.imgtop { background-image: url(../img/fondo2.jpg); background-repeat:no-repeat; background-position:top; background-position:top; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; }
/*
 * Menu Horizontal Configuracion
 */

#MenuVertical { padding : 0; margin-top: 13px; margin-right: 0; margin-bottom: 0; margin-left: 0; }
#MenuVertical ul, #MenuVertical li { height : 21px; list-style-position : inside; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EDEDED; padding-left: 10px; list-style-image: url(../img/vineta.gif); }
#MenuVertical a:link, #MenuVertical a:visited { color : #003300; padding-top : 1px; padding-left : 5px; padding-bottom : 1px; margin : 1px; text-decoration: none; }
#MenuVertical a:link #current, a:visited #current { color : #003300; text-decoration: none; }
#MenuVertical li:hover { height : 21px; list-style-position : inside; border-bottom-width: 1px; border-bottom-style: solid; padding-left: 10px; text-indent: 5px; }
#MenuVertical a:hover { color : #003300; text-decoration : underline; }
#maincontainer { width: 980px; margin: auto; border: 1px solid #9CC101; }
/*
 * Menu Horizontal Configuracion
 */

#MenuHorizontal { margin : 0px; padding : 0px 0px 0px 0px; }
#MenuHorizontal ul, #MenuHorizontal li { display : inline; list-style-type : none; }
#MenuHorizontal a:link, #MenuHorizontal a:visited { float : left; font-weight : bold; text-decoration : none; color : #FFFFFF; margin-top: 20px; padding-right: 5px; padding-left: 5px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: #FFFFFF; }
#MenuHorizontal a:hover { border-bottom-width: 5px; border-bottom-style: solid; border-bottom-color: #FFFFFF; margin-top: 10px; }
#contents { margin: auto; padding-right: 0px; padding-left: 8px; background-color: #FFFFFF; }
#contents #modulos { width: 240px; background-color: #FFFFFF; border-right-width: 1px; border-right-style: dotted; border-right-color: #e6e6e6; }
#contents #contentsin { background-color: #FFFFFF; padding-left: 0px; padding-right: 0px; background-image: url(../img/bkgmain.jpg); background-repeat: no-repeat; background-position: right bottom; padding-bottom: 250px; padding-top: 0px; }
#footer { border-top-width: 10px; border-top-style: solid; border-top-color: #8A810A; }
#footer a, #footer td { color: #666666; font-weight: normal; font-size: 9px; }
#principal { width:690px; margin:5px; }
#menuheader { width:auto; height:30px; text-align:center; background-image: url(../img/menu.gif); background-repeat: repeat-x; }
#header { }
#bannerhome { background-color: #FFFFFF; height: 243px; border-top-width: 6px; border-bottom-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c4d7e9; border-right-color: #c4d7e9; border-bottom-color: #c4d7e9; border-left-color: #c4d7e9; border-right-width: 0px; border-left-width: 0px; margin-bottom: 4px; }
#modulos_main { margin-top: 2px; margin-bottom: 8px; background-image: url(../img/mod_titulos.gif); background-repeat: no-repeat; background-position: left top; position: relative; }
#modulo_titulos { height: 27px; padding-left: 25px; font-family: "trebuchet MS"; font-size: 14px; font-weight: bold; color: #FFFFFF; text-align: left; padding-top: 10px; cursor: pointer; position: relative; }
#modulo_contenidos { padding-bottom: 20px; padding-top: 5px; padding-right: 5px; padding-left: 5px; position: relative; }
.ajax-loading { background-image: url(../img/ajaxloader.gif); background-repeat: no-repeat; background-position: center center; }
#modulos_pmain { background-image: url(../img/contents2.jpg); background-repeat: repeat-y; width: 701px; background-image: url(../img/contents2.jpg); background-repeat: repeat-y; background-position: top; margin-top: 2px; margin-bottom: 8px; }
#modulos_pmain2 { background-image: url(../img/contents2.jpg); background-repeat: repeat-y; width: 701px; background-image: url(../img/contents1.jpg); background-repeat: no-repeat; background-position: top; }
#modulos_pmain3 { background-image: url(../img/contents2.jpg); background-repeat: repeat-y; width: 701px; background-image: url(../img/contents3.jpg); background-repeat: no-repeat; background-position: bottom; padding-bottom: 110px; }
#modulo_ptitulos { height: 40px; font-family: "trebuchet MS"; font-size: 16px; font-weight: bold; color: #FFFFFF; text-align: left; padding-top: 82px; padding-left: 155px; }
#modulo_pcontenidos { padding-top: 40px; padding-left: 100px; padding-right: 25px; }
#loginform { background-image: url(../img/login.gif); background-position: right top; height: 50px; background-repeat: no-repeat; margin-bottom: 20px; }
#titulomenus_text { font-family: "Trebuchet MS"; font-size: 36px; color: #769201; text-align: right; padding-top: 20px; padding-right: 20px; padding-bottom: 10px; }
#titulomenus_text, #titulomenus_text a { font-family: "Trebuchet MS"; font-size: 11px; color: #769201; text-align: center; padding-top: 20px; padding-right: 20px; padding-bottom: 10px; text-decoration: none; }
