@import url(_reset.css);
/*
* {border:1px solid #f00}
*/
body {font: 10px Verdana;color: #7c7c7c; background: #fff url(es/background.png) right top no-repeat}
p, ul, ol, table {}
p {	}
h2	{ }
a { color:#7c7c7c}
a:hover {	text-decoration: underline;}

#cont1 {position:absolute;left:50%;width:780px;margin-left:-380px;}

#head1 {position:absolute; left:0; top:28px;  width:780px;height:168px}
#head1 span a{position:absolute; top:-20px; right:15px; text-decoration:underline;}
#head1 span a:hover{color:#129FDB;}
#logo{background: url(logo.png) no-repeat;height:130px;left:45px;width:140px; position:absolute}
#logo h2 {}
#logo h2 a{display:block;height:130px;text-indent:-9000px;}

#title{background: url(back-head-title.png) no-repeat;left:210px;width:565px; position:absolute;top:0;padding:7px 0 0 0}
#title h2{height:35px; color:#fff;padding:0px 0 0 23px;font:20px Impact;overflow:hidden;}


#cont2 {margin-top:70px;min-height:400px;} * html #cont2 {height:0}
#cont3 {width:565px;float:right;}
#nav1 { float:left; width:210px;margin-top:130px}



#nav1 ul{margin:0;padding:0}
#nav1 li{list-style:none;width:205px;margin-left:0} * html #nav1 li {width:203px}
#nav1 li span{display:block;margin-right:8px}
#nav1 a, #nav1 strong{display:block;padding:5px 0 7px 30px;text-decoration:none;color:#002857;font-weight:bold;cursor:pointer;background:url(back-menuitem.png) no-repeat}
* html #nav1 li a{width:200px}
* html #nav1 li li a{width:50px; background:#000}
*:first-child+html #nav1 li a{width:170px}
*:first-child+html #nav1 li li a{width:154px}
*:first-child+html #nav1 li li.bich{float:left;margin-left:5px}
#nav1 li.hover strong, #nav1 li.hover a, #nav1 li.active strong, #nav1 li.active a, #nav1 li a:hover {background:url(back-menuitem-hover.png) no-repeat left center}
#nav1 li strong span{background:url(arrow_down.gif) no-repeat right center}
#nav1 li.active strong span{background:url(arrow_up.gif) no-repeat right center}
/* segundo nivel */



#nav1 li ul{padding:5px 0 0 0;background: url(back-submenubody.png) 5px 0px repeat-y}
#nav1 li li{width:195px; font:10px Verdana;margin-left:5px} * html #nav1 li li{width:205px;} 

#nav1 li li a, #nav1 li.hover li a, #nav1 li.active li a{display:block;padding:2px 0 2px 30px; color:#fff; text-transform:none; font-weight:normal;background:none;border:none; width:157px; height:100%;border-bottom:1px solid #97D5EF}  * html #nav1 li li a span {width:150px;} 
#nav1 li li.final {background:url(menu-li-final.png) 0 bottom no-repeat;height:25px} 
#nav1 li li.final a{border:none} 
#nav1 li li a.active{color:#fff; background:#002756;text-decoration:none !important; }
#nav1 li li a:hover{text-decoration:none; background:#002756; border-bottom:1px solid #fff}
#nav1 li li.final a:hover{background:#002756 url(menu-li-final-hover.png) 0 bottom no-repeat;}

#affiliate {background:url(back-affiliate.gif) no-repeat;width:150px;height:80px;margin:30px}
#affiliate p{text-indent:-9000px}
#affiliate span{display:none;}
#affiliate a{display:block;height:64px;background:none;}
#address {background:url(address.png); margin:30px;width:136px;height:54px;}
#address p{text-indent:-9000px}
/*	*/
#foot1 {background:url(back-footer-.png) no-repeat; height:40px;width:100%;clear:both;}
* html #foot1 {margin:190px auto 0 auto;}
*:first-child+html #foot1 {margin:195px auto 0 auto;}

#derechos {display:none;}
#creditos {position:absolute;width:130px;left:650px;height:15px;text-indent:-9000px;}
#creditos a {height:23px;display:block; margin-top:10px;}



/*forms*/

.form{ margin:0 0 0 20px; padding:5px 0 0 0}
.form div{ width:430px; overflow:hidden;padding:3px 0;}
.form div strong{ display:block; float:left;}
.form div span{	display:block;float:right;padding-left:20px;}
.form div span div, .form div span input, .form div span textarea{
width:300px;
padding:1px 3px;
border:1px solid #ccc;
font:10px Verdana;
}
.form div span div{	padding:5px 3px;}
.form div.button input, .form input.file{
width:150px;
padding:1px 3px;
border:1px solid #ccc;
font:10px Verdana;
}

.form div.button{text-align:right;}
.form div.button input{background:url(btnuseredit.png) 17px 0 no-repeat;border:none;height:22px;border:1px solid #0E92CD;color:#0E92CD}


.focus{	background:url(focus.png) no-repeat left top;}
.valid{	background:url(valid.png) no-repeat left top;}
.invalid, .blink{ background:url(invalid.png) no-repeat left top;}

.checks em{	display:block; padding:1px 2px 1px 16px; margin:2px 3px; cursor:pointer; background:url(checkbox-off.gif) no-repeat left center; font:normal 10px Verdana; width:290px; float:right;}
.checks em.checked{	background:url(checkbox-on.gif) no-repeat left center;color:#26A7DE}
.checks em.hover, .checks em.hover.checked{ background:url(checkbox-hover.gif) no-repeat left center;}
.childs{ padding-left:16px;}
.sIFR-alternate{display:none;}	

.ok{ font-weight:bold;color:#26A7DE}
.fail{font-weight:bold;color:red}

/*Errores del Explorer*/
.clearfix:after {content: "."; display: block;  height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/*Para IE Mac*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.hidden{display:none !important}

