/*******
 corps de page 
*******/
.body {
background-attachment:fixed;
background-image:url(images/bg.jpg);
background-position:top;
background-repeat:repeat;
color:#FFFFFF;
margin:0;
}

a:hover {
color:#ff9900;
}

a:visited {
color:#99ff00;
}

.table {
margin-left:10px;
margin-right:10px;
}

.index {
background-color:#000000;
font-size:24px;
text-align:center;
color:#FFFFFF;
padding:20px;
}

.header {
background:url(images/fond_header.jpg);
background-color:#FFFFFF;
}

.header2 {
background:url(images/fond_header.gif);
background-color:#FFFFFF;
}

.floadright {
float:right;
}

.floadleft {
float:left;
}

.titreprincal {
color:#093;
font-size:24px;
font-family:"Times New Roman", Times, serif;
font-style:italic;
font-weight:bold;
}

.titresecondaire {
color:#800;
font-weight:bold;
}

.contenu {
padding-left:20px;
padding-right:20px;
font-weight:bold;
}

.fondsite {
background-color:#000000;
}

.text-bottom {
vertical-align:text-bottom;
}

.footer {
float:left;
width:225px;
text-align:center;
}

.uppercase {
text-transform:uppercase;
}

.titrecategorie {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
background-color:#21ad48;
border:#FFFFFF solid 1px;
}

.invisible {
color:FFFFFF;
}

.texte14px {
font-size:14px;
}

.border1px,.formulaireinput {
border:1px solid #000000;
}

.programme {
margin-bottom:17px;
background-color:#ffffe2;
border:solid 2px #D4BB5E;
}

.tariftitre {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
background-color:#E77228;
border:dashed 1px #ffffe2;
}

.tarif {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
background-color:#E77228;
border:#000000 solid 1px;
}

/*******
 Formulaire 
*******/
.formulaire {
background-color:#21ad48;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
background-attachment:fixed;
background-image:url(images/bg.jpg);
background-position:top;
background-repeat:repeat;
margin:10px;
}

.formulairediv {
width:575px;
background-color:#FFFFFF;
border:1px dashed #21ad48;
padding:10px;
}

/*******
 Menu 
*******/
#Menu {
width:100%;
font-family:"Trebuchet", Arial, Helvetica;
color:#D4BB5E;
font-size:16px;
text-decoration:none;
}

#Menu ul {
list-style:none;
margin:5px 0;
padding:0;
}

#Menu ul li {
float:left;
padding:0;
}

#Menu ul li a {
display:block;
height:35px;
width:125px;
text-align:center;
cursor:pointer;
color:#D4BB5E;
font-weight:bold;
text-decoration:none;
}

#accueil #Menu ul li a#accueil2,#preparation_probatoire #Menu ul li a#preparation_probatoire2,#agrement_merveilles #Menu ul li a#agrement_merveilles2,#orientation #Menu ul li a#orientation2,#stages_photos #Menu ul li a#stages_photos2,#stages #Menu ul li a#stages2,#galerie #Menu ul li a#galerie2,#contacts #Menu ul li a#contacts2,#contacts #Menu ul li a#contacts2 {
background-image:url(images/etiquette_menu2.gif);
background-repeat:no-repeat;
background-position:center bottom;
text-decoration:none;
color:#D4BB5E;
font-weight:bold;
}

#Menu ul li a:hover {
text-decoration:none;
background-image:url(images/etiquette_menu.gif);
background-repeat:no-repeat;
background-position:center bottom;
color:#FFF8B9;
font-weight:bold;
}

/*******
 News 
*******/
marquee {
overflow:auto;
display:block;
padding-top:8px;
padding-left:10px;
padding-right:10px;
height:250px;
margin:0;
}

/*******
 Logo Titres et textes 
*******/
.logo {
font-family:"Trebuchet", Arial, Helvetica;
font-size:35px;
font-weight:bold;
color:#202020;
}

.accroche_logo {
font-family:"Trebuchet", Arial, Helvetica;
font-size:14px;
font-weight:bold;
color:#1A1A1A;
}

.texte_bouton {
font-family:"Trebuchet", Arial, Helvetica;
font-size:20px;
font-weight:normal;
color:#EEE6D6;
text-decoration:none;
}

.news {
font-family:"Trebuchet", Arial, Helvetica;
font-size:12px;
font-weight:normal;
color:#FBEDAF;
}

.texte {
font-family:"Trebuchet", Arial, Helvetica;
font-size:14px;
color:#FFFFFF;
font-weight:normal;
text-decoration:none;
}

.titre-texte {
font-family:"Trebuchet", Arial, Helvetica;
font-size:15px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
}

/*******
 footer
*******/
.footersmall {
font-family:"Trebuchet", Arial, Helvetica;
font-size:12px;
font-weight:normal;
text-decoration:none;
}

.body table tr td div table tr td table tr .texte .Style1 table tr th .Style4 em .texte a {
font-size:16px;
}

.titre_rubrique,.titre_recyclage,.titre_news {
font-family:"Trebuchet", Arial, Helvetica;
font-size:16px;
font-weight:bold;
color:#FFFBDB;
}

.footersmall a:link,.footersmall a:visited {
text-decoration:none;
}

.Style10 {
color:#FFFFFF;
}

.Style8 {
font-family:"Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
font-style:italic;
color:#D4BB5E;
}

.Style14 {
font-size:14px;
color:#D4BB5E;
}

.Style16 {
color:#FFFFFF;
font-size:16px;
font-weight:bold;
}

.Style18 {
font-weight:bold;
color:#FFFFFF;
}

.Style20 {
font-weight:bold;
font-style:italic;
color:#D4BB5E;
font-family:"Times New Roman", Times, serif;
font-size:18px;
}

.Style25 {
color:#000000;
}

.Style26 {
font-size:18px;
font-weight:bold;
color:#333333;
}

.Style42 {
color:#9999cc;
font-weight:bold;
font-size:18px;
}

.Style43 {
font-size:16px;
color:#666666;
}

.Style64 {
font-size:18px;
font-weight:bold;
font-family:"Times New Roman", Times, serif;
}

.Style66 {
font-size:18px;
font-weight:bold;
font-family:"Times New Roman", Times, serif;
color:#FFFFCC;
}

.Style67 {
color:#666666;
}

.Style68 {
color:#CCCCCC;
}

.Style29 {
font-size:18px;
font-weight:bold;
color:#FFFFFF;
}

a:link,a:active {
color:#FFFF00;
}

.textecontraste,.Style65 {
color:#FFFFCC;
}
