body {margin: 0px; background-color: #fff; width:900px;}
	
a {color: #501D86; font-weight:bold; text-decoration:none;}
	
a:hover {color: #FF0000;}

h1 {font:24px Arial, Helvetica, sans-serif; color: #005681; letter-spacing:.1em; font-weight: bold; line-height:24px; margin-top: 10px; padding:0 10px 0 14px;}

h2 {font:16px Arial, Helvetica, sans-serif; color: #142850; letter-spacing:.1em; font-weight: bold; line-height:16px; padding:0 10px 0 14px; margin-bottom:0;}

h3 {font:14px Arial, Helvetica, sans-serif; color: #FF0000; letter-spacing:.1em; font-weight: bold; line-height:14px; padding:5px 10px 5px 0px; margin-bottom:0;}

h4 {font:13px Arial, Helvetica, sans-serif; color: #FFBA00; letter-spacing:.1em; font-weight: bold; line-height:14px; padding:5px 10px 5px 0px; margin-bottom:0;}

p {font:11px Arial, Helvetica, sans-serif; line-height:14px; color:#142850; letter-spacing:.1em; padding:0 10px 0 14px; margin-top:8px;}

p.footer {padding:0 10px 10px 14px; margin-top:8px; vertical-align:bottom;}

li {font: 11px Arial, Helvetica, sans-serif; letter-spacing:.1em; line-height: 14px; list-style-type: none;}

li a:hover {color: #FF0000;}

/* Styles head */

#header {width: 100%; height: 80px; padding:0;}
	
/* Styles menus vert */

#navigation a {font: 10px Arial, Helvetica, sans-serif; color: #145850; text-decoration: none; font-weight: bold; letter-spacing:.1em; line-height:24px; display:block; padding-top: 0.1em; padding-right: 10px; padding-left: 10px;}
	
#navigation a:hover {color:#ffffff; font-weight: bold; background-image: url(../Images/menuover-123.jpg);}
	
/* Styles dates et heures */

#headerdate {padding:0 10px 0 10px;}
	
/* Styles bandeaux */

.graph {float:left; width: 250px; height: 80px; font: 32px Times New Roman, Times, serif; color: #FFBA00; letter-spacing:.1em; line-height:70px; padding:0 40px 0 20px;}

.tagline {float:left; font: 16px Arial, Helvetica, sans-serif; color: #718292; line-height:80px; font-variant:small-caps; white-space:nowrap;}

.titre {font:24px Arial, Helvetica, sans-serif; color: #005681; letter-spacing:.2em; line-height:24px;}

.bandmid {width: 100%; height: 24px; border-top: 1px solid #CCA200; border-bottom: 1px solid #CCA200; background-image: url(../Images/gr-fnd.jpg); background-repeat: repeat-x;}
	
.bandsup {background-color: #FF6600; background-image:url(../Images/band_sup.gif); border: none; height:4px;}

.menubase {width: 250px; height: 24px; margin-left: 0px; padding: 0px; background-image: url(../Images/menubase.jpg); background-repeat: no-repeat;}

.bord {width: 28px; padding: 0px; background-image: url(../Images/menunorm-bord.jpg); background-repeat: no-repeat;}

.textmenu {vertical-align: baseline;}

.contact {width: 549px; height: 20px; border: 1px solid #CCA200; background-image: url(../Images/gr-fnd.jpg); background-repeat: repeat-x;}

.bandinf {background-color: #FF6600; background-image:url(../Images/band_inf.gif); border: none; height:5px;}

.bandbas {background-color: #FF6600; border: none; height:1px;}

/* Styles menus gauche */

#padding {padding:0 14px 0 14px;}

#offrespe {margin-top:0px; padding:0px 10px 0px 10px; background-color:#FFBA00;}

.offretxt {background-color:#142850; border-right:1px solid #CCA200; border-left:1px solid #CCA200; border-bottom:1px solid #CCA200; padding:5px 10px 5px 10px;}

.offretxt a, a hover {color: #FFBA00;}

#mng {position:relative; left:0;}

#mng ul {padding:0; margin:0 0 10px 0;}

#mng ul li {padding:0 0 0 10px;}

.menugtext {font:12px Arial, Helvetica, sans-serif; color: #FFBA00; letter-spacing:.1em; line-height:18px;}

.menugtext a, a hover {color: #FFBA00;}

.cadre {border: 1px solid #CCA200;}

.copyright {font:11px Arial, Helvetica, sans-serif; color:#142850; padding-top:7px; padding-left:14px;}

/* Styles formulaire */

.formu {position:relative; left:80px; height:100%; width: 569px; text-align: left; background-color: #ffffcc; color: #142850; margin-bottom: 10px; border: solid #cc9900 1px; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: normal; font-style: normal; font-stretch: none; padding-left: 10px; padding-bottom: 10px;}

input {color: #142850; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: normal; font-style: normal; line-height: 12px; text-align: left;}

.ligne {width:120px; line-height: 25px; margin-top: 2px;}

.ligne1 {line-height: 12px; margin-top: 5px; padding-left: 120px;}

.ligne2 {width:120px; margin-top: 2px;}

.nom {float: left;}

.sais {padding-left: 140px;}

.sais1 {padding-left: 12px;}

/* Styles visuels */

table.visu {font:16px Arial, Helvetica, sans-serif; color: #142850; letter-spacing:.1em; font-weight: bold; line-height:16px; padding:0 10px 0 14px; margin-bottom:0;}

.txt li {list-style-type: disc; margin-left: 24px;}