body {
width:985px;
height:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
background:url(corps/corps.jpg) 50% 0;
background-repeat:no-repeat;
margin:auto;
}

img {
border:none;
}

a {
text-decoration:none;
}

ul {
list-style:none;
}

th {
background-color:#CFF;
font-size:11px;
}

td {
font-size:11px;
text-align:center;
background-color:#fff;
}

td .barre {
background-color:#CFF;
}

em {
color:gray;
}

#menuClicDroit {
background-color:#E7E7E7;
color:#396;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
position:absolute;
top:0;
left:0;
z-index:500;
visibility:hidden;
border:1px solid #000;
padding:3px;
}

#menuClicDroit li {
list-style-type:none;
margin:0;
padding:0;
}

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

#menuClicDroit a:hover {
text-decoration:none;
color:#FFF;
}

#menuClicDroit span {
display:block;
margin-top:5px;
margin-bottom:1px;
}

#menuclic td {
background-color:#E7E7E7;
}

#menuclic .textegauche {
color:#000;
text-align:left;
}

#menuclic a {
color:#0000CD;
background-color:#E7E7E7;
}

#menuclic a:hover {
color:#396;
}

#banniere {
width:985px;
height:165px;
background:url(header/banniere.jpg);
}

.nom_du_site {
height:96px;
padding-top:35px;
text-align:center;
}

.logowrap {
float:left;
width:215px;
margin-top:25px;
}

.bannerwrap {
float:right;
width:298px;
margin-top:30px;
}

#menu_horizontal {
width:985px;
height:30px;
text-align:center;
}

.liste {
float:left;
margin-top:131px;
margin-left:145px;
font-size:11px;
list-style:none;
padding:9px;
}

.liste ul {
display:block;
margin:0;
}

.liste ul li {
display:inline;
}

.liste ul li a {
color:#FFF;
padding:9px;
}

.liste ul li a:hover {
color:#000;
background:url(header/hover.png);
background-repeat:repeat-x;
padding:5px 9px 9px;
}

#defilant {
width:985px;
height:20px;
background-image:url(header/defilant.bmp);
background-repeat:repeat-x;
text-decoration:none;
font-size:11px;
font-weight:700;
}

.texte_defilant {
padding-top:2px;
color:#FFF;
float:left;
margin-right:20px;
}

.texte_defilant a {
color:#767676;
text-decoration:none;
}

.texte_defilant a:hover {
color:#6D006D;
text-decoration:none;
}

#corps {
width:985px;
height:100%;
background:url(corps/corps-2.bmp) repeat-y 50% 0;
}

#corps_gauche {
float:left;
width:225px;
font-size:11px;
background-color:#EDEDED;
}

#corps_droit {
margin-left:239px;
width:745px;
font-size:11px;
background-color:#EDEDED;
border-right:thin #BEC0BF solid;
}

.menu_corps_gauche {
float:left;
width:225px;
font-size:11px;
background-color:#EDEDED;
border-right:thin #BEC0BF solid;
border-left:thin #BEC0BF solid;
padding:0 0 6px 6px;
}

#pub_haut {
width:745px;
text-align:center;
padding-top:5px;
}

#pub_bas {
width:745px;
height:100%;
text-align:center;
padding-top:5px;
padding-bottom:5px;
margin:0;
}

#pub_concours {
height:100%;
text-align:center;
padding-top:5px;
padding-bottom:5px;
padding-left:124px;
margin:0;
}

.corps_gauche_interieur {
width:225px;
font-size:11px;
background-color:#000;
border-bottom:thin blue solid;
}

.menu {
width:230px;
margin-top:6px;
border-top:thin #BEC0BF solid;
border-right:thin #BEC0BF solid;
border-left:thin #BEC0BF solid;
}

.contour_menu {
width:220px;
background:url(menu/interieur1.jpg) repeat-y;
border-bottom:thin #BEC0BF solid;
border-right:thin #BEC0BF solid;
border-left:thin #BEC0BF solid;
padding:5px;
}

.liens_menu a {
width:216px;
height:21px;
text-decoration:none;
display:block;
background:url(menu/interieur.jpg) repeat-y;
margin:0;
padding:5px 0 0 10px;
}

.liens_menu ul li a {
font-weight:700;
color:#000;
}

.liens_menu ul li a:hover {
font-weight:700;
color:blue;
background:url(menu/hover.png);
background-repeat:repeat-y;
padding:5px 0 0 20px;
}

.titre_sujet {
height:49px;
padding-top:5px;
text-decoration:none;
}

.titre_gauche {
float:left;
width:137px;
height:49px;
background-image:url(corps/titre_gauche.jpg);
background-repeat:no-repeat;
}

.titre_droit {
float:right;
width:136px;
height:49px;
background-image:url(corps/titre_droit.jpg);
background-repeat:no-repeat;
}

.texte_titre_sujet {
height:49px;
color:#000;
padding-top:22px;
text-align:center;
font-size:18px;
text-transform:capitalize;
background-image:url(corps/titre.jpg);
background-repeat:repeat-x;
}

.texte {
padding-left:5%;
padding-right:5%;
padding-top:10px;
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
margin:auto;
}

.centre {
padding-top:10px;
display:block;
font-size:11px;
color:#000;
text-align:center;
}

.mini_titre {
padding-left:30px;
padding-top:5px;
float:left;
display:block;
font-size:11px;
color:#000;
}

#bloc_haut {
width:732px;
height:180px;
border:thin #BEC0BF solid;
background-color:#FFF;
margin:8px 5px 5px;
padding:0;
}

#bloc_haut_site {
width:732px;
height:60px;
border:thin #BEC0BF solid;
background-color:#FFF;
margin:8px 5px 5px;
padding:0;
}

.bloc_haut_site {
height:60px;
border:thin #BEC0BF solid;
background-color:#FFF;
margin:8px 5px 5px;
}

.bloc_haut_site2 {
height:60px;
border:thin #BEC0BF solid;
background-color:#FFF;
margin:8px 6px 5px 0;
}

.left {
float:left;
}

.right {
float:right;
}

p {
padding:5px;
}

.sous_titre {
width:732px;
height:28px;
background-image:url(corps/sous_titre.jpg);
background-repeat:repeat-x;
font-size:11px;
padding-top:5px;
text-align:center;
text-decoration:none;
font-weight:700;
}

.bloc {
width:700px;
height:135px;
background-color:#FFF;
background-image:url(corps/bloc-news.jpg);
margin-top:5px;
margin-left:21px;
display:block;
font-size:11px;
color:#000;
text-align:center;
padding:5px 0 0;
}

.bloc-astuce {
width:700px;
height:145px;
background-color:#FFF;
background-image:url(corps/bloc.jpg);
margin-top:20px;
margin-left:21px;
display:block;
font-size:11px;
color:#000;
text-align:center;
padding:5px 0 0;
}

.description-bloc {
height:80px;
}

.lien-bloc {
margin-left:21px;
margin-right:21px;
}

#bloc_haut1 {
width:732px;
height:334px;
border:thin #BEC0BF solid;
background-color:#FFF;
margin:7px 5px 5px;
}

.bloc_haut1_1 {
float:left;
width:232px;
background-color:#FFF;
background-image:url(corps/bloc_haut.jpg);
margin:5px;
padding:0;
}

.bloc_haut1_2 {
float:left;
width:232px;
background-color:#FFF;
background-image:url(corps/bloc_haut.jpg);
margin:5px 5px 5px 8px;
padding:0;
}

.bloc_haut1_3 {
float:right;
width:232px;
background-color:#FFF;
background-image:url(corps/bloc_haut.jpg);
margin:5px;
padding:0;
}

#bloc_haut2 {
width:732px;
height:193px;
border:thin #BEC0BF solid;
background-color:#FFF;
margin:7px 5px 5px;
}

#bloc_haut4 {
float:left;
width:360px;
height:auto;
border:thin #BEC0BF solid;
background-color:#FFF;
margin:5px;
}

#bloc_haut5 {
float:right;
width:360px;
height:auto;
border:thin #BEC0BF solid;
background-color:#FFF;
margin:5px;
}

#bloc_haut4_1 {
float:left;
height:256px;
border:thin #BEC0BF solid;
background-color:#FFF;
margin:5px;
padding:0;
}

#bloc_haut4_2 {
float:right;
height:256px;
border:thin #BEC0BF solid;
background-color:#FFF;
margin:5px;
padding:0;
}

#pied_de_page {
font-size:11px;
width:985px;
background-color:#000;
text-align:center;
float:left;
color:#FFF;
}

.texte_footer a {
color:#767676;
font-size:10px;
text-decoration:none;
}

.texte_footer a:hover {
color:#CFF;
font-size:10px;
text-decoration:none;
}

.navigation {
background:#000;
width:226px;
list-style:none;
margin:0;
padding:0;
}

.navigation a,.navigation span {
display:block;
font-weight:700;
color:#000;
text-decoration:none;
background:#BEC0BF url(menu/menu-item.png) left bottom no-repeat;
padding:4px 10px;
}

.navigation .toggleSubMenu a,.navigation .toggleSubMenu span {
background-image:url(menu/menu-item-deroule.png);
}

.navigation .open a,.navigation .open span {
background-image:url(menu/menu-item-enroule.png);
}

.navigation a:hover,.navigation a:focus,.navigation a:active {
font-weight:700;
color:blue;
padding-left:20px;
background-image:url(menu/menu-item-deroule-hover.png);
}

.navigation .subMenu {
background:#ccc url(menu/hover1.png) 0 0 repeat-y;
font-size:.9em;
margin:0;
padding:0;
}

.navigation ul.subMenu a {
background:none;
padding:4px 20px;
}

.site {
float:left;
width:354px;
height:144px;
background-color:#FFF;
background-image:url(corps/site.jpg);
text-align:center;
font-size:11px;
display:block;
margin:5px 0 5px 13px;
padding:0;
}

.sitepubhaut {
width:354px;
height:144px;
background-color:#FFF;
background-image:url(corps/site.jpg);
text-align:center;
font-size:11px;
display:block;
margin:auto;
padding:0;
}

.description-sitepubhaut {
height:85px;
margin-top:5px;
}

.site_droit {
float:right;
width:354px;
height:144px;
background-color:#FFF;
background-image:url(corps/site.jpg);
text-align:center;
font-size:11px;
display:block;
margin:5px 10px 5px 0;
padding:0;
}

.site_gauche {
float:left;
width:354px;
height:144px;
background-color:#FFF;
background-image:url(corps/site.jpg);
text-align:center;
font-size:11px;
display:block;
margin:5px 0 5px 10px;
padding:0;
}

.description-site {
height:85px;
margin-top:25px;
}

.lien-site {
margin-left:7px;
margin-right:15px;
}

.retour {
text-align:center;
width:100px;
height:30px;
display:block;
margin:auto;
}

.retour img:hover {
background:url(corps/retour_over.bmp);
background-repeat:no-repeat;
}

.blanc {
color:#fff;
}

.important {
color:red;
font-weight:700;
}

.gras {
font-weight:700;
}

.italic {
font-style:italic;
}

.sousligne {
text-decoration:underline;
}

.capitale {
text-transform:capitalize;
}

span.gras_sousligne {
color:blue;
font-weight:700;
text-decoration:underline;
}

.center {
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
}

.texte-accueil {
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
text-align:center;
}

.texte a {
color:purple;
text-decoration:none;
font-weight:700;
}

.texte a:hover {
color:#0909FF;
text-decoration:none;
font-weight:700;
}

div.c1 {
text-align:center;
}

table.c2 {
border-collapse:collapse;
}

.lien_agrandir {
font-family:Arial, Helvetica, sans-serif;
text-align:center;
width:150px;
height:20px;
display:block;
font-size:11px;
margin:auto;
}

.lien_agrandir a {
font-family:Verdana, Arial, Helvetica, sans-serif;
width:150px;
height:20px;
background:url(corps/lien.bmp);
background-repeat:no-repeat;
display:block;
color:purple;
text-decoration:none;
font-weight:700;
padding-top:2px;
text-align:center;
margin:auto;
}

.lien_agrandir a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
width:150px;
height:20px;
background:url(corps/lien_over.bmp);
background-repeat:no-repeat;
display:block;
color:#0909FF;
text-decoration:none;
font-weight:700;
padding-top:2px;
text-align:center;
margin:auto;
}

.inscription {
width:100px;
height:30px;
display:block;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin:10px auto auto;
}

.inscription a {
width:100%;
height:100%;
background:url(corps/inscription.bmp);
background-repeat:no-repeat;
display:block;
text-align:center;
color:purple;
text-decoration:none;
font-weight:700;
padding-top:7px;
margin:auto;
}

.inscription a:hover {
width:100%;
height:100%;
background:url(corps/inscription_over.bmp);
background-repeat:no-repeat;
display:block;
text-align:center;
color:#0909FF;
text-decoration:none;
font-weight:700;
padding-top:7px;
margin:auto;
}

.retour a {
width:100px;
height:30px;
background:url(corps/retour.bmp);
background-repeat:no-repeat;
display:block;
color:purple;
text-decoration:none;
font-weight:700;
padding-top:7px;
text-align:center;
}

.retour a:hover {
width:100px;
height:30px;
background:url(corps/retour_over.bmp);
background-repeat:no-repeat;
display:block;
color:#0909FF;
text-decoration:none;
font-weight:700;
padding-top:7px;
text-align:center;
}

.vert {
color:green;
}

.rose {
color:#F9C;
}

.jaune {
color:#B9B901;
}

object {
width:100%;
height:100%;
overflow:auto;
}

.cse-branding-bottom,.cse-branding-right {
margin:0;
padding:0;
}

.cse-branding-bottom,.cse-branding-bottom:after,.cse-branding-right:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.cse-branding-text {
font:10px Arial;
}

.cse-branding-form form {
margin-bottom:0;
padding-bottom:0;
}

.cse-branding-bottom .cse-branding-logo,.cse-branding-bottom .cse-branding-text {
display:block;
float:left;
}

.cse-branding-bottom .cse-branding-form {
margin-bottom:3px;
}

.cse-branding-bottom .cse-branding-text {
padding-top:4px;
}

.cse-branding-right .cse-branding-form {
float:left;
margin-right:4px;
}

.cse-branding-right .cse-branding-logo,.cse-branding-right .cse-branding-text {
margin-left:4px;
}

.cse-branding-right .cse-branding-text {
margin-top:-4px;
}

#menuClicDroit ul,.liens_menu ul {
list-style:none;
margin:0;
padding:0;
}

.lien-site a,.lien-bloc a,#bloc_haut1 a {
color:#5D5D5D;
font-size:10px;
text-decoration:none;
}

.lien-site a:hover,.lien-bloc a:hover,#bloc_haut1 a:hover {
color:blue;
font-size:10px;
text-decoration:none;
}

.bloc_haut1_4,#bloc_haut2_1,#bloc_haut3_1,#bloc_haut3_3,#bloc_haut6_1,#bloc_haut6_3 {
float:left;
width:354px;
height:144px;
background-color:#FFF;
background-image:url(corps/bloc_haut2.jpg);
margin:5px;
padding:0;
}

.bloc_haut1_5,#bloc_haut2_2,#bloc_haut3_2,#bloc_haut3_4,#bloc_haut6_2,#bloc_haut6_4 {
float:right;
width:354px;
height:144px;
background-color:#FFF;
background-image:url(corps/bloc_haut2.jpg);
margin:5px;
padding:0;
}

#bloc_haut3,#bloc_haut6 {
width:732px;
height:347px;
border:thin #BEC0BF solid;
background-color:#FFF;
margin:7px 5px 5px;
}

.sous_titre1,.sous_titre2 {
width:360px;
height:28px;
background-image:url(corps/sous_titre.jpg);
background-repeat:repeat-x;
font-size:11px;
padding-top:5px;
text-align:center;
text-decoration:none;
font-weight:700;
}

.texte-gauche,.milieu {
padding-left:25%;
}

span.rouge,.rouge,.mot1,.mot2,.mot3,.mot4,.mot5,.mot6,.mot7,.mot8,.mot9,.mot10 {
color:red;
}

span.c1,span.bleu,.bleu1 {
color:blue;
}

.cse-branding-bottom .cse-branding-logo,.cse-branding-right .cse-branding-logo {
padding:0;
}