/*........ LOGIN .................................*/
/*
.moduletable_login label{
	font-family:Arial;
	font-size:0.7em;
	text-transform:lowercase;
	font-weight:bold;
	line-height:2em;
}

#mod_login_password, #mod_login_username{
	font-family:Arial;
	font-size:1em;
	background-color:#f2f2f2;
	border:1px solid #ccc;
	padding:1px;
	margin:0px 10px 0px 5px;
}

.moduletable_login a{
	font-family:Arial;
	font-size:0.7em;
}

.moduletable_login .button_login{
	font-size:0.65em;
	font-family: Arial;
	background-color: #151012;
	border-top: 1px solid  #151012;
	border-left: 1px solid  #151012;
	border-bottom: 2px solid #ccc;
	border-right: 2px solid #ccc;
	color: #ffffff;
	text-transform:lowercase;
	padding:0px 10px 0px 10px !important;  
	}
*/

/*............................ modulo login 1 ......................................................... */

.moduletable_login{
	float:right;
	margin-right:20px;
	width:300px;
	background: url(../images/base_login.gif) top left no-repeat;
}
.moduletable_login fieldset{
	
	height:190px;
	width:270px;
	padding:30px 0px 0px 25px;
	margin:0 !important;
}

*html .moduletable_login fieldset{
	width:300px;	
	display:block;
	height:220px;
}

*:first-child+html .moduletable_login fieldset{	
	display:block;
}

.moduletable_login label{
	font-family:"Trebuchet Ms", Arial;
	font-size:0.85em;
	display:block;	
}

.moduletable_login #mod_login_username, .moduletable_login #mod_login_password{
	background-color:#FBFBFB;
	border:1px solid #E5E5E5;
	width:230px;
	height:35px;
	font-family:"Trebuchet Ms", Arial;
	font-size:1.5em;
	padding:0px 0px 0px 5px;
	margin-bottom:-10px;
}

.moduletable_login input:focus {
 border:1px solid #A5E1DF !important;
}

.moduletable_login  .button_login{
	margin:-50px 0px 0px 0px;
	float:right;
	background: url(../images/blogin.gif) left top  no-repeat !important;
	display:block;
	height:34px;
	width:129px;
	text-align:left;
	border:0;
	color:#fff;
	text-transform:uppercase;
	font: bold 0.8em/1em Corbel, "Lucida Grande", "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
	cursor:pointer;
	padding-left:15px;
	
}

.moduletable_login .mod_login_remember{
	float:left;
	width: 130px;
}

.moduletable_login a{
	font-family:"Trebuchet Ms", Arial;
	font-size:0.7em;
	padding-left:15px;
}


#mod_login_logoutform_login{
	margin:50px 20px 0px 30px;
	font-family:"Trebuchet Ms", Arial;
	font-size:0.7em;
	height:190px;
	
}
/*........ LOGIN .................................*/

.moduletable_login2{
	background-image: url(../images/base_login.jpg);
  	background-position:left top;
	background-repeat:no-repeat;
	height:80px;
	/*border-bottom:1px dotted #ccc;*/
}

#mod_login_logoutform_login2{
	padding:30px 0px 0px 130px;
	
}
#mod_login_greeting_login2{
	font-size:0.75em;
	font-weight:bold;
}
/* ... STEPS ... */
#paso_a_paso{
 	margin:0px 0px 20px 0px;
 	padding:0px 0px 15px 0px;
 	/*border: 1px dotted #ccc;*/
	border-bottom:2px dotted #ccc;
	height:100%;
	overflow:auto;
 }

 #paso_a_paso UL{
	margin:10px 0px 0px 0px;
	padding:0;
 }

#paso_a_paso LI{
	display:block;
	float:left;
	font-family:Arial;
	font-weight:bold;
	height:20px;
	width:75px;
}
	
#paso_a_paso .seleccion{
 	color:#333;
 	text-decoration: none;
	text-transform:uppercase !important;
	padding:8px 0px 0px 20px;
	
}


#paso_a_paso a{
	background-image: url(../images/base_paso1.gif);
  	background-position:left top;
	background-repeat:no-repeat;
 	color:#666;
 	padding:5px 0px 0px 20px;
	text-decoration: none;
	text-transform:lowercase;
	display:block;
	height:30px;
	width:75px;
}

#paso_a_paso  .seleccion a{
 	color:white;
	}
#paso_a_paso a:hover{
  	text-decoration: underline !important;
	color:#488907;
	}


#paso_a_paso .messages p{
	font-size:10px !important;
	background-image: url(../images/asterisc.gif);
  	background-position:left top;
	background-repeat:no-repeat;
	padding-left:30px;
}	

#paso_a_paso p strong{
	font-size:11px;	
	margin-bottom:20px;
}

	
/* ... BOTONES SUPERIORES (VIEW CV) ... */	
#paso_a_paso2{
	font-size: 0.90em;
 	margin:0px;
 	padding:0px;
	}
#paso_a_paso2 LI{
	display: inline;
	}
		
#paso_a_paso2 a, #paso_a_paso2 a:hover, #paso_a_paso2 a:visited{
	line-height:1.4em;
	background-color: black !important;
	font-weight: bold; 
	padding: 2px 5px 2px 5px; 
	color: #ffffff !important; 
	text-decoration: none !important;
	font-family:Arial !important;
	}
	
/* ... VER  ............................................................................... */
div.cv_entidades_c {
	overflow: hidden; 
	display:block;
	margin:4px 0px 4px 20px; 
	border-bottom:1px dotted #ccc;
	/*border:1px solid red;*/
	
	}
div.cv_entidades_c .cv_datos_nombres_form{	
	font-size:11px;
    font-family:Arial;
    color:#484848;
    line-height:1.4em;	
	font-weight:bold;
}

div.cv_entidades_c .cv_datos_recogidos_form{
	padding-bottom: 5px;
	/*background-color:#fafafa;*/
	font-size:11px;
    font-family:Arial;
    color:#056D95;
    line-height:1.4em;
}

.CV_Button{
	margin-top: 20px;
	margin-left:20px;
}	

.CV_Button a{
	background-color:#151012;
	color:#fff;
	font-size:11px;
	font-family:Arial;
	font-weight:bold;
	text-transform:uppercase;
	padding:2px 25px 2px 25px;
	text-decoration:none;
	border-right:2px solid #ccc;
	border-bottom:2px solid #ccc;
	margin-right:20px;
	cursor:pointer;
}

 .CV_Button a:hover{
	 background-color:#214004;
 }


/* ... EDITAR  ............................................................................... */


.cv_datos_recogidos_form input{
	border:1px solid #CFD0D6;
	border-top:1px solid #B3B5BD;
	font-size:11px;
	font-family:Arial;
	width:300px;
	padding:5px 0px 5px 2px;
	background-image: url(../images/base_input.gif);
  	background-position:left top;
	background-repeat:repeat-x;	
}

.cv_datos_recogidos_form label.label_option input{
	width:30px !important;
}


.cv_datos_recogidos_form select{
	font-size:11px !important;
}

.cv_datos_recogidos_form input:hover{
	border:1px solid #63ABC7;
}

.cv_obligatorio {
	color:red; 
	font-weight: bold !important; 
	font-size:14px !important;
	padding-left:5px;
}


/*................... ERRORES ....................................................*/


label.error{
	/*font-size:11px;
	color:#cc0000;
	border:0 !important;		
	padding:0px 0px 0px 0px;*/
}


label.error{
	font-size:9px !important;
	font-weight:bold;
	color:#cc0000;
    /*border:0 !important;*/
	padding:0px 0px 0px 10px;	
	border-bottom:1px dotted #cc0000;
	background:#fff url(flecha_arriba.gif) no-repeat left;
}

label.checked{
	padding: 1px 10px 1px 10px;
	background-image: url(../images/tic.gif);
	background-repeat:no-repeat;
	background-position:top left;
	float:right;
	border:0 !important;
	margin-top:-20px;
}


/*


.cv_entidades_c span.status label.error{
	
	padding-bottom: 5px;
	
	font-size:1em;
    font-family:Arial;
    color:#484848;
	}

.cv_entidades_c span.status label.checked{
	position: absolute;
	padding: 0px 10px 0px 10px;

	margin-left: -20px;
	background-repeat: no-repeat;
	background-image: url(../images/tick_circle.png);
	}




div.cv_entidades_c .cv_datos_recogidos_form input{
	padding: 0 !important;
	background: white;
	}	
div.cv_entidades_c .cv_datos_recogidos_form select{
	padding: 0 !important;
	background: white;
	}	
div.cv_entidades_c .cv_datos_recogidos_form{	
	
	}
.cv_datos_recogidos_form label {
	font-size: 1.0em !important;
	}
.cv_datos_recogidos_form .inputbox {
font-family: Verdana;
	font-size: 1.0em !important;
	color: black;
	}
	
.cv_entidades_c div.evaluate{	
	font-size:0.75em;
    font-family:Arial;
    color:#484848;
    line-height:1.4em;	
	}
.cv_entidades_c div.evaluate_number{
	padding-bottom: 5px;
	background-color:#fafafa;
	font-size:0.75em;
    font-family:Arial;
    color:#484848;
    line-height:1.4em;
	}




*/






#cv_contenedor_form fieldset{
   padding:10px 0px 10px 0px;
}

#cv_contenedor_form textarea{
   font-size:1em;
   font-family: Verdana;
   background-color:#ffffff;
   padding:5px;
   border:1px solid #cccccc;
}

.cv_submit_button{
	margin-top:20px;
	border-top:1px dotted #222;
	padding-top:10px;
}

.cv_submit_button .button{
	background-color:#151012;
	color:#fff;
	font-size:11px;
	font-family:Arial;
	font-weight:bold;
	text-transform:uppercase;
	padding:2px 25px 2px 25px;
	text-decoration:none;
	border-right:2px solid #ccc;
	border-bottom:2px solid #ccc;
	margin-right:20px;
	cursor:pointer;
}

.cv_submit_button .button:hover{
	 background-color:#214004;
 }

 /*.............................................*/
 
#cv_contenedor_form .text_intro{
	border:1px dotted #aaa;
   font-size:11px !important;
   margin-bottom:15px;
   padding:10px 10px 10px 50px;
   	background-image: url(../images/alert.jpg);
	background-repeat:no-repeat;
	background-position:1em 1em;
}
#cv_contenedor_form .text_intro p, .finalinformation p{
	   font-size:11px !important;
}

.finalinformation{
	border:1px dotted #aaa;
   font-size:11px !important;
   margin-bottom:15px;
   padding:10px 10px 10px 50px;
   	background-image: url(../images/information.jpg);
	background-repeat:no-repeat;
	background-position:1em 1em;
}



/*.................................................*/

label.label_option{
	/*border:1px solid blue !important;*/
	display:block !important;
}

/*titulo*/
.cv_datos_nombres_form, .cv_cabecera_idioma, .cv_datos_nombres {
	float:left; padding-top:5px;padding-left:5px; width:200px !important;
	}
#cv_contenedor_form{
	font-size: 1.0em !important;
	}
#cv_contenedor_form p{
	font-size: 0.7 !important;
	}
	
	
	
	
	
	
/*valor*/
.cv_datos_recogidos, .cv_datos_recogidos_form, .cv_listado_idiomas{
	text-align:left; 
	padding-top:5px; 
	padding-left: 202px; 
	/*font-weight: bold; */
	}

/*errores*/
.cv_datos_recogidos_form_error{
	text-align:left; padding-top:5px; padding-left: 202px;
	}
.mosformerror, .cv_datos_recogidos_form_error{ 
	font-family: "Verdana", arial, helvetica, sans-serif; 
	color: #CC0000; 
	font-weight: bold; 
	}

	
	
	
	
/*Formularios*/
.cv_datos_recogidos_form input { 
	border: 1px solid #dddddd;  
	font-family: "Verdana", arial, helvetica, sans-serif;
	}
	
	
	
legend {
	margin-top: 10px;
	font-weight: bold; 
	color: #66b21d; 
	padding:0px 10px 0px 10px; 
	font-family:Arial; 
	font-size:0.75em;
	text-transform:uppercase;
	}