
* {
	margin: 0;
	padding: 0;
}

a{
	color:#3a4699;
	text-decoration:none;
}

a:hover{
	color:#435eff;
	text-decoration:underline;
}


body{
	font-family: "Arial","sans-serif";
	font-size:13px;
	color:#555555;
	text-align:center;
}

#header{
	height:182px;
	background-image:url(/images/layout/header.jpg);
}

#header_contenedor{
	width:970px;
	height:165px;
	margin:auto;
	padding-top:9px;
}

#header_contenedor a{
	text-decoration:none;
	font-size:10px;
	color:#767676;
}

#logo_header{
	background-image:url(/images/layout/logo-header.png);
	width:267px;
	height:50px;
	margin:56px 0 0 0;
	float:left;
	text-align:left;
}

#logo_header_right{
	text-align:left;
	margin:59px 0 0 733px;
	font-size:11px;
}

#header_subheader_left{
	width:35%;
	float:left;
	text-align:left;
}

#header_subheader_right{
	width:64%;
	float:right;
	text-align:right;
}

.hidden{
	display:none;
}

#search_form{
	text-align:left;
	padding:7px 0 0 0;
}

#search_input_header{
	border:1px solid #cccccc;
	width:90px;
	height:18px;
	color:#1b2359;
	font-size:12px;
}

#search_input_image{
	position:absolute;
}

/* -------- INPUTS GENERICOS ------- */

input.text
{
	background:#fff url(/images/layout/shadow.gif) repeat-x top;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	color:#333;
	font-size:100%;
	margin:0;
	padding:2px 0;
}

input.file
{
	color:#333;
	font-size:100%;
	margin:0;
	padding:2px 0;
}

textarea.textarea
{
	background:#fff url(/images/layout/shadow.gif) repeat-x top;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	color:#333;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:100%;
	margin:0;
	width:99%;
}

select.select
{
	color:#333;
	font-size:100%;
	margin:1px 0;
	padding:1px 0 0;
	background:#fff url(/images/layout/shadow.gif) repeat-x top;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
}



/* -------- MENUS ------- */

#menu{
	height:34px;
	background-image:url(/images/layout/menu.jpg);
	margin-bottom:55px;
}

.main_nav { 
	list-style:none;
	padding:0px;
	margin:auto;
}

.main_nav li { 
	float:left;
}

.menu_item a {
	 display:block;
	 text-decoration:none;
	 color: #22346f;
	 background:url(/images/layout/menu_item.jpg) repeat-x;
	 font-weight:bold;
	 font-size: 12px;
	 font-weight:bold;
	 width: 121px;
	 height:34px;
	 line-height:34px;
}

/* ---- EMPLEO ---- */
.menu_item_empleo a{
	 display:block;
	 text-decoration:none;
	 color: #FFFFFF;
	 background:url(/images/layout/menu_item_orange.jpg) repeat-x;
	 font-weight:bold;
	 font-weight: bold;
	 width: 121px;
	 height:34px;
	 line-height:34px;
}

.menu_item_empleo a:hover {
	background-image:url(/images/layout/menu_item_selected_over.jpg);
	background-repeat:no-repeat
}

.menu_item_empleo ul.submenu li a{
	 background-image:none;
	 background-color:#f2b44a;
}

.menu_item_empleo ul.submenu li a:hover{
	background-image:url(/images/layout/menu_item_selected_over.jpg);
	background-repeat:no-repeat
}




.menu_item a:hover { 
	
	background-image:url(/images/layout/menu_item_over.jpg);
	background-repeat:no-repeat
}

.menu_item_selected a{
	 display:block;
	 text-decoration:none;
	 color: #FFFFFF;
	 background:url(/images/layout/menu_item_selected.jpg) repeat-x;
	 font-weight:bold;
	 font-weight: bold;
	 width: 121px;
	 height:34px;
	 line-height:34px;
}

.menu_item_selected a:hover {
	background-image:none;
}

.menu_item_selected ul.submenu li a{ 
	border-top-width:2px;
	border-top-style:solid;
	border-top-color:#FFFFFF;
	border-top-width:thin;
	background-image:none;
	background-color:#97a5de;
	
}

.menu_item_selected ul.submenu li a:hover{ 
	background-image:url(/images/layout/menu_item_selected_over_blue.jpg);
	background-repeat:no-repeat
}

.main_nav ul.submenu {
	z-index:1000;
	position:absolute;
	list-style:none;
	display:none;
}

.main_nav ul.submenu li {
	 float:none; 
	 background-image:none;
}

.menu_item ul.submenu li a{
	border-top-width:2px;
	border-top-style:solid;
	border-top-color:#ffffff;
	border-top-width:thin;
	background-image:url(/images/layout/menu_subitem.jpg);
	background-repeat:repeat-x;
}

.menu_item ul.submenu li a:hover{ 
	background-image:url(/images/layout/menu_item_over.jpg);
	background-repeat:no-repeat
}


/* ---- DESPLEGABLE COLABORADORES ---- */
.main_nav ul.submenu_long {
	z-index:1000;
	position:absolute;
	list-style:none;
	display:none;
}

.main_nav ul.submenu_long li {
	 float:none; 
	 background-image:none;
}

.menu_item_selected a:hover { 
	
	background-image:url(/images/layout/menu_item_selected_over_blue.jpg);
	background-repeat:no-repeat
}

.menu_item ul.submenu_long li a{
	width:220px;
	border-top-width:2px;
	border-top-style:solid;
	border-top-color:#ffffff;
	border-top-width:thin;
	background-image:url(/images/layout/menu_subitem.jpg);
	background-repeat:repeat-x;
}
.menu_item ul.submenu_long li a:hover{
	background-image:url(/images/layout/menu_item_over_long.jpg);
	background-repeat:no-repeat
}

.menu_item_selected ul.submenu_long li a{
	width:220px;
	border-top-width:2px;
	border-top-style:solid;
	border-top-color:#ffffff;
	border-top-width:thin;
	background-image:none;
	background-color:#97a5de;
}
.menu_item_selected ul.submenu_long li a:hover{
	background-image:url(/images/layout/menu_item_selected_over_long.jpg);
	background-repeat:no-repeat
}




#menu_content{
	width:970px;
	margin:auto;
}




/* ----- Estructura ------- */

#content{
	margin:auto;
	width:970px;
	margin-left:auto;
	text-align:left;
}

#cols3_columna_left{
	float:left;
	width:490px;
	margin-left:-5px;
}

#cols3_columna_center{
	margin: 0 230px 0 487px;
	width:240px;
}

#cols3_columna_right{
	float:right;
	width:232px;
	padding-left:8px;
}



#cols2_columna_left{
	float:left;
	width:722px;
	padding:0 5px 0 5px;
}

#cols2_columna_right{
	float:right;
	width:220px;
}

#cols1_colmna{
	width:100%;
}



.tit_section{
	font-size:21px;
	font-weight:bold;
	color:#FFFFFF;
	margin-bottom:9px;
	padding:4px 0 4px 10px;
	border:1px solid #cccccc;
	background:url('/images/layout/tabs/tab.jpg') top repeat-x;
}

.tit_section_465{
	position:absolute;
	font-size:21px;
	font-weight:bold;
	color:#FFFFFF;
	width:465px;
	margin:5px 0 0 6px;
	padding:4px 0 4px 10px;
	background:url('/images/layout/tabs/tab.jpg') top repeat-x;
	border:1px solid #cccccc;
}

.tit_section_240{
	position:absolute;
	font-size:21px;
	font-weight:bold;
	color:#FFFFFF;
	width:219px;
	margin:6px 0 0 5px;
	padding:4px 0 4px 10px;
	background:url('/images/layout/tabs/tab.jpg') top repeat-x;
	border:1px solid #cccccc;
}

.tit_section_blue{
	font-size:15px;
	font-weight:bold;
	color:#5965aa;
}

.tit_subsection_lugar{
	color:#333333;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px dotted #999999;
	padding-bottom:9px;
	margin-bottom:30px;
}

.link_arrow {
	background-image:url(/images/layout/arrow_right_pm.png);
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:center left;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.link_arrow_underline {
	background-image:url(/images/layout/arrow_right_pm.png);
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:center left;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}

.nounderline a{
	text-decoration:none;
}

.aviso_error{
	background-color:#FFFF99;
	border:1px solid #CC0000;
	display:none;
	padding:6px;
}

.login{
	border:1px solid #e4e4e4;
	background:url("/images/layout/bg_eventos.gif") repeat-x;
	padding:8px;
}

.login h4{
	font-size:14px;	
	color:#323861;
	margin-bottom:5px;
}

.login .login_table{
	margin:auto;
}

.login .login_table input{
	width:170px;
}
/* ----- Estructura ------- */


/* columna izquierda */

.caja_contenido_izq_top{
	background-image:url(/images/layout/caja_contenido_izq_top.jpg);
	background-repeat:no-repeat;
	width:487px;
	height:8px;
}

.caja_contenido_izq_center{
	background-image:url(/images/layout/caja_contenido_izq_center.jpg);
	background-repeat:repeat-y;
	width:447px;
	padding:20px;
	padding-top:50px;
}




/*entrevistas*/

#contenido_caja_columna_izq{
	display:inline;
}


#entrevistas_home{
	display:inline;
}

.caja_entrevistas_home_top{
	background-image:url(/images/layout/caja_entrevistas_top.jpg);
	background-repeat:no-repeat;
	width:487px;
	height:7px;
}
.caja_entrevistas_home_center{
	background-image:url(/images/layout/caja_entrevistas_center.jpg);
	background-repeat:repeat-y;
	width:487px;
	height:150px;
}
.caja_entrevistas_home_bottom{
	background-image:url(/images/layout/caja_entrevistas_bottom.jpg);
	background-repeat:no-repeat;
	width:487px;
	height:7px;
}




/* caja blanca columna centro*/

.caja_blanca_top{
	background-image:url(/images/layout/caja_blanca_top.jpg);
	background-repeat:no-repeat;
	width:240px;
	height:7px;
}
.caja_blanca_center{
	background-image:url(/images/layout/caja_blanca_center.jpg);
	background-repeat:repeat-y;
	width:200px;
	padding:20px;
	padding-top:50px;
}

.caja_blanca_bottom{
	background-image:url(/images/layout/caja_blanca_bottom.jpg);
	background-repeat:no-repeat;
	width:240px;
	height:7px;
}


/* banner */

.banner_pme{
	width:99%;
	text-align:center;
	margin-top:10px;
	margin-bottom: 10px;
}





/* ----- Footer ------- */

#footer{
	height:178px;
	background-image:url(/images/layout/footer.jpg);
	background-repeat: repeat-x;
	width:100%;
	margin-top: 80px;
}

#footer_contenedor{
	width:970px;
	height:170px;
	margin:auto;
	padding-top:8px;
	color:#767676;
}

#footer_contenedor a{
	text-decoration:none;
	font-size:10px;
	color:#767676;
}

#logo_footer{
	position:absolute;
	background-image:url(/images/layout/logo_footer.png);
	width:140px;
	height:41px;
	margin:50px 0 0 8px;
	float:left;
}

#logo_footer_right1{
	position:absolute;
	text-align:left;
	margin:40px 0 0 220px;
	font-size:11px;
}

#logo_footer_right2{
	position:absolute;
	text-align:left;
	margin:40px 0 0 445px;
	font-size:11px;
}

#logo_footer_right3{
	position:absolute;
	text-align:left;
	margin:40px 0 0 705px;
	font-size:11px;
}

#logo_footer_right3 img{
	border:1px solid #cccccc;
}

#search_input_footer{
	border:1px solid #cccccc;
	width:120px;
	height:17px;
	color:#1b2359;
	font-size:11px;
	font-weight:bold;
}

.clearfloat { 
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0px;
}

.txtOpcional{
	font-size:11px;
	color:#CC9900;
}

.session_ur{
	font-weight:bold;
	margin:13px 10px 0 0;
	position:relative;
    text-align:right;
    font-size:11px;
}

.ayuda{
	cursor: help;
}

.loading {
	width: 20px;
	height: 20px;
	background: url('/images/layout/ajax-loader.gif') center no-repeat;
	display:none;
}

.link_enviar_amigo{
	background: url('/images/layout/email_go.gif') left no-repeat;
	padding-left:20px;
	font-size:12px;
	text-decoration:underline;
	font-weight:bold;
}

.send_pag_ajax{
	margin:auto;
	position:relative;
}
	
.send_pag_ajax .body{
	background: url('/images/layout/background-articulos.gif') top repeat-x;
	text-align:left;
	padding:5px;
	font-size:12px;
	border:1px solid #cccccc;
	border-top:0px;
}

.send_pag_ajax .header{
	color:#262667;
	font-size:13px;
	font-weight:bold;
	padding:10px 2px 2px 2px;
	text-align:left;
	background: url('/images/layout/background-articulos.gif') top repeat-x;
	border:1px solid #cccccc;
	border-bottom:0px;
	border-top:0px;
}

.send_pag_ajax .header .close{
	width:15px;
	height:15px;
	float:right;
	margin:2px 6px 0 0;
	background: url('/images/layout/close.png') no-repeat;
	cursor:pointer;
}

.imprimir_pdf{
	background: url('/images/layout/icon_pdf.gif') left no-repeat;
	padding-left:21px;
	padding-top:2px;
	font-size:12px;
	text-decoration:underline;
	font-weight:bold;
}

.ico_comments{
	background:url("/images/layout/ico_comments.gif") left center no-repeat;
	padding:2px 0 2px 25px;
	font-weight:bold;
	font-size:12px;
}

.ico_small_linkedin{
	background:url('/images/layout/ico_small_linkedin.png');
	padding-left:36px;
}

.contenido_footer{
	margin-top:20px;
	padding:10px 0 0 0;
	border-top:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
}

.border0{
	border:0;
}

.bg_white{
	background-color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
}

.categorias_footer_contenido{
	color:#000;
	margin-top:25px;
}
.categorias_footer_contenido_articulo{
	color:#000;
	margin-top:25px;
	border-bottom:1px solid #e4e4e4;
	border-top:1px solid #e4e4e4;
	background-color:#f9f9f9;
	padding:2px;
}

/* ---- CSS de banner emergente */

#arrow-back-top-left{
	position: fixed;
	top: 0;
	left: 0;
	background-image: url(/images/layout/arrow-back-top-left.png);
	background-repeat: no-repeat;
	width:128px;
	height:106px;
	cursor:pointer;
}

#black_screen_banner_emergente {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	filter:alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
	-khtml-opacity: 0.7;	
	z-index: 20;
	display:none;
}

#contenedor_850x500{
	margin:auto;
	width:850px;height:500px;z-index: 100;
	display:none;
}

#contenedor_850x500 #close_850x500{
	width:850px;
	height:32px;
	cursor:pointer;
	z-index: 20;
	text-align:right;
	font-size:18px;
	font-weight:bold;
	color:#000000;
}

/* ---- FIN CSS de banner emergente */


/* ---- Bloque de banners horizontal */
.banners_horiz{
	margin:auto;
	width:850px;
}

.banners_horiz .left_470{
	float:left;
	width:480px;
}

.banners_horiz .left_220{
	float:left;
	width:230px;
}

.banners_horiz .right_470{
	float:right;
	width:480px;
}

.banners_horiz .right_220{
	float:right;
	width:230px;
}

/* ---- FIN Bloque de banners horizontal */

.paginador_left_short{
	background:url("/images/layout/paginador/left_short.gif") no-repeat;
    padding-left:20px;
    padding-bottom:25px;
}

#footer_susc{
	cursor:pointer;
}

.formulario_legal{
	font-family: Arial,sans-serif;
	font-size:11px;
	color:#666666;
	border:1px solid #cccccc;
}

.ayuda_control{
	background:url('/images/layout/help.gif') left no-repeat;
	padding-left:20px;
	color:blue;
	text-decoration:underline;
}



.anuncio_aviso{
	margin: auto;
	width: 400px;
	height: 80px;
	padding-top: 20px;
	margin-top:-10px;
	margin-bottom:5px;
	text-align: center;
	font-size: 16px;
	color: #993300;
	background: url(/images/layout/anuncio.jpg) left no-repeat;
	border-right:1px solid #cccccc;
	line-height: 20px;
}

.sigue_seccion{
	width:400px;
	padding-right:50px;
	text-decoration:underline;
	background:url('/images/layout/icon_rss.gif') right no-repeat;
}
.twitter_empleo{
	background:url('/images/layout/twitter_pmempleo.gif') right no-repeat;
	padding-right:95px;
}


#header_subsite{
	background:url(/images/layout/bg_eventos.gif) top repeat-x;
	border-bottom:1px solid #e4e4e4;
}
.volver_pm{
	background:url(/images/layout/1leftarrow.png) left center no-repeat;
	padding:2px 0 2px 20px;
}
#header_subsite_logo{
	background:url(/images/layout/logo_header2.png) center right no-repeat;
	width:970px;
	height:30px;
	padding:10px 0 8px 8px;
	margin:auto;
	text-align:left;
}





#box-home-pmgadgets{
   	background: url(/images/layout/bg_eventos.gif) top repeat-x;
   	width:195px;
	border:2px solid #e4e4e4;
	margin:auto;
	margin-top:10px;
	padding:13px;
	-moz-border-radius:4px; /*Para que funcione en Mozilla*/
	-khtml-border-radius:4px; /*Para Konqueror y Safari */
	-webkit-border-radius:4px;
	border-radius:4px;/*Forma normalizada*/
	text-align:center;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
}
#box-home-pmgadgets a{
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
#box-home-pmgadgets img{
	border:0;
	padding-top:10px;
	padding-bottom:10px;
}
#logo-box-pmgadgets{
	width:160px;
	height:36px;
	background:url('/images/mktftico/pmgadgets-box-home.png') top no-repeat;
	padding-bottom:22px;
}

.lk_button_nar{
	color:#FFFFFF;
	font-weight:bold;
	padding:3px 6px 3px 6px;
	-moz-border-radius: 4px; /*Para que funcione en Mozilla*/
	-khtml-border-radius: 4px; /*Para Konqueror y Safari */
	-webkit-border-radius: 4px;
	border-radius: 4px; /*Forma normalizada*/
	background:#fe6329 url('/images/mktftico/menu_gad_selected.gif') top;
}
.lk_button_nar:hover{
	color:#f5f5f5;
	text-decoration:none;
}

.facebook_16{
	padding:0 16px 3px 0;
	margin-right:5px;
	background:url(/images/layout/facebook_16.png) center center no-repeat;
}
.rss_16{
	padding:0 16px 3px 0;
	margin-right:5px;
	background:url('/images/layout/feeds_16x16.png') center center no-repeat;
}
.linkedin_16{
	padding:0 16px 3px 0;
	margin-right:5px;
	background:url(/images/layout/linkedin_16.png) center center no-repeat;
}
.twitter_16{
	padding:0 16px 3px 0;
	margin-right:5px;
	background:url(/images/layout/twitter_16x16.png) center center no-repeat;
}
.youtube_16{
	padding:0 16px 3px 0;
	margin-right:5px;
	background:url(/images/layout/youtube_16.png) center center no-repeat;
}

.facebook_24{
	padding:0 24px 13px 0;
	margin-right:5px;
	background:url(/images/layout/facebook_24.png) center center no-repeat;
}
.twitter_24{
	padding:0 24px 13px 0;
	margin-right:5px;
	background:url(/images/layout/twitter_24.png) center center no-repeat;
}

.rss_32{
	padding:0 32px 18px 0;
	margin-right:5px;
	background:url('/images/layout/feeds_32.png') center center no-repeat;
}
.linkedin_32{
	padding:0 32px 18px 0;
	margin-right:5px;
	background:url(/images/layout/linkedin_32.png) center center no-repeat;
}
.twitter_32{
	padding:0 32px 18px 0;
	margin-right:5px;
	background:url(/images/layout/twitter_32.png) center center no-repeat;
}
.youtube_32{
	padding:0 32px 18px 0;
	margin-right:5px;
	background:url(/images/layout/youtube_32.png) center center no-repeat;
}
