/* --------------------------- MAIN ELEMENTS --------------------------- */

body			{ padding: 0; margin: 0; background: url(../img/layout/bck.gif) #5b5b5b; height: 100%;}
*			{  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; }
/*(antes 11px) (10pt)*/

h1, h2, h3, h4, h5, h6			{ margin: 0; padding: 0;}
p								{ margin: 1.2em 0;}
.clear							{ clear: both; margin: 0; padding: 0; font-size: 0em;}
hr								{ display: none;}

form							{ margin: 0; padding: 0;}

input, select, textarea			{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; padding: 1px 0 1px 1px; border: 1px solid #999999; font-weight: normal; }
input:hover, select:hover, textarea:hover			{ color: #666666; border: 1px solid #666666; }
input:focus, select:focus, textarea:focus, 
input:active, select:active, textarea:active		{ color: #000000; border: 1px solid #000000; }

input.button
								{ color: #5e5e5e; font-size: 10px; border-width: 1px; border-style: solid; 
								border-color: #ffffff #b8b8b8 #b8b8b8 #ffffff; background: url(../img/layout/bck_button.gif) top left; cursor: pointer;}
input.button:hover, input.button:focus, input.button:active
								{ color: #333; font-size: 10px; border-width: 1px; border-style: solid; 
								border-color: #b8b8b8 #ffffff #ffffff #b8b8b8; background: url(../img/layout/bck_button.gif) top left; cursor: pointer;}

								
a								{ color: #ff4e25; text-decoration: none;}
a:link, a:visited				{ color: #ff4e25; }
a:hover, a:active				{ color: #ff4e25; text-decoration: underline;}

div.paginador					{ text-align: right;}

/* --------------------------- FIRST LEVEL --------------------------- */


div#wrapper				{ width: 999px; border: 1px solid #000000; border-left: none; border-top: none;}



/* BRANDING AREA */
div#branding			{ height: 81px; background: url(../img/layout/bck_header.gif) repeat-x top left #ffffff;}
div.home div#branding	{ height: 106px; }
div#branding h1				{ display: block; background: url(../img/layout/main_logo.gif) top left no-repeat; float: left; width: 254px; height: 81px; text-indent: -9999px; overflow: hidden;}
div.home div#branding h1	{ background: url(../img/layout/main_logo_home.gif) top left no-repeat; width: 349px; height: 106px;}

div#branding h1 a			{ display: block; width: 254px; height: 81px; text-indent: -9999px; overflow: hidden;}
div.home div#branding h1 a	{ display: block; width: 349px; height: 106px; text-indent: -9999px; overflow: hidden;}

/*new*/
/*div#branding div#banners				{ display: block; background: url(../banners/banner_rea.gif) 0px 10px no-repeat; float: right; width: 461px; height: 80px; text-indent: -9999px; overflow: hidden;}*/
/*div#branding div#banners			{ display: block; background: url(../banners/financiaPYME_interior.gif) 0px 10px no-repeat; float: right; width: 236px; height: 76px; text-indent: -9999px; overflow: hidden;}*/
div#branding div#banners			{ display: block; background: url(../banners/bannerVentanillaUnica.jpg) 0px 10px no-repeat; float: right; width: 214px; height: 76px; text-indent: -9999px; overflow: hidden;}
div#branding div#banners2			{ display: block; background: url(../banners/bannerboletin.gif) 0px 10px no-repeat; float: right; width: 292px; height: 76px; text-indent: -9999px; overflow: hidden;}
/*div.home div#branding div#banners	{ display: block; background: url(../banners/banner_rea_home.gif) 0px 10px no-repeat;  float: right; width: 628px; height: 105px;}*/
div.home div#branding div#banners2	{ display: block; background: url(../banners/bannerboletin.gif) 0px 10px no-repeat;  float: right; width: 292px; height: 75px;}
div#branding div#banners a			{ display: block; width: 461px; height: 91px; text-indent: -9999px; overflow: hidden;}
div#branding div#banners2 a			{ display: block; width: 461px; height: 91px; text-indent: -9999px; overflow: hidden;}
div.home div#branding div#banners a	{ display: block; width: 628px; height: 106px; text-indent: -9999px; overflow: hidden;}
div.home div#branding div#banners2 a	{ display: block; width: 628px; height: 106px; text-indent: -9999px; overflow: hidden;}
/*finnew*/



div#branding div.date				{ font-size: 10px; float: right; text-align: right; display: block; margin-top: 63px; padding-right: 8px;}
div.home div#branding div.date		{ margin-top: 88px;}



/* MAIN NAV AREA */
div#main_nav				{ height: 20px; background: url(../img/layout/bck_main_nav.gif) repeat-x top left #474747;}
div#main_nav ul				{ display: block; list-style: none; margin: 0; padding: 0; margin-left: 209px;}
div.home div#main_nav ul	{ margin-left: 284px;}
div#main_nav ul li			{ display: block; height: 20px; float: left; padding: 0; margin: 0; list-style: none; text-indent: -9999px; overflow: hidden;}
div#main_nav ul li a		{ display: block; height: 20px; background-image: url(../img/layout/main_nav.gif); background-repeat: no-repeat;}

div#main_nav ul li.nav_1 a		{ width: 94px;}
div#main_nav ul li.nav_2 a		{ width: 72px;}
div#main_nav ul li.nav_3 a		{ width: 58px;}
div#main_nav ul li.nav_4 a		{ width: 78px;}
div#main_nav ul li.nav_5 a		{ width: 85px;}
div#main_nav ul li.nav_6 a		{ width: 80px;}
div#main_nav ul li.nav_7 a		{ width: 97px;}
div#main_nav ul li.nav_8 a		{ width: 93px;}

div#main_nav ul li.nav_1 a:link, div#main_nav ul li.nav_1 a:visited		{ background-position: 0 0;}
div#main_nav ul li.nav_2 a:link, div#main_nav ul li.nav_2 a:visited		{ background-position: -94px 0;}
div#main_nav ul li.nav_3 a:link, div#main_nav ul li.nav_3 a:visited		{ background-position: -166px 0;}
div#main_nav ul li.nav_4 a:link, div#main_nav ul li.nav_4 a:visited		{ background-position: -224px 0;}
div#main_nav ul li.nav_5 a:link, div#main_nav ul li.nav_5 a:visited		{ background-position: -302px 0;}
div#main_nav ul li.nav_6 a:link, div#main_nav ul li.nav_6 a:visited		{ background-position: -387px 0;}
div#main_nav ul li.nav_7 a:link, div#main_nav ul li.nav_7 a:visited		{ background-position: -467px 0;}
div#main_nav ul li.nav_8 a:link, div#main_nav ul li.nav_8 a:visited		{ background-position: -564px 0;}

div#main_nav ul li.nav_1 a:hover		{ background-position: 0 -20px;}
div#main_nav ul li.nav_2 a:hover		{ background-position: -94px -20px;}
div#main_nav ul li.nav_3 a:hover		{ background-position: -166px -20px;}
div#main_nav ul li.nav_4 a:hover		{ background-position: -224px -20px;}
div#main_nav ul li.nav_5 a:hover		{ background-position: -302px -20px;}
div#main_nav ul li.nav_6 a:hover		{ background-position: -387px -20px;}
div#main_nav ul li.nav_7 a:hover		{ background-position: -467px -20px;}
div#main_nav ul li.nav_8 a:hover		{ background-position: -564px -20px;}

div#main_nav ul li.nav_1 a:active		{ background-position: 0 -40px;}
div#main_nav ul li.nav_2 a:active		{ background-position: -94px -40px;}
div#main_nav ul li.nav_3 a:active		{ background-position: -166px -40px;}
div#main_nav ul li.nav_4 a:active		{ background-position: -224px -40px;}
div#main_nav ul li.nav_5 a:active		{ background-position: -302px -40px;}
div#main_nav ul li.nav_6 a:active		{ background-position: -387px -40px;}
div#main_nav ul li.nav_7 a:active		{ background-position: -467px -40px;}
div#main_nav ul li.nav_8 a:active		{ background-position: -564px -40px;}

div#main_nav ul.sel_1 li.nav_1 a:link, div#main_nav ul.sel_1 li.nav_1 a:visited	{ background-position: 0 -40px;}
div#main_nav ul.sel_2 li.nav_2 a:link, div#main_nav ul.sel_2 li.nav_2 a:visited	{ background-position: -94px -40px;}
div#main_nav ul.sel_3 li.nav_3 a:link, div#main_nav ul.sel_3 li.nav_3 a:visited	{ background-position: -166px -40px;}
div#main_nav ul.sel_4 li.nav_4 a:link, div#main_nav ul.sel_4 li.nav_4 a:visited	{ background-position: -224px -40px;}
div#main_nav ul.sel_5 li.nav_5 a:link, div#main_nav ul.sel_5 li.nav_5 a:visited	{ background-position: -302px -40px;}
div#main_nav ul.sel_6 li.nav_6 a:link, div#main_nav ul.sel_6 li.nav_6 a:visited	{ background-position: -387px -40px;}
div#main_nav ul.sel_7 li.nav_7 a:link, div#main_nav ul.sel_7 li.nav_7 a:visited	{ background-position: -467px -40px;}
div#main_nav ul.sel_8 li.nav_8 a:link, div#main_nav ul.sel_8 li.nav_8 a:visited	{ background-position: -564px -40px;}



/* SECTION TITLE AREA (para internas) */
div#section_title		{ display: block; height: 57px; border-bottom: 6px solid #333333; background: url(../img/layout/bck_section_title.gif) no-repeat top left #970000;}
div#section_title h2	{ display: block; height: 57px; width: 208px; margin: 0; padding: 0; text-indent: -9999px; overflow: hidden;}
div#section_title h2 a	{ display: block; height: 57px; width: 208px; background: url(../img/layout/section_titles.gif) no-repeat top left; text-indent: -9999px; overflow: hidden;}
div#section_title h2.presentacion a		{ background-position: 0 0;}
div#section_title h2.servicios a		{ background-position: 0 -57px;}
div#section_title h2.empleo a			{ background-position: 0 -114px;}
/*antes era*/
div#section_title h2.formacion a		{ background: none #ff0000;}
/*y ahora es*/
div#section_title h2.escuela_economia a	{ background-position: 0 -171px;}
div#section_title h2.colegiacion a		{ background-position: 0 -228px;}
/*antes era*/
div#section_title h2.actualidad a		{ background: none #ff0000;}
/*y ahora es*/
div#section_title h2.econotas a			{ background-position: 0 -285px;}
div#section_title h2.publicaciones a	{ background-position: 0 -342px;}
/*antes era*/
div#section_title h2.punto_pyme a		{ background: none #ff0000;}
/*y ahora es*/
div#section_title h2.economistas_pyme a	{ background-position: 0 -399px;}
div#section_title h2.busqueda a			{ background-position: 0 -456px;}
div#section_title h2.acerca_de a		{ background-position: 0 -513px;}
div#section_title h2.investigacion a	{ background-position: 0 -570px;}

/* FEATURED AREA (para home) */
div#featured						{ height: 349px; background: url(../img/layout/bck_featured.jpg) no-repeat top left #b63716;}
div#featured div.col_1, div#featured div.col_2, div#featured div.col_3, div#featured div.col_4		{ float: left; border-right: 1px solid #ffad84; height: 349px; }
div#featured div.col_1				{ width: 284px; border-right: 0px; }
div#featured div.col_2				{ width: 329px; }
div#featured div.col_3				{ width: 209px; }
div#featured div.col_4				{ width: 172px; border-width: 0px; }

div#featured div.col_2 div.col_wrap, 
div#featured div.col_3 div.col_wrap, 
div#featured div.col_4 div.col_wrap	{ padding: 8px;}

div#featured div.col_1 				{ background-position: top left; background-repeat: no-repeat;}
div#featured div.col_1 h2			{ display: none;}



/* CONTENTS AREA */
div#contents						{ background-color: #dedede;}
div.home div#contents				{ background-color: #f2f2f2; border-top: 2px solid #c5c5c5; padding: 5px 0 8px 0; }


/* CONTENTS AREA (en el caso de la HOME) definición de columnas */
div#col_1, div#col_2, div#col_3, div#col_4		{ float: left; border-right: 1px solid #cccccc; }
div#col_1				{ width: 283px;}
div#col_2				{ width: 329px;}
div#col_3				{ width: 209px;}
div#col_4				{ width: 172px; border-width: 0px;}
div#col_1 div.col_wrap, div#col_2 div.col_wrap, div#col_3 div.col_wrap, div#col_4 div.col_wrap	{ padding: 10px 10px 0 10px;}
div#col_1 div.col_wrap	{ padding-left: 11px;}


/* CONTENTS AREA: INTERNAS */
/* CONTENTS AREA: INTERNAS: sub_nav */
div#sub_nav				{ width: 208px; float: left; border-top: 2px solid #b5b5b5; }
div#sub_nav ul			{ margin: 0; padding: 0; margin-top: 1px;}
div#sub_nav ul li		{ margin: 0; padding: 8px 0 3px 8px; list-style: none; color: #666666; background: url(../img/layout/bck_sub_nav.gif) bottom left repeat-x;}
div#sub_nav ul li a		{ color: #666666; width: 100%;}
div#sub_nav ul li a:link, div#sub_nav ul li a:visited		{ color: #666666;}
div#sub_nav ul li a:hover, div#sub_nav ul li a:active		{ color: #000000; text-decoration: none;}

/* selected LI state */
div#sub_nav ul.sel_1 li.nav_1,
div#sub_nav ul.sel_2 li.nav_2,
div#sub_nav ul.sel_3 li.nav_3,
div#sub_nav ul.sel_4 li.nav_4,
div#sub_nav ul.sel_5 li.nav_5,
div#sub_nav ul.sel_6 li.nav_6,
div#sub_nav ul.sel_7 li.nav_7,
div#sub_nav ul.sel_8 li.nav_8,
div#sub_nav ul.sel_9 li.nav_9,
div#sub_nav ul.sel_10 li.nav_10,
div#sub_nav ul.sel_11 li.nav_11,
div#sub_nav ul.sel_12 li.nav_12,
div#sub_nav ul.sel_13 li.nav_13,
div#sub_nav ul.sel_14 li.nav_14,
div#sub_nav ul.sel_15 li.nav_15		{ color: #000000;}

div#sub_nav ul.sel_1 li.nav_1 a,
div#sub_nav ul.sel_2 li.nav_2 a,
div#sub_nav ul.sel_3 li.nav_3 a,
div#sub_nav ul.sel_4 li.nav_4 a,
div#sub_nav ul.sel_5 li.nav_5 a,
div#sub_nav ul.sel_6 li.nav_6 a,
div#sub_nav ul.sel_7 li.nav_7 a,
div#sub_nav ul.sel_8 li.nav_8 a,
div#sub_nav ul.sel_9 li.nav_9 a,
div#sub_nav ul.sel_10 li.nav_10 a,
div#sub_nav ul.sel_11 li.nav_11 a,
div#sub_nav ul.sel_12 li.nav_12 a,
div#sub_nav ul.sel_13 li.nav_13 a,
div#sub_nav ul.sel_14 li.nav_14 a,
div#sub_nav ul.sel_15 li.nav_15 a		{ margin-left: 8px; padding-left: 8px; color: #000000; background: url(../img/layout/bck_sub_nav_sel_item.gif) left center no-repeat;}

/* SUBMENU de 2do nivel */
div#sub_nav ul li ul.level_2			{ margin: 0; padding: 0; margin-top: 0px; margin-bottom: 5px;}
div#sub_nav ul li ul.level_2 li			{ margin: 0; padding: 4px 0 2px 8px; list-style: none; color: #666666; background: none;}
div#sub_nav ul li ul.level_2 li a		{ color: #666666; width: 100%; background: none !important; padding-left: 21px !important;}
div#sub_nav ul li ul.level_2 li a:link, div#sub_nav ul li ul.level_2 li a:visited		{ color: #666666;}
div#sub_nav ul li ul.level_2 li a:hover, div#sub_nav ul li ul.level_2 li a:active		{ color: #000000; text-decoration: none;}



/* CONTENTS AREA: INTERNAS: body */
div#body				{ width: 790px; float: right; background-color: #f2f2f2; border-left: 1px solid #c9c9c9; padding: 0 0 8px 0;}
div#body div#breadcrumb	{ background-color: #e7e7e7; color: #313131; padding:4px; border-top: 2px solid #d1d1d1; margin-bottom: 8px;}
div#body div#breadcrumb	a { padding: 0 3px;}
div#body div#breadcrumb	a:link, div#body div#breadcrumb	a:visited { color: #919191;}
div#body div#breadcrumb	a:hover, div#body div#breadcrumb a:active { color: #333333;}

/* CONTENTS AREA: INTERNAS: body: left column */
div#body div#left		{ width: 69.5%; float: left; border-right: 1px solid #cccccc; }
div#body div#left div.col_wrap		{padding: 10px 14px 0 14px;}

/* CONTENTS AREA: INTERNAS: body: right column */
div#body div#right		{ width: 30%; float: right; }
div#body div#right div.col_wrap		{padding: 10px 14px 0 14px;}


/* CONTENTS AREA: FORMS */
div.box div.body div.form										{ /*margin-bottom: 15px; padding: 0px;*/border: 1px solid #d1d1d1; margin: 10px auto; background-color: #f9f9f9; padding: 12px;}
div.box div.body div.form table									{ width: 100%; border-collapse: collapse; border-spacing: 0px; }
div.box div.body div.form table th								{ width: 25%; text-align: right; font-weight: normal; padding: 4px; padding-right: 5px; vertical-align: top;}
div.box div.body div.form table td								{ width: 75%; padding: 2px; }

div.box div.body div.form table tr.f_text	 		td span		{ font-weight: bold;}
div.box div.body div.form table tr.f_hint	 		th			{ padding-top: 0; padding-bottom: 8px;}
div.box div.body div.form table tr.f_hint	 		td			{ font-size: 10px; color: #999999; padding-top: 0; padding-bottom: 8px;}
div.box div.body div.form table tr.f_textfield 		td input	{ width: 99%; }
div.box div.body div.form table tr.f_select 		td select	{ width: 100%; }
div.box div.body div.form table tr.f_select_list	td select	{ width: 100%; }
div.box div.body div.form table tr.f_select_date	td select	{ width: 50px; margin-right: 2px; }
div.box div.body div.form table tr.f_select_vs		td select	{ width: 75px; margin-right: 2px; }
div.box div.body div.form table tr.f_checkbox 		td input	{ background-color: none; background-color: transparent; border: none; }
div.box div.body div.form table tr.f_textarea 		td textarea	{ width: 99%; height: 100px;}
div.box div.body div.form table tr.f_file	 		td input	{ }
div.box div.body div.form table tr.f_buttons 		td 			{ text-align: right;}
div.box div.body div.form table tr.f_buttons 		td input	{ margin-left: 2px;}
div.box div.body div.form table tr.f_error						{ background-color: #E6E6E6;}

div.box div.body div.form div.actions_right						{ text-align: right; margin-bottom: 10px;}
div.box div.body div.form div.actions_right input				{ }










/* footer */
div#footer					{}
/* links */
div#footer div.links		{ background-color: #333333; color: #aaaaaa; font-size: 10px; padding: 3px; padding-bottom: 5px; text-align: center; font-weight: normal;}
div#footer div.links a		{ padding: 0 3px;}
div#footer div.links a:link, div#footer div.links a:visited		{ color: #aaaaaa; text-decoration: none;}
div#footer div.links a:hover, div#footer div.links a:active		{ color: #aaaaaa; text-decoration: underline;}

/* copyright */
/* color cambiado desde aaa  -> ddd*/
div#footer div.copyright	{ background: url(../img/layout/bck_footer.gif) top left #505050; font-size: 10px; color: #eeeeee; padding: 10px; text-align: center;}







/* CONTENTS BOXES */
div.box								{ margin-bottom: 20px; }
div.box div.title					{ background: url(../img/layout/bck_box_title_underline.gif) bottom left repeat-x;}
div.box div.title h3				{ background-image: url(../img/contents/titles_normal_contents.gif); background-repeat: no-repeat; display: block; height: 20px; text-indent: -9999px; overflow: hidden; }
div.box div.title h3 a				{ display: block; height: 20px;}
/*newww*/
div#body div.body								{ text-align:justify; }
p.MsoNormal				{ font-family: Arial, Helvetica, sans-serif !important; font-size: 11px !important; color: #666666 !important;}
/*finnewww*/
div#left div.box div.title					{ margin-bottom: 25px;}
div#left div.box div.body					{ margin-bottom: 30px;}
/* ver en CONTENTS.CSS la definición de los titles_normal_contents.gif */



/* RIGHT y LEFT links */
div.box div.body div.links_right	{ text-align: right; font-size: 10px; }
