/* CSS Document */
body { margin: 0; padding: 0; background-color:#FFFFFF; }
/*ENTETE*/
#header { height: 148px; background-image: url(cgi.bin/images/top_01.gif); background-repeat:no-repeat; background-position:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:center; }
#conteneur { position: relative; width: 800px; margin: 0 auto; }
/*CONTENU TEXTE IMAGE*/
#blocktexte { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#003366; float:left; width: 410px; padding-left:20px;/*height:400px;
overflow: auto;*/
}
#blocktexte p { margin: 4px 0 4px 0; }
#blocktexte ul { list-style: disc; margin: 0; padding: 0px 0px 0px 13px; }
#horaires { width: 100%; border:#CC0000 2px solid; text-align:right; }
#horaires td { border:#CCCCCC 1px solid; }
.jour { background-color:#E7E7E7; text-align:left; font-weight:bold; }
.light { font-weight:normal; }
.bold { font-weight:bold; }
.horaire { display:block; margin-top: 10px; padding-left: 5px; font-weight:bold; height:15px; color:#FFFFFF; line-height:15px; background: url(cgi.bin/images/onglet_rouge.gif) no-repeat; }
.separation { display:block; border-bottom: dashed 1px #003366; margin: 5px 0 5px 0; }
#blocktexte a { text-decoration:none; color:#CC0000; font-weight:bold; }
.section { display:block; margin: 20px 0 10px 0; padding-left:5px; background-color:#CC0000; color:#FFFFFF; font-size: 12px; font-weight:bold; line-height: 20px; }
.titre { display:block; margin: 8px 0 8px 0; padding-left: 5px; background-color:#CCCCCC; font-size: 10px; font-weight:bold; line-height: 20px; text-transform:uppercase; }
.site { background-color:#FF9933; }
#blocktexte .site a { color:#FFFFFF; }
#blocktexte .site a:hover { color:#CC0000; }
.texte { font-size: 0.7em; }
.tel { font-weight:bold; color:#CC0000; }
.tablo { display:inline-block; width:100px; background-color:#D5D5D5; }
.suite { display:inline-block; width:100px; background-color:#003399; }
#blockimg { float:right; margin: 20px 0 0 10px; width:195px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
.plan { display:block; border: solid 3px #003366; text-align:center; }
.lieu { display:block; padding-right:5px; background: url(cgi.bin/images/onglet_bleu.gif); background-repeat:no-repeat; background-position:right; color:#FFFFFF; font-size:10px; font-weight:bold; text-align:right; height: 14px; }
.cadre { display:block; height:150px; border: solid #D5D5D5; }
.cadre02 { font-size:11px; color: #036; padding:3px; height:auto; text-align:justify; display:block; border: solid 2px #C00; }
.news { font-size:10px; font-weight:bold; background-color:#CCCCCC; text-transform:uppercase; padding:5px; }
#news { border:solid 2px #CCCCCC; padding:5px; margin: 5px 0 5px 0; }
#conteneur p { font-size:110%; }
#conteneur h1 { font-size:150%; color:#C00; text-transform: uppercase; }
/*MENU*/
.fond_menu { background:#E7E7E7; }
#gauche { display: block; left: 0; top: 0; width: 130px; height:auto; padding: 20px 10px 0 12px; }
#gauche ul { width: 130px; list-style: none; margin: 0; padding: 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold; vertical-align: middle; }
#gauche li { border-bottom: 1px dashed #FFFFFF; }
.linkcontact { display:block; padding-left:22px; margin-top:0px; padding-top:5px; text-decoration:none; color:#FFF; height: 15px; background-color:#C00;}
.link a { display:block; padding-left:22px; margin-top:5px; text-decoration:none; color:#5A7B9B; height: 15px; background-image:url(cgi.bin/images/fleche_rouge.gif); background-repeat:no-repeat; }
.link a:hover, .link a:active, .link a:focus { background-image:url(cgi.bin/images/fleche_jaune.gif); background-repeat:no-repeat; color:#990000; }
.sectionlink a { display:block; height: 15px; padding-left:22px; padding-top:2px; text-decoration: none; color:#CC0033; background-color:#D5D5D5; }
.sectionlink a:hover, .sectionlink a:active, .sectionlink a:focus { color:#5A7B9B; background-color:#FFFFFF; }
.point { display:block; height:3px; padding:0; margin:0; background-image: url(cgi.bin/images/point.gif); background-repeat: repeat-x; }
/*Bas de page*/
#pied { clear:both; position:relative; width: 800px; margin: 0 auto; background-color:#CC0000; }
.bleu { display: block; height:5px; background-color:#003366; border-bottom: 3px solid; border-top: 3px solid; border-color:#FFFFFF; font-size:0.3em; }
.credits { display: block; height:13px; background-color:#FFFFFF; margin: 0 154px 0 154px; font-family:Arial, Helvetica, sans-serif; font-size:0.7em; font-weight:bold; text-align:center; color:#CC0033; }
.credits a, .credits a:hover, .credits a:active { text-decoration:none; color:#CC0033; }
h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; }
#bulle { position: absolute; visibility: hidden; border: solid thin #003366; }

