/*** Identifiants ***/

#competiteurs {
	background:url(../images/fd_1.png); margin: 50px auto; padding: 20px; border-radius: 30px; border: 3px outset gray;box-shadow: 2px 2px 5px black; border-image: none; -webkit-border-radius: 30px; -moz-border-radius: 30px;
}

#popup_unlock {
	background: rgb(255, 255, 255); padding: 20px; border-radius: 10px; border: 20px solid rgb(221, 221, 221); border-image: none; left: 10%; top: 40%; height: auto; color: black; display: none; position: absolute; z-index: 20; box-shadow: 0px 0px 40px #ccc; -webkit-border-radius: 10px; -moz-border-radius: 10px; -webkit-box-shadow: 0px 0px 40px #ccc; -moz-box-shadow: 0px 0px 40px #ccc;
}
#img_cadenas_ouvert {
	width: 50px;
	height: 50px;
	cursor: pointer;
}
#img_cadenas_ferme {
	width: 50px;
	height: 50px;
	/*cursor: pointer;*/
}
#footer{
    width:45%; margin: 0 auto; box-shadow: 1px 1px 3px black;border: 2px outset gray; border-radius:30px;
    text-align: center; 
    font-size: 16px;
    font-family:Tahoma;padding:2px;background:url(../images/fd_1.png) 1% no-repeat; opacity:0.9;
}

#save_en_cours {
	left: 50%; top: 80px; width: 60px; height: 60px; margin-left: -20px; display: none; position: fixed; z-index: 3;
}
#save_ok {
	left: 50%; top: 80px; width: 60px; height: 60px; margin-left: -20px; display: none; position: fixed; z-index: 2;
}

/*** Classes ***/
.titre { 
    opacity:0.9; font-size:1.2em;
	color:white; width:50%; text-align: center; padding-bottom:10px;margin-top:10px; margin-right: auto; margin-left: auto; 
    background:url(../images/fd_3.jpg) 20%; box-shadow: 0 22px 22px -22px #1c1a19,0 -5px 5px -5px #1c1a19; border-radius:20px; border: 3px outset gray;
}
.titre h2 {
    font-size:50px; width:100%; 	text-align: center; color:white; font-family: 'Carter One', cursive;
}

o1
{
color:red;
}

.button {
	margin: 0px 8px 0px 0px; padding: 10px; border-radius: 3px; border: 1px solid #3C3C3C; border-image: none; left: 1px; top: 1px; color: rgb(255, 255, 255); font-family: Tahoma; font-size: 12px; font-weight: bold; text-decoration: none; display: inline-block; position: fixed; z-index: 5; text-shadow: -1px -1px 0px rgba(0,0,0,0.3); background-image: linear-gradient(rgb(100, 100, 100), rgb(40, 40, 40)); background-color: rgb(100, 100, 100); -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.content {
	background:url(../images/fd_1.png); margin: 50px auto; padding: 20px; border-radius: 30px; border: 3px outset gray;box-shadow: 2px 2px 5px black; border-image: none; -webkit-border-radius: 30px; -moz-border-radius: 30px; width: 1024px;
}
.lien {
	color: rgb(255, 0, 64); font-style: normal; text-decoration: underline;
}
.lien:hover {
	color: rgb(250, 88, 88);
}
.error {
	color: rgb(255, 0, 0); padding-left: 80px;
}
.arrondi {
	margin: 0px auto; border-radius: 40px; border: 5px solid white; border-image: none; width: 40px; height: 40px; text-align: center; line-height: 40px; font-size: 1.5em; -webkit-border-radius: 40px; -moz-border-radius: 40px;
}
.centre {
	text-align: center;
}
.barre {
	text-decoration: line-through;
}
.rotated {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg); /* IE 9 */
  -moz-transform: rotate(180deg); /* Firefox */
  -webkit-transform: rotate(180deg); /* Safari and Chrome */
  -o-transform: rotate(180deg); /* Opera */
}

.titre_fieldset img{
	width: 14px;
	height: 14px;
	transition-duration: 500ms;
}

.titre_fieldset {
  margin-left:60px;
  display: inline-block;
  color: red;
  text-decoration: underline;
/*  margin-right:auto;*/
/*  padding: 20px;*/
}

.tr_competiteur:hover {
	cursor: pointer;
	background-color: yellow;
}

fieldset.disabled {
	font-style: italic;border-radius:100px;
}
fieldset.disabled span {
	color: white;border-radius:100px;
}
.bleu {
	/*text-align: right; color: rgb(88, 250, 244);*/
	text-align: right; color: rgb(43, 92, 223);
}
.rouge {
	text-align: left; color: rgb(255, 0, 64);
}
.vainqueur {
	font-weight: bold;
}
.vs {
	text-align: center; font-weight: bold;
}
.cate_ok {
	
}
.cate_rec {
	color: rgb(255, 0, 0); font-weight: bold;
}
.cate_rec a {
	color: rgb(255, 0, 0);
}
.param_cate {
	width: 25em; display: inline-block;
}
.res_green {
	background-position: right; background-image: url("../images/coche_ok.gif"); background-repeat: no-repeat;
}
img.btn_close {
	margin: -55px -55px 0px 0px; width: 50px; height: 50px; float: right;
}
.fade {
	background: rgba(0, 0, 0, 0.5); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 10;
}
.popup {
	background: rgb(255, 255, 255); padding: 20px; border-radius: 10px; border: 20px solid rgb(221, 221, 221); border-image: none; left: 50%; top: 20%; width: 600px; height: auto; color: black; margin-left: -300px; display: none; position: fixed; z-index: 20; box-shadow: 0px 0px 40px #ccc; -webkit-border-radius: 10px; -moz-border-radius: 10px; -webkit-box-shadow: 0px 0px 40px #ccc; -moz-box-shadow: 0px 0px 40px #ccc;
}
.competiteur_popup {
	background: rgb(255, 255, 255); padding: 20px; border-radius: 10px; border: 20px solid rgb(221, 221, 221); border-image: none; left: 1%; top: 40%; height: auto; color: black; display: none; position: absolute; z-index: 20; box-shadow: 0px 0px 40px #ccc; -webkit-border-radius: 10px; -moz-border-radius: 10px; -webkit-box-shadow: 0px 0px 40px #ccc; -moz-box-shadow: 0px 0px 40px #ccc;
}

table.cate {
	border-width: 0px; width: 100%;
}
table.cate td.separateur {
	border-width: 1px 0px; border-style: solid; border-color: rgb(204, 204, 204); line-height: 0.2em;
}
table.cate td {
	border-width: 1px 0px; border-style: solid; border-color: rgb(204, 204, 204); padding: 4px;
}
table.cate th {
	border-width: 1px 0px; border-style: solid; border-color: rgb(204, 204, 204); padding: 4px;
}
