body {
background : #dfd59d;
background : #73E5F2;
background : #DE6700 url(bg.jpg) repeat-x top center;
background : #007200 url(bg.jpg) repeat-x top center;
background : #fff url(body.jpg) no-repeat top center;
color : #111;
margin : 0 auto;
padding : 0;
font-family : tahoma;
width : 1024px;
}

a {
color : #005a00;
color : #555500;
color : #990000;
color : #2d5400;
text-decoration : none;
}
a:hover {
color : #422;
color : #FF0000;
color : #5f8600;
text-decoration : none;
}
img {
border : none;max-width:100%;
}


h1:first-letter,h2:first-letter,h3:first-letter,h4:first-letter,h5:first-letter,h6:first-letter,p:first-letter,li:first-letter{
text-transform : capitalize;
}

h1, h2, h3, h4, h5, h6 {padding : 0; margin : 0;}

#actu {
padding : 5px 10px;
border : 1px solid #000;
border-top : none;
-moz-border-radius-bottomleft: 25px;
-webkit-border-bottom-left-radius: 25px;
-moz-border-radius-bottomright: 25px;
-webkit-border-bottom-right-radius: 25px;
width : 90%;
margin : auto;
background : #dfd59d url(fond-lumiere.png) repeat-x top center;
font-size : 0.7em;
font-weight : bold;
color : #888;
}
#actu span{
color : #444;
font-size : 1.1em;
}

#article {
font-size : 0.8em;
padding : 20px;
}
#article h1{
margin : 0 0 15px 0;
border-bottom : 1px solid #000;
}
#article h3 {
margin : 20px 0 0 0;
padding-top : 10px;
border-top : 1px solid #000;
text-decoration : underline;
}
#article img {
border : 1px solid #000;
margin : 0 10px 10px 20px;
padding : 20px;
float : right;
background : #fff;
-moz-border-radius: 15px;-webkit-border-radius: 15px;
box-shadow:0 3px 6px #331c01;-webkit-box-shadow:0 3px 6px #331c01;-moz-box-shadow:0 3px 6px #331c01;
}



#articleliste {
font-size : 0.8em;
padding : 20px;
}
#articleliste h1{
margin : 0 0 15px 0;
border-bottom : 1px solid #000;
}
#articleliste h3 {
margin : 20px 0 0 0;
padding-top : 10px;
border-top : 1px solid #000;
text-decoration : underline;
}
#articleliste a {
display : block;
border : 1px solid #000;
margin : 10px;
padding : 10px;
background : #fff;
-moz-border-radius: 15px;-webkit-border-radius: 15px;
box-shadow:0 3px 6px #331c01;-webkit-box-shadow:0 3px 6px #331c01;-moz-box-shadow:0 3px 6px #331c01;
font-weight : bold;
font-size : 1.3em;
}
#articleliste img {
vertical-align : middle;
margin-right : 20px;
max-width : 80px;
max-height : 80px;
}



#form_annonce {
font-size : 0.8em;
padding : 20px;
}
#form_annonce h1{
margin : 0 0 15px 0;
border-bottom : 1px solid #000;
}
#form_annonce #competenceA {
float : left;
border : 1px solid #000;
padding : 10px;
margin : 0 10px 10px;
background : #fbb;
width : 260px;
-moz-border-radius: 15px;-webkit-border-radius: 15px;
}
#form_annonce #competenceB {
float : left;
border : 1px solid #000;
padding : 10px;
margin : 0 10px 10px;
background : #ddd;
width : 260px;
-moz-border-radius: 15px;-webkit-border-radius: 15px;
}
#form_annonce form {
float : right;
}
#form_annonce legend {
border : 1px solid #000;
padding : 10px;
margin : 0 10px 0;
background : #dfd;
font-weight : bold;
border-bottom : none;
-moz-border-radius: 15px;-webkit-border-radius: 15px;
}
#form_annonce fieldset {
float : left;
border : 1px solid #000;
padding : 10px;
padding-bottom : 20px;
margin : 0 10px 10px;
width : 400px;
background : #dfd;
-moz-border-radius: 15px;-webkit-border-radius: 15px;
}
#form_annonce label {
font-weight : bold;
display : block ;
margin : 10px;
}
#form_annonce input {
width : 380px;
}

p {
padding : 5px;
margin : 0;
text-align : justify;
}
ul {
padding : 5px;
margin : 0;
margin-left : 15px;
text-align : justify;
list-style : circle;
}

.center {
text-align : center;
}
.floatleft {
float : left;
}
.floatright {
float : right;
}
.tright {
text-align : right;
}
.clear {
clear : both;
}
.bold {
font-weight : bold;
}
.underline {
text-decoration : underline;
}
.normal {
text-decoration : none;
font-weight : normal;
font-style : normal;
}
.italic {
font-style : italic;
}

#prestation {
float : right;
padding : 0;
color : #225;
width : 220px;
text-align : center;
font-weight : bold;
font-size : 1.0em;
}
#prestation a {
color : #FF0;
}
#prestation a:hover {
color : #FFF;
}

#pub {
float : right;
padding : 0;
margin-top : 25px;
margin-right : 15px;
text-align : center;
}
/*
#pub img {
padding : 4px;
border : 1px solid #000;
background : #afafd7;
-moz-border-radius: 15px;-webkit-border-radius: 15px;
}
*/
#entete {
height : 100px;
padding-bottom : 10px;
}



#piedpage {
width : 82%;
font-size : 0.8em;
background : #fff url(fond-piedpage.jpg) repeat-x top center;
font-family : tahoma;
text-align : center;
padding-top : 20px;
margin : auto;
margin-top : 40px;
border : 1px solid #000;
-moz-border-radius-topleft: 35px;
-webkit-border-top-left-radius: 35px;
-moz-border-radius-topright: 35px;
-webkit-border-top-right-radius: 35px;
border-bottom : none;
}



#blocg {
float : left ;
width : 790px;
background : #fff;
-moz-border-radius: 15px;-webkit-border-radius: 15px;
margin-bottom : 10px;
}
#blocg table td {
vertical-align : top;
}

#blocd {
float : right ;
width : 220px;
}


#objectif {
display : block;
font-weight : bold;
border : 3px solid #000;
-moz-border-radius: 15px;-webkit-border-radius: 15px;
padding : 5px;
background : #fff;
font-size : 1.0em;
text-align : center;
color : #000;
}
#objectif .underline{
font-size : 1.6em;
}

#tableobjectif td{
width : 220px;
padding : 10px;
border : 1px solid #AAA;
-moz-border-radius: 15px;-webkit-border-radius: 15px;

}

#bmenu {
border : 1px solid #000;
padding : 5px;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
background : #acdd32 url(fond-lumiere.png) repeat-x top center;
font-size : em;
width : 90%;
margin : auto;
font-weight : bold;
text-align : center;
}
#menu{
width : 85%;
margin : auto;
border : 1px solid #000;
border-top : none;
border-radius-bottomleft: 8px;
-moz-border-radius-bottomleft: 8px;
-webkit-border-bottom-left-radius: 8px;
border-radius-bottomright: 8px;
-moz-border-radius-bottomright: 8px;
-webkit-border-bottom-right-radius: 8px;
box-shadow:0 3px 6px #331c01;-webkit-box-shadow:0 3px 6px #331c01;-moz-box-shadow:0 3px 6px #331c01;
padding-bottom : 10px;
background : #e3ff73;
}
#menu a {
display : block;
border-bottom : 1px solid #000;
padding : 5px;
background : #e3ff73;
font-size : 0.8em;
margin : auto;
font-weight : bold;
text-align : center;
}
#menu a:hover {
background : #eaffa3;
padding : 6px 5px 4px;
}

#annonce {margin : 10px 0 0;border : 1px solid #000;background : #CCFF33;font-size : 0.7em;padding-bottom : 5px;-moz-border-radius: 15px;-webkit-border-radius: 15px;}
#annonce h5 {margin : 5px;text-align : center;}
#annonce h4 {margin : 5px;text-align : center;}
#annonce hr {border : 1px dotted #080;}
#allpostulants {border : 1px solid #000;border-top : none;margin : 0 30px 10px;text-align : center;padding : 3px;background : #aadd22 url(fond-ombre.png) repeat-x top center;font-size : 0.7em;
-moz-border-radius-bottomleft: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomright: 15px;
-webkit-border-bottom-right-radius: 15px;}


#dates {margin : 10px 0;border : 1px solid #000;background : #FFCC33;font-size : 0.7em;padding-bottom : 5px;-moz-border-radius: 15px;-webkit-border-radius: 15px;}
#dates h4 {margin : 5px;text-align : center;}
#dates h5 {font-size : 1.0em; margin : 0 5px 0 5px;text-align : left;}
#dates span {font-size : 0.8em; margin : 0 0 5px 8px;text-align : left;display : block;}
#dates a {color : #500;}
#dates a:hover {color : #D00;}


#sondageh5{
margin : 10px auto 0;
color : #440;
background : #ec8a01 url(fond-lumiere.png) repeat-x top center;
background : #b0d900 url(fond-lumiere.png) repeat-x top center;
border : 1px solid #040;
border-bottom : none;
width : 80%;
text-align : center;
-moz-border-radius-topleft: 15px;
-webkit-border-top-left-radius: 15px;
-moz-border-radius-topright: 15px;
-webkit-border-top-right-radius: 15px;
}
#sondage {margin : 0px 0 0;border : 1px solid #000;
background : #efa913;
background : #b0d900;

font-size : 0.7em;padding-bottom : 5px;-moz-border-radius: 15px;-webkit-border-radius: 15px;
padding : 10px;box-shadow:0 3px 6px #331c01;-webkit-box-shadow:0 3px 6px #331c01;-moz-box-shadow:0 3px 6px #331c01;
}
#allsondages {border : 1px solid #000;border-top : none;margin : 0 30px 10px;text-align : center;padding : 3px;background : #a0ba00;font-size : 0.7em;
-moz-border-radius-bottomleft: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomright: 15px;
-webkit-border-bottom-right-radius: 15px;}



#forumdiscussion {
padding : 10px;
border : 1px solid #040;
-moz-border-radius: 15px;-webkit-border-radius: 15px;
width : 360px;
margin : 10px 10px 0;
background : #fff;
box-shadow:0 3px 6px #331c01;-webkit-box-shadow:0 3px 6px #331c01;-moz-box-shadow:0 3px 6px #331c01;
}
#forumdiscussionh5{
margin : 20px 25px 0 235px;
margin : 20px 10px 0 25px;
background : #1dd000 url(fond-lumiere.png) repeat-x top center;
border : 1px solid #040;
border-bottom : none;
width : 140px;
text-align : center;
font-size : 1.0em;
padding : 3px 0;
-moz-border-radius-topleft: 15px;
-webkit-border-top-left-radius: 15px;
-moz-border-radius-topright: 15px;
-webkit-border-top-right-radius: 15px;
}
#forumdiscussion h4{
text-align : left;
}
#forumdiscussion td{
min-width : 96px;
}
#forumdiscussion p{
font-size : 0.8em;
}

#comparaison {
padding : 10px;
border : 1px solid #040;
-moz-border-radius: 15px;-webkit-border-radius: 15px;
width : 360px;
margin : 10px;
margin-top : 0;
background : #fff;
box-shadow:0 3px 6px #331c01;-webkit-box-shadow:0 3px 6px #331c01;-moz-box-shadow:0 3px 6px #331c01;
}
#comparaisonh5{
margin : 20px 10px 0 25px;
background : #1dd000 url(fond-lumiere.png) repeat-x top center;
border : 1px solid #040;
border-bottom : none;
width : 180px;
text-align : center;
font-size : 1.0em;
padding : 3px 0;
-moz-border-radius-topleft: 15px;
-webkit-border-top-left-radius: 15px;
-moz-border-radius-topright: 15px;
-webkit-border-top-right-radius: 15px;
}
#comparaison h4{
text-align : right;
}
#comparaison td{
min-width : 96px;
}
#comparaison p{
font-size : 0.8em;
}
#comparaison span {
color : #8B0;
font-style : italic;
font-size : 0.8em;
}


#histoire {
padding : 10px;
border : 1px solid #040;
-moz-border-radius: 15px;-webkit-border-radius: 15px;
width : 360px;
margin : 10px;
margin-top : 0;
background : #fff;
box-shadow:0 3px 6px #331c01;-webkit-box-shadow:0 3px 6px #331c01;-moz-box-shadow:0 3px 6px #331c01;
}
#histoireh5{
margin : 20px 25px 0 235px;
margin : 20px 10px 0 25px;
background : #1dd000 url(fond-lumiere.png) repeat-x top center;
border : 1px solid #040;
border-bottom : none;
width : 140px;
text-align : center;
font-size : 1.0em;
padding : 3px 0;
-moz-border-radius-topleft: 15px;
-webkit-border-top-left-radius: 15px;
-moz-border-radius-topright: 15px;
-webkit-border-top-right-radius: 15px;
}
#histoire h4{
text-align : left;
}
#histoire td{
min-width : 96px;
}
#histoire li{
font-size : 0.8em;
}


#probleme {
padding : 10px;
border : 1px solid #040;
-moz-border-radius: 15px;-webkit-border-radius: 15px;
width : 360px;
margin : 10px;
margin-top : 0;
background : #fff;
box-shadow:0 3px 6px #331c01;-webkit-box-shadow:0 3px 6px #331c01;-moz-box-shadow:0 3px 6px #331c01;
}
#problemeh5{
margin : 20px 10px 0 25px;
background : #1dd000 url(fond-lumiere.png) repeat-x top center;
border : 1px solid #040;
border-bottom : none;
width : 140px;
text-align : center;
font-size : 1.0em;
padding : 3px 0;
-moz-border-radius-topleft: 15px;
-webkit-border-top-left-radius: 15px;
-moz-border-radius-topright: 15px;
-webkit-border-top-right-radius: 15px;
}
#probleme h4{
text-align : right;
}
#probleme td{
min-width : 96px;
}
#probleme p{
font-size : 0.8em;
}



#recette {
padding : 10px 0 0;
border : 1px solid #040;
-moz-border-radius-topleft: 15px;
-webkit-border-top-left-radius: 15px;
-moz-border-radius-topright: 15px;
-webkit-border-top-right-radius: 15px;
width : 365px;
margin : 10px auto 0;
background : #000;
}
#recette h4{
text-align : center;
color : #FF0;
}
#recette p{
font-size : 0.8em;
}


#produit {
padding : 10px;
border : 1px solid #040;
border-top : none;
-moz-border-radius-bottomleft: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomright: 15px;
-webkit-border-bottom-right-radius: 15px;
width : 345px;
margin : 0 auto 10px;
background : #000;
color : #fff;
box-shadow:0 3px 6px #331c01;-webkit-box-shadow:0 3px 6px #331c01;-moz-box-shadow:0 3px 6px #331c01;
}
#produit h4{
color : #fff;
text-align : left;
text-decoration : underline;
}
#produit p{
font-size : 0.8em;
}
#produit1 {
padding : 10px;
border : 1px solid #040;
border-top : none;
-moz-border-radius-bottomleft: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomright: 15px;
-webkit-border-bottom-right-radius: 15px;
width : 345px;
margin : 0 auto 10px;
background : #fff;
color : #000;
box-shadow:0 3px 6px #331c01;-webkit-box-shadow:0 3px 6px #331c01;-moz-box-shadow:0 3px 6px #331c01;
}
#produit1 p{
font-size : 0.8em;
}



#dossier {
margin : 0 auto 10px;
}
#dossierh5{
margin : 20px auto 0;
color : #440;
background : #ff8 url(fond-lumiere.png) repeat-x top center;
border : 1px solid #040;
border-bottom : none;
width : 340px;
text-align : center;
-moz-border-radius-topleft: 15px;
-webkit-border-top-left-radius: 15px;
-moz-border-radius-topright: 15px;
-webkit-border-top-right-radius: 15px;
}
#dossier h4{
text-align : center;
font-size : 0.8em;
text-decoration : underline;
color : #000;
}
#dossier p{
font-size : 0.8em;
}



#calculimc {
padding : 10px;
border : 1px solid #040;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
margin : 0 0 10px;
background : #efa913;
background : #b0d900;
box-shadow:0 3px 6px #331c01;-webkit-box-shadow:0 3px 6px #331c01;-moz-box-shadow:0 3px 6px #331c01;
font-size : 0.8em;
}
#calculimch5{
margin : 20px auto 0;
color : #440;
background : #ec8a01 url(fond-lumiere.png) repeat-x top center;
background : #b0d900 url(fond-lumiere.png) repeat-x top center;
border : 1px solid #040;
border-bottom : none;
width : 80%;
text-align : center;
-moz-border-radius-topleft: 15px;
-webkit-border-top-left-radius: 15px;
-moz-border-radius-topright: 15px;
-webkit-border-top-right-radius: 15px;
}



.auteur {
clear : both;
border-top : 1px solid #DDD;
text-align : right;
font-style : italic;
color : #888;
font-size : 0.9em;
}






#table_admin {
margin : 20px auto;
border-collapse : collapse;
width : 90%;
background : #EEA;
text-align : center;
}
#table_admin td{
border : 1px solid #000;
padding : 5px;
}
#table_admin tr:hover{
background : #FF0;
}
#admin_form{
padding : 20px;
background : #DDA;
width : 700px;
margin : 20px auto;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border : 1px solid #000;
font-weight : bold;
}
#admin_form label{
display : block;
margin-top : 15px;
}
#admin_form textarea{
width : 680px;
height : 300px;
}
#admin_form input[type=text]{
width : 680px;
}
#admin_form input[type=submit]{
display : block;
margin : 20px auto;
}

































.qvgdc {
margin : 0 0 20px 15px;
border : 3px solid #111;
background : #000;
width : 620px;
}
.qvgdc caption{
-moz-border-radius-topleft: 20px;
-webkit-border-top-left-radius: 20px;
-moz-border-radius-topright: 20px;
-webkit-border-top-right-radius: 20px;
border : 3px solid #111;
border-bottom : none;
padding : 15px 5px;
margin : 20px auto 0;
font-size : 1.0em;
font-weight : bold;
text-align : center;
vertical-align : bottom;
background : #000;
color : #ff0;
}
.qvgdc td {
width : 50%;
min-width : 250px;
border : 3px ridge #000;
vertical-align : middle;
background : #CCC url(fond-lumiere.png) repeat-x top center;
color : #000;
font-weight : bold;
font-size : 0.8em;
}
.qvgdc label {
display : block;
padding : 10px;
}




.biton{
display : block;
padding : 10px;
margin : 10px auto;
}








.tablodesgains{
margin : auto;
border-collapse : collapse;
text-align : center;
font-size : 1.4em;
font-weight : bold;
}

.tablodesgains td{
background : #a00;
height : 25px;
width : 120px;
padding : 5px;
border : 1px inset #000;
}

.tablodesgains .paliervalide{
background : #0c0 url(fond-lumiere.png) repeat-x top center;
border : 2px outset #000;
}





.contact {
float : right;
padding : 10px;
margin : 0 0 0 20px;
border : 2px outset #040;
background : #eee;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
}
.contact h2 {
margin-bottom : 5px;
text-decoration : underline;
}


#tablevideo {
text-align : center;
}
#tablevideo input{
width : 260px;
}




#moteurderecherche {
padding : 5px;
text-align :center;
border : 1px solid #000;
border-top : none;
-moz-border-radius-bottomleft: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomright: 15px;
-webkit-border-bottom-right-radius: 15px;
box-shadow:0 3px 6px #331c01;-webkit-box-shadow:0 3px 6px #331c01;-moz-box-shadow:0 3px 6px #331c01;
margin : 0 0 10px;
background : #64a801 url(fond-lumiere.png) repeat-x top center;
}
#moteurderecherche input[type=text]{
width : 70%;
}
#moteurderechercheindex {
padding : 10px 5px;
text-align :center;
border : 1px solid #000;
-moz-border-radius: 15px;-webkit-border-radius: 15px;
width : 360px;
margin : 10px;
background : #64a801 url(fond-lumiere.png) repeat-x top center;
}






















#annonce, #allpostulants, #actu {
display : none;
}



























.ecw-answerbox
{
	color: red;
	background-color: #FFFAF0;
	border-color: green;
	border-style: solid;
	border-width: 7px;
	display: block;
	padding: .75em;
	width: 240pt;
        margin-down: 400px;
}

.ecw-box
{
	border-style: solid;
	border-width: 1pt;
	cursor: pointer;
	font-size: .12in;
	font-weight: bold;
	height: .18in;
	overflow: hidden;
	text-align: center;
	width: .18in;
}

.ecw-boxcheated_sel
{
	background-color: #FFF1D7;
	border-color: #C00000;
	color: #2080D0;
}

.ecw-boxcheated_unsel
{
	background-color: #ffffff;
	border-color: #606060;
	color: #2080D0;
}

.ecw-boxerror_sel
{
	background-color: #FFF1D7;
	border-color: #C00000;
	color: #BF0000;
}

.ecw-boxerror_unsel
{
	background-color: #FFF0F0;
	border-color: #606060;
	color: #BF0000;
}

.ecw-boxnormal_sel
{
	background-color: #FFF1D7;
	border-color: #C00000;
	color: #000000;
}

.ecw-boxnormal_unsel
{
	background-color: rgb(247,252,152);
	border-color: #606060;
	color: #000000;
}

.ecw-button
{
	width: 64pt;
        background-color: rgb(0,255,255);
}

.ecw-cluebox
{
	border-bottom-width: 1px;
	border-color: red;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: solid;
	border-top-width: 1px;
	margin-top: 1em;
	padding-bottom: .5em;
	padding-left: 0pt;
	padding-right: 0pt;
	padding-top: .5em;
}

.ecw-crosswordarea
{
	background-color: black;
	border-color: green;
	border-style: solid;
	border-width: 7px;
	padding: .5em;
	font-family: Segoe UI, Verdana, Arial, sans-serif;
	font-size: small;
}

.ecw-input
{
	font-family: Arial;
        
}

.ecw-wordlabel
{
	text-transform: uppercase;
	margin: 0;
}

.ecw-wordinfo
{
	font-size: 8pt;
	color: #808080;
}

.ecw-worderror
{
	color: #c00000;
	font-weight: bold;
	display: none;
	margin-top: 1em;
}












#deroulantaccueil {
margin : 0 auto;
padding : 5px;
/*border : 1px solid #000;
border-radius: 15px;-moz-border-radius: 15px;-webkit-border-radius: 15px;
box-shadow:0 3px 6px #331c01;-webkit-box-shadow:0 3px 6px #331c01;-moz-box-shadow:0 3px 6px #331c01;*/
}
#deroulantaccueil img {
width : 300px;
}





#deroulantaccueilbas {
margin : 0 auto;
padding : 5px;
}
#deroulantaccueilbas img {
float : left;
margin-right : 10px;
}





#screen1 {
padding : 10px 0;
border : 1px solid #040;
-moz-border-radius: 15px;-webkit-border-radius: 15px;
width : 370px;
margin : 10px 10px 0;
background : #82c800 url(bg-screen.jpg) repeat-x top center;
box-shadow:0 3px 6px #331c01;-webkit-box-shadow:0 3px 6px #331c01;-moz-box-shadow:0 3px 6px #331c01;
}

#sscreen1 {
padding : 10px;
border : 1px solid #040;
border-top : none;
-moz-border-radius-bottomleft: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomright: 15px;
-webkit-border-bottom-right-radius: 15px;
width : 330px;
margin : 0 auto 10px;
background : #fff;
color : #000;
box-shadow:0 3px 6px #331c01;-webkit-box-shadow:0 3px 6px #331c01;-moz-box-shadow:0 3px 6px #331c01;
}
#sscreen1 p{
font-size : 0.8em;
}









#toptoptop {
position : absolute;
top : 0;
left : 0;
z-index : -1;
background : url(ff09ec2e.gif) repeat-x top center;
height : 36px;
width : 100%;
}









