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

*{
	margin: 0;
    padding: 0;
	font-family: 'PT Sans' !important;
}
.titulo .boton{
margin-top:30px;
text-decoration:none;
}

body {
    font-family: 'PT Sans' !important;
	font-size: 13px;
	background-image: linear-gradient(bottom, rgb(255,0,0) 36%, rgb(252,252,252) 80%);
	background-image: -o-linear-gradient(bottom, rgb(255,0,0) 36%, rgb(252,252,252) 80%);
	background-image: -moz-linear-gradient(bottom, rgb(255,0,0) 36%, rgb(252,252,252) 80%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,0,0) 36%, rgb(252,252,252) 80%);
	background-image: -ms-linear-gradient(bottom, rgb(255,0,0) 36%, rgb(252,252,252) 80%);
	margin: 0;
	margin-top:0 !important;
	padding: 0;
	border: 0;
	line-height: 1;
	font-size: 100%;
	font: pt sans;
	vertical-align: baseline;
}

p {
    padding: 0px;
    color:#555;
}

#wrapper {
	margin: 0 auto;
	width: 1100px;
	box-shadow: 0 0 10px #2E2E2E;
	-moz-box-shadow: 0px 0px 25px #000;
    -webkit-box-shadow:0px 0px 25px #000;
	background-color: #FFF;
}

#header {
	height: 145px;
	width: 1060px;
	background: #FFFFFF;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FF0000;
	float: left;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	clear: both;
}
.blog {
	font-size: 18px;
	
}
.blog a{
	text-decoration: none;
	color: #F03;
}
.blog a:hover{
	color: #333;
}
#rightcolumn {
	background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    overflow: hidden;
    padding: 0 20px 20px 0;
    width: 830px;
	margin-top:0px;
}
/*#rightcolumnini{ 
    float:right;
   margin-top:0;
    overflow:hidden;
    padding:0 20px 20px 0;
    width: 584px;
}*/
#logo {
	background-image: url("../img/logo_fmbolos.png");
    background-repeat: no-repeat;
    float: left;
    height: 110px;
    margin-left: 0;
    width: 600px;
}
.contacto{
	height: 120px;
	background-image: url(../img/logo_fmbolos.png);
	background-repeat: no-repeat;
}
#logo a {
	text-decoration: none;
	cursor: pointer;
}

#ultima {
	background-color: #000000;
    float: left;
    margin-top: 20px;
    padding: 15px;
    width: 195px;
}
.last {
	font-family: "PT Sans", "PT Sans Bold";
	font-size: 18px;
	color: #F00;
	font-style: normal;
}
.last-p a{
	color: #FFF;
	font-size: 13px;
	text-decoration: none;	
}
.last-p a:hover{
	color:#F00;
	text-decoration: none;
}
#footer {
	background: #E8E8E8;
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	padding: 20px 3px 10px 20px;
	overflow:hidden;
	/*display: block;
	width: 860px;
	height: 40px;*/
}
#direction {
	font-size: 14px;
	color: #666;
	line-height: 20px;
	clear: both;
	float: left;
}

#linkis {
	color: #333333;
    float: right;
    font-family: "PT Sans","PT Sans Bold";
    font-size: 12px;
    font-weight: normal;
    overflow: hidden;
    width: 500px;
}
#linkis a {
	text-decoration: none;
	line-height: 14px;
	color: #000;
}
.enlaza {
	color: #FFF;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 5px;
	background-color: #F00;
}
.bloque1,.bloque2,.bloque3,.bloque4,.bloque5,.bloque6,.bloque7,.bloque8,.bloque9,.bloque10,.bloque11,.bloque12{
	display: inline-block;
    float: left;
 /*   height: 105px;*/
    margin: 10px 10px 10px 0;
    text-align: center;
    width:70px;;
}
.newszone{clear:both;}
.bloque1 {
	background-image: url("../img/fedesp.png");
	background-position: 0 0;
    background-repeat: no-repeat;
	}
.bloque2 {
	background-image: url("../img/consjsuperiordeportes.png");
	background-position: 0 0;
    background-repeat: no-repeat;
	}
.bloque3 {
	background-image: url("../img/ufedema_enlace.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	}
.bloque4 {
	
	background-image: url("../img/fedeuropea.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	}
.bloque5 {
	background-image: url("../img/fedinternacional.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	}
.bloque6 {
	background-image: url("../img/clubmadrid.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	}
.bloque7 {
	background-image: url("../img/fedvalenciana.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	}
.bloque8 {
	background-image: url("../img/clubcapitalbowling.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	}
.bloque9 {
	background-image: url("../img/clubsplit.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	}
.bloque10 {
	background-image: url("../img/clubbolorojo.png");
	background-position: 0 0;
	background-repeat: no-repeat;
}
	
.text-blo {
	padding-top: 70px;
	text-decoration: none;
	text-align: center;	
}

.fmb {
	font-size: 18px;
	color: #F00;
	font-family: "PT Sans", "PT Sans Bold";
	font-style: inherit;
}
.mail {
	background-image: url("../img/sobre.png");
    background-repeat: no-repeat;
    color: #999999;
    font-family: pt sans;
    font-size: 14px;
	padding: 1px 2px 4px;
}
.mail a {
	color: #666666;
    line-height: 40px;
    padding-left: 30px;
    text-decoration: none;
}
.mail a:hover {
	color: #333333;
}

.navegador {
	float: left;
    margin: 5px 0 0 -14px;
}

.federacion {
	color: black;
    float: left;
    font-family: "PT Sans","PT Sans Bold";
    font-size: 31px;
    padding-left: 80px;
    padding-top: 50px;
}
#comunidad {
	background-image: url("../img/logo_suma.png");
    background-repeat: no-repeat;
    float: right;
    height: 85px;
    margin: 12px 0 0;
    width: 105px;
}
#box {
	clear: both;
    float: right;
    font-family: "PT Sans","PT Sans Bold";
    font-size: 12px;
    text-align: right;
    width: 225px;
}
#box-busca {
	clear: both;
    float: left;
    font-family: "PT Sans","PT Sans Bold";
    font-size: 12px;
    text-align: right;
    width: 225px;
}
#box a {
	text-decoration: none;
	color: #333;
	line-height: 21px;
	font-size: 12px;
	
}
/*---------------------busqueda*/
form{
	width:340px;
	}
#box div form .buscar {
	background-color: #CCCCCC	;
	background-image: url("../img/lupa.png");
	float: right;
	height: 25px;
	width: 34px;
	background-repeat: no-repeat;
	margin-right: 114px;
}
/*#box-busca div form .buscar {
	background-color: #CCCCCC	;
	background-image: url("../img/lupa.png");
	float: right;
	height: 25px;
	width: 34px;
	background-repeat: no-repeat;
}*/
.look{
	background-color: #CCCCCC;
	float: left;
	width: 187px;
	height: 25px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding-left: 4px;
}

/*---------------------------------------slider*/
.sliderContainer{
    float: left;
    height: 425px;
    margin: 0 35px 20px 0;
    overflow: hidden;
    position: relative;
    width: 570px;
}
#slider {
    width: 570px;
    height: 425px;
	overflow: hidden;
    position: relative;
    margin: auto;
    /*background: #FFF;
    border: 5px solid #FFF;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;*/
	margin-top:20px;
	z-index: 0;
}
#slider .slide{
    width: 570px;
    height: 425px;
    float: left;
}
#prev_next {
	float: left;
    height: 56px;
    position: absolute;
    top: 200px;
    width: 570px;
    z-index: 1;
	display: block;
}
.prev{
	background-image: url("../img/slider-prev.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
    height: 50px;
    width: 50px;
    float:left;
	display: block;
	margin-left: -6px;
	/*
	position: absolute;
	left: 460px;
	top: 390px;
	z-index: 10;*/
}
.prev:hover{
    background-position: 0 -56px;
}

.next{
	background-image: url("../img/slider-next.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
    height: 50px;
    width: 50px;
    float:right;
	margin-left: 450px;
}
.next:hover{
    background-position: 0 -56px;
}
/*-----------------------formulario temporada*/
#season {
	background-color: #F2F2F2;
	width: 815px;
	float: left;
	clear: both;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-bottom:10px;
}
.temp-boxes1 {
	font-family: "PT Sans", "PT Sans Bold";
	font-size: 14px;
	color: #FFF;
	background-color: #000 !important;
	display: inline;
	width: 215px;
}

.temp-boxes {
	font-family: "PT Sans", "PT Sans Bold";
	font-size: 14px;
	color: #FFF;
	background-color: #000 !important;
	display: inline;
	width: 100px;
}
.torneo-boxes {
	font-family: "PT Sans", "PT Sans Bold";
	font-size: 14px;
	color: #FFF;
	background-color: #000 !important;
	display: inline;
	width: 225
	px;
}
.form-temp {
	font-size: 15px;
	font-family: "PT Sans", "PT Sans Bold";
	color: #666;
	float: left;
	clear: both;
	width:98%;
}
.botonenviar {
	background-color: #000;
	color: #FFFFFF;
	display: block;
	float: right;
	font-family: "PT Sans", "PT Sans Bold";
	width: 40px;
	font-size: 12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	border-width: 0;
}

.box-promedios {
	margin-top: 10px;
}
.four {
	padding-right: 15px;
}
.four-radio {
	padding-right: 5px;
}
.mapa {
	float: left;
	width: 300px;
	font-family: "PT Sans", "PT Sans Bold";
	}
	
.text-mapa {
	float: left;
	width: 345px;
	margin-left: 20px;
}
.text-mapa label{color:#999;}
/*-----------------------formulario acceso*/
#formulario{width:400px;overflow:hidden;padding: 5px 0 0 0;}
#acceso fieldset{
	width: 470px;
	height: 130px;
}
#acceso label{
	display:block;
	width:120px;
	float:left;	
	
}
#acceso p{
	color: #848484;
	font-size: 17px;
	font-weight: lighter;
	line-height: 25px;
	margin-bottom: 10px;
	padding-bottom: 20px;
}
#acceso a{
	color: #909090;
    font-size: 12px;
    text-decoration: none;
}
.boton{float:right;margin-top:5px;padding:10px;font-size:10px;background:black;color:white;font-weight:bold;border:0px;border-radius:5px;text-transform:uppercase;}
.cajatexto{
	border: 1px solid #999999;
    border-radius: 5px;
    float: left;
}
/*-----------------------tablas*/
.tabla{
	width: 100%;
	padding:0.5em;
	clear: both;
	
}
.tabla tr{border-bottom:1px solid #D40E09;!important}

.tabla th{text-align:left;background:black;color:white;text-transform:uppercase;padding:0.2em 0.5em;font-weight:lighter;}
.tabla td{padding:0.2em 0.5em;}
.titulo{width: 100%;}
.titulo h2{float:left;font-size:30px;margin:0px 0px 0px 0px;line-height:80px;font-weight: normal !important;}
.titulo h3{color:#d40e09;font-size:20px;background:white !important;margin:0.5em 0px;clear:both;font-weight: normal !important;}
.titulo a{float:right;}
.titulo a img{height:90px;}
.rojo{color:#d40e09 !important;font-size: 22px;}
.tabla .gris{background:#f2f2f2;}
/*-----------------------formulario */
#contacto fieldset{
	border: 0px;
}
#contacto a{text-decoration:none;color:#D40E09;}
#contacto label{color:#555;}
#contacto .texto{
width: 100%;
border-radius: 5px;
border: 1px solid #ccc;
background: #eee;
height: 25px;
margin-top: 0.2em;
}
#contacto .area{
width: 100%;
border-radius: 5px;
border: 1px solid #ccc;
background: #eee;
height: 75px;
margin-top: 0.2em;}
input::-webkit-input-placeholder {
    color:    #555;
	padding-left:5px;
}
input:-moz-placeholder {
    color:    #555;
	padding-left:5px;
}
.text-form-contact{
	float: left;
	margin: 20px 70px 0 0;
	width: 250px;
	font-size: 19px;
	color: #666;
	line-height: 25px;
}
/*-----------------------licencias*/
.licencias p{margin-bottom:1em;}
.licencias strong{color:#d40e09;font-weight:bold;}
.licencias .tabla strong{float:right}
/*-----------------------formulario administración*/
.administracion{width:99%;float:left;}
.administracion a{text-decoration:none;color:#D40E09;}
.administracion label{color:#555;}
.administracion .texto{
width: 100%;
border-radius: 5px;
border: 1px solid #D40E09;
background: #ccc;
height: 25px;
margin-top: 0.2em;
}
.administracion .area{
width: 100%;
border-radius: 5px;
border: 1px solid #D40E09;
background: #ccc;
height: 75px;
margin-top: 0.2em;
}
/*-----------------------circulares*/
.fecha{float:left;display:block;font-weight:bold;margin-bottom:1em}
.numero{float:right;display:block;font-weight:bold;margin-bottom:1em}
.asunto{width:100%;clear:both;text-align:center;font-weight:bold;margin-bottom:1em}
.circular p{margin:1em;}
.circular ul li{list-style-type:circle;}
.circular ul li ul{padding:0.5em 2em;}
.circular ul li ul li{list-style-type:disc;}
.circular ul li ul li ul{padding:0.5em 2em;}
.circular ul li ul li ul li{list-style-type:square;}
.tabla a{text-decoration:none;color:black;}
#floatL{float:left;}
#floatR{float:left;
margin:0 0 0 20px;}
.circular p{line-height:23px;}
.activ a{color:#555 !important;}
.anchoTotal{width:100%;clear:both;}
#contacto{width:100%;}
.separador{background:url('../img/separador.png') no-repeat;width:670px;height:5px;}
#cabecera {
	float: left;
	height: 266px;
	margin-left:52px;
	width: 600px;
}
#cabeza-r {
	float: right;
    margin-top: 0;
}
/*Ventana modal*/
    /* Z-index of #mask must lower than #boxes .window */
    #mask {
    position:absolute;
    z-index:9000;
    background-color:#000;
    display:none;
    }
    #boxes .window {
    position:fixed;
    width:440px;
    height:200px;
    display:none;
    z-index:9999;
    padding:20px;
    }
    /* Customize your modal window here, you can add background image too */
    #boxes #dialog {
    width:375px;
    height:203px;
    }
.negrita{
	background: none;
	text-transform: none;
	font-weight: bold;
	font-size: 20px;
	margin-bottom:0.5em;
}
table p{margin:0px !important;}
.ufedema{background:url("../img/ufedema.png") no-repeat;width:110px;height:42px;margin-left:-7px;}
#acceso{margin-top:20px;}
#schedule {
	color: #333333;
	float: left;
	font-size: 12px;
	line-height: 15px;
	margin-top: 62px;
	padding: 0;
	text-align: left;
	width: 175px;
}
#wrapper #rightcolumn #administro #acceso fieldset #formulario p {
	font-size: 18px;
	font-weight: lighter;
	color: #666;
}
.resultas {
	margin-top: 10px;
	color: #000;
	font-size: 15px;
	float: left;
	width: 700px;
	text-align: left;
	margin-bottom: 20px;
}
.text-resultas {
	text-align: left;
	float: left;
	margin-top: 15px;
	line-height: 18px;
}

.content ul {
	list-style-type: none;
	margin-top: 5px;
	margin-bottom: 7px;
}

#modalidad h3.open + div {
height: auto;
background: #f2f2f2;
padding-bottom: 12px;
/*min-height: 110px;*/
}


/**
 * Formulario
 */
#administro2 {
	color: #666666;
    float: left;
    font-size: 18px;
    font-weight: lighter;
    margin: 0 0 0 58px;
}
#acceso2 {
    margin-top: 20px;
}

#acceso2 label {
    display: block;
    float: left;
    width: 120px;
}
#acceso2 p {
    color: #848484;
    font-size: 17px;
    font-weight: lighter;
    line-height: 25px;
    margin-bottom: 10px;
    padding-bottom: 20px;
}
.cajatexto {
    border: 1px solid #999999;
    border-radius: 5px 5px 5px 5px;
    float: left;
}
.boton {
    background: none repeat scroll 0 0 black;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: white;
    float: right;
    font-size: 10px;
    font-weight: bold;
    margin-top: 5px;
    padding: 10px;
    text-transform: uppercase;
}

#formulario_busquedas a {
	background-color: #CCCCCC;
	background-image: url("../img/lupa.png");
	float: right;
	height: 25px;
	width: 34px;
	background-repeat: no-repeat;
}

.buscar2 {
	background-color: #CCCCCC;
	background-image: url("../img/lupa.png");
	float: right;
	height: 25px;
	width: 34px;
	background-repeat: no-repeat;
}