/* Estilos globales 
-----------------------------------------------------------------------------*/
* {margin: 0;padding: 0;border: none;}
html {font: 85%/135% Arial, Verdana, Arial, Helvetica, sans-serif;}
body{background: #fff;font-size: 0.89em;color: #333;}

/*** NEUTRALIZANDO ESTILOS:
		elementos con margen vertical: ***/
	h1, h2, h3, h4, h5, h6, p, pre,
	blockquote, ul, ol, dl, address {font-weight: normal;margin: 0 0 0.5em 0;}
/*** Algunos ajustes basicos: ***/
	sup {position: relative;bottom: 0.3em;vertical-align: baseline;}
	sub {position: relative;bottom: -0.2em;vertical-align: baseline;}

img {border:none;}

a:link, a:visited{text-decoration:underline;color: #666;}
a:hover{ text-decoration:none; color:#999;}

li, dd, blockquote {margin-left: 1em;}

/*** FORMULARIOS: ***/
	button {cursor:pointer;}
	input, select, textarea {font-size: 100%; border: solid; border-color: gray; border-width: 1px;}
	input:focus, select:focus, textarea:focus {background-color: #FFF;}
	fieldset {border: 1px solid #fafafa;}

/* Maquetación
-----------------------------------------------------------------------------*/
#wrapper {  margin: 7px auto 0 auto; background:#fff url(../images/wrapper.jpg) top left repeat-y; width: 1000px; overflow:hidden;}

/* Header
-----------------------------------------------------------------------------*/
#header {width: 1000px; float: left; height:110px; 
		 background:#fff url(../images/header.gif) top left no-repeat;}
#header h1 a{ text-indent:-9999px; display:block;height: 100px;width:20%;}
#header a{ text-indent:-9999px; display:block;height: 100px;width:20%;}

/* Body
-----------------------------------------------------------------------------*/
body {
	background:#FFFFFF none repeat scroll 0 0;
	color:#333333;
	font-size:0.89em;
}

/* Cuerpo de la página
-----------------------------------------------------------------------------*/
#titulo h1{
	color: #2a378b;
	font-size: 20px;
}
#titulo h1 em{
	font-style: normal;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	border-bottom-color: #FF9E0E;
}
#errors{
	color: red;
	text-indent: 25px;
}
#cuerpo{
	padding-top:38px;
	/*margin-left: 50px;
	margin-right: 100px;*/
	width:80%;
	margin:0 auto;
	clear:both;
	
}
#cuerpo p{
	text-align: justify;
	text-indent: 0px;
}

#cuerpo p em{
	font-style: normal;
	color: #FF9E0E;
	font-weight: bold;
}
#cuerpo p strong {color:#666;}
#cuerpo #wrap_form {background:#fff url(../images/borde_azul.gif) top left repeat-y;width:820px;overflow:hidden;}
#cuerpo .wrap_top_form {background:#fff url(../images/borde_azul_tijera.gif) top left no-repeat;width:820px;height:13px;}
#cuerpo .wrap_bottom_form {background:#fff url(../images/borde_azul_hztal.gif) top left repeat-x;width:820px;height:2px;}
#cuerpo form {overflow:hidden;width:760px; margin:0 auto;padding:20px;background-color:#EBEBEB;}
.doscolumnas, .una_columna{
	clear:both;
	padding-top: 5px;
}
#selectSector{
	clear: left;
	padding-top: 5px;
}
#div_dificultad{
	padding-top: 2.5em;
	float: left;
}
#div_dificultad label{
	width: 500px;
	float: left;
}
.una_columna .columna{
	width: 100%;
}
.columna{
	float: left;
	width: 350px;
}
#labelMovimientos, .columna label{
	float: left;
	width: 150px;	
}
#columnaMovimientos input, .columna input{
	float: left;
}
.resultados{
	float: right;
}
.disabled{
	border-color: #FF9E0E;
	color: black;
	font-weight: bold;
	text-align: right;
}
.result span{
	border-bottom-style: solid;
	border-bottom-width: 1pt;
	border-bottom-color: #FF9E0E;
}

div#wrap_links{width:60%;margin:0 auto;overflow:hidden;}
a.mainlevel_postmblk:link,a.mainlevel_postmblk:visited{
color:#7981AF;
display:block;
float:left;
text-decoration:none;
width:180px;
text-align:center;
}
a.mainlevel_postmblk:hover{
color:#999;
display:block;
float:left;
text-decoration:none;
width:180px;text-align:center;}


div.mensaje{width:80%;margin:0 auto;padding:15px 0 0; font-size:1em;}
div.mensaje span.call_center{color:#FF9E0E;font-weight:bold;}
div.mensaje a.pdf {
background:#FFFFFF url(../images/pdf_small.gif) no-repeat scroll left top;
height:16px;
padding:0 0 0 25px;
}

#pie_pagina{
	clear: left;
	padding-top: 30px;
}
#informacion{
	width: 700px;
	float: left;
	font-size: 14px;
}
#btn{
	padding-top: 0;
	text-align: center;
	float: right;
	
}
#btnEnviar{
	left: -30px;
}
#porcentaje{
	float: left;
	width: 400px;
}
#selectSector label{
	float: left;
	width: 150px;
}
.combo{
	width: 120px;
}
.solucion, #selectSector select{
	width:470px;
}
#label_movimientos{
	margin-top: 100px;
}
#principal{
	clear: both;
}
#movimientos{
	width: 22px;
}
#enlace_deshabilitado{
color:#7981AF;font-style:italic;
}
a.mainlevel_lk:link,a.mainlevel_lk:visited{color:#7981AF; text-decoration:none;}
a.mainlevel_lk:hover{color:#999;text-decoration:none;}

/* pagina mail
--------------------------------------------------------------------------------*/
.contacto{ width: 200px;}

.contactar{padding-top: 30px; clear: both;  width: 350px; text-align: justify;}
.subrayado_amarillo{ 
	border-bottom-color: #FF9E0E; 
	border-bottom-style: solid; 
	border-bottom-width: 1pt;
}
#items_contactar {
	padding-top: 5px;
}
#items_contactar li{
	margin-top: 10px;
}
/* footer
-------------------------------------------------------------------------------*/
#aviso_legal{
font-size: xx-small;
	color: #666;
	margin-left: 50px;
	margin-right: 25px;
	clear:both;
}
#aviso_legal a{
	color: blue;
}
#footer{
	background-image:url("../images/footer.gif");
	background-repeat: no-repeat;
	background-position:bottom;
	margin-top: 28px;
	padding-bottom: 10px;
	clear: both;
	width: 1000px;
	height: 40px;
}
#footer2{
	background-image:url("../images/footer.gif");
	background-repeat: no-repeat;
	background-position:bottom;
	margin-top: 28px;
	padding-bottom: 10px;
	clear: both;
	width: 1000px;
	height: 55px;
}
div#avisolegal{
font-size: xx-small;
color: #666;
margin:0 auto;
width:960px;
}