/* css document */
body{
	font-family:Helvetica, Verdana, Arial,  sans-serif;
	margin:0px;
	padding:0px;
	font-size:12px;
}
#global {
	width: 100%;
	height: 100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	/*background-image:url("./rsc/background-general.jpg");*/
	background-repeat:no-repeat;
	background-position:center top;
}
#contenu{
	clear:both;
	display:block;
	width: 1000px;
	margin:0px auto 0px auto;
	padding:0px;
}
#global>#contenu{
	height: auto;
}
.box:after{
   content: "."; 
   display: block; 
   height: 0px;
   clear: both; 
   visibility: hidden;
}
a{
	color:#8CC63E;
	font-weight:bold;
	text-decoration:none;
}
a:hover, #corps #col_gauche ul.menu_col_gauche li a:hover, #corps #col_gauche ul.menu_col_gauche li ul li a:hover{
	color:#999999;
}

a img {
	border:none;
}
p, em, li{
	line-height:150%;
	text-align:justify;
	margin: 1em 0;
}

h1 {
  font-size: 2em;
  font-weight: bold;
  margin: .67em 0;
  color:#B53C37;
}

h2 {
  font-size: 1.8em;
  font-weight: bold;
  margin: .83em 0;
}

h3 {
  font-size: 1.4em;
  font-weight: bold;
  margin: 1em 0;
  color:#333333;
}

h4 {
  font-size: 1.4em;
  font-weight: bold;
  margin: 1.33em 0;
}

h5 {
  font-size: 1.2em;
  font-weight: bold;
  margin: 1.67em 0;
}

h6 {
  font-size: 1em;
  font-weight: bold;
  margin: 2.33em 0;
}

h1 a {
	color:#B53C37;
	text-decoration:none;
}
h2, h2 a{
	color:#000000;
}
div.image_droite_legende{
	float:right;
	text-align:right;
	font-size:10px;
	padding:10px 0px 10px 10px;
	color:silver;
}
.petit, .petite{
	background-image:url("./rsc/logo_pdf_16x16.gif");
	background-repeat:no-repeat;
	background-position:top left;
	padding:0px 10px 0px 20px;
}
p.retour_index {
	clear:both;
}
p.retour_index a{
	color:red;
}
.clear{
	clear:both;
}
.img_droite, .image_droite{
	float:right;
	/*margin:0px 0px 10px 5px;*/
	margin:25px 0px 10px 40px;
}
.align_center{
	text-align:center;
}
.align_right{
	text-align:right;
}
.corps_droit img.no_bord{
	border:0px solid white;
}
.large{
	width:650px;
}
table.table_quizz{
	width:450px;
}
table#table_quizz img, table.table_quizz img{
	border:none;
}
.vert{
	color:green;
}
.rouge{
	color:red;
}
.orange{
	color:orange;
}
div.div_ckdo, div.div_actu{
	clear:both;
	float:left;
	width:700px;
	border-bottom:1px dotted silver;
	padding:50px 0px 5px 0px;
}
div.div_actu div.video{
	float:left; 
	padding:20px 0px 20px 150px;
	clear:both;
}
div.div_actu p.date{
	font-style:italic;
}
img.visu_ckdo{
	float:right;
	width:120px;
	margin:0px 0px 5px 20px;
}
img.visu_actu, img.visu_actuJPO{
	float:right;
	width:120px;
	margin:0px 0px 5px 20px;
}
div.div_ckdo h2 a {
	color:#8CC63E;
}
.suite_ckdo{
	color:#FF9900;
}
.suite_ckdo img {
	border-width:0px;
}
.renvoi{
	font-size:10px;
	color:silver;
}




/********************** les boites index **********************/
.demi_boite_index, .demi_boite_index_valeur{
	margin:0px;
	padding:20px 20px 10px 20px;
	float:left;
	width:320px;
	height:220px;
}
.demi_boite_index h2, .demi_boite_index_valeur h2{
	padding:0px;
	margin:0px 0px 0px 0px;
}
.demi_boite_index a, .demi_boite_index_valeur a{
	text-decoration:none;
}
.demi_boite_index_valeur p a{
	color:red;
}
.demi_boite_index h2 a, .demi_boite_index_valeur h2 a{
	text-decoration:none;
}
.demi_boite_index ul, .demi_boite_index_valeur ul{
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	list-style-type:circle;
}

.demi_boite_index ul li, .demi_boite_index_valeur ul li{
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:150%;
}
.demi_boite_index ul li a, .demi_boite_index_valeur ul li a{
	text-decoration:none;
	color:#000000;
	font-weight:normal;
}
.demi_boite_index_valeur{
	background-image:url("./rsc/fond_valeur.gif");
	background-repeat:no-repeat;
	background-position:top left;
	height:140px;
	width:275px;
	padding:15px;

}







/******************** entete blog *************************/

div.entete-blog{
	float:left;
	width:750px;
}

div.entete-blog h1{
	float:right;
	width:620px;
	padding:0px;
	margin:0px;
}

div.entete-blog p{
	float:left; 
	width:100px;
	background-color:black;
	color:red;
	text-align:center;
	height:50px;
	font-size:33px;
	font-weight:bold;
	padding:0px; 
	margin:0px;
}
h2.bloger {
	font-size:22px;
	color:black;
	padding-top:50px;

}
h2.bloger img, h3.bloger img{
	border:none;
}

/********************* boite-blog *************************/

div.boite-blog{
	float:left;
	width:200px;
	border:3px solid black;
	padding:0px 10px 10px 10px;
	margin-top:30px;
	margin-left:10px;
	height:500px;

}
div.boite-blog h2{
	text-align:right;
	font-size:22px;
}
div.boite-blog h2 a{
	color:black;
}
div.boite-blog img{
	border:none;
}
div.boite-blog .suite-blog{
	float:right;
}






/******************* demi_boite_index2 *********************/
.demi_boite_index2{
	padding:0px;
	margin:20px 0px 20px 20px;
	float:left;
	width:330px;
}
.demi_boite_index2 li {
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:150%;
}

/*************** inscription **********************/
form.inscription fieldset{
	border:1px solid silver;
	padding:10px;
	margin:0px;
}
form.inscription legend{
	font-weight:bold;
	color:#8CC63E;
}
form.inscription label{
	font-weight:bold;
}

.plan ul {
	list-style-type:none;
}
.plan ul li.sous_menu{
	padding: 0px 0px 0px 15px;
}
.plan ul li a{
	font-weight:bold;
}
.plan ul li.sous_menu a{
	font-weight:normal;
}
.plan ul li.sous_menu .info{
	color:#8CC63E;
}

p.infos_cnil{
	display:none;
}



/**************** Simulateur de moyenne ********************/

table.calcul{
	width:720px;
}
table.calcul th{
	border-bottom:1px solid black;
}

table.calcul tr.ligne_total,table.calcul tr.ligne_moyenne{
	font-size:14px;
}

table.calcul tr.ligne_total th{
	border-top:1px solid black;
}

 input.valid_simul{
	width:81px;
	height:22px;
	padding:0px;
	margin:0px;
	border-width:0px;
	background-image:url("./rsc/fond_ok.gif");
	background-repeat:no-repeat;
	background-position:top left;
	color:white;
	cursor:pointer;
}





div.netguidance img{
	border:0px;
}

/*******************************************/
#global #contenu .corps .corps_droit table.table_calendrier_epreuves{
	width:725px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	border-right:1px solid silver;
	display:none;
}
table.table_calendrier_epreuves caption{
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	color:#8CC63E;
	font-weight:bold;
}
table.table_calendrier_epreuves tbody td{
	padding:2px;
	border-top:1px solid silver;
	border-left:1px solid silver;
	text-align:left;
	background-color:#CFE48B;
}

table.table_calendrier_epreuves tbody td.TDLast{
	border-bottom:1px solid silver;
}

table.table_calendrier_epreuves tbody tr.tab_date td{
	font-weight:bold;
	text-align:center;
	background-color:#C7C7C7;
	color:black;
}
/********************************************/
/* pages concours */

a.entete-concours{
	float:left;
}
div.fond-sujet{
	float:left;
	padding:0px 0px 0px 52px;
	display:block;
	width:680px;
	height:83px;
	/*background-image:url('./concours/rsc/fond-sujet.jpg');
	background-repeat:no-repeat;
	background-position:top left;*/
}
div.fond-sujet p{
	font-size:18px;
	margin:0px;
	padding:20px 0px;
	line-height:25px;
}
div.fond-kdo{
	float:left;
	padding:55px 0px 0px 30px;
	display:block;
	width:702px;
	height:485px;
	background-image:url('./concours/rsc/fond-kdo.jpg');
	background-repeat:no-repeat;
	background-position:top left;
}
div.fond-kdo p.reglement{
	float:left;
	display:block;
	width:240px;
	color:white;
	font-size:13px;
}
div.fond-kdo p.telecharge-regl{
	float:left;
	clear:left;
	padding:4px 0px 0px 15px;
}
/********************************/
div.formu-tel{
	float:left;
	padding:0px 0px 0px 0px;
	display:block;
	width:732px;
	height:700px;
	background-image:url('./concours/rsc/formu-tel.jpg');
	background-repeat:no-repeat;
	background-position:top left;
}
input#valid_photo{
	padding:0px;
	margin:10px 0px;
	border-width:0px;
	background-image:url("./rsc/fond_ok.gif");
	background-repeat:no-repeat;
	background-position:top left;
	width:81px;
	height:22px;
	color:white;
	cursor:pointer;
}
div.formu-tel form{
	width:408px;
	text-align:center;
	padding:500px 10px 0px 10px;
	margin:0px;
	border-width:0px;
}
/*************************************/
div.formu-valide{
	float:left;
	padding:0px 0px 0px 0px;
	display:block;
	width:732px;
	height:475px;
	background-image:url('./concours/rsc/formu-valide.jpg');
	background-repeat:no-repeat;
	background-position:top left;
}
div.formu-valide form{
	float:left;
	width:371px;
	padding:98px 0px 0px 1px;
}

div.formu-valide img{
	border-style:none;
}
div.formu-valide div.visu-photo{
	text-align:center;
	height:247px;
}

div.formu-valide #participant{
	float:left;
	padding:300px 5px 0px 30px;
	margin:0px;
	font-size:20px;
	font-weight:bold;
	width:320px;
}
div.formu-valide #participant p{
	text-align:center;
}
div.formu-valide input#titre_image{
	float:left;
	padding:0px 0px 0px 0px;
	margin:19px 0px 0px 148px;
	width:167px;
	height:33px;
	border-style:none;
}

div.formu-valide div#accept_reglement{
	float:left;
	padding:30px 0px 0px 20px;
	width:300px;
	height:20px;
	border:0px solid black;
}
div.formu-valide div#accept_reglement label{
	font-size:16px;
}
/***********************************/

div.fond-valide-concours{
	float:left;
	padding:0px 0px 0px 0px;
	display:block;
	width:732px;
	height:550px;
	background-image:url('./concours/rsc/fond-valide-concours.jpg');
	background-repeat:no-repeat;
	background-position:top left;
}
div.fond-valide-concours .visu{
	float:left;
	padding:98px 0px 0px 0px;
	margin:0px;
	width:373px;
	text-align:center;
}
div.fond-valide-concours .visu div{
	float:left;
	padding:0px;
	margin:0px;
	width:373px;
	height:270px;
	text-align:center;
}
div.fond-valide-concours .visu img{
	border-width:0px;
}
div.fond-valide-concours .visu p{
	float:left;
	width:373px;
	margin:0px;
	padding:5px 0px;
	text-align:center;
}
div.fond-valide-concours .remerciement{
	float:left;
	padding:320px 0px 100px 11px;
	margin:0px;
	width:300px;
}
/*****************************************************/
div.fond-liste-photos{
	float:left;
	padding:0px 0px 0px 0px;
	display:block;
	width:732px;
	height:361px;
	background-image:url('./concours/rsc/fond-vote-ancien.jpg');
	background-repeat:no-repeat;
	background-position:top left;
}

div.fond-vote-photos{
	float:left;
	clear:both;
	padding:0px 0px 0px 0px;
	display:block;
	width:710px;
	height:451px;
	background-image:url('./concours/rsc/fond-vote2.jpg');
	background-repeat:no-repeat;
	background-position:top left;
}

div.miniature{
	float:left;
	padding:10px 50px 10px 50px;

}
div.postit{
	float:left;
	width:230px;
	height:256px;
	padding:8px 8px 0px 8px;
	text-align:center;
	background-image:url('./concours/rsc/fond-photo.gif');
	background-repeat:no-repeat;
	background-position:top left;
	
}

div.postit img{
	border-width:0px;
	padding:0px;
}
div.postit p.titre{
	margin:0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	height:40px;
	font-size:9px;
	/*background-color:red;*/
}

div.postit-vote{
	background-image:url('./concours/rsc/fond-photo-vote.gif');
}

.bouton-ok{
	background-color:#FF0000;
	color:white;
	font-size:9px;
	border-style:none;
	position:relative;
	padding:0px;
	margin:0px;
	top:-96px;
	left:92px;
	cursor:pointer;
/*	display:none;*/
}
/**************************************************************/
#form_invite_ami fieldset{
	padding:10px;
	clear:both;
}
#form_invite_ami legend{
	font-weight:bold;
	margin-bottom:5px;
}
#form_invite_ami label{
	font-weight:bold;
}
/****************************** SANTE **************************/
div.article_sante_entete{
	padding-bottom:50px;
}	
div.article_sante_entete h3 a{
	color:#C4283D;
	font-size:21px;
}
div.article_sante_entete img,  div.liste_sante_article img{
	border:1px solid silver;
	padding:1px;
	height:150px;
}	
div.article_sante_entete h3, div.liste_sante_article h5{
	color:#FF9900;
	font-size:8px;
}	
 div.liste_sante_article{
	float:left;
	width:325px;
	padding-right:30px;
	height:90px;
}	
div.liste_sante_article img{
	height:50px;
	width:50px;
	float:left;
	margin-right:5px;
}	
 div.liste_sante_article h5, div.liste_sante_article h4{
	padding:0px; margin:0px;
}
 div.liste_sante_article h5 a{
	color:#C4283D;
	font-size:12px;
}

 div.liste_sante_article h4 a{
 	font-size:14px;
	color:#C4283D;
 }

/*************************** SORTIES ***************************/
div.bloc_sortie p.date{
	font-style:italic;
}



/******************* IZIQUIZZ *************************/

div.iziquizz{
	float:left;
	width:720px;
	height-min:500px;
	margin:10px 0px 0px 0px;
	padding:5px 0px 0px 0px;
}
div.iziquizz h2{
	float:left;
	width:425px;
	margin:0px 0px 0px 0px;
	padding:20px 0px 20px 0px;
	text-align:center;
	font-weight:normal;
	font-size:21px;
}
div.inscrit-pasinscrit{
	padding:20px 0px 0px 50px; 
}
div.iziquizz h3{
	float:left;
	width:425px;
	margin:0px 0px 0px 0px;
	padding:20px 0px 20px 0px;
	text-align:center;
	font-weight:normal;
	font-size:17px;
}

div.fin-ziz-quizz h2 {
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	text-align:center;
	font-weight:normal;
	font-size:21px;
}
div.fin-ziz-quizz .parraine {
	float:right;
	padding:30px;
}
div.fin-ziz-quizz .div_social {
	float:left;
	cursor:pointer;
	padding:30px;
}

/******************* TOP *************************/
#top, #top_connect{
	float:left;
	/*background-image:url("./rsc/top-fond.jpg");*/
	background-repeat:no-repeat;
	background-position:top left;
	width:1000px;
	height:250px;
	margin:0px;
	padding:0px;
}
#top_connect{
	/*background-image:url("./rsc/top-fond-connect.jpg"); */
}
#top .bouton-entete, #top_connect .bouton-entete{
	float:left;
	margin-top:10px; 
}
#top #logo-smer, #top_connect #logo-smer{
	float:left;
	width:650px;
	height:70px;
	padding:30px 0px 0px 50px;
}
#top #logo-smer .smeba, #top_connect #logo-smer .smeba, 
#top #logo-smer .mep, #top_connect #logo-smer .mep,
#top #logo-smer .mgel, #top_connect #logo-smer .mgel,
#top #logo-smer .uitsem, #top_connect #logo-smer .uitsem,
#top #logo-smer .vittavi, #top_connect #logo-smer .vittavi{
	float:left;
	margin:10px 10px 0px 10px;
}
#top #logo-smer .smeba, #top_connect #logo-smer .smeba{
	margin-top:15px;
}
#top #logo-smer .mep, #top_connect #logo-smer .mep{
}
#top #logo-smer .mgel, #top_connect #logo-smer .mgel{
}
#top #logo-smer .uitsem, #top_connect #logo-smer .uitsem{
	margin-top:5px;
}
#top #logo-smer .vittavi, #top_connect #logo-smer .vittavi{
	margin-top:5px;
}






#top #logo-smer .smer_seule, #top_connect #logo-smer .smer_seule{
	float:left;
	padding:0px 0px 0px 0px;
}


#top_connect .connecter{
	float:right;
	width:330px;
	padding:97px 20px 0px 20px;
}
#top_connect .connecter p{
	text-align:center;
	padding:0px;
	margin:0px;
}
#top_connect .connecter #lien_modification{
	font-weight:normal;
	color:black;
}
#top_connect .connecter #lien_deconnexion{
	font-weight:normal;
	color:red;
}

#top #connect fieldset{
	float:right;
	width:345px;
	height:80px;
	margin:50px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	border:0px;
}
#top #connect fieldset label.inscrire a{
	float:right;
	width:100px;
	height:20px;
	color:#000000;
	text-decoration:none;
	text-align:center;
	padding:10px 5px 0px 0px;
	font-size:11px;
	font-weight:bold;
}

#top #connect #form_connexion{

float:left;
padding:19px 0px 0px 17px;
width:328px;

}
#top #connect input{
	float:left;
	margin:0px 7px 16px 0px;
	padding:0px;
	width:50px;
	height:16px;
	border:0px;
	font-size:11px;
}
#top #connect input#form_champs_login,#top #connect input#form_champs_pass{
	width:80px;
	margin:0px 13px 0px 0px;
}
#top #connect input#form_connexion_valid{
	width:20px;
	background-color:transparent;
	color:white;
	font-weight:bold;
	cursor:pointer;
	margin:0px 13px 0px 3px;
}

#top #connect a{
	float:right;
	margin:0px;
	padding:3px 0px 0px 0px;
	border:0px;
	font-size:9px;
	color:#ffffff;
	font-weight:normal;
	width:95px;
}

/****************************** menu horizontal *************************/
ul#nav{
	float:left;
	width:968px;
	height:61px;
	list-style-type: none;
	background-image:url("./rsc/menu-fond.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	padding:3px 0px 0px 33px;
	margin:0px 0px 10px 0px;
}
ul#nav div{
	position:absolute;
	padding:0px;
}
ul#nav li {
	float: left;
	width: 183px; /* largeur obligatoire, sinon opera devient fou */
	height: 45px; 
	margin:0px 0px 0px 0px; 
	padding:0px 5px 0px 0px;
}
ul#nav li a {
	display: block;
	width:183px;
	height:27px;
	text-decoration:none;
	margin:0px 0px 0px 0px; 
	padding:14px 0px 4px 0px;
	font-size:15px;
	text-align:center;
	color:#000000;
	background-image:url("./rsc/menu-boutton-fond.jpg");
	background-repeat:no-repeat;
	background-position:top left;
}
ul#nav h2 {
	margin:0px;
	padding:0px;
}
ul#nav li a:hover {
	background-position:bottom left;
	color:#FFFFFF;
}
ul#nav li ul { 
	left: -999em; 
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
ul#nav li div { 
	width:183px;
	background-image:url("./rsc/fond_menu_deroulant.gif");
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:5px 0px 15px 0px;
	margin-top:1px;
}
ul#nav li ul li{ 
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 10px;
	background-image:none;
	height:auto;
	width:173px;
}
ul#nav li ul li a {
	margin:0px 0px 0px 0px; 
	padding:3px 0px 5px 0px;
	font-size:11px;
	text-align:left;
	color:#FE0003;
	font-weight:bold;
	width:166px;
	background-image:none;
	height:10px;
}
ul#nav li ul li a:hover {
	color:#999999;
}
ul#nav li ul li ul{ 
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	list-style-type: none;
}
ul#nav li ul li ul li{ 
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 10px;
	width:167px;
}
ul#nav li ul li ul li a {
	margin:0px 0px 0px 0px; 
	padding:1px 0px 5px 0px;
	font-size:10px;
	text-align:left;
	width:161px;
	font-weight:normal;
	color:#000000;
	height:10px;
}


/************************* col gauche *************************/

#col_gauche{
	float:left;
	width:200px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
}
#col_gauche div{
	float:left;
	width:193px;
	padding:7px 10px 0px 17px;
	margin:0px 0px 10px 0px;
}

/* pub accueil */
#col_gauche div.banner_index{
	float:left;
	height:382px;
	width:200px;
	margin:0px;
	padding:0px 0px 20px 0px;
}
#col_gauche div.banner_index a img{
	float:left;
	height:188px;
	width:200px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}
/*#col_gauche div.banner_index a img{
	float:left;
	margin:0px;
	padding:0px 0px 0px 0px;
}*/

/* agenda accueil */
#col_gauche div#liste_agenda{
	float:left;
	width:155px;
	background-image:url("./rsc/menu-gauche-fond.jpg");
	background-repeat:no-repeat;
	background-position:bottom left;
	margin:0px;
	padding:10px 25px 0px 20px;
	height:400px;
	/*height:250px;*/
}

#col_gauche div#liste_agenda img{
	float:left;
	width:50px;
}
#col_gauche div#liste_agenda h3{
	text-align:right;
}
#col_gauche div#liste_agenda ul{
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 0px;
}
#col_gauche div#liste_agenda li{
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
}

/* menu gauche */
h2.titre_col_gauche{
	float:left;
	width:188px;
	height:51px;
	margin:0px;
	padding:0px;
	background-image:url("./rsc/haut_menu.gif");
	background-repeat:no-repeat;
	background-position:top left;
}
h2.titre_col_gauche a{
	float:left;
	width:173px;
	height:28px;
	margin:0px;
	padding:23px 0px 0px 15px;
	font-size:16px;
}
#corps #col_gauche ul.menu_col_gauche{
	list-style-type:none;
	float:left;
	width:188px;
	background-image:url("./rsc/menu-gauche-fond.jpg");
	background-repeat:no-repeat;
	background-position:bottom left;
	margin:0px 0px 30px 0px;
	padding:0px 0px 20px 0px;
}
#corps #col_gauche ul.menu_col_gauche li{
	float:left;
	padding:10px 0px 0px 20px;
	margin:0px;
	width:108px;
	
}
#corps #col_gauche ul.menu_col_gauche li a{
	float:left;
	width:148px;
	padding:2px 0px 2px 8px;
	margin:0px;
	font-weight:normal;
	background-image:url("./rsc/puce.gif");
	background-repeat:no-repeat;
	background-position:center left;
	font-weight:bold;
	color:#FE0003;
}
#corps #col_gauche ul.menu_col_gauche li ul{
	float:left;
	width:130px;
	padding:0px 0px 0px 0px;
	margin:0px;
	list-style-type:none;
}
#corps #col_gauche ul.menu_col_gauche li ul li{
	float:left;
	padding:0px;
	margin:0px;
}
#corps #col_gauche ul.menu_col_gauche li ul li a{
	float:left;
	/*width:156px;
	padding:2px 0px 2px 10px;*/
	padding:2px 10px;
	margin:0px;
	background-image:none;
	font-weight:normal;
	font-size:11px;
	color:#000000;
}


/* menu inscription */

h2.titre_col_gauche_ins{
	float:left;
	width:188px;
	height:51px;
	margin:0px;
	padding:0px;
	background-image:url("./rsc/haut_menu.gif");
	background-repeat:no-repeat;
	background-position:top left;
}
h2.titre_col_gauche_ins a{
	float:left;
	width:168px;
	height:31px;
	margin:0px;
	padding:20px 0px 0px 20px;
	font-weight:normal;
	font-size:20px;
	font-weight:bold;
}
#corps #col_gauche fieldset{
	float:left;
	width:178px;
	list-style-type:none;
	background-image:url("./rsc/menu-gauche-fond.jpg");
	background-repeat:no-repeat;
	background-position:bottom left;
	margin:0px;
	padding:0px 0px 3px 10px;
	border-width:0px;
}
#corps #col_gauche fieldset form{
	float:left;
	width:165px;
	background-color:#1D262B;
	padding:0px 5px 0px 5px;
	margin:0px 0px 0px 0px;
}

#corps #col_gauche fieldset label{
	float:left;
	width:165px;
	padding:10px 0px 2px 0px;
	color:white;
}
#corps #col_gauche fieldset input{
	float:left;
	width:160px;
	padding:0px;
	margin:0px;
}
#corps #col_gauche fieldset select{
	float:left;
	width:162px;
	padding:0px;
	margin:0px;
}
#corps #col_gauche #pied_menu_inscription{
	float:left;
	width:122px;
	display:block;
	text-align:center;
	padding:15px 0px 5px 40px;
}
#corps #col_gauche input#valid_inscription{
	float:left;
	width:81px;
	height:22px;
	padding:0px;
	margin:0px;
	border-width:0px;
	background-image:url("./rsc/fond_ok.gif");
	background-repeat:no-repeat;
	background-position:top left;
	color:white;
	cursor:pointer;
}

/*************************** milieu ************************/
#contenu{
	display:block;
	width:1000px;
	margin:0px auto 0px auto;
	background-color:#FFFFFF;
	background-image:url("./rsc/corps-fond.jpg");
	background-repeat:repeat-y;
	background-position:top left;
}
#corps{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 18px 0px 18px;

}
#corps div.corps_droit{
	float:left;
	width:724px;
	padding:4px 10px 0px 10px;
}
#corps div.corps_droit .banniere-quizz{
	margin-bottom:25px;
}
#corps div.corps_droit.module-coaching{
	height:500px;
}

#corps .bloc_accueil_t1, #corps .bloc_accueil_t2, #corps .bloc_accueil_t3, #corps .bloc_accueil_t4, #corps .bloc_accueil_image{
	float:left;
	width:162px;
	height:234px;
	margin:0px 0px 0px 0px;
	padding:10px 30px 0px 170px;
	text-align:left;
	background-repeat:no-repeat;
	background-position:top left;
}
#corps .bloc_accueil_t1{
	background-image:url("./rsc/fond-bloc-accueil-t1.jpg");
}
#corps .bloc_accueil_t2{
	background-image:url("./rsc/fond-bloc-accueil-t2.jpg");
}
#corps .bloc_accueil_t3{
	background-image:url("./rsc/fond-bloc-accueil-t3.jpg");
}
#corps .bloc_accueil_t4{
	background-image:url("./rsc/fond-bloc-accueil-t4.jpg");
	width:322px;
	height:229px;
	padding:15px 20px 0px 20px;
}
#corps .bloc_accueil_t1 p, #corps .bloc_accueil_t2 p, #corps .bloc_accueil_t3 p, #corps .bloc_accueil_t4 p {
	float:left;
	text-align:left;
}
#corps .bloc_accueil_t1 p img, #corps .bloc_accueil_t3 p img{
	float:right;
	padding-top:20px;
}
 #corps .bloc_accueil_t2 p img{
	float:right;
	padding-top:0px;
}
#corps .bloc_accueil_t3 p img{
	float:right;
	padding-top:20px;
}
#corps .bloc_accueil_t4 img{
	float:right;
	padding:0px;
}
#corps .bloc_accueil_t4 p{
	float:left;
	width:300px;
	padding:0px;
}

#corps .bloc_accueil_image{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:362px;
	height:244px;
}

#corps .bloc_accueil_image a img{
	margin:0px;
	padding:0px;
}

/*
#corps .bloc_accueil_t4 p{
	width:150px;
	padding:0px;
}
#corps .bloc_accueil_t4 h1{
	float:left;
	width:150px;
	height:27px;
	text-align:center;
	font-weight:bold;
	font-size:17px;
	background-image:url("./rsc/fond-h1.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	margin:0px;
	padding:17px 0px 0px 0px;
}*/

#corps .bloc_accueil_t4 h1{
	float:left;
	width:250px;
	font-weight:bold;
	font-size:17px;
	margin:0px;
	padding:17px 0px 0px 0px;
}
#corps .bloc_accueil_t4 h1 a{
	/*color:#000000;*/
}
#corps .bloc_accueil_t1 h1 , #corps .bloc_accueil_t2 h1 , #corps .bloc_accueil_t3 h1  {
	padding:10px 0px 10px 0px;
	margin:0px;
}

#corps .bloc_accueil_t1 h1 a, #corps .bloc_accueil_t2 h1 a, #corps .bloc_accueil_t3 h1 a{
	text-align:right;
	font-size:17px;
	font-weight:bold;
	padding:0px;
}


#info_localisation{
	clear:both;
	color:red;
}
#info_localisation a{
	clear:both;
	color:red;
	text-decoration:none;
}

/************************* PIED *************************/
#bottom{
	float:left;
	width:940px;
	height:259px;
	margin:0px;
	padding:20px 30px 20px 30px;
	background-image:url("./rsc/bottom_fond.jpg");
	background-repeat:no-repeat;
	background-position:top left;
}
#bottom fieldset{
	float:left;
	border:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url("./rsc/fond_sondage.jpg");
	background-repeat:no-repeat;
	background-position:top left;
}
#bottom fieldset#valid{
	float:left;
	border:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url("./rsc/fond_sondage_valid.jpg");
	background-repeat:no-repeat;
	background-position:top left;
}
#bottom form{
	width:319px;
	height:54px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:47px 5px 0px 0px;
}
#bottom fieldset h5{
	float:left;
	width:304px;
	margin:0px;
	padding:0px 0px 4px 20px;
	font-size:13px;
	color:black;
}
#bottom fieldset p{
	float:left;
	width:255px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
}
#bottom fieldset label, #bottom fieldset input{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
}

#bottom fieldset #form_sondage_valid{
	float:right;
	width:40px;
	height:30px;
	padding:0px 0px 5px 0px;
	margin:0px;
	background-color:transparent;	
	color:white;
	border:0px;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
}


#bottom fieldset form.reponse_sond{
	margin:0px;
	padding:45px 0px 0px 20px;
}
#bottom fieldset form.reponse_sond img{
	margin:0px;
	padding:3px 0px 0px 0px;
}


#bottom #partenariat{
	float:right;
	width:220px;
	padding:0px 0px 0px 0px;
	margin:0px;
}
#bottom #partenariat img{
	padding:3px;
}

#bottom #partenariat #centre_617{
	float:right;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#bottom #autre_partenaire{
	float:left;
	width:920px;
	padding:50px 10px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:left;
	font-size:11px;
}
#bottom #autre_partenaire a{
	font-weight:normal;
	color:#000000;
}
#bottom #autre_partenaire a:hover{
	color:#666666;
}
div.menu_bas{
	float:left;
	width:100%;
	text-align:center;
	padding:10px 0px 10px 0px;
}
div.menu_bas a{
	color:black;
}

/****************************/


.tableau_anglais{
	border-left:1px solid #666666;
	border-top:1px solid #666666;
}

.tableau_anglais2{
	width:100%;
	border-left:1px solid #666666;
	border-top:1px solid #666666;
}
.tableau_anglais2 h4{
	padding:0px;
	margin:0px;
	text-align:center;
}
.tableau_anglais2 td, .tableau_anglais2 th{
	width:16%;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}

.tableau_droite{
	border-right:1px solid #666666;
}



.tableau_anglais td, .tableau_anglais th{
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}






