
body{
  font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
  background: #F5F5F5;
  font-size:90%;
}
#title{
  color:#fff;
  text-decoration:none;
}
h1{
  font-variant : small-caps;
  text-align: center;
  color:#fff;
  background:#9FC1DB;
  font-size:170%;
  padding:.5em;
  border-bottom:2px solid #4485B6;
  border-right:2px solid #4485B6;
  -moz-border-radius:7px;
}
div.phpc-navbar,div.phpc-footer{
  background:#FFF;
  padding:.8em;
  width:98%;
  margin-bottom:.5em;
  font-size:.8em;
  border-bottom:1px solid #ccc;
  border-right:1px solid #ccc;
  -moz-border-radius:7px;
  color:#999;
}
div.phpc-navbar a{
  color: #36C;
  text-decoration:none;
  padding-right:1em;
  padding-left:.5em;
  border-right:1px solid #EEE;
}
div.phpc-footer a{
  color:#36C;
  text-decoration:none;
}
div.phpc-footer p{
  padding:0;
  margin:0;
}
table.phpc-main{
  background:#fff;
  padding:1.2em;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:2em;
  border-bottom:2px solid #DDD;
  border-left:2px solid #DDD;
  border-right:2px solid #DDD;
  -moz-border-radius-bottomleft:7px;
  -moz-border-radius-bottomright:7px;
}
table.pchpc-main#calendar{
  width:97%;
  padding:.2em;
}
table.phpc-main caption{
  font-weight:bold;
  font-size:1.2em;
  text-transform: capitalize;
  background: #C1DB9F;
  color:#fff;
  margin-left:auto;
  margin-right:auto;
  padding-top:.5em;
  padding-bottom:.5em;
  padding-right:.5em;
  padding-left:1em;
  text-align: left;
  border-top:2px solid #B9D693;
  border-right:2px solid #B9D693;
  border-left:2px solid #B8D691;
  -moz-border-radius-topright:7px;
  -moz-border-radius-topleft:7px;
}

table.phpc-main#calendar caption{
  text-align: center;
  padding:.5em;
}
table.phpc-main#calendar th{
  background:#9FC1DB;
  color:#fff;
  padding:.5em;
  -moz-border-radius:5px;
  font-size:.8em;
  text-align:center;
}
table.phpc-main th{
  text-align: left;
  padding-bottom:.8em;
  background: #FCF0F7;
  padding-left:1em;
  padding-right:1em;
  color: #C37ACE;
  padding-top:.8em;
  -moz-border-radius:7px;
}
table.phpc-main td{
  background: #F9F9F9;
  padding:.8em;
  -moz-border-radius:7px;
  color:#666;
  font-size:.8em;
}
table.phpc-main#calendar td{
  font-size:.95em;
  text-align:left;
}
table.phpc-main td a{
  color: #36C;
  text-decoration:none;
  border-bottom:1px dotted #36c;
}
table.phpc-main#calendar a{
  border:none;
}
table.phpc-main td a:hover{
  color: #009;
  border-bottom:1px dotted #666;
}
table.phpc-main input{
  border:1px solid #CCC;
}
table.phpc-main tfoot{
  text-align:center;
  -moz-border-radius:7px;
}
table.phpc-main tfoot td{
  background: #EEE;
}
table.phpc-main tfoot input{
  background: #ddd;
  color:#333;
  font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
  font-size:1.2em;
  padding-top:.2em;
  padding-bottom:.2em;
  padding-left:2em;
  padding-right:2em;
  border-bottom:1px solid #666;
  border-right:1px solid #666;
  border-top:1px solid #F5F5F5;
  border-left:1px solid #F5F5F5;
  -moz-border-radius:10px;
}
a.refuse{
  background: #ddd;
  color:#333;
  font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
  font-size:1.2em;
  padding-top:.2em;
  padding-bottom:.2em;
  padding-left:2em;
  padding-right:2em;
  border-bottom:1px solid #666;
  border-right:1px solid #666;
  border-top:1px solid #F5F5F5;
  border-left:1px solid #F5F5F5;
  -moz-border-radius:10px;
}

h2{
  background: #FFC;
  color:#000;
  font-weight:normal;
  padding-left:1.5em;
  padding-right:3em;
  padding-top:2em;
  padding-bottom:2em;
  -moz-border-radius:15px;
  width:80%;
}

h3{
  font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
  background: #F5F5F5;
  font-size:90%;
  background: #FFC;
  color:#000;
  font-weight:normal;
  padding-left:1.5em;
  padding-right:3em;
  padding-top:2em;
  padding-bottom:2em;
  -moz-border-radius:15px;
  width:94%;
}

h4{
  text-align: center;
  color:#000;
  font-size:170%;
  padding:.5em;
}

h5{
  text-align: center;
  color:#444;
  background:#EEFCDB;
  padding:.5em;
  margin:2em;
  border-bottom:2px solid #C1DB9F;
  border-right:2px solid #C1DB9F;
  -moz-border-radius:7px;
}

.club img{
 border: 0;
 float: left;
 margin: 0.5em;
}

.club span {
  text-align: center;
  vertical-align: top;
  /* border: 1px solid #000; */
}

.club {
  overflow: auto;
  text-align: left;
  float: left;
  min-width: 95%;
  color:#444;
  background:#EEFCDB;
  padding:.5em;
  margin:.5em;
  border-bottom:2px solid #C1DB9F;
  border-right:2px solid #C1DB9F;
  -moz-border-radius:7px;
}

/*UN evento*/
div.phpc-main h2{
  color:#C36;
  background:none;
  font-weight:normal;
  font-size:1.8em;
  padding-left:.5em;
  padding-top:.8em;
  padding-bottom:.2em;
  -moz-border-radius:0;
}
div.phpc-main{
  width:70%;
  background:#fff;
  padding-left:1em;
  padding-right:1em;
  padding-bottom:1.5em;
  margin-bottom:2em;
  margin-top:1em;
  margin-left:auto;
  margin-right:auto;
  color:#666;
  border-bottom:1px solid #ccc;
  border-right:1px solid #ccc;
  -moz-border-radius:15px;
}
div.phpc-main a{
  color: #36C;
}
div.phpc-main div{
  display:list-item;
  list-style: circle outside;
  margin-left:2em;
  margin-bottom:.2em;
}

div.phpc-main div div{
  margin-left:0;
}
div.phpc-main p{
  background: #FFC;
  color:#000;padding:1em;
  border-bottom:1px solid #EEE;
  border-right:1px solid #EEE;
  -moz-border-radius:7px;
}
/*Calendario*/
table#calendar td{
  -moz-border-radius:5px;
  padding:.2em;
}
table#calendar a.phpc-add{
  float:right;
  background: #fff;
  text-decoration:none;
  padding:.2em;
  width:1.3em;
  margin-bottom:.2em;
  display:block;
  font-size:.9em;
  text-align:center;
  -moz-border-radius:.4em
}
table#calendar a.date{
  font-size:2em;
  float:left;
  text-decoration:none;
  font-style: italic;
}
table#calendar td,table#calendar th{
  width: 14%;
}
table#calendar td ul{
  margin-top:3em;
  margin-left:0;
  padding:.2em;
}
table#calendar td ul li{
  list-style: none;
  display:inline;
  font-size:.8em; 
}
table#calendar td ul li a{
  text-decoration:none;
  display:block;
  padding:.5em;
  margin-bottom:2px;
  -moz-border-radius:5px;
}
table#calendar td ul li a:hover{
  background: #fff;
  color: #F60;
}
/*diferencias pasado/presente/futuro*/
table#calendar td.past li a{
  background: #E3F2FC;
  color: #4485B6;
}
table#calendar td.present li a{
  background: #FCDBEE;
  color: #A843B7;
}
table#calendar td.future li a{
  background: #EEFCDB;
  color:  #8DD02B;
}
table#calendar td.past{
  background: #F0F7FC;
}
table#calendar td.present{
  background: #FCF0F7;
}
table#calendar td.future{
  background: #F7FCF0;
}
table#calendar td.past a.phpc-add{
  color: #9FC1DB;
}
table#calendar td.past a.phpc-add:hover{
  background: #9FC1DB;
  color:#fff;
}
table#calendar td.present a.phpc-add{
  color: #F1BBDB;
}
table#calendar td.present a.phpc-add:hover{
  background: #F699CF;
  color:#fff;
}
table#calendar td.future a.phpc-add{
  color: #C1DB9F;
}
table#calendar td.future a.phpc-add:hover{
  background: #C1DB9F;
  color:#fff;
}
table#calendar td.past a.date{
  color: #CDE6F5;
  color: #ADC6D5;
}
table#calendar td.past a.date:hover{
  color: #9FC1DB;
}
table#calendar td.present a.date{
  color: #FCDBEE;
  color: #DCBBCE;
}
table#calendar td.present a.date:hover{
  color: #F486C6;
}
table#calendar td.future a.date{
  color:  #E5F5CD;
  color:  #C5D5AD;
}
table#calendar td.future a.date:hover{
  color: #C1DB9F;
}

#tooltip {
   position:absolute;
   visibility:hidden;
   z-index:100;
   background-color:#FFEEC7;
   border:1px solid black;
   padding:0.2em;
   font-size:0.8em;
}
