body {
margin:auto;
padding:auto;
text-align:center;
font-size:12px;
font-family:"verdana", arial, sans-serif;
background:#eee;
background:url(images/carre.gif);
}

a {color:#000;text-decoration:none;}
a:hover {text-decoration:underline;}

#global {
width:800px;
margin:auto;
padding:auto;
text-align:left;
}

#top {
width:800px;
height:182px;
background:url('images/bg_header.gif') no-repeat;
}

#prof {
position:absolute;
}
#conteneur_header {
width:690px;
float:right;
}
#compte {
height:43px;
}
#titresite {
float:left;
}
#logo {
margin:10px 0 0 0px;
font-style:italic;
color:black;
font-size:14px;
font-weight:bold;
width:210px;
}
#logo a{
text-decoration:none;
}
#log {
float:right;
margin:0 5px 0 0;
}
#chp_login {float:left;color:#04085F;font-size:10px;}
#chp_pass {float:left;color:#04085F;font-size:10px;margin:0 5px 0 5px;padding:0px;}
#chp_submit {float:left;padding:12px 0 0 0;}
.submit {background:#454FC0;color:white;}

#accroche {
clear:both;
float:left;
margin:10px 0 0 0;
width:690px;
}
#accroche h1{
font-size:12px;
margin:0px;
padding:0px;
}
#accroche h2{
font-size:10px;
margin:10px 0 0 0;
padding:0px;
font-weight:normal;
}
#essai {
margin:10px 0 0 0;
padding:0px;
}
#essai a {
color:#CC0000;
text-decoration:underline;
}
#essai a:hover {
text-decoration:none;
}

#menu {
float:right;
font-size:10px;
margin:10px 10px 0 0;
}

#gauche {
float:left;
width:200px;
}

#droite {
float:left;
width:599px;
border-left:1px solid #89AFAA;
}

#copyright {
float:left;
clear:both;
width:800px;
height:27px;
background:#89AFAA;
}
#copyright p{
text-align:right;
margin:7px 7px 0 0;
padding:0px;
font-size:10px;
color:#04085F;
}
#copyright a{
color:#04085F;
}
#siret {
float:left;
clear:both;
width:800px;
}
#siret p{
text-align:center;
margin:20px 0 0 0;
padding:0px;
font-size:10px;
color:#04085F;
}

.title_droite {
color:#04085F;
margin:20px 0 15px 10px;
text-align:left;
font-weight:bold;
}
.contenu_droite p{
margin:10px 10px 20px 10px;
text-align:justify;
font-size:11px;
}

.title_gauche {
color:#CC0000;
margin:20px 0 15px 0;
text-align:left;
font-weight:bold;
}
.contenu_gauche p{
margin:5px 5px 10px 5px;
text-align:justify;
font-size:11px;
}
.formulaire_inscription {
font-size:10px;
margin:5px 0 0 5px;
}
.contenu_droite .formulaire_contact{
font-size:10px;
}
.input{
margin:0 0 5px 0;
border:1px solid #89AFAA;
}
.titrer {color:#CC0000;font-size:12px;font-weight:bold;}
.titreb {color:#04085F;font-size:12px;font-weight:bold;}
.date_membre {margin:15px 10px 0 0;font-size:10px;}
.listecours{
list-style-type:none;
margin:5px;
padding:0px;
}
.listecours li{
margin:10px 0 0 0;
}
.listecateg{
list-style-type:none;
margin:5px;
padding:0px;
}
.listecategindispo{
list-style-type:none;
margin:5px;
padding:0px;color:gray;
}
.messages {
margin:10px 0 0 0;
height:40px;
}
.ok {color:green;text-align:center;margin:0;}
.error{color:red;text-align:center;margin:0;}
.info{color:green;font-style:italic;text-align:center;margin:0;}
.normal{color:black;font-size:10px;margin:0;}
.bloc_question {
margin:5px 0 5px 10px;
}
.correction {
margin:5px 0 5px 0;
padding:5px;
border:1px dashed red;
}
.correction span{
color:red;
background:none;
font-style:normal;
}
.contenu_gauche .changer_categ a{font-size:10px;color:#04085F;text-align:left;}
.zero_categ {font-size:10px;}
.zero_categ a{font-size:10px;color:red;}
.formvocabulaire {
margin:0px;
}
.contenu_gauche .nom_categorie {
color:red;
text-align:left;
}
#charte {
margin:5px 0 0 0;
}
#charte p{
text-align:justify;
font-size:12px;
}
#info {
margin:auto;
padding:auto;
margin-top:150px;
width: 500px;
height:100px;
border: 1px dashed red;
background-color: #FFFFFF;
}

.rappel {
clear:both;
border:1px dashed red;
padding:5px;
color:green;
font-size:11px;
text-align:justify;
}
.rappel b {
color:red;
}
.hello {float:left;}
.formpaiement {
margin:0 0 10px 10px;
}
.red {
color:#CC0000;
}
.blue {
color:#04085F;
}
.fiches {
font-size:10px;
border-collapse: collapse;
}
.fiches td{
border:1px solid #89AFAA;
}
.tableau_recap {
margin:0 0 0 10px;
border-collapse: collapse;
}
.tableau_recap td{
border:1px solid #89AFAA;
padding:2px;
}.tableau_recap th{
border:1px solid #89AFAA;
padding:2px;
font-size:10px;
}