* {
  margin: 0;
  padding:0;
  font-family:"Arial";
  font-size:10px;
}

img {
border:0px;
}

#site{
	width:1007px;	
	margin: 0 auto;
	border:0px solid blue;
	position:relative;
}

#border{
	border-right:1px solid #d8802d;
	border-left:1px solid #d8802d;
	width:1007px;
	margin-left:auto;
	margin-right:auto;	
}

#header_gd{
background:#d8802d;
}

#header{
background:url('images/header_fond3.png');
width:988px;
height:138px;
margin:0 auto;
position:relative;
}

#text_moteur {
position:absolute;
top:0px;
right:10px;
text-align:right;
}

#pub_header{
position:absolute;
top:15px;
right:10px;
}

.spacer{
height:21px;

}

#batons {
margin:0 auto;
position:relative;
border:0px solid red;
width:988px;
}
#baton_1{
position:absolute;
left:161px;
}

#baton_2{
position:absolute;
right:161px;
}

#menu {
background:url('images/menu_fond.gif') repeat;
height:25px;
border:1px solid #15a4d0;
}

a.menu_btn {
display:block;
float:left;
height:25px;
text-decoration:none;
font-size:16px;
padding-left:10px;
padding-right:10px;
color:#7a3700;
margin:0px;
font-weight:lighter;
}

.menu_btn:hover {
background:url('images/menu_hover.png') repeat;
}

#ssmenu {
background:url('images/ss_menu_fond.gif') repeat;
height:21px;
border:1px solid #e28227;
border-top:0px;
}

#ssmenu1, #ssmenu2 {
line-height:21px;
}

.ssmenu_btn {
color:black;
text-decoration:none;
padding-left:10px;
padding-right:10px;
font-size:12px;
font-weight:bold;
}

#global {
margin-right:210px;
}

#gauche_topa {
margin-bottom:30px;
}

#newsletter {
position:absolute;
top:208px;
width:260px;
left:35px;
}

#top_news{
height:21px;
text-align:center;
}

#news_titre{
font-size:16px;
height:21px;
}

#news_fond {
text-align:center;
background:url('images/news_fond.gif');
height:42px;
border:1px solid #abd9eb;
}

#news_fond2 {
text-align:center;
background:url('images/news_fond.gif');
height:22px;
border:1px solid #abd9eb;
width:464px;
margin:2px;
}

.btn_news{
background:url('images/btn_fond.png');
height:19px;
width:62px;
border:0px;
}

#slogan {
text-align:center;
margin-left:300px;
line-height:66px;
font-size:16px;
}

#slogan H1{
text-align:center;
font-size:16px;
font-weight:bold;
}

#top_promo {
position:absolute;
right:35px;
top:208px;
margin-left:15px;
}

#promo_header {
height:21px;
position:relative;
width:165px;
}

.bat_gh{
position:absolute;
left:15px;
}

.bat_dr{
position:absolute;
right:15px;
}

#promo_fond {
height:310px;
width:165px;
background:url('images/top_promo_fond.png');
text-align:center;
padding-top:146px;
}



#contenu {
border:0px solid red;
margin-top:20px;
padding:10px;
min-height:400px;
}

#contenu_top, #contenu_bottom {
overflow:auto;
font-size:14px;
}

#contenu2 {
border:0px solid red;
margin-top:20px;
padding:10px;
min-height:400px;
}

#contenu_top2 {
overflow:auto;
font-size:14px;
}

#contenu_top2 H3{
text-align:left;
font-size:14px;
font-weight:lighter;
color:black;
}

#contenu_top2 a{
text-align:left;
font-size:14px;
font-weight:lighter;
color:#316282;
text-decoration:none;
}

#contenu_top2 a:hover{
text-align:left;
font-size:14px;
font-weight:lighter;
color:#316282;
text-decoration:underline;
}

#contenu_top2 H2{
text-align:left;
font-size:14px;
font-weight:lighter;
color:black;
display:inline;
}

#contenu_bottom H1{
text-align:center;
font-size:18px;
font-weight:bold;
}

#contenu_bottom H2{
text-align:center;
font-size:16px;
font-weight:bold;
color:#7a3700;
}

#contenu_bottom H2 a{
text-align:center;
font-size:16px;
font-weight:bold;
color:#7a3700;
text-decoration:none;
}

#contenu_bottom H2 a:hover{
text-align:center;
font-size:16px;
font-weight:bold;
color:#7a3700;
text-decoration:none;
}

#contenu_bottom H3{
text-align:center;
font-size:14px;
font-weight:bold;
color:#316282;
}

#contenu_bottom H3 a{
text-align:center;
font-size:14px;
font-weight:bold;
color:#316282;
text-decoration:none;
}

#contenu_bottom H3 a:hover{
text-align:center;
font-size:14px;
font-weight:bold;
color:#316282;
text-decoration:none;
}

#contenu_top H3{
text-align:left;
font-size:14px;
font-weight:lighter;
color:black;
}

#contenu_top a{
text-align:left;
font-size:14px;
font-weight:lighter;
color:#316282;
text-decoration:none;
}

#contenu_top a:hover{
text-align:left;
font-size:14px;
font-weight:lighter;
color:#316282;
text-decoration:underline;
}

#b250x250 {
float:left;
width:250px;
height:250px;
border:0px solid black;
margin:5px;
}

#b300x250 {
float:right;
width:300px;
height:250px;
border:0px solid black;
margin:1px;
}

#b188x125 {
float:left;
width:188px;
height:125px;
border:0px solid black;
margin:5px;
text-align:left;
}

#b120x120 {
float:left;
width:120px;
height:120px;
border:0px solid black;
margin:5px;
text-align:left;
}

#footer{
magin-top:0px;
background-color:#ff9933;
text-align:center;
height:30px;
}

#footer a {
color:#6f3200;
text-decoration:underline;
}

#footer a:hover {
text-decoration:underline;
}

#nav {
	clear: both;
	position: relative;
	height:49px;
	border-top:1px solid #15a4d0;
	background:url('images/menu_ssmenu.gif') repeat;
}



#nav li {
	float: left;
    list-style: none;
	text-align: center;
	line-height:24px;
}

#nav img {
    margin-top:3px;
}

#nav a {
	display: block;
	height: 27px;
    text-decoration:none;
	color: #7a3700;
    font-size:16px;
    padding:0 10px;
    border-right:1px solid transparent;
    border-left:1px solid transparent;
    
}

#nav a:hover {
     background:url('images/menu_hover.png') repeat;
     border-right:1px solid #1f54bc;
     border-left:1px solid #1f54bc;
}



#nav ul a, #nav ul a:hover {

	display: inline;
	padding: 0 15px;
	font-size: 1.2em;
	height:21px;
    border:px solid #e28227;
    border-top:0px;

}



#nav .ssnav a:hover {
     background:none;
     text-decoration: underline;
     border:1px solid transparent;

}



#nav .ssnav li {

	display: inline;

	float: none;

}



*html #nav .ssnav li {

  padding: 0;

  margin: 0 0 0 -12px;

}



*html #nav .ssnav li a {

white-space : nowrap;

}



#nav .ssnav {
	text-align: left;
	position: absolute;
	left: 0;
	top: 24px;
	height: 21px;
	display: none;
	color:black;
	text-decoration:none;
    padding-left:10px;
    padding-right:10px;
    font-size:12px;
    font-weight:bold;
}

.code_promo {position:relative;background: #a8d7ea url('images/code_promo_fond.png') no-repeat top;width:630px;border:0px solid red;min-height:210px;margin:0 auto;}
.code_fin {position:absolute;top:5px;left:10px;font-size:14px;}
.code_pourcent {position:absolute;top:5px;right:5px;font-size:14px;}
.code_logo{position:absolute;top:5px;left:280px;font-size:14px;} 
.code_content  {position:absolute;width:620px;top:25%;left:5px;font-size:14px;text-align:left; margin-bottom:25px;}
.code_fdp {position:absolute;bottom:5px;left:10px;font-size:14px;}
.code_reussite {position:absolute;bottom:5px;left:280px;font-size:14px;}
.code_kdo {position:absolute;bottom:5px;right:5px;font-size:14px;}
.code_voirCode {position:absolute;bottom:-15px;right:0px;font-size:14px;font-size:1.5em;}
.code_voirCode a {font-size:1.9em;color:#306181;font-weight:bold;text-decoration:none;}
.code_voirCode a:hover {text-decoration:underline;font-size:1.9em;}

/* BLOC D'ALERTES */
.wmt_alerte
        {
        border-top:#870A0A solid 4px;
        border-bottom:#870A0A dashed 1px;
        padding:5px;
        color:#ffffff;
        background:#cc0000;
		font-size:16px;
        }

/* LIEN DANS LES BLOCS D'ALERTE */
.wmt_alerte A
        {
        color:#ffffff;
		font-size:16px;
        }

/* BLOC SIMPLE */
.wmt_notice
        {
        border:#00467F 2px solid;
        padding:5px;
	background:#ffffff;
	font-size:16px;
        }

/* BLOC SIMPLE AVEC FOND DE COULEUR */
.wmt_notice_fond
        {
        border:#00467F 2px solid;
        background:#ffffff;
        padding:5px;
		font-size:16px;
        }

/* BLOC SIMPLE DE COULEUR PLUS VOYANTE */
.wmt_notice_orange_clair
        {
        border:#FF8A00 2px solid;
        background:#FFD100;
        padding:5px;
		font-size:16px;
        }

/* FORMAT DES TABLEAUX */
.wmt_tableclass
        {
        width:100%;
		font-size:16px;
        }

/* FORMAT DES TITRES */
.wmt_titre
        {
        margin:0px;
        font-size:16px;
        font-weight:bold;
        padding-bottom:3px;
        border-bottom:#00467F 2px solid;
        margin-bottom:7px;
        }

/* FORMAT DES CELLULES (TD) DE TITRES */
.wmt_tabletitre
        {
        background-color:#A5DAF0;
        height:30px;
        color:#000000;
		text-align:left;
		font-size:16px;
        font-weight:lighter;
        padding:5px;
        }

.texte-module {
		font-size:16px;
}

/* CELLULES QUI S'AFFICHENT EN ALTERNANCE */
.wmt_table1 { background-color:#D8EAF8; color:#000000; font-family:Verdana; font-size:11px; padding:5px }
.wmt_table2 { background-color:#ffffff; color:#000000; font-family:Verdana; font-size:11px; padding:5px }

/* ONGLETS SELECTIONNES */
.wmt_onglet_select, a.wmt_onglet_select, a.wmt_onglet_select:hover, a.wmt_onglet_select:visited, a.wmt_onglet_select:active
        {
        display:block;
        padding:5px;
        padding-bottom:6px;
        background:#00467F;
        color:white;
        font-weight:bold;
        padding-left:15px;
        padding-right:15px;
        margin-right:1px;
        text-decoration:none;
        float:left;
		font-size:16px;
        }

/* ONGLETS NON SELECTIONNES */
.wmt_onglet_unselect, a.wmt_onglet_unselect, a.wmt_onglet_unselect:hover, a.wmt_onglet_unselect:visited, a.wmt_onglet_unselect:active
        {
        display:block;
        background:#848484;
        color:#000000;
        padding:5px;
        margin-right:1px;
        /*text-decoration:none;*/
        margin-bottom:1px;
        float:left;
		font-size:16px;
        }

/* BARRE D'ONGLET */
.wmt_onglet_barre
        {
        height:25px;
        border-bottom:solid 2px #00467F;
        white-space:nowrap;
		font-size:16px;
        }

/* BLOC VISIBLE NE PAS CHANGER */
.wmt_onglet_select_bloc
        {
        display:block;
        }

/*  BLOC INVISIBLE NE PAS CHANGER */
.wmt_onglet_unselect_bloc
        {
        display:none;
        }

/* ONGLET BLOC DE CONTENU */
.wmt_onglet_content
        {
        border-right:#00467F 2px solid;
        border-bottom:#00467F 2px solid;
        border-left:#00467F 2px solid;
        padding:5px;
        background:#D8EAF8;
		font-size:16px;
        }

/* AFFICHAGE ROUGE */
.wmt_rouge, .wmt_rouge A
        {
        color:#cc0000;
        }

#formu
{
   width:100%;
   font-family:verdana,sans-serif;
   font-size:1.2em;
   margin: auto;

}

#formu input, textarea { 
	border:1px solid black;
 }

#formu input { 
	text-align:left;
 }

#formu textarea { 
	width:400px;
	min-height:40px;
 }

legend /* On met un peu plus en valeur les titres des fieldset */
{
   font-family: Arial, "Arial Black", Georgia, "Times New Roman", Times, serif;
   color: #0B7DAE;
   font-weight: bold;
} 
.img{border:1px solid black;width:125px;}

label
{
font-size:1.2em;
   display:block;
   width:100px;
   left:100px;
   color: #2C485C;
}
.captcha
{
font-size:1.2em;
   color:  #E34405;
}
.info2
{
   font-family: "Trebuchet MS", Arial, Georgia, "Times New Roman", Times, serif;
   font-size:0.9em;
   color: #008000;
   font-style: italic;
}

.info
{
font-size:1.2em;
}

.info-bis
{
   font-family: verdana, Arial, Georgia, "Times New Roman", Times, serif;
   font-size:0.9em;
   color: #008000;
   font-style:normal;
}
.asterisque
{
  color: red;
}
.signature
{
   text-align: right; 
   font-family: "Comic Sans MS", Georgia, "Times New Roman", serif;
   color: gray;
   background-color: #e6ffff;
   font-size: 100%;
width:60px;
   text-decoration:none;
}


