/* CSS Document */
BODY 
{
	margin:0;
	padding:0;
	font-family: Arial,Helvetica,sans-serif;
	/* text-align:center; */
	font-size:100.1%;
	background: #FFF;
}

PRE 
{
	font-family: Arial,Helvetica,sans-serif;
	font-size:80%;
	text-align:left;
	color:#000000;
	padding-left:10px;
	text-align:justify;
}

a:link 
{
}

a:hover
{
	color: #FF6600;
}

a:visited 
{
	color: #08AF9E;
}

h1, h2, h3, h4, h5, h6, p, ul, li, dt, dl, dd, span, img, a
{
	margin: 0px;
	padding: 0px;
}

ul
{
	list-style: none;
}

select 
{
    display: inline;
    margin: 0;
}

IMG 
{
	border:none;
}

LABEL 
{
    display: block;
    color: #08AF9E;
}

#master_container
{
    height: auto !important;
    margin: 0px auto 0px auto;
    min-height: 100%;
    width: 980px;
}

#body_container
{
	font-size: 90%;
	overflow: hidden;
	width: 980px;
	margin: 0px auto 0px auto;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
}

#box_d
{
}

#content_d
{
	width: 980px;
	margin-top: 10px;
}

#wrap_d
{
	text-align: left;
	overflow: hidden;
	width: 980px;	
}

#wrap_d H1
{
    text-align:left;
    color:#000;
    font-size:140%;
    font-weight: normal;
    margin-bottom: 20px;
}   

h1.titleregistrateg h1.titleregistrateg label
{
	font-size: 120%;
	font-weight: normal;
}

#wrap_d H2
{
	font-size: 150%;
	font-weight: normal;
	text-transform: uppercase;
	color: #ADADAD;
}

.validation-summary-errors
{
	color: #ED1C24;
	margin-bottom: 10px;
    border-radius: 8px;
    border: 1px solid #ED1C24;
    padding: 10px;	
}

/*NEW ACCOUNT*/
#newaccount .anuncioamarillo
{ width:890px;}

#recdatos_container p.occblue
{ font-weight: bold;}

#sec2_activmail_hc, #cuentanueva_avisopriv
{ margin-bottom: 10px; width: 870px;}

/*LOGIN*/
.User_register, .Mail_register, .Mail_confirm{margin-bottom:10px;}

.User label { margin-right: 36px;}

.User {margin: 10px 0px;}

.Password label {margin-right: 10px;}

.User label, .Password label {color:#595959; font-weight:bold;}

.boton_login { margin: 10px 0px;}

#forgetPassword {}

#loginbox {text-align:left; margin-bottom: 10px;}

#loginbox #login_error_message, #forgetPassword, span.occbluebold, 
#login_error_message_desc
{
	float: left;
	width: 100%;
}

#fieldsfreerb {text-align:left;}

#fieldsfreer
{
    margin-top:20px;
    color: #595959;
    text-align:left;
}

#fieldsfreer a 
{
    color: #3E81B5;
    margin-right: 8px;
}

#fieldsfreer a:hover 
{
    text-decoration:none;
}

#fieldsfreer span#user_name_login 
{
    color: #3E81B5;
    font-weight: bold;
    width: 100%;
    float:left;
}

span#forget_password
{
    height:20px; 
    width:100%; 
    font-size:80%;
    padding:7px 0px;
    color: #009DDC;
    float: left;
}

span#forget_password a
{
	color: #3E81B5;
	font-weight: bold;
}

span#login_error_message_desc
{
    color:#FF0000;
    font-weight:bold;
}

a.bg_freereg
{
	font-size: 80%;
}

/*BOTONES*/
input.stylebtngray_d, input.stylebtnlogin, input.stylebtngray_buscar_ba
{
    background: #08AF9E;
    color: #FFFFFF;
    padding: 6px 22px;
    border: 0px;
}

#btn_search_hu, .btn_margin_right, #link_busava
{
	margin-top: 10px;
}

#btn_search_hu input
{
    background: #08AF9E;
    color: #FFFFFF;
    padding: 6px 22px;
    border: 0px;
}

form#new_agent input.stylebtngray_d, form#new_agent1 input.stylebtngray_d
{
	background: #08AF9E;
	padding: 10px 30px;
	border-radius: 0px;
}

input.stylebtnpostularse, input.stylebtnpostularse_bottom
{
    background: #08AF9E;
    color: #FFFFFF;
    padding: 6px 22px;
    border: 0px;
}

a.greenblue_link
{
	color: #3E81B5;
}

/*LABELS*/

.occ_tables_forms p.occblue
{
	color: #08AF9E;
	font-weight: bold;
}

.renglonform div
{
	color: #08AF9E;
	font-weight: bold;
}

/*BULLETS*/
li.bullet
{
	background: url("../images/bullet_palace.png") no-repeat 0 50%;
}


/*TABLES*/
.occ_tables
{
	padding: 10px;
	border: 1px solid #CCC;
	margin: 20px 0px;
}

.occ_tables thead
{
	background: #03AE9D;
}

.occ_tables TH A, .occ_tables TH
{
	color: #FFF;
}

.occ_tables TD, .occ_tables TH
{
	padding: 10px;
}

.pg-selected
{
	font-weight: bold;
	color: #D00B15;
}

table#SearchWorkAgent .occ_tables
{
	margin-top: 10px;
}

.contendor_agentes
{
	margin-top: 20px;
}

/*INDEX*/
#bloqueA_login, #bloqueB_login
{
	float:left;
}

#bloqueA_login
{
	width:520px;
	text-align: justify;
	height: 270px;
	font-size: 90%;
	margin-right: 30px;
}

#bloqueB_login
{
	width:255px;
	height: 119px;
	margin-left: 10px;
	border: 1px solid #B2B3B3;
	float: right;
	padding: 20px 15px;
}

p.title_menu_palace
{
	color:#03AE9D;
	font-size: 90%;
	background: url("../images/bullet_palace.png") no-repeat;
	padding-left: 15px;
}

.pics
{
	height: 209px;
	width: 980px;
	padding: 0px;
	margin: 0px;
}

.pics img
{
	top: 0;
	left: 0;
	float: left;
}

/*HOME*/

p.titulo_msj_palace
{
	font-size: 230%;
	text-align: left;
	font-style:normal;
	color: #ADADAD;
	line-height: 1em;
	width: 480px;
	margin-bottom: 25px;
}

p.subtitulo_msj_palace
{
	font-size: 120%;
	color: #ADADAD;
}

ul.menu_home_palace
{
	margin: 15px 0px 0px 15px;
	line-height: 1.8em;
}

ul.menu_home_palace li a
{
	font-size: 90%;
	text-decoration: none;
	color: #939598;
}

ul.menu_home_palace li a:hover
{
	color:#03AE9D;
}

p.txt_palace
{
	color: #433637;
}

.verde_palace
{
	color:#08AF9E;
}

/*Search Form OCC*/
form#searchform
{
    height: auto;
    text-align:left;
}

form#searchform #fieldsearch label
{
	color: #08AF9E;
}

#left_col
{
	width: 500px;
	float: left;
}

#title_sr
{
	border-bottom: 1px solid #CCC;
	padding: 0px 0px 10px 0px;
	margin-bottom: 20px;
}

#palabra_buh
{
	margin-top: 10px;
}

#btn_busqueda ul
{
	width: 100%;
	display: block;
	margin: 20px 0px;
	overflow: hidden;
}

#btn_busqueda ul li
{
	/* width: 160px; */
	float: left;
	padding: 10px;
}

#btn_busqueda ul li a
{
	background:#08AF9E;
	padding: 10px;
	color: #fff;
	text-decoration: none;
}

#btn_busqueda ul li a:hover
{
	background: #DDDDDD;
	color: #fff;
}

#btn_busqueda ul li a:visited
{
	color: #fff;
}

h1.titlencuentraempleo
{
	width: 100%;
}

#palabra_buh, #desde_buh, #localidad_buh, #categorias_buh, #subcategorias_buh, #salario_buh,
#ciudad_buha, #checkboxes_tipoempleo, #industria_buha, #palabra_buha
{
    margin-bottom:16px;
}

.datatitle2_sr span
{
	color: #F3202B;
	font-weight: bold;
}

.btn_margin_right{width: 100px; }

#info_d, #numeracion_sr
{
	float:left;
}

#title_sr
{
	overflow: hidden;
	width: 100%;
}

#datatitle_sr 
{
    margin-top: 10px;
    width: 100%;
    overflow: hidden;
}

.datatitle1_sr, .datatitle2_sr, .datatitle3_sr, .datatitle4_sr
{
	float: left;
	width: auto;
	margin-right: 15px;
}

.datatitle3_sr
{
	width: 170px;
}

.datatitle1_sr
{
	color: #03AE9D;
	font-weight: bold;
}

.datatitle3_sr label, .datatitle3_sr select
{
	float: left;
}

.datatitle5_sr, .datatitle1_sr, .datatitle2_sr, .datatitle3_sr
{
	font-size: 85%;
}

select#numvacantes
{
	font-size: 100%;
}

.datatitle5_sr a
{
	text-decoration: underline;
}

a#lnkEnviarBusqueda
{
	text-decoration: underline;
	color: #ED1C24;
}

#seleccionar_estados table td.occblue
{
	color: #08AF9E;
}

#numeracion_sr
{
	float: left;
	width: 780px;
    font-size: 80%;
    margin: 10px 20px 10px 0px;
    overflow: hidden;
    text-align: center;
}

#numeracion_sr span 
{
    margin-left: 10px;
}

#numeracion_sr span .occbluebold
{
	color: #ED1C24;
}

#normalook_mod_sr, #patroclook_mod_sr 
{
    overflow: hidden;
    width: 100%;
}

#tablep_sr .ac_sr a 
{
    float: left;
    margin-bottom: 2px;
}

#normalook_mod_sr, #tablen_sr 
{
    background: #FFF;
    border-bottom: 1px solid #CCC;
}

#patroclook_mod_sr, #tablep_sr 
{
    background: #f7f8fb;
    border-bottom: 1px solid #CCC;
}

.bodymod_sr 
{
    overflow: hidden;
    padding: 10px;
}

.bodymod_sr .lineamod_sr, .bodymod_sr .linebmod_sr, .bodymod_sr .linecmod_sr, .bodymod_sr .linedmod_sr 
{
    overflow: hidden;
    width: 625px;
}

.bodymod_sr .lineamod_sr, .bodymod_sr .linebmod_sr 
{
    margin-bottom: 10px;
}

.bodymod_sr .linedmod_sr 
{
    margin-top: 10px;
}

.bodymod_sr span.descrip_modn_sr 
{
    color: #000000;
}

#normalook_mod_sr span.fecha_modn_sr, #normalook_mod_sr span.salario_modn_sr
{
    display: block;
    float: left;
    margin-right: 20px;
    width: 300px;
}

#normalook_mod_sr span.location_modn_sr 
{
	width: 200px;
	display: block;
    float: left;
}

span.salario_modn_sr, span.salario_modn_sr
{
	color: #969696;
}

#normalook_mod_sr span.fecha_modn_sr 
{
    margin-right: 15px;
}

#normalook_mod_sr span.fecha_modn_sr 
{
    background: none repeat scroll 0 0 transparent;
    color: #ADADAD;
    padding-left: 0;
    font-weight: normal;
}

.bodymod_sr span.fecha_modn_sr 
{
    background: none repeat scroll 0 0 #F3302B;
    color: #FFF;
    display: block;
    float: left;
    font-weight: bold;
    margin-right: 20px;
    padding: 5px;
    width: 100px;
}

span.title_modn_sr, span.descrip_modn_sr 
{
    float: left;
    width: 530px;
}

span.title_modn_sr a
{
    color: #565656;
    font-weight: bold;
    text-decoration: none;
    font-size: 115%;
}

span.salario_modn_sr, span.location_modn_sr 
{
    float: left;
    margin-right: 20px;
    width: 110px;
    color: #03AE9D;
}

span.location_modn_sr, span.location_modn_sr a, span.company_modn_sr, span.company_modn_sr a 
{
    color: #03AE9D;
    text-decoration: none;
}

span.company_modn_sr 
{
    display: block;
    float: left;
    width: 270px;
}

span.btn_listn_sr 
{
    float: right;
}

span.btn_listn_sr a 
{
    background: none repeat scroll 0 0 transparent;
    color: #03AE9D;
    padding-left: 10px;
    text-decoration: none;
}

span.btn_listn_sr a.vermas_sr 
{
    border-right: 1px solid #CCCCCC;
    padding-right: 10px;
}

ul.bullets_sr 
{
    float: left;
    margin-right: 10px;
    width: 390px;
}

ul.bullets_sr li 
{
    background: url("../images/bullet.png") no-repeat 0% 25%;
    padding: 0 0 5px 17px;
}

span.logo_sr 
{
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    height: 78px;
    width: 119px;
}

#headtable_sr 
{
    background: none repeat scroll 0 0 #E6E6E6;
    font-size: 90%;
    overflow: hidden;
    padding: 5px 0;
}

#headlist_sr h4 
{
    float: left;
    font-weight: normal;
}

div.fe_sr 
{
    padding: 0;
}

.fe_sr 
{
    float: left;
    font-weight: bold;
    margin-right: 10px;
    padding-left: 10px;
    width: 50px;
}

.vc_sr 
{
    float: left;
    margin-right: 15px;
    width: 256px;
}

.lc_sr 
{
    float: left;
    margin-right: 10px;
    width: 138px;
}

#tablen_sr .lc_sr, #tablep_sr .lc_sr 
{
    color: #009DDC;
}

.sl_sr 
{
    float: left;
    margin-right: 10px;
    width: 125px;
}

#tablen_sr .sl_sr, #tablep_sr .sl_sr 
{
    color: #000000;
}

.ac_sr 
{
    float: left;
    width: 60px;
}

.ac_sr a.line 
{
    float: left;
    margin: 0 0 2px;
}

#tablen_sr .fe_sr 
{
    color: #A61D00;
    font-weight: bold;
}

#tablep_sr .fe_sr 
{
    background: none repeat scroll 0 0 #FFA340;
    color: #000000;
    margin-left: -10px;
    padding: 5px 2px 5px 10px;
    width: 49px;
}

#tablep_sr .bodymod_sr ul.bullets_sr 
{
    width: 425px;
}

#tablep_sr span.title_modn_sr, #tablep_sr span.company_modn_sr 
{
    width: auto;
}

#tablen_sr a.vermas_sr, #tablen_sr a.guardar_sr, #tablep_sr a.vermas_sr, #tablep_sr a.guardar_sr 
{
    color: #696969;
    padding: 5px;
    text-decoration: none;
}

#tablen_sr a.vermas_sr, #tablen_sr a.guardar_sr 
{
    background: none repeat scroll 0 0 #F5F5F5;
}

#tablep_sr a.vermas_sr, #tablep_sr a.guardar_sr 
{
    background: none repeat scroll 0 0 #FFFFFF;
}

#tablen_sr a.vermas_sr:hover, #tablen_sr a.guardar_sr:hover, 
#tablep_sr a.vermas_sr:hover, #tablep_sr a.guardar_sr:hover 
{
    background: none repeat scroll 0 0 #CCCCCC;
    color: #FFFFFF;
}

#tablen_sr a.vermas_sr, #tablep_sr a.vermas_sr 
{
    margin-right: 5px;
}

#tablen_sr span.title_modn_sr, #tablen_sr span.company_modn_sr 
{
    margin-right: 10px;
    width: 260px;
}

.lo_sr 
{
    float: left;
    margin: 10px 0 0 60px;
    width: 618px;
}

span.headhunter
{
   float: right;
}

ul.menu_flt 
{
    display: inline-block;
    font-size: 80%;
    line-height: 2em;
    margin: 10px 0;
}

#info_d #filters_sr 
{
    height: auto;
    margin-bottom: 10px;
    overflow: hidden;
}

#filters_sr 
{
    background: none repeat scroll 0 0 #E6E6E6;
    padding: 20px;
}

#filters_sr p.occblue
{
	font-size: 110%;
	font-weight: bold;
}

.categoria_flt label
{
	font-size: 100%;
	font-weight: bold;
}

.options_categ_flt a
{
	font-size: 90%;
	text-decoration: none;
	color: #000;
}

#filters_sr .categoria_flt 
{
    border-bottom: 1px solid #FFFFFF;
    display: block;
    line-height: 1.4em;
    padding: 20px 0;
}

#results_sr
{
	float: left;
	width: 650px;
	margin-right: 10px;
}

#menuright_sr
{
	float: left;
	width: 249px;
}

#msgnotfound
{
	color: #FF0000;
}

#msgnotfound span
{
	border: 1px solid #FF0000;
	border-radius: 8px;
	padding: 10px;
	margin-bottom: 20px;
}

.bloque_na_hc
{
	margin-bottom: 20px;
}

.bloque_na a#cancel
{
	color: #ED1C24;
}

.bloque_na_hc p.occblue
{
	color: #03AE9D;
	font-weight: bold;
}

#checkboxes_buh
{
	margin-bottom: 30px;
}

table#letters
{
	width: 360px;
}

table#letters thead tr th
{
	text-align: center;
}

table#letters a.line
{
	color: #08AF9E;
	margin-right: 10px;
}

table#tableLetters tbody tr td
{
	text-align: left;
}

/*VACANTE*/
#wrap1_jo, #wrap2_jo, #jumptrick_jo, #col1_jo, #col2_jo 
{
    clear: both;
    float: left;
    overflow: hidden;
    width: 980px;
}

#wrap1_jo div, #wrap2_jo 
{
    float: left;
}

#wrap1_jo
{
	margin-top: 10px;
}

#logocompany_jo 
{
    background: none repeat scroll 0 0 #F2F2F2;
    height: 150px;
    text-align: center;
    width: 230px;
}

#tittlejob_jo 
{
    height: 150px;
    line-height: 1.2em;
    margin-left: 20px;
    width: 500px;
}

#tittlejob_jo H2 
{
    color: #3E81B5;
    font-size: 140%;
    font-weight: bold;
}

label#registernewaccountregister
{
	color: #ADADAD;
	text-transform: uppercase;
}

#tittlejob_jo H3 
{
    color: #000;
    font-size: 90%;
}

#tittlejob_jo H4, #tittlejob_jo H5 
{
    color: #929292;
    font-size: 85%;
    font-weight: normal;
}

#tittlejob_jo H6, #tittlejob_jo H6 a 
{
    color: #009DDC;
    font-size: 90%;
    font-weight: normal;
}

#menuright_jo 
{
    background:;
    border-left: 1px solid #E0E0E0;
    height: 140px;
    margin-left: 10px;
    padding: 20px 20px 0;
    width: 169px;
}

#vacantes_pag_jo 
{
    border-bottom: 1px solid #E0E0E0;
    border-top: 1px solid #E0E0E0;
    display: block;
    margin: 20px 0 0;
    padding: 10px 2px;
    text-align: center;
    width: 152px;
}

#vacantes_pag_jo p, #pagerjob_jo_ea p 
{
    font-size: 90%;
}

#vacantes_pag_jo ul li, #pagerjob_jo_ea ul li 
{
    display: inline;
    font-size: 80%;
    list-style: none outside none;
    padding-top: 10px;
}

#vacantes_pag_jo ul li a, #pagerjob_jo_ea ul li a 
{
    color: #848484;
}

a.before_jo 
{
    background: url("http://static.www.occ.com.mx/Content/Home/img-default/ico_arrow_before.png") no-repeat scroll left bottom transparent;
    margin-right: 10px;
    padding: 6px 0 0 20px;
}

a.after_jo 
{
    background: url("http://static.www.occ.com.mx/Content/Home/img-default/ico_arrow_next.png") no-repeat scroll right bottom transparent;
    padding: 6px 20px 0 0;
}

#jumptrick_jo 
{
}

#col1_jo 
{
    background:;
}

#bg_triangle_ba 
{
   
    display: block;
    float: left;
    width: 230px;
}

.txt1_jo 
{
    color: #000000;
    padding: 20px 10px;
    width: 210px;
    background: #F2F2F2;
}

.txt1_jo dl dt 
{
    color: #3E81B5;
    font-size: 88%;
    font-weight: bold;
}

.txt1_jo dl dd 
{
    font-size: 80%;
}

.txt2_jo 
{
    float: left;
    padding: 20px;
    width: 490px;
}

.txt2_jo pre 
{
    max-width: 100%;
    white-space: pre-wrap;
    width: 100%;
    word-wrap: break-word;
}

.txt2_jo li 
{
    list-style: disc outside none;
}

.txt2_jo PRE, .txt2_jo PRE P, .txt2_jo PRE UL, .txt2_jo PRE OL 
{
    margin-bottom: 0;
    margin-top: 0;
}

span.map_google_jo 
{
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    float: left;
    height: 200px;
    padding: 10px;
    width: 250px;
}

.txt3_jo 
{
    float: left;
    padding: 0 20px 20px 20px;
    width: 169px;
    border-left: 1px solid #D2D2D2;
}

.txt3_jo a.greenblue_link
{
	width: 180px;
	font-size: 95%;
	text-decoration: underline;
	display:block;
}

ul.menu_jo 
{
    display: inline-block;
    font-size: 75%;
    line-height: 2em;
    margin: 20px 0;
}

ul.menu_jo a 
{
    color: #848484;
    text-decoration: none;
}

ul.menu_jo a:hover 
{
    color: #00688F;
}

li.share_link_jo 
{
    background: url("http://static.www.occ.com.mx/Content/Home/img-default/ico_share_jo.png") no-repeat scroll 0 50% transparent;
    padding: 5px 0 0 25px;
}

li.sendmail_jo, li.print_jo, li.save_jo, li.report_jo, li.contact_recruiter_jo, 
li.save_flt 
{
    padding: 5px 0 0 25px;
}

li.sendmail_jo 
{
    background: url("http://static.www.occ.com.mx/Content/Home/img-default/ico_sendbymail_jo.png") no-repeat scroll 0 23% transparent;
}

li.print_jo 
{
    background: url("http://static.www.occ.com.mx/Content/Home/img-default/ico_print_jo.png") no-repeat scroll 0 50% transparent;
}

li.save_jo 
{
    background: url("http://static.www.occ.com.mx/Content/Home/img-default/ico_save_jo.png") no-repeat scroll 0 50% transparent;
}

li.report_jo 
{
    background: url("http://static.www.occ.com.mx/Content/Home/img-default/ico_report_jo.png") no-repeat scroll 0 50% transparent;
}

li.contact_recruiter_jo 
{
    background: url("http://static.www.occ.com.mx/Content/Home/img-default/ico_contact_recruiter_jo.png") no-repeat scroll 0 50% transparent;
    width: 160px;
}

#panelLoginMY 
{
    background: none repeat scroll 0 0 #F0F0F0;
    float: left;
    padding: 15px;
}

iframe.aviso_privacidad 
{
    width: 507px;
}

.col_right_conrec, .col_left_conrec 
{
    float: left;
    width: 460px;
}

#shared_redes_jo H4
{
	display: none;
}

/*DENUNCIA DE OFERTA*/
.col_denuncia .name_rf
{
	margin-bottom: 10px;
}

.name_rf
{
	margin-bottom: 10px;
}

#box_message_gp
{
	color: #FF0000;
	border: 1px solid #FF0000;
	border-radius: 8px;
	padding: 10px;
	width: 500px;
	margin-bottom: 10px;
	margin-top: 10px;
}

table#elm1_tbl
{
	width: 400px;
}

span.field-validation-error
{ color: #FF0000;}


/*APLICAR*/
#wrap1_jo_ea 
{
    float: left;
    height: 160px;
    padding: 10px 0 0 0px;
    width: 980px;
}

#content_ea 
{
    width: 980px;
}

#content_info_ea 
{
    background: none repeat scroll 0 0 transparent;
    margin-bottom: 10px;
    overflow: hidden;
    width: 980px;
}

#content_info_ea #loginapply_ea
{
	height: 360px;
}

#formulario_ea
{
	width: 350px;
	float: left;
	font-size: 90%;
	margin-left: 20px;
	padding: 15px;
	border: 1px solid #D00B15;
	border-radius: 8px;
	overflow: hidden;
	line-height: 1.4em;
}

#boton_postularse_ea
{
	margin-top: 10px;
}

#letter_selector_ea, .bloque_preguntahabilidad_ea
{
	margin-bottom: 20px;
}

.habilidades_formulario_ea H1, .habilidades_formulario_ea H2
{
	font-size: 90%;
}

.habilidades_formulario_ea 
{
    margin-top: 20px;
}

.habilidades_formulario_ea h1, .habilidades_formulario_ea h2 
{
    line-height: 0.4em;
}

#confirmation_ea_texto01
{
padding: 10px;
width: 369px;
overflow: hidden;
font-size: 90%;
background: #FF0000;
color: #FFF;
border-radius: 8px;
margin-left: 10px;
float: LEFT;
}

#header_resume_ea 
{
    background: none repeat scroll 0 0 #FFFFFF;
    height: 210px;
    margin: 0px 0 0px 0px;
    width: 980px;
}

#logocompany_jo_ea 
{
    background: none repeat scroll 0 0 #F2F2F2;
    float: left;
    height: 150px;
    text-align: center;
    width: 230px;
}

#tittlejob_jo_ea 
{
    float: left;
    height: 150px;
    margin-left: 20px;
    width: 500px;
}

#tittlejob_jo_ea H2 
{
    color: #3E81B5;
    font-size: 130%;
}

#tittlejob_jo_ea H6
{
    font-size: 90%;
}

#pagerjob_jo_ea p
{
	font-weight: bold;
	margin: 20px 0px 10px 0px;
}

#pagerjob_jo_ea .greenblue_link
{
	margin-top: 10px;
	display: block;
	font-size: 90%; 
	text-decoration: underline;
}

#pagerjob_jo_ea 
{
    background: none repeat scroll 0 0 #F4F4F4;
    float: left;
    height: 140px;
    margin: 0 0 0 10px;
    padding: 5px;
    text-align: center;
    width: 210px;
}

#loginapply_ea div#divboton_login
{
	width: 100%;
	float: left;
}

#jobinfo_ea 
{
    background: none repeat scroll 0 0 #E6E7E8;
    float: left;
    margin-bottom: -3000px;
    padding-bottom: 3000px;
    width: 540px;
}

#loginapply_ea 
{
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    margin: 0px 0px 0px 0;
    padding: 10px 10px 10px;
    width: 350px;
    height: 240px;
    border: 1px solid #CCC;
}

#formulario_apply_ea, #loginapply_ea #User_location_ea
{
    height: 50px;
    margin: 15px 0 5px;
    width: 370px;
}

#User_location_ea
{
	margin-bottom: 20px;
	float: left;
}

#conten_resume_ea
{
	width: 900px;
}

#new_user_ea, #new_user_psw_ea, #login_user_apply, #login_password_apply 
{
    width: 190px;
}

#new_user_ea, #login_user_apply 
{
    margin-right: 20px;
}

.boton_login 
{
    float: left;
    width: 130px;
}

a.bg_freereg 
{
    display: block;
    margin: 0px;
    padding: 0px 0 0;
    text-align: left;
    width: 100%;
    overflow: hidden;
    float: left;
    color: #08AF9E;
    font-weight: bold;
    font-size: 90%;
}

span#forget_password_aplicar a
{
	font-weight: bold;
	font-size: 90%;
	color: #08AF9E;
}

#User_register_ea
{
	width: 100%;
	margin-bottom: 10px;
}

/*POSTULACION EXITOSA*/
#occeducacion_improveskills_ap
{
	display: none;
}

#displayinfo_ap span.anuncioamarillo
{
    width: 100%;
}

#displayinfo_ap, #phgreview_resume_ap
{
	float: left;
}

#phgreview_resume_ap
{
	padding: 10px 20px;
	float: left;
	text-align: center;
	margin: 0px auto;
	width: 860px;
	background: #F4F4F4;
	border-radius: 8px;
}


/*AYUDA - CONTACTO*/
#content_ayuda_formacontacto_aa
{
    height: auto;
    width: 1000px;    
}   

#texto_ayuda_formacontacto_aa H1
{
    text-align:left;
    color:#000;
    font-size:140%;
    margin-top: 10px;
}

#frmContact
{
    height:auto;
    width:600px;    
    float:left;
    text-align:left;
}

#datos_ayuda_formacontacto_aa div
{
	margin-bottom: 20px;
}

#datos_ayuda_formacontacto_aa span
{
	font-size: 120%;
}


/*CAMBIAR CONTRASEÑA*/
#new_agent
{
	margin: 20px 0px;
}

#new_agent H2
{
	color:#ADADAD;
	margin-bottom: 15px;
}

#new_agent1 h2
{
	margin-bottom: 15px;
}

.renglonform .occm_form_item
{
	margin-bottom: 20px;
}

#sc_email
{
	margin-bottom: 20px;
}


/*CARTA DE RECLUTADORES*/
table#tableLetters input, table#tableLetters textarea
{
	margin-bottom: 20px;
	display: block;
}

/*CURRÍCULO*/
/*Subir Currículo OCC*/

DIV.loginform
{
    height: auto; 
    overflow: hidden;
    width: 980px;
    padding-left: 3px;
}

DIV.inputbtn
{
    width:100%; 
    float:left;
    margin: 0 0 20px 0px;
}

DIV#recdatos_container
{
    float:left;
    margin-top: 10px;
}

DIV#recdatos_container p.occblue
{
	color: #08AF9E;
	margin-bottom: 10px;
}

/*Editar Currículo OCC*/
.bloque_cv 
{
    float: left;
    margin-bottom: 5px;
    margin-left: 4px;
    margin-right: 4px;
    margin-top: 5px;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 7px;
    width: 762px;
}

.notavariosverde
{
    margin: 0 auto;
    width: 980px;
}

#tabs
{
    margin: 14px auto 10px auto;
    width: 970px;
}

#tabs .ui-tabs
{
	z-index: 0;
	width: 900px;
}

div#tabs-1
{
    overflow:hidden;
}

div#tabs-1 ul 
{
    list-style:none;
}

div#tabs-1 ul a:hover
{
     text-decoration:none;
}

#tabs-43 table tbody tr td, #tabs-44 table tdody tr td
{
	text-align: left;
	font-size: 90%;
	margin-right: 10px;
}

#cont_PDA
{
	text-align: justify;
	line-height: 2.4em;
}

#cont_PDA A
{
	color: #08AF9E;
}

#cont_PDA div p
{
	margin: 0px 0px 10px 0px;
}

.btn_ribboncv a
{
    color:#08AF9E;
    font-weight:bold;
}

#tabs .btn_ribboncv 
{
    float: left;
    font-size:70%;
    margin:0px 15px 10px 10px;
}

select.grisbox_camb_cv
{
	width: 130px;
}

DIV#content_resume
{
    margin: 0 auto;
    width: 100%;
}

#information_resume 
{
    color: #000;
    display: block;
    height: 48px;
    overflow: hidden;
    padding: 7px 0 0 0;
    text-align: right;
    font-size: 90%;
}

#information_resume .anuncioamarillo 
{
    overflow:hidden;
    text-align: left;
    width: 190px;
}

.anuncioamarillo 
{
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FEFDAF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-radius: 12px;
    padding:10px;
}

#myoccvigency div img, .omemb_fpago, #myoccvigency, .anuncioamarillo, 
#totalcompleteresume .anuncioamarillo, .confirm_cuenta .notavariosverde 
{
    float: left;
}

#information_resume ul li.fechac, #information_resume ul li.fechae 
{
    float: right;
    height: 20px;
    padding-left: 5px;
    list-style:none;
    font-size: 90%;
}

#information_resume ul li.fechac
{
	margin-right: 10px;
}

.fechae 
{
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-origin: padding-box;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: auto auto;
}

.tooltipcv h3, .tooltipcv img 
{
    display: inline;
}

.bloque_cv H3 
{
    color: #08AF9E;
    font-size: 136%;
    font-weight: bold;
    margin-bottom: 10px;
}

#read_academicpreparation-1, .actionnewreg
{
	width: 30px;
}

.style_pres_cvmy 
{
    float: left;
    margin-bottom: 10px;
    padding-bottom: 15px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 15px;
    width: 780px;
}

.style_pres_cvmy h4.bluegreentext,#cvfullview h4.bluegreentext
{
	font-weight:lighter;
}

.style_pres_cvmy 

#body_resume h4.bluegreentext 
{
    margin-bottom: 6px;
}

.bluegreentext 
{
    color: #08AF9E;
}

#module_personaldata .style_dt_cvmy, #module_desiredemployment .style_dt_cvmy 
{
    float: left;
}

#module_desiredemployment .style_dt_cvmy
{
	background: #D5D7D8;
	padding: 15px;
	color: #939598;
	width: 312px;
	min-height: 151px;
}

#module_desiredemployment #areasint_cv
{
	background: #D5D7D8;
	padding: 15px;
}

#module_desiredemployment H4.bluegreentext
{
	color: #939598;
	font-weight: bold;
	font-size: 105%;
	margin-bottom: 10px;
}

#module_desiredemployment #contratacion_cv span.checkbox_lista
{
	width: 100%;
	display: block;
	margin-bottom: 10px;
}

#module_internationalexperiences H4.bluegreentext
{
	margin-top: 16px;
}

#module_internationalexperiences #form31 .style_exp_cvmy
{
	border: 1px solid #08AF9E;
	padding: 0px 0px 15px 15px;
	margin: 10px 0px 20px 0px;
}

.preguntas_internatexp
{
	border-bottom: 1px dashed #03AE9D;
}

#read_internationalexperiences-1
{
	margin: 5px 0px;
	overflow: hidden;
}

#listinternationalexperiences
{
	margin-bottom: 10px;
}

#listprofessionalexperiences .style_pres_cvmy
{
   width: 500px;
}

#guardar_internationalexperiences_question, #guardar_internationalexperiences-1,
#guardar_internationalexperiences, #save_skills, #guardar_professionalexperiences-1
#guardar_professionalexperiences, input#guardar_professionalexperiences-1, #guardar_languages,
#guardar_languagescertificates, input#guardar_professionalexperiences
{
	background: #03AE9D;
	color: #FFF;
	padding: 10px 30px;
	border-radius: 0px;
}

.alturamax 
{
    height: auto;
    min-height: 85px;
}

input#guardar_desiredemployment
{float: left;}

.style_dt_cvmy 
{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    display: inline-block;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 10px;
    margin-top: 0;
    vertical-align: middle;
    width: 342px;
}

.style_exp_cvmy
{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    float: left;
    margin-bottom: 10px;
    width: 720px;
}

.style_expp_cvmy
{
	margin-bottom: 10px;
}

#pais_cv.style_dt_cvmy select, #telefono1_cv.style_dt_cvmy input, 
#telefono2_cv.style_dt_cvmy input, #sueldor_cv.style_dt_cvmy input, 
#sueldor_cv.style_dt_cvmy select, #sueldod_cv.style_dt_cvmy input, 
#sueldod_cv.style_dt_cvmy select, #areasint_cv.style_exp_cvmy select,
#
{
    margin-bottom: 8px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

.actionnewreg 
{
    height: 30px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
}

.actionnewreg a 
{
    background: #08AF9E;
    color: #FFFFFF;
    padding: 6px 19px;
    border: 0px;
    text-decoration: none;
}

.actionsresume 
{
    float: left;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}

.actionsresume a 
{
    color: #231F20;
    text-decoration: none;
    background: #D1D3D4;
    padding: 5px 11px;
}

#form12 {width: 100%;}

#certifdomlanguage 
{
    display: block;
    float: left;
    width: 170px;
}

.width_acdm 
{
    width: 760px;
}

#module_academicpreparation .widthnmb
{
	background: #D5D7D8;
	padding: 15px;
	overflow: hidden;
    display: block;
    float: left;
    margin-bottom: 10px;
    width: 750px;
}

#module_academicpreparation .nmb_acad
{
	width: 760px;
}

#module_academicpreparation .widthnmb H4.bluegreentext, .nmb_acad H4.bluegreentext
{
	color: #939598;
}

.widthribbon
{
	width: 140px;
	display: block;
	overflow: hidden;
	font-size: 80%;
	margin-left: 10px;
	float: right;
}

.height_nmb 
{
    height: 50px;
}

.exprof_idiomas, .exprof_idiomasdom
{
	margin-bottom: 10px;
}

.exprof_idiomas 
{
    width: 100%;
}

.exprof_idiomas, .exprof_idiomasdom 
{
    display: block;
    float: left;
    margin: 0 10px 10px 0;
}

.exprof_idiomasdom 
{
    width: 100%;
}

#module_languages form#form10
{
	border: 1px solid #D5D7D8;
	overflow: hidden;
	margin: 20px 0px;
	padding: 15px;
}

#module_languages .style_exp_cvmy
{
	width: 100%;
}

#listlanguages div
{
	padding: 10px 0px;
	display: block;
	width: 100%;
}

.btnidiomas 
{
    display: block;
    float: left;
    margin-top: 5px;
}

.encapsskills .style_dt_cvmy
{
	padding: 15px;
	border: 1px solid #03AE9D;
	width: 240px;
}

#module_skills .style_pres_cvmy
{
    padding: 15px;
	border: 1px solid #03AE9D;
	width: 650px;
}

#body_resume form input.stylebtngray_d 
{
    clear: both;
}

#certifdomlanguage 
{
    display: block;
    float: left;
    width: 160px;
    margin-top: 10px;
}

.txtboxcertif 
{
    margin-bottom: 10px;
    width: 180px;
}

.exprof_editar_hello
{
	border-bottom: 2px solid #03AE9D;
    border-top: 2px solid #03AE9D;
    padding: 10px 0px;
    margin-top: 10px;
}

.nmb_acad 
{
    display: block;
    float: left;
    margin-bottom: 15px;
    width: 100%;
    padding: 10px;
    background: #D5D7D8;
    clear: both;
    width: 685px;
}

.fechainfin 
{
    float: left;
    width: 300px;
}

a.btnreinterara, a.stylebtngray_d 
{
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: #03AE9D;
    margin-bottom: 5px;
    margin-left: 2px;
    margin-right: 0;
    margin-top: 0;
}

.notavariosverde,#tabs, #information_resume, #content_resume
{
	float: left;
}

.notavariosverde
{
	width: 980px;
	font-size: 90%;
	margin-top: 20px;
	margin-bottom: 10px;
}

.notavariosverde p.occblue
{
	color: #08AF9E;
	margin-bottom: 25px;
}

#information_resume
{
	width: 980px;
}

#form8 .stylebtngray_d, #otrosestudios .stylebtngray_d
{
	margin-top: 10px;
}

/*Vista Previa Currículo OCC*/
#container_preview
{
    margin: 20px auto;
    width: 920px;
    float: left;
}

#container_preview h3
{
	font-size: 120%;
}

.widthdisc 
{
    height: 336px;
    width: 290px;
}

#form3, #form4, #form5
{
	margin-bottom: 20px;
}


/*IMPRIMIR*/
#page { width: 890px; padding: 0px; font-size: 60%;}

#cv_datospersonales_group, #cv_medioscontacto_group
{float: left;}

#page p.cv_descripcion, .cv_experiencia_laboral dl, .cv_experiencia, #cv_objetivo, .cv_otrosconocimientos dl {font-size: 150%;}

#cv_datospersonales H2.cv_sub_titulos{font-size:150%;}

#cv_datosdireccion, #cv_medioscontacto, .cv_academica {font-size: 70%;}

.cv_experiencia_laboral dl {}

#elementosBorrados {font-size: 140%;}

#cv_idiomas_group h4.cv_dato, #cv_otros_estudios_group h4.cv_dato{font-size: 140%;}

#cv_preparacionacademica_group h4.cv_dato {font-size: 200%;}

/*Video Currículo OCC*/
#container_videocv
{
    margin: 20px auto;
    width: 980px;
    float: left;
}

#formulario_video, #video_cv_ejemplo, input.occblue, li.occblue
{
    color: #03AE9D;
}

#formulario_video label
{
	color: #000;
	font-weight: bold;
}

#formulario_video input#Guardar, .colrsubirform .inputbtn input.stylebtnpostularse
{
	background:#08AF9E;
	border-radius: 0px;
	padding: 10px 30px;
}

.datatitle5_sr a.occblue
{
	color: #ED1C24;
}

.datatitle5_sr a.occblue:hover
{
	color: #969696;
}

.menu_dialog
{
    color: #ABABAB;
    margin-top: 10px;
}

ul.menu_dialog li.bullet
{
	padding-left: 20px;
}

.vltitle
{
	color: #DB1F26;
}

.videoleft .notavariosverde .vltitle
{
	color: #000;
	font-style: normal;
}

.videoleft .notavariosverde
{
	background: #E6E7E8;
	border-radius: 8px;
	padding: 15px;
	width: 950px;
}

/*Modulos Currículo OCC*/
#menu_resume 
{
    float: left;
    margin:0 8px 20px 0;
    width: 170px;
}

.exp_prof_line_cv
{
	border-bottom: 1px solid #3E81B5;
	margin-bottom: 10px;
	overflow: hidden;
}

#menuResumeUl
{
	border-right: 1px solid #DDD;
}

#menuResumeUl LI:hover 
{
    color: #EAF5FB;
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 15px;
    padding-left: 11px;
    padding-right: 11px;
    padding-top: 15px;
    text-align: right;
    border-right:2px solid #08AF9E;
    cursor:pointer;
    background:#08AF9E;
}

#menuResumeUl LI 
{
    color: #08AF9E;
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 15px;
    padding-left: 13px;
    padding-right: 13px;
    padding-top: 15px;
    text-align: right;
}

.lihover 
{
    color: #2E8FA3;
    font-size: 11px;
    font-weight: normal;
    padding-bottom: 15px;
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 15px;
    text-align: right;
}

#cvfullview 
{
    float: left;
    width: 800px;
}


/*Currículo confidencial OCC*/
#confidential
{
    margin: 20px auto;
    width: 920px;
}


/*Editar Fotografía OCC*/
.subirform
{
    margin: 10px auto 0px auto;
    width: 100%;
}

.loginform, .subirform 
{
    background-attachment: scroll;
    background-clip: border-box;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    overflow-x: hidden;
    overflow-y: hidden;
}

#fotocontroles, #photodirections 
{
    float: left;
}

#fotocontroles 
{
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("http://static.www.occ.com.mx/Content/Home/img-default/ilustracion_subirfoto.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
}

.bg_candidatepic, #fotocontroles 
{
    /* height: 181px; */
    /* width: 170px; */
    /* float: left; */
}


.bg_candidatepic 
{
    /* height: 112px; */
    /* width: 100px; */
}


#photo_status
{
    float: right;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 18px;
    margin-top: 160px;
    text-align: left;
    width: 116px;
}

#myoccvigency div img, .omemb_fpago, #myoccvigency, .anuncioamarillo, #totalcompleteresume .anuncioamarillo, 
.confirm_cuenta .notavariosverde 
{
    float: left;
}

.nmba_acad input, .nmba_acad label, .nombrelbl_cap, .nombrelbla_cap, .generolbl_cap, .datebrth_lbl_cap, 
.postalcodelbl_cap, .paislbl_cap, .estadolbl_cap, .ciudadlbl_cap, .colonialbl_cap, .tellbl_cap, .viajarlbl_cap, 
.reubicarselbl_cap, .maxnivlbl_cap, .maxnivlbl_cap, .estud, .idiomalbl_cap, .sueldolbl_cap, .areaintlbl_cap, 
.areaexplbl_cap, .empresalbl_cap, .puestolbl_cap, .tiempoempresalbl_cap, .tiempoempresalbla_cap, .anuncioamarillo, 
.camposoblitxt, .tiempoempresalbla_cap input, .tiempoempresalbla_cap label, .btnguardarperfil, .monedatipo 
{
    margin-bottom: 15px;
}

.subirform .colrsubirform 
{
    width: 790px;
}

.subirform img, .colrsubirform, .inputbtn 
{
    float: left;
}

#fotocontroles .bg_candidatepic img 
{
    left: 33px;
    position: relative;
    top: 11px;
}


.inputbtn 
{
    width: 460px;
}

#photodirections 
{
    margin-bottom: 15px;
    width: 780px;
    text-align: justify;
}

#photodirections p#textRight.occblue
{
	color: #03AE9D;
	margin-bottom: 15px;
}

.redf
{
    color: #DB1F26;
}

.colrsubirform input.stylebtnpostularse 
{
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
}

.stylebtnpostularse, .stylebtnpostularse_bottom, .stylebtnsavecap
{
    width: 156px;
}

.stylebtnpostularse, .stylebtnpostularse_bottom, .stylebtnsavecap, .publicar_oferta
{
}

.inputbtn input#uploadFile 
{
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border: 1px solid #ccc;
    padding: 3px;
}

/*/// HEADER ///*/

#header_rue
{width: 980px; margin: 0 auto; height:380px;}


/*MENU PALACE RESORTS*/
.header_palace
{
	width:980px;
	overflow: hidden;
	height: 125px;
}

#branding 
{
    padding: 4px 22px;
    position: absolute;
}

div#languages 
{
    color: #9C9A9B;
    font-family: 'NewsGothicMTBold',Arial,Helvetica,sans-serif;
    font-size: 0.9em;
    text-transform: lowercase;
}

#languages 
{
    position: absolute;
    right: 650px;
    top: 29px;
    z-index: 5;
}

#languages ul 
{
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
}

#languages ul li 
{
    float: left;
    margin-right: 5px;
    font-weight: bold;
}

div#languages ul li a
{
    color: #08AE9E;
    text-decoration: none;
    font-size: 85%;
}

a.popup
{
	text-decoration: none;
	color: #08AE9E;
}

div#languages ul li a:hover, #misc-links ul li a:hover, a.popup:hover
{
	color: #047E7B;
}

#misc-links 
{
    position: absolute;
    right: 325px;
    top: 31px;
    width: 337px;
    z-index: 100;
}

#misc-links ul 
{
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
}

div#misc-links ul li 
{
    font-family: 'NewsGothicMTBold',Arial,Helvetica,sans-serif;
    font-size: 0.75em;
    text-transform: lowercase;
    font-weight: bold;
    color: #08AF9E;
    text-align: left;
}

#misc-links ul li 
{
    cursor: pointer;
    float: left;
    height: 20px;
    text-transform: none;
}

#misc-links ul li ul.menuLevel2 
{
    display: none;
}

li#phonalytics 
{
    color: #08AE9E;
    font-family: 'NewsGothicMTBold',Arial,Helvetica,sans-serif;
    font-size: 0.9em;
    list-style: none outside none;
    text-transform: lowercase;
}

#main-menu ul ul.menuLevel2
{
	top: 20px;
	text-align: left;
}

#social-media 
{
    position: absolute;
    right: 198px;
    top: 23px;
    z-index: 2;
}

#social-media a 
{
    float: left;
    margin-right: 5px;
}

#social-media img 
{
    cursor: pointer;
}

div#main-menu 
{
    text-transform: uppercase;
}

#main-menu 
{
    position: absolute;
    top: 86px;
    z-index: 90;
    margin-left: 96px;
}

#main-menu ul 
{
    list-style-type: none;
    margin: 8px auto 0;
    padding: 0;
    font-size: 80%;
}

#main-menu ul.shortcuts li 
{
    border-left: 1px solid #DEDCDB;
    float: left;
    height: 30px;
}

#main-menu ul li.resorts a 
{
    cursor: pointer;
}

#main-menu ul li a 
{
    display: block;
    padding: 0 10px 5px 8px;
    text-align: left;
}

div.menu ul li a 
{
    color: #606060;
    font-family: 'NewsGothicMTRegular',Arial,Helvetica,sans-serif;
    line-height: 1em;
    text-decoration: none;
}

div#main-menu ul li 
{
	 font-size: 0.85em;
}

#home-link 
{
    left: 220px;
    position: absolute;
    top: 100px;
}

#main-menu ul li.has-submenu ul.menuLevel2 li 
{
    border: medium none;
}

ul.menuLevel2 li a
{
	font-size: 120%;
}

#main-menu ul ul.menuLevel2 li 
{
    background: none repeat scroll 0 0 transparent;
    display: block;
    float: none;
    height: auto;
    padding: 10px 12px 0;
    position: relative;
}

#hotelListLocation
{
	top: 39px;
	font-size: 110%;
}

#hotelListLocation H3
{
	font-size: 120%;
	text-align: left;
}

li.hotels a 
{
	font-size: 110%;
}

#main-menu ul
{
	margin-top: 0px;
}

/*FOOTER*/
div#footer 
{
    font-size: 0.8em;
}

#footer 
{
    clear: both;
    height: 50px;
    margin-top: 40px;
    position: relative;
    width: 970px;
}

div#credits 
{
    color: #B2B0AF;
    font-size: 0.8em;
    text-transform: lowercase;
}

#credits 
{
    position: absolute;
    right: 75px;
    top: 26px;
}

div#credits a 
{
    color: #B2B0AF;
    text-decoration: underline;
}

#footertop-menu 
{
    clear: both;
    float: right;
}

.bottom-menu 
{
    list-style-type: none;
    margin: 0 75px 8px 0;
    padding: 0;
}

#footerbottom-menu 
{
    clear: both;
    float: left;
}

.bottom-menu 
{
    list-style-type: none;
    margin: 0 75px 8px 0;
    padding: 0;
}

#copyrights 
{
    left: 22px;
    position: absolute;
    top: 0;
}

div#copyrights h2 
{
    color: #262626;
    font-size: 0.85em;
    margin: 3px 0;
    text-transform: none;
    font-weight: normal;
}

#palacelogo 
{
    bottom: 20px;
    position: absolute;
    right: 0;
}

#footerbottom-menu 
{
    clear: both;
    float: left;
}

.bottom-menu 
{
    list-style-type: none;
    margin: 0 75px 8px 0;
    padding: 0;
}

.bottom-menu ul 
{
    padding: 0;
}

.bottom-menu ul li 
{
    float: left;
    list-style-type: none;
    margin-left: 8px;
    padding: 0 4px;
}

div#footerbottom-menu ul li a 
{
    color: #B2B0AF;
    font-size: 86%;
    text-decoration: none;
}

div#footerbottom-menu ul li a:hover, div#footertop-menu ul li a:hover
{
	color: #08AE9E;
}

div#footertop-menu ul li a 
{
    color: #262626;
    text-decoration: none;
    font-size: 87%;
}

/*Menu Principal OCC*/
#menu_principal_occ
{
	width: 980px;
	display: block;
	float: left;
	font-size: 75%;
	text-align: left;
	margin: 0px auto 16px auto;
	background: #08AF9E;
	padding: 8px 0px;
}

#menucontainer
{
	text-align: left;
	width: 980px;
	margin: 20px 0px 0px 0px;
	float: left;
	font-size: 80%;
	z-index: 900000;
	position: relative;
}

.nobullets
{
	margin: 0px;
	padding: 0px;
}

ul#topnav
{
	padding: 0px 0px 0px 10px;
	text-align: left;
}

ul#topnav li
{
	display: inline;
	width: auto;
	position: relative;
	padding: 0px 8px;
}

ul#topnav li, ul#topnav li a
{
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

ul#topnav li a:hover
{
	color: #C8C9CB;
}

ul#topnav li .sub 
{
    background: #03AE9D;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    display: none;
    float: left;
    left: 0;
    padding: 10px 10px 10px 10px;
    position: absolute;
    top: 18px;
    z-index: 1;
}

ul#topnav li .sub ul 
{
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 310px;
}

ul#topnav .sub ul li 
{
    color: #FFF;
    display: list-item;
    padding: 0px;
    margin: 0px;
    line-height: 2em;
}

ul#topnav li.occblue
{
	color: #009DDC;
}

ul#topnav .sub ul li a 
{
    color: #FFF;
    display: block;
    float: none;
    text-decoration: none;
    text-indent: 0;
}

ul#topnav .sub ul li a:hover
{
    color: #C8C9CB;
}

.nav-menu a 
{
    color: #FFFFFF;
    text-shadow: 0 1px 0 #333333;
}

.nav-menu a 
{
    -moz-transition: all 0.1s ease-in 0s;
    color: #111111;
    display: block;
    font-style: italic;
    font-weight: bold;
    padding: 8px 10px;
    position: relative;
    text-shadow: 0 1px 0 #FFFFFF;
}

.nav-menu, .nav-menu * 
{
    list-style: none outside none;
    margin-left: 0;
}

.nav-menu .sf-sub-indicator 
{
    background-image: url("http://itesg.org/wp-content/themes/evolve/library/media/images/arrow-superfish-dark.png");
}

.nav-menu li ul .sf-sub-indicator 
{
    background-image: url("http://itesg.org/wp-content/themes/evolve/library/media/images/arrow-superfish-right-dark.png");
}

/*/// FOOTER PALACE RESORTS ///*/



/*HELLO*/
#txt_hello A
{
    color: #4AA4D8;
}

#txt_hello 
{
    border-bottom: 1px solid #D1D1D1;
    margin-top: 15px;
    padding-bottom: 18px;
    text-align: justify;
    width: 908px;
}

.iconos_hello1 
{
    margin: 10px 0;
    width: 300px;
}

#detalle_nivel 
{
    background: none repeat scroll 0 0 #EBEBEB;
    margin-top: 5px;
    overflow: hidden;
    padding: 21px 15px;
    width: 908px;
}

.coral 
{
    float: left;
    margin-top: 25px;
    text-align: center;
    width: 180px;
}

.txt_gris_hello 
{
    color: #757575;
    margin-top: 10px;
}

.caudi 
{
    float: left;
    margin-top: 25px;
    text-align: center;
    width: 230px;
}

h3.azulfuerte_hello
{
	font-size: 110%;
}

.lectura 
{
    float: left;
    margin-top: 25px;
    text-align: center;
    width: 190px;
}

.total 
{
    float: left;
    margin: 35px 0 0 30px;
    width: 220px;
}

.btn_grises_hello 
{
    float: left;
    margin: 20px auto 0;
    text-align: center;
    width: 908px;
}

.btn_grises_hello 
{
    float: left;
    margin: 20px auto 0;
    text-align: center;
    width: 908px;
}

#nivel_info 
{
    background: url("http://itsupsg.occ.com.mx/Content/SiteManager/RUE/xmx5itsupsgx/images/bg_hello1.png") no-repeat scroll left top transparent;
    height: 222px;
    width: 908px;
}

.term_hello 
{
    float: left;
    padding: 18px 20px;
    text-align: center;
    width: 280px;
}

.btns_compra 
{
    float: left;
    padding: 18px 20px;
    width: 542px;
}

.slogan_txt 
{
    float: left;
    line-height: 1.8em;
    margin: 0 40px 0 10px;
    text-align: center;
    width: 145px;
}

.btn_principales a 
{
    display: block;
    padding-right: 26px;
    text-align: center;
}

.title_Hello
{
	margin-bottom: 15px;
}

#tabContainer
{
	margin: 15px 0px;
	width: 100%;
	float: left;
}

#tabContainer li
{
	width: 140px;
	display: inline;
}

#tabContainer a
{
	background: #08AF9E;
	padding: 10px;
	float: left;
	color: #FFF;
	text-decoration: NONE;
	margin-right: 10px;
}

#tabContainer a:hover
{
	background: #D5D7D8;
}

#info
{
	margin-bottom: 20px;
}

#info p
{
	margin-bottom: 10px;
}

.term_hello h3 
{
    text-align: left;
}

.azulfuerte_hello 
{
    color: #2E3191;
}

.txtrojo_hello 
{
    color: #FF0000;
}

/*/// FOOTER OCCM ///*/
#footer_occm
{
	overflow:hidden;
    padding:20px 0;
    font-size:70%;
    color:#767676;
}

#footer_occm a
{
    color:#767676;
    padding: 0px 10px;
}

#footer_occm a:hover
{
    color:#767676;
    text-decoration:none;
}

#link_busava a
{
	font-size: 100%;
	color:#3E81B5;
	text-decoration: underline;
}

.nav-menu li ul .sf-sub-indicator 
{
    background-image: url("http://itesg.org/wp-content/themes/evolve/library/media/images/arrow-superfish-right-dark.png");
}



div#footer_rue {
    margin: 0 auto;
    width: 1010px;
}



.bg_freereg.regdosmin a {
    display: block;
    margin-bottom: 10px;
}




/**CSS nuevo cv OCT2015 --- Alfonso---**/

input.stylebtnaranja.marginbtn, input.stylebtnaranja, button#BtnPassword, button#BtnCorreo, input#saveagent, input.stylebtngris {
    background: #08AF9E none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    /* margin-bottom: 5px; */
    /* margin-top: 10px; */
    padding: 5px 26px;
    }

input.stylebtnaranja.marginbtn:hover, button#BtnPassword:hover, button#BtnCorreo:hover, input#saveagent:hover, input.stylebtngris:hover {  
      background: #444444 none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;}



div#fieldsearch div#palabra_buh {
    /* width: 260px; */
}

#btn_search_hu {
    margin-top: 21px !important;
}

.bloque_na.widthbtn {
    margin-top: 5px;
}


select#locationId, select#minSalary, select#maxSalary, select#categoria {
    height: 24px !important;
}



img#fbLoginBig {
    display: none;
}

   .stylebtnpostularse, .stylebtnpostularse_bottom, .stylebtnsavecap, .publicar_oferta  
    {
        background: url(https://static.occ.com.mx/Content/Home/img-default/occm_btn_apply_p1.png) 0 0 no-repeat !important;
        text-indent:-9999999px;
        border:none;
        box-shadow:none;
        width:380px;
        height:74px;
        margin:10px 0px 20px 30px;
    }
 

 input#postularse {
    margin: 8px -17px;
}



/*Admin Foto¨******* cesar */
div#photo_status a:nth-child(1) {
    background-color: #FFF;
    padding: 7px 7px;
    border: 1px solid #979797;
    margin: 1px -7px 7px -10px;
    text-decoration: none;
    border-radius: 5px;
    color: #A8A8A8;
}

div#photo_status a:nth-child(1):hover {
    background-color: #ccc;
    color: #fff;
}

div#photo_status a:nth-child(2) {
    margin-top: 13px;
    background-color: #08AF9E;
    display: block;
    padding: 7px 11px;
    margin: 16px -8px 10px -10px;
    border: solid 1px #228BB9;
    border-radius: 5px;
    text-decoration: none;
    color: #fff;
    }
    
    
div#photo_status a:nth-child(2):hover {
    background-color: #1E92C5;
}
    
div#photo_status {
    background-color: transparent;
    float: initial;
}
    


    /*****************/
    div#photo_messages {
    background-color: #F5D5D5;
    padding: 5px;
}



/*Correcccion de color en la botonera del NUEVO CV DIC- 2015*/

.btns-alert a {
    color: #fff !important;
}