hmtl, body{
	margin:0px 0 0 0 !important;
	padding:0 !important;
}
body{
	background-color:#FFFFFF;
	background-image:url(../images/bg_body_7_redcomercial.jpg);
	background-position:center 20px;
	background-repeat:no-repeat;
	font-family:arial,verdana,serif !important;
}

table.body {
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:0;
-moz-border-radius-topleft:0;
-moz-border-radius-topright:0;
background-color:transparent;
border:0;
margin:0 auto;
padding:0;
width:996px;
}

div, td {

font-family:arial, verdana, serif !important;
}

/* estilos del menu de encabezado incluyendo logo*/
.top_menu_item {
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:0;
-moz-border-radius-topleft:0;
-moz-border-radius-topright:0;
background:none;
display:block;
padding:0;
}

div.top_menu_link_container, div.top_menu_link_container_end {
/* height:42px; */
}

#header {
height:42px;
}


#header h1{
margin:0;
padding:0;
display:block;
width:240px;
height:42px;
text-indent:-9999px;
float:left;
}

#header h1 a{
display:block;
width:100%;
height:100%;
text-indent:-9999px;
}

#login_search h1{
margin:0;
padding:0;
display:block;
width:240px;
height:42px;
text-indent:-9999px;
float:left;
}

#login_search h1 a{
display:block;
width:100%;
height:100%;
text-indent:-9999px;
}

#header_menu_social {
width:553px;
height:42px;
float:right;
}

#header_menu_social div div{
float:left;
text-align:left;
/*height:29px;
padding:11px 12px;*/
border-right:1px solid #CCCCCC;
border-left:1px solid #F0F0F0;
padding:11px 10px;
}

a.top_menu_item:link {
color:#333333;
text-decoration:none;
padding:0;
margin:0;
background-image:none;
font-size:11px;
font-weight:normal;
/*border-right:1px solid #CCCCCC;
border-left:1px solid #F0F0F0;*/
}

a.top_menu_item:hover {
background-image:none;
margin:0;
font-size:11px;
font-weight:normal;
border-bottom:2px solid #CCCCCC;
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:0;
-moz-border-radius-topleft:0;
-moz-border-radius-topright:0;
background:none;
color:#333333;
}

a.top_menu_item:visited {
color:#333333;
text-decoration:none;
font-weight:normal;
font-size:11px;
}

div.top_menu_link_container, div.top_menu_link_container_end {
float:left;
height:42pxpx;
}

#header_menu_mayamarket {
width:448px;
*width:441px;
height:42px;
/* margin-left:211px; */
margin-left:0px;
padding:0;
}

#header_menu_mayamarket div div{
float:left;
text-align:left;
/*height:29px;
padding:11px 12px;*/
border-left:1px solid #FF8D1C;
border-right:1px solid #B9B9B9;
padding:10px 11px;
}

#header_menu_mayamarket div a{
color:#FFFFFF;
text-decoration:none;
margin:0;
background-image:none;
font-size:11px;
font-weight:normal;
}

#header_menu_mayamarket div a:hover{
background-image:none;
margin:0;
font-size:11px;
font-weight:normal;
border-bottom:2px solid #CCCCCC;
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:0;
-moz-border-radius-topleft:0;
-moz-border-radius-topright:0;
background:none;
}

/* login y buscador de encabezado */

#login_search{
clear:both;
/*height:56px;*/
height:64px;
margin-top:9px;
}

#search {
width:330px;
/*float:right;*/
text-align:left;
/* margin-top:17px;
background-image:url(../images/bg_header_search.jpg); */
background-position:170px 0;
.background-position:175px 0;
background-repeat:no-repeat;
margin:0 0 0 263px;
*margin:0 0 0 241px;
}

#search input#search_text {
border-left:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
height:13px;
padding:5px;
width:289px;
*margin-bottom:1px;
}
#search input#boton-enviar {
width:29px;height:25px;border:none;background:url(http://redcomercial.com/img/boton_buscar_eclusters.png) no-repeat;
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
*margin-bottom:1px;
}
#search input#boton-enviar:hover {
width:29px;height:25px;border:none;background:url(http://redcomercial.com/img/boton_buscar_eclusters.png) no-repeat 0px -25px;cursor:pointer;
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
}
#search input#radio_1 {
margin-left:5px;
*margin-left:2px;
margin-right:2px;
margin-top:7px;
*margin-top:2px;
padding-top:5px;
}
#search input#radio_2 {
margin-left:5px;
*margin-left:0px;
margin-top:7px;
*margin-top:2px;
padding-top:5px;
margin-right:2px;
*margin-right:0px;
}
#search input#radio_3 {
margin-left:5px;
*margin-left:0px;
margin-top:7px;
*margin-top:2px;
padding-top:5px;
margin-right:2px;
*margin-right:0px;
}
#search input#radio_4 {
margin-left:14px;
*margin-left:5px;
margin-top:7px;
*margin-top:2px;
padding-top:5px;
}
#search input.button {
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:0;
-moz-border-radius-topleft:0;
-moz-border-radius-topright:0;
background-color:#CCCCCC;
background-image:none;
border:0 none;
color:#000000;
font-family:arial,verdana,serif;
font-size:11px;
font-weight:normal;
height:25px;
margin:-8px 0 0 20px;
padding:0;
vertical-align:middle;
width:59px;
}
#search .span_1 {
color:#333333;
font-size:9px;
padding-top:2px;
}
#search .span_2 {
color:#333333;
font-size:9px;
padding-top:2px;
}
#search .span_3 {
color:#333333;
font-size:9px;
padding-top:2px;
}
#search .span_4 {
color:#000000;
font-size:9px;
padding-top:2px;
}

#login {
width:375px;
float:right;
text-align:left;
/*margin:0 0 0 270px;
.margin:0 0 0 250px;*/
color:#333333;
}

#botton_register {
float:left;
display:block;
height:18px;
margin-top:5px;
*margin-top:3px;
width:183px;
}
#botton_register a {
background-color:#F0F0F0;
color:#FF0000;
text-decoration:underline;
font-size:12px;
font-weight:bold;
display:block;
height:98%;
padding:2% 0;
text-align:center;
width:100%;
}
#botton_register a:hover {
background-color:#949494;
color:#FFFFFF;
text-decoration:underline;
font-size:12px;
font-weight:bold;
display:block;
height:98%;
padding:2% 0;
text-align:center;
width:100%;
}
#botton_olvide {
float:left;
display:block;
height:14px;
*height:16px;
margin-top:5px;
*margin-top:3px;
width:182px;
}
#botton_olvide a {
background-color:#F0F0F0;
color:#141414;
text-decoration:underline;
font-size:10px;
display:block;
height:98%;
padding:3% 0;
text-align:center;
width:100%;
}
#botton_olvide a:hover {
background-color:#949494;
color:#FFFFFF;
text-decoration:underline;
font-size:10px;
display:block;
height:98%;
padding:3% 0;
text-align:center;
width:100%;
}

#logged {
float:right;
width:375px;
/*margin:19px 0 0 10px;
margin:0 0 0 265px;
padding-top:19px;*/
text-align:left;
font-size:10px;
font-weight:normal;
}

#logged_cell_1{

}
#logged_cell_2{
width:115px;
border-right:1px solid #E2E2E2;
}
#logged_cell_3{
width:115px;
border-left:1px solid #999999;
padding-left:10px;
}
#logged_cell_4{
width:60px;
}

#logged_cell_4 a{
width:55px;
height:40px;
background-color:#F0F0F0;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
display:block;
padding-top:12px;
text-align:center;
}

#login input#email{
width:70px;
height:15px;
padding:5px 5px 5px 25px;
border:0;
background-image:url(../images/login_user.jpg);
}

#login input#password{
width:70px;
height:15px;
padding:5px 5px 5px 25px;
border:0;
background-image:url(../images/login_pass.jpg);
}

#login input.button {
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:0;
-moz-border-radius-topleft:0;
-moz-border-radius-topright:0;
background-image:none;
background-color:#F0F0F0;
border:0;
color:#000000;
font-family:arial,verdana,serif;
font-size:11px;
font-weight:normal;
margin:0;
/*.margin:-2px 0 0 0;*/
padding:0;
vertical-align:middle;
width:59px;
height:23px;
cursor:pointer;
/*float:right;*/
}
/* reiniciar floats*/

.clear{
clear:both;
}

/* contenido index */

div.content {
margin-left:auto;
margin-right:auto;
padding:0;
text-align:left;
width:100%;
}

#banner_principal{
width:528px;
height:317px;
margin:8px 0 0 12px;
float:left;
/*background-image:url(../images/banner_red_negocios.jpg);*/
background-repeat:no-repeat;
}

#ultimas_empresas{
width:420px;
height:260px;
overflow:auto;
margin:8px 12px 0 0;
float:right;
border:1px solid #CCCCCC;
}

.ultimas-empresas-titulo {float:left;width:410px;font-size:16px;font-weight:bold;margin:5px 0 5px 10px;padding:0;}

#ultimas_empresas h4{
margin:15px 0 15px 15px;
padding:0;
font-size:16px;
font-weight:bold;
}

#ultimas_empresas ul{
margin:0;
padding:0;
}

#ultimas_empresas ul li{
list-style:none;
margin:10px 0 0 0;
padding:0;
height:82px;
}

#ultimas_empresas img{
border:1px solid #CCCCCC;
padding:2px;
margin:0 10px;
float:left;
max-width:75px;
max-height:75px;
}


#ultimas_empresas h4{
margin:15px 0 15px 15px;
padding:0;
font-size:16px;
font-weight:bold;
}

#ultimas_empresas h3{
color:#666666;
font-family:Arial,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
letter-spacing: 0px;
line-height:normal;
margin:0;
}

#ultimas_empresas span{
font-size:12px;
color:#999999;
}

#ultimas_empresas p{
font-size:12px;
color: #666666;
text-transform: lowercase;
}

#ultimas_noticias {
width:965px;
margin:0 auto;
}

#ultimas_noticias h2{
/* margin:0 0 0 813px;*/
margin:0;
padding:7px 0 0 26px;
background-image:url(../images/bg_more_news.jpg);
width:126px;
height:22px;
font-size:14px;
font-weight:bold;
}

#contenedor_noticias {
height:313px;
background-color:#EDEDED;
}

#noticia_1 {
width:235px;
height:300px;
background-color:#F0F0F0;
float:left;
margin:7px 3px;
overflow:hidden;
}

#noticia_2 {
width:235px;
height:300px;
background-color:#E9E9E9;
float:left;
margin:7px 3px;
overflow:hidden;
}

#noticia_3 {
width:235px;
height:300px;
background-color:#E0E0E0;
float:left;
margin:7px 3px;
overflow:hidden;
}

#noticia_4 {
width:235px;
height:300px;
background-color:#D4D4D4;
float:left;
margin:7px 3px;
overflow:hidden;
}

.titulo_fecha{
margin:0 auto;
width:220px;
height:200px;
}

#contenedor_noticias div div div{
height:40px;
background-color:#CCCCCC;
font-size:16px;
font-weight:bold;
text-align:center;
padding:3px 0;
margin-top:92px;
overflow:hidden;
}

.fecha_noticias{
background-color:#CCCCCC;
font-size:15px !important;
font-weight:normal !important;
height:55px !important;
width:35px;
border-left:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
margin-top:0 !important; 
padding:3px 0;
text-align:center;
line-height:18px;
}

.info_noticias{
margin-top:7px;
font-size:12px;
color:#666666;
}

.info_noticias a{
margin-top:7px;
font-size:12px;
color:#666666;
font-weight:bold;
}

#contenedor_noticias div p{
margin-top:7px;
font-size:12px;
color:#333333;
}

/* Encuesta, Banner 300x250 y Empresas certificadas/recomendadas */

#encuesta_principal{
width:300px;
height:250px;
background-color:#F0F0F0;
float:left;
margin-left:12px;
}

#encuesta_principal h5{
margin:10px;
font-size:16px;
color:#000000;
font-weight:normal;
}

#encuesta_principal p{
margin:0 10px;
font-size:16px;
color:#000000;
}

#encuesta_principal ul{
margin:0;
padding:0;
}

#encuesta_principal ul li{
margin:15px 10px;
padding:0;
list-style:none;
}

#encuesta_principal input.resultados{
width:59px;
height:25px;
background-color:#CCCCCC;
vertical-align:middle;
color:#000000;
border:0;
font-size:11px;
margin-left:150px;
}

#encuesta_principal input.votar{
width:59px;
height:25px;
background-color:#CCCCCC;
vertical-align:middle;
color:#000000;
border:0;
font-size:11px;
}

#banner_300x250{
width:300px;
height:250px;
margin-left:345px;
background-color:#F0F0F0;
}

#empresas_certificadas{
width:300px;
height:250px;
background-color:#F0F0F0;
float:right;
margin-right:12px;
}

#empresas_certificadas h5{
margin:10px;
font-size:16px;
color:#000000;
font-weight:normal;
}

#empresas_certificadas ul{
margin:0;
padding:0;
}

#empresas_certificadas ul li{
margin:8px 0;
padding:0 0 0 30px;
border-bottom:1px solid #FFFFFF;
width:95px;
list-style:none;
}

#empresas_certificadas #recomendadas{
float:left;
width:130px;
margin:0 0 0 7px;
}

#empresas_certificadas #certificadas{
float:right;
width:130px;
}

/* Divisas */

table.tablamercados_nivel_actual {width:500px;margin:0;border:1px solid #CCCCCC;}
table.tablamercados_nivel_actual tbody tr.odd {background:#F1F1F1;}
table.tablamercados_nivel_actual tbody td {width:200px;height:19px;padding:0px 10px 0px 10px;font-size:11px;color:#555555;}
table.tablamercados_nivel_actual tbody td:hover {width:200px;height:19px;padding:0px 10px 0px 10px;font-size:11px;color:#141414;background:#F8F8F8;}
table.tablamercados_nivel_actual thead th {padding:1px 4px 0px 4px;text-align:left;font-size:12px;}

#divisas_banner h2 {
background-image:url(../images/bg_finances.jpg);
font-size:14px;
font-weight:bold;
height:22px;
margin:0 0 0 15px;
padding:6px 0 0 28px;
width:61px;
}

#divisas_banner #banner{
float:left;
width:235px;
margin-right:15px;
}

#divisas_tabla{
width:500px;
height:190px;
float:left;
}

#divisas_banner #divisas_tabla_1 {
width:756px;
margin:0 0 15px 15px;
border:1px solid #CCCCCC;
}

#divisas_banner #divisas_tabla_2 {
width:756px;
margin:0 0 15px 15px;
border:1px solid #CCCCCC;
}

#divisas_banner #divisas_tabla_3 {
width:756px;
margin:0 0 15px 15px;
border:1px solid #CCCCCC;
}

#divisas_banner table{
width:100%;
border:0;
margin:0;
padding:0;
}

#divisas_banner .divisas_tabla_left{
float:left;
width:200px;
padding:10px;
}

#divisas_banner .divisas_tabla_right{
float:right;
width:200px;
padding:10px;
}

#divisas_banner .divisas_tabla_center{
margin-left:270px;
width:200px;
padding:10px;
}

/* footer mayamarket*/

#footer_maya{
background-color:#F0F0F0;
width:996px;
margin:0 auto;
}

#copyright{
float:left;
font-size:9px;
color:#333333;
height:25px;
padding:0px 0px 0px 5px;
text-align:left;
}

#menu_footer{
background:url(/images/powered_by.png) no-repeat right top;
font-size:12px;
color:#333333;
height:20px;
padding:5px 60px 0px 300px;
text-align:left;
}

#menu_footer a{
font-size:10px;
color:#333333;
}

#footer_flags{
background-color:#FFFFFF;
}

#footer_flags img{
display:block;
margin:0 auto;
}

div.menu_item {
padding:0 12px;
}

#top-top-gris {width:100%;height:20px;background:#E6E6E6;}