html{
	height: 100%;
}
body{
	background: #FFF;
	font: 0.74em Arial, sans-serif;
	color: #454545;
	height: 100%;
    margin: 0 auto;
}
textarea{
	height: 100px;
}
h1{
	color:#F60;
	font-family:Arial,Helvetica,sans-serif;
    font-weight: bold;
	font-size:24px;
    text-shadow: 2px 2px 2px #BBB;
	margin-top:0;
	font-weight:normal;
}
h2{
	color:#F60;
	font-size:16px;
	font-weight:bold;
	padding-left:2px;
    text-shadow: 2px 2px 2px #BBBBBB;
}
div.padelcontent{
    overflow:hidden;
    width:760px;
    margin:auto;
    padding-bottom: 20px;
}
div.breadcrumb{
    padding-top:2px;
    text-align:center;
    color:#F60;
    font-weight:bold;
}
div.figure{
    float:left;
    padding: 10px;
    width:40%;
}
div.figure p{
    text-align:center;
    text-indent:0;
}
ul.navigation{
    list-style-type:none;
    margin:0;
    padding:0;
    text-align:center;
}
ul.navigation li{
    display:inline;
    position:relative;
}
ul.navigation li ul{
    display:none;
    position:absolute;
    top:100%;
    left:0;
}
ul.navigation li:hover ul{
    display:block;
    position:absolute;
    padding-left: 6px;
    top:100%;
    left:0;
}
ul.navigation a:link, ul.navigation a:visited{
    font-weight:bold;
    color:#FFF;
    background-color:#FFAA44;
    text-align:center;
    padding:6px;
    margin:1px;
    text-decoration:none;
    text-transform:uppercase;
    box-shadow:2px 2px 2px #CCC
}
ul.navigation a:hover{
    background-color:#FF8822;
}
hr{
    margin:         5px 0px 5px 0px;
    padding:        0px;
    border-bottom:  1px solid #AAA;
    border-top:     0px;
    border-left:    0px;
    border-right:   0px;
    height:         1px;
}
A{
	COLOR: #333;
    text-decoration: none;
    display: inline-block;
}
A:visited{
    text-decoration: none;
}
A:active{
    text-decoration: none;
}
A:hover{
    background-color: #F82;
}
INPUT[type="submit"], INPUT[type="button"] {
   font-weight:bold;
   color:#FFF;
   background-color:#F82;
   border-style:dashed;
   border-color:#FFF;
}
P {
	MARGIN: 5px 0px
}
IMG {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
TABLE THEAD TD{
    font-weight: bold;
    vertical-align: center;
    text-align: center;
    border-bottom: 2px solid #BBCDDD;
    border-right: 2px solid #BBCDDD;
	padding: 0px 2px;
}
TABLE.logbook {
    border-collapse: collapse;
}
TABLE.logbook THEAD TR TD:LAST-CHILD {
    border-right: 0;
}
TABLE.logbook TBODY TR:NTH-CHILD(ODD) {
    background-color: #DDEFFF;
}
TABLE.logbook TBODY TR:NTH-CHILD(EVEN) {
    background-color: #FFF;
}
TABLE.logbook TBODY TR TD {
    border-right: 1px solid #BBCDDD;
    text-align: right;
	padding: 0px 3px;
	font-family: courier;
}
TABLE.logbook TBODY.logbook TR TD:NTH-CHILD(-n+9) {
    text-align: left;
}
TABLE.logbook TBODY.threecols TR TD:FIRST-CHILD {
    text-align: left;
}
TABLE.logbook TBODY TR TD:LAST-CHILD {
    border-right: 0;
}
TABLE.logbook TBODY TR:LAST-CHILD {
    border-bottom: 2px solid #BBCDDD;
}
TABLE.logbook TFOOT TR TD {
    border-top: 2px solid #BBCDDD;
    border-right: 2px solid #BBCDDD;
    font-weight: bold;
    text-align: center;
}
TABLE.logbook TFOOT TR TD:LAST-CHILD {
    border-right: 0;
}
TABLE.logbook TFOOT TR TD:FIRST-CHILD {
    border-left: 0;
    border-right: 0;
    border-top: 0;
}
TABLE.padel {
    border-collapse: collapse;
    box-shadow: 2px 2px 5px #BBB;
}
TABLE.padel TD{
    border: 1px solid #BBCDDD;
    padding: 0px 5px 0px 5px;
}
TABLE.padel THEAD TD{
    background-color: #BECFDF;
}
TABLE.padel TD.team, TABLE.padel TD.resultado{
    text-align: center;
    color: #708;
    text-shadow: grey 2px 2px 3px;
    font-weight: bold;
    font-size: 16px;
    padding: 5px;
}
TABLE.padel TBODY.alternate TR:NTH-CHILD(ODD) {
    background-color: #DDEFFF;
}
TABLE.padel TBODY.alternate TR:NTH-CHILD(EVEN) {
    background-color: #FFF;
}
.error {
	color: #F60;
    text-decoration: none;
	margin-bottom : 0.6em;  
	margin-left:3px;
	border: 1px solid #CCC;
  	padding: 0px 0.2em 0px 40px;
  	width:96.2%;
  	text-align:left;	
	background : #FFEFF7 url(../img/btn_error.png) 0.8em 0.4em no-repeat;
}

.warning {
	color: #F60; text-decoration: none;
	margin-bottom : 0.6em;  
	margin-left:3px;
	border: 1px solid #CCC;
  	padding: 0px 0.2em 0px 40px;
  	width:96.2%;
  	text-align:left;	
	background : #eaf1ff url(../img/btn_warning.png) 0.8em 0.4em no-repeat;
}
#message {
	margin-bottom : 1em;  
	border: 1px solid #CCC;
  	padding: 5px 0.5em 0.5em 35px;
  	width: 97.3%;
  	text-align: left;
}
#message.error {
  background : #FFEFF7 url(../img/btn_error.png) no-repeat scroll left center;
  background-size: 25px 25px;  
}
#message.warning {
  background : #EAF1FF url(../img/btn_warning.png) no-repeat scroll left center;
  background-size: 25px 25px;
}
#message.success {
  background : #F5FDE8 url(../img/btn_success.png) no-repeat scroll left center;
  background-size: 32px 25px;
}
#message.information {
  background : #F5F5FF url(../img/btn_information.png) no-repeat scroll left center;
  background-size: 25px 25px;
}
