/* CSS Document */


/*======================================================================*/
/* MAIN */
/*======================================================================*/
body { margin:0; padding:0; font-family:Tahoma, Arial, sans-serif; font-size:75%; color:#333333; background:#FFFFFF url(body_bg.png) left top repeat-x; }

p { margin:0 0 20px 0; padding:0; }
td { vertical-align:top; }
ul { margin:0; padding:0 0 0 20px }
hr { height:1px; border:#999999 1px dashed; }

a:link, a:visited {color:#FF6600; text-decoration:underline; }
a:hover { color:#FF6600; text-decoration:none; }

input, textarea, select {  
  margin-top:2px;
  padding:2px;
  border:1px solid #AAAAAA;  
  background:#FFFFFF url(bginput.png) top left no-repeat;  
  font-family:Verdana, Arial, sans-serif; font-size:11px; color:#000000;
}

input.login {
	width: 200px;
}

input.extra_large {
	width: 250px;
}

input.large_large {
	width: 350px;
}

input.short {
	width: 50px;
	text-align:right;
}

.checkbox { background:#FFFFFF; border:0px; }

#centerPage { margin:0 auto ; padding:0px 0 20px 0; width:970px; width:970px; }

#pageTop { margin:0; width:970px; height:16px; background:url(page_top.png) left top no-repeat; }
#pageBottom { margin:0; clear:both; width:970px; height:20px; background:url(page_bottom.png) left top no-repeat;  }
#wrapper { margin:0; padding:10px 20px; width:970px; height:auto; background:url(page_tile.png) scroll 0% repeat-y; color:#333333; }

#pageBody{ padding:0 50px 0 0; overflow:hidden;}


/*======================================================================*/
/* MENU */
/*======================================================================*/
#topNav { margin:0; padding:0; height:100px; }	
	#topNav a:link, #topNav a:visited { color:#333366; text-decoration:underline; }
	#topNav a:hover { color:#333366; text-decoration:none; }
	.logo{margin:0; padding:10px 0px 10px 20px; float:left; }

#menuNav { margin:-35px 0 0 0; padding:5px 0px 5px 0px; }
	#menuNav a:link, #menuNav a:visited { padding:5px 10px 5px 10px; background:#000033; font-family:Verdana, Arial, sans-serif; font-size:14px; color:#FFFFFF; text-decoration:none; }
	#menuNav a:hover { background:#333366; color:#FFFFFF; text-decoration:none; }
	.menuNavSelected { padding:5px 10px 5px 10px; background:#333366; font-family:Verdana, Arial, sans-serif; font-size:14px; color:#FFFFFF; text-decoration:none; }
#menuNavBottom { margin:0; padding:0; height:20px; background:#333366; }	


/*======================================================================*/
/* PAGELEFT */
/*======================================================================*/
#pageLeft {	margin: 10px 0 0 0; padding:20px; width:600px; float:left; border-right:#CCCCCC 3px dashed;}
	#pageLeft h1 { font-family:Tahoma, Arial, Helvetica, sans-serif; color:#333366; font-weight:normal; font-size: 22px; }
	#pageLeft h2 { color:#333366; font-size:14px; margin:-2px 0 5px 0; }
	#pageLeft h3 { color:#990000; font-size:16px; margin:0 0 5px 0; padding:10px 0 0 0; }

#registro { margin:0px; padding:20px; font-size:14px; border:#333366 1px solid; overflow:hidden; }
	.registroRight{ margin:0; width:300px; float:right; }	
	.formulario { font-size:11px; }
	#registro h1 { font-size:22px; color:#333366; }

.box{ padding:0px; overflow:hidden; }
	.boxLeft{ margin:0; padding:0px; width:50%; float:left; }
	.box h1 {margin-top:-5px; color:#333366; font-weight:normal; font-size: 18px; }
	
	.cuadro { margin:10px; padding:20px; background:#ECEBFA; overflow:hidden; }
		.cuadroRight { margin:10px; padding-left:10px; float:right; }
		
#cuerpo { margin:0px; padding:10px; font-size:14px; overflow:hidden; }
	.cuerpoRight{ margin:0; width:300px; float:right; }	
	#cuerpo h1 { font-size:22px; color:#333366; }		
	
	
.mobiLauncher { margin:0px; padding:10px 10px 5px 10px; background:#ECEBFA; font-size:14px; border:#333366 2px solid; overflow:hidden; }
.mobiLauncherRed { margin:0px; padding:10px 10px 5px 10px; background:#FFE1E1; font-size:14px; border:#333366 2px solid; overflow:hidden; }
	.mobiLauncherCuerpo { margin:0; height:70px; overflow:hidden; }	
		.mobiLauncherLogo { margin:5px 0 0 10px; float:left; }
		
		.mobiLauncherTexto { width:490px; overflow:hidden; }
			.mobiLauncherTexto h1 { color:#333366; font-size:14px; margin:-2px 0 5px 0; }
			
			.mobiLauncherTitulo { margin-top:5px; padding:0; font-size:12px; width:280px; float:left; text-align:left; overflow:hidden;}			
				.mobiLauncherTitulo a:link, .mobiLauncherTitulo a:visited { color:#333366; }
				.mobiLauncherTitulo a:hover {color:#333366; }

			.mobiLauncherStats { font-size:11px; width:200px; float:right; }	
	
	.mobiLauncherOpciones { margin:10px 0 0 0; padding:2px; padding-top:5px; font-size:11px; border-top:#CCCCCC 2px dashed; }		
		.mobiLauncherOpcionesIcons { margin:0 6px -4px 0; }
		.mobiLauncherOpcionesRight { float:right; color:#FF0000; font-weight:bold; }
	
	.menuNav a:link, .menuNav a:visited { padding:5px 10px 5px 10px; background:#000033; font-family:Verdana, Arial, sans-serif; font-size:14px; color:#FFFFFF; text-decoration:none; }
	.menuNav a:hover { background:#333366; color:#FFFFFF; text-decoration:none; }

.hidden {
	display:none;
}


/*======================================================================*/
/* PAGERIGHT */
/*======================================================================*/
#pageRight { margin: 0 auto; padding:10px; width:250px; overflow:hidden; }
	#pageRight h1 { font-family:Tahoma, Arial, Helvetica, sans-serif; color:#333366; font-weight:normal; font-size: 22px; }

#boxInfo{ margin:30px 0 0 10px; padding:10px; border:#FF9933 2px solid; background:#FFFFCC; font-family:Tahoma, Arial, sans-serif; font-size: 11px; color:#333333; overflow:hidden; }
	#boxInfo h1 { margin-bottom:0px; color:#333366; font-size:12px; font-weight:bold; }
	.destacadoRight { padding-left:10px; float:right; }

#boxSMS{ margin:30px 0 0 10px; padding:10px; border:#FF9933 2px solid; background:#FFFFCC; font-family:Tahoma, Arial, sans-serif; font-size: 11px; color:#333333; overflow:hidden; }
	#boxSMS h1 { margin-bottom:0px; color:#333366; font-size:12px; font-weight:bold; }

#boxMenu{ margin:10px 0 0 10px;padding:10px; font-family:Tahoma, Arial, sans-serif; font-size: 14px; color:#333333; overflow:hidden; }
	#boxMenu a:link, #boxMenu a:visited { color:#333366; }
	#boxMenu a:hover { color:#333366; }

#boxSteps{ margin:10px 0 0 10px;padding:30px 10px 10px 10px; font-family:Tahoma, Arial, sans-serif; font-size: 14px; color:#333333; overflow:hidden; }
	#boxSteps h1 { margin-bottom:0px; color:#333366; font-size:22px; font-weight:bold; }

#boxExplicacion{ margin:0 0 0 20px; font-size:11px; color:#009933; }

/*======================================================================*/
/* Aviso Legal */
/*======================================================================*/
#avisolegal { background: #FFFFFF; }
/*======================================================================*/
/* GET */
/*======================================================================*/
#boxGET { margin:10px; padding:0; height:200px; width:300px; overflow:hidden; }
	#boxGETRight { float:right; }

#boxGetSMS{ margin:30px 0 0 10px; padding:10px; border:#FF9933 2px solid; background:#FFFFCC; font-family:Tahoma, Arial, sans-serif; font-size: 11px; color:#333333; overflow:hidden; }
	#boxSMS h1 { margin-bottom:0px; color:#333366; font-size:12px; font-weight:bold; }




/*======================================================================*/
/* FORMULARIO */
/*======================================================================*/
.formulario { }
	.formulario checkbox { background:#FFFFFF; border:0px; }
	.formulario hr { height:1px; border:#CCCCCC 1px dashed; }

/*======================================================================*/
/* FOOTER */
/*======================================================================*/

/* COPYRIGHT */
/*----------------------------------------------------------------------*/
#copyright{ margin:20px; font-size: 11px; color:#333366; text-align:center; }



/*======================================================================*/
/* FUENTES */
/*======================================================================*/

.gris { color:#666666; }

/*****************************************************************************/
/*
/* Croppr
/*
/*****************************************************************************/

#croppr a {
  background:#EAEAEA;
  padding: .5em;
  border-top: 1px solid #aaa;
  border-right: 1px solid #444;
  border-bottom: 1px solid #444;
  border-left: 1px solid #aaa;
  color: black;
  font-weight: bold;
}

  #croppr a:hover {
    text-decoration: none;
    background:#C9C9C9;
  }

#croppr a.crop {
  cursor: pointer;
  position: absolute;
  top: 87%;
  left: 47%;
}

#croppr .track {
  background-color: black;
  height: 5px;
  position: absolute;
  left: 50%;
  top: 80%;
  margin-left: -100px;
  width: 200px;
  z-index: 15;
  border: 1px solid white;
}

#croppr .track .handle {
  width: 8px;
  height: 16px;
  background-color: #EAEAEA;
  border-top: 1px solid #aaa;
  border-right: 1px solid #444;
  border-bottom: 1px solid #444;
  border-left: 1px solid #aaa;
  position: relative;
  top: -7px;
}

/*============================================================*
 * Live Validation
 *============================================================*/
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}

/* CSS Document */