@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,300,600);

/*Reset*/
*,html, body, body div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure,footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video{border:0;margin:0;padding:0;vertical-align:baseline;border-collapse:collapse;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
blockquote{quotes:none;}abbr{cursor:help;text-decoration:none;}dfn[title],abbr[title]:hover,abbr[title]:focus{border-bottom:1px dotted;}cite{font-weight:normal;font-style:normal;}
address{font-style:normal;}
table{border-collapse:collapse;border-spacing:0;}
input[type="button"],input[type="submit"],input[type="image"],button{cursor:pointer;}textarea{resize:none;}
body,select,input,textarea,td,th{font-family:'Source Sans Pro',sans-serif,arial;font-weight:400;font-size:12px;}
ol,ul{list-style:none outside none;}ul.square,ol.square{list-style:square;margin-left:14px;} 
.clear{clear:both;}.upper{text-transform:uppercase;}.lower{text-transform:lowercase;}.strong{font-weight:400;}.left{float:left;}.right{float:right;}.center{text-align:center;}.mini{font-weight:300;font-size:90%;}.maxi{font-weight:400;font-style:normal;}.cursiva{font-style:italic;}
.light,.light a{margin:0;padding:0;font-size: 15px;color:#666;font-weight:300;}
a,.enlace{text-decoration:none;border:0;outline:0 none;cursor:pointer;}.list_unstyled{width:auto;list-style:none;}
hr{width:100%;height:0;*height:2px;border:none;border-bottom:1px solid #fff;border-top:1px solid #ccc;}

/*Html5*/
.enmarcat{}.sombrejat{}.redondejat{}
.transicio{transition:all 400ms linear 0s;-moz-transition:all 400ms linear 0s;-webkit-transition: all 400ms linear 0s;-o-transition: all 400ms linear 0s;}
.shadow{-moz-box-shadow:3px 3px 4px #999;-webkit-box-shadow:3px 3px 4px #999;box-shadow:3px 3px 4px #999;-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999')";filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999');}
.helios{color:#39414b;}.green{color:#3c948b;}
.red{float:right;font-weight:300;text-transform:none;color:#971f27;}

/*
background:#971f27;opacity:0.9;}
.box_reservas ul.col2,.box_reservas ul.col2 li,.box_reservas ul.col2 li p{color:#fff;border-color:#24584b;background:#24584b;opacity:0.9;}
.box_reservas ul.col3,.box_reservas ul.col3 li,.box_reservas ul.col3 li p{color:#fff;border-color:#253c58;background:#253c58;opacity:0.9;}
.box_reservas ul.col4,.box_reservas ul.col4 li,.box_reservas ul.col4 li p{color:#fff;border-color:#9b5420;background:#9b5420;opa
*/

/*Plantilla flexible*/
body{margin:0;padding:0;height:100%;}
header,section,nav,footer{display:block;width:100%;}
.container{margin:0 auto;width:98%;max-width:1170px !important;}.container_tv{max-width:1920px !important;}
.col5,.col10,.col12,.col15,.col16,.col20,.col25,.col30,.col32,.col33,.col40,.col45,.col50,.col55,.col60,.col66,.col70,.col75,.col80,.col100{float:left;}
.col5{width:5%;}.col10{width:10%;}.col12{width:12%;}.col15{width:15%;}.col16{width:16.6666%;}.col20{width:20%;}.col25{width:25%;}.col30{width:30%;}.col32{width:32%;}.col33{width:33.3333%;}.col40{width:40%;}.col45{width:45%;}.col50{width:50%;}.col55{width:55%;}.col60{width:60%;}.col66{width:66.6666%;}.col70{width:70%;}.col75{width:75%;}.col80{width:80%;}.col90{width:90%;}.col100{width:100%;}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}.empty:after{content:".";display:block;width:1px;height:1px;overflow:hidden;}
img{width:100%;height:auto;}.titular{text-transform:uppercase;}.destacado{font-weight:400;}
.columna_left,.columna_right{width:98%;}.columna_right{margin-left:2%;}.diagrama{margin-top:20px;}
#responsinator{display:block;position:absolute;top:0;left:0;font-size:14px;z-index:99999;}
.responsinator_br,.responsinator_br1,.responsinator_br2,.responsinator_br3{display:none;width:100%;clear:both;} 

/*General*/
body{font-family:'Source Sans Pro',sans-serif,arial;font-size:15px;font-weight:400;line-height:1.43;color:#333;background-color:#fff;}
h1,h2,h3{margin:0;padding:0;font-size:30px;font-weight:300;}
h1{padding:20px 13px;font-size:26px;} h2{font-size:28px;} h3{font-size:16px;font-weight:400;color:#39414b;}
li,p{margin:0;padding:0;font-size:15px;font-weight:300;color:#333;}
a{transition:all 0.3s ease 0s;}a:hover{color:#333;}

#top{border-bottom:1px solid #eee;}
.top_info{display:block;margin:0 auto;width:100%;}
.top_info{display:block;width:100%;background:#fff;/*border-bottom:1px solid #eee;*/}
.top_info .contacto{padding-top:13px;}
.top_info .contacto li{float:left;margin-right:25px;color:#888;font-weight:300;font-size:14px;}
.top_info .contacto li a{line-height:14px;color:#888;}#top .contacto li a:hover{color:#333;}
.top_info .contacto li i{margin-right:4px;font-size:12px;}
.top_info .social{display:block;max-width:50%;float:right;}
.top_info .social li{float:left;width:45px;height:45px;background:#fff;border-left:1px solid #eee;}
.top_info .social li a{display:table-cell;vertical-align:middle;color:#bbb;width:45px;height:45px;text-align:center;}
.top_info .social li:hover a{color:#fff !important;background:#727c89;}
.top_info .social li:last-child{border-right:1px solid #eee;}
.top_info .social li:hover a.fa-facebook{background-color:#3b5998;}
.top_info .social li:hover a.fa-twitter{background-color:#00aced;}
.top_info .social li:hover a.fa-google-plus{background-color:#dd4b39;}
.top_info .social li:hover a.fa-pinterest{background-color:#cb2027;}
.top_info .social li:hover a.fa-youtube{background-color:#bb0000;}
.top_info .social li:hover a.fa-instagram{background-color:#517fa4;}

#header{border-bottom:1px solid #eee;}
.header_info{display:block;padding:10px 0;margin:0 auto;width:100%;}
.header_info img.logo{display:block;float:left;margin:10px 10px 10px 0;width:80px;height:80px;opacity:1;}
.header_info .company{display:table-cell;vertical-align:bottom;height:80px;font-size:32px;text-align:top;}
.header_info h1{padding:0;margin:0 auto;margin:10px 15px 15px 15px;font-size:24px;}
.header_info h1 span{display:block;float:none;margin:-2px 0 5px 20px;font-size:18px;font-weight:600;text-transform:uppercase;}

#menu{border-bottom:1px solid #eee;}
.menu_principal li{display:block;float:left;width:16.66666%;color:#888;font-weight:300;font-size:14px;}

.menu_principal li a{border-left:1px solid #eee;display:block;width:100%;height:45px;line-height:45px;text-align:center;text-transform:uppercase;font-weight:400;color:#39414b;}
.menu_principal li:last-child a{color:#fff;background:#395d53;}
.menu_principal li a.selected,.menu_principal li:last-child a.selected{color:#fff;background:#727c89;}
.menu_principal li a:hover,.menu_principal li a.selected:hover{color:#fff;background:#39414b;}

#menu_jugadores{display:block;width:100%;float:right;margin-bottom:-40px;}
#menu_jugadores nav.menu_jugadores{display:block;float:right;width:40%;min-height:20px;background:#fff;}
.menu_jugadores nav ul{display:block;width:100%;}
.menu_jugadores li{display:block;float:left;width:33.333333%;color:#888;font-weight:300;font-size:14px;}
.menu_jugadores li.jugador{width:100%;text-transform:uppercase;background:#f6f6f6;}
.menu_jugadores li.area_privada{width:100%;text-transform:uppercase;font-size:12.5px;}
.menu_jugadores li.jugador span,.menu_jugadores li a{display:block;padding:10px 15px;font-weight:400;color:#666;text-align:center;}
.menu_jugadores li.jugador span{color:#333;font-size:12.5px;}
.menu_jugadores li i{margin-right:5px;color:#777;}.menu_jugadores li.jugador span i{color:#555;}
.menu_jugadores li a:hover,.menu_jugadores li a:hover i{color:#fff;background:#39414b;}

#menu_seccion,#menu_seccion_reserva{display:block;padding:120px 0 20px 0;background:transparent url('../images/site/bg-ball.png') no-repeat right top;}
#menu_seccion_reserva{padding-top:20px;background:transparent;}
.menu_seccion{max-width:300px;}
.menu_seccion li{display:block;float:none;width:70%;padding-left:10px;color:#888;font-weight:300;font-size:14px;background:url('../images/site/bg-arrow.png') no-repeat scroll 0px 12px transparent;border-bottom:1px dotted #ddd;}
.menu_seccion li a{display:block;padding:5px 10px;width:100%;text-transform:uppercase;font-weight:400;color:#666;}
.menu_seccion li a:hover{font-weight:400;color:#fff;background:#39414b;}

#menu_seccion_responsive{display:none;}
#menu_seccion_responsive ul.menu_seccion_responsive{width:100%;}
#menu_seccion_responsive ul.menu_seccion_responsive li{display:block;float:left;padding:0;margin:0;min-width:33.333333%;color:#888;font-weight:300;font-size:14px;}
#menu_seccion_responsive ul.menu_seccion_responsive li a{display:block;float:left;width:100%;padding:10px;text-align:center;text-transform:uppercase;font-weight:400;color:#666;background:#fafafa;}
#menu_seccion_responsive ul.menu_seccion_responsive li a:hover{font-weight:400;color:#fff;background:#39414b;}

.menu_opciones{display:block;padding-top:10px;width:100%;height:40px;}
.menu_opciones li{display:block;float:right;width:70%;max-width:200px;padding-left:10px;color:#888;font-weight:300;font-size:14px;background: url('../images/site/bg-arrow.png') no-repeat scroll 0px 12px transparent;border-bottom:1px dotted #ddd;}
.menu_opciones li a{display:block;padding:5px 10px;width:100%;text-transform:uppercase;font-weight:400;color:#666;}
.menu_opciones li a:hover{display:block;padding:5px 10px;width:100%;font-weight:400;color:#fff;background:#39414b;}

#main{min-height:400px;}
#main header.seccion{display:block;padding-bottom:20px;}
#main header.seccion h2,#main header.seccion p{display:block;margin:0;width:100%;text-align:center;}
#main header.seccion h2{margin-top:10px;padding-top:20px;}#main header.seccion h2.esquerra,#main header.seccion p.esquerra{width:85%;}#main header.seccion p.esquerra{text-align:left;}
#main .alcentre{display:block;float:left;min-height:400px;margin-left:20%;width:60%;}
#main ol.torneos,#main ol.torneos_par{width:100%;overflow:hidden;}
#main ol.torneos li,#main ol.torneos_par li{border-left:5px solid #fff;box-sizing:border-box;}
#main ol.torneos_par li{padding:3px 0;background:#f6f6f6;border-left:5px solid #f6f6f6;}

#carta{position:relative;margin-right:5%;width:95%;min-height:200px;background:#fff;}
#carta .contingut{position:relative;display:block;float:left;margin-left:50px;margin-top:30px;padding:30px 0 40px 0;width:90%;min-height:200px;color:#fff;background:#85515b;}
#carta .contingut p,#carta .contingut h3{padding:10px 50px 10px 80px;text-align:justify;color:#fff;}
#carta .contingut h3,#carta .contingut span{font-weight:300;font-size:21px;padding-top:20px;line-height:15px;}
#carta .contingut h3{padding-bottom:20px;}
#carta img{width:100px;height:100px;position:absolute;left:-53px;top:50%;margin-top:-53px;display:block;float:left;border:3px solid #fff;overflow: hidden;z-index:30;}

.texto{display:block;padding:10px 0;}.texto_home{padding-top:20px;}
.texto_reservas{padding-bottom:10px;}
.texto p{margin-bottom:5px;text-align:justify;}
.texto h3,.texto_reservas h3{padding:5px 10px;margin:20px 0;text-transform:none;background:#f6f6f6;border-top:1px solid #eee;border-bottom:1px solid #eee;}
.texto_reservas h3{margin:10px 0 0 0;}.texto_reservas h3.second{margin-top:50px;}.texto_reservas p{margin:10px 0 0 0;}
.texto_reservas h3 span.dia_seleccionado{float:right;}
.texto_reservas_importe{float:right;font-size:13px;font-weight:300;text-transform:uppercase;}
.texto_reservas_importe strong{font-size:16px;}
.resumen{margin:-10px 0 10px 0;border-bottom:1px solid #eee;}
.resumen p{text-align:center;}

#normativa_reservas{position:relative;display:none;padding:20px 10px;margin:20px 0;min-height:100px;background:#fafafa;border:15px solid #fafafa;box-sizing:border-box;}
#normativa_reservas h3{padding:10px 0 30px 0;font-size:15px;font-weight:300;text-align:center;text-transform:uppercase;color:#111;}
#normativa_reservas p{display:block;margin-left:2%;width:96%;margin-bottom:10px;font-size:15px;}
#normativa_reservas p.last{margin:40px 0 0 2%;font-size:13px;text-align:center;}
#normativa_reservas a{position:absolute;top:10px;right:10px;text-transform:uppercase;color:#39414b;}

#normativa_reservas ol{display:block;float:none;margin-top:-10px;width:100%;}
#normativa_reservas ol li{display:block;float:left;padding:5px 0;width:40%;height:34px;font-size:15px;
background:transparent;border:1px solid #fff;box-sizing:border-box;}
#normativa_reservas ol li span{padding:0 4px;font-size:14.5px;}#normativa_reservas ol li span.gratis{font-size:12px;text-transform:uppercase;}
#normativa_reservas ol li.pvp{width:15%;text-align:right;}
#normativa_reservas ol li.pista_pvp{width:25%;text-align:left;}
#normativa_reservas ol li.sport{width:100%;height:30px;font-size:14px;font-weight:400;text-transform:uppercase;text-align:center;color:#fff;background:#bbb;border:none;}

#fila_key_change .mini{display:block;float:none;width:100%;height:30px;padding:0 0 10px 10px;font-style:italic;}

.box{float:left;width:33.33333%;margin:10px 0 20px 0;}
.box ul{display:block;width:90%;margin:0 5%;border-style:solid;border-width:10px;border-color:#eee;box-sizing:border-box;}
.box ul li{display:block;width:100%;font-size:14px;text-align:center;border-style:solid;border-bottom-width:1px;border-color:#eee;overflow:hidden;}
.box ul li.first{height:50px;line-height:50px;font-size:16px;font-weight:400;}
.box ul li.main{height:60px;line-height:60px;font-size:28px;font-weight:300;text-transform:uppercase;background-color:#f6f6f6;}.box ul li.main em{font-size:12px;font-style:normal;text-transform:lowercase;}
.box ul li.fecha{height:80px;}
.box ul li p{display:block;margin:10px 2%;width:96%;font-size:14px;}
.box ul.col1,.box ul.col1 li,.box ul.col1 li p{color:#fff;border-color:#971f27;background:#971f27;opacity:0.9;}
.box ul.col2,.box ul.col2 li,.box ul.col2 li p{color:#fff;border-color:#24584b;background:#24584b;opacity:0.9;}
.box ul.col3,.box ul.col3 li,.box ul.col3 li p{color:#fff;border-color:#253c58;background:#253c58;opacity:0.9;}
.box ul.col4,.box ul.col4 li,.box ul.col4 li p{color:#fff;border-color:#9b5420;background:#9b5420;opacity:0.9;}

.box_reservas_reservas{float:left;width:100%;margin:10px 0 20px 0;}
.box_reservas ul{display:block;width:100%;margin:0 0 10px 0;border-style:solid;border-width:10px;border-color:#eee;box-sizing:border-box;}
.box_reservas ul li{display:block;width:100%;font-size:14px;text-align:center;border-style:solid;border-bottom-width:1px;border-color:#eee;overflow:hidden;}
.box_reservas ul li.first{height:50px;line-height:50px;font-size:16px;font-weight:400;}
.box_reservas ul li.main{height:60px;line-height:60px;font-size:28px;font-weight:300;text-transform:uppercase;background-color:#f6f6f6;}.box_reservas ul li.main em{font-size:12px;font-style:normal;text-transform:lowercase;}
.box_reservas ul li.fecha{height:80px;}
.box_reservas ul li.jugadors{padding:10px 0;background:#f6f6f6;}
.box_reservas ul li p{display:block;margin:0 1%;width:98%;font-size:14px;}
.box_reservas ul.col1,.box_reservas ul.col1 li,.box_reservas ul.col1 li p{color:#fff;border-color:#971f27;background:#971f27;opacity:0.9;}
.box_reservas ul.col2,.box_reservas ul.col2 li,.box_reservas ul.col2 li p{color:#fff;border-color:#24584b;background:#24584b;opacity:0.9;}
.box_reservas ul.col3,.box_reservas ul.col3 li,.box_reservas ul.col3 li p{color:#fff;border-color:#253c58;background:#253c58;opacity:0.9;}
.box_reservas ul.col4,.box_reservas ul.col4 li,.box_reservas ul.col4 li p{color:#fff;border-color:#9b5420;background:#9b5420;opacity:0.9;}

.box_reservas span{display:block;float:left;padding:10px;}
.box_reservas span.fecha{color:#111;border-right:1px solid #eee;background:#ddd;}
.box_reservas span.sport,.box_reservas span.amount{min-width:70px;border-right:1px solid #eee;}.box_reservas span.amount{float:right;text-align:right;}
.box_reservas span.opcions{float:right;}.box_reservas span.opcions a{color:#777;}.box_reservas span.opcions a:hover{color:#444;}
.box_reservas span.player{padding:0;width:50%;text-transform:uppercase;}
img.erase_section{display:block;float:none;margin:2px 0 0 0;padding:0;width:11px;height:14px;}

.noticias figure{display:block;float:left;margin:0 0 14px 0;width:40%;max-width:400px;height:auto;}
.noticias aside{display:block;float:left;width:57%;margin:10px 0 10px 3%;}
.noticias p.fecha{display:block;margin:2px 0 14px 0;width:100%;font-size:13px;font-weight:300;font-style:italic;text-align:right;color:#39414b;}
.noticias p.fecha span{display:block;float:right;margin-top:-2px;padding:2px 10px;margin-left:10px;font-size:13px;font-weight:400;font-style:normal;color:#fff;background:#727c89;}

.galeria{display:block;padding:10px 0;}
.galeria .profesionales{float:left;width:25%;margin-bottom:20px;}
.galeria .profesionales figure,.galeria .profesionales figcaption{display:block;width:90%;margin-left:5%;}
.galeria .profesionales figcaption{padding-top:14px;}
.galeria .profesionales img{display:block;float:none;width:100%;height:auto;}

.galeria .instalaciones{float:left;width:50%;margin-bottom:20px;}
.galeria .instalaciones figure,.galeria .instalaciones figcaption{display:block;width:95%;margin-left:2.5%;}
.galeria .instalaciones figcaption{padding-top:14px;}
.galeria .instalaciones img{display:block;float:none;width:100%;height:auto;}

.galeria .historico{float:left;width:50%;min-height:350px;margin-bottom:20px;}
.galeria .historico figure,.galeria .historico figcaption{display:block;width:95%;margin-left:2.5%;}
.galeria .historico figcaption{padding-top:14px;}
.galeria .historico img{display:block;float:none;width:100%;height:auto;}

.paginar{display:block;margin:10px 0 20px 0;min-height:40px;}

#sitemap{position:relative;padding:20px 0 140px 0;background:#fff;}
.sitemap_logo{display:block;position:absolute;bottom:0;margin:0;padding:0;width:100px;height:120px;}
.sitemap_logo_1{left:25%;background:transparent url('../images/site/jugador-de-tenis.png') no-repeat center bottom;}
.sitemap_logo_2{right:25%;background:transparent url('../images/site/jugadora-de-tenis.png') no-repeat center bottom;}

#footer{display:block;float:none;margin:0;padding:10px 0;text-align:center;background:#fff;}
.address span{font-size:12px;color:#ddd;}
.address span.main{font-size:11px;text-transform:uppercase;}
.address span.iso_pais{padding:0;margin:0;font-size:3px;text-transform:uppercase;color:#323232;}
.address a{font-size:12px;color:#ddd;}.address a:hover{color:#fff;}

#razon_social{padding:10px 0;margin:30px 10px;}#razon_social ul li span.item{display: block;float:left;width:70px;}
#razon_social ul li a:hover span{color:#333;}

/*maps*/
#contenido_mapa{display:block;margin:10px 0px;width:100%;min-height:20px;}
.mapa{display:block;margin:0;padding:0;}
.google_maps{display:block;padding:0;height:350px;}
.google_maps a{display:none;padding:0;font-size:12px;color:#333;text-align:right;}
.google_maps a:hover{color:#000;}
#map_canvas{width:100%;height:100%;border:1px solid #ddd;}

/*hemeroteca*/
a.hemeroteca{display:block;margin:20px auto;width:420px;background:#fff;overflow:hidden;}
a.hemeroteca .any_redo{display:block;float:left;width:104px;height:104px;background:transparent url('../images/site/bg-rounded.png') no-repeat center bottom;}
a.hemeroteca .any_redo .any_contingut{position:relative;top:12px;left:12px;}
a.hemeroteca .any_redo .any_contingut span.any{display:table-cell;vertical-align:middle;text-align:center;color:#fff;position:relative;font-size:18px;font-weight:300;width:80px;height:80px;}
a.hemeroteca .temps{display:block;float:left;width:170px;height:70px;margin:0 20px;background:transparent url('../images/site/bg-time.png') no-repeat center bottom;}
a.hemeroteca:hover{opacity:0.7;}

/*video*/
.video-wrapper{width:95%;margin-left:2.5%;}
.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;margin-right:-2px;height:0;background:url("../images/site/loader.gif") no-repeat center center;overflow:hidden;}
.video-container iframe,.video-container object,.video-container embed{position: absolute;top:0;left:0;width:100%;height:101%;}

/*slider home*/
#slider{padding-bottom:50px;background-repeat:no-repeat;background-image:url("../images/slider/shadow.png");background-position:center bottom;background-size:100% 50px;}
#slider figure{width:100%;height:390px;overflow:hidden;}

.clr{clear:both;}
.ei-slider{position:relative;width:100%;max-width:1170px;height:400px;margin:0 0 50px 0;}
.ei-slider-loading{width:100%;height:100%;position:absolute;top:0;left:0;z-index:999;background:rgba(0,0,0,0.9);color:#fff;text-align:center;line-height:400px;}
.ei-slider-large{margin:0;padding:0;height:100%;width:100%;position:relative;overflow:hidden;}
.ei-slider-large li{position:absolute;top:0;left:2px;overflow:hidden;height:100%;width:100%;}
.ei-slider-large li img{width:100%;}
.ei-slider-thumbs{height:13px;margin:0 auto;margin:1px 0 0 1px;padding:0;position:relative;}
.ei-slider-thumbs li{position:relative;float:left;height:100%;}
.ei-slider-thumbs li.ei-slider-element{top:0;left:0;position:absolute;height:100%;z-index:10;text-indent:-9000px;background:#993333;}
li.ei-slider-element{margin:0;padding:0;}
.ei-slider-thumbs li a{display:block;text-indent:-9000px;background-color:rgb(204,153,153);width:100%;height:100%;cursor:pointer;-webkit-box-shadow:0px 1px 1px 0px rgba(0,0,0,0.3),0px 1px 0px 1px rgba(255,255,255,0.5);-moz-box-shadow:0px 1px 1px 0px rgba(0,0,0,0.3),0px 1px 0px 1px rgba(255,255,255,0.5);box-shadow:0px 1px 1px 0px rgba(0,0,0,0.3),0px 1px 0px 1px rgba(255,255,255,0.5);-webkit-transition: background 0.2s ease;-moz-transition: background 0.2s ease;-o-transition: background 0.2s ease;-ms-transition: background 0.2s ease;transition: background 0.2s ease;}
.ei-slider-thumbs li a:hover{background-color:#993333;}
.ei-slider-thumbs li img{display:none;position:absolute;bottom:50px;opacity:0;z-index:999;max-width:100%;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;-ms-transition:all 0.4s ease;transition: all 0.4s ease;-webkit-box-reflect:below 0px -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(50%, transparent),to(rgba(255,255,255,0.3)));-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
.ei-slider-thumbs li:hover img{opacity:1;bottom:13px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}

/*reservas*/
#estat_pistes{margin-top:-300px;}
.estado_de_reservas{position:relative;display:block;width:100%;margin:5px 0 20px 0;min-height:50px;border:1px solid #ddd;}
.estado_de_reservas ul.hora_esquema{display:block;float:none;width:100%;height:50px;}
.estado_de_reservas ul.hora_esquema li{display:block;float:left;margin-left:-1px;height:50px;border-left:1px solid #ddd;}
.estado_de_reservas ul.hora_esquema li.hora_interval100{display:block;}
.estado_de_reservas ul.hora_esquema li.hora_interval50{display:none;}
.estado_de_reservas ul.hora_esquema li span.hora_interval{display:block;float:none;height:20px;padding:5px;font-size:13px;/*border-left:1px solid #ddd;*/overflow:hidden;}
.estado_de_reservas ul.hora_esquema li span.quart_interval{display:block;float:left;width:25%;height:20px;overflow:hidden;}

.estado_de_reservas ul.hora_esquema li span.marco_center{border-top:1px solid #000;border-bottom:1px solid #000;}
.estado_de_reservas ul.hora_esquema li span.marco_left{border-top-left-radius:50%;border-bottom-left-radius:50%;}
.estado_de_reservas ul.hora_esquema li span.marco_right{border-top-right-radius:50%;border-bottom-right-radius:50%;}
p.etiquetas_reservas{display:block;float:right;margin:40px 10px;padding-left:5px;font-size:13px;}
p.pista_reservas{color:#39414b;color:#000;text-align:center;text-transform:uppercase;}
.bdisponible{border-left:17px solid #97cb32;}
.bcerrada{border-left:17px solid #f13617;}
.babierta{border-left:17px solid #3a93d8;}

.disponible{background:#97cb32;}
.disponible_limpieza_de_pista{background:#fff;border-color:1px solid #97cb32;}
.partida_cerrada{background:#f13617;}
.partida_abierta{background:#3a93d8;}
.partida_escuela{background:#3a93d8;}

/*tabla calendario*/
#calendar{display:block;padding:20px 0 20px 0;background:transparent url('../images/site/bg-ball.png') no-repeat right top;}
#calendar p.dia_selected{margin:5px 0 40px 0;padding-top:5px;font-size:28px;color:#333;}#calendar span.mes_selected{font-size:15px;text-transform:uppercase;color:#666;}
#calendar article{position:relative;display:block;float:left;width:25%;height:180px;text-align:center;}
table.calendar{display:block;}
table.calendar th,table.calendar td{padding:3px 6px;font-size:13px;font-weight:normal;text-align:right;text-decoration:none;color:#666;margin:1px;}
table.calendar th.angle_left{text-align:left;}table.calendar th.angle_right{text-align:right;}
table.calendar th.angle_left a,table.calendar th.angle_right a{color:#888;}table.calendar th.angle_left a:hover,table.calendar th.angle_right a:hover{color:#222;}
table.calendar th.mes{font-size:13px;text-transform:uppercase;text-align:center;}
table.calendar th.dia{color:#fff;background:#999;}
table.calendar td.diumenge{background:#ccc;}
table.calendar td.actual{background:#eee;}
table.calendar td.actual a{color:#555;}
table.calendar td.seleccionables{background:#f5c122;}
table.calendar td.seleccionables a{color:#fff;}
table.calendar td.marcado{background:#97cb32;}
table.calendar td.marcado a{color:#fff;}
p.etiquetas_calendar{display:block;margin:0 0 5px 80px;padding-left:5px;font-size:13px;border-left:17px solid #f5c122;}
p.etiquetas_seleccionado{border-left:17px solid #97cb32;}

/*documents*/
a.pdf{display:block;float:left;width:100%;text-align:right;font-weight:300;font-size:13.5px;color:#555;border:5px solid #fff;border-right:15px solid #fff;box-sizing:border-box;}
a.pdf i{margin-right:5px;opacity:0.7;}
a.pdf:hover{color:#000;background:#ddd;border-color:#ddd;}

/*formularios*/
#imagen_cuenta{display:block;float:right;padding:0;margin-bottom:10px;width:20%;min-height:40px;}
#imagen_cuenta img{width:85%;}

.form_autentifica{display:block;float:left;margin-left:29%;width:50%;min-height:240px;}
.form_reserva{display:block;float:left;width:100%;}
#form_clave{margin-top:30px;}
#mostrar_la_clau{opacity:0.8;}#mostrar_la_clau:hover{cursor:pointer;opacity:0.5;}

#section-form{display:block;padding:0 0 20px 0;}
#section-form .fila_text,#section-form .fila_info{max-width:100%;margin-bottom:20px;}
#section-form .fila_text_palabra{max-width:50%;margin:-10px 0 20px 0;}
#section-form .fila_text_palabra p.fila_info{margin:5px 5px 20px 5px;}
#section-form .fila_btn{max-width:85%;margin:20px 0;}
#section-form label{display:block;float:left;width:100%;margin-bottom:5px;text-align:left;font-size:14px;color:#888;}
#section-form input.contact:focus,#section-form textarea.contact:focus{border-color:#aaa;}
#section-form input.contact,#section-form textarea.contact{width:85%;font-family:"Source Sans Pro",sans-serif,arial;font-weight:300;font-size:14px;color:#111;background:none repeat scroll 0% 0% #f6f6f6;border:1px solid #ddd;padding:8px 10px;box-sizing:border-box;}
#section-form input.contact:focus,#section-form textarea.contact:focus{outline:0px none;}
#section-form input.manage{width:100%;}#section-form input.manage_palabra{width:50%;}
#section-form textarea.contact{height:133px;}
#section-form input[type="text"]:disabled,#section-form input[type="email"]:disabled,#section-form input[type="password"]:disabled{background:#fff;border-color:#fff;}
#section-form legend{padding:0 15px;}
#section-form legend h2{margin-bottom:5px;font-size:15px;font-weight:400;text-transform:uppercase;}
#section-form legend i{margin-right:4px;font-size:20px;color:#999;}#section-form legend i.fa-clock-o{margin-left:20px;font-size:21px;}
#section-form legend p em{font-size:16px;font-style:normal;}

#section-form .form_reserva .fila_text,#section-form .form_reserva .fila_info{display:block;float:left;padding-bottom:10px;margin-bottom:10px;width:50%;border-bottom:1px solid #ddd;height:60px;}
#section-form .form_reserva .fila_text{position:relative;width:50%;margin:0;}#section-form .form_reserva .fila_text_cuenta{margin-bottom:10px;}
#section-form .form_reserva .fila_info i{margin-right:10px;color:#555;}
#section-form .form_reserva .fila_info a,#section-form .form_reserva .fila_info p{display:block;float:left;padding:8px 15px;font-weight:300;font-size:14px;color:#111;background:#fff;border-right:1px solid #fff;box-sizing:border-box;}
#section-form .form_reserva .fila_info p{padding:14px 2px 0 2px;font-style:italic;}
#section-form .form_reserva .fila_info a:hover,#section-form .form_reserva .fila_info a:hover i{color:#fff;background:#395d53;}
#section-form .form_reserva .fila_condicional{position:absolute;top:25px;left:0;display:block;width:100%;}

#section-form .form_reserva .fila_normas{display:block;float:left;padding:14px 0;margin-bottom:10px;}
#section-form .form_reserva .fila_normas p{display:block;float:left;margin:0 0 0 10px;font-size:14px;font-style:italic;color:#111;}
#section-form .form_reserva .fila_normas a{padding:7px 10px;margin:0 3px;font-size:13px;text-transform:uppercase;color:#111;background:#ddd;}
#section-form .form_reserva .radio{display:block;float:left;padding:5px;height:25px;width:25px;font-size:16px;color:#666;overflow:hidden;}
#section-form .form_reserva .radio:disabled{background:#fff;border:1px solid #bbb;-moz-border-radius:20px;-webkit-border-radius:20px;-khtml-border-radius:20px;border-radius:20px;}

#jugador_socio2_chosen,#jugador_socio3_chosen,#jugador_socio4_chosen,
#jugador_familiar2_chosen,#jugador_familiar3_chosen,#jugador_familiar4_chosen,
#jugador_invitado2_chosen,#jugador_invitado3_chosen,#jugador_invitado4_chosen{display:none;}

#mysolicitar{display:block;}#mycancelar{display:none;}
a.solicitar_datos{padding:7px 15px;margin-left:10px;font-size:13px;text-transform:uppercase;color:#111;background:#ddd;}a.solicitar_datos:hover{color:#fff;background:#555;}

.btn_enviar,.btn_paginar{border:1px solid #333;font-family:'Open Sans',sans-serif,Arial,Helvetica;font-weight:400;font-size:11px;text-transform:uppercase;text-align:center;color:#fff;background-color:#333;padding:8px 20px;cursor:pointer;float:left;}
.btn_paginar{margin-right:10px;color:#555;background-color:#fff;border:1px solid #aaa;}
.btn_enviar:hover,.btn_paginar:hover{color:#fff;background-color:#666;border-color:#666;}
.btn_paginar:hover{border:1px solid #666;box-sizing:border-box;}
.btn_paginar_imagen,.btn_paginar_imagen:hover{width:100%;margin:-10px 0 10px 0;float:left;box-sizing:border-box;}

#section-form .form_reserva_jugadores{display:block;margin-left:5%;width:90%;text-align:center;overflow:hidden;}
#section-form .form_reserva_jugadores .btn_paginar{display:inline-block;float:none;padding:8px 20px;margin:10px 5px;}

#main .info{background:#f8f6bc;border:1px solid #e7e48b;width:100%;float:left;margin-bottom:0;position:relative;box-sizing:border-box;}
#main .info p{padding:5px 20px;color:#333;}

#section-form a.btn_procesar{display:block;float:left;padding:15px;margin:-10px 0 0 -10px;width:100%;max-width:195px;font-weight:400;text-align:center;text-transform:uppercase;color:#fff;background:#395d53;border:10px solid #fff;box-sizing:border-box;}
#section-form a.btn_procesar:hover{color:#fff;background:#333;}

/*resultado mensaje*/
#resultado_mensaje{position:relative;display:block;float:none;width:85%;min-height:100px;padding:30px 0 10px 0;margin:10px 0;text-align:center;color:#111;border:10px solid #fafafa;background:#fafafa;box-sizing:border-box;}
#resultado_mensaje a{position:absolute;top:10px;right:10px;text-transform:uppercase;color:#39414b;}
#resultado_mensaje p{display:block;float:none;margin:10px;}#resultado_mensaje p.mini{color:#555;}
p.error{padding-bottom:24px;margin:-45px 0 0 110px;color:#971f27;}

/*missatges*/
#box_si{display:block;float:left;margin-bottom:10px;width:100%;border:1px solid #cidef2;background:#ebfdd7;}
#box_si p{margin:10px 30px 10px 10px;padding:4px 10px;color:#7eb244;font-weight:bold;text-shadow:0px 1px 0px #fff;}
#box_no{display:block;float:left;margin-bottom:10px;width:100%;border:1px solid #fcc1c1;background:#fadddd;}
#box_no p{margin:10px 30px 10px 10px;padding:4px 10px;color:#d86d6d;font-weight:bold;text-shadow:0px 1px 0px #fff;}

/*Alert*/
#mensaje{position:absolute;z-index:98;display:none;background-color:#fff;left:50%;width:300px;margin-left:-150px;height:130px;background-color:#fff;border:1px solid #e5e5e5;zoom:1;text-align:left;display:none;-moz-border-radius:5px;-webkit-border-radius:5px;padding:10px;}
#mensaje .mensaje_top{display:block;width:100%;height:20px;text-align:right;}
#mensaje ul{display:block;width:100%;list-style-type:none;margin:20px auto;overflow:hidden;}
#mensaje ul.mensaje_alert li{display:block;float:none;width:100%;}
#mensaje ul.mensaje_confirm li{display:block;float:left;width:50%;}
#mensaje p.mensaje_texto{display:block;padding:0 10px;}
#mensaje a.mensaje_btn{display:block;width:100px;margin:auto;padding:8px 10px;font-family:"Open Sans",sans-serif,Arial,Helvetica;font-weight:400;font-size:11px;text-transform:uppercase;text-align:center;text-decoration:none;color:#555;background:#fff;border:1px solid #e5e5e5;cursor:pointer;}
#mensaje a.mensaje_btn:hover{color:#fff;background:#555;}
#mensaje a.close{display:block;float:right;padding:0 10px;text-align:center;text-decoration:none;color:#555;background:#fff;cursor:pointer;}
#mensaje a.close:hover{color:#333;}

/*GestiÃ³n de pistas*/
#gestion_de_pistas{min-height:400px;}
#gestion_de_pistas ul{display:block;float:left;width:100%;}
#gestion_de_pistas ul li{position:relative;display:block;float:left;width:16.666667%;min-width:195px;}
#gestion_de_pistas ul li.c50{width:33.333333%;}
#gestion_de_pistas ul li.c50 a{min-height:93px;}
#gestion_de_pistas ul.list li,#gestion_de_pistas ul.players li{width:50%;}
#gestion_de_pistas ul li a,#gestion_de_pistas ul li p{font-weight:400;color:#fff;text-transform:uppercase;}
#gestion_de_pistas ul li p.subline{font-weight:300;text-transform:none;color:#fff;}
#gestion_de_pistas ul li p.aviso{display:block;padding:15px;margin:12px 0 0 0;width:100%;text-align:center;font-weight:300;color:#333;box-sizing:border-box;}
#gestion_de_pistas ul li p.aviso span{display:block;float:none;padding:3px 0 0 0;text-transform:none;}
#gestion_de_pistas ul li a{display:block;padding:15px;margin:0;width:100%;text-align:center;color:#fff;background:#395d53;border:10px solid #fff;box-sizing:border-box;}
#gestion_de_pistas ul li a.altres{background-color:#3c4b5d;}
#gestion_de_pistas ul li i.present{position:absolute;top:15px;left:1px;color:#fff;}

#gestion_de_pistas ul li.active a{color:#333;background:#eee;}
#gestion_de_pistas ul li p{color:#fff;}
#gestion_de_pistas ul li.active p{color:#333;}

#gestion_de_pistas ul li a.operari{position:relative;min-height:278px;}
#gestion_de_pistas ul li a:hover{background:#39414b;}#gestion_de_pistas ul li.active a:hover{background:#eee;}
#gestion_de_pistas ul li span.luz{color:#ff0;text-transform:uppercase;}
#gestion_de_pistas ul li section.operari_numero{position:absolute;top:10px;left:10px;display:block;float:none;width:154px;height:170px;}
#gestion_de_pistas ul li section.operari_numero span{display:none;position:absolute;bottom:-30px;left:0;width:90%;font-size:70px;font-weight:600;letter-spacing:-5px;text-align:right;color:#fff;background:transparent;opacity:0.8;}

#gestion_de_pistas ol{margin:10px 0;}
#gestion_de_pistas ol li{display:block;float:left;width:25%;}
#gestion_de_pistas ol li a{display:block;padding:15px;margin:0;width:100%;font-weight:400;text-align:center;text-transform:uppercase;color:#fff;background:#395d53;border:10px solid #fff;box-sizing:border-box;}
#gestion_de_pistas ol li a:hover{background:#39414b;}

/*fichador*/
#gestion_de_pistas ul li.fichador{display:block;float:left;padding:10px;}
#gestion_de_pistas ul li.fichador h2{font-size:15px;font-weight:400;text-transform:uppercase;}
#gestion_de_pistas ul li.fichador p{margin:0;padding:0;font-size:15px;font-weight:300;color:#333;text-transform:none;}
#gestion_de_pistas ul li.fichador p.peluco{display:block;float:right;padding-bottom:21px;}
#gestion_de_pistas ul li.fichador p.peluco span{display:block;float:left;padding:14px 0 10px 10px;font-size:28px;line-height:38px;}
#gestion_de_pistas ul li.fichador p.peluco i{display:block;float:left;padding:14px 0 10px 0;margin:0;font-size:40px;color:#999;}
#gestion_de_pistas ul li.fichador a{border-left:0 none;border-right:0 none;}

#gestion_de_pistas i{margin:0 15px;} 
#gestion_de_pistas i.line{margin:0 5px 0 0;}
#gestion_de_pistas img{display:block;float:none;width:96%;margin:2% 2% 5% 2%;padding:2px;border:1px dotted #596d67;box-sizing:border-box;opacity:0.9;}
#gestion_de_pistas .si{background:#446396;}
#gestion_de_pistas .no{background:#d14747;}
#gestion_de_pistas .caja{background:#85515b;}
#gestion_de_pistas .pagada{background:#727c89;}
#gestion_de_pistas .btn_enviar{min-width:12%;margin:10px 0 0 10px;}

#gestion_de_pistas ul.list{width:50%;}
#gestion_de_pistas ul.list li{width:100%;}
#gestion_de_pistas ul.list{width:50%;}
#gestion_de_pistas ul.list li a,#gestion_de_pistas ul.player li a{text-align:left;clear:both;}
#gestion_de_pistas ul.list li ul.players{display:block;}
#gestion_de_pistas ul.list li ul.players li{margin-top:10px;width:50%;}

#gestion_de_pistas ul.horari{display:block;float:none;margin-top:-10px;width:100%;border:10px solid #fff;box-sizing:border-box;}
#gestion_de_pistas ul.horari li{display:block;float:none;margin:0;padding:0;width:100%;}

#gestion_de_pistas ul.horari li a{display:block;float:left;margin:0;padding:0;width:50%;height:50px;text-align:left;font-weight:300;color:#555;border:none;overflow:hidden;}
#gestion_de_pistas ul.horari li a.separa{margin-bottom:10px;}
#gestion_de_pistas ul.horari li a span{display:block;padding:14px 10px 15px 10px;text-align:center;background:#eee;}
#gestion_de_pistas ul.horari li a span.first{font-weight:400;}
#gestion_de_pistas ul.horari li a span.par{background:#fafafa;}
#gestion_de_pistas ul.horari li a span.ocupada{color:#fff;background:#d14747;}
#gestion_de_pistas ul.horari li a span.escuela{color:#fff;background:#3a93d8;}

#gestion_de_pistas .tabla{display:table;float:left;margin:10px;width:100%;border:1px solid #ddd;box-sizing:border-box;}
#gestion_de_pistas .tabla .row{display:table-row;border:1px solid #ddd;}
#gestion_de_pistas .tabla .col{display:table-cell;text-align:center;vertical-align:top;border:1px solid #ddd;}
#gestion_de_pistas .tabla .col p{display:block;padding:10px;}
#gestion_de_pistas .tabla .col_penalitzada p{color:#971f27;}
#gestion_de_pistas .tabla .col a{display:block;padding:10px 0;color:#555;}
#gestion_de_pistas .tabla .col a:hover{color:#fff;background:#333;}
#gestion_de_pistas .tabla .col p.numero{text-align:right;}
#gestion_de_pistas .tabla .col_th{background:#727c89;}
#gestion_de_pistas .tabla .col_th p{font-weight:400;color:#fff;}
#gestion_de_pistas .tabla .col_total{background:#fafafa;}
#gestion_de_pistas .tabla .col_total p{font-weight:400;}

#gestion_de_pistas .form_manage_acceso{display:block;float:none;margin:0 auto;width:220px;}
#gestion_de_pistas .form_manage_acceso p{margin-bottom:10px;}
#gestion_de_pistas .form_manage_acceso p.error{padding-top:40px;}

#form_manage_buscar{display:block;float:left;width:50%;}
#form_manage_buscar fieldset{display:block;padding:15px;margin:0;width:100%;}
#form_manage_buscar select{width:100%;}
#form_manage_buscar .btn_enviar{min-width:12%;margin:0 10px 10px 0;padding:10px 20px;}

#gestion_de_pistas .section_flotante{float:left;width:50%;border-right:15px solid #fff;box-sizing:border-box;}

#gestion_de_pistas_breadcrumb{display:block;margin-bottom:20px;border-bottom:1px solid #eee;}
#gestion_de_pistas_breadcrumb ul{margin:0 10px;}
#gestion_de_pistas_breadcrumb ul li{display:block;float:left;text-align:center;border-right:1px solid #fff;}
#gestion_de_pistas_breadcrumb ul li p,#gestion_de_pistas_breadcrumb ul li a{display:block;margin:0;padding:15px;color:#333;}
#gestion_de_pistas_breadcrumb ul li p{background:#eee;}
#gestion_de_pistas_breadcrumb ul li i{margin-right:3px;color:#777;}
#gestion_de_pistas_breadcrumb ul li a:hover{color:#fff;background:#39414b;}
#gestion_de_pistas_breadcrumb ul li a:hover i.fa-home{color:#fff;}

#gestion_de_pistas_toogle{float:left;margin-left:3%;margin-bottom:-11px;}
#gestion_de_pistas_toogle ul{width:320px;margin-left:18%;overflow:hidden;}
#gestion_de_pistas_toogle ul li{text-align:center;}
#gestion_de_pistas_toogle ul li p,#gestion_de_pistas_toogle ul li a{padding:15px 30px;text-transform:uppercase;color:#666;}
#gestion_de_pistas_toogle ul li p{background:#eee;}
#gestion_de_pistas_toogle ul li i{margin-right:3px;color:#777;}
#gestion_de_pistas_toogle ul li a:hover{color:#fff;background:#39414b;}

#gestion_de_pistas .vacia{display:block;float:left;width:50%;padding:25px 0 24px 0;}

a.menu-toogle-link{float:right;display:block;padding:1em;color:#555;font-size:20px;font-height:300;}
nav[role=navigation]{clear:both;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.js nav[role=navigation]{overflow:hidden;max-height:0;}
nav[role=navigation].active{max-height:25em;}
nav[role=navigation] ul{float:right;width:320px;overflow:hidden;border-right:1px solid #eee;border-top:1px solid #eee;}
nav[role=navigation] li a{display:block;padding:0.8em;font-weight:400;border-left:1px solid #eee;border-bottom:2px solid #eee;} 

/*clip*/
#clip{width:100%;margin-top:-20px;margin-bottom:20px;background:#eee;border:15px solid #eee;border-bottom:1px solid #eee;box-sizing:border-box;}
#clip p{width:100%;padding:5px 0 0 0;font-size:15px;font-weight:400;text-transform:uppercase;text-align:left;}
#clip div{margin-bottom:10px;}
#clip i{margin-right:5px;font-size:15px;color:#ccc;}
#clip dl{display:block;float:left;padding:0;margin:0;width:40%;overflow:hidden;}
#clip dt,#clip dd{float:left;padding:0;margin:0;}
#clip dt{margin:0 0 0 30px;width:70px;text-align:left;line-height:23px;clear:left;}
#clip dd{margin:0 20px;}
#clip dd b{text-transform:uppercase;}

#motiu{display:none;}
#motiu input{padding:0 14px;margin-left:5px;min-width:350px;height:33px;font-size:15px;font-weight:300;background:#fff;border:1px solid #ddd;box-sizing:border-box;overflow:hidden;}
#clip .btn_paginar{display:block;float:left;height:33px;padding:7px 14px 0 14px;margin:0 0 0 -1px;border-color:#ddd;box-sizing:border-box;overflow:hidden;}

#clip section{position:relative;display:block;float:left;width:100%;height:auto;}
/*#clip section form{position:absolute;left:0;bottom:0;}*/

/*radio buttons*/
.checkbox-custom,.radio-custom{opacity:0;position:absolute;}
.checkbox-custom,.checkbox-custom-label,.radio-custom,.radio-custom-label{display:inline-block;vertical-align:middle;margin:3px 5px;cursor:pointer;}
.checkbox-custom-label,.radio-custom-label{position:relative;font-size:15px;font-weight:300;color:#333;}
.checkbox-custom + .checkbox-custom-label:before, .radio-custom + .radio-custom-label:before{content: '';background:#fff;border:1px solid #ddd;display:inline-block;vertical-align:middle;width:20px;height:20px;padding:3px;margin-right:7px;text-align:center;}
.checkbox-custom:checked + .checkbox-custom-label:before{background:rebeccapurple;box-shadow:inset 0px 0px 0px 4px #fff;}
.radio-custom + .radio-custom-label:before{border-radius:0%;}
.radio-custom:checked + .radio-custom-label:before{background:#ccc;box-shadow:inset 0px 0px 0px 4px #fff;}
.checkbox-custom:focus + .checkbox-custom-label,.radio-custom:focus + .radio-custom-label{outline:1px solid #eee;}

.checkbox-field{display:block;float:left;margin-left:-6px;margin-right:20px;}

/*tv*/
#tv{min-height:757px;}
#section-reservas-tv{position:relative;}
#section-reservas-tv header{padding:10px;height:90px;overflow:hidden;background:#fff;}
#section-reservas-tv header h2{margin:5px 0 0 0;padding-top:5px;font-size:28px;color:#333;}
#section-reservas-tv .texto_reservas h3{margin:10px 0;padding:10px 0;width:100%;font-size:15px;font-weight:300;text-align:center;border:1px solid #ddd;background:#fafafa;box-sizing:border-box;}
#section-reservas-tv .pista_reservas{font-size:30px;line-height:30px;font-weight:600px;color:#333;}
#section-reservas-tv .fuente{display:block;width:90%;font-size:1.5em;text-align:center;} 
#section-reservas-tv .fuente a{color:#d26c22;font-weight:400;} 
#section-reservas-tv p.etiquetas_reservas{margin-top:20px;}
#waiting-tv{position:absolute;top:200px;left:50%;display:block;margin-left:-220px;width:441px;height:291px;background:#fff url('../images/site/loader-tv.gif') no-repeat center center;}

#jugadores_tv{position:absolute;top:575px;display:block;width:100%;height:190px;z-index:100;}
#jugadores_tv article{display:block;float:left;width:33.333333%;height:190px;text-align:center;border-left:3px solid #fff;border-right:3px solid #fff;box-sizing:border-box;}
#jugadores_tv article ul.player{display:block;height:190px;border:1px solid #ddd;box-sizing:border-box;overflow:hidden;}
#jugadores_tv article ul.player li{display:block;float:left;margin:0 2%;width:21%;text-align:center;}
#jugadores_tv article ul.player li p{font-size:13px;text-transform:uppercase;color:#111;}
#jugadores_tv article ul.player li p.subline{text-transform:none;}
#jugadores_tv article span.luz{display:block;margin:-5px 0 5px 0;font-size:13px;text-transform:uppercase;}
#jugadores_tv article ul.player li img{margin-top:-1px;}

#directos{padding-top:10px;}#directos iframe{min-height:720px;}

/*Livescore*/
#fsbody .copyright{display:none;}

/*Seo labels*/
.h2_lnk{font-size:14px;font-weight:400;}
.h4_txt{padding:0;margin:0;margin-bottom:5px;text-align:justify;font-size:15px;line-height:1.43;font-weight:300;color:#333;}
.h5_tit,.p_tit{margin:0;padding:0;font-size:28px;font-weight:300;}
.h3_tit{display:block;width:100%;padding-top:20px;margin:0;margin-top:10px;font-size:28px;font-weight:300;text-align:center;color:#333;}



/*font*/
@font-face{font-family:'FontAwesome';src:url('fonts/fontawesome-webfont.eot?v=4.2.0');src:url('fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'),url('fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'),url('fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'),url('fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003 Ó      Ó                     €ËÊ             pÉË     Ó             ÀÓ      @      ÀÓ             -user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}



/* MEDIA QUERIES */

/* Desktop */
@media only screen and (max-width:1024px){
#responsinator{background:red;}#responsinator span{color:#fff;font-weight:bold;}
#menu_jugadores nav.menu_jugadores{width:50%;}
}
@media only screen and (max-width:960px){
#responsinator{background:green;}

#top .col50{width:70%;}
.header_info{padding-top:25px;}
.menu_principal li{width:33.333333%;border-top:none;}
.menu_principal li a{margin-top:-1px;border-top:1px solid #eee;}
.section_home .col50{width:98%;margin:0 1%;}
#carta{margin:0;width:100%;}

#menu_jugadores nav.menu_jugadores{width:35%;}
#menu_jugadores nav.menu_jugadores ul li.opc{width:100%;}

.galeria .profesionales{width:33.333333%;}
.box{width:50%;}
.contactar_formulario{margin-left:1%;width:39%;}.contactar_informacion{margin-right:1%;width:59%;}
.sitemap_logo_1{left:15%;}.sitemap_logo_2{right:15%;}

#main .alcentre{margin-left:1%;width:98%;}
#estat_pistes{margin-top:0;}#estat_pistes .col25{display:none;}#estat_pistes .col75{margin-left:1%;width:98%;}
.reservas_calendario{margin-left:1%;width:34%;}.reservas_informacion{margin-right:1%;width:64%;}

.responsinator_br{display:block;}.responsinator_no{display:none;}
}

/* Tablet */ 
@media only screen and (max-width:768px){
#responsinator{background:aqua;}

.box_reservas span.sport{border-right:1px solid #fff;}
.galeria .instalaciones{width:100%;}.galeria .profesionales{width:50%;}
article.noticias figure,article.noticias figcaption{display:block;float:left;width:45%;}
.noticias aside{width:100%;margin-left:0;}
article.noticias p.fecha{padding-top:5px;}article.noticias p.fecha span{margin:5px 0 5px 5px;}
.galeria .historico{width:100%;}

.contactar_formulario{margin-left:1%;width:41%;}.contactar_informacion{margin-right:1%;width:57%;}

.responsinator_br1{display:block;}
}
@media only screen and (max-width:680px){
#responsinator{background:lime;}
#top .col50{width:100%;}
.header_info{padding-top:40px;}.header_info_area{padding-top:160px;}
#menu_jugadores nav.menu_jugadores{width:50%;}
.menu_principal li{width:50%;}
#menu_seccion{display:none;}.col75{margin-left:1%;width:98%;}
#menu_seccion_responsive{display:block;width:99%;margin:10px 0 20px -1%;}
.contactar_formulario{margin-left:1%;width:68%;}.contactar_informacion{margin-right:1%;width:98%;}
#section-form .form_reserva .fila_text,#section-form .form_reserva .fila_info{width:40%;height:100px;}
#section-form .form_reserva .fila_text{width:60%;}
#section-form .form_reserva .fila_info a{width:50%;}
ol li.col10{width:30%;text-align:center;background:#ddd;}ol li.col30{margin-left:5%;width:65%;}ol li.col60{margin:5px 0 10px 0;width:100%;}
.responsinator_br2{display:block;}.responsinator_no2{display:none;}
}
@media only screen and (max-width:550px){
#responsinator{background:maroon;}
#header{border-bottom:1px solid #fff;}
.menu_principal ul{border:none;}.menu_principal li{margin-left:0;width:100%;border:none;}.menu_principal li a{border-right:1px solid #eee;}
#menu_jugadores nav.menu_jugadores{width:70%;}
#carta img{top:0;left:0;}
#carta .contingut{margin-left:0;margin-top:30px;padding-top:80px;width:100%;}#carta .contingut p,#carta .contingut h3{padding:10px 30px}
.box{width:100%;}
#menu_seccion_responsive ul.menu_seccion_responsive li{min-width:50%;}
article.noticias figure,article.noticias figcaption{width:100%;padding:0;margin:5px 0;max-width:600px;}
article.noticias p.fecha{margin-bottom:25px;}article.noticias p.fecha span{margin:0 0 0 5px;}
ol li.col10,ol li.col30{margin-left:0;width:100%;}ol li.col30{margin:10px 0 -5px 0;}
p.etiquetas_calendar{margin-left:5px;}
.reservas_calendario{width:90%;}
.estado_de_reservas ul.hora_esquema li.hora_interval100{display:none;}
.estado_de_reservas ul.hora_esquema li.hora_interval50{display:block;}
.estado_de_reservas ul.hora_esquema{border-bottom:1px solid #ddd;}
.estado_de_reservas ul.hora_esquema{height:100px;}
.estado_de_reservas{margin-bottom:30px;}
#section-form .form_reserva .fila_text,#section-form .form_reserva .fila_info{height:140px;}
#section-form .form_reserva .fila_info a{width:100%;}
#carta .contingut h3{line-height:25px;}
}

/* Smartphone */ 
@media only screen and (max-width:480px){
#responsinator{background:blue;}
#header img.logo{width:80px;height:71px;}
#header h1.helios{font-size:27px;}

} 
@media only screen and (max-width:384px){
#responsinator{background:yellow;}
#header figure{display:block;float:none;margin:10px 0 0 0;width:100%;height:80px;}
#header img.logo{display:block;float:none;margin:0 auto;}
#header .header_info h1.helios{display:block;float:none;width:100%;margin:0;text-align:center;}
.header_info .company{display:block;width:100%;}
#header .header_info {width:100%;}#header .header_info figure{margin-top:120px;}
.header_info_area{padding-top:100px;}#menu_jugadores nav.menu_jugadores{width:80%;}
#section-form .form_reserva .fila_text,#section-form .form_reserva .fila_info{width:100%;height:100px;}
#section-form .form_reserva .fila_info a{width:50%;}
#section-form .form_reserva .fila_info label{padding-top:10px;}
}

/* Mobile */ 
@media only screen and (max-width:320px){
#responsinator{background:brown;}
#menu_jugadores nav.menu_jugadores{width:100%;}

} 
@media only screen and (max-width:240px){
#responsinator{background:violet;}

}