input.resetstyle {
  display: inline !important; /* para solucionar bug de ffx2 */
  margin:  4px 0 12px 0 !important; 
  height: auto !important; 
  float: none !important; 
  width: 190px !important;
  padding: 0 !important; 
  border: 1px outset silver !important;
  background: white !important;
}

body				{ background-color: #ffffff; margin: 0; padding: 0; }
body, div, input 	{ font-family: "Trebuchet Ms", Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #7c8387; }
a:link				{ color: #d47500/*#989286*/;}
a:visited			{ color: #d47500/*#989286*/;}
a:hover, a:active	{ color: #000000/*#6c1f11*/; text-decoration: none;}
hr					{ display: none;}

.clear				{ clear: both;}

h4.mini {
  font: bold 11px "Trebuchet Ms", Verdana, Tahoma, Arial, Helvetica, sans-serif !important;
  margin: 2em 5px !important;
  color: #777 !important; 
  letter-spacing: 1px !important;
}
fieldset.buscador {
  width: auto !important;
  float: none !important;
  position: static !important;
  border: 1px solid silver !important;
  padding:1em !important;
  margin: 0 !important;
  clear: both !important;
}

fieldset.buscador * {
  float: none !important;  /* para solucionar bug de ffx2 */
  display: none !important; /* para solucionar bug de ffx2 */
}

fieldset.buscador input, fieldset.buscador label, fieldset.buscador legend, fieldset.buscador button, fieldset.buscador img, fieldset.buscador form {
  display: inline !important; /* para solucionar bug de ffx2 */
}

form.buscador {
  padding:1em !important;
  margin: 0 !important;
  margin-top: 19px !important;
}

form.buscador input {
  margin: 0; 
  height: 17px; 
  line-height: 15px; 
  float: none; 
  width: 97px;
  padding: 0 0 0 4px; 
  border: 1px solid #d4b480;
  color: #d47500; 
  background-color: #ffe;
}

form.buscador button {
  padding: 0 !important;
  margin-top: -1px !important;
  vertical-align: middle;
  height: 23px;
}

div.wrapper			{width: 720px; margin: 0 auto; }
div#header			{ /*background: url(../img/header_background.gif) repeat-x top;*/ margin-bottom: 5px;}
/*
div#header h1		{ font-size: 27px; letter-spacing: -1px; margin: 0 14px 0 70px; padding: 0; display: inline;}
div#header h1 a		{ text-decoration: none; color: #6c1f11;}
div#header h2		{ font-size: 11px; text-transform: uppercase; color: #6c1f11; display: inline;}
*/
div#header h1		{ margin: 0; padding: 0; margin-left: 85px; background: url(../img/aproinco_logo.gif) no-repeat top left;}
div#header h1 a		{ display: block; width: 110px; height: 50px; text-indent: -9999px; overflow: hidden;}
div#header h2		{ font-size: 11px; text-transform: uppercase; color: #989286; position: absolute; top: 72px; left: 38.2%; margin: 0;}



div#left_column			{ width: 184px; float: left; padding: 8px; }
div#right_column		{ width: 504px/*591px*/; float: right; padding: 8px;}

/* Left Column */


/* Right Column */
div#upper_links			{ text-align: right; font-size: 9px; text-transform: uppercase; color: #989286; padding: 5px 9px 0 0; margin-bottom: 20px; }
div#upper_links a		{ text-decoration: none; margin: 0 7px; color: #989286;}
div#upper_links a:hover	{ color: #000000;}

div#main_nav					{ font-size: 11px;}
div#main_nav a					{text-decoration: none;}
div#main_nav a:hover, div#main_nav a:active, div#main_nav a:focus	{ color: #000000;}
div#main_nav ul.level_1			{margin: 0px; padding: 0px; list-style: none; border-top: 1px solid #ececec;}
div#main_nav ul.level_1 li		{margin: 0px; padding: 0px;}
div#main_nav ul.level_1 li a	{display: block; width:179px; height: 21px; border-bottom: 1px solid #ececec; padding-left: 5px; padding-top: 6px;}
div#main_nav ul.level_1 li a:hover	{background-color: #f7f7f7;}
div#main_nav ul.level_2			{margin: 0px; padding: 0px; list-style: none;}
div#main_nav ul.level_2 li		{margin: 0px; padding: 0px; padding-left: 15px;}
div#main_nav ul.level_2 li a	{display: block; width:161px; height:auto; _height: 19px; min-height: 19px; border-bottom: 1px solid #ffe9b4; padding-left: 8px; padding-top: 2px; padding-bottom: 0px; font-size: 10px; color: #989286}
div#main_nav ul.level_2 li a:hover	{background-color: #fff9ee;}
div#main_nav ul.level_1 li a.deep	{ background-image: url(../img/mainnav_li_items.gif); background-repeat: no-repeat; background-position: right bottom;}
div#main_nav h3					{ display: none;}


div.main_contents	{ padding: 15px; border: 1px solid #e2e1e1; margin: 0 0 0 0;}
div.main_contents p	{ margin: 1em 0; line-height: 1.4em; font-size: 11px;}
div.main_contents p img	{ float: left; margin: 0 15px 15px 0;}
div.main_contents h3	{ font-size: 16px; letter-spacing: -1px; padding: 0; color: #959595; margin: 0; margin-bottom: 13px; line-height: 19px;}
div.main_contents h4	{ font-size: 16px; letter-spacing: -1px; padding: 0; color: #7a7a7a; margin: 0; line-height: 19px; font-weight: normal;}
div.main_contents p		{ font-size: 11px; padding: 0; color: #939393; margin: 0.8em 0 0 0; line-height: 15px;}
div.main_contents p.leer_mas	{ text-align: right; margin: 2px 0 6px 0;}
div.main_contents ul, div.main_contents ol	{ font-size: 11px; color: #939393; line-height: 15px;}

div.main_contents_separador	{ height: 3px; background-color: #f4f4f4; margin: 0 0 10px 0; font-size: 0;}


div#bottom			{ padding: 12px; background-color: #fafafa; margin: 0; font-size: 10px;}
div#bottom ul		{ margin: 0; padding: 0; list-style: none;}
div#bottom ul li	{ margin: 0; padding: 0; padding-left: 10px; background: url(../img/bottom_ul_items.gif) no-repeat left bottom;}
div#bottom ul.left	{ width: 49%; float: left;}
div#bottom ul.right	{ width: 49%; float: right;}
div#bottom h3		{ display: none;}

div#footer			{ padding: 5px; padding-top: 8px; border-top: 1px solid #dddddd; margin: 0px 8px 20px 208px; font-size: 10px; color: #999999;}
div#footer p		{ margin: 0; padding: 0;}
div#footer p a		{ color: #989286;}
div#footer p a:hover	{ color: #000000;}





/*   CONTENIDOS    */
div#right_column div#presentacion	{ background-color: #ffffff; height: 60px; background-repeat: no-repeat; background-position: top right; height: 124px;}
div#right_column div#presentacion blockquote	{ display: none;}

div.main_contents img.lista_noticias	{float: left; margin: 0 10px 10px 0;}
div.main_contents a:link img.lista_noticias, div.main_contents a:visited img.lista_noticias	{border: 1px solid #d47500;}
div.main_contents a:hover img.lista_noticias, div.main_contents a:active img.lista_noticias, div.main_contents a:focus img.lista_noticias	{border: 1px solid #000000;}


div#oportunidad_historica	img.left	{ float: left; margin-right: 5px;}
div#oportunidad_historica	img.right	{ float: right;}
div#oportunidad_historica	ul.links	{ list-style: none; margin: 1.5em 0 0 0; padding: 0;}



div#login					{}
div#login fieldset			{border: none; margin: 0 auto; padding: 0; width: 180px;}
div#login fieldset label	{display: block; float: left; width: 180px; margin-bottom: 3px;}
div#login fieldset label span	{display: block; float: left; width: 70px; text-align: right; line-height: 21px; font-size: 11px;}
div#login fieldset label br	{ display: none;}
div#login fieldset label input	{margin: 0; height: 17px; line-height: 15px; float: right; width: 97px; padding: 0 0 0 4px; border: 1px solid #d47500; color: #d47500; background-color: #FFFFFF;}
div#login fieldset label input:hover, div#login fieldset label input:focus	{border: 1px solid #000000; color: #000000; background-color: #f7f7f7;}
div#login div#login_botones		{ width: 180px; text-align: right; margin: 0 auto;}
div#login div#login_botones input	{line-height: 12px; height: 19px; width: 50px; padding: 0; margin: 1px 0px 0px 2px; font-family: tahoma; font-size: 10px; color: #af6100; border: 1px solid #fff5db; border-right: 1px solid #dfb859; border-bottom: 1px solid #dfb859; background: #f7e2af;}
div#login div#login_botones input:hover, div#login div#login_botones input:focus	{color: #000000; border: 1px solid #f5f5f5; border-right: 1px solid #7b7b7b; border-bottom: 1px solid #7b7b7b; background: #e7e7e7;}

div#formulario					{}
div#formulario fieldset			{border: none; margin: 0 auto; padding: 0; width: 370px;}
div#formulario fieldset label	{display: block; float: left; width: 370px; margin-bottom: 3px;}
div#formulario fieldset label span	{display: block; float: left; width: 110px; text-align: right; line-height: 21px; font-size: 11px;}
div#formulario fieldset label br	{ display: none;}
div#formulario fieldset label input	{margin: 0; height: 17px; line-height: 15px; float: right; width: 245px; padding: 0 0 0 4px; border: 1px solid #d47500; color: #d47500; background-color: #FFFFFF; font-size: 11px; }
div#formulario fieldset label input:hover, div#formulario fieldset label input:focus	{border: 1px solid #000000; color: #000000; background-color: #f7f7f7;}

div#formulario fieldset label textarea	{margin: 0; height: 80px; float: right; width: 245px; padding: 0 0 0 4px; border: 1px solid #d47500; color: #d47500; background-color: #FFFFFF; font-family: "Trebuchet Ms", Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; }
div#formulario fieldset label textarea:hover, div#formulario fieldset label textarea:focus	{border: 1px solid #000000; color: #000000; background-color: #f7f7f7;}

div#formulario div#form_botones		{ width: 370px; text-align: right; margin: 0 auto;}
div#formulario div#form_botones input	{line-height: 12px; height: 19px; width: 50px; padding: 0; margin: 1px 0px 0px 2px; font-family: tahoma; font-size: 10px; color: #af6100; border: 1px solid #fff5db; border-right: 1px solid #dfb859; border-bottom: 1px solid #dfb859; background: #f7e2af;}
div#formulario div#form_botones input:hover, div#formulario div#form_botones input:focus	{color: #000000; border: 1px solid #f5f5f5; border-right: 1px solid #7b7b7b; border-bottom: 1px solid #7b7b7b; background: #e7e7e7;}
