@charset "utf-8";
/* Signup form */

#signupform table {
  border-spacing: 0px;
  border-collapse: collapse;
  empty-cells: show;
}

#signupform .label {
  padding-top: 2px;
  padding-right: 8px;
  vertical-align: top;
  text-align: right;
  width: 125px;
  white-space: nowrap;
  color: ##FF5107;
}

#signupform .field {
  padding-bottom: 10px;
  white-space: nowrap;
  color: ##FF5107;
}

#signupform .status {
  padding-top: 2px;
  padding-left: 8px;
  vertical-align: top;
  width: 246px;
  white-space: nowrap;
}

#signupform .textfield {
  width: 170px;
  color: ##FF5107;
}

#signupform .error {
  background:url("../img/ico_cross_org.png") no-repeat 0px 0px;
  padding-right: 15px;
  padding-bottom: 15px;
}

#signupform .error_msg {
  font-weight: bold;
  color: #C53232;
  margin-left: 2px;
}

#signupform .success {
  background:url("../img/ico_check.png") no-repeat 0px 0px;
  padding-right: 15px;
  padding-bottom: 15px;
}

#signupform .success_msg {
  font-weight: bold;
  color: #61C25D;
  margin-left: 19px;
}

#signupform #dateformatStatus, #signupform #termsStatus {
  margin-left: 6px;
}

#signupform #dateformat_eu {
 vertical-align: middle;
}

#signupform #ldateformat_eu {
  font-weight: normal;
  vertical-align: middle;
}

#signupform #dateformat_am {
  vertical-align: middle;
}

#signupform #ldateformat_am {
  font-weight: normal;
  vertical-align: middle;
}

#signupform #termswrap {
  float: left;
}

#signupform #terms {
  vertical-align: middle;
  float: left;
  display: block;
  margin-right: 5px;
}

#signupform #lterms {
  font-weight: normal;
  vertical-align: middle;
  float: left;
  display: block;
  width: 350px;
  white-space: normal;
}

#signupform #lsignupsubmit {
  visibility: hidden;
}

/* CSS Document */

body {
	background-color: #ffe2d5;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight:bold;
	color:#252525;
	text-align:justify;
}
a {
	color: #ff5108;
}
.petittexte {
	font-size: 13px;
}
.titrebloc {
	font-size: 16px;
	margin-top:0px;
	color: #ff5108;
}

.soustitrebloc {
	margin-top:0px;
	color: #ff5108;
}

.nomjoueur {
	font-size: 24px;
	margin-top:0px;
	color: #555555;
}
.petittitre {
	margin-top:0px;
	color: #ff5108;
	font-size: 13px;
}
.vignetteequipe {
	position:absolute;
	text-align:center;
}
.vignetteequipe a {
	color: #333333;
	text-decoration: none;	
}
.vignetteequipe a:hover {
	color: #ffffff;
	text-decoration: none;	
}
.champpetit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	cursor: text;
	vertical-align: middle;
	border: 1px #cccccc solid;
	padding-left: 5px;
}
.bouton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #ff5108;
	font-weight: normal;
	height: 22px;
	cursor: hand;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF4F0;
	border-right-color: #C84006;
	border-bottom-color: #C84006;
	border-left-color: #FFF4F0;
}
#content {
	background-color: #ff5108;
	width: 1024px;
	min-height:1500px;
	margin-left: -512px;
	left:50%;
	position: absolute;
}
#menu {
	left:138px;
	top:94px;
	text-align:center;
	position: absolute;
}
#menu a {
	color: #ff5108;
	text-decoration: none;
}
#menu a:hover {
	color: #252525;
	text-decoration: none;
}
#menu_accueil {
	left:0px;
	width:107px;
	position: absolute;
}
#menu_equipe {
	left:107px;
	width:107px;
	position: absolute;
}
#menu_calendrier {
	left:214px;
	width:107px;
	position: absolute;
}
#menu_stages {
	left:321px;
	width:107px;
	position: absolute;
}
#menu_entreprises {
	left:428px;
	width:107px;
	position: absolute;
}
#menu_souvenirs {
	left:535px;
	width:107px;
	position: absolute;
}
#menu_liens {
	left:642px;
	width:107px;
	position: absolute;
}
#menu_contact {
	left:749px;
	width:107px;
	position: absolute;
}
#menu_contact a {
	color: #ffffff;
	text-decoration: none;
}
#newsletter {
	position:absolute;
	font-size:11px;
	font-weight:lighter;
	text-align:right;
	left:615px;
	top:144px;
	width:387px;
	height:23px;
}
#photo {
	width: 544px;
	left:0px;
	top:133px;
	position: absolute;
}
#texte {
	width: 480px;
	left:544px;
	top:194px;
	position: absolute;
}
#textelong {
	width: 1024px;
	left:0px;
	top:194px;
	position: absolute;
}
#frisejoueur {
	width: 1024px;
	left:0px;
	top:185px;
	position: absolute;
}
#equipe {
	width: 1024px;
	left:0px;
	top:510px;
	position: absolute;
}
#photojoueur {
	width: 544px;
	left:0px;
	top:510px;
	position: absolute;
}
#textejoueur {
	font-size: 13px;
	width: 480px;
	left:510px;
	top:510px;
	position: absolute;
}
.bloc_haut {
	background-image:url(../img/bloc_haut.jpg);
	width: 480px;
	height:21px;
}
.bloc_milieu {
	background-image:url(../img/bloc_milieu.jpg);
	width: 410px;
	padding-left:35px;
	padding-right:35px;
	padding-top:1px;
	padding-bottom:1px;
}
.bloc_bas {
	background-image:url(../img/bloc_bas.jpg);
	width: 480px;
	height:43px;
}
.bloc_long_haut {
	background-image:url(../img/bloc_long_haut.jpg);
	width: 1024px;
	height:21px;
}
.bloc_long_milieu {
	background-image:url(../img/bloc_long_milieu.jpg);
	width: 954px;
	padding-left:35px;
	padding-right:35px;
	overflow:hidden;
}
.bloc_long_gauche {
	font-size: 18px;
	width: 220px;
	top:0px;
	float:left;
}
.bloc_long_droite {
	font-size: 13px;
	width: 710px;
	top:0px;
	padding-top:18px;
	padding-left:15px;
	border-left-color:#999;
	border-left-style:solid;
	border-left-width:thin;
	float:right;
}
.bloc_long_bas {
	background-image:url(../img/bloc_long_bas.jpg);
	width: 1024px;
	height:43px;
}.vignette-wrapper {
        position: relative;
        display: inline-block;
}
.retraite-overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 140px;
        height: 133px;
        background: rgba(0, 0, 0, 0.58);
        color: #ffffff;
        font-size: 11px;
        font-weight: bold;
        text-align: center;
        line-height: 133px;
        letter-spacing: 2px;
        text-transform: uppercase;
        pointer-events: none;
}