/*****************
	GLOBALES
*****************/
/* Declaraciones para la unidad relativa EM. Conseguimos la equivalencia 10px=1em. */
body, html{font-size: 62.5%;}
body {font-size: 101%;}
html>/**/body {font-size: 100%;}
*:first-child+html body {font-size: 101%;}
/*--reset styles--*/
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,label,input,span,strongt,extarea,p,blockquote,th,td,legend {margin:0;padding:0;}
ol,ul {list-style:none;}
a,img,fieldset{border:0;}
a { text-decoration:none; outline:none}
h1,h2,h3,h4,h5,h6 {font-size:1em;font-weight:normal;}
/*--clear float--*/
div:after, ul:after, dl:after, dd:after, dt:after, p:after, ol:after, li:after {content:"";display:block; clear:both; height:0; visibility:hidden;}
.over{overflow:hidden; }
/*--ocultar--*/
.ocultar{position:absolute;top: -9999em;left:0px;width:1px;height:1px;text-indent:-9999em;line-height:0;overflow:hidden}
.none{display:none}
/*--float--*/
.border{ border:1px solid red}
.f_le{ float:left}
.f_ri{ float:right}
/*--- css--- */
.c_ro{color:#e10000}
.c_am{ color:#f09800}
.c_ve{ color:#0f8501}
.c_az{color:#2492d8}
body{ background:#238fd7 url(../img/bg_body2.jpg) repeat-x;font-family:tahoma,Arial, Helvetica, sans-serif; color:#545454}
/*#outer{ position:relative; width:994px; margin:0 auto;}*/
.inner{ position:relative; width:900px; margin:0 auto;}
/*--cabecera--*/
#header{ background:url(../img/bg_he.jpg) repeat-x 0 0;}
#header .inner{ padding-bottom:3px;}
#header h1{ float:left; margin-top:3px}
#header h2{ float:right; margin-top:10px}
/*--swf--*/
#li_to{background:#d2f2fd url(../img/bg_li_to.jpg) repeat-x 0 0;}
#flash{ position:relative; top:6px; margin-bottom:6px; min-width:900px;}
/*-- desplegar--*/
#li_mi{background:#fff url(../img/bg_li_mi.jpg) repeat-x 0 0;}
#li_mi .first{  background:url(../img/bg_p.jpg) no-repeat; padding-top:6px; width:391px; height:32px; font-size:1.7em; color:#28343c; letter-spacing:0.0301em; margin-bottom:5px}
#li_mi li{ float:left; margin-right:12px; padding-bottom:10px}
#li_mi .mar{ margin-right:0}/*--reseteo margen final*/
#li_mi li a{ float:left; display:block; height:48px;color:#3e3e3e; font-size:1.5em; white-space:nowrap; display:inline}
#li_mi li .li_u{ background:url(../img/li_u.jpg) no-repeat left top; padding-left:40px;}
#li_mi li .li_d{ background:url(../img/li_d.jpg) no-repeat left top; padding-left:39px;}
#li_mi li .li_t{ background:url(../img/li_t.jpg) no-repeat left top; padding-left:42px;}
#li_mi li .li_c{ background:url(../img/li_c.jpg) no-repeat left top; padding-left:47px;}
#li_mi li .li_ci{ background:url(../img/li_ci.jpg) no-repeat left top; padding-left:47px;}
#li_mi li a:hover, #li_mi li .select{color:#02adfd;}
#li_mi li span{ display:block;padding-top:11px}
#li_mi li .cen{padding-top:4px}
/*contenido desplegado*/
#li_mi p{ font-size:1.3em; margin:2px 0;}
#li_mi p.entrada{ margin-bottom:20px}
#li_mi .box li{margin-left:10px;font-size:1.3em; background:url(../img/fle_li.gif) no-repeat 0 4px; padding-left:9px}
#li_mi .box{ float:left; padding-bottom:30px}
#li_mi .box .int p{ margin-bottom:6px}
#li_mi .tercio{width:20%;}
#li_mi .tercio_la{ width:78%;}
#li_mi .medio_la{ width:62%;}
#li_mi .medio{ width:36%;}
#li_mi .int li{ float:none}
/*--botonazos--*/
#li_bo{background:url(../img/bg_li_mip.jpg) repeat-x 0 0;  }
#li_bo .fila{ background:#1b87d3 url(../img/bg_fila.jpg) no-repeat 0 0; padding-bottom:125px}
#li_bo .box{ width:430px;margin-top:30px; position:relative; }
#li_bo .box p{color:#545454; font-size:1.3em; line-height:1.3em}
#li_bo .box img{ display:block; }
#li_bo .box .abs{position: relative; width:200px; top:-135px; left:169px;}
#li_bo .box .ri{width:230px; top:-120px;}
#li_bo .box a{ color:#1ea3ea}
/*--pie--*/
#fo{margin-top:-90px}
#fo p{ float:left;}
#fo a{ color:#fff; font-size:1.2em; margin-right:3px}
#fo span{ float:right; display:block; background:url(../img/inte.gif) no-repeat; margin-right:5px; padding-left:19px; line-height:26px; position:relative; top:-6px}
/*--faq--*/
#li_to.faq{ background:none; background-color:#fff; padding-bottom:15px; margin-top:5px}
.faq p,dt,dd{ font-size:1.35em; margin:8px 0}
.vermas{ margin:8px 0 }
.vermas a{ background:url(../img/volver.gif) no-repeat 1px 7px; display:block;padding:10px; padding-left:44px; color:#545454;}
.faq h3{ color:#2787c3; font-size:2.0em; text-decoration:underline}
.faq h4{font-size:1.8em; color:#2787c3}
.faq .f_le{width:60%;}
#faq dt{ cursor:pointer}
#faq dd{ padding-left:20px; font-size:1.2em; color:#2787c3; width:87%; margin:5px 0}
#faq dd a{color:#2787c3; font-weight:bold}
#faq .select{ text-decoration:underline}
/*--parte foro--*/
.faq .f_ri{ font-size:1.2em;float:right; width:30%; background:#fff url(../img/bg_foro.gif) repeat-x left bottom; margin-top:36px;}
.faq .int{ padding:14px}
.faq .int p{ font-size:1.1em} 
.faq .int li{ background:url(../img/bull_li.gif) no-repeat 4px 11px; font-size:1.0em; padding:5px 5px 5px 10px; margin-bottom:5px; background-color:#fff; }
.faq .int li a{color:#2787c3}
.faq .int .foro{ background:url(../img/bull_a.gif) no-repeat 4px 8px; padding-left:10px}
.faq .int a{ color:#545454;}
/*tickbox*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* -------->> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* -------->> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* -------->> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#b5e7ff;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background:#fff url(../img/bg_thinck.gif) repeat-x 0 0;
	z-index: 102;
	color:#000000;
	display:none;
	border: 14px solid #daf3ff;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
  color:#fafafa;
  text-indent:-9999px;	
}

#TB_ajaxWindowTitle{ 
 display:none
}
#TB_closeWindowButton{
	background: url(../img/close.gif) no-repeat;
	height:20px;
	width:20px;
	display:block;
	overflow:hidden;
	position:relative;
	float:right; 
	margin:8px 4px;
}
#TB_title{
	
	background-color:#fff;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
/*thickbox ventana*/
#ventana p{ text-align:center; font-size:1.4em; color:#494949; margin:9px 0 }