.query_rule {color:#000;}

.escudo {
	position: absolute;
	z-index:999;
	float: left;
	margin:110% 0 0 12px;
}

#patrocinadores .span2{
	text-align: center;
}

select {
	width: auto;
}

.login-panel{
	background: url(../images/escudo_trans.png) no-repeat right bottom;
}

#comp_home ul.nav > li > a{
	font-size:130%;
}

.panel {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color:#F3F3F3;
	padding:10px;
	text-align:center;
}

.panel select {
	margin:0;
}

.panel #competicion {
	width:59%;
}

.panel #grupo {
	width:15%;
}

.panel #jornada {
	width:25%;
}

.resultados {
	list-style: none;
	margin:20px 0 0 0;
	padding:0;
}

.resultados li {
	border-bottom: 1px solid #DDDDDD;
	margin: 0;
	padding: 10px 0 10px 0;
}

.resultados li:nth-child(even) {
	background: #f8f8f8;
}

.resultados li span {
	display: inline-block;
}

.resultados li .loc, .resultados li .vis {
	width:42%;
}

.resultados li .loc {
	text-align:right;
}

.resultados li .vis {
	text-align:left;
}

.resultados li .rdo {
	width:16%;
	text-align:center;
}

/* organos */
.organos div a:hover .details > .bg,
.organos div .hover .hov {
-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.organos div {	/*float: left;*/ text-align:center; /*margin:0; padding:0 0 0 20px;*/ }
.organos div a { display:block; padding: 0; margin:0px;}
.organos div .hover {display:block; position:relative; overflow:hidden;}
.organos div .hover .hov {position:absolute; left:0; right:0; bottom:0; top:100%; background-image:url(../images/plus01.png); background-repeat: no-repeat; background-position: center center; background-color: rgba(35,35,35,0.8); display: block;}
.organos div a:hover .hov {top:0;}
.organos div .details {display:block; position:relative;}
.organos div .details > .bg {position:absolute; top:0; height:0; background:#cd2122; width:100%;left: 0;}
.organos div .details h4 {font-size:14px; color:#cd2122; padding:10px 0; margin:0; position:relative; z-index:1;}
.organos div .details h4 + span {font-size:11px; display:block; color:#343434; line-height:1;  padding-bottom:15px; position:relative; z-index:1;}
.organos div a:hover .details > .bg {height:100%;}
.organos div a:hover .details h4,
.organos div a:hover .details h4 + span { color:#fff;}

.boton {
	color: white;
	background: #CD2122;
	border: 0;
	font-weight: 700;
	font-size: 13px;
	padding: 8px 15px;
	margin-left: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family:"Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.boton_mini {
	color: white;
	background: #CD2122;
	border: 0;
	font-weight: 500;
	font-size: 11px;
	padding: 6px 11px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family:"Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.boton:hover,
.boton_mini:hover {
	background: #000000;
	color:#FFFFFF;
}

.contenido {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}

ul.listado {

	background-color:#FFFFFF;
	padding: 20px;
}

ul.listado li {
	padding-top:5px;
	padding-bottom: 5px;
	border-bottom:1px solid #ddD;
	/*height: 21px;*/
	display:inline-block;
}

ul.listado li .span2  {
	text-align: right;
}

.instalaciones > ul.nav > li > a{
	padding-left: 8px;
	padding-right: 8px;
}

.instalaciones > ul.nav > li.active > a{
	padding-left: 12px;
	padding-right: 12px;
}

.instalaciones ul.listado li .span2 {
	text-align:left;
}

.detallecampo{
	list-style: none;
}

.detallecampo li{
	width:50%;
	display: block;
	margin-top:5px;
	float:left;
}

.caja{
	position: static;
	margin: 15px 0;
	padding: 14px 19px;
	background-color: white;
	border: 1px solid #DDD;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: auto;
	text-align: center;
}

.table .partido{
	width:35%;
}

.table .campo{
	width:45%;
}

.table .hora{
	width:15%;
}

.table .arbitro{
	width:5%;
}

.table .local{
	width:37%;
	text-align:right;
}

.table .resultado{
	width:21%;
	text-align:center;
}

.table .visitante{
	width:37%;
}

.table .estadisticas{
	width:5%;
}

.table .equipo{
	width:40%;
}

.table .equipo span{
	color: black;
	font-weight: bold;
}

.table .camiseta{
	width:20%;
}

.table .pantalon{
	width:20%;
}

.table .media{
	width:20%;
}

.table .jornada1{
	width:45%;
}

.table .jornada2{
	width:45%;
	text-align: right;
}

.table .calendarioresultado{
	width:10%;
	text-align:center;
}

.table .calendariolocal{
	width:45%;
	text-align: right;
}

.table .calendariovisitante{
	width:45%;
}

.table .est-jornada{
	width:15%;
}

.table .est-local{
	width:25%;
	text-align:right;
}

.table .est-resultado{
	width:20%;
	text-align:center;
}

.table .est-visitante{
	width:25%;
	text-align:left;
}

.table .est-dato{
	width:15%;
}

.table .est2-jornada{
	width:4%;
}

.table .est2-local{
	width:29%;
	text-align:right;
}

.table .est2-resultado{
	width:8%;
	text-align:center;
}

.table .est2-visitante{
	width:29%;
	text-align:left;
}

.table .est2-dato{
	width:30%;
}

.table .san-equipo{
	width:20%;
}

.table .san-jugador{
	width:40%;
}

.table .san-cargo{
	width:8%;
	text-align:center;
}

.table .san-sancion{
	width:12%;
}

.table .san-articulo{
	width:15%;
}

.table .apl-grupo{
	width:10%;
	text-align:center;
}

.table .apl-jornada{
	width:10%;
	text-align:center;
}

.table .apl-partido{
	width:45%;
}


.table .cla-posicion{
	width:6%;
}

.table .cla-equipo{
	width:34%;
}

.table .cla-casa,
.table .cla-fuera{
	text-align:center;
}


.table .cla-jugados,
.table .cla-ganados,
.table .cla-empatados,
.table .cla-perdidos,
.table .cla-golesfavor,
.table .cla-golescontra,
.table .cla-puntos{
	width:6%;
	text-align:center;
}

.table .his-resultado{
	width:10%;
	text-align:center;
}

.table .his-local{
	width:35%;
	text-align: right;
}

.table .his-visitante{
	width:35%;
}

.table .his-acuerdos{
	width:20%;
}

.table .cro-partido{
	width:64%;
	text-align: left;
}

.table .cro-cronicas{
	width:18%;
	text-align: left;
}

.table .cro-boton{
	width:18%;
	text-align: left;
}

.table .l-jor{
	width:10%;
	text-align: center;
}

.table .l-par{
	width:30%;
	text-align: left;
}

.table .l-fecha{
	width:25%;
	text-align: left;
}

.table .l-campo{
	width:35%;
	text-align: left;
}

.table .esc-equipo{
	width:20%;
	text-align: left;
}

.table .esc-campo{
	width:20%;
	text-align: left;
}

.table .esc-camiseta1{
	width:15%;
	text-align: left;
}

.table .esc-pantalon1{
	width:15%;
	text-align: left;
}

.table .esc-camiseta2{
	width:15%;
	text-align: left;
}

.table .esc-pantalon2{
	width:15%;
	text-align: left;
}

.table thead.oscuro{ background-color:#DDDDDD; }
.table .columnas1{ width:5%; }
.table .columnas2{ width:10%; }
.table .columnas3{ width:15%; }
.table .columnas4{ width:20%; }
.table .columnas5{ width:25%; }
.table .columnas6{ width:30%; }
.table .columnas7{ width:35%; }
.table .columnas8{ width:40%; }
.table .columnas9{ width:45%; }
.table .columnas10{ width:50%; }
.table .columans11{ width:55%; }
.table .columnas12{ width:60%; }
.table .columnas13{ width:65%; }
.table .columnas14{ width:70%; }
.table .columnas15{ width:75%; }
.table .columnas16{ width:80%; }
.table .columnas17{ width:85%; }
.table .columnas18{ width:90%; }
.table .columnas19{ width:95%; }
.table .columnas20{ width:100%; }
.table .derecha{ text-align:right; }
.table .centro{ text-align:center; }

.table td.medio{ vertical-align:middle;}

span.campo{
	background:none;
	float:right;
	width:70%;
}

.rojo{
	color:#CD2122;
}


span.verde{
	color:#60b720;
}

span.amarillo{
	color:#e4c701;
}


ul.lista_competicion, ul.lista_competicion_calendarios, ul.lista_motivos, ul.lista_predefinidos{
	list-style:none;
}

ul.lista_predefinidos li{
	border-top: 1px solid #DDDDDD;
	margin: 0;
	padding: 10px 0 10px 0;
}

ul.lista_competicion li{
	border-top: 1px solid #DDDDDD;
	margin: 0;
	padding: 10px 0 10px 0;
	height:21px;
}

ul.lista_competicion_calendarios li{
	border-top: 1px solid #DDDDDD;
	margin: 0;
	padding: 10px 0 10px 0;
	height:31px;
	width:100%;
}

.boton_competicion{
flota:right;
}


ul.lista_motivos li{
	border-top: 1px solid #DDDDDD;
	margin: 0;
	padding: 10px 0 10px 0;
	height:35px;
}

li span.competicion{
	width:540px;
}

ul.equipos{
	list-style:none;
}

div.equipo h5{
	width:60%;
	float:left;
}

div.equipo span.botonera{
	width:40%;
	float:right;
	margin-top:13px;
}

.formulario textarea,.formulario input[type="text"],.formulario input[type="password"],.formulario input[type="datetime"],.formulario input[type="datetime-local"],.formulario  input[type="date"],.formulario input[type="month"],.formulario input[type="time"],.formulario input[type="week"],.formulario input[type="number"],.formulario input[type="email"],.formulario  input[type="url"],.formulario input[type="search"],.formulario input[type="tel"],.formulario input[type="color"],.formulario .uneditable-input{
	width:97%;
}

/*****CALENDARIO****/

.wp-calendar {
    width:100%;
    float:left;
}
.wp-calendar .calendar{
    width:100%;
    float:left;
}
.wp-calendar ul{
    width:100%;
    float:left;
    border:#e2e2e2 solid 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	list-style: none;
	margin:0;
}
.wp-calendar ul li{
    float:left;
}
.wp-calendar ul.months{
    background:#cd2122;
    padding:10px 0px;
}
.wp-calendar ul.months li{
    float:none;
}
.wp-calendar ul.months li a.calendar-prev{
    width:23px;
    height:23px;
    display:inline-block;
    margin:0px 0px 0px 10px;
    background:url(../images/calendar-arrows.png) no-repeat 0px 0px;
	float:left;
}
.wp-calendar ul.months li a.calendar-next{
    width:23px;
    height:23px;
    display:inline-block;
    margin:0px 10px 0px 0px;
    background:url(../images/calendar-arrows.png) no-repeat 0px -23px;
	float:right;
}
.wp-calendar ul li h4{
	font-size:110%;
	color:#fff;
    width:100%;
    text-align:center;
    padding:2px 0px 0px 0px;
	margin:0;
}
.wp-calendar ul.days{
    width:100%;
    float:left;
    border-top:none;
    background:#e9e9e9;
}
.wp-calendar ul.days li{
    float:left;
    width:14.28%;
    padding:10px 0px;
    text-align:center;
    font-size:10px;
    color:#666666;
    text-transform:uppercase;
}
.wp-calendar ul.dates{
    width:100%;
    padding:10px;
    float:left;
    border:none;
    border:#e9e9e9 solid 1px;
    border-top:none;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
	background-color:#fff;
}
.wp-calendar ul.dates li{
    width:14.28%;
	line-height:13px;
	margin-bottom:3px;
}
.wp-calendar ul.dates li a{
    width:100%;
    padding:10px 0px;
    text-align:center;
    display:inline-block;
    float:left;
    border-radius:3px;
}
.wp-calendar ul.dates li a:hover{
    color:#cd2122;
}
.wp-calendar ul.dates li a.ev-date{
    color:#FFF;
    background:#a8a8a8;
}
.wp-calendar ul.dates li a.ev-date:hover{
    background:#cd2122;
}
.wp-calendar ul.dates li.disabled{
    background:none;
}
.wp-calendar ul.dates li.disabled a{
    color:#bababa;
}
.wp-calendar ul.dates li a{
    font-size:12px;
    color:#707070;
    font-weight:bold;
}

.CuadroRdos{
    width: 100%;
}

.CuadroRdos td{
	text-align:center;
	border: solid #ddd 1px;
}

.listadoAbreviaturas{
	font-size:85%;
}

.listadoAbreviaturas span{
	font-weight: bold;
}

.lista_agenda{
	margin:10px 0 0 0;
	padding: 0;
	list-style: none;
	clear: both;
	display: block;
}

.lista_agenda li{
	margin: 3px 0;
	height: 44px;
}

.lista_agenda li a{
	display:block;
	background-color:#FFFFFF;
	border: 1px solid #e7e7e7;
	min-height: 44px;
}

.lista_agenda li a:hover{
	background-color:#a8a8a8;
	border: 1px solid #a8a8a8;
}

.lista_agenda li a div{
	width: 44px;
	height: 44px;
	float: left;
	background-color: #cd2122;
	color: #fff;
	text-align: center;
	font-size:80%;
	line-height: 1.4em;
}

.lista_agenda li a:hover p{
	color: #fff;
}

.lista_agenda li a div span{
	display: block;
	font-size:130%;
}

.lista_agenda li a p{
	font-size:90%;
	line-height:1.3em;
	padding: 6px;
	margin: 0 0 0 44px;
}

.negro{
	border-top: 1px solid rgb(0, 0, 0);
	border-bottom: 1px solid rgb(0, 0, 0);
}

.oscuro{ background-color:#DDDDDD; }

.input-xmini {
  width: 30px;
}

.font-small{ font-size:75%;}

.carpetas{
	margin-left:20px;
}

.carpetas li{
	padding:5px 10px;
	border-top:1px solid #aaa;
	background-color:#fff;
}

.carpetas li.seleccionado{
	color:#fff;
	background-color:#cd2122;
}

.carpetas li.seleccionado a{
	color:#fff;
}

.carpetas li i.eliminar{
	float:right;
}

.buzon{
	margin: 15px 0;
	padding: 39px 19px 14px;
	background-color: white;
	border: 1px solid #DDD;
}

.buzon input{
	margin-top:-2px;
}

.buzon i{
	margin-top:2px;
}

.buzon tr.noLeido{
	font-weight:bold;
}

@media print {
    .no-imprimir {display:none}
    .span9 {width:100% !important;}
}

.listaClubes {
	list-style: none;
}

.listaClubes li {
	width:47%;
	float:left;
	padding: 10px;
}

.listaClubes li img {
	float:left;
	margin-right:10px;
}


/* CENTENARIO */

body.cien
{
	/*background-color:#fff;*/
}

body.cien .header100
{
	background-color:#CD2122;
}

body.cien .header100 img.escudo100
{
	position:absolute;
	left: 50%;
	top: 20px;
	margin-left:-66px;
	z-index:2000;
}

body.cien .header100 img.fondo100
{
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
}

body.cien .header100 a.sig
{
	position:absolute;
	right: 30px;
	top: 30px;
	font-size: 1.4em;
	padding: 0.5em;
	background-color:#CD2122;
	color:#fff;
	text-decoration:none;
	z-index:3000;
}

body.cien .header100 a:hover
{
	background-color:#000;
}

body.cien .header100 .cite
{
	padding: 0 40px 40px 40px;
	font-size: 2.1em;
	color: white;
	text-align: center;
	line-height: 1.1em;
	font-style: italic;
}

/* testimonials carousel */
.testimonials-carousel2 {position:relative;}
.testimonials-carousel2 .controls {position:absolute; right:0; top:14px;}
.testimonials-carousel2 .controls > a {opacity:0.5; filter:alpha(opacity=50);}
.testimonials-carousel2 .controls > a:hover {opacity:1; filter:alpha(opacity=100);}
.testimonials-carousel2 ul {margin:0; padding:0; list-style:none;}
.testimonials-carousel2 ul li {float:left;}


/* testimonials carousel */
.img-carousel {position:relative;}
.img-carousel .controls {position:absolute; right:0; bottom:4px; margin-right:6px; z-index:1000;}
.img-carousel .controls > a {background-color:#fff;}
.img-carousel ul {margin:0; padding:0; list-style:none;}
.img-carousel ul li {float:left;}

/* testimonials carousel */
.img-carousel2 {position:relative;}
.img-carousel2 ul {margin:0; padding:0; list-style:none;}
.img-carousel2 ul li {float:left;}


body.cien .win_1 div, body.cien .win_2 div
{
	background-color:#fff;
	padding:8px;
	margin-bottom: 6px;
}

body.cien .win_1 span
{
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	display:block;
}

body.cien .win_2 span
{
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 12px;
	line-height: 18px;
	display:block;
}

body.cien .boton_mini
{
	padding-bottom:3px;
	padding-top:3px;
	float:right;
}


/*body.win img.fondo100
{
	width:100%;
	margin-bottom:40px;
}

body.win .boton_mini
{
	padding-bottom:3px;
	padding-top:3px;
	float:right;
}

body.win .win_1 p, body.win .win_2 p
{
	background-color:#fff;
	padding:8px;
}

body.win .win_1 p span
{
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	display:block;
}

body.win .win_2 p span
{
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 12px;
	line-height: 18px;
	display:block;
}

body.win .keywordbox
{
	line-height: 1.3em;
	border-bottom: 4px solid #DDD;
	padding-bottom: 30px;
}

body.win .btn-flat
{
	min-width: 160px;
}*/
