@charset "utf-8";
/* CSS Document */

#top_header{position:absolute;width:100%;top:-500px;z-index:1000;}

#header_group{height:423px; background:url(../images/css/header_bg.png) repeat-x;}
.header_width{width:975px; margin:0 auto;}
.col_left{float:left; width:645px;} 
.col_left h1{color:#fb5501; font-size:24px; line-height:20px; border-bottom:1px solid #f2e475; margin-top:30px;}
.col_left .logos_row{float:left; width:645px; padding:12px 0;}
.col_left .logo_headers{float:left;}
.col_left .logo_details{float:left; padding-left:10px; padding-top:5px;}
.col_left .logo_details h2{font-size:20px; color:#000; line-height:22px; padding-bottom:5px;}
.col_left .logo_details p{font-size:13px; padding-bottom:2px;}
.col_left .logo_details a{font-size:13px; color:#007dcc;}

.col_right{float:right; width:292px;}
.tab_box_h{float:left; width:292px; padding-top:12px; background:url(../images/css/tab_box_top_h.png) 0px 50px no-repeat;}
.tabbing_h{float:left; margin-top:12px; margin-left:6px; display:inline;}
.tabbing_h ul li{float:left; margin-right:2px; display:inline;}
.tabbing_h ul li a{float:left; text-decoration:none; background:url(../images/css/top_tabs_left.png) left bottom no-repeat; padding-left:5px;}
.tabbing_h ul li a span{height:22px; padding:5px 10px 0 5px; float:left; font-size:11px; color:#fff; font-weight:bold; background:url(../images/css/top_tabs_right.png) right bottom no-repeat; cursor:pointer;}
.tabbing_h ul li a:hover{background:url(../images/css/top_tabs_left.png) left top no-repeat;}
.tabbing_h ul li a:hover span{background:url(../images/css/top_tabs_right.png) right top no-repeat; color:#333;}
.tabbing_h ul li.active a{background:url(../images/css/top_tabs_left.png) left top no-repeat; color:#333;}
.tabbing_h ul li.active a span{background:url(../images/css/top_tabs_right.png) right top no-repeat; color:#333;}

.tab_content_h{float:left; width:292px; background:url(../images/css/tab_box_bg_h.png) repeat-y; margin-top:4px;}
.tab_content_bottom_h{float:left; width:248px; padding:2px 22px; background:url(../images/css/tab_box_bottom_h.png) bottom no-repeat; height:345px;}

.tab_content_h input.text_box{border-top:1px solid #b3b3a3; border-left:1px solid #b3b3a3; border-bottom:1px solid #e8e8d3; border-right:1px solid #e8e8d3; background:#fff url(../images/css/input_bg_h.png) repeat-x top; padding:5px; width:236px;}
.tab_content_h select.selectbox{border-top:1px solid #b3b3a3; border-left:1px solid #b3b3a3; border-bottom:1px solid #e8e8d3; border-right:1px solid #e8e8d3; background:#fff url(../images/css/input_bg_h.png) repeat-x top; padding:5px; width:246px;}

.tab_content_h p{color:#666; font-size:13px; padding:2px 0;}
.tab_content_h p span{font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#939381;}

.tab_content_h .select_check_box{font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-top:10px; clear:both;}
.tab_content_h .select_check_box input{vertical-align:middle;}

.tab_content_h .register_free{float:right; margin-top:10px;}
.tab_content_h .sign_in{float:right; margin-top:15px;}
.forgot_password{float:left; color:#007dcc; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin-top:20px;}

a.orange_btn_sm{display:inline-block; background:url(../images/css/orange_btn_left_h.png) left no-repeat; text-decoration:none; padding-left:7px; color:#fff;}
a.orange_btn_sm span{display:inline-block; background:url(../images/css/orange_btn_right_h.png) right no-repeat; color:#fff; font-weight:bold; font-size:11px; padding:5px 12px 7px 5px; cursor:pointer; white-space:nowrap;}
a.orange_btn_sm:hover span{text-decoration:underline;}

.function_box_h{float:left; width:205px; height:180px; background:url(../images/css/function_box_h.png) no-repeat; margin-right:15px; margin-top:2px;}
.function_box_h_last{margin-right:0;}
.function_box_h .icon_box{float:left; width:205px; height:135px;}
.function_box_h h2{font-weight:bold; font-size:12px; color:#000; background:url(../images/css/bullet_header_h.gif) 175px 12px no-repeat; clear:both; padding:10px;}
.function_box_h h2 a{color:#000; text-decoration:none;}

.tab_box_h h2.title_h2{padding:15px 0 8px 0; font-size:15px; color:#000; font-weight:bold;}

.statement_mexipuntos{padding:8px 0;}
.statement_mexipuntos div{font-size:18px; font-weight:bold; color:#000; padding:12px 0;}
.comprar_mexipuntos_h{float:left; width:290px; margin:5px -21px; background:#fff; border-top:1px solid #f2e475; border-bottom:1px solid #f2e475; display:inline; text-align:center; padding:30px 0;}

a.logout_h{float:left; font-size:13px; color:#007dcc; margin-top:10px;}

.table_header{border:1px solid #f2e475;}
.table_header td{border:1px solid #f2e475; background:#fffff4; color:#000;}
.table_header th{color:#000; background:#ffcb05; border:1px solid #ffcb05;}
.table_header tr.alt td{background:#ffffeb;}
.table_header span{color:#666;}

.paging_header{float:right; padding:10px 0;}
.paging_header a, .paging_header span{padding:0 2px; border:1px solid #ffffc6; vertical-align:middle; font-weight:bold;}
.paging_header span{color:#007dcc;}
.paging_header a{color:#666; text-decoration:none;}
.paging_header a:hover{color:#007dcc;}
.paging_header a.previous_pg_h{display:inline-block; width:12px; height:12px; overflow:hidden; background:url(../images/css/bullet_previous_pg.png) no-repeat;}
.paging_header a.next_pg_h{display:inline-block; width:12px; height:12px; overflow:hidden; background:url(../images/css/bullet_next_pg.png) no-repeat;}

.table_header input.text_box{border-top:1px solid #929292; border-left:1px solid #929292; border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb; background:#fff url(../images/css/input_bg.png) repeat-x top; padding:2px; width:35px; text-align:center;}