/**********************************************
* @style       Básico
* @media       screen
* @version     1.1
* @author      AilonWebs.com
* @copyright   ©2009 AilonWebs.com
* @layout      in pixels:
*              |            912            |
*              |   250   |        662      |
*              |   250   | 0 |          | 0|
**********************************************/

*{margin:0px; padding:0px;}

html, body {
   margin:0;
   padding:0;
   height:100%;
}
body{
	margin:0;
	padding:0;
	font-size:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
/*	background-color:#CBAD4B;*/
	/*background-image:url(../img/bg_top.gif);
	background-position:0 0;
	background-repeat:repeat-x;*/
	background-color:#f0e9cc;
	background-image:url(../img/bg_body.jpg);
	background-position:0 0;
	background-repeat:repeat-x;
}
#container {
	width: 912px;
	margin: 0 auto;
	text-align: left;
   	min-height:100%;
   	position:relative;
	background-color:transparent;
	
   	/*background-color: #333;*/

}
					* html #container  { 
						min-height:100%;
					} 
					/* Internet Explorer * 
					/*\*/ 
					* html #container  { 
						height:100%;
					} 
					/**/
#cabecera{
	width:100%;
	height:163px !important;
	margin:0;
	padding:0;
	color:#333333;
	
	overflow:hidden;
	}

#cuerpo{
	display: inline; 
	height:1%;
	width: 912px;
	padding:0 0px 0 0;
	margin: 0;
	
	}
/*.anchoall{
	width:900px;
	margin:0;
	padding:0 30px;
	height:auto;
	font-size:0.76em;
	text-align:center;
	color: #C7C7C7;
}*/
.logo{ width:248px; height:163px; float:left; padding-top:0px;}
.nologo{ width:662px; height:142px; float:left;}
.i_banner{ width:662px; height:138px;padding:0px; text-align:right; }

.left{ 
width:250px; 
height:auto; 
float:left;

/*background-color:#00CCCC*/
}

.right{  
width:662px; 
height:auto;
float:right; 
padding:0 0px; 

/*background-color:#9999FF*/
}



.datos{
	width:230px;
	color:#746121;
	font-size: 0.9em;
	padding: 0px 0px 40px 10px;
	margin: 10px 0 0 0px;
	line-height:1.1em;
	font-family:Arial, Helvetica, sans-serif;
 }
 .datos span{
	padding-left:36px;
}
.datos a:link, .datos a:visited {
	color:#746121;
	text-decoration: none;
	}
.datos a:hover, .datos a:active {
 	color: #fff;
	text-decoration: none;
	}

/* MENU  */
.nav_menu{ 
	width:240px;
	overflow:hidden;
	padding-left:10px;
	
/*	background-color:#00CCFF*/
}

.nav_menu ul{ 
	list-style:none; 
	margin:30px 0px; 
	padding:0;
}
.nav_menu li {
	/*width:190px;*/
	width:220px;
	margin:0;
	padding:1px 0;
	text-align:left;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:1.1em;
	border-bottom: 1px solid #d8c278;
}
.nav_menu li a{ 
	display:block;
	padding:5px 10px 5px 15px;
	height:100%;
	color:#000;
	text-decoration:none;
	background-image:url(../img/li_off.gif);
	background-position:0 15px;
	background-repeat:no-repeat;
}

.nav_menu li a:hover{ 
	color:#fff; 
	text-decoration:none;
	background-image:url(../img/li_on.gif);
	background-position:0 15px;
	background-repeat:no-repeat;
	}

.nav_menu a.activomenu{
	color:#ffffff; background-image:url(../img/li_on.gif);
	background-position:0 15px;
	background-repeat:no-repeat;
					}		
.nav_menu ul li ul{ 
	list-style:none; 
	margin:0px 0px; 
	padding:0;
}
.nav_menu li ul li {
	width:175px;
	margin:0;
	padding:0px 0px 0px 15px !important;
	text-align:left;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:0.76em;
	border-bottom: 0px solid #d8c278;
	background: url(../img/nav_li2.gif) no-repeat;
}
.nav_menu li ul li a{
	display:block;
	padding:1px 0px;
	height:100%;
	color:#6D602E;
	text-decoration:none;
	background-image:url(../img/li_off2.gif);
	background-position:0 15px;
	background-repeat:no-repeat;
}

.nav_menu li ul li a:hover{
	color:#F3EDD6;
	text-decoration:none;
	background-image:url(../img/li_on2.gif);
	background-position:0 15px;
	background-repeat:no-repeat;
	}
	
.open {
background: url(../img/cerrar.gif) no-repeat;
	background-position: 175px 17px
}
.close {
background: url(../img/abrir.gif) no-repeat;
	background-position: 175px 17px
}
/**/

.ebox{
	width: 662px;
	background-color:#FFFFFF;
	margin: 5px 0px;
	padding-bottom:40px;
	min-height:420px;  
	height:auto;
}
.ebox div{color:#333333;}
.ebox h1{
	width:622px;
	height:43px;
	padding: 23px 0 10px 40px;
	font-size:1.5em;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-weight: bold;
	letter-spacing:0.06em;
	color:#55481C;
}
.ebox h2{
	width:622px;
	/*	height:43px;*/
	padding: 0px 0 6px 40px;
	font-size:1.1em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing:0.08em;
	color: #8b7b3f;
}
.ebox p{
	font-size:0.9em;
	padding: 10px 40px;
	text-align:justify;
	color:#333333;
	line-height:1.4em;
}
.marco_logos{ padding: 10px 36px; overflow:hidden; height:auto;}
.box_logo{ float:left; margin:0px 5px 18px; padding:0; width:180px; height:85px; color:#000000; background-color:transparent; text-align:center;  }
/*.box_logo2{ float:left; margin:0px 5px; padding:0; width:180px; height:85px; color:#000000; background-color:transparent; text-align:center;  }*/

/**/
.separador{ clear:both; height: 40px; display:block; width:100%;}	
#footer {
	width: 912px;
	background-color: transparent;
	position: absolute;
	bottom: 0 !important;
	bottom: -1px; /* For Certain IE widths */
	height: 40px;
	left:0;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
		#footer p{
	color: #746121;
	padding: 0px;
	margin:10px 0 0 0px;
	text-align:center;
	font-size: 0.8em;
	width:100%;
	display:inline;
}
		#footer a:link, #footer a:visited {
	color: #746121;
	text-decoration: none;
}
		#footer a:hover, #footer a:active {
	color: #2C240C;
	text-decoration: underline;
}
.dos{ width: 200px; text-align:right; display:block; float:right; }
.uno{ width: 200px; text-align:left;display:block; float:left;}


/* varios */
a:link, a:visited {
	color: #0033FF;
	text-decoration: none;
	}
a:hover, a:active {
 	color: #FF0000;
	text-decoration: underline;
	}
a:active{  outline: none;}
a:focus {outline-width: 0px;}
img {  border: none;}
.clear { clear: both; }
.espaciador{clear:both;height: 10px;display:block;width:100%;}
.elegante{font-size:1.1em !important; font-family:"Times New Roman", Times, serif; font-style:italic; }
.ebox  ul {
	list-style: outside;
	background: none;
	margin:0px;
	padding: 10px 40px 10px 60px;
	}
.ebox .txt_con li{ 
	padding:4px 20px; 
	font-size:0.9em;
	padding: 5px 5px;
	color:#333333;
	text-align:justify;
	line-height:1.4em;
	}
	.ebox .txt_con li:hover{
	background-color:#f5f5f5;
}

div.formulario{
	/*width:450px;
	padding: 5px;
	margin: 0px auto;
	min-height: 300px;*/
	margin-bottom: 30px;
	
}
div.fila {
	clear: both;
	padding-top: 10px;
	display: block;
	width:650px;
	font-size:0.9em;

  }
div.fila span.etiqueta {
  float: left;
  width: 200px;
  text-align: right;
  padding-right:4px;
  display:inline;

  }
div.fila span.areaform {
  float: left;
  width: 320px;
  text-align: left;  
  display:inline;
  } 
.boton{
	margin: 10px 0px 0px 0px;
	text-align:center;
	line-height: 1.2em;
	font-size:1em;
	height:32px;
	padding:5px;
	}
p.ficon{ line-height:1.8em; margin-left: 40px; margin-top:30px;}
p.ficon span{ padding-left:30px;}