body {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;
			margin: 0;
}

.invisible {display:none;}

form { margin: 0px;
				padding : 0px;
}

p.img {margin-top:37px;}
p.plansiteBis {margin:0 0 0 0 ;}
p.plansite {margin:0 0 0 0 ;}
p.plansitesub {margin:0 0 0 20 ;}
a.rouge {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#C50605; font-weight:bold; text-decoration:underline;}
a.gris {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:bold; text-decoration:none;}
h4 {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; font-weight: bold}

li {line-height:15px;margin-top: 0px; padding: 2px;  list-style-type: none; list-style-image:url(puce/puce.gif);font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}

/* CONTENU PAR DEFAUT */
.contenuDefaut {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}
.contenuDefaut a { font-style:bold; color:#333333;text-decoration: underline;}
.contenuDefaut  a.rouge {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#C50605; font-weight:bold; text-decoration:underline;}
.contenuDefaut  a.gris {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:bold; text-decoration:none;}
.bodytext {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}
.contenupage h3{ font-weight: bold ; line-height: normal; color: #C50605;font-size:12px;text-decoration: underline;}

.plansiteBis {color:#C50605; font-size: 10px; font-family:Arial, Helvetica, sans-serif;text-decoration:none;}
.plansiteBis a {color:#C50605; font-style:bold; text-decoration:none; font-size: 10px; font-family:Arial, Helvetica, sans-serif;}
.plansiteBis a:hover {text-decoration:underline;}

/* MENU HAUT */
span {margin:0;padding:0;}

.backmenu a { font-family: Arial;color: #000000;text-decoration: none;  font-size: 9px; text-transform: uppercase; text-align:center; background-image:url(images/IMG_menu_background.gif); display: block; width: 102px;padding: 10px 0 10px 0;} 
.backmenu a:hover { background-image:url(images/img_menu_backgroundred.gif); display: block;  width: 102px;padding: 10px 0 10px 0;}

/* si on prefixe une propriété par _ alors seul IE la prendra en compte */
#backmenu a { font-family: Arial;color: #000000;text-decoration: none;  font-size: 11px; width: 115px;_width: 110px; text-transform: uppercase; text-align:center; background-image:url(images/img_menu_background.gif); display: block; padding: 9px 2px 9px 2px; white-space:nowrap;} 
#backmenu a:hover { background-image:url(images/img_menu_backgroundred.gif); display: block;  width: 115px;_width: 110px;padding: 9px 2px 9px 2px; white-space:nowrap; }
#backmenu h2 { padding : 0px; margin :0px;font-size: 11px;font-weight: normal ;}

/* ARIANE */

#blocariane { float:left; font-family: Arial ; font-size: 11px; font-style: bold ; font-weight: bold; color: #000000; margin-left: 0px; padding-bottom: 2px;}
.blocariane { font-family: Arial ; font-size: 11px; font-style: normal ; font-weight: normal; color: #000000; margin: 0px ; padding-bottom: 2px;}
.blocariane a { font-family: Arial ; font-size: 11px; font-style: normal ; font-weight: normal; color: #000000; margin: 0px ; padding-bottom: 2px;}
.blocpicto  { float:right; padding-left:8px;}

/* BLOCS et BLOCS IMAGES */

.blocactu p { margin: 5px 10px 0 10px; text-align:left ; font-family:Arial ; font-size:11px ; font-weight: normal ; line-height: 15px ; color: #000000;}
.blocactu h2 { margin: 10px 10px 0 10px; text-align:left; font-family:Arial ; font-size:11px ; font-weight: bold ;  color: #000000;}
.blocactu h3 { margin: 5px 10px 20px 10px; text-align:left ; font-family:Arial ; font-size:11px ; font-weight: normal ; color: #000000;}
.blocactu a{color:#000000; }
.blocimgactu { float:right;	margin: 10px 10px 0 10px;}
.blocbref p { margin: 5px 10px 0 0px; text-align:left; font-family:Arial; font-size:12px; font-style: normal;	font-weight: bold; line-height: 20px ; color: #000000;}
.blocbref h1 { margin: 10px 10px 0 0px; text-align:left; font-family:Arial; font-size:12px; font-style: normal; font-weight: bold; color: #C50605;}
.blocimgbref { float:left ; margin: 0 10px 0 7px;}
.photohome { margin: 5px 5px 10px 20px;}
.blocrubrique p { margin: 1px 10px 0px 5px; text-align:left; font-family:Arial; font-size:11px; font-style: normal; font-weight: normal; color: #000000;}
.blocrubrique h2 { margin: 0px 10px 0px 20px; text-align:left; font-family:Arial ; font-size:12px ; font-weight: bold ; line-height: normal; color: #000000;}
#flecherouge { margin: 50px 5px 5px 15px;}

.menubas { font-family: Arial; font-size: 12px; color: #ffffff; text-align: center;text-transform: uppercase; }
.menubas a { font-family: Arial; font-size: 12px; color: #ffffff; text-decoration: none; text-align: center;text-transform: uppercase; }

.blocbas { font-family: Arial; font-size: 10px; color: #ffffff;	text-align:right;}
.blocbas a { font-family: Arial; font-size: 10px; color: #ffffff; text-align:right;}
.bloctitre { margin: 5px 0 0 10px; text-align:left ;}
.bloctitre h1{ text-transform: uppercase;}
.blocform { margin: 5px 10px 0 10px; text-align:left ;}
.blocform p { margin: 5px 10px 0 10px; text-align: left ; font-family:Arial ; font-size:11px ; font-weight: normal ; line-height: 14px ; color: #000000 ;}
.blocform h2 { margin: 5px 10px 0 10px; text-align:left ; font-family:Arial ; font-size:10px ; font-weight: normal ; line-height: 20px ; font-style: italic; color: #C50605;}

.blocimginfos { float:top; margin-left: 0px; margin-right: 3px; margin-top: 16px;}
.carteplan { margin: 5px 5px 5px 5px ;float: right; }
.blocentete { margin: 10px 0 0 10px}


.blocheadertitre { margin-left: 10px; background-color:#F1F5C7;}
.contenutitre {margin-bottom:10px; height:73px; margin-left:10px; background-color:#F1F5C7; }
.contenutitreint {padding:18px 0 0 10px; text-align:left;}
.contenuimg1{float: left; height:73px; width:105px; }
.contenuimg4{float: left; height:73px; width:105px; }

.contenupage {  margin-left:20px;margin-top:20px; }

.contenumeca1 {margin-top:10px; margin-left:10px; width:340px; float:left; text-align:left; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.contenumeca2 {margin-top:10px; margin-left:10px; width:290px; float:left;}
.contenucaro1 { color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:10px; }
.contenucaro2 { color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.contenucaro3 { color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:10px; }

div.plansite {font-size: 10px; font-family:Arial, Helvetica, sans-serif;}
div.plansite ul {margin-left: 20px; line-height:15px;margin-top: 0px; padding: 2px;  list-style-type: none; list-style-image:url(images/puce_rouge.gif);}
div.plansite li {color:#333333;}
div.plansite a {color:#C50605; font-style:bold; text-decoration:none; font-size: 10px; font-family:Arial, Helvetica, sans-serif;}
div.plansite a:hover {text-decoration:underline;}

.imgespace {margin-right:15px;}
.imgespace2 {margin-top:15px;}

/* TEXTES */
h1 { font-family:Arial ; font-size:12px ; font-weight: bold ; line-height: normal; color: #C50605; background-color: #FFFFFF;margin:0;}
h3.rouge_sousligne { font-family:Arial ; font-size:12px ; font-weight: bold ; line-height: normal; color: #C50605; background-color: #FFFFFF;margin:0;}
h1.txt26rouge {font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#C50605;background-color:#F1F5C7;}
.txt26rouge {font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#C50605;}
.txt12rougegras {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#C50605; font-weight:bold;}
.txt10blanc {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; font-weight:normal;}

.champtxtrecherche { font-family:Arial, Helvetica, sans-serif; font-size:10px; width: 70px; font-weight:normal; margin-right: 5px; margin-left: 5px ; border: solid 1px; border-color:#000000;}
.champtxtform { margin: 5px 0 5px 0 ; width: 180px;font-weight:normal; margin-right: 10px;  background-color:#e1e1e1; border: solid 1px; border-color:#000000;}
.champtxt { width: 400px;font-weight:normal; margin-right: 10px; border: solid 1px; border-color:#000000; background-color:#e1e1e1; font-family:Arial ; font-size: 12px; font-weight: normal ; color: #333333;}
.champradio { margin: 5px 5px 0 0 ;}
.txtform { font-family:Arial ; font-size: 12px; font-weight: normal ; color: #333333;}
.txtform p { margin: 10px 0 10px 0; font-family:Arial ; font-size: 9px; font-weight: normal ; color: #898989;}
.txtform h2 { font-family:Arial ; font-size:10px ; font-weight: normal ; font-style: italic; color: #C50605;}
.imgbout { margin: 5px 5px 5px 5px; }

.sousmenu { text-align:left ; padding: 0 3px 0 1px; }
.sousmenuactif { text-align:left ; padding: 0 3px 0 1px; background-color:#C50605;}
.niveau3 a{ padding-bottom:3px; padding-left:10px; padding-top:3px;background-color: #F5F5F5; background-image:url(images/img_sousmenu_background.gif); font-size:10px; color:#333333; text-decoration:none; font-family:Arial, Helvetica, sans-serif; display:block; text-align:left;}
.niveau3 p {  margin: 0 0 0 0; font-family:Arial ; font-size: 10px; font-weight: normal ; color: #C50605; text-decoration: none; background-color: #F5F5F5 ; padding: 5px 5px 5px 7px; display: block; line-height: 14px;  }

.niveau3actif a{ padding-bottom:3px; padding-left:10px; padding-top:3px;background-color: #333333; background-image:url(images/img_sousmenu_background.gif); font-size:10px; color:#C50605; text-decoration:none; font-family:Arial, Helvetica, sans-serif; display:block; text-align:left;}

.niveau4 a{ padding-bottom:3px; padding-left:14px; padding-top:3px;background-color: #F5F5F5 ; background-image:url(images/img_sousmenu_background.gif); font-size:10px; color:#333333; text-decoration:none; font-family:Arial, Helvetica, sans-serif; display:block; text-align:left;}
.niveau4 p {  margin: 0 0 0 0; font-family:Arial ; font-size: 10px; font-weight: normal ; color: #333333; text-decoration: none; background-color: #F5F5F5 ; padding: 5px 5px 5px 7px; display: block; line-height: 14px;  }

.niveau4actif a{ padding-bottom:3px; padding-left:14px; padding-top:3px;background-color: #333333 ; background-image:url(images/img_sousmenu_background.gif); font-size:10px; color:#C50605; text-decoration:none; font-family:Arial, Helvetica, sans-serif; display:block; text-align:left;}

.sousmenu h2, .sousmenuactif h2 {margin:0;}
.sousmenu h2 a {  font-family:Arial ; text-transform: uppercase; font-size: 10px; font-weight: normal ; color: #333333; text-decoration: none; background-color: #FFFFFF ; padding: 2px 5px 2px 10px; display: block; }
.sousmenu h2 a:hover {  font-family:Arial ; text-transform: uppercase; font-size: 10px; font-weight: normal ; color: #ffffff; background-color: #c50605; text-decoration: none; padding: 2px 5px 2px 10px ; display: block;}
.sousmenuactif h2 a {  font-family:Arial ; text-transform: uppercase; font-size: 10px; font-weight: normal ; color: #FFFFFF; text-decoration: none; background-color: #c50605 ; padding: 2px 5px 2px 10px; display: block; }
.sousmenuactif h2 a:hover {  font-family:Arial ; text-transform: uppercase; font-size: 10px; font-weight: normal ; color: #ffffff; background-color: #c50605; text-decoration: none; padding: 2px 5px 2px 10px ; display: block;}

/* TABLEAU */
.boiteorange {BACKGROUND-COLOR: #C60908; margin-left:10px; margin-top:15px;font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000000;}
.boiteorange TD {BORDER-top: 0px solid #000000; COLOR: #000000; FONT-FAMILY: Arial}

.black {background-color:#EBEBEB; }

/* Texte image */
.imgtext-table .csc-caption {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}
.caption {margin: 5 0 0 0;font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff;}


