body				{ margin: 0px; padding: 0px; font-size: 12px; color: #666666; background: #313131}
body, div, table, form, input, select, textarea, p	{ font-family: Arial, Helvetica, sans-serif; }
div, table, form, input, select, textarea, p		{ font-size: 1em;}
.clear			{ clear: both; margin: 0; padding: 0; font-size: 0em; line-height: 0;}
p				{ margin: 1.2em 0; }
a, a:link, a:visited		{ color: #007ba4; text-decoration: none; }
a:hover, a:active, a:focus	{ color: #000000; text-decoration: none; outline-style: none;}
div#right_col p a, div#right_col p a:link, div#right_col p a:visited			{ color: #000000; text-decoration: none; }
div#right_col p a:hover, div#right_col p a:active, div#right_col p a:focus		{ color: #006d88; text-decoration: none; }
/*div#right_col li a, div#right_col li a:link, div#right_col li a:visited			{ color: #000000; text-decoration: none; }
div#right_col li a:hover, div#right_col li a:active, div#right_col li a:focus		{ color: #006d88; text-decoration: none; }*/
h2		{ color: #666666; font-size:1.3em; margin: 0; }
h3		{ font-size:1.2em; margin: 0; }
h4		{ font-size:1.1em; margin: 0;}
table	{ width: 100%;}



/* CONTENEDOR */
#contenedor	{ background: url(img/layout/body_bck_2.gif) left 126px repeat-x #ffffff; padding-top: 146px;}
#central		{ width: 964px; margin: 0 auto; }

/* HEADER */
#header		{ height: 81px; position: absolute; left: 0; top: 0; width: 100%; background: url(img/layout/header_bck_4.gif) top repeat-x #313131; }

/* HEADER: BRANDING */
#header .branding		{ position: absolute; top: 10px; left: 50%; margin-left: -480px; }
#header .branding h1	{ margin: 0; padding: 0;}
#header .branding h1 a	{ display: block; background: url(img/layout/logo.gif) no-repeat top left; width: 212px; height: 67px; text-indent: -9999px; overflow: hidden;}
#header .branding h2	{ display: none;}

/* HEADER: SUPPORTED BY */
#header .supported_by		{ position: absolute; bottom: 0; right: 50%; margin-right: -480px; width: 138px; height: 71px; }
#header .supported_by h3		{ margin: 0; padding: 0;}
#header .supported_by h3 a	{ display: block; background: url(img/layout/header_itspainnet.gif) no-repeat top left; width: 138px; height: 71px; text-indent: -9999px; overflow: hidden;}

/* HEADER: UPPER LINKS */
#header .upper_links		{ position: absolute; bottom: 11px; left: 50%; margin-left: -260px; width: 600px; font-size: 11px; }
#header .upper_links a		{ color: #ffffff;}
#header .upper_links a:hover	{ text-decoration: underline;}

/* HEADER: LOGIN AREA */
#header .login_area				{ position: absolute; right: 0; top: 60px; }
#header .login_area .candidato, #header .login_area .empresa	{ float: right; width: 135px; background-position: top left; background-repeat: no-repeat; color: #cccccc;}
#header .login_area .candidato	{ background-image: url(img/layout/icon_candidato.gif);}
#header .login_area .empresa		{ background-image: url(img/layout/icon_empresa.gif);}
#header .login_area .cont		{ margin-left: 45px; font-size: 11px;}
#header .login_area .cont a		{ font-size: 10px; color: #ffffff; }

/* CONTENTS */
#left_col				{ width: 300px; float: right; }
#right_col			{ width: 646px; float: left; }
#left_col .col_wrap,
#right_col .col_wrap	{ padding: 0; }

/* CONTENTS: BREADCRUMB */
#right_col .breadcrumb	{ display: none;}

/* CONTENTS: LEFT COLUMN: NAVIGATION */
#left_col .nav 			{ border: 1px solid #DCDCDC; border-width: 0 1px; margin-top: -16px; margin-bottom: 0;}
#left_col .nav ul			{ margin: 0px; padding: 0px; list-style: none;}
#left_col .nav ul li		{ margin: 0px; padding: 0px; list-style: none; height: 45px; padding-left: 54px; border-bottom: 1px solid #f2f2f2; background-repeat: no-repeat; }
	#left_col .nav_cand ul li.nav_03	{ border-bottom: none;}
#left_col .nav ul li.last	{ border-bottom: none;}

#left_col .nav ul li a.tit	{ font-size: 14px; letter-spacing: -1px; font-weight: bold; display: block; padding-top: 9px;}

#left_col .nav a.tit,
#left_col .nav a.tit:link,
#left_col .nav a.tit:visited	{ color: #f29f00;}
#left_col .nav a.tit:hover,
#left_col .nav a.tit:active	{ color: #000000;}

#left_col .nav a.tit span	{ color: #ffdb97; padding-left: 4px;}

#left_col .nav_cand ul li	{ background-image: url(img/layout/main_nav_icons_cand.gif);}
#left_col .nav_emp ul li		{ background-image: url(img/layout/main_nav_icons_emp.gif);}

#left_col .nav ul li.nav_01	{ background-position: 4px 2px;}
#left_col .nav ul li.nav_02	{ background-position: 4px -41px;}
#left_col .nav ul li.nav_03	{ background-position: 4px -85px;}
#left_col .nav ul li.nav_04	{ background-position: 6px -128px;}
#left_col .nav ul li.nav_05	{ background-position: 6px -173px;}

#left_col .nav ul li .hint	{ font-size: 10px; color: #999; margin-top: -1px;}
#left_col .nav ul li .hint a	{ color: #666;}



/* CONTENTS: RND BOX WITH BIG IMG TITLE */
.rnd .top, .rnd .bot, .rnd .extensor	{ display: block; height: 12px; background-image: url(img/layout/rnd_box.gif); background-repeat: no-repeat;}
.rnd .top		{ background-position: top left;}
.rnd .top div.extensor	{ float: right; width:50%; background-position: top right;}
.rnd .bot		{ background-position: bottom left;}
.rnd .bot div.extensor	{ float: right; width:50%; background-position: bottom right;}
.rnd .mid		{ padding: 0 10px; background-color: #ffffff; }
.rnd .title	{ margin-bottom: 0; border: none !important;}
.rnd .title h2	{ height: 31px; font-size: 11px; margin: 0 !important; float: none !important; width: 100% !important; display: block; background-position: top left; background-repeat: no-repeat; text-indent: -9999px; overflow: hidden;}

/* RND BOX SIMPLE */
.rnd_simple .top, .rnd_simple .bot, .rnd_simple .extensor	{ display: none; }
.rnd_simple .mid	{ padding: 0;}

/* FOOTER */
#footer a	{ color: #c8e6ed; }
#footer a:hover,
#footer a:active{ color: #ffffff; }
#footer						{ background: #313131 url(img/layout/footer_bck.gif) left top repeat-x; padding-bottom: 15px; }
#footer .contents				{ color: #999999; padding-top: 15px; width: 964px; margin: 0 auto; position: relative; }
#footer .contents .bottom_links	{ margin-bottom: 1.6em;}
#footer .contents .bottom_links ul	{ display: block; margin: 0; padding: 0; list-style: none}
#footer .contents .bottom_links ul li		{ display: inline; border-left: 1px solid #cccccc; margin: 0; padding: 0; list-style: none; padding-left: 10px; padding-right: 10px; font-size: 11px;}
#footer .contents .bottom_links ul .first	{ padding-left: 0; border: none;}
#footer .portals_list		{ padding-bottom: 18px; text-align: left;}
#footer .portals_list h4		{ min-height: 1px; font-size: 11px; float:left; font-size:11px; margin-bottom: 0.3em; color: #FFF;}
#footer .portals_list ul		{ margin: 0 0 0 121px; padding: 0; list-style: none; }
#footer .portals_list ul li	{ float: left; font-size: 11px; list-style: none; margin: 0 10px 0 0; padding: 0; width: 128px; }
#footer .portals_list a, #footer .portals_list a:link, #footer .portals_list a:visited	{ color: #2aa3cc;}
#footer .portals_list a:hover, #footer .portals_list a:active	{ color: #ffffff;}
/**/#footer .copyright		{ margin: 0 23%; min-height: 1px;}
#footer .copyright a		{ color: #c8e6ed; }
#footer .copyright a:hover, 
#footer .copyright a:active		{ color: #ffffff;}
#footer .copyright .website_logo	{ float: left;}
#footer .copyright .website		{ font-size: 11px; color: #c8e6ed; float: left; padding-left: 10px; padding-top: 10px;}
#footer .copyright a img			{ border: none;}
#footer .dinaminds			{ position: absolute; bottom: 0px; right: 0; font-size: 10px; color: #2AA3CC; font-family: Tahoma, Geneva, sans-serif; font-weight: bold;}
#footer .dinaminds a			{ font-size: 14px; letter-spacing: -1px; font-family: Arial, Helvetica, sans-serif; }
#footer .dinaminds a, #footer .dinaminds a:link, #footer .dinaminds a:visited	{ color: #2aa3cc;}
#footer .dinaminds a:hover, #footer .dinaminds a:active	{ color: #ffffff;}
#footer .dinaminds a span		{ display: none;}

/* 		----		  */

/* FORMS */      /* para eliminar mas adelante */
div.form form									{ margin: 0; padding: 0;}
div.form input, div.form select, div.form textarea	{ font-size: 12px; border: 1px solid #bbbbbb; text-indent: 2px; }
div.form input, div.form select							{ height: auto; }
div.form input:hover, div.form select:hover, div.form textarea:hover			{ border: 1px solid #666666;}
div.form input:active, div.form select:active, div.form textarea:active		{ border: 1px solid #FFCF57;}
div.form input:focus, div.form select:focus, div.form textarea:focus			{ border: 1px solid #FFCF57;}
div.form input.button		{ border: 1px solid #333333; border-color: #eeeeee #666666 #666666 #eeeeee; text-align: center; cursor: pointer; text-indent: 0; background: url(img_forms/bck_button.gif) top repeat-x #c8c8c8; }
div.form input.button:hover	{ border: 1px solid #333333; border-color: #ffffff #333333 #333333 #ffffff;}
div.form input.button:active,
div.form input.button:focus	{ border: 1px solid #333333; border-color: #333333 #ffffff #ffffff #333333;}
div.form tr.f_buttons input.button		{ padding:0.2em 0.4em;}
div.form								{ margin: 10px auto;}
div.form div.error_msg					{ color: #CC0000; margin-bottom: 10px; text-align: center;}
div.form h3							{ color: #000000; margin-bottom: 15px; margin-top: 20px; border-bottom: 1px solid #F2F2F2; font-size: 14px; padding-bottom: 2px; letter-spacing: -1px;}
div.form table							{ width: 100%; border-collapse: collapse; border-spacing: 0px; }
div.form table th						{ width: 25%; text-align: right; font-weight: normal; padding: 4px; padding-right: 7px; vertical-align: top; color: #007A8D;}
div.form table td						{ padding: 2px; }
div.form table tr.f_text	 	td span		{ font-weight: bold;}
div.form table tr.f_hint	 	th			{ padding-top: 0; padding-bottom: 8px;}
div.form table tr.f_hint	 	td			{ font-size: 11px; color: #999999; padding-top: 0; padding-bottom: 8px;}
div.form table tr.f_textfield 	td input	{ width: 99%; }
div.form table tr.f_select 		td select	{ width: 100%; }
div.form table tr.f_select_list	td select	{ width: 100%; }
div.form table tr.f_select_date	td select	{ width: 50px; margin-right: 2px; }
div.form table tr.f_select_vs	td select		{ width: 75px; margin-right: 2px; }
div.form table tr.f_date td input			{ width: 75px; margin-top: 2px; float: left;}
div.form table tr.f_date td a				{ display: block; width: 17px; height: 15px; background:url(img/contents/ico_edit.gif) top left no-repeat; text-indent: -9999px; overflow: hidden; margin-top: 2px;}
div.form table tr.f_checkbox 	td input		{ background-color: transparent; border: none; padding: 0; margin: 0;}
div.form table tr.f_textarea 	td textarea	{ width: 99%; height: 100px;}
div.form table tr.f_buttons 	td 			{ text-align: right;}
div.form table tr.f_buttons 	td input		{ margin-left: 2px;}
div.form table tr.f_error	th			{ font-weight: bold; color: #CC0000; }
div.form div.actions_right				{ text-align: right; margin-bottom: 10px;}


/* ---------------------------- */

/* EXTRA */
body.extra	{ background-color: #000; background-image: none; height: 100%; }
.outter		{ height: 100%; width: 100%; left: 0; top: 0; position: absolute; background-color: #000000;}
.inner		{ height: 184px; position: absolute; left: 0; top: 50%; margin-top: -92px; width: 100%; background:url(img/layout/extra/tic-jobs.jpg) top center no-repeat #000000; border: 1px solid #132c36; border-width: 1px 0;}


/* ---------------------------- */

/*				 NEW DFF 				*/
.dff						{ font-size: 12px;}
.dff *					{ font-family: Arial, Helvetica, sans-serif;}
.dff .gfWrap				{ margin-bottom: 0; background: none; padding: 0; height: 1%;}
.dff .warning_msg			{ background: none; text-align: right; padding: 0; }
.dff .gfTitle				{ color: #000000; border-bottom: 1px solid #F2F2F2; font-size: 14px; letter-spacing: -1px; padding-bottom: 2px;}
.dff .wLab				{ font-weight: normal; color: #007a8d;}
.dff .f_error .wLab			{ font-weight: bold;}
.dff .tHor .wWrap			{ padding-bottom: 6px;}
.dff .tHor .wLab			{ padding-top: 0.3em;}
.dff .wView .wLab			{ padding-top: 0;}
.dff .wHint				{ font-size: 11px; color: #888888; padding-bottom: 0.5em;}
.dff .fButtons				{ padding-left: 33.5%;}
.dff .fButtons input.button	{ margin-left: 0; margin-right: 3px;}
.dff .f_fileupload .fu_existing	{ padding-top: 0.3em;}
.dff input, .dff select, .dff textarea	{ font-size: 12px;}
