/* GAFMEX CSS STYLE */
html, body {
   margin:0;
   padding:0;
   height:100%;
   overflow:inherit;
}

#container {
  min-height:100%; 
  width:100%; 
  margin:0 auto; 
}

#search {
	position:absolute;
	right:10px;
	top:29px;
	width:240px;
	height:27px;
	z-index:2;
}

#banner {
  padding:1px;
  left:0px;
  top:0px;
  width:100%;
  height:140px;
  text-align:left;
  background-color:#76b900; 
}

#bannerpop {
  position:absolute;
  top:5;
  left:5px;
  width:98%;
  height:160px;
  text-align:left;
  background-color:#76b900; 
}

#bannerpop2 {
  position:absolute;
  top:5;
  left:5px;
  width:98%;
  height:105px;
  text-align:left;
  background-color:#76b900; 
}

#menu {
  position:absolute;
  left:0px;
  top:113px;
  width:100%;
  height:30px;
  z-index:99;
}

#menu_back {
  position:absolute;
  left:0px;
  top:113px;
  width:100%;
  height:30px;
  background:
  z-index:0;
  border-top:1px solid #ededed;
  background-color: #909090;
}


#flash { 
  left:0px;
  top:150px;
  width:100%;
  height:497px;
  text-align:left;
  background-image:url(img/background.png);
  z-index:0;
}

#main_index {
  left:0px;
  top:647px;
  width:100%;
  text-align:left;
  background-color:#ffffff;
  padding-bottom:60px;
  
}

#main {
  left:0px;
  top:140px;
  width:100%;
  text-align:left;
  background-color:#ffffff;
  padding-bottom:60px;
}

#mainpop {
  position:absolute;  
  left:0px;
  top:160px;
  width:100%;
  text-align:left;
  background-color:#ffffff;
  padding-bottom:60px;
}

#mainpop2 {
  position:absolute;  
  left:0px;
  top:120px;
  width:100%;
  text-align:left;
  background-color:#ffffff;
  padding-bottom:60px;
}

#footer {
  height:40px;
  width:100%;
  margin:-40px auto 0; 
  border-top: 2px #e0e0e0 solid;
  border-bottom: 2px #e0e0e0 solid;
  background-color:#ededed; 
  overflow: hidden;  
}
/* MENU */
#menu ul, li {
	list-style-type: none;
}

#menu ul {
}
#menu ul {
	margin: 0;
	padding: 0;
}

#menu li {
  	border-top:1px solid #ededed;
	border-bottom:3px solid #909090;
	float: left;
	padding-top:4px;
	background-color: #909090;
}

#menu li:hover {
	float: left;
	padding-top:4px;
	height:23px;
	background-color: #e0e0e0;
	border-top:1px solid #ededed;
	border-bottom:3px solid #909090;
	color:#10582a; 
    display: block; 
}

li.drop ul { display: none;}
li.drop:hover ul { display: block; }
li.drop { width:100px; }
li.drop li { width:100px; }

.menu {
 font-size:16px;
 font-family:Geneva, Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color: #10582a;
 text-decoration:none;
 text-align:center;
}

.menu a:link{
 font-size:16px;
 font-family:Geneva, Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#ededed; 
 text-decoration:none;
 padding: 3px 10px;
}

.menu a:visited{
 font-size:16px;
 font-family:Geneva, Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#ededed; 
 text-decoration:none;
 padding: 3px 10px;
}

.menu a:active{
 font-size:16px;
 font-family:Geneva, Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#10582a; 
 text-decoration:none;
}

.menu a:hover{
 font-size:16px;
 font-family:Geneva, Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#10582a; 
 text-decoration:none;
}

/* OTROS */
img.special {
border: 1px #212121 solid;
}

hr{
border:0px;
color: #e0e0e0;
background-color: #e0e0e0;
height: 2px;
}

/* TEXT CLASSES */
.footer {
 font-size:12px;
 font-family:Geneva, Arial, Helvetica, sans-serif; 
 color: #616161;
}

.footer a:link{
 font-size:12px;
 font-family:Geneva, Arial, Helvetica, sans-serif; 
 color:#616161; 
 text-decoration:none;
}

.footer a:visited{
 font-size:12px;
 font-family:Geneva, Arial, Helvetica, sans-serif; 
 color:#616161; 
 text-decoration:none;
}

.footer a:active{
 font-size:12px;
 font-family:Geneva, Arial, Helvetica, sans-serif; 
 color:#616161; 
 text-decoration:underline;
}

.footer a:hover{
 font-size:12px;
 font-family:Geneva, Arial, Helvetica, sans-serif; 
 color:#616161; 
 text-decoration:underline;
}

.regular {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #212121;
}

.regular a:link{
 font-size:12px;
 font-family:Geneva, Arial, Helvetica, sans-serif; 
 color:#10582a; 
 text-decoration:underline;
}

.regular a:visited{
 font-size:12px;
 font-family:Geneva, Arial, Helvetica, sans-serif; 
 color:#10582a; 
 text-decoration:underline;
}

.regular a:active{
 font-size:12px;
 font-family:Geneva, Arial, Helvetica, sans-serif; 
 color:#76b900; 
 text-decoration:underline;
}

.regular a:hover{
 font-size:12px;
 font-family:Geneva, Arial, Helvetica, sans-serif; 
 color:#76b900; 
 text-decoration:underline;
}

.titulo {
 font-size:14px;
 font-family:Geneva, Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color: #10582a;
 border-bottom:solid 2px #76b900;
}

.error {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FF0000;
}

.subindice {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#a1a1a1;
}

.stitulo {
 font-size:20px;
 font-family:Geneva, Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color: #10582a;
 text-align:center;
}

.stitulo_l {
 font-size:20px;
 font-family:Geneva, Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color: #10582a;
 text-align:left;
}
