
body {width: 100%; text-align:center; }
div#container { background-color:#830C9C; color: #333333; font-family: "Times New Roman", Times, serif; font-size: 12pt;   width: 1000px;  top: 11px;  margin:0 auto; position:relative; }
div#corps{z-index:1; float:right; width:840px; padding : 0;  margin:0; margin-top: -4px; background-color:#F4C5FE; }
img#photo { border:#560268 5px groove; padding:0; margin:10px 30px 10px 30px;}
img#photo_bandeau { border:#560268 5px groove; padding:0; margin:10px 0px 10px 0px;}
table#tab_corps { width:840px; height:500px; vertical-align:top; }
table#tab_corps tr {vertical-align:top; }
table#tab_corps td#galerie {padding-left:0px; padding-right:0px; }
table#tab_corps td {padding-left:30px; padding-right:30px; vertical-align:top; height:10px; }
div#infos_legales {width:840px; text-align:center; }
div#xiti-logo {float:left;  width:150px; text-align:center; color: #666666; }

td#photo_man { text-align:center; font-size:10px; }
td#texte_man { vertical-align:top; }
div#manif { border-top-color: #F56B18; border-top-style:ridge; border-top-width:4px; border-left-color: #F56B18; border-left-style:ridge; border-left-width:4px;  vertical-align:top; }
/* Début CSS nav */
div#navigation { float:left;  width:160px; text-align:center; background-color:#830C9C; vertical-align:top; margin:0; padding:0; z-index:99; margin-top: -4px; height:100%;  }
#navigation ul {list-style:none; margin:0; padding:0; vertical-align:top; }
#navigation li {position:relative;  margin:0; padding:0; width:150px; height:30px;   }

#navigation li a {display:block; text-decoration:none; padding:5px 0px 5px 0px; width:150px; height:30px; font-size:14px; font-weight:bold; color: #F5B418; background: #830C9C;  letter-spacing:0px; text-align:center; vertical-align: middle; border:2px solid #F5B418;  }
div#navigation li a:hover{color: #CB661B; background: #BC5AE7; }
#navigation li a:visited { color:#FFF3B9;}
div#navigation ul ul {position: absolute; left:150px; top:0px; display:none;  margin:0; padding:0; background-color:#F4C5FE; }
div#navigation ul.menu1 li.sousmenu:hover ul.menu2 {display:block;}
div#navigation img {margin: 10px 10px 10px 10px; border : 3px groove #560268;}
/* Fin CSS nav */

/* DEBUT DIAPORAMA */ 
div#diapo { width:100%;  z-index:80;  padding-left:50%; margin-left:-155px;  }  
div#diapo_cheu, div#diapo_index   { width:310px; }
#diapo_cheu li, #diapo_cheu ul, #diapo_index li, #diapo_index ul { margin:0; padding:0; list-style:none; }
#diapo_cheu li, #diapo_index li { width:310px; overflow:hidden; height: 210px;  }
#diapo_cheu img, #diapo_index img   {border: 3px solid #000; }

/* FIN DIAPORAMA */


.multimedia {color: #000000; }
.multimedia a {color: #000000; }
.multimedia a:hover {color: #000000; }

div#corps_image {z-index:1; float:right; width:840px; padding : 0;  margin:0; margin-top: -4px; background-color:#F4C5FE; }
div#corps_image img#vignette { margin: 10px 10px 10px 10px; border : 6px groove #560268; }
div#corps_image img#grand{margin: 10px 10px 10px 10px; border : 6px groove #560268;}
div#corps_image img#navigation{margin: 10px 10px 10px 10px; border : 3px groove #560268;}
div#corps_image a { color:#560268; }
div#corps_image a:hover { color:#560268; }


div#map {border: 2px groove #560268; float:left; }

div#fenetre_map { background-color:#CC33CC;  width:100%; padding: 5px 0px 5px 5px; }
div#fenetre_map img {border:#560268 2px groove; }

div#legende {border: 2px groove #560268; float:right; }



img#entete { margin-bottom:30px; }
img#detail { margin: 0px 15px 15px 15px; border : 3px groove white; }

h1 {font-size:40px; text-align:center; font-family: "Times New Roman", Times, serif; color: #333300; font-style:italic; }
h2 {  font-size:18pt;  font-family: "Times New Roman", Times, serif; text-align: center; color:#336633; }
h3  { font-size: 14pt; color: #333300; font-weight: bold; text-align: left; text-decoration: none; }
h4  { font-size: 14pt; color: #333300; font-weight: bold; text-align: center; text-decoration: underline;  }
h4 a { font-size: 14pt; color: #333300; font-weight: bold; text-align: center; text-decoration: none; border-bottom-color:#330099; border-bottom-style:double; border-bottom-width:2px; }
a#liens { line-height:30px; }

div .texte {  font-size:12pt;  font-family: "Times New Roman", Times, serif; text-align:left;}
.texte a { color: #660000; text-decoration:none; border-bottom-color:#330099; border-bottom-style:double; border-bottom-width:2px; }
.texte a:hover { color:#660099; }
strong{ color:#232323; }
.clair { color: #CCCCCC; font-size:18px; }
table#tarif td#prix { width:25%; text-align: center; font-weight:bold; border: 3px solid #000000; }
table#tarif td#desc { font-style:italic; }
table#tarif { border-collapse:collapse; width:780px; }
  
