body{
	margin:0;
	padding:0;
	background-color:#cccccc;
	font-family:Arial, Helvetica, sans-serif;
	}

tr {
	vertical-align:top;
	}

h1{
	font-size:1.5em;
	font-family:Arial, Helvetica, sans-serif;
	color:#c51230;
	border-bottom:1px solid #000;
	border-right:19px;
	}
	
h2{
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#c51230;
	}
p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000000;
	margin-bottom:20px;
	}


/* -------------- liens/sous-titres---------------- */

.lien a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#c51230;
	text-decoration:underline;
}

.lien a:hover{
	color:#000;
	text-decoration:none;
}
	
.lettrine{
	font-size:1.4em;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:#c51230;
	}
	
.aplat{
    font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#f2d1c7;
	}
	
.aplat2{
    font-size:1.3em;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#f2d1c7;
	font-weight:bold;
	}

.sous-titre{
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#c51230;
	font-weight:bold;
	}
	
.sous-titre2{
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:bold;
	line-height:2em;
	}
.sous-titre3{
	font-size:1.5em;
	font-family:Arial, Helvetica, sans-serif;
	color:#c51230;
	font-weight:bold;
	}
.sous-titre4{
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:bold;
	font-style:italic;
	}

.top{
	font-family:Arial, Helvetica, sans-serif;
	color:#c51230;
}

.prix{
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
}



/* -------------- structure générale---------------- */

#centrage {
	background-color:#FFFFFF;
	width:955px;
	margin:auto;
	}
.principale{
	padding: 0;
	margin: 0 !important;
    }
	
.principaleinter{
    background-image:url(../images/epi.gif);
	background-repeat:no-repeat;
	background-position:450px 30px;
    }


/* -------------- entete---------------- */
#Entete {
	margin:0;
	padding:0;
	height: 163px;
	}

#Entete2 {
	margin:0;
	padding:0;
	height: 113px;
	}



/* -------------- menu horizontal---------------- */
#menu {
      background-image:url(../images/menu.gif);
	  background-repeat:no-repeat;
	  margin-top:0px;
	  margin-left:0px;
	  width:955px;
	  position:absolute;
      }
	  
#menu ul {
	  list-style:none;
	  padding-left:0;
	  margin-top:0px;
	  margin-left:230px;
      }
#menu ul.home {
	  list-style:none;
	  margin-left:270px;
	  padding-left:0;
	  margin-top:0px;
      }
	  
#menu.inter{
	  margin-top:113px;
      }
	  
#menu ul li {
      display:inline;
      }
#menu ul li a {
      display:inline;
	  margin-left:7px;
	  margin-right:7px;
	}

#menu ul li.langues{
	  list-style:none;
	  }
	  
#menu ul li.langues a{
	  margin-left:2px;
	  margin-right:2px;
	  font-weight:normal;
	  text-decoration:none;
	  }
	  
#menu ul li.langues a:hover{
	  text-decoration:underline;
	  font-weight:normal;
	  }
	  
#menu ul li.langues2 a{
	  margin-left:2px;
	  margin-right:2px;
	  font-weight:bold;
	  text-decoration:none;
	  }
#menu ul li.langues2{
	  margin-left:2px;
	  margin-right:2px;
	  font-weight:bold;
	  text-decoration:none;
	  color:#FFFFFF;
	  font-size:0.7em;
	  }
#menu ul li.langues2 a:hover{
	  font-weight:bold;
	  text-decoration:none;
	  }

#menu ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	font-weight:normal;
	text-decoration:none;
	color:#FFFFFF;
	}

#menu ul li a:hover {
	text-decoration:underline;
	font-weight:normal;
	}
	
#menu ul li a.actif  {
	text-decoration:none!important;
	font-weight:bold;
	}
	
#menu ul li a.actif:hover  {
	text-decoration:none!important;
	font-weight:bold;
	}


/* -------------- colonne gauche /  zone b ---------------- */

table.height {
	height:389px;
	color:c51230;
	}

#zoneb{
	background-image:url(../images/gaucheinter.gif);
	background-repeat:no-repeat;
	width:236px;
	margin:0;
	padding-top:35px;
	>padding-top:50px;
	}
	
#zoneb.hp{
	background-image:url(../images/gauche.jpg);
	background-repeat:no-repeat;
	width:282px !important;
	padding-top:35px;
	>padding-top:50px;
	}
	
#zoneb ul{
	padding-left:5px;
	>margin-left:3px;
	}
	
#zoneb ul li {
	margin:0;
	list-style:none;
	}

#zoneb ul li a:link, #zoneb ul li a:visited{
	background-image:url(../images/bouton2bis.gif);
	background-repeat:no-repeat;
	display:block;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-weight:bold;
	font-size: 0.7em;
	line-height:1.8em;
	text-decoration:none;
	padding-left:20px;
	padding-top:2.5px;
	padding-bottom:6px;
	margin: 0 0 0 0 !important;
	}

#zoneb ul li a:hover, #zoneb ul li a:active{
	color:#ad152c;
	background-image:url(../images/boutons.gif);
	}
	
#zoneb ul li a.effet:link, #zoneb ul li a.effet:visited{
	color:#fff;
	background-image:url(../images/bouton26.gif);
	}
#zoneb ul li a.effet:hover, #zoneb ul li a.effet:active{
	color:#ad152c;
	background-image:url(../images/bouton27.gif);
	}



#zoneb ul li a.ouvert:link, #zoneb ul li a.ouvert:visited, #zoneb ul li a.ouvert:hover, #zoneb ul li a.ouvert:active {
	background-image:url(../images/boutonbo.gif)!important;
	color:#ad152c !important;
	}

#zoneb ul li a.visible:link, #zoneb ul li a.visible:visited, #zoneb ul li a.visible:hover, #zoneb ul li a.visible:active {
background-image:url(../images/bouton28.gif);
	color:#ad152c !important;
	}




/* ---------- homepage !! -------- */

#zoneb.hp ul li a:link, #zoneb.hp ul li a:visited {
background-image:url(../images/bouton2.gif);
background-repeat:no-repeat;
}
#zoneb.hp ul li a:hover, #zoneb.hp ul li a:active {
background-image:url(../images/bouton.gif);
}
#zoneb.hp ul li.bt2 a:link, #zoneb.hp ul li.bt2 a:visited{
background-image:url(../images/bouton22.gif);
}
#zoneb.hp ul li.bt2 a:hover, #zoneb.hp ul li.bt2 a:active{
background-image:url(../images/bouton23.gif);
}
#zoneb.hp ul li.bt3 a:link, #zoneb.hp ul li.bt3 a:visited{
background-image:url(../images/bouton25.gif);
}
#zoneb.hp ul li.bt3 a:hover, #zoneb.hp ul li.bt3 a:active{
background-image:url(../images/bouton24.gif);
}


/* -------------- sous menu ---------------- */
ul#sousmenu{
	list-style:none;
	width: 200px;
	margin: 3px 0 5px 0;
	padding:0;
	}

ul#sousmenu li {
	margin:0 0 0 10px !important;
	padding:0;
	}
	
ul#sousmenu li a:link, ul#sousmenu li a:visited {
	background-image:url(../images/pixel.gif)!important;
	background-repeat:no-repeat;
	font-size: 0.7em;
	line-height:1.4em;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	background-color:#FFFFFF;
	color:#F9A239;
	border-bottom: 1px dashed #f9a239;
	border-left: 5px solid #f9a239;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
	}

ul#sousmenu li a:hover, ul#sousmenu  li a:active {
	background-image:url(../images/pixel.gif)!important;
	color: #C51230;
	background-color:#f2d1c7;
	border-bottom:1px dashed #c51230;
	border-left: 5px solid #ad152c;
	}
	
ul#sousmenu li a.trait{
	border-top:0px !important;
	}


/* -------------- sous sous menu ---------------- */

ul#ssmenu{
	list-style:none;
	width: 190px;
	margin:0 !important;
	padding:0;
	}
	
ul#ssmenu li {
	margin:0 0 0 0 !important;
	border-bottom:0px;
	}
	
ul#ssmenu li a:link, ul#ssmenu  li a:visited{
	background-image:url(../images/pixel.gif)!important;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	color:#e7b9ab;
	border-bottom:0px;
	border-left: 13px solid #c51230;
	font-size:0.7em;
	line-height:1.4em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	padding-top:1px;
	padding-bottom:1px;
	margin: 0 0 0 0 !important;
	}

ul#ssmenu li a:hover, ul#ssmenu  li a:active {
	background-image:url(../images/pixel.gif)!important;
	background-color:#FFFFFF;
	color: #c51230;
	border-left: 13px solid #c51230;
	border-bottom:0px;
	}
	
a.bouton2:link, a.bouton2:visited, a.bouton2:hover, a.bouton2:active{
	background-image:url(../images/pixel.gif)!important;
	color: #ad152c !important;
	background-color:#f2d1c7!important;
	border-bottom:1px dashed #ad152c!important;
	border-left: 5px solid #ad152c !important;
	border-top:0px !important;
	}
	
a.bouton3:link, a.bouton3:visited, a.bouton3:hover, a.bouton3:active{
	background-image:url(../images/pixel.gif)!important;
	color: #c51230 !important;
	border-left: 13px solid #c51230 !important;
	}

/* ------------------ zoneA  /  partie centrale -------------------- */



#zonea{
	padding-top:50px;
	>padding-top:60px;
	padding-left:10px;
	margin:0;
	width:519px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#000000;
	}
#zonea2{
	padding-top:30px;
	padding-left:20px;
	padding-right:120px;
	margin-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#000000;
	}
#zonea3{
	padding-top:30px;
	>padding-top:30px;
	padding-left:10px;
	margin:0;
	width:519px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#000000;
	}

#zonea.hp{
	background-image:url(../images/centre.jpg);
	background-repeat:no-repeat;
	width:415px !important;
	font-size:1em;
	>padding-top:48px!important;
	}

	
#zonea.hp ul li{
	font-size:0.9em;
	}
	
#zonea ul{
	list-style-image:url(images/puce.gif);
	display:block;
	}

#zonea.hp li {
	list-style-image:url(../images/puce.gif);
	color:#c51230;
	font-size:0.8em;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	}

#zonea.hp{
	color:#c51230;
	font-size:0.8em;
	line-height:1em;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	padding-left:0px;
	padding-top:40px;
	>margin-top:30px;
	>margin-left:3px;
	}
	
	/* -------------- menu2 horizontal  ZONEA---------------- */

#menu2{
	  list-style:none;
	  margin:0;
	  padding:0;
      }
	  
#menu2 ul{
	margin:0;
	padding:0;
	}

#menu2 ul li {
      display:inline;
	}
	
#menu2 ul li a {
	margin-right:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
	color:#d89ba3;
	}

#menu2 ul li a:hover {
	text-decoration:underline;
	color:#c51230;
	}

#menu2 ul li a.active  {
	text-decoration:underline!important;
	color:#c51230;
	}
	
	
/* -------------- infos---------------- */
table.infos {
	border-collapse:collapse;
	}
	
table.infos th{
	border: 2px solid #c51230;
	color:#fff;
	background-color:#c51230;
	padding:0px;
	font-size:0.9em;
	}
table.infos td{
	border: 1px solid #c51230;
	padding:3px;
	font-size:0.9em;
	}


/* ------------------ page agenda -------------------- */

#zoneagenda{
	width:669px;
	height:500px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#000000;
	padding-top:30px;
	padding-left:0px;
	}



/* ------------------ zoneC / partie droite -------------------- */

#zonechp{
	background-image:url(../images/droite.gif);
	background-repeat:no-repeat;
	width:258px;
	}

#zonec{
	width:200px;
	}

#zonec2{
	width:50px;
	}
	
.pieddepage{
	width:955px;
	height:26px;
	border-top:1px solid #ad1629;
	background-color:#FFFFFF;
	margin:auto;
	}
.pieddepage a{
	font-size: 0.7em;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	color:#ad1629;
	text-decoration:none;
	}
.pieddepage a:hover{
	text-decoration:underline;
	}
	
.pieddepage #mentionsL {
	float:left;
	width:80%;
	text-align:center;
	padding-top:3px;
	}
.pieddepage #defimedia{
	float:left;
	padding-top:7px;
	font-size:0.6em;
	padding-left:5px;
    font-family:Arial, Helvetica, sans-serif;
     color:#999999;
	}
	
.pieddepage #defimedia a{
color:#999999;
text-decoration:underline;
font-size:1em;
	}




	
img.photo1{
margin-top:100px;
}


/* -------------- programme---------------- */

#programme ul{
	list-style:disc;
	padding-left:40px;
	padding-top:10px;
	margin:0;
	}

#programme ul li a{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#c51230;
	text-decoration:underline;
	}
	
#programme ul li a:hover{
	text-decoration:underline;
	color:#000;
	}
	
	
/* -------------- formulaire---------------- */

.asterix{
	color:#c51230;
	font-style:italic;
	font-size:0.9em;
	}
	
.bouton{
	background-color:#c51230;
	color:#FFFFFF;
	font-weight:bold;
	margin-top:20px;
	font-size:0.9em;
	margin-left:440px;
	}
.bouton2{
	background-color:#c51230;
	color:#FFFFFF;
	font-weight:bold;
	margin-top:20px;
	font-size:0.9em;
	
	}
.bouton3{
	background-color:#c51230;
	color:#FFFFFF;
	font-weight:bold;
	margin-top:20px;
	font-size:0.9em;
	margin-left:350px;
	}
	
	
.fond{
	background-color:#f2d1c7;
	vertical-align:middle;
	}
	
#lienpl a{
	color:#c51230;
	font-size:1.2em;
	text-decoration:underline;
	font-weight:bold;
	}
	
#lienpl a:hover{
	color:#000;
	font-size:1.2em;
	text-decoration:none;
	}

.espace{
	padding-top: 30px;
	}

.fond strong{
	padding-left:4px;
	}
	
table.choix{
	border:1px solid #c51230;
	}
	
table.choix td{
	border:1px solid #c51230;
	padding:3px;
	}
	
 /* -------------- plan du site---------------- */

.plan{
	background-color:#f8e6e1;
	padding-left: 5px;
	}
	
.plan a{
	text-decoration:none;
	color:#000000;
	font-size:1.2em;
	font-weight:bold;
	}
	
.plan a:hover{
	text-decoration:underline;
	}

ul.listeplan li{
	list-style-type:square;
	}
	
ul.listeplan li a{
	font-size:1.2em;
	color:#000;
	text-decoration:underline;
	}
	
ul.listeplan li a:hover{
	font-size:1.1em;
	color:#999;
	text-decoration:none;
	}
	
ul.liste2plan li{
	list-style-type:none;
	}
	
ul.liste2plan li a{
	font-size:0.9em;
	color:#000;
	text-decoration:none;
	}
	
ul.liste2plan li a:hover{
	font-size:0.9em;
	color:#999;
	}
	
/* -------------- news---------------- */

.news1{
	border: 1px solid #c51230;
	width:230px;
	margin-top:50px;
	margin-left:15px;
	}
.news1 h5{
	font-size:0.6em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0;
	}
.news1 a{
color:#c51230;
	}
	
.news{
	border: 1px solid #c51230;
	width:230px;
	margin-top:7px;
	margin-left:15px;
	}
	
.news h5{
	font-size:0.6em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0;
	}
.news a{
color:#c51230;
	}

.aplatnews{
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:#c51230;
	font-weight:bold;
	font-size:0.7em;
	padding:3px;
	}
