/* css document */
body{
	font-family:Helvetica, Verdana, Arial,  sans-serif;
	margin:0px;
	padding:0px;
	font-size:12px;
	background-color:#FFFFFF;
}
#global {
	width: 100%;
	height: 100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#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 img {
	border:none;
}
p, em{
	line-height:150%;
	text-align:justify;
	margin: 1em 0;
}

h1 {
  font-size: 2em;
  font-weight: bold;
  margin: .67em 0;
}

h2 {
  font-size: 1.5em;
  font-weight: bold;
  margin: .83em 0;
}

h3 {
  font-size: 1.17em;
  font-weight: bold;
  margin: 1em 0;
}

h4 {
  font-weight: bold;
  margin: 1.33em 0;
}

h5 {
  font-size: 0.83em;
  font-weight: bold;
  margin: 1.67em 0;
}

h6 {
  font-size: 0.67em;
  font-weight: bold;
  margin: 2.33em 0;
}

h1 a {
	color:black;
	text-decoration:none;
}
h2, h2 a{
	color:#83878B;
}
h3{
	color:#8CC63E;
}
div.image_droite_legende{
	float: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;
}


/* les boites index */
.demi_boite_index, .demi_boite_index_valeur{
	padding:0px;
	margin:20px 20px 20px 20px;
	float:left;
	width:305px;
}
.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;

}



.corps_droit img{
	border:1px solid silver;
	padding:1px;
}
.img_droite, .image_droite{
	float:right;
	margin:0px 0px 10px 5px;
}
.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 solid silver;
	padding:5px 0px 5px 0px;
}
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;
}

/******************** 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 20px 20px 20px;
	float:left;
	width:240px;
}
.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;
}





/**************** 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;
}



div.netguidance img{
	border:0px;
}



/******************* TOP *************************/
#top, #top_connect{
	float:left;
	background-image:url("./rsc/top-fond.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	width:1000px;
	height:204px;
	margin:0px;
	padding:0px;
}
#top_connect{
	background-image:url("./rsc/top-fond-connect.jpg");
}
#top .bouton-entete, #top_connect .bouton-entete{
	float:left;
}
#top #logo-smer, #top_connect #logo-smer{
	float:left;
	width:200px;
	padding:80px 0px 0px 125px;
}
#top_connect .connecter{
	float:right;
	width:240px;
	padding:70px 0px 0px 20px;
}
#top_connect .connecter #lien_modification{
	color:black;
}
#top_connect .connecter #lien_deconnexion{
	color:red;
}



#top #connect fieldset{
	float:right;
	width:252px;
	height:94px;
	margin:80px 0px 0px 0px;
	padding:0px 0px 0px 12px;
	border:0px;
}
#top #connect label{
	float:left;
	margin:0px 0px 16px 0px;
	padding:0px;
	font-size:11px;
	width:85px;
}
#top #connect input{
	float:left;
	margin:0px 7px 16px 0px;
	padding:0px;
	width:125px;
	border:0px;
}
#top #connect a{
	float:left;
	margin:0px;
	padding:5px;
	border:0px;
}
#top #connect fieldset div label.inscrire a{
	float:left;
	color:white;
	text-decoration:none;
	padding:0px 0px 0px 100px
}
#top #connect fieldset div input#form_connexion_valid{
	float:right;
	width:35px;
	background-color:transparent;
	color:white;
	font-weight:bold;
	cursor:pointer;
	margin:8px 12px;
}
/****************************** menu *************************/
ul#nav{
	float:left;
	width:942px;
	list-style-type: none;
	background-image:url("./rsc/menu-fond.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	padding:19px 0px 0px 58px;
	margin:0px 0px 10px 0px;
}
ul#nav div{
	position:absolute;
	padding:0px;
}
ul#nav li {
	float: left;
	width: 148px; /* largeur obligatoire, sinon opera devient fou */
	margin:0px 0px 0px 0px; 
	padding:0px 0px 20px 0px;
}
ul#nav li a {
	display: block;
	width:141px;
	text-decoration:none;
	margin:0px 7px 0px 0px; 
	padding:0px 0px 0px 0px;
	font-size:24px;
	text-align:center;
	color:#000000;
}
ul#nav li ul { 
	left: -999em; /* on met left plutôt que display pour cacher les menus parce que display: none n'est pas lu par les lecteurs d'écran */
	list-style-type: none;
	height:auto;
	padding: 0px;
	margin: 0px;
}
ul#nav li div { 
	width:141px;
	background-image:url("./rsc/fond_menu_deroulant.gif");
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:0px 0px 5px 0px;
}
ul#nav li ul li{ 
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 4px;
}
ul#nav li ul li a {
	margin:0px 0px 0px 0px; 
	padding:3px 0px 3px 0px;
	font-size:11px;
	text-align:left;
	color:#FE0003;
	font-weight:bold;
	width:137px;
}
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 7px;
}
ul#nav li ul li ul li a {
	margin:0px 0px 0px 0px; 
	padding:1px 0px 1px 0px;
	font-size:10px;
	text-align:left;
	width:130px;
	font-weight:normal;
	color:#000000;
}
ul#nav li ul li a:hover {
	color:#999999;
}


#div_add_this{
	width:165px;
	text-align:center;
	padding-left:20px;
	padding-bottom:28px;
}


/************************* col gauche *************************/
#col_gauche{
	float:left;
	width:165px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 41px;
	color:white;
}
#col_gauche object, #col_gauche a.object{
	float:left;
	padding:0px;
	margin:0px 0px 10px 0px;
}
#col_gauche ul{
	float:left;
	background-color:#19171C;
	width:151px;
	padding:0px 7px 0px 7px;
	margin:0px 0px 10px 0px;
}
#col_gauche ul#liste_agenda{
	padding-top:10px;
}
#col_gauche ul#liste_fb{
	background-image:url("./rsc/fond_menu_billetterie.gif");
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-bottom:10px;
}
#col_gauche img {
	float:left;
}
#col_gauche ul#liste_agenda li{
	list-style-type:none;
	padding:0px 0px 10px 0px;
	margin:0px;
}
#col_gauche ul#liste_agenda li.ligne_agenda h2, #col_gauche ul#liste_fb h2{
	font-size:12px;
	margin:0px;
	padding:0px;
}
#col_gauche ul#liste_fb h2{
	padding-top:10px;
}
#col_gauche ul#liste_agenda li.ligne_agenda h4, #col_gauche ul#liste_fb li h4{
	font-size:10px;
	margin:0px;
	padding:0px;
	color:#D3D600;
	text-align:right;
	width:151px;
}
#col_gauche ul#liste_agenda li.ligne_agenda p, #col_gauche ul#liste_fb li p{
	font-size:10px;
	margin:0px;
	padding:0px;
}
#col_gauche a{
	color:white;
	text-decoration:none;
	width:100%;
	display:block;
}
#col_gauche ul#liste_agenda li a:hover{
	color:#CCCCCC;
}
#col_gauche .table_visu_note{
	padding:0px 0px 10px 0px;
}
#col_gauche a#autres{
	text-align:right;
	padding:10px 0px 10px 0px;
	color:#FE0000;
	font-weight:bold;
}






div.titre_col_gauche,div.titre_col_gauche_ins{
	float:left;
	width:150px;
	height:38px;
	background-image:url("./rsc/haut_menu.gif");
	background-repeat:no-repeat;
	background-position:top left;
	font-size:24px;
	padding:14px 0px 0px 15px;
	margin:0px;
}
div.titre_col_gauche a, div.titre_col_gauche_ins a{
	font-weight:normal;
}
#corps #col_gauche ul.menu_col_gauche{
	float:left;
	width:149px;
	padding:8px;
	margin:0px;
	list-style-type:none;
}

#corps #col_gauche ul.menu_col_gauche li{
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px;
	
}
#corps #col_gauche ul.menu_col_gauche li a{
	float:left;
	width:139px;
	padding:2px 0px 2px 8px;
	margin:0px;
	font-weight:normal;
	background-image:url("./rsc/puce.gif");
	background-repeat:no-repeat;
	background-position:center left;
}
#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:132px;
	padding:2px 0px 2px 15px;
	margin:0px;
	font-weight:normal;
	background-image:none;
}



div.titre_col_gauche_ins{
	background-image:url("./rsc/haut_menu_vert.gif");
	background-repeat:no-repeat;
	background-position:top left;
	margin-top:10px;
}

#corps #col_gauche fieldset{
	float:left;
	background-color:#19171C;
	padding:0px 8px 10px 8px;
	margin:0px;
	border-width:0px;
	background-image:url("./rsc/bas_menu_gauche.gif");
	background-repeat:no-repeat;
	background-position:bottom left;
}

#corps #col_gauche fieldset label{
	float:left;
	width:149px;
	padding:5px 0px 2px 0px;
}
#corps #col_gauche fieldset input{
	float:left;
	width:140px;
	padding:0px;
	margin:0px;
}
 #corps #col_gauche fieldset select{
	float:left;
	width:144px;
	padding:0px;
	margin:0px;
}
#corps #col_gauche input#valid_inscription{
	float:left;
	padding:0px;
	margin: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;
}
#pied_menu_inscription{
	float:left;
	width:115px;
	padding:15px 0px 10px 34px;
	text-align:center;
}



/*************************** milieu ************************/
#contenu{
	display:block;
	width:1000px;
	margin:0px auto 0px auto;
	background-color:#FFFFFF;
}
#corps{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
}

#bandeau_bouton{
	float:left;
	margin:0px 0px 13px 0px;
	padding:0px;
	/*width:730px;*/
}
#bandeau_bouton img{
	float:left;
	padding:0px 0px 0px 16px;
}
#cette_semaine{
	float:left;
	width:732px;
	height:49px;
	background-image:url("./rsc/cette_semaine.gif");
	background-repeat:no-repeat;
	background-position:top left;
	margin:0px 0px 0px 16px;
	padding:0px;
	overflow:hidden;
}
#cette_semaine h1#newshr {
	position:relative;	
	color:black;
	font-size:20px;
	font-weight:normal;
	text-align:center;
	padding:10px 0px;
	margin:0px;
	overflow:hidden;
	height:49px; 
}
#defile { 
	position:absolute; 
	width:752px;
	height:49px; 
	background-color:transparent; 
}






#info_localisation{
	clear:both;
	color:red;
}
#info_localisation a{
	clear:both;
	color:red;
	text-decoration:none;
}
#cette_semaine h1 a{
	color:black;
	text-decoration:none;
}
#corps div.corps_droit{
	float:left;
	width:710px;
	padding:20px;
}
#corps .bloc_accueil_t1, #corps .bloc_accueil_t2, #corps .bloc_accueil_t3{
	float:left;
	width:314px;
	height:250px;
	margin:20px 0px 0px 0px;
	padding:10px 40px 10px 0px;
}
#corps .bloc_accueil_t2{
	width:354px;
	padding:10px 0px 10px 0px;
}

#corps .bloc_accueil_t3{
	background-image:url("./rsc/fond_zoom.gif");
	background-repeat:no-repeat;
	background-position:top left;
	padding:10px 20px 10px 21px;
}
#corps .bloc_accueil_t1 div{
	float:right;
	margin:0px;
	padding:0px 0px 0px 5px;
	width:130px;
}

#corps .bloc_accueil_t2 div{
	float:right;
	margin:0px;
	padding:0px 10px 0px 0px;
	width:115px;
}
#corps .bloc_accueil_t3 div{
	float:left;
	margin:0px;
	padding:0px;
	width:180px;
}

#corps .bloc_accueil_t1 h1,#corps .bloc_accueil_t2 h1{
	float:right;
	background-image:url("./rsc/h1_accueil.gif");
	background-repeat:no-repeat;
	background-position:top left;
	margin:0px;
	padding:12px 5px 0px 0px;
	width:96px;
	height:25px;
	color:black;
	font-weight:normal;
	font-size:19px;
	text-align:right;
}
#corps .bloc_accueil_t1 h1 a,#corps .bloc_accueil_t2 h1 a,#corps .bloc_accueil_t3 h2 a{
	font-weight:normal;
	color:black;
}

#corps .bloc_accueil_t3 h2{
	float:right;
	background-image:url("./rsc/h1_accueil_t3.gif");
	background-repeat:no-repeat;
	background-position:top left;
	margin:0px;
	padding:12px 5px 0px 0px;
	width:96px;
	height:25px;
	color:white;
	font-weight:normal;
	font-size:19px;
	text-align:right;
}


#corps .bloc_accueil_t3 h1 a{
	color:red;
}

#corps .bloc_accueil_t1 img{
	float:right;
	margin:0px;
	padding:0px;
	border:none;
	width:130px;
	height:159px;
	
}

 #corps .bloc_accueil_t2 img{
	float:right;
	margin:0px;
	padding:0px;
	border:none;
}
#corps .bloc_accueil_t2 img{
	height:130px;
	width:150px;
}

#corps .bloc_accueil_t3 img{
	float:right;
	margin:0px;
	padding:10px 0px 0px 10px;
	border:none;
	/*height:100px;*/
	width:110px;
}
#corps .bloc_accueil_t1 h2, #corps .bloc_accueil_t2 h2, #corps .bloc_accueil_t3 h1{
	margin:0px;
	padding:10px 0px 10px 0px;
	font-size:18px;
}

#corps .bloc_accueil_t1 p, #corps .bloc_accueil_t2 p , #corps .bloc_accueil_t3 p{
	margin:0px;
	padding:5px 0px 5px 0px;
}
 #corps .bloc_accueil_t3 p{
	clear:both;
	padding:5px 5px 5px 5px;
	margin:0px;
}

#corps #rejoins_nous{
	float:right;
	width:750px;
	padding:30px 0px 0px 0px;
}
#corps #rejoins_nous img{
	float:right;
	padding:2px;
}
#corps #rejoins_nous a img {
	padding-top:15px;
}
/************************* PIED *************************/
#bottom{
	float:left;
	width:1000px;
	height:174px;
	margin:0px;
	padding:3px 0px;
	background-image:url("./rsc/bottom_fond.jpg");
	background-repeat:no-repeat;
	background-position:bottom left;	
}
#bottom fieldset{
	float:left;
	width:293px;
	height:102px;
	margin:60px 0px 0px 41px;
	padding:0px 0px 0px 20px;
	border:0px;
	background-image:url("./rsc/fond_sondage.jpg");
	background-repeat:no-repeat;
	background-position:bottom left;	
}
#bottom fieldset h3{
	margin:0px;
	padding:45px 0px 8px 0px;
	font-size:13px;
	color:black;
}
#bottom fieldset p{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#bottom fieldset input{
	float:left;
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
}
#bottom fieldset label{
	float:left;
	margin:0px;
	padding:0px 10px 0px 0px;
}
#bottom fieldset #form_sondage_valid{
	float:right;
	padding:0px;
	margin:0px;
	background-image:url("./rsc/fond_valid_sond.gif");
	background-repeat:no-repeat;
	background-position:bottom left;
	background-color:transparent;	
	color:white;
	border:0px;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
	width:40px;
	height:40px;
}

#bottom fieldset div.reponse_sond{
	margin:0px;
	padding:46px 0px 0px 0px;
}
#bottom fieldset div.reponse_sond img{
	margin:0px;
	padding:3px 0px 0px 0px;
}



#bottom #partenariat{
	float:right;
	width:750px;
	width:130px;
	padding:95px 10px 0px 0px;
}
#bottom #partenariat img{
	float:right;
	padding:3px;
}

div.menu_bas{
	float:left;
	width:100%;
	text-align:center;
	padding:10px 0px 10px 0px;
}
#mentions_legales{
	float:left;
	width:1000px;
	margin:0px;
	padding:0px;
}
#mentions_legales p{
	text-align:justify;
	color:silver;
	font-size:10px;
}
/*******************************************/
#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;
}
/*******************************************/
/* pub accueil */
div.banner_index{
	height:180px;
	width:165px;
}
/********************************************/
/* 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:548px;
	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:410px 10px 0px 10px;
	margin:0px;
	border-width:0px;
}
/*************************************/
div.formu-valide{
	float:left;
	padding:0px 0px 0px 0px;
	display:block;
	width:732px;
	height:726px;
	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:349px 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:360px 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:1px 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:720px;
	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:378px 0px 0px 6px;
	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;
	padding:2px 0px;
	text-align:center;
}
div.fond-valide-concours .remerciement{
	float:left;
	padding:360px 0px 0px 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;
	padding:0px 0px 0px 0px;
	display:block;
	width:732px;
	height:433px;
	background-image:url('./concours/rsc/fond-vote.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;
	text-align:center;
	height:40px;
	/*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;
/*	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;
}