div.static{
	min-height : 355px;
}



div#sf_guard_password_form{
	padding-left:10px;
	width: 500px;
}

div#sf_guard_password_form input[type=submit]{
	float : right;
	margin-right : 100px;
}

/* Bloc de connexion de la page d'accueil */
.bloc_connexion{
  width : 300px;
  height : 150px;
  position : absolute;
  top: 195px;
  left : 10px;
  margin : 0px auto;
  z-index: 105;
}

#bloc_anim{
  width : 300px;
  margin : 0px auto;
  margin-top : 20px;
}

.bloc_connexion .connexion_button{
  width : 134px;
  float : left;
  height : 42px;
  margin-left : 1px;
}

.bloc_connexion a.connexion_button{
  display : block;
  width : 134px;
  height : 18px;
  text-align : center;
  font-size : 1.2em;
  font-weight : bold;
  padding-top : 24px;
  background : url(../../images/connexion-trans.png) no-repeat left bottom;
}

.bloc_connexion a.connexion_button_current{
  display : block;
  width : 134px;
  height : 22px;
  text-align : center;
  padding-top : 20px;
  font-size : 1.2em;
  font-weight : bold;
  background : url(../../images/connexion_current-trans.png) no-repeat left bottom;
}

.bloc_connexion .register_button{
  width : 165px;
  float : left;
  height : 42px;
}

.bloc_connexion a.register_button{
  display : block;
  width : 165px;
  height : 18px;
  font-weight : bold;
  font-size : 1.2em;
  padding-top : 24px;
  text-align : center;
  background : url(../../images/inscription_gratuite-trans.png) no-repeat left bottom;
}

.bloc_connexion a.register_button_current{
  display : block;
  height : 22px;
  width : 165px;
  font-size : 1.2em;
  padding-top : 20px;
  font-weight : bold;
  text-align : center;
  background : url(../../images/inscription_gratuite_current-trans.png) no-repeat left bottom;
}

.bloc_connexion_content{
  clear : both;
  width : 268px;
  height : 80px;
  border : 1px solid #1F2A19;
  padding-left: 30px;
  padding-top: 25px;
  position : relative;
}

.bloc_connexion_content p{
  margin : 5px;
}


.bloc_connexion_content .submit_big_button{
  width : 32px;
  height : 31px;
  right : 15px;
  top : 47px;
  position : absolute;
}

.passwd_forgot{
  text-align : right;
  width : 200px;
}

.bloc_centered{
  text-align :center;
}


.content_bloc p.savoir_plus {
  text-align : right;
}

.content_bloc p.savoir_plus a{
  color : #8EC742;
}

.newsletter_bloc .content_bloc{
  position : relative;
}

.newsletter_bloc .content_bloc p{
  margin : 5px;
}

.newsletter_bloc .submit_ok{
  width : 22px;
  height : 21px;
  position : absolute;
  right: 5px;
  top : 0px;
}


.user_not_connected{
  width : 300px;
  height : 50px;
  margin-left : -150px;
  margin-top : -15px;
  top : 50%;
  left: 50%;
  background : white;
  border : 3px solid black;
  position : absolute;
  padding : 10px;
  display : none;
  z-index: 500;
}

.user_not_connected img{
  float : left;
  width : 48px;
  margin-right : 15px;
}

.user_not_connected span{
  display : block;
  float : left;
  color : black;
  font-weight : bold;
  font-size : 1.2em;
  margin-top : 10px;
  width : 230px;
}

 .thickbox_dev{
  height:100%;
  left:0;
  position:fixed;
  top:0;
  width:100%;
  z-index:110;
  background-color:#000000;
  opacity:0.75;
  display : none;
}

#firstPage{
	padding-left: 15px;
}


#medium_content div#comment_list{
  border : 1px solid #537034;
  /*border-top : 3px solid #457f29;*/
  margin : 20px;
  width : 600px;
}

div#comment_list dt{
   border-bottom : 1px dashed #8a8a8a;
   padding : 5px;
}

div#comment_list dd{
  padding : 5px;
  padding-bottom : 25px;
}

div#comment_list dl.impair{
  background : #2c2c2d;
}


div#comment_list dd .viewMore{
	display : block;
	float : right;
	color : #98B828;
	background : url(../../images/carre_vert_puce-trans.png) no-repeat left 5px;
	padding-left: 8px;
}

.staticPage{
	font-size : 1.2em;
	padding : 10px;
}

.staticPage ul{
	margin : 20px 0px;
	margin-left: 20px;
	list-style: square;
}

.staticPage ul ul{
	list-style-image: url(../../images/carre_vert_puce-trans.png);

}

.staticPage ul li{
	margin : 10px 0px;
}

.bloc_club ul ul{
	margin : 3px 15px;

}

.staticPage h2{

}

.staticPage h3{
	color : #86C148;
	font-size : 1.2em;
	margin : 15px 0px;
}

.staticPage h4{


	font-size : 1.1em;
	font-weight : bold;
	margin : 10px 0px;
	border-bottom : 1px dashed #86C148;
	padding-bottom : 3px;
}

.staticPage h5{
	color : #86C148;
	font-size : 1em;
	font-weigth : bold;
	background : url(../../images/carre_vert_puce-trans.png) no-repeat left 5px ;
	padding-left: 10px;
	margin : 7px 0px;
}

.staticPage fieldset {
	border: 1px solid white;
	padding: 10px;
	margin-top : 10px;
	width : 410px;
}

.staticPage fieldset label, .staticPage fieldset input{
	float : left;
}

.staticPage fieldset label{
	display: block;
	width : 120px;
}

.staticPage fieldset p{
	overflow : hidden;
	padding : 5px;
}

.staticPage fieldset legend{
	font-weight : bold;
	font-size : 1.1em;
}


.staticPage fieldset p.submit_center{
	padding-left: 330px;
}

.staticPage input.url{
	display : none;
}

.staticPage .listBloc{
	overflow : hidden;
}

.staticPage .demi_bloc{
	float : left;
	width : 47%;
	text-align : justify;
}


.staticPage .demi_bloc_left{
	margin-right : 20px;
}

/*****************************************************************************/
/***************************  FAQ ********************************************/
/*****************************************************************************/

div.questions{
	width : 450px;
	margin-right: 40px;
}

div.questions .reponse{
	display : none;
}

div#affichageQuestion{
	border: 1px solid white;
	width : 500px;
	float : right;
}

div.questions h3{
	font-size : 0.9em;
	padding-left:10px;
	background : url(../../images/fleche_verte-trans.png) no-repeat left 0px;
}

div#affichageQuestion p{
	margin : 15px 6px;

}


div#affichageQuestion p strong{
	color : #86C148;
	font-weight: normal;
}

div#affichageQuestion h3{
	margin-left: 6px;

	font-size : 1.1em;
}


table{
  background : none;
  border : 1px solid #537034;
  width : 95%;
  border-top : 3px solid #457F29;
  margin-bottom : 15px;
  margin : 10px 15px;
}

table td{
  background : none;
  border-top : 1px dashed #8A8A8A;
}

table tr.first td{
  border-top : none;
}

td.center_content{
  text-align : center;
}

td.impair, th.impair, p.impair{
  background : #2c2c2d;
}

tr.listImpair td{
  background : #2c2c2d;
}

tr.pairTR td,tr.pairTR th{
  border-top : 1px dashed #6d993e;
}

tr.impairTR td,tr.impairTR th{
  border-top : 1px dashed #c8c8c8;
}

tr.pairTR.first td, tr.impairTR.first td,tr.pairTR.first th, tr.impairTR.first th{
  border :none;
}

#right_content {
  float:right;
  margin-right:5px;
  width:304px;
}

.bloc_club{
  width : 650px;
}

.pagination {
  overflow : hidden;
  margin : 20px 0px;
}

.pagination a{
  border : 1px solid #98B828;
  background : #526705;
  padding : 5px 3px;
  display : block;
  float: left;
  margin : 0px 2px;
  font-weight: bold;
}

#recrutement a{
  color:#98B828;
text-decoration:underline;
}

.pagination a.current{
   border : 1px solid #526705;
  background : #98B828;
}
