@charset "utf-8";

html { font-size:100%;}
body { font-size:18px; background-color:#c4eb78; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; color:#154b0f; }
input { border:#000000 1px solid; text-transform:uppercase;}
textarea {text-transform:uppercase;}
.inputDoigt { height:20px; font-size:18px; border:#ffffff 3px solid; text-align:left; text-transform:uppercase; vertical-align:middle;}
.vertFonce {background-color:#144b0a; height:10px; font-size:1px;}
.noBorder { border:none;}
h1 { font-size:1.6em;}
h2 { font-size:1.3em;}
h3 { font-size:1.1em;}

a, a.hover { text-decoration:none; color:#1d7f12;}
img a, a img, img {border:none;}

.decal {display: inline; float: left; width: 310px;}
.decal1 {display: inline; float: left; width: 220px;}
.grosTexte { font-size:1.4em; font-weight:bold;}
.erreur { font-size:1.1em; font-weight:bold; color:#cc0000}

form p {margin:5px 0 5px 0;}
.form p {margin:5px 0 5px 0;}

.isAccueil { background-image: url(../images/accueil-fond.jpg); background-position:center; background-repeat:no-repeat;}

#menu { width:100%; min-width:1020px; height:140px; background-color:#91b843; padding-top:5px;}
#menu img:hover { cursor:pointer;}
#menuLogout { float:right; margin-right:30px;}
#connexion { width:600px; margin: 0 auto; background-color:#c4eb78; margin-top:40px; padding:20px; padding-bottom:30px;}
#login { height:30px; text-decoration:underline;}

#zoneContenu { margin-left:30px; overflow:hidden;}
#zoneCentre { overflow:hidden; position:relative; height:800px;}
#zoneMenu {}


#modeEmploi { border-bottom:#91b843 5px solid; font-size:0.9em; padding-left:10px;}
#menuScroll { float:right; width:70px; height:250px; padding-top:20px; z-index:2; margin-right:30px;}
#zoneScroll { position:absolute; top:0px; margin-right:70px;}

#zoneClavier { position:fixed; bottom:0px; width:100%; background-color:#c4eb78; z-index:1; text-align:center;}
#clavier img, #clavier img:hover { cursor:pointer;}
/*.toucheClavier:active { position:relative; top:2px; left:2px;}*/
.toucheClavierDown {position:relative; top:2px; left:2px;}
.toucheClavierUp {position:relative;}
#clavier {width:1180px; margin:0 auto; position:relative;}
#golfeur {position:absolute; top:137px; left:840px; cursor: text; display:none;}

.golfListe { float:left; width:280px; height:80px; margin-left:10px; margin-bottom:15px; text-align:center; font-size:1.6em; font-weight:bold; cursor:pointer;}
.tabSelect { background-color:#91b843;}
.tabNoSelect { background-color:#95ca16;}
.tabFond1 { background-color:#eaf6ce; color:#000000;}
.tabFond2 { background-color:#ddf3b0; color:#144b0b;}

/* Aide */
#aide, #infos-connexion{width:780px; background-color:#c4eb78; border:4px solid #91b843; position:absolute; top:50px; left:300px; z-index:20; display:none; padding:20px;}
#fermetureAide, #fermetureInfos {height:50px;}
#fermetureAideIcone, #fermetureInfosIcone{float:right;}
#afficherClavier {height:50px; text-align:center; position:relative; bottom:30px;}

/* Reservations */
#reservationCadre {}
#reservationPerso { width:350px; float:left;}
#reservationAutres {width:540px; padding-left:20px; margin-left:360px;}
#reservationsRealisees {clear:left;}
.generatedTab{border-collapse:collapse; width:90%; margin-top:20px;}
.generatedTd {border:1px solid black; width:20%; text-align:center;}

/* Competition */
#liste_inscrits {}
#liste_attente {}
table.inscription {width:100%;}
td.inscription{ width:25%; text-align:center;}
#avertissement{width:780px; background-color:#c4eb78; border:4px solid #91b843; position:absolute; top:180px; left:300px; z-index:20; display:none; padding:20px;}
#fermetureAvertissementIcone{float:right;}

/* Disponibilités */
.tableau_disponibilites { width:990px;; margin-left:20px; border-bottom: 1px solid #F18C20; border-left: 1px solid #F18C20;border-right: 1px solid #F18C20;}
.tableau_disponibilites_header { width:990px; margin-left:20px; border-top: 1px solid #F18C20; border-left: 1px solid #F18C20;border-right: 1px solid #F18C20;}
.tabDispoHead{ background-color:#95CA16;}
.tabDispoCell {text-align:center; cursor:pointer;}
.tabCellOutDate {text-align:center;}
.tabDispoPlein {text-align:center; background-color: #91B843; color:#154B0F; cursor:}
.tabDispoGolf {text-align:right; padding-right:20px; height:50px; cursor:pointer;}
.color0 {background-color: #EAF6CE;}
.color1 {background-color: #DDF3B0};
.separation {background-color:#C4EB78;}

/* Message d'attente */
#calque_patientez {position:absolute; background-color:#C4EB78; z-index:19; visibility:hidden;}
#patientez, #valider-inscription{visibility:hidden; background-color:#c4eb78; border:4px solid #91b843; position:absolute; top:250px; z-index:20; padding:20px;}
