body{
	background-color: #7a7a78;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}

p{
	margin-top:0px;
}

h3,h2,h1 {
	display:inline;
}

#lienbas img{
	border: 0px;
}

a:link {
	color: #000000;
}

a:visited {
	color: #003366;
}

a:hover {
	color: #ff9900;
}

#sousMenuEntete a:link {
	color: #003366;
}

#sousMenuEntete a:visited {
	color: #336600;
}

#sousMenuEntete a:hover {
	color: #ff9900;
}

#contenu{
	width: 780px;
	margin:auto;
	background-image:url(../images/backgrnd_contenu_cliquez.gif);
}

#entete{
	height:187px;
}

#titreEntete{
	visibility:hidden;
}

#menuEntete{
	height:28px;
	position:relative;
	top:127px;
}

#basMenu{
	width:780px;
	height:30px;
}

#basMenuLogin{
	background-image:url(../images/accueil_fond.gif);
	width:780px;
	height:140px;
}

#basMenuLogout{
	background-image:url(../images/accueil_fond.gif);
	width:780px;
	height:140px;
}

#basMenuLogin ul{
	text-align:left;
	padding:0px;
	position:absolute;
	top:0px;
	margin-top:277px;
	margin-left:164px;
}

#basMenuLogin li{
	list-style:none;
}

#btnConcours {
	background-image:url(../images/bouton_concours.gif);
	width:182px;
	height:22px;
	text-align:left;
}

#btnConcours:hover {
	background-image:url(../images/bouton_concours_glow.gif);
}

#btnConcours a {
	text-decoration:none;
	width:183px;
	height:24px;
	display:block;
}

#btnConcours a:hover {
	text-decoration:none;
}

#btnConcours span{
	visibility:hidden;
}

#btnVideo {
	width:182px;
	height:22px;
	text-align:left;
	margin-top:-15px;
	margin-left:352px;
	left:0px;
}

#btnVideo a {
	text-decoration:none;
	width:183px;
	height:30px;
	display:block;
}

#btnVideo a:hover {
	text-decoration:none;
}

#btnVideo span{
	visibility:hidden;
}

#btnVideo2 {
	width:150px;
	height:120px;
	text-align:left;
	margin-top:-124px;
	margin-left:263px;
	left:0px;
}

#btnVideo2 a {
	text-decoration:none;
	width:150px;
	height:120px;
	display:block;
}

#btnVideo2 a:hover {
	text-decoration:none;
}

#btnVideo2 span{
	visibility:hidden;
}

#btnPrix {
	width:123px;
	height:44px;
	text-align:left;
	margin-top:-120px;
	margin-left:414px;
	left:0px;
}

#btnPrix a {
	text-decoration:none;
	width:123px;
	height:44px;
	display:block;
}

#btnPrix a:hover {
	text-decoration:none;
}

#btnPrix span{
	visibility:hidden;
}

#menuEntete ul {
	margin:0;
	padding:0;
	list-style:none;
}

#menuEntete li {
	float:left;
	margin:0;
	padding:0;
	display:inline;
}

#menuEntete li a {
	float:left;
	display:block;
}

#menuEntete li span {
	float:left;
}

li#boutonAccueil {
	margin-left:31px;
}

li#boutonInformations {
	margin-left:17px;
}

li#boutonAide {
	margin-left:18px;
}

li#boutonPropos {
	margin-left:27px;
}

li#boutonInscription {
	margin-top:-36px;
	margin-left:12px;
}

li#boutonLogout {
	margin-top:4px;
	margin-left:130px;
}

li#boutonLogin {
	margin-top:4px;
	margin-left:130px;
}

#boutonAccueil {
	background-image:url(../images/menu_accueil.gif);
	width:53px;
	height:24px;
	margin-left:31px;
}

#boutonAccueil:hover {
	background-image:url(../images/menu_accueil_glow.gif);
	width:53px;
	height:24px;
}

#boutonAccueil a {
	text-decoration:none;
	width:53px;
}

#boutonAccueil span{
	visibility:hidden;
}

#boutonInformations {
	background-image:url(../images/menu_projet.gif);
	width:92px;
	height:24px;
}

#boutonInformations:hover {
	background-image:url(../images/menu_projet_glow.gif);
	width:92px;
	height:24px;
}

#boutonInformations a {
	text-decoration:none;
	width:92px;
}

#boutonInformations span{
	visibility:hidden;
}

#boutonAide {
	background-image:url(../images/menu_guide.gif);
	width:139px;
	height:24px;
}

#boutonAide:hover {
	background-image:url(../images/menu_guide_glow.gif);
	width:139px;
	height:24px;
}

#boutonAide a {
	text-decoration:none;
	width:139px;
}

#boutonAide span{
	visibility:hidden;
}

#boutonPropos {
	background-image:url(../images/menu_voir.gif);
	width:149px;
	height:24px;
}

#boutonPropos:hover {
	background-image:url(../images/menu_voir_glow.gif);
	width:149px;
	height:24px;
}

#boutonPropos a {
	text-decoration:none;
	width:149px;
}

#boutonPropos span{
	visibility:hidden;
}

#boutonInscription {
	background-image:url(../images/menu_insc.gif);
	width:101px;
	height:41px;
}

#boutonInscription a {
	text-decoration:none;
	width:101px;
	height:41px;
}

#boutonInscription span{
	visibility:hidden;
}

#boutonLogout {
	background-image:url(../images/menu_logout.gif);
	width:124px;
	height:28px;
}

#boutonLogout:hover {
	background-image:url(../images/menu_logout_glow.gif);
	width:124px;
	height:28px;
}

#boutonLogout a {
	text-decoration:none;
	width:124px;
	height:28px;
}

#boutonLogout span{
	visibility:hidden;
}

#boutonLogin {
	background-image:url(../images/menu_login.gif);
	width:124px;
	height:28px;
}

#boutonLogin:hover {
	background-image:url(../images/menu_login_glow.gif);
	width:124px;
	height:28px;
}

#boutonLogin a {
	text-decoration:none;
	width:124px;
}

#boutonLogin span{
	visibility:hidden;
}

#bandePied ul {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	margin-top:20px;
	margin-left:316px;
	left:0px;
	z-index:1;
}

#bandePied li {
	float:left;
	margin:0;
	padding:0;
	display:inline;
}

#bandePied li a {
	float:left;
	display:block;
}

#bandePied li span {
	float:left;
}


#boutonContact {
	background-image:url(../images/menu_pied_contact.gif);
	width:124px;
	height:20px;
}

#boutonContact:hover {
	background-image:url(../images/menu_pied_contact_glow.gif);
	width:124px;
	height:20px;
}

#boutonContact a {
	text-decoration:none;
	width:124px;
}

#boutonContact span{
	visibility:hidden;
}

#boutonAuteur {
	background-image:url(../images/menu_pied_auteur.gif);
	width:122px;
	height:26px;
}

#boutonAuteur:hover {
	background-image:url(../images/menu_pied_auteur_glow.gif);
	width:122px;
	height:26px;
}

#boutonAuteur a {
	text-decoration:none;
	width:122px;
}

#boutonAuteur span{
	visibility:hidden;
}

#boutonConfi {
	background-image:url(../images/menu_pied_confid.gif);
	width:208px;
	height:20px;
}

#boutonConfi:hover {
	background-image:url(../images/menu_pied_confid_glow.gif);
	width:208px;
	height:20px;
}

#boutonConfi a {
	text-decoration:none;
	width:208px;
}

#boutonConfi span{
	visibility:hidden;
}

#boutonCredit {
	background-image:url(../images/menu_pied_credit.gif);
	width:58px;
	height:20px;
}

#boutonCredit:hover {
	background-image:url(../images/menu_pied_credit_glow.gif);
	width:58px;
	height:20px;
}

#boutonCredit a {
	text-decoration:none;
	width:58px;
}

#boutonCredit span{
	visibility:hidden;
}

li#boutonContact {
	margin-left:102px;
}

li#boutonAuteur {
	margin-left:17px;
}

li#boutonConfi {
	margin-left:15px;
}

li#boutonCredit {
	margin-left:17px;
}

#sousMenuProjet{
	position:absolute;
	margin-top:-18px;
	margin-left:100px;
	visibility:hidden;
	z-index:1;
}

#sousMenuProjet table{
	border:solid;
	border-width:thin;
	border-color:#CCCCCC;
	background-color:white;
}

#sousMenuProjet td{
	border:none;
	background-color:#ff9900;
}

#sousMenuProjet td:hover{
	border:none;
	background-color:#97cd68;
}

#sousMenuProjet a{
	color:#FFFFFF;
	text-decoration:none;
}

#sousMenuGuide{
	position:absolute;
	margin-top:-18px;
	margin-left:210px;
	visibility:hidden;
	z-index:1;
}

#sousMenuGuide table{
	border:solid;
	border-width:thin;
	border-color:#CCCCCC;
	background-color:white;
}

#sousMenuGuide td{
	border:none;
	background-color:#ff9900;
}

#sousMenuGuide td:hover{
	border:none;
	background-color:#97cd68;
}

#sousMenuGuide a{
	color:#FFFFFF;
	text-decoration:none;
}

#sousMenuProposition{
	width:250px;
	position:absolute;
	margin-top:-18px;
	margin-left:365px;
	visibility:hidden;
	z-index:1;
}

#sousMenuProposition table{
	border:solid;
	border-width:thin;
	border-color:#CCCCCC;
	background-color:white;
}

#sousMenuProposition td{
	border:none;
	background-color:#ad86d3;
}

#sousMenuProposition td:hover{
	border:none;
	background-color:#97cd68;
}

#sousMenuProposition a{
	color:#FFFFFF;
	text-decoration:none;
}

#sousMenuEntete{
	width:80%;
	padding-right:10%;
	padding-left:10%;
	text-align:center;
}

#espacePied {
	background-image:url(../images/menu_pied_haut.gif);
	width:780px;
	height:27px;
}

#menuPied {
	background-image:url(../images/menu_pied_fond.gif);
	width:780px;
	height:26px;
}

#bandePied{
	background-image:url(../images/pied_fond.gif);
	width:780px;
	height:212px;
}

#accueilLogin{
	position:absolute;
	top:0px;
	margin-top:28px;
	margin-left:537px;
	color:#FFFFFF;
	font-size:11px;
}

#accueilLogin form{
	position:absolute;
	top:0px;
	margin-top:27px;
}

#accueilLogin ul{
	text-align:left;
	position:absolute;
	top:0px;
	padding:0px;
	margin-top:85px;
	margin-left:109px;
}

#accueilLogin ul li{
	list-style:none;
}

#accueilLogin a{
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	width:200px;
	height:26px;
}

#accueilLogin a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#accesCompte{
	background-image:url(../images/acces_compte.gif);
	width:215px;
	height:23px;
}

#accesCompte span{
	visibility:hidden;
}

#btnConnect {
	background-image:url(../images/bouton_connect.gif);
	width:110px;
	height:25px;
	text-align:left;
}

#btnConnect a {
	text-decoration:none;
	width:88px;
	height:24px;
	display:block;
}

#btnConnect a:hover {
	text-decoration:none;
}

#btnConnect span{
	visibility:hidden;
}

#btnOubli {
	background-image:url(../images/bouton_oubli.gif);
	width:110px;
	height:22px;
	text-align:left;
}

#btnOubli a {
	text-decoration:none;
	width:110px;
	height:22px;
	display:block;
}

#btnOubli a:hover {
	text-decoration:none;
}

#btnOubli span{
	visibility:hidden;
}

#accueilLogin #listDeco{
	margin-top:105px;
}

#btnDeconnect {
	background-image:url(../images/bouton_deconnect.gif);
	width:110px;
	height:27px;
	text-align:left;
}

#btnDeconnect a {
	text-decoration:none;
	width:110px;
	height:27px;
	display:block;
}

#btnDeconnect a:hover {
	text-decoration:none;
}

#btnDeconnect span{
	visibility:hidden;
}

#indexNouvelle{
	position:relative;
}

#hautNouvelle{
	background-image:url(../images/accueil_haut_nouv.gif);
	width:470px;
	height:86px;
}

#contenuNouvelle{
	background-image:url(../images/accueil_milieu_nouv.gif);
	width:470px;
	height:300px;
}

#basNouvelle{
	background-image:url(../images/accueil_bas_nouv.gif);
	width:470px;
	height:46px;
}

#nouvelleTexte{
	margin-left:80px;
	overflow:auto;
	width:388px;
	height:300px;
}

#nouvelleTexte p{
	width:370px;
}

#periode{
	width:250px;
	height:84px;
	position:absolute;
	top:0px;
	margin-top:334px;
	margin-left:479px;
}

#indexDate{
	position:absolute;
	top:0px;
	margin-top:430px;
	margin-left:479px;
}

#indexDateDebut{
	position:absolute;
	top:0px;
	margin-top:326px;
	margin-left:484px;
}

#hautDate{
	background-image:url(../images/accueil_haut_dates.gif);
	width:250px;
	height:80px;
}

#milieuDate{
	background-image:url(../images/accueil_milieu_dates.gif);
	width:250px;
	height:200px;
}

#basDate{
	background-image:url(../images/accueil_bas_dates.gif);
	width:250px;
	height:45px;
}

#dateTexte{
	margin-left:10px;
	overflow:auto;
	width:238px;
	height:210px;
}

#dateTexte p{
	width:220px;
}

#indexProposH{
	background-image:url(../images/accueil_propos_haut.gif);
	width:711px;
	height:33px;
}

#zonePropos{
	margin-top:15px;
	position:relative;
}

#indexProposMH{
	width:711px;
	background-image:url(../images/accueil_propos_milieuH.gif);
	background-repeat:no-repeat;
}

#indexProposMG{
	width:711px;
	background-image:url(../images/accueil_propos_milieuG.gif);
}

#indexProposB{
	background-image:url(../images/accueil_propos_bas.gif);
	width:711px;
	height:73px;
	background-repeat:no-repeat;
}

#indexProposB ul{
	text-align:left;
	vertical-align:bottom;
	padding:0px;
	list-style:none;
	position:absolute;
	margin-top:36px;
	margin-left:44px;
}

#btnAutreProp {
	background-image:url(../images/btn_autreProp.gif);
	width:173px;
	height:23px;
}

#btnAutreProp:hover {
	background-image:url(../images/btn_autreProp_glow.gif);
	width:173px;
	height:23px;
}

#btnAutreProp a{
	display:block;
	width:173px;
	height:23px;
	text-decoration:none;
}

#btnAutreProp span{
	visibility:hidden;
}

#proposContenu{
	margin-left:40px;
	margin-bottom:-20px;
	padding-top:30px;
	height: 100%;
}

#boutonProjetA{
	background-image:url(../images/menu_retour_proj.gif);
	width:200px;
	height:26px;
}

#boutonProjetA:hover{
	background-image:url(../images/menu_retour_proj_glow.gif);
	width:200px;
	height:26px;
}

#boutonProjetA span{
	visibility:hidden;
}

#boutonProjetA a:hover{
	text-decoration:none;
}

#boutonRespA{
	background-image:url(../images/menu_retour_resp.gif);
	width:200px;
	height:26px;
}

#boutonRespA:hover{
	background-image:url(../images/menu_retour_resp_glow.gif);
	width:200px;
	height:26px;
}

#boutonRespA span{
	visibility:hidden;
}

#boutonRespA a:hover{
	text-decoration:none;
}

#boutonGrpA{
	background-image:url(../images/menu_retour_grp.gif);
	width:200px;
	height:26px;
}

#boutonGrpA:hover{
	background-image:url(../images/menu_retour_grp_glow.gif);
	width:200px;
	height:26px;
}

#boutonGrpA span{
	visibility:hidden;
}

#boutonGrpA a:hover{
	text-decoration:none;
}

#boutonEleA{
	background-image:url(../images/menu_retour_eleve.gif);
	width:200px;
	height:26px;
}

#boutonEleA:hover{
	background-image:url(../images/menu_retour_eleve_glow.gif);
	width:200px;
	height:26px;
}

#boutonEleA span{
	visibility:hidden;
}

#boutonEleA a:hover{
	text-decoration:none;
}

#boutonCompte{
	background-image:url(../images/menu_retour_compte.gif);
	width:200px;
	height:26px;
}

#boutonCompte:hover{
	background-image:url(../images/menu_retour_compte_glow.gif);
	width:200px;
	height:26px;
}

#boutonCompte span{
	visibility:hidden;
}

#boutonCompte a:hover{
	text-decoration:none;
}

#titreSection{
	margin-left:60px;
	margin-top:30px;
	position:absolute;
}

#styleCliquez{
	background-color:#FFFFFF;
	margin-left:36px;
	width:718px;
}

.info{
	font-size: 9pt;
	color: #000000;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#97cd68;
	border-style:dotted;
	border-width:thin;
	width: 200px;
	margin-left : 15px;
}

#lienbasRecit{
	margin-left: 180px;
	padding-top: 60px;
	position:absolute;
}

#lienbasDGE{
	margin-left: 420px;
	padding-top: 73px;
	position:absolute;
}

.puces{
	margin-left: 20px;
}

.puces1{
	margin-left: 40px;
}

.puces2{
	margin-left: 60px;
}

.puces3{
	margin-left: 80px;
}

#hautContenu{
	background-image:url(../images/hautContenu.gif);
	width:780px;
	height:79px;
}

#basContenu{
	background-image:url(../images/basContenu.gif);
	width:780px;
	height:23px;
}

#margeTable{
	margin-top:20px;
}

#fondPopup{
	width:100%;
	height:100%;
	background-color: rgba(255, 255, 255, 0.5);
	position:absolute;
	top:0px;
	left:0px;
	z-index:99;
	display:none;
}

#popup{
	width:600px;
	margin:auto;
	margin-top:150px;
	margin-left:300px;
}

#popupVote{
	width:600px;
	margin:auto;
	margin-top:50px;
	margin-left:auto;
}

#popupH{
	background-image:url(../images/popup_haut.gif);
	background-repeat:no-repeat;
	width:600px;
	height:16px;
}

#popupM{
	background-image:url(../images/popup_milieu.gif);
	width:600px;
	background-repeat:repeat-y;
	min-height:210px;
}

#popupB{
	background-image:url(../images/popup_bas.gif);
	background-repeat:no-repeat;
	width:600px;
	height:16px;
}

#popupPerso{
	background-image:url(../images/popup_perso.gif);
	background-repeat:no-repeat;
	width:130px;
	height:226px;
	position:relative;
	top:-16px;
}

#popupTexte{
	padding: 10px;
	width: 430px;
	margin-top: -230px;
	margin-left: 140px;
}

#popupTexteVote{
	text-align:left;
	width:560px;
	margin-left:20px;
	margin-right:20px;
	height:300px;
	overflow:auto;	
}

#vote{
	background-image:url(../images/vote.gif);
	background-repeat:no-repeat;
	width:642px;
	height:150px;
	margin-bottom:5px;
}

#vote_pancarte{
	width:150px;
	height:100%;
	float:left;
	vertical-align:top;
}

#vote_pancarte img{
	margin-top:5px;
	margin-left:5px;
	width:140px;
	height:140px;
}

#vote_info{
	background-color:#FFFFFF;
	float:left;
	width:350px;
	height:140px;
	margin-top:5px;
	vertical-align:top;
	overflow:auto;
}

#vote_choix{
	float:left;
	margin-top:65px;
	margin-left:20px;
}