/*------------------------------------------------------- RESET -----***/
body {
	background:#3a96c4 url(../img/fondo_todo.jpg) scroll no-repeat top center;
	text-align:center;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	/*color:#012C50;*/
}
ol, ul, li {
	margin:0px;
	padding:0px;
	list-style:none;
	list-style-position:inherit;
	list-style-type:none;
}
img {
	border:none;
	padding:0;
	margin:0;
}
br {
	line-height:20px;
}
p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	/*color:#012C50;*/
	font-weight:normal;
	margin:0px;
	padding:0px;
	line-height:1.3em;
	text-align:left;
}
h1,h2,h3,h4,h5 {
	font-family: Arial, Verdana;
	margin:0px;
	padding:0;	
}
h1 {
	font-size:17px;
	font-weight:bold;
	line-height:28px;
	/*color:#999fba;*/
}
h2 {
	font-size:16px;
	font-weight:bold;
	line-height:34px;
	/*color:#012c50;*/
}
h3 {
	font-size:12px;
	font-weight:bold;
	line-height:10px;
	/*color:#9ba0a6;*/	
}
h4 {
	font-size:12px;
	font-weight:normal;
	line-height:19px;
	/*color:#000000;*/
}
h5 {
	font-size:11px;
	font-weight:normal;
	line-height:19px;
	/*color:#9ba0a6;*/
}
.negrita {
	font-weight:bold;
}
/*-------------------------------------------------------------------***/


/*------------------------------------------------------- LINKS -----***/
a:link {color: #395D7A; text-decoration:none}
a:visited {color: #395D7A; text-decoration:none}
a:hover {color: #aaaaaa; text-decoration:none}
a:active {color: #395D7A; text-decoration:none}	
a:focus {outline: 0; text-decoration:none}		
/*-------------------------------------------------------------------***/


/*------------------------------------------------------- FRAMES ----***/
div#contenido {
	position:relative;
	margin:0px auto 0px auto;
	width:962px;
	background-color:transparent;
}

div#top {
	position:relative;
	width:962px;
	height:88px;
	overflow:visible;
	background:#3a96c4 url(../img/fondo_top.jpg) scroll no-repeat top center;
	z-index:200;
}


div#content {
	position:relative;
	background:#ffffff url(../img/spacer_content.jpg) scroll repeat-y top center;
	height:auto;
	overflow:auto;
	_overflow:visible;
	min-height:400px;
	_height:400px;
	/*float:left;*/
	z-index:100;
}

div#bottom {
	position:relative;
	/*background:#ffffff url(../img/spacer_content.jpg) scroll repeat-y top center;*/
	width:auto;
	height:262px;
	margin:0px 0px 40px 0px;
	background-color:#3a96c4;
}
/*-------------------------------------------------------------------***/


/*-------------------------------------------------- COLUMNAS -------***/
div#columna01 {
	position:relative;
	float:left;
	width:181px;
	min-height:200px;
	_height:200px;
	text-align:left;
	z-index:100;
}

div#columna02 {
	position:relative;
	float:left;
	width:567px;
	margin:0px 0px 0px 0px;
}

div#columna03 {
	position:relative;
	float:right;
	width:214px;
	text-align:left;
}

div#columna02interior {
	position:relative;
	float:left;
	width:781px;
	margin:0px 0px 0px 0px;
	text-align:left;
}
/*-------------------------------------------------------------------***/


/*-------------------------------------------------- TOP -------***/
div.logoaspro {
	position:absolute;
	left:22px;
	top:51px;
	z-index:200;
	width:133px;
	height:152px;
}
div#menu {
	position:absolute;
	top:51px;
	left:181px;
	height:30px;
	width:769px;
}
div#menu ul {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
div#menu ul li {
	float:left;
}
div#menuutils {
	position:absolute;
	right:0px;
	text-align:right;
	height:20px;
	top:0px;
	color:#afebff;
	padding:4px 0px 0px 0px;
	font-weight:bold;
}
div#menuutils ul {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
div#menuutils ul li {
	float:left;
	padding:6px 0px 0px 0px;
	color:#afebff;
}
div#menuutils ul li.language {
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	text-decoration:none;
}
div#menuutils ul li span.user {color:#ffa900;}

div#menuutils ul li a:link {color:#afebff;text-decoration:underline;}
div#menuutils ul li a:visited {color:#afebff;text-decoration:underline;}
div#menuutils ul li a:hover {color:#2dcbff;text-decoration:underline;}
div#menuutils ul li a:active {color:#afebff;text-decoration:underline;}


/*-------------------------------------------------------------------***/


/*-------------------------------------------------- BOTTOM -------***/

div.separbottom01 {
	position:relative;
	background:#ffffff url(../img/spacer_content.jpg) scroll repeat-y top center;
	height:11px;
}
div.separbottom02 {
	position:relative;
	background:#3a96c4 url(../img/borde_inf.jpg) scroll no-repeat top center;
	height:14px;
	margin:0px 0px 5px 0px;
}
div.separbottom03 {
	position:relative;
	background:#ffffff url(../img/borde_sup.jpg) scroll no-repeat top center;
	height:14px;
}
div.separbottom04 {
	position:relative;
	background:transparent url(../img/borde_inf.jpg) scroll no-repeat top center;
	height:14px;
}
div.menubottom {
	position:relative;
	background:#ffffff url(../img/spacer_content.jpg) scroll repeat-y top center;
	height:49px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	text-align:center;
	width:auto;
	color:#286a84;
}
div.menubottom ul {
	margin:0px auto;
	position:relative;
	top:17px;
	color:#8db4c2;
	padding:5px 0px 0px 0px;
}
div.menubottom ul li {
	display:inline;
}
div.menubottom ul li a:link {color:#8db4c2; text-decoration:none;}
div.menubottom ul li a:visited {color:#8db4c2; text-decoration:none;}
div.menubottom ul li a:hover {color:#286a84; text-decoration:underline;}
div.menubottom ul li a:active {color:#8db4c2; text-decoration:none;}

div.logosbottom {
	position:relative;
	background:#ffffff url(../img/spacer_content.jpg) scroll repeat-y top center;
	height:155px;
}

/*-------------------------------------------------------------------***/


/*-------------------------------------------------- COLUMNA 01 -------***/

div.lemaaspro {
	position:relative;
	padding:131px 0px 0px 22px;
}
div.divflashleft01 {
	position:relative;
	padding:24px 0px 14px 12px;
}
/*
embed.flashleft01 {
	position:relative;
	padding:131px 0px 0px 22px;
}*/
div.fadeleft {
	position:relative;
	height:85px;
	width:160px;
	margin:0px 0px 30px 12px;
	background:#ffffff url(../img/spacer-fade-verde.gif) scroll repeat-x top center;
}

/*-------------------------------------------------------------------***/


/*-------------------------------------------------- COLUMNA 02 -------***/

div.divflashcenter01 {
	position:relative;
	padding:0px 0px 5px 0px;
}
div.divflashcenter02 {
	position:relative;
	padding:0px 0px 20px 0px;
}
/*-------------------------------------------------------------------***/


/*-------------------------------------------------- COLUMNA 03 -------***/

div.divflashright01 {
	position:relative;
	padding:0px 0px 14px 10px;
}
div.faderight {
	position:relative;
	height:85px;
	width:193px;
	margin:0px 0px 30px 10px;
	background:#ffffff url(../img/spacer-fade-amarillo.gif) scroll repeat-x top center;
}
/*-------------------------------------------------------------------***/


/*---------------------------------------------- FORMULARIO LOGIN -------***/

div.divformlogin {}

div.divform {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#686868;
	background:transparent url(../img/fondo_form.jpg) scroll repeat-x left top;
	width:769px;
	float:left;
}
div.divform p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#686868;
	padding:2px 0px 0px 18px;
}
div.introform {
	position:relative;
	height:35px;
	padding:2px 0px 0px 18px;
}
div.introform p {
	padding:10px 0px 0px 0px;
}

div.divformlogin {
	position:relative;
	padding:16px 0px 0px 18px;
	float:left;
	background-color:#ffffff;
}
div.divformregister {
	position:relative;
	padding:16px 0px 0px 18px;
	float:left;
	background-color:#ffffff;
}
div.divcampo {
	float:left;
	position:relative;
	width:200px;
}
div.divcamporadio {
	float:left;
	position:relative;
	width:200px;
}
div.divcampo label {
	position:relative;
	padding:0px 0px 3px 0px;
	float:left;
	clear:both;
}
div.divcamporadio label {
	position:relative;
	padding:0px 0px 3px 0px;
	float:left;
}
div.divcampo input {
	float:left;
	position:relative;
	width:172px;
	height:17px;
	background-color:#f0f0f0;
	border:1px solid #a2a1a1;
	padding:1px 0px 1px 2px;
	color:#484848;
}
div.divcampo select {
	float:left;
	position:relative;
	width:188px;
	height:20px;
	padding:0px 0px 0px 0px;
	color:#484848;
	font-size:11px;
}
div.divcamporadio input {
	float:left;
	position:relative;
	width:172px;
	height:17px;
	padding:1px 0px 1px 2px;
	color:#484848;
}

div.divnombre {width:245px;}
div.divapellidos {width:300px;}
div.divbirth {width:174px;}
div.divnombre input {width:209px;}
div.divapellidos input {width:262px;}
div.divbirth input {width:156px;margin:0px 0px 0px 0px;}

div.divemail {width:197px;}
div.divcontrasena {width:177px;}
div.divemail input {width:172px;}
div.divcontrasena input {width:150px;}
div.divccaa {width:208px;}
div.divpais {width:208px;}
div.dividioma {width:290px;}
div.divsexo {width:212px;}
div.divcondiciones {width:225px;}
div.divnewsletter {width:260px;}

div.divcampo a.btok {
	position:absolute;
	top:11px;
	left:0px;
}
div.divcampo a.btok02 {
	position:relative;
	top:0px;
	left:0px;
}
div.divcampo a.btok03 {
	position:absolute;
	top:10px;
	left:230px;
}
div.divcampo a.recordar {
	position:relative;
	float:left;
	padding:7px 0px 25px 0px;
}
div.divcampo a.recordar:link {color:#686868;text-decoration:underline;}
div.divcampo a.recordar:active {color:#686868;text-decoration:underline;}
div.divcampo a.recordar:hover {color:#414141;text-decoration:underline;}
div.divcampo a.recordar:visited {color:#686868;text-decoration:underline;}

div.divcamporadio input.inputradio01 {width:20px;height:20px;margin:1px 0px 0px 0px;padding-left:0px;clear:left;}
div.divcamporadio input.inputradio02 {width:20px;height:20px;margin:1px 0px 0px 0px;padding-left:0px;}
div.divcamporadio label.labelradio {float:left;padding:3px 10px 0px 2px;*padding:4px 10px 0px 2px;}

div.radiogrupo {float:left;clear:left;}
div.divcamporadio input.inputcheck {width:20px;margin:1px 0px 0px 0px;*margin:2px 0px 0px 0px;padding-left:0px;}
div.divcamporadio label.labelcheck {float:left;padding:3px 5px 0px 2px;*padding:4px 5px 0px 2px;}

div.divrequired {position:relative;float:right;padding:16px 39px 0px 0px;width:420px;color:#CC0000;margin:0px 0px 50px;}
div.divcampo label.labelrequired {float:right; right:10px; position:relative;}

div.divcampo a.baja {
	position:relative;
	float:right;
	width:124px;
	padding:0px;
}
div.divrequired span {
	position:relative;
	float:right;
	clear:both;
	color:#686868;
	font-size:10px;
	padding:10px 0px 0px 0px;
	width:380px;
	text-align:right;
}


/*---------------------------------------------- OVERLAY ENVIANDO -------***/
div#overlay_enviandoALL {
	display:none;
	position: fixed;
	height:100%;
	width:100%;
	top: 0px;
	left: 0px;
	z-index:500;
}
div#overlay_enviando {
	position: fixed;
	z-index:501;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	_position:absolute;
}
.overlay_enviandoBG {
	background-color:#000000;
	background-color:#3A96C4;
	filter:alpha(opacity=20);
	-moz-opacity: 0.2;
	opacity: 0.2;
}
div.enviando {
	height:160px;
	width:300px;
	background:transparent url(../img/fondo_alert.png) scroll no-repeat left top;
	_background:transparent url(../img/fondo_alert.gif) scroll no-repeat left top;
}
#TBenviando {
	position: fixed;
	z-index: 502;
	color:#000000;
	text-align:center;
	left:50%;
	top:50%;
	margin-left:-150px;
	margin-top:-80px;
	padding:40px 0px 0px 0px;
}
div.enviando img {
	position:relative;
}
div.enviando p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	/*padding:0px 0px 43px 0px;*/
	padding:0px 20px 0px 20px;
	position:relative;
	text-align:center;
	color:#202020;
}
div.enviando p.enviando {
	font-size:17px;
}
div.enviando div.imgloading {
	position:absolute;
	top:90px;
	left:46px;
}

div.enviando p b {
	font-weight:normal;
}
div#divnook p b#msg_nook {
	font-weight:normal;
	font-size:11px;
	position:relative;
	top:-20px;
}
div.enviando p span.blink {
	text-decoration:blink;
}
* html div#overlay_enviando {
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
* html div.overlay_enviandoBG {
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
* html #TBenviando { 
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TBenviando, x:-moz-any-link {position:absolute;}
#TBenviando, x:-moz-any-link, x:default {position:fixed;}

div.divbtokalert {
	position:absolute;
	text-align:right;
	width:300px;
	height:35px;
	z-index:500;
	bottom:64px;
	left:0px;
}
div.divbtokalert a {
	padding:0px 18px 0px 0px;
}

div#divenviando {display:block; height:120px;}
div#divok {display:block; height:120px;}
div#divnook {display:block; height:120px;}

div#divloginok {display:none;}
div#divloginnook {display:none;}
div#divregok {display:none;}
div#divregnook {display:none;}


/*---------------------------------------------- LOGOS BOTTOM -------***/
div.logosfila {
	position:relative;
	text-align:left;
}

div.logosfila01 {
	padding:0px 0px 0px 17px;
	height:81px;
}

div.logosfila02 {
	padding:0px 0px 0px 17px;
	height:74px;
}
div.logosfila div.divlogo {
	text-align:center;
	float:left;
	position:relative;
	margin:0px;
	padding:0px;
	_clear:none;
}
div.logosfila div.divlogo a.alogo {
	position:relative;
	margin:0px;
	padding:0px;
	_clear:both;
	display:block;
	text-align:center;
}
div.logosfila div.divlogo a.atexto {
	position:relative;
	margin:0px;
	padding:0px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#7e7e7e;
	_clear:both;
	/*display:block;*/
}
/*
div.logosfila01 div.divlogo a.alogo {margin:0px 0px 6px 0px;}
div.logosfila02 div.divlogo a.alogo {margin:0px 0px 0px 0px;}
div.logosfila01 div.divlogo a.atexto {height:31px;}
div.logosfila02 div.divlogo a.atexto {height:24px;}
*/

div.logosfila div.divlogo span.atexto {
	position:relative;
	margin:0px;
	padding:6px 0px 0px 0px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#7e7e7e;
	_clear:both;
	display:block;
}

div.logosfila01 div.divlogo span.atexto {padding:6px 0px 0px 0px;}
div.logosfila01 div.divlogo span.atextodoble {padding:0px 0px 0px 0px;}
div.logosfila02 div.divlogo span.atexto {padding:0px 0px 0px 0px;}





