/*CSS RESET*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}

/*FUENTES*/
@font-face{font-family:"OpenSansRegular";src:url("../fonts/opensans/regular/font.eot");src:url("../fonts/opensans/regular/font.eot?#iefix") format("embedded-opentype"),url("../fonts/opensans/regular/font.woff") format("woff"),url("../fonts/opensans/regular/font.otf") format("opentype"),url("../fonts/opensans/regular/font.ttf") format("truetype"),url("../fonts/opensans/regular/font.svg#OpenSansRegular") format("svg");font-weight:normal;font-style:normal;}
@font-face{font-family:"OpenSansSemiBold";src:url("../fonts/opensans/semibold/font.eot");src:url("../fonts/opensans/semibold/font.eot?#iefix") format("embedded-opentype"),url("../fonts/opensans/semibold/font.woff") format("woff"),url("../fonts/opensans/semibold/font.otf") format("opentype"),url("../fonts/opensans/semibold/font.ttf") format("truetype"),url("../fonts/opensans/semibold/font.svg#OpenSansSemiBold") format("svg");font-weight:normal;font-style:normal;}
@font-face{font-family:"OpenSansBold";src:url("../fonts/opensans/bold/font.eot");src:url("../fonts/opensans/bold/font.eot?#iefix") format("embedded-opentype"),url("../fonts/opensans/bold/font.woff") format("woff"),url("../fonts/opensans/bold/font.otf") format("opentype"),url("../fonts/opensans/bold/font.ttf") format("truetype"),url("../fonts/opensans/bold/font.svg#OpenSansBold") format("svg");font-weight:normal;font-style:normal;}
@font-face{font-family:"OpenSansLight";src:url("../fonts/opensans/light/font.eot");src:url("../fonts/opensans/light/font.eot?#iefix") format("embedded-opentype"),url("../fonts/opensans/light/font.woff") format("woff"),url("../fonts/opensans/light/font.otf") format("opentype"),url("../fonts/opensans/light/font.ttf") format("truetype"),url("../fonts/opensans/light/font.svg#OpenSansLight") format("svg");font-weight:normal;font-style:normal;}

/*SEARCH STYLES*/

.ui-helper-hidden-accessible{
	display:none;
}

.ui-autocomplete{
	list-style: none;
	background-color:#FFF;
	border:1px solid #f2f2f2;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	padding:5px 10px 10px;
	width:150px;
	z-index: 20000;
}

.ui-autocomplete .ui-menu-item{
	color:#666;
	cursor:pointer;
	display:block;
	font-family: "OpenSansBold";
	font-size:12px;
	padding:5px 0px;
}

.ui-autocomplete .ui-menu-item:hover{
	color:#3399cc;
}

/*SELE STYLES*/

.gna_sele_portada{
	background-color: #ddd;
	cursor:pointer;
	height:524px;
	position:absolute;
	width:797px;
	z-index: 8000;
}


.gna_sele_clear{
	clear:both;
}

.gna_sele_header{
	z-index: 200;
}

.gna_sele{
	background-color:#FFFFFF;
	font-family: "OpenSansBold";
	margin:0 auto;
	padding-bottom:15px;
	position:relative;
	width:797px;
}

/*SELE HEADER*/
.gna_sele .gna_sele_title{
	background-color:#f2f2f2;
	color:#000;
	font-size:24px;
	font-style:bold;
	padding:5px 10px;
}

.gna_sele .gna_sele_filters{
	border-bottom:1px solid #f2f2f2;
	font-size: 12px;
	min-height: 40px;
}

.gna_sele_selector_title{
	color:#ddd;
	display: block;
	float:left;
	font-size: 16px;
	padding-top:12px;
}

.gna_sele_selector_all, .gna_sele_selector{
	cursor:pointer;
	display: block;
	float:left;
	padding:14px 30px 0 8px;
}

.gna_sele_selector_all:hover, .gna_sele_selector:hover,
.gna_sele_selector_all.selected, .gna_sele_selection.selected, .gna_sele_option:hover{
	color:#3399cc;
}

.gna_sele_selector_separator{
	background-color:#f2f2f2;
	display:block;
	float:left;
	height:20px;
	margin:10px;
	width:2px;
}

.gna_sele_selector{
	background-image:url(../media/selector_arrows.png);
	background-repeat:no-repeat;
	border:1px solid #f2f2f2;
	color:#666;
	font-size: 12px;
	margin:10px 10px 0;
	padding:4px 40px 4px 5px;
	position:relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.gna_sele_selection{
	text-transform: uppercase;
}

.gna_sele_selector_dropdown{
	background-color:#FFF;
	border:1px solid #f2f2f2;
	display:none;
	left:-5px;
	position:absolute;
	top:-1px;
	z-index:3000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#gna_sele_selector_game.gna_sele_selector{
	background-position: 167px 7px;
	padding:4px 20px 4px 5px;
	width:160px;	
}

#gna_sele_selector_game.gna_sele_selector .gna_sele_selector_dropdown{
	min-width: 190px;
}

#gna_sele_selector_match.gna_sele_selector{
	background-position: 167px 7px;
	display:none;
	padding:4px 20px 4px 5px;
	position:absolute;
	right:30px;
	top:9px;
	width:160px;	
}

#gna_sele_selector_match.gna_sele_selector .gna_sele_selector_dropdown{
	min-width: 190px;
	z-index:600;
}

#gna_sele_selector_coach.gna_sele_selector{
	background-position: 145px 7px;
	width:120px;
}

#gna_sele_selector_coach.gna_sele_selector .gna_sele_selector_dropdown{
	min-width: 170px;
}

.gna_sele_option{
	color:#666;
	cursor:pointer;
	display:block;
	padding:5px 8px;
	text-transform: uppercase;
}

.gna_sele_option.hidden{
	display: none;
}

.gna_sele_player_finder{
	color:#b1b1b1;
	display: block;
	float:left;
	font-family: "OpenSansBold";
	font-size:12px;
	margin-top:10px;
	min-width: 170px;
}

.gna_sele_player_finder.selected{
	color:#3399cc;
}

/*SELE CANCHA*/

.gna_sele_main{
	position:relative;
	padding-top:65px;
	z-index: 100;
	display:none;
}

.gna_sele .gna_sele_cancha{
	background-image:url(../media/field_bg.png);
	background-repeat:no-repeat;
	height:354px;
	margin-left:80px;
	position:relative;
	width:604px;
}

.gna_sele_main .counter{
	color:#b8b8b8;
	font-family: "OpenSansLight";
	font-size: 10px;
	text-transform: uppercase;
	position:absolute;
	transform:skew(65deg,-30deg);
	-ms-transform:skew(65deg,-30deg);
	-webkit-transform:skew(65deg,-30deg);
	white-space: nowrap;
}

.gna_sele_main .counterDel{top:225px;left:654px;}
.gna_sele_main .counterMed{top:170px;left:559px;}
.gna_sele_main .counterDef{top:111px;left:457px;}
.gna_sele_main .counterPor{top:40px;left:332px;}

.gna_sele_cancha .player{
	background-image:url(../media/piece_sprite.png);
	background-repeat:no-repeat;
	cursor:pointer;
	display:inline-block;
	height:18px;
	position:absolute;
	width:23px;
}

.gna_sele_cancha .player.inactive{
	opacity:0.2;
	cursor:default;
	background-position: 0px -106px;
}

.piece_1{
	background-position: 0px -89px;
}

.piece_3{
	background-position: 0px -71px;
}

.piece_2{
	background-position: 0px -53px;
}

.piece_4{
	background-position: 0px -35px;
}

.piece_5{
	background-position: 0px -18px;
}

.piece_6{
	background-position: 0px 0px;
}

.tooltip_container{
	height:18px;
	position:relative;
	width:23px;
	z-index:150;
}

.gna_sele_cancha .player:hover .tooltip_container .player_desc{
	display:block;
}

.player_desc, .player_desc_cards{
	background-color: #FFF;
	border:1px solid #828384;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#b8b8b8;
	display:none;
	font-size:12px;
	min-width: 150px;
	padding:3px;
	position:absolute;
	top:-5px;
	left:30px;
}

.tooltip_tail{
	position:absolute;
	top:2px;
	left:-12px;
}
.player_name{

}
.player_data{
	color:#d1d1d1;
}

.player_cards{
	bottom:8px;
	display:none;
	left:3px;
	position:absolute;
	width:17px;
	min-height:5px;
}

.player_yellow_cards, .player_red_cards, .player_line, .player_point, .player_good_goals, .player_auto_goals{
	background-color:transparent;
	background-repeat:repeat-y;
	display:block;
	margin:0 auto;
}

.player_yellow_cards, .player_red_cards{
	width:11px;
}

.player_good_goals, .player_auto_goals{
	width:17px;
}

.player_yellow_cards{
	background-image:url(../media/yellow_card.png);
}

.player_red_cards{
	background-image:url(../media/red_card.png);
}

.player_good_goals{
	background-image:url(../media/good_goal.png);
}

.player_auto_goals{
	background-image:url(../media/auto_goal.png);
}

.player_line{
	background-color:#726b63;
	height:50px;
	margin:0 auto;
	width:2px;
}

.player_point{
	background-color:#726b63;
	height:8px;
	margin:0 auto;
	width:8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.player_cards:hover .player_desc_cards{
	display:block;
	z-index:600;
}

.gna_sele_match_data{
	display:none;
	font-family: "OpenSansRegular";
	left:8px;
	position:absolute;
	top:20px;
}

.gna_sele_match_data.text_data{
	display:none;
	font-family: "OpenSansRegular";
	left:385px;
	position:absolute;
	top:390px;
	width:390px;
	text-align:right;
}

.gna_sele_match_tittle{
	color:#666;
	font-size: 18px;
	padding-left:5px;
}

.gna_sele_match_place{
	color:#666;
	font-size: 12px;
	padding-left:5px;
}

.gna_sele_show_cards, .gna_sele_show_goals{
	background-color: #525150;
	color:#FFF;
	display:block;
	cursor:pointer;
	font-size: 12px;
	margin-bottom:5px;
	padding:5px;
	text-transform: uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.gna_sele_show_cards.button_cards_selected, .gna_sele_show_goals.button_goals_selected{
	background-color: #3399cc;
}

.gna_sele_show_cards:hover, .gna_sele_show_cards.button_cards_selected:hover, 
.gna_sele_show_goals:hover,  .gna_sele_show_goals.button_goals_selected:hover{
	background-color: #4EB4E7;
}

.gna_sele_symbols{
	bottom:0px;
	left:8px;
	position:absolute;
}

.gna_sele_symbols p{
	color:#666;
	font-family: "OpenSansRegular";
	font-size: 12px;
	line-height: 14px;
}

.gna_sele_symbols p.symbols_title{
	font-family: "OpenSansSemiBold";
	padding-bottom:2px;
	padding-left:0px;
	text-transform: uppercase;
}

.gna_sele_symbols .symbol_color{
	border:1px solid #ccc;
	display:inline-block;
	height:9px;
	margin-right: 10px;
	width:11px;
}

/*PAGINA JUGADOR*/

.gna_sele_player_close{
	background-image:url(../media/close_bg.png);
	background-repeat: no-repeat;
	cursor: pointer;
	display:block;
	height: 18px;
	top:10px;
	right:10px;
	position:absolute;
	width:57px;
	z-index: 2000;
}

.gna_player_profile{
	background-color:#FFF;
	display: none;
	height:449px;
	left:0px;
	position:absolute;
	top:0px;
	width:100%;
	z-index: 600;
}

.gna_player_profile .no_data{
	font-family: "OpenSansLight";
	color:#666;
	font-size: 11px;	
}

.gna_player_profile .player_data_container{
	position: relative;
	padding-top:30px;
	width:100%;
}

.player_col_izq{
	border-right:1px solid #f6f6f6;
	float:left;
	margin-left:14px;
	padding-right:14px;
	width:406px;
}

.player_col_der{
	float:left;
	padding-left:14px;
	width:337px;
}

.player_profile_top{
	border-bottom:1px solid #f6f6f6;
	height:156px;
	margin-bottom: 30px;
	padding-bottom: 18px;
	width:100%;
}

.player_profile_picture,
.gna_profile_pullout{
	float:left;
}

.gna_profile_pullout{
	margin-left: 36px;
	width:200px;
}

.player_profile_picture img{
	border:5px solid #cfd0d4;
}

.player_profile_img{
	display:inline-block;
	background-color:#f2f2f2;
	min-height:139px;
	min-width:139px;
}

.player_profile_name,.player_profile_team, .player_profile_birthdate, .player_profile_coach{
	font-family: "OpenSansLight";	
}

.player_profile_name{
	color:#000;
	font-size: 18px;
}

.player_profile_team, .player_profile_birthdate{
	color:#000;
	font-size: 16px;
	padding-bottom:15px;
}

.player_profile_birthdate{
	padding-bottom:22px;
}

.player_profile_min{
	color:#000;
	font-family: "OpenSansLight";
	font-size: 27px;
	padding-top:10px;
}

.player_profile_subtitle{
	color:#000;
	font-family: "OpenSansRegular";
	font-size: 12px;
	text-transform: uppercase;
}

.player_profile_yellow_card,.player_profile_red_card{
	border:1px solid #919191;
	display: inline-block;
	height:15px;
	margin-right: 4px;
	margin-top: 4px;
	position: relative;
	width: 9px;
}

.player_profile_yellow_card{
	background-color: #ffdc01;
}

.player_profile_red_card{
	background-color: #ed1b24;
}

.player_profile_good_goal,.player_profile_auto_goal{
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: inline-block;
	height:18px;
	margin-right: 4px;
	position: relative;
	width: 17px;
}

.player_profile_good_goal{
	background-image: url(../media/good_goal.png);
}

.player_profile_auto_goal{
	background-image: url(../media/auto_goal.png);
}

.player_profile_coach{
	color:#000;
	display: inline-block;
	font-size: 14px;
	text-transform: uppercase;
	padding-right: 20px;
}

.player_profile_coaches{	
	padding-top: 8px;
}

.gna_player_profile .player_profile_indicator:hover .player_desc{
	display:block;
}

.player_profile_cards, .player_profile_goals{
	padding:4px 0px 25px;
}

.player_profile_games_titles{
	background-color:#f3f3f5;
	margin-top:8px;
	table-layout: fixed;
	width:380px;
}

.player_profile_games_titles td{
	border-left:5px solid #f3f3f5;
	border-right:5px solid #f3f3f5;
	border-bottom:1px solid #f3f3f5;
	color:#525150;
	font-family:"OpenSansRegular";
	font-size: 10px;
	padding:5px 0px 4px 0px;
	text-transform: uppercase;
}

.player_profile_games{
	background-color:#FFF;
	table-layout: fixed;
	width:380px;
}

.player_profile_games td{
	border-left:5px solid #FFF;
	border-right:5px solid #FFF;
	border-bottom:1px solid #e6e6e6;
	color:#525150;
	font-family:"OpenSansRegular";
	font-size: 10px;
	padding:5px 0px 6px 0px;
}

.player_profile_games td.player_profile_game_date, .player_profile_games td.player_profile_game_venue{
	color:#888888;
	font-family:"OpenSansLight";
	font-size: 11px;
}

.player_profile_games_titles td.player_profile_game_date, .player_profile_games td.player_profile_game_date{
	width:50px;
}

.player_profile_games_titles td.player_profile_game_venue, .player_profile_games td.player_profile_game_venue{
	width:150px;
}

.player_profile_games td.player_profile_game_event{
	color:#000;
	font-family:"OpenSansLight";
	font-size: 12px;
	width:90px;
}

.player_profile_games_titles td.player_profile_game_event{
	width:65px;	
}

.player_profile_games td.player_profile_game_score{
	color:#525150;
	font-family:"OpenSansBold";
	font-size: 11px;
	padding-right: 5px;
	text-align: center;
	width:25px;
}

.player_profile_games_titles td.player_profile_game_score{
	width:50px;	
}

.player_profile_game_clickeable{
	cursor:pointer;
}

/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

#gna_sele_option_lis.flexcroll{
	height:370px;
	overflow:auto;
	position:relative;
	width:200px;
}


#player_profile_games_container{
	height:125px;
	overflow:auto;
	position:relative;
	width:380px;
}

.scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 0; left: 0;
}

.vscrollerbase {
	width:10px;
	background-color:#F2f2f2;
}

.vscrollerbar {
	background-color:#AAA;
	background-image:url(../media/scroller_handler.png);
	background-position:center center;
	background-repeat:no-repeat;
	width:10px;
}

.hscrollerbase {
	display:none;
}

.hscrollerbar {
	display:none;
}

.scrollerjogbox {
	display:none;
}

.player_profile_position{
	color:#000;
	font-family: "OpenSansBold";
	font-size: 14px;
	padding-bottom:10px;
}

.player_profile_position_field{
	background-image:url(../media/field_areas.png);
	background-repeat:no-repeat;
	height:110px;
	width:187px;
}

.player_profile_position_field.Delantero{
	background-position: 0px 0px;
}

.player_profile_position_field.Volante{
	background-position: -189px 0px;
}

.player_profile_position_field.Defensa{
	background-position: -378px 0px;
}

.player_profile_position_field.Portero{
	background-position: -567px 0px;
}


/* CREDITOS */

.gna_sele_credits{
	background-color:#f2f2f2;
	font-family: "OpenSansRegular";
	height: 15px;
	margin-top:10px;
	padding:3px;
	text-align: right;
}

.gna_sele_credits_lnk{
	color:#666;
	cursor:pointer;
	font-size:11px; 
}

.gna_sele_credits_box{
	display:none;
	position:absolute;
	bottom:65px;
	right:265px;
	padding:10px;
	background-color:#fff;
	border:1px solid #ddd;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	z-index: 6000;
	text-align: center;
}

.gna_sele_credits_close{
	background-image:url(../media/close_bg.png);
	background-repeat: no-repeat;
	position:absolute;
	top:5px;
	right:5px;
	cursor:pointer;
	height: 18px;
	width:57px;
}

.gna_sele_credits_title{
	font-size:12px; 
	color:#000;
	text-transform: uppercase;
}

.gna_sele_credits_subtitle{
	font-size:11px; 
	color:#666;
	margin-top:10px;
	text-transform: uppercase;
}

.gna_sele_credits_text{
	font-size:13px;
	font-family: "OpenSansLight";
	margin-top:5px; 
	color:#666;
}