/* Tema: generic
   ----------------
   0- Estilos genericos
   0.1- Enlaces
   0.2- Genericos
   1- Fondo y pagina
   2- Cabecera
   2.1- Logo
   2.2- Botones
   2.3- Menu
   2.4- Submenu y Donde Estoy 
   2.5- Pestaas interiores
   2.6- Menu de usuario
   3- Contenido
   3.1- Titulos
   3.2- Cajas
   3.3- Formularios
   3.4- Tablas
   3.5- Pasos
   4- Pie
   5- Popups
   6- Hacks

	position: relative;
 * 0- Estilos genericos

 ** 0.1- Enlaces */
 	
   a img
   /* Estilos para las imagenes dentro de un enlace */
	{ border: none; }
	
   a
   /* Estilos para los enlaces */
	{ text-decoration: underline;  color: #000066; }
	
   a:hover
   /* Estilos para los enlaces al pasar el mouse */
	{ text-decoration: underline; }

/** 0.2- Genericos */
   div, ul, ol, form, p, td
   /* Estilos generales para las cajas de contenido */
	{ padding: 0px; margin: 0px; color: #818181; }
   
/* 1- Fondo y pagina */
   html
   /* Fondo del documento */
	{ background-color:#FFFFFF; text-align: left; font-family: Tahoma; margin:0px; padding:0px }
	
   html body
   /* Cuerpo del documento */
	{ margin: 0 0; background:white; padding:0px; width:980px; font-size:12px; }
	
   html body #contenido
   /* Contenido del documento */
	{ width:900px; padding: 0px 30px; clear: both; }

/* 2- Cabecera */
   html body #cabecera,
   html body #cabecera-pop
    /* Cabeceras de las pginas */
	{ background: #FFFFFF no-repeat; 
	  width: 980px !important; }
	  
/** 2.1- Logo */
   html body #cabecera #logo,
   html body #cabecera-pop #logo
    /* Logo de las pginas */
	{ float: right; margin: 10px}

/** 2.2- Botones */
   html .boton
    /* Contenedor exterior del boton */
    { display: block !important;  margin: 0px; 
	  float: left; clear: none; margin-right: 10px;
	  border: 1px solid #000066; background-color: #2274D8; margin-top:10px;} 
	  
   html body .boton span
    /* Contenedor intermedio del botn : icono */
    { margin: 0px !important; padding: 0px; display: block !important; } 
	
   html body .boton input,
   html body .boton a
    /* Contenedor interior del botn */
    { border: 0px; color: black; font-size: 12px; color: white;
  	  clear: none; float: none; margin: 0px 0px 0px 10px; display: block;
	  padding: 5px 10px 4px 0px; text-decoration: none; cursor: pointer; } 
	  
   html body .boton input 
    /* Estilo especfico para botones input */
    { padding: 2px 10px 3px 0px; height: 23px !important;}

   html .boto1
    /* Contenedor exterior del boton */
    { margin: 0px; border: 1px solid #000066; background-color: #2274D8; padding:5px; color: #FFF; height:25px;} 

   html body #cabecera .boton
    /* Estilo especfico para botones en la cabecera */
    { float: left; margin: 20px 0px 0px 20px !important; } 

  /** 2.3- Menu */
   html body * #pestanas
    /* Contenedor del menu */
	{ clear: both; border-bottom: 2px solid #2175D8; border-top: 5px solid #2175D8; margin-top:10px; padding-top:30px; height:100%;}
	
   html body * #pestanas ul
    /* Contenedor de las pestaas del menu */
	{ list-style: none; padding: 0px; margin-left: 30px; overflow: none; border-left: 1px solid rgb(136, 136, 136);  }
	  
   html body * #pestanas ul li 
    /* Contenedor exterior de la pestaa */
	{ float: left; margin-left: -1px; padding: 5px 8px; border-top: 1px solid rgb(136, 136, 136); border-right: 1px solid rgb(136, 136, 136); }
	
   html body * #pestanas ul li a
    /* Contenedor interior de la pestaa */
	{ font-weight: bold; font-size: 14px; color: #000066 !important; text-decoration: underline; }
	html body * #pestanas ul li.activa  {
		background-color: #72B0C9;
	}
	/* Pestaa actual */
   html body * #pestanas ul li.activa a
	{ font-weight: bold; color: white; margin-bottom: -1px; text-decoration: none; }

.alertaAlerts{
	clear: both;
	background: #FF9FA1;
	font: 100.01% "Trebuchet MS",Verdana,Arial,sans-serif;
	border: 1px solid #FF0D13;
	padding: 10px 10px 10px 63px;
	margin-top:10px;
	margin-left: 35px;
	margin-bottom: 35px;
	float: left;
	display: inline;
	width: 577px;
}

.alertaAlerts .AlertImage{
	margin-left:-50px !important;
	float:left;
	display:inline;
}
.HomeGeneralTitle{
	padding: 10px;
	font: 120.01% "Trebuchet MS",Verdana,Arial,sans-serif;
	font-weight: bold; 
	margin-bottom: 5px;
}
.HomeElementTitle{
	clear: both;
	font: 110.01% "Trebuchet MS",Verdana,Arial,sans-serif;
	text-decoration: underline;
	margin-bottom:8px;
}

.nextAdvice{
	clear: both;
	font: 110.01% "Trebuchet MS",Verdana,Arial,sans-serif;
	text-align:right;
}

.Advices{
	clear: both;
	background: #FFFFB7;
	font: 100.01% "Trebuchet MS",Verdana,Arial,sans-serif;
	border: 1px solid #FFFF15;
	padding: 10px 10px 10px 63px;
	margin-left: 35px;
	margin-bottom: 35px;
	margin-top:20px;
	float: left;
	display: inline;
	width: 577px;
}
.Advices .AdviceImage{
	margin-left:-50px !important;
	float: left;
	display: inline;
}

.news{
	clear: both;
	background: #DDFFDD ;
	font: 100.01% "Trebuchet MS",Verdana,Arial,sans-serif;
	border: 1px solid #4FFF4F;
	padding: 10px 10px 10px 63px;
	margin-left: 35px;
	margin-bottom: 15px;
	margin-top:20px;
	float: left;
	display: inline;
	width: 577px;
}
.news .NewsImage{
	margin-left:-50px !important;
	float:left;
	display:inline;
}
	
/** 2.4- Submenu y Donde Estoy */
   html body #migas,
   html body #submenu
    /* Contenedores submenu ( tanto submenu como barra 'donde estoy' ) */
	{ clear: both; padding: 10px 0px 0px 33px !important; background: #ffffff; border: none !important; margin: 0px !important; }	
   html body #submenu {background: white url(../img/fnd-web.gif) repeat-x 0 -120px; height:30px; }	

   html body #submenu ul li
    /* Elemento del submenu */
	{ float: left; list-style: none; background-color: #72B0C9;}
	
   html body #migas
    { color: #888888; text-decoration: none; font-weight: bold; }
   html body #migas a,
   html body #submenu ul a
    /* Elemento del submenu */
	{ font-weight: bold; margin-right: 10px; padding-right: 5px; border-right: 1px solid #818181; text-decoration: underline; color:#fff;}
    
   html body #submenu ul li.seleccionado a
    /* Elemento del submenu */
	{ font-weight: bold; margin-right: 10px; padding-right: 5px; border-right: 1px solid #818181; text-decoration: none;}
    
   html body #submenu ul li.ultimo-lista a
    /* Elemento del submenu */
	{  border-right: 0px; }
    
   html body #submenu ul li a
    /* Elemento del submenu */
	{  background: no-repeat; padding-left: 25px; padding-bottom: 5px; }
   html body #submenu ul li#jobs-new a
    /* Elemento del submenu */
	{  background-image: url(../img/brick_add.gif)}
   html body #submenu ul li#jobs-edit a{
	background-image: url(../img/brick_edit.gif);
}
   html body #submenu ul li#jobs-reply a{
	background-image: url(../img/email_go.gif);
}
   html body #submenu ul li#resume-list a{
	background-image: url(../img/table.gif);
}
   html body #submenu ul li#resume-search a{
	background-image: url(../img/zoom.gif);
}
   html body #submenu ul li#resume-alert a{
	background-image: url(../img/bell.gif);
}
   html body #submenu ul li#resume-report a{
	background-image: url(../img/chart_bar.gif);
}
   html body #submenu ul li#career-customize a{
	background-image: url(../img/palette.gif);
}
   html body #submenu ul li#career-links a{
	background-image: url(../img/link.gif);
}
   html body #submenu ul li#config-account a{
	background-image: url(../img/application_form_edit.gif);
}
   html body #submenu ul li#config-password a{
	background-image: url(../img/lock.gif);
}
   html body #submenu ul li#config-shortcuts a{
	background-image: url(../img/keyboard.gif);
}
   html body #submenu ul li#config-sites a{
	background-image: url(../img/application_form_edit.gif);
}
   html body #submenu ul li#config-options a{
	background-image: url(../img/config-options.gif);
}
   html body #submenu ul li#config-templates a{
	background-image: url(../img/config-options.gif);
}
    
/** 2.5- Pestaas interiores 
		Se muestran en el interior de algunos formularios
*/
   html body * #subpestanas
    /* Barra de Pestaas */
    { list-style: none; margin: 0px 0 0px 10px !important; border: 0px !important;
	  padding: 10px 0px 0px 0px !important; }
	  
   html body * #subpestanas li
    /* Contenedor exterior de la pestaa */
    { float: left; margin: 0 4px 0 0; display: inline; padding-left: 3px;
	  background: url(../img/subtab-l-act.gif) no-repeat top left; }
	  
   html body * #subpestanas li a
    /* Contenedor interior de la pestaa */
    { background: url(../img/subtab-r-act.gif) no-repeat top right;
	  padding: 4px 10px 4px 6px; float: left; display: inline; border-bottom: 0;
	  text-align: center; text-decoration: none; color: #666; }
	  
   html body * #subpestanas li.activa
    /* Contenedor exterior de la pestaa activa */
    { background-image: url(../img/subtab-l.gif); margin-bottom: -1px;	
	 position: relative; }
	 
   html body * #subpestanas li.activa a
    /* Contenedor interior de la pestaa activa */
    { background-image: url(../img/subtab-r.gif); padding-bottom: 3px; font-weight: bold; }

/** 2.6- Menu de usuario
		Se muestra en la cabecera en los usuarios logueados */
   html body #pestanas p#datos-login
    /* Texto de bienvenida */
	{ float: right; background: url(../img/user_suit.gif) no-repeat 0 0; padding: 0 0 8px 20px; color: #323A43; margin: -30px 10px 0 0; }
	
   html body #pestanas p#datos-login a
    /* Enlace al perfil de usuario */
	{ color: #D73636; }

/* 3- Contenido 
 ** 3.1- Encabezados */
   html body #contenido h1,
   html body #contenido h2,
   html body #contenido h3
    /* Encabezados en general */
	{ margin: 25px 0 0; padding:5px; color: #2175D8; font-family: Tahoma; }
	
   html body #contenido h1
    /* Encabezado 1 */
	{ font-size: 19px; }

   html body #contenido h1 span
    /* Encabezado 1 */
	{ font-size:70%; color:#818181; }
	
   html body #contenido h2
    /* Encabezado 2 */
	{ font-size: 16px; font-weight: bold; }
	
   html body #contenido h3
    /* Encabezado 3 */
	{ font-size: 12px; font-weight: bold; }

   html body div.viewIjCVs
   { float:right;clear:both;text-align:right;}
   html body div.viewIjCVs a
   {color:#0099C7;}
/** 3.2- Cajas */
   form div.linea
	{ display: block }
	
   div.linea
	{ display: none; width: 100%; }
	div.clear
	{ clear: both; height:0px; line-height: 0px; }
   html body #contenido p,
   html body #contenido form, 
   html body #contenido table,
   html body #contenido ul, 
   html body #contenido ol
    /* Encabezado 3 */
	{ margin-bottom: 10px; padding: 10px; margin-top: -1px; }
	 
   html body #contenido form p
	{ margin-bottom: 10px; padding: 10px 0px 0px 0px; border: none; margin-top: -1px; }
	 
   html body #contenido ul, 
   html body #contenido ol
	{ padding-left: 50px; }
	
   html body #contenido div img 
	{ margin: 10px; }
	
   html body #contenido hr
	{ display: none; }
	
   html body #contenedor-principal
	{ float: right; width: 100%; margin-left: -320px; padding: 0px; }
	
   html body #principal
	{ margin-left: 360px; }
	
   html body #extra
	{ float: left; width: 255px; display: inline; padding-right: 50px; padding-left: 15px; padding-bottom: 50px; background-image: url(../img/separa-extra.gif);
	  background-repeat: no-repeat;	background-position: top right;	margin-top: 20px; }

/** 3.3- Formularios */
	html body input 
	{ color: #333333; border: 1px solid #D7D7D7; backgroud-color: #FFFFFF; height:15px; } 
   html body #contenido form.general input
    { vertical-align: middle; float: left; margin-right: 10px; color: #333333; backgroud-color: #FFFFFF; }
   html body #contenido form.general input#otronombre,
   html body #contenido form.general input#jobtitle,
   html body #contenido form.general input#nvacancies,
   html body #contenido form.general select#category,
   html body #contenido form.general select#country,
   html body #contenido form.general select#state,
   html body #contenido form.general input#postcode,
   html body #contenido form.general input#city,
   html body #contenido form.general select#education,
   html body #contenido form.general select#experience,
   html body #contenido form.general input#companyname,
   html body #contenido form.general input#webadress,
   html body #contenido form.general input#subdomain,
   html body #contenido form.general input#companyadress
    { width: 322px; }
   html body #contenido form.general select.question
    { width: 335px; } 
   html body #contenido form.general div.linea textarea
    { width: 600px; }
   form.general select
   { vertical-align: middle; float: left; color: #333333; border: 1px solid #D7D7D7; backgroud-color: #FFFFFF; }
   form.general textarea
   { width: 400px; color: #333333; border: 1px solid #D7D7D7; backgroud-color: #FFFFFF; }
   form.general div.linea
   { clear: both; float: left; margin-bottom: 11px; padding: 2px 0; }
   form.general div.linea p.cvsrecibidos
   { margin: 0 0 0 11px; display: inline; line-height: 160%; } 
   form.general div.conerror
   { background-color: #FFECEC; }
   form.general div.conerror label,
   form.general div.conerror p.label
   { color: #ff0000; }
   form.general div.conerror .grupo label
   { color: #666; }
   form.general label
   { float: left; width: 190px;	text-align: right;	margin-right: 10px;	vertical-align: middle;
     color: #666; font-weight: bold; padding: 4px 0 0 0; }
	form.general label.longLabels{
		width: 290px !important;
	}
   div.grupo label
   { margin-top: -2px !important; float: left !important; width: auto; }
   form.general p.label
   { float: left; width: 190px; text-align: right; margin-right: 10px; vertical-align: middle;
     color: #666; font-weight: bold; padding: 4px 0 0 0; margin: 0 10px 0 0; line-height: 125%; }
   form.general div.grupo
   { float: left; margin-right: 18px; height:25px;}
   form.general a
   { color: #0099C7; }
   form.general div.grupocaido
   { clear: both; margin-left: 200px; float: none; padding-top: 6px; }
   form.general div.grupo label
   { float: none; display: inline; font-weight: normal; text-align: left; margin-right 0; }
   form.general div.grupo select
   { float: none; display: inline; }
   form.general div.grupo input
   { float: none; display: inline; }
	form.general * .grupoComboLeft
	{ display:block; position:absolute; left:40px; _left:30px; }
	form.general * .grupoComboRight 
	{ display:block; position:absolute; left:500px; width:700px; }
	form.general * .grupoComboLeft input#locationId,
	form.general * .grupoComboRight input#postalcodeId
	{ border:none;}
	form.general * .comboLayer
	{ display:none; position:relative; top:15px; left:-250px; }
	/* Only IE */
	form.general * .comboLayer
	{ .left:-240px; }
	/* Only IE6 */
	form.general * .comboLayer
	{ _left:-230px; }
	/* Only FF3 */
	html>body form.general * .comboLayer, x:-moz-any-link, x:default
	{ padding-left:450px; padding-top:-10px; }
	/* Only FF3 */
	html>body form.general * div#postalcodeLayer, x:-moz-any-link, x:default
	{ padding-left:4px; }
	form.general * .comboList 
	{ width:235px; margin:5px 0 5px 0; background:#EAF5FA; }
   span.obligatorio
   { color: #FF0000; }
   span.nota
   { font-weight: normal; display: block; font-size: 90%; color: #A5A5A5; margin-top: 3px; }
   p.requeridos
   { font-size: 90%; color: #A5A5A5; margin: -10px 0 30px 10px; clear:both; .margin:0;}
   form.general fieldset
   { border: 0; background-color: #fff; }
   form.general fieldset legend
   { margin-bottom: 20px; font-size: 110%; font-weight: bold; }
   form.general fieldset#company-logo
   { margin-bottom: 30px; padding-bottom: 20px; border-bottom: 1px dashed #ccc; }
   form.general fieldset#company-logo div.linea
   { margin-left: 30px; }
   form.general fieldset#company-logo input.file
   { margin-left: 3px; }
   form.general div.botones
   { clear: none; float: left; width: 645px; display: inline; margin: 20px 0 30px 0; background-color: #EAF5FA;
     padding: 15px 15px 15px 200px; border-top: 1px solid #D7D7D7; }
   form.general div.botones input
   { float: none; display: inline; margin: 0; padding: 0; }
   label img
   { margin: 0px 5px 0px 0px !important; }
   .jobsite label
   { padding: 0px 0px 10px 0px !important; }
   .jobsite .masinfo
   { margin-top: -15px; }


form.general .formAddDescription,
form.general .formAddRequirements,
form.general .formAddCompensation {
	width:570px;	
}
form.general .formAddTemplateTitle,
form.general .formAddTitle,
form.general .formAddCompanyName,
form.general .formAddSector,
form.general .formAddCategory,
form.general .formAddPosition,
form.general .formAddCareerLevel,
form.general .formAddExperience,
form.general .formAddWorkAuth,
form.general .formAddJobType,
form.general .formAddJobStatus {
	width:350px;
}
form.general .formAddCountry {
	width:230px;
	_width:220px;	
}
form.general .formAddCountry,
form.general .formAddLocation,
form.general .formAddPostalCode {
	width:225px;
	_width:215px;
}
form.general .formAddNumVacancies,
form.general .formAddReference,
form.general .formAddSalaryMin,
form.general .formAddSalaryMax,
form.general .formAddCurrency,
form.general .formAddPeriod {
	width:75px;
}
form.general label.formAddLabelProvince,
form.general label.formAddLabelPostalCode {
	width:100px;
	float:left !important;
}
.col-l, .col-flechas, .col-r { float: left; }
.col-flechas { padding: 20px }

/** 3.4- Tablas */
   html body #contenido form table
	{ border: none; width: 100%; }
   html body #contenido table 
	{ display: block; padding: 0px }
   html body #contenido table th 
	{ padding: 0px 0px 10px 0px; }
   html body #contenido table td 
	{ padding-left: 4px; }
   table.view td.chk 
    { text-align: center; width:10px; *width: 0%; }
   table.view td.kq-question 
   { }
   table.view td.kq-chk 
   { text-align: center; padding-left:20px; width: 80px; }
   table.view td.kq-option 
   { text-align: left; width: 100%; }
   body.popup table.view td.option 
    { text-align: left; }

/** 3.5- Pasos */
   html body #contenido .pasos
	 { width: 100%; clear: both; float: left; background: url(../img/puntito-gris.gif) repeat-x bottom; margin-bottom: 10px; display: inline;
           border: none !important; }
   html body .pasos *
	 { border: none !important; }
   html body .pasos p
	{ float: left; width: 40px; color: #8A8A8A; margin: 0; padding: 2px 0 0 0; }
   html body .pasos ul
	{ float: left; margin: 0; padding: 0; }
   html body .pasos ul li
	{ float: left; list-style: none; padding: 2px 0 11px 0; color: #797979; margin: 0 10px; display: inline; }
   html body .pasos ul li span.numero
	{ background-color: #E5E5E5;  padding: 1px 2px; color: White; font-weight: bold; }
   html body .pasos ul li.ultimo-lista
	{ border-right: 0; }
   html body .pasos ul li.seleccionado
	{ background: url(../img/fnd-submenu-seleccionado.gif) no-repeat 50% bottom; color: #666; text-decoration: none; font-weight: bold; }
   html body .pasos ul li.seleccionado span.numero
	{ background-color: #F98401; }
   html body .pasos ul li.separador 
	{ border-right: 1px solid #d7d7d7; margin: 0 5px 0 2px; padding: 0 0 5px 0; }

/* 4- Pie */
   html body #pie
	{ padding:13px 0 13px 0; font:normal 12px Tahoma; color:#888888; background: rgb(245,245,245); margin: 0px;
	  text-align: center; clear: both; width: 980px !important}
   html body #pie ul
	{ list-style: none; }	
   html body #pie li 
    { display: inline;}
   html body #pie li.separador 
	{ border-left: 1px solid #000000; padding: 0px 2px 0 5px; }
   html body #pie ul a
	{ color: #000000; font:bold 10px Verdana; font-weight: bold; }	
   html body #pie ul a:hover
	{ border: none; text-decoration: none; color: black; }
	
/* 5- Popups */
	
		body.popup p.close {
			text-align: right;
			height: 44px;
		}
		body.popup p.close a {
			padding-left: 19px;
			color: #BA0000;
			background-repeat: no-repeat;
			font-size: 110%;
		}
		
		body.popup p.back {
			text-align: right;
		}
		body.popup p.back a {
			padding-left: 19px;
			color: #BA0000;
			font-size: 120%;
		}
		body table.view {
			margin: 15px 0 0 30px;
			width: 700px;
			border: 0;
			border: none;
			width: 100%;
			border: 1px solid #fff;
		}
		
		body table.view * td {
			border: 0;
		}
		body table.view * td.term {
			text-align: right;
			font-weight: bold;
			width: 120px;
		}
		body.popup table.view tr.view-title {
			padding-left: 0;
		}
		body.popup table.view td.score {
			text-align: center;
			width: 80px;
		}
		body.popup table.view td.chk {
			text-align: center;
			width: 80px;
		}
		body.popup table.view td.option {
			text-align: left;
		}
		body.popup table.view th {
			text-align: center;
			width: 80px;	
			border: 0;	
		}
		body.popup table.view td h2 {
			//background-color: #102B50;
		    background-color: #fff;
			padding: 5px;
			//color: #fff;  
		    color: #000;
			margin-bottom: 5px;
		}
		body div.botones-view {
			text-align: right;
		}
		.IndustrySignUpCompany {
		 	width:255px !important;
		}		
		.CompanyTypeSignUpCompany {
		 	margin: 10px 0 0 0;
		}/*
		.DescSignUpCompany {
		 	width:255px !important;
		}
		*/
	
/* 6- Hacks */

   html body * #subpestanas:after,
   html body #submenu:after,   
   html body #pestanas ul:after,   
   html body #contenido form.general:after,
   html body #cabecera:after
    /* Hack para las cajas flotantes en mozilla */
    { content:"|"; display: block; height: 0; clear: both; visibility: hidden; }

/** Tabs */
#container a:link{color: #FFF;}
#container a:visited{color: #FFF;}
#container a:hover{color: #CCC;}
#container a:active{color: #FFF;}
#container a:focus{color: #FFF; outline:none;}

#container {
	font-size:10px;
	width:900px;
}
.anchors {
    list-style: none;
    margin:0 0 0 10px;
}

.anchors li {
    float: left;
    margin: 0 2px 0 0;
    _margin-bottom:-6px;
    .margin-bottom:-5px;
}

.anchors a {
    display: block;
    padding: 1px 9px 2px 9px;
    text-decoration: none;
	background: #CECECE;
	border-top:2px solid #fff;
	font-size:1.55em;
}

.anchors .on a {
    font-weight: bold;
	border-bottom:2px solid #666;
	border-top:2px solid #666;
}

.anchors .on a, .anchors .on a:hover, .anchor, .anchors a:focus, .anchors a:active {
	background: #666;
	border-top:2px solid #666;
	outline: none; /* @ Firefox 1.5, remove ugly dotted border */
	overflow:hidden;
}

.anchors a:hover{
	background: #888;
	border-top:2px solid #888;
}

.anchors .on a:link, .anchors .on a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.anchors a:hover, .anchors a:focus, .anchors a:active {
    cursor: pointer;
}
.anchor {
	clear:both;
	display:none;
	margin-bottom:20px;
	width:100%;
	color:#000;
	text-align:left;
	background-color:#FFF;
    border:1px solid #CECECE;
    padding:6px;
}
/** Fin Tabs */

/* ShowAlerts*/
.transparencia {
	position:absolute; 
	top:0; 
	left:0; 
	width:100%; 
	height:3000px; 
	background-color:#000; 
	z-index:999999; 
	opacity: .5; 
	filter: alpha(opacity=50);
}
.Alert { 
	position:absolute; 
	top:50% !important; 
	left:50% !important; 
	width:675px; 
	margin-left:-337px;
	background-color:#FFF; 
	z-index:1000000; 
	padding:15px; 
	border:2px solid #f1f1f1; 
}
.Alert h2 { 
	margin-bottom: 5px; 
	font-size:1.2em; 
}

/* bocadillos */
.partner{
	border-bottom: 1px solid #AAA;
	width: 660px;
	float: left;
	clear: both;
	padding: 5px 0 8px 8px;
	margin-left: 10px;
}
.con-bocadillo {
	position: relative;
}

#publicar-enmipagina{
	border-top: 1px solid #AAA;
	padding-top: 10px;
	padding-bottom: 10px;
}
.partner-publicado{
	background-color: #FFFFFF;
}
h2.titular-destacado{
	color: #A72A30;
	font-size: 140%;
	font-weight: bold;
	margin: 30px 0 20px 0;
	float: left;
	clear: both;
	width: 100%;
}

.alerta{
	background: url(../img/alerta.gif) no-repeat 15px 50%;
	border: 1px solid #CAEAF9;
	clear: both;
	padding: 0 0 0 63px;
	margin-left: 35px;
	margin-top: 15px;
	margin-bottom: 15px;
	float: left;
	display: inline;
	width: 707px;
}
.alertaNews{
	background: url(../img/alerta.gif) no-repeat 15px 50%;
	border: 1px solid #CAEAF9;
	clear: both;
	padding: 0 0 0 63px;
	margin-left: 35px;
	margin-top: 15px;
	margin-right: 85px;
	margin-bottom: 35px;
	float: left;
	display: inline;
	width: 707px;
}

.createNews{
	text-align:right;
	
}
	
.createNews img{
	margin: 0px !important;
}
	
.alerta p{
	border-left: 1px solid #CAEAF9;
	padding: 5px 15px;
	margin: 7px 0;
	color: #666;
	line-height: 150%;
}
.ok{
	background: #E2F0D9 url(../img/ok.gif) no-repeat 20px 50%;
	border: 1px solid #93C761;
	clear: both;
	padding: 0 0 0 63px;
	margin-left: 35px;
	margin-top: 15px;
	margin-bottom: 15px;
	float: left;
	display: inline;
	width: 770px;
}
.ok p{
	border-left: 1px solid #93C761;
	padding: 5px 15px;
	margin: 7px 0;
	color: #666;
	line-height: 150%;
}
.error{
	background: #FFECEC url(../img/error.gif) no-repeat 20px 50%;
	border: 1px solid #FF6464;
	clear: both;
	padding: 0 0 0 63px;
	margin-left: 35px;
	margin-top: 15px;
	margin-bottom: 15px;
	float: left;
	display: inline;
	width: 770px;
}
.error p{
	border-left: 1px solid #FF6464;
	padding: 5px 15px !important;
	margin: 7px 0 !important;
	color: #666;
	line-height: 150%;
}
.errorAccordion {
	margin-left: 40px;
	margin-top: 7px;
	margin-bottom: 7px;
	width: 652px;
	min-height: 40px;
}


#Pijama de rallas

html body * #contenido th {
	background-color: #F5F5F5;
	color: #666;
	padding: 5px 7px;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #EBEBEB;
}

html body * #contenido th a {
	color: #0099C7;	
	background-repeat: no-repeat;
}
html body * #contenido th.orden-desc a {
	padding-right: 12px;	
	background: transparent url(../img/orden-desc.gif) 100% 5px no-repeat;
}
html body * #contenido th.orden-asc a {
	padding-right: 12px;	
	background: transparent url(../img/orden-asc.gif) 100% 5px no-repeat;
}
html body * #contenido th.destacado{
	background-color: White;
	font-weight: normal;
	color: #3B2F1F;
}
html body * #contenido td{
	padding: 7px 7px;
	/*border-bottom: 1px solid #EBEBEB;*/
}
html body * #contenido td a{
	color: #0099C7;
	display: block;
}
html body * #contenido td span a{
	color: white;
}
html body * #contenido td a:hover{
	text-decoration: none;
}
html body * #contenido td.centrado{
	text-align: center;
}
html body * #contenido tr.par,
html body * #contenido td.par{
	background-color: #EEF8FF;
}
html body * #contenido td.pardestacado{
	background-color: #FCF5E3;
}
html body * #contenido td.destacado{
	font-weight: bold;
}
html body * #contenido td.eliminar a {
	color: #ff0000;
}
html body * #contenido h1#home_welcome 
{ display:none; }
html body * #contenido table#pagination
{ width:10px; }
html body * .video_help 
{margin-top:-27px;margin-left:510px;_margin-left:0px;.margin-top:-1px;.margin-left:4px;}

.status_orange {
	color:#FF9900;
	font-weight:bold;
}
.status_red {
	color:#FF0000;
	font-weight:bold;
}
.status_green {
	color:#009900;
	font-weight:bold;
}
.logoJob {
	position:absolute; margin-top:50px;margin-left:500px;
}

/*CSS style pagination*/
div.synpagination {
	padding:10px;
	margin:10px;
	text-align:center;
}

div.synpagination a {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #9aafe5;
	text-decoration: underline; 
	color: #72B0C9;
}
div.synpagination a:hover, div.synpagination a:active {
	border: 1px solid #2b66a5;
	color: #72B0C9;
	background-color: #FCF5E3;
	text-decoration: none; 
}
div.synpagination span.current {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #72B0C9;
	font-weight: bold;
	background-color: #EEF8FF;
	color: #72B0C9;
}
div.synpagination span.title {
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	color: #000;
}
div.synpagination label{
	text-align: right;
	margin-right: 10px;
	vertical-align: middle;
	color: #000;
	padding: 2px 5px 2px 5px;
}
div.synpagination select {
	vertical-align: middle;
	color: #000;
}

/*CSS style pagination*/
div.synpagination {
	padding:10px;
	margin:10px;
	text-align:center;
}

div.synpagination a {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #9aafe5;
	text-decoration: underline; 
	color: #72B0C9;
}
div.synpagination a:hover, div.synpagination a:active {
	border: 1px solid #2b66a5;
	color: #72B0C9;
	background-color: #FCF5E3;
	text-decoration: none; 
}
div.synpagination span.current {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #72B0C9;
	font-weight: bold;
	background-color: #EEF8FF;
	color: #72B0C9;
}
div.synpagination span.title {
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	color: #000;
}
div.synpagination label{
	text-align: right;
	margin-right: 10px;
	vertical-align: middle;
	color: #000;
	padding: 2px 5px 2px 5px;
}
div.synpagination select {
	vertical-align: middle;
	color: #000;
}

/********************************************************
*** PARTNERS ********************************************
********************************************************/

.con-bocadillo-odd {
	background-color:#EAF5FA;
}
.accContent {
	border:1px solid #000;
}
.partner .btn-publicar{
	margin-top: 14px;
}
.partner .publicado{
	margin-top: 18px;
}
.partner .publicando{
	margin-top: 23px;
}

.partner p.precio {
	margin: 10px 0 0 0;
}

div.contenedor-bocadillo{
	background: url(../img/bocadillo-bottom.gif) no-repeat bottom left;
	width: 244px;
	clear: both;
	position: absolute;
	top: 37px;
	left: 0;	
	z-index: 10000;
}

div.contenedor-bocadillo-ofertas{
	background: url(../img/bocadillo-bottom.gif) no-repeat bottom left;
	width: 244px;
	clear: both;
	position: absolute;
	top: 15px;
	left: 0;	
	z-index: 10000;
}
div.bocadillo{
	background: url(../img/bocadillo-top.gif) no-repeat top left;	
	padding-left: 25px;
	padding-top: 25px;
	padding-bottom: 5px;
	padding-right: 10px;
	color: #555555;
	line-height: 150%;
	position: relative;
	top: 0;
	left: 0;	
	z-index: 1000000;
}
.partner-publicado div.bocadillo{
	background: url(../img/bocadillo-top.gif) no-repeat top left;
}
div.bocadillo h2{
	color: #A72A30;
	margin: 0;	
	font-size: 130%;
}
div.bocadillo a{
	color:#555555;
}
div.bocadillo p{
	margin: 0;
	padding: 0;
	font-size: 80%;
}
div.bocadillo .legend {
	margin:-40px 0 10px 0;
	padding: 0;
}
* html div.bocadillo .legend {
	font-size: 70%;
}
div.bocadillo p.close {
	margin-right: 15px;
	padding-bottom: 4px;
}
div.bocadillo p.url{
	margin-bottom: 14px;
}
div.bocadillo ul{
	margin: 0;
	padding: 0;
}
div.bocadillo li{
	list-style: none;
	padding-left: 10px;
	background: url(../img/bullet-p.gif) no-repeat 0 7px;
}
div.bocadillo h3{
	color: #599FBB;
	margin: 8px 0 5px 0;
	padding: 0;
	font-size: 110%;
}


/*.jobsite input { float: left; }*/
.partner { width: 100% !important; margin: 0px !important; padding: 0px !important; }
/*.accContent { display: table-cell !important;}*/

div.jobsite{
	/*border:1px solid green;*/
	float: left;
	width: 30%;
	font-size: 110%;
	color: #2C2C2C;
	vertical-align:middle;
	line-height: 2em;
	display:inline;
}
div.jobsite label{
	color: #2C2C2C;
	text-align: left;
	width: 60%;
	margin-left: 10px;
	padding: 2px 0 0 0;
	.padding: 3px 0 0 0;
	_padding: 8px 0 0 0;
	display:inline;
}
div.masinfo{
	color: #818181;
	margin-left: 4px;
	font-weight: normal;
	font-size: 90%;
	background: url(../img/add.gif) no-repeat 3px 0;
	padding-left: 10px;
	padding-right: 4px;
	padding-bottom: 3px;
	cursor: help;
	/*	color: #488D41;*/
	float: right;
}
div.partner-info {
	margin-left: 4px;
	padding-left: 22px;
	padding-right: 4px;
	padding-bottom: 3px;
	float: right;
}

div.partner-infoEdit {
	margin-left: 4px;
	padding-left: 22px;
	padding-right: 4px;
	padding-bottom: 3px;
	line-height: 2em;
	float: right;
}

div.partner-type{
	/*border: 1px solid blue;*/
	color:#868686;
	line-height: 2em;
	width: 60%;
	display:inline;
	padding: 3px 0 0 0;
	_padding:5px 0 0 0;
	float:left;
}

div.partner-typeEdit{
	/*border: 1px solid blue;*/
	/*color:#868686;*/
	color: #666666;
	line-height: 2em;
	width: 30%;
	display:inline;
	float:left;
	margin-left:40px;
}
div.partner-model{
	/*border: 1px solid red;*/
	line-height: 2em;
	display:inline;
	text-align: center;
	width: 5%;
	float: right;
}

div.partner-modelEdit{
	/*border: 1px solid red;*/
	line-height: 2em;
	display:inline;
	width: 7%;
	text-align: center;
	float: right;
	margin-left:50px;
}

.partner-header {
	/*background-color:#868686;*/
	background-color:#F5F5F5;
	color:#666666;
}
.accordions{
	border-bottom: 1px solid #AAA;
	width: 660px;
	float: left;
	clear: both;
	padding: 5px 0 8px 8px;
	margin-left: 10px;
}

.accordion { 
	/*border-bottom: 1px solid #AAA;*/
	width: 100%;
	clear: both;
}

.accContent {
	/*border-bottom:3px solid #AAA;*/
	border-left:0px;
	border-right:0px;
	border-top:0px;
}

.accContent2 {
	/*border-bottom:3px solid #AAA;*/
	border-left:0px;
	border-right:0px;
	border-top:0px;
}

.accSelected {
	/*border:3px solid #AAA;*/
	background-color: #FFFFCC;
}
.accUnSelected {
	/*border:3px solid #AAA;*/
	background-color: #FFFFFF;
}

.datos-partner{
	/*width: 470px;*/
	border: 1px solid #AAA;
	width: 100%;
	clear: both;
	float: left;
}

.datos-partneracc {
	border: 1px solid #AAA;
	width: 90%;
	clear: both;
	float: left;
	.float: none;
	margin: 0 0 0 5%;
}

.moveCvsDiv
{ width:100%; border:1px solid #CCC; padding-bottom:10px; float:left; }

span.control 
{ display:block; margin-top:5px; float:right;}

span.previous 
{ background: url(../img/previous.jpg) no-repeat 0; width:37px; height:37px; cursor: pointer; float:right;}
span.previous_d 
{ background: url(../img/previous_d.jpg) no-repeat 0; width:37px; height:37px; float:right; cursor:default;}
span.previous:hover
{ background: url(../img/previous_a.jpg) no-repeat 0;}

span.next 
{ background: url(../img/next.jpg) no-repeat 0; width:37px; height:37px; cursor: pointer; float:right;}
span.next_d
{ background: url(../img/next_d.jpg) no-repeat 0; width:37px; height:37px; float:right; cursor:default;}
span.next:hover
{ background: url(../img/next_a.jpg) no-repeat 0; }

.accForm {
	border: 1px solid #AAA;
	background-color: #EEFFEE;
	width: 100%;
	height: 25px;
	/*text-align:center !important;*/
	padding: 35px 0 7px 0;
	.padding: 10px 0 15px 0;
}
.accForm2 {
	border: 1px solid #AAA;
	background-color: #EEFFEE;
	width: 90%;
	/*height: 60px; */
	text-align:center;
	padding: 35px 0 7px 0;
	.padding: 10px 0 15px 0;
	margin:0 0 0 5%;
}

td.accSelectedTD{
	background-color: #FFFFCC;
	text-align: center;
}

td.accUnSelectedTD {
	background-color: #FCF5E3;
	text-align: center;
}

td.alineado {
	padding: 0 0 0 43px;
	.padding: 0 0 0 40px;*/
}

/***** CODA BUBBLE *****/

.bubbleInfo {
	display:block;
	float: none;
}

.bubbleHelp {
	display:block;
	_float: right;
	width: 250px;
}

.triggerHelp {
	position: absolute;
	display:inline;
	margin-top:-6px;
	margin-left: 10px;
	left:600px;
	_left:740px;
}

.triggerHelpinfofeina {
	position: relative;
	display:inline;
	margin-top:-16px;
	margin-left: 10px;
	left:100px;
	_left:740px;
}

.trigger#trigger {
	position: absolute;
	display:inline;
	margin-top:7px;
	_margin-top: 7px;
}

/* Bubble pop-up */

.bubble#dpop {
	position: absolute;
	display: none;
	border:0;
	border-collapse: collapse;
	/*min-width: 300px;*/
	/*height: 100px;*/
	padding: 0;
	margin: 0;
}
.bubble#dpop tr {
	border:0;
}

.bubble#dpop td {
	border:0;
	padding: 0;
	margin: 0;
}

.bubble#dpop th {
	padding: 0;
	margin: 0;
	border:0;
}

.bubble#dpop td.corner {
	height: 15px;
    width: 19px;
}

.bubble#dpop td#topleft { background-image: url(../img/bubble/bubble-1.gif); }
.bubble#dpop td.top { background-image: url(../img/bubble/bubble-2.gif); }
.bubble#dpop td#topright { background-image: url(../img/bubble/bubble-3.gif); }
.bubble#dpop td.left { background-image: url(../img/bubble/bubble-4.gif); }
.bubble#dpop td.right { background-image: url(../img/bubble/bubble-5.gif); }
.bubble#dpop td#bottomleft { background-image: url(../img/bubble/bubble-6.gif); }
.bubble#dpop td.bottom { background-image: url(../img/bubble/bubble-7.gif); text-align: center;}
.bubble#dpop td.bottom img { display: block; margin: 0 auto; }
.bubble#dpop td#bottomright { background-image: url(../img/bubble/bubble-8.gif); }

.bubble#dpop table.bubble-contents {
	border:0;
   	font-size: 0.8em;
   	line-height: 1.2em;
   	color: #666;
	padding: 0;
	margin: 0;
	background-color:#FFF;
	width: 250px;
	.width: 100px;
	height: 110px;
}

.bubble#dpop table.bubble-contents th {
   	text-align: right;
   	text-transform: lowercase;
}

.bubble#dpop table.bubble-contents td {
   	text-align: left;
}

input.accPermitido {
	margin:8px 0 0 5px; 
	.margin:5px 0 0 0;
}

input.accPermitidoEdit {
	margin:10px 0 0 5px; 
	.margin:8px 0 0 0; 
	_margin:8px 0 0 0;
}

input.accNoPermitido {
	margin:8px 0 0 5px; 
	.margin:5px 4px 0 0; 
	_margin:5px 4px 0 0;
}

input.accNoPermitidoEdit {
	margin:10px 0 0 5px; 
	.margin:8px 0 0 0; 
	_margin:8px 0 0 0;
}

/************************/
/* thickbox styles ******/
/************************/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> 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 Arial, Helvetica, sans-serif;
	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:#000;
	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: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	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{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#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;
}

span#addResume{
	background: url(../img/add.gif) no-repeat 0 0;
	float:right;
	font-size:9pt;
	padding-left:18px;
	height:16px;
}

div#chart {
	display:none;
	float:right;
	height:700px;
	width:700px;
	z-index:1;
}
object#flashchart {
	z-index:1;
	align: top;
}
input.date-pick {
	width: 180px;
	padding: 3px 3px 3px 24px;
	border: 1px solid #0070bf;
	font-size: 13px;
	background: #fff url(../img/date.gif) no-repeat top left;
	cursor: pointer;
	clear: none;
}

/* jquery.datePicker start */
/* Main Style Sheet for jQuery UI date picker */
#ui-datepicker-div, .ui-datepicker-inline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #b6ccd5;
	width: 185px;
}
#ui-datepicker-div {
	display: none;
	border: 1px solid #777;
	z-index: 100; /*must have*/
}
.ui-datepicker-inline {
	float: left;
	display: block;
	border: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px ridge #c1d9f1 !important;
}
.ui-datepicker-disabled {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
}
button.ui-datepicker-trigger {
	width: 25px;
}
img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
}
.ui-datepicker-prompt {
	float: left;
	padding: 2px;
	background: #c1d9f1;
	color: #000;
}
* html .ui-datepicker-prompt {
	width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.ui-datepicker-control {
	background: #9bc3d4;
	padding: 2px 0px;
}
.ui-datepicker-links {
	background: #b6ccd5;
	padding: 2px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
	font-weight: bold;
	font-size: 80%;
}
.ui-datepicker-links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
	width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
	float: right;
	text-align: right;
}
.ui-datepicker-current {
	float: left;
	width: 30%;
	text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
	float: right;
	width: 34%;
	text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
	float: left;
	text-align: left;
}
.ui-datepicker-header {
	padding: 1px 0 3px;
	background: #b6ccd5;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.ui-datepicker-header select {
	background: #61a8f1;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
.ui-datepicker {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.ui-datepicker a {
	display: block;
	width: 100%;
}
.ui-datepicker td {
	padding: 7px 7px 7px 7px;
}
.ui-datepicker-title-row {
	background: #90c0f1;
}
.ui-datepicker-days-row {
	background: #eee;
	color: #666;
}
.ui-datepicker-week-col {
	background: #90c0f1;
	color: #fff;
}
.ui-datepicker-days-cell {
	color: #000;
	border: 1px solid #c1d9f1;
}
.ui-datepicker-days-cell a{
	display: block;
}
.ui-datepicker-week-end-cell {
	background: #c1d9f1;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #90c0f1;
}
.ui-datepicker-days-cell-over {
	background: #fff;
	border: 1px solid #777;
}
.ui-datepicker-unselectable {
	color: #888;
}
.ui-datepicker-today {
	background: #fcc !important;
}
.ui-datepicker-current-day {
	background: #89bef3 !important;
}
.ui-datepicker-status {
	background: #c1d9f1;
	width: 100%;
	font-size: 80%;
	text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
	padding: 2px 5px !important;
	color: #eee !important;
}
.ui-datepicker-title-row a {
	color: #eee !important;
}
.ui-datepicker-control a:hover {
	background: #c1d9f1 !important;
	color: #333 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
	background: #c1d9f1 !important;
	color: #333 !important;
}

/* ___________ MULTIPLE MONTHS _________*/

.ui-datepicker-multi .ui-datepicker {
	border: 1px solid #777;
}
.ui-datepicker-one-month {
	float: left;
	width: 185px;
}
.ui-datepicker-new-row {
	clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/* jquery.datePicker end */
select.customOptions {
	width: 165px;
	height: 177px;
	max-width: 165px;
	max-height: 177px;
	clear:both;
	display:block
}
form.formCustom {
	padding-left:0
}
div#reports {
	float:left;
}

ul.menuOptions {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 190px;
	margin: 10px;
	border-style: solid solid none solid;
	border-color: #BCD2E6;
	border-size: 1px;
	border-width: 1px;
	padding: 0 !important;
	margin: 0 0 5px 0 !important;
}

ul.menuOptions li a {
	text-decoration: none;
}

ul.menuOptionss li {
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
}

ul.menuOptions li {
	height: 32px;
	min-height: 32px;
	height: expression(this.width < 32 ? 32: true);
  	voice-family: "\"}\""; 
  	voice-family: inherit;
}

ul.menuOptions li {
	color: #8BADCF;
	display: block;
	padding: 8px 0 0 10px;
	border-bottom: 1px solid #8BADCF;
}

ul.menuOptions li.firstLi {
	color: #627EB7;
	height: 24px;
	min-height: 24px;
	height: expression(this.width != 24 ? 24: true);
	background:  url(../img/menuOptions.gif) 0 -32px;
	padding: 8px 0 0 10px;
}

ul.menuOptions li.firstLi p {
	margin:0 !important;
	padding:0 !important;
}

ul.menuOptions li:hover {
	color: #627EB7;
	padding: 8px 0 0 10px;
}
li.selectUsers {
	height: 280px !important;
	min-height: 280px !important;
}
li.selectUsers p { 
	color: black;
}
li.hiddenLi {
	min-height: 100%;
	background-image: none;
}
li.activeLi {
	background-color: #cdd9de;
}
select#searchCategory,select#searchState {
	width:165px;
}
div#alert {
	display:none;
	margin-top:10px;
	position:relative;
	width:auto;
	.width:800px;
	left:10%;
}
div#noData {
	margin-top:50px !important;
	position:inline;
	float:left;
	clear:none;
	width:300px;
	display:none;
}
div#loading {
	display:none
}
.cuerpolateral {
	padding: 5px 4px 13px 10px;
}
#linksHome ul {
	margin : 5px 10px 0px 0px;
	list-style: none;
	padding: 0px 0px 0px 4px;
}
#linksHome li {
	height: 30px;
	padding-left: 30px; 
	background: transparent url("../img/home.png") 0 2px no-repeat;
	margin-bottom: 10px;	
	padding-top: 5px;	
}
#users {
	width: 175px;
	height: 180px;
	max-width: 175px;
	max-height: 180px;
	margin-bottom: 5px;
}
a.reportLinks {
	margin-left:10px;
	text-decoration:none
}
a.reportLinks img {
	margin:0px 0px 0px 0px !important;
}
div#adminOptions {
	float:left;
	width:200px
}
div#adminGroups {
	float:left;
}
div.divAccessExternalSites2 {
	float: right;
	background-color: #dddddd !important;
	padding-left: 10px;
	margin-left: 10px;
	margin-left:0px;
	padding-top: 10px;
	padding-right: 10px;
	width: 680px;
	height: 400px
}
div.divAccessExternalSites {
	margin-top:30px;
	font-size:18px;
	clear: none
}
textarea.jsExternalSite {
	font-size:8px;
	width:400px;
	height:100px;
	border:1px solid #2175D8;
	padding:5px
}
div#menuAccessSites {
	width: 200px;
	float: left
}
div#sitesAccess {
	margin-left: 250px;
	margin-top: 10px;
	background-color: #dddddd;
}
.headerStats {
	display:inline;
	width: auto;
	float:left;
	clear: none;
}
div#reportsOptions {
	float:right;
	margin: 50px 0 25px 0;
	display:inline;
}
.reportHeader {
	clear: right;
	text-align: center;
}
.reportHeader span {
	color: #102B50;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 24px;
}
.reportSubHeader {
 text-align:center;
}
table#viewCVs {
	float:left;
	margin-right: 5px
}
table.whiteBlueTable {
	width:100%;
	border-collapse:collapse
}
td.whiteBlueField {
	width:5%;
	padding-bottom:5px
}
td.titleWhiteBlueField {
	width:90%;
	padding-bottom:5px
}
div#freeAccountsContent {
	display: none
}
select#groupList {
	width: 175px;
	max-width: 175px;
}
li.selectGroupList {
	height: 80px !important;
	min-height: 80px !important;
}
li.selectGroupList p { 
	color: black;
}
div#homeNews {
	float: right;
}
div#queryLimitReached {
	margin-top:50px !important;
	position:inline;
	float:left;
	clear:none !important;
	width: 600px;
	display:none;
}
div#queryLimitReached p {
	width: 100%;
}
input#publicationListSelectAll {
	margin:7px 0 0 5px;
	.margin:0 0 0 5px;
}
span.txtGrayColor {
	color: #868686;
}
span.textGreenColor {
	color:#009900;
}
span.textRedColor {
	color:#FF0000;
}
span.textOrangeColor {
	color:#FF9900;
}
span.textBlueColor {
	color:blue;
}
table.publicationListTable {
	width: 100%;
	.width: 90%;
	border-collapse: collapse;
	border:1px solid #F5F5F5;
	margin: 0 !important;
	padding: 0 !important;
}
table.publicationListTable th {
	background-color: #f5f5f5;
	color: #666666;
	padding-top: 5px !important;
	padding-right: 7px !important;
	padding-bottom: 5px !important;
	padding-left: 7px !important;
	text-align: left;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ebebeb;
}
table.publicationListTable tr {	
	width: 100%;
}
table.publicationListTable tr td {
	padding: 7px 7px 7px 7px !important;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ebebeb;
	color: black;
}
tr.odd {
	background-color: #eaf5fa;
}
div.contenedor-bocadillo{
	background: url(../img/bocadillo-bottom.gif) no-repeat bottom left;
	width: 244px;
	clear: both;
	position: absolute;
	top: 37px;
	left: 0;	
	z-index: 10000;
}
div.bocadillo{
	background: url(../img/bocadillo-top.gif) no-repeat top left;	
	padding-left: 25px;
	padding-top: 25px;
	padding-bottom: 5px;
	padding-right: 10px;
	color: #555555;
	line-height: 150%;
	position: relative;
	top: 0;
	left: 0;	
	z-index: 1000000;
}
.namePartner {
	font-weight:bold;
	font-size: 1.4em;
}
img.imgCheckBox {
	padding-left: 5px
}
.moreFieldsForm {
	background-color: #EEFFEE;
	height: 25px;
	text-align: center
}
.errorAccordion {
	margin-bottom: 10px !important;
	display:none;
}
#allSites, #freeSites {
	margin-right: 5px;
}
#hiredHeader {
	width:25px;
	background-color: #f2f2f2;
}
.backgroundGray {
	background-color: #f2f2f2;
}
