	/* RESET CSS */
body,html,div,span,h1,h2,h3,h4,h5,h6,p,ul,ol,li,blockquote,form,input { margin: 0; padding: 0; }
body {
	font: 85%/1.5 Arial, Helvetica, sans-serif;
	color: #444;	background-color: #f5f5f5;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 .5em;
	font-size: 1em;
}
h1 { font-size: 1.6em; }
h2 { font-size: 1.4em; }
h3 {
	margin: 1.5em .3em .2em;
	font-size: 1.2em;
}
h4 { font-size: 1.1em; }

img, a {
	border: none;
	outline: none;
}
	a:link { color:#004F0C; }
	a:visited { color:#1e72c5; }
	a:hover { color:#5FB33A; }
	a:active {
  background-color: #5FB33A;
}

ul, ol { list-style: none; }


/* SAYAD */
.contento {
  text-align: left;
  position: relative;
}
.caja-textof5 {
	background-color:#f5f5f5;
  border: 1px solid #eee;
  border-radius: 2px;
  box-shadow: 0 1px 1px 1px #cccccc;
  margin: 5px;
  padding: 5px;
}
.title-ligas {
  font-size: 17px;
  font-weight: bold;
}
.title-zonageografica {
  font-size: 12px;
}
.caja-texto-round img {
  border-radius: 136px;
}
ul.token-input-list img{
	border-radius:200px;}
li.token-input-token {
  background-color: #d0efa0;
  color: #000;
  cursor: default;
  display: block;
  font-weight: bold;
  height: auto !important;
  overflow: hidden;
  padding: 7px 9px !important;
  position: relative;
  top: 0;
}
.botonancho-3.seleccion-pareja {
  clear: right;
  display: table-cell;
  font-size: 20px;
  line-height: 19px;
  margin: 0 auto;
  padding-bottom: 7px;
  padding-left: 0;
  padding-right: 0;
  width: 14%;
  border-top: none;
  border-left: none;
}
.botonancho.botontrans2 {
  color: #999;
}
.navtabs2 a {
  margin-left: 5px;
}
.botonancho.imagen-ficha > img {
  height: 25px;
  width: 25px;
}
.post.liga:hover {
}
title-ligas{}
img-ligas{
	height: auto; margin-right: 10px; width: 79px; margin-left: 10px; margin-top: 10px; float: left;}



/*li.token-input-token {
  background-color: #d0efa0;
  color: #000;
  cursor: default;
  display: block;
  font-weight: bold;
  height: auto !important;
  margin: 2px;
  overflow: hidden;
  padding: 3px 5px;
  margin-top: 18px;
}*/
.texto-5{
	margin: 10px 5px 5px;
	}

.botonancho.imagen-ficha {
  float: none;
  height: 45px;
  margin-bottom: 0;
  margin-right: 16px;
  width: 45px;
}

.botonancho100{
	width:100%;
}
#ift {
  width: 101%;
}
.token-input-input-token {
  height: 25px;
}
.ancho50{
	width:49%;
}
.ancho30{
	width:30%;
}
#filtrogenero > div {
/*  width: 87%;*/
}
.botonancho.ancho200 {
  margin-left: 11px;
    width: 200px;
}
.botonancho-2.caja-partido-3 {
  border: medium none;
  height: 100%;
  position: relative;
  top: -5px;
  width: 100%;
}

.texto-color-verde{
	color:#009100
}

.botonancho.botonancho-2.bg-green:active {
  background-color: #5fb33a;
  color: #fff;
}
.cabecera-texto {
  background-color: #004f0c;
  padding-left: 4px;
}
.botonancho.clasificacion.optselected {
  width: 24%;
}
.botonancho.clasificacion{
  width: 24%;
}
.dato > img {
  max-width: 20px;
}

/*.dato{
  font-weight: bold !important;
}*/
.botonancho.botontrans {
  color: #333;
  width: 100%;
  padding:5px;
}
.superboton.superboton-cancelar {
  width: 33%;
}
.superboton.superboton-alta {
  width: 60%;
}
.grup-selector {
  /*margin-left: 8px;*/
}
.category.cabecera > b {
  color: black;
    font-weight: bolder;
}
.category.cabecera font {
  color: black;
}
.category.cabecera {
  background-color: #004f0c;
  color: #fff;
  margin: 2px 4px 0;
  padding-left: 7px;
}
.category {
  margin-top: 2px;
}
.botonancho.botonancho-nuevo-seleccion {
  margin: 0 0.2% 1px;
  padding: 0 1px 0 0;
}
.grup-selector{
}
.botonancho.caja-partido-2 {
  width: 90%;
}
.botonancho.minutos {
    border: 0 none;
  display: inline;
  margin: 0;
  padding: 0;
  width: 98px;
}
.botonancho-nofloat.horas {
  border: 0 none;
  display: inline;
  margin: 0;
  padding: 0;
  width: 98px;
}
.botonancho.fechac {
  width: 200px;
}

.filtrocontainer.caja-partido-1 > table {
}

ul.token-input-list li input {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ccc;
  border-radius: 2px;
  color: #444;
  font-size: 11pt;
  /*font-weight: 100;*/
  height: 40px;
  line-height: 40px;
  margin-top: -10px;
  padding: 0 !important;
}
#favoritosbtn {/*
  margin-top: 19px;
  width: 100%;*/
}
#favoritosbtn2 {
}
.filtrocontainer2 > table {
  display: inline;
}
.dato a {
    text-decoration: none;
/*  padding: 0 6px;
  margin-left: 20px;*/
}
  
.iconos-ficha{
	padding:5px
}
.botonancho-3.botoninline > img {
  margin-right: 12px;
  width: 12px;
}
.post.liga img {
  max-width: 103px;
  width: 21%;
}

.cabecera-fina {
  background-color: #004f0c;
  color: #fff;
  height: 16px;
  text-align: center;
  vertical-align: middle;
}
.cabecera-texto-2 {
  background-color: #004F0C;
  color: white;
  font-size: 1.2em;
  margin-right: 0;
  padding: 0 4px;
}
.fila2 img {
  max-width: 100px;
}

.category span {
  font-size: 15px ;
}
select {
    
    border:none;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
	background-color:transparent;
}

.filam b {
  font-size: 11px;
/*  color:#004F0C;*/
}
.fila2 b {
/*  color: #2b072e;*/
  font-size: 11px;
}
.category > b {
  font-size: 17px;
}
.fila2 {
  margin: 0;
}
.botonancho.botonancho-nuevo-seleccion {
  font-size: 12px;
  width: 23%;
}

.align-center{
	margin: 0 auto;
}
select::-ms-expand {
    display: none;
}
.optselected {
  background-color: #5fb33a;
  border-radius: 2px;
  color: #fff !important;
/*  width: 100%;*/
}

.opt-no-selected {
  background-image: none;
  border-radius: 2px;
  width: 100%;
}

.texttitular_g {
  color: #000000;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  line-height: 0px;
}
.texttitular_registro30 {
  color: #000000;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  /*font-weight: 100;*/
  line-height: 16px;
  text-decoration: none;
  width: 33%;
}
#Fec1{	
}
#text_cantidad > input {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ccc;
  border-radius: 2px;
  color: #444;
  display: inline-block;
  font-size: 11pt;
 /* font-weight: 100;*/
  height: 40px;
  line-height: 40px;
  margin: 5px 2px 2px 7px;
  padding: 0 20px;
  text-align: center;
}

.mensajes-txt {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ccc;
  border-radius: 2px;
  color: #444;
  display: inline-block;
  height: 80px;
  line-height: 20px;
  margin-left: 7px;
  margin-right: 2px;
  /*margin-top: 21px !important;*/
  padding: 10px 20px 0;
}

.botonancho-3 {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ccc;
  border-radius: 2px;
  color: #444;
  display: inline-block;
  font-size: 11pt;
  /*font-weight: 100;*/
  height: 40px;
  line-height: 40px;
 /* margin: 5px 2px 2px 7px;*/
 margin: 5px 2px 2px;
  padding: 0 20px;
  text-align: center;
}
.botonancho-10 {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ccc;
	border-radius: 2px;
	color: #444;
	display: inline-block;
	font-size: 11pt;
	/*font-weight: 100;*/
	height: 40px;
	line-height: 40px;
	text-align: center;
	margin-top: 5px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
}
.botonancho-2 {
  border: 1px solid #ccc;
  display: inline-block;
  font-size: 11pt;
 /* font-weight: 100;*/
  margin: 5px 1%;
  padding: 0;
  text-align: center;
  width: 31%;
}
.botonancho-5 {
  border: 1px solid #ccc;
  display: inline-block;
  font-size: 11pt;
 /*font-weight: 100;*/
  margin: 5px 1%;
  padding: 0;
  text-align: center;
  width: 31%;
  background-color:#fff
}
.botonancho-nuevo-seleccion  {
	border: 1px solid #ccc;
	display: inline-block;
	font-size: 13pt;
	/*font-weight: 100;*/
	line-height: 50px;
	margin: 5px 1%;
	padding: 0;
	text-align: center;
	width: 23%;
}

.divins {
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 1px 1px 1px #cccccc;
  margin: 5px;
  padding: 5px;
}


.post.caja-texto {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-color: #004f0c;
  border-style: none none solid;
  border-width: thin;
  margin: 5px 7px 0;
  padding: 2px;
}



/* LAYOUT */
.align-center.filtrocontainer2 {
  width: 100%;
}
#headerwrap { color:#fff;	background:#e0e0e0; }
	#header h1, #header h1 a, #header h1 span {
		width: 200px; height: 50px;
		overflow: hidden;
		margin: 0;
		font-size: 1.3em;
		color: #fff;	background-color: inherit;
	}
	#header h1 span {
		position: absolute;
		display: block;
		top: 0;	left: 0;
		background: url(images/m-logo.gif) no-repeat;
	}
		#header p {
			padding: .3em .8em;
			font-size: .8em;
			font-weight: bold;
		}

        #header .standard-version-link {
          position: absolute;
          top: 0;    right: 0;
          padding: 0 .6em;
          background-color: #fff;
        }

#navtabs {
  font: 6px Arial,sans-serif;
  height: 36px;
  margin-left: 5%;
  padding-top: 1px;
}
	#navtabs li {
		list-style: none;
		margin: 0;
		display: inline;
	}
#navtabs li a {
  color: #7f7f7f;
  float: left;
  font-size: 12pt;
  height: 33px;
  line-height: 40px;
  text-decoration: none;
   overflow: hidden;
}
#navtabs li a:hover { color: #333;;	background-color: #; }
#navtabs li a#current {
  border-bottom-color: #fff;
  color: #009100;
  font-weight: bold;
}


#contentwrap { ; margin: 0 auto; }
	#infoblock { padding: .8em 1em; }
		#infoblock h2 {
			margin: 0;
			font-size: 1.6em;
		}
		#infoblock .subtitle { font-size: .9em; }
			#infoblock .subtitle strong { font-weight: normal; }

#pageblock {
	padding: .8em 1em;
	background:#fff;
}

.page {
	padding: .8em 1em;
	background: #fff;
	border-bottom: 1px solid #DFDFDF;
	margin: -2px 7px;
}

.post {
	margin: 0; padding: .8em 1em;
	clear: both;
}
	.post p { margin: 0 0 .7em 0; }
	.post ul {
		list-style:square;
		margin: 0 0 .7em 1.5em;
	}
	.post ol {
		list-style: decimal;
		margin:0 0 .7em 1.5em;
	}
	.post blockquote {
		margin: 0 1em .7em 1em;	padding: .5em;
		border: 1px solid #ccc;
		background: #eee;
	}

li.post {
	padding: 0;
	border-bottom: 1px solid #DFDFDF;
	     /*background: url('../img/boton_bg.png') repeat-x bottom;*/
}
li.post a {
  background-color: inherit;
  color: #004f0c;
  display: block; 
  text-decoration: none;
  width: auto;
  text-align: -moz-center;
  text-align:center
  
}
	li.post a:hover { 
	color: inherit; ; }
li.post img {
  float: right;
  height: 60px;
  max-width: 69px;
  width: 70%;
}
li.post span { display: block; }
li.post .title {
	margin: 0;	padding: .3em 0;
	font-size: 23px;	font-weight: 700;
	color: #86a3a4; background-color: inherit;
}
	li.post a:hover .title { color: #a5c639; background-color: inherit;  }
li.post .content {
	width: auto;
	overflow: hidden;
	margin-left: .4em;
	
}

.minusculas{
	text-transform: none !important;
	
}
.minusculas span, .minusculas img, .minusculas a{
	display:inline !important;
}

.minusculas img{
	height:auto !important;
	width:auto !important;
	max-width:300px !important;
	max-height:300px !important;
	float:none !important;
	
}


li.post .category {
  color: #004f0c;
  font-size: 11px;
  /*font-weight: 100;*/
  text-transform: uppercase;
 
}
li.post .metadata {
  border-radius: 2px;
  color: #5fb33a;
  font-size: 17px;
  padding: 2px;
}
li.post .metadata2 {
  border-radius: 2px;
  color: #333;
  font-size: 0.8em;
  padding: 2px;
}

.rss li.post a {
	padding:0px 0px 0px 40px;
}

.nav-pages {
	text-align: center;
	color: inherit;	background-color: #EFEFEF;
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 1em;
}
	.nav-pages li {
		display: inline;
		margin: 0 10px;
	}
	.nav-pages a {
		padding: .8em;
		font-size: .85em;
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;
		color: #fff;	background-color: #a5c639;
	}
		.nav-pages a:hover { color: #fff;	background-color: #a5c639; text-decoration:underline; }

#related-posts { padding: .8em 1em .5em; }
	#related-posts li {
		width: 95%;
		overflow: hidden;
		margin: 0 0 .8em;
	}
		#related-posts li a {	text-decoration: none; }
		#related-posts li a img {
			float: left;
			margin: 4px 7px 0 0;
			width:32px;
			height:32px;
			overflow:hidden;
			display:inline;
			background:#eee;
		}
		#related-posts li span.date {
			display: block;
			font-size: .8em;
		}


#blog-comments h2 { margin: 0;	padding: .8em 1em; }
.comments { border-top: 2px solid #ccc; }
.comment {
	border-bottom: 2px solid #ccc;
	padding: .8em 1em;
}
.comment .number { font-size: 24px; }
.comment .avatar {
	margin: 0 5px;
	vertical-align: middle;
	border: 1px solid #ccc;
	width:32px;
	height:32px;
	overflow:hidden;
	display:inline-block;
	background:#eee;
}
.comment .comment-info, .comment .author { display:inline; }
.comment .comment-body { margin: .4em 0;	padding: .4em 0 0; }
#comments p { margin: 0; }

#searchwrap { width: 100%; }
#search {
	background: #eee;
	border-bottom: 1px solid #ccc;
	padding: .8em 1em;
}


#footerwrap {
  background-color: #004F0C;
  color: #002100;
  padding: 0.8em 1em;
}
	#footerwrap a {
		text-decoration: none;
		color: #cbdedf;	background-color: inherit;
	}
		#footerwrap a:hover { text-decoration: underline; }
	#footer h2#wsl, #footer h2#wsl a, #footer h2#wsl span {
		position: relative;
		width: 125px;	height: 45px;
		overflow:hidden;
		margin: 0;
		font-size:1.3em;
		color: #fff;	background-color: inherit;
		font-size:0.85em;
	}
	#footer h2#wsl span {
		position: absolute;
		top: 0;	left: 0;
		display: block;
		background: url(images/m-wsl.gif) no-repeat 0px 0px;
	}

#postfoot {
	padding: .8em 1em;
	font-size: .9em;
	border-bottom: 1px solid #ccc;
}
#indexpostfoot { padding: .8em 1em; }


/* CLASS */
.oneline p { margin: 0; }

.izquierda, .izquierda_sinmarco, .derecha, .derecha_sinmarco, .centro, .centro_sinmarco {
	clear: both;
	display: block;
	margin: 3px auto 9px;	padding: 5px;
	background-color: #eee;
	border: 1px solid #e0e0e0;
}
.izquierda_sinmarco, .derecha_sinmarco, .centro_sinmarco { border: none; background: none; }

.list-horizontal { margin: .3em 0 2em; }
.list-horizontal li {
	display: inline;
	border-left: 1px solid #ccc;
	padding-left: .6em; margin: 0 .4em 0 0;
}
	.list-horizontal li:first-child { border: none; }

li.post img.favicon { width: 40px; height: 40px; }

/* Ads */
#ad {
padding:5px 0;
text-align:center;
}

#blogad {
padding:5px;
}
li #blogad a, #blogad .post {
background:#FFFFBF;
padding:5px;
border:1px solid #ccc;
text-align:left;
}
.ads {
font-weight:normal;
text-transform:none;
color:#999;
font-size:0.8em;
display:block;
margin:0 5px;
}
#blogad .metadata {
font-weight:bold;
text-transform:uppercase;
color:#00f;
}
#blogad .title, #blogad a:hover .metadata {
color:#6b6518;
}
#blogad:hover .title, #blogad .post a {
color:#00f;
}

/* comment navigation */
#comment-nav {
color:#224e71;
padding:5px;
text-align:center;
}

#comment-nav ul {
padding:5px 0;
}
#comment-nav li {
display:inline;
}
#comment-nav a, #comment-nav li strong {
margin:0 3px;
}
#comment-nav a:link,#comment-nav a:visited {
color:#004F0C;
text-decoration:none;
}
#comment-nav a:hover {
color:#a5c639;
text-decoration:underline;
}
#comment-nav li strong {
border:1px solid #224e71;
padding:0.2em 0.4em;
}
#comment-nav .prev,#comment-nav .first,#comment-nav .next,#comment-nav .last {
border:none;
padding:0;
}
#comment-nav .prev,#comment-nav .first {
margin-right:10px;
}
#comment-nav .first {
margin-left:10px;
}
#comment-nav .next {
margin-left:10px;
}

/*caption img*/
.caption-img {
position: relative;
display: block;
width: 100%;
margin: 0 0 20px 0;
text-align: center;
font-style:  italic;
color: #999;
}
.caption-img img {
margin: 6px auto;
display: block;
}
.caption-img span {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
color: #000; background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
padding: 5px;
}
.innerError {
  color: red;
  float: left;
  font-size: 0.7em;
  font-weight: bold;
  padding-top: 5px;
  text-align: center;
}

hr{
border:0px;
border-bottom:1px solid #DFDFDF;
}
.botonancho-100{
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ccc;
  border-radius: 2px;
  color: #444;
  display: inline-block;
  float: left;
  font-size: 11pt;
  /*font-weight: 100;*/
  height: 40px;
  line-height: 40px;
  margin: 5px 2px 2px 0;
  padding: 0;
  text-align: center;
  width:88%;
}
.botonancho-nofloat{
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ccc;
  border-radius: 2px;
  color: #444;
  display: inline-block;
  font-size: 11pt;
 /* font-weight: 100;*/
  height: 40px;
  line-height: 40px;
  margin: 5px 2px 2px 0;
  padding: 0;
  text-align: center;
}
.botonancho {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ccc;
  border-radius: 2px;
 /* color: #444;*/
  display: inline-block;
  float: left;
  font-size: 11pt;
  /*font-weight: 100;*/
  height: 40px;
  line-height: 40px;
  margin: 5px 2px 2px 0;
  padding: 0;
  text-align: center;
}
.botonancho-nocolortext {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ccc;
  border-radius: 2px;
  display: inline-block;
  float: left;
  font-size: 11pt;
  /*font-weight: 100;*/
  height: 40px;
  line-height: 40px;
  margin: 5px 2px 2px 0;
  padding: 0;
  text-align: center;
}
/*.botonancho-nocolortext:focus {
  background: none repeat scroll 0 0 #fff;
      text-decoration: line-through;
  color:#bbb !important;
  border: 1px solid #ccc;
  border-radius: 2px;
  display: inline-block;
  float: left;
  font-size: 11pt;
  font-weight: 100;
  height: 40px;
  line-height: 40px;
  margin: 5px 2px 2px 0;
  padding: 0;
  text-align: center;
}*/
.botonancho100 {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ccc;
  border-radius: 2px;
  color: #444;
  display: inline-block;
  float: left;
  font-size: 11pt;
 /*font-weight: 100;*/
  height: 40px;
  line-height: 40px;
  margin: 0 2px 2px 0;
  padding: 0;
  text-align: center;
  width: 100%;
}
.botonancho-nofloat2 {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ccc;
  border-radius: 2px;
  color: #444;
  display: inline-block;
  font-size: 11pt;
 /*font-weight: 100;*/
  height: 40px;
  line-height: 40px;
  margin: 5px 2px 2px 0;
  padding: 0;
  text-align: center;
}
.botonancho-4{
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ccc;
  border-radius: 2px;
  color: #919191;
  display: inline-block;
  float: left;
  font-size: 11pt;
  /*font-weight: 100;*/
  height: 40px;
  line-height: 40px;
  margin: 5px 2px 2px 0;
  padding: 0;
  text-align: center;
}

.botonancho img {
							vertical-align: middle;
							margin: 0 7px;
							height: 16px;
								}
.botonancho > select.botonancho {
  border: 0 solid #fff;
  box-shadow: none;
  display: none;
  margin-top: 0px;
}
.botonancho-2 > select.botonancho{
	display:none;
	box-shadow: none;
	border:0px solid #fff;
margin:5px;
}
.botontrans{
	background: transparent;/*url('./images/boton_bg.png'); /* repeat-x left -20px;*/
}
.botontrans2{
	width:100%;
}
.botoninline {display:inline;}

div#formfiltro {text-align:center;}
ul.menuh {
  display: table;
  float: none;
  margin: 0 auto;
  padding: 0;
  table-layout: fixed;
  width: 99%;
}
ul.menuh li {display:table-cell;}
ul.menuh li a {display:block;}
 
div.filtrocontainer {
  border-radius: 2px;
  box-shadow: 0 1px 1px 1px #cccccc;
  margin: 4px 7px 4px 7px;
  padding: 2px;
}
.filtrocontainer2 {
  background-color: #f5f5f5;
  margin: 0 auto !important;
  padding: 0;
}




 
.optselected {
  background-color: #5fb33a;
  background-image: none;
  color: #fff !important;
}
 
a.botonaccion {
  font-size: 14px;
  margin-left: 1%;
  margin-right: 1%;
  width: 98%;
}

.superboton {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ccc;
  border-radius: 2px;
  line-height: 16px;
  padding: 10px 20px;
}
.superboton-alta {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ccc;
  border-radius: 2px;
  line-height: 16px;
  padding: 10px 20px;
  width:100%;
}
.superboton-cancel {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ccc;
  border-radius: 2px;
  line-height: 16px;
  padding: 10px 20px;
  width:50%;
  min-width:118px
}

.superboton:hover{
background: #5fb33a;
color:#fff;
}

.liga a:hover{
	background: #5fb33a;
	color:#fff;
}
.liga a:hover .content .title{
color:black;
}
/*
input[type=submit],button{

 background: #FFFFFF url('./images/boton_bg.png') repeat-x left -20px;
    border: 1px solid #bbbbbb;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 2px 2px 2px 2px #CCCCCC;
    display: block;
    font-size: 8pt;
    font-weight: bold;

    padding: 10px;
}
#login{
	background: transparent;
}*/

#minificha_privados a{
   font-size:1em !important;
}
#minificha_privados{
   display:inline-block;
   font-size:1.2em;
}

.lnk_privados{
   padding: 10px 10px;
   font-size:0.85em;
   color:#99AA99 !important;
}
select#Provincia {
width: 100%;
}
#Localidad > option {
  width: 190px;
}
/*#contentwrap > div > .caja-texto,
#formfiltro > .caja-texto, 
#menufication-page-holder > #contentwrap > div > .caja-texto,
#contentwrap > div > form > .caja-texto {
  background: none repeat scroll 0 0 #f5f5f5;
}*/
.caja-texto {
  border: 1px solid #eee;
  border-radius: 2px;
  box-shadow: 0 1px 1px 1px #cccccc;
  margin: 5px;
  padding: 5px;
  background: none repeat scroll 0 0 #f5f5f5;
}
.botonancho-3.boton-peque {
  margin-left: 6px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 8px;
}

.textoDomiroom_footerApp{
	float: left;
    color: #fff;
    text-align: center;
    margin-top: 15px;
    margin-left: 2%;
    font-size: 9px;
}

.minilogoDomiroom_footerApp{
	border-radius: 25px;
    padding: 5px;
    margin-top: 5px;
	
	animation: animacion_minilogo_footerApp 4s;
	-webkit-animation: animacion_minilogo_footerApp 4s;
	-moz-animation: animacion_minilogo_footerApp 4s;
	animation-iteration-count:infinite;
	-webkit-animation-iteration-count:infinite;
	-moz-animation-iteration-count:infinite;
}

.contenedor_enlace_recomendacion{
    font-size: 9px;
    padding-top: 3px;
}

.contenedor_enlace_recomendacion .imagen{
    border-radius: 50px;
    height: 20px;
}




@keyframes animacion_minilogo_footerApp { 
	0% {background-color: white}
	90%{background-color: rgba(1, 175, 206, 0);} 
	100% {background-color: white}
}

@-webkit-keyframes animacion_minilogo_footerApp { 
	0% {background-color: white}
	90%{background-color: rgba(1, 175, 206, 0);} 
	100%{background-color: white}
}


/*selector clubs*/

.dropdown dd, .dropdown dt, .dropdown ul { 
	margin:0px;
	padding:0px;
}
.dropdown dd {
      position: relative;
    left: 1px;
    top: 10px;
    bottom: 10px;
    width: 100%;
    height: 93%;
    z-index: 999;
	display: none;
}
.dropdown a, .dropdown a:visited{ 
	color:#444; 
	text-decoration:none; 
	outline:none;
	font-size: 14px;
}
.dropdown dt a{
    /*border-bottom: 1px solid #dddddd;*/
	border-radius: 2px;
}
.dropdown dt a {
	background: url('images/select_clubs/flecha_select.png') no-repeat scroll 97% 50% #fff; 
	display:block; 
    width:100%;
}
.dropdown dt a span {
	cursor:pointer;
	display:block; 
	padding:5px;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 0px;
    font-size: 16px;
    font-family: 'Nunito Sans', sans-serif;
}
.dropdown dd ul { 
	background: none repeat scroll 0 0; 
	color:#C5C0B0; 
    left:0px;
	padding:5px 0px;
	position:absolute;
	top:2px;
	width:auto;
	min-width:170px;
	list-style:none;
}
.dropdown dd ul li {
	border-bottom: 1px solid #dedede;
}
.dropdown dd ul li:hover {
	background: #eee;
}
.dropdown dd ul li:last-child {
	border-bottom:none;
}
.dropdown dd ul li a {
	padding:5px;
	display:block;
}

.dropdown img.flag {
	vertical-align:middle;
	margin-right:10px;
	float:left;
}

.dropdown dd ul{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #dedede;
    display: block;
    left: -1px;
    margin-left: 0;
    padding-left: 0;
    position: absolute;
    text-indent: 15px;
    width:90%;
	height: 90%;
    overflow-x: auto;
    box-shadow: 0 0.1em 45px 0 rgba(0,0,0,.2);
	position: relative;
}
.img_club_select{
	width: 80px;
	height: 40px;
	display: inline-block;
	float: left;
	padding: 0px;
	text-indent: 0px;
	text-align: center;
}
.img_club_select img{
	max-height: 50px;
	max-width: 80px;
	height: 90%;
	width: auto;
	margin: auto;
}
.dropdown dd ul li a:after{
    clear: both;
    display: table;
    content: " ";
	padding-bottom: 5px;
	padding-top: 5px;
}
.dropdown dd ul li a span{
	width: calc(100% - 100px);
	padding-top: 10px;
	display: block;
	text-align: left;
	float: right;
	color: #1469CD;
	font-size: 16px;
	text-indent: 0px;
    font-weight: bold;
    font-size: 16px;
    font-family: 'Nunito Sans', sans-serif;
}

.dropdown dd ul li a .nombre_campo{
    display:none;
}

    .dropdown dd ul li a .localidad{
        width: calc(100% - 100px);
        padding-top: 0px;
        display: block;
        text-align: left;
        float: right;
        color: rgba(145,145,145,1.00);
        font-size: 13px;
        text-indent: 0px;
    }

    .dropdown dd ul li .mas_opciones_club_convenio{
        position: absolute;
        right: 15px;
        margin-top: 20px;
    }
.dropdown dd ul li a span.clubsinlogo{
	width: 95%;
	color: rgba(145,145,145,1.00);
}

span.selec_club_in .img_club_select{
    margin-left: 2px;
}
span.selec_club_in span{
	color: #1469CD;
	font-size: 13px;
	font-weight: 600;
}
.dropdown dt a span.selec_club_in .nombre_campo{
    display:block !important;
	padding-top: 0px;
	padding-bottom: 0px;
    padding-left: 0px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;

}
    .dropdown dt a span.selec_club_in .clubsinlogo{
        display:block !important;
        padding-left: 1px;
    }

.dropdown dt a span.selec_club_in span{
    display:none;
}

.dropdown dt a span.selec_club_in div{
    text-align: left;
    width: auto;
    margin-bottom: 15px;
    margin-right: 10px;
}

.puntosSuspensivos{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}