body {  
  background-color: #29a6a6;
}

#BoitePrincipale  { background-color: #194d4b; visibility: visible; position: absolute; top: 0; left: 0; width: 120%; height: 64px }

#BoitePrincipaleB {  
  background-color: #194d4b;  
  visibility: visible;  
  position: absolute;  
  top: 0px;  
  left: 0px;  
  width: 100%;  
  height: 64px;
}


#BoiteBroche {  
  position: absolute;  
  top: 7px;  
  left: 780px;  
  width: 140 px;  
  height: 53px;  
  visibility: visible;
}

#BoiteLogo {
	position: absolute;
	top: 10px;
	left: 15px;
	width: 360px;
	height: 50px;
	visibility: visible;
}

#BoiteOnglet1 {
	position: absolute;
	top: 40px;
	left: 389px;
	width: 82px;
	height: 20px;
	visibility: visible;
}


#BoiteOnglet2 {
	position: absolute;
	top: 40px;
	left: 472px;
	width: 82px;
	height: 20px;
	visibility: visible;
}

#BoiteOnglet3 {
	position: absolute;
	top: 40px;
	left: 554px;
	width: 82px;
	height: 20px;
	visibility: visible;
}

#BoiteOnglet4 {
	position: absolute;
	top: 40px;
	left: 636px;
	width: 82px;
	height: 20px;
	visibility: visible;
} 

#reserveSurTitre {  
  position: absolute;  
  top: 0px;  
  left: 395px;  
  width: 320px;  
  height: 16px;  
  visibility: visible;
  background-color: #25383C
  
}

#reserveSurBoutons {  
  position: absolute;  
  top: 10px;  
  left: 420px;  
  width: 240px;  
  height: 20px;  
  visibility: visible;
}

#reserveDroite {
	position: absolute;
	top: 7px;
	left: 878px;
	width: 172px;
	height: 48px;
	visibility: visible;
}

#reserveBasHoriz {  
  position: absolute;  
  top: 60px;  
  left: 60px;  
  width: 90%;  
  height: 15px;  
  visibility: visible;
}


 /*   PRECHARGE IMG */
 
#preloader {
position:absolute;
top:-1000px;
height:100px;
width:100px;
overflow:hidden;
}

/*   BANDEAU INTERMEDIAIRE */


#BoiteBandeauExpo {  
  background-color: #2d7777;  
  visibility: visible;  
  position: absolute;  
  top: 80px;  
  left: 0px;  
  width: 100%;  
  height: 110px;  
  padding-top: 16px;
}


#BoiteBandeauN {  
  background-color: #2d7777;  
  visibility: visible;  
  position: absolute;  
  top: 62px;  
  left: 0px;  
  width: 100%;  
  height: 100px;  
  padding-top: 0px;
}



/*   CORPS DOC */

#BoitePage  { background-color: #29a6a6; padding: 20px; position: absolute; top: 110px; right: auto; left: 53px; -webkit-box-shadow: 0px 0px 10px 0px #000000; box-shadow: 0px 0px 10px 0px #000000 }
#BoitePageTop  { background-color: #29a6a6; padding: 20px; position: absolute; top: 65px; right: auto; left: 53px; -webkit-box-shadow: 2px 10px 10px 0px #303030; box-shadow: 2px 10px 8px 0px #303030 }

#BoitePlaq {  
  position: absolute;  
  background-color: #29a6a6;  
  padding-top: 20px;  
  padding-right: 6px;  
  padding-bottom: 20px;  
  padding-left: 6px;  
  top: 165px;  
  right: auto;  
  left: 30px;  
  border-top-width: 1px;  
  border-top-style: solid;  
  border-top-color: white;  
  border-right-width: 1px;  
  border-right-style: solid;  
  border-right-color: white;  
  border-bottom-width: 1px;  
  border-bottom-style: solid;  
  border-bottom-color: white;  
  border-left-width: 1px;  
  border-left-style: solid;  
  border-left-color: white;
}

#BoiteCentre {  
position: absolute; /* could be fixed or absolute */
  background-color: #29a6a6;  
  padding-top: 25px;  
  padding-right: 6px;  
  padding-bottom: 20px;  
  padding-left: 6px;  
  top: 64px;  left: 0; bottom: auto; right: 0;

  margin: auto;
  width: 960px;
  height: 1000px;
  overflow: hidden; /* scroll bar si contenu deborde boite
   */
  box-shadow: 10px 10px 30px -16px black
  
}

#BoiteCentreN {  
position: absolute; /* could be fixed or absolute */
  background-color: #29a6a6;  
  padding-top: 25px;  
  padding-right: 6px;  
  padding-bottom: 20px;  
  padding-left: 6px;  
  top: 64px;  left: 0; bottom: auto; right: 0;

  margin: auto;
  width: 960px;
  height: auto;
  overflow: hidden; /* scroll bar si contenu deborde boite
   */
  box-shadow: 10px 10px 30px -16px black
  
}

#BoiteCentreB {  
position: fixed; /* could be fixed or absolute */
  background-color: #29a6a6;  
  padding-top: 25px;  
  padding-right: 6px;  
  padding-bottom: 20px;  
  padding-left: 6px;  
  top: 64px;  left: 0; bottom: auto; right: 0;

  margin: auto;
  width: 960px;
  height: 1000px;
  overflow: hidden; /* scroll bar si contenu deborde boite
   */
  box-shadow: 10px 10px 30px -16px black
  
}

#BoiteVierg {  
  position: absolute;  
  background-color: #29a6a6;  
  padding-top: 20px;  
  padding-right: 6px;  
  padding-bottom: 20px;  
  padding-left: 6px;  
  top: 165px;  
  right: auto;  
  left: 30px;  
}

#BoiteLibre {  
  position: absolute;  
  background-color: #29a6a6;  
  padding-top: 20px;  
  padding-right: 6px;  
  padding-bottom: 20px;  
  padding-left: 6px;  
  top: 165px;  
  right: auto;  
  left: 30px;  
}



#BoiteMen {  
  position: absolute;  
  background-image: url("fndLightGrisS.png");
  opacity: 0.7;  
  padding-top: 20px;  
  padding-right: 6px;  
  padding-bottom: 20px;  
  padding-left: 6px;  
  top: 120px;  
  right:200px;  
}

.Navi:link{  
  color: white;  
  font-size: 18px;  
  font-weight: bolder;  
  font-family: verdana, arial, helvetica, sans-serif;  
  text-decoration: none;  
  background-color: darkslategray;
}

 .Navu:visited{
  color: white;  
}

.Navi:hover{  
  background-color: cadetblue;
}






.Navu:link{  
  color: white;  
  font-size: 12px;  
  font-weight: bolder;  
  font-family: verdana, arial, helvetica, sans-serif;  
  text-decoration: none;  
  background-color: darkslategray;
}

 .Navu:visited{
  color: white;  
}
.Navu:hover{  
  background-color: cadetblue;
}



  /*  border:10 ; line-height: 100% ; borde:10; border-color:blue; */




.LienNeutre:link{
  text-decoration: none;  }
.LienNeutre:hover{
  text-decoration: none;  }
.LienNeutre:active{
  text-decoration: none;  }
.LienNeutre:visited{
  text-decoration: none;  }

/* :link {  
  color: darkslategray;  
  font-size: 96%;  
  font-weight: bolder;  
  font-family: verdana, arial, helvetica, sans-serif;  
  text-decoration: none;  
}

a:hover {  
  color: darkslategray;  
  text-decoration: none;  
  background-color: cadetblue;
}

a:active {  
  color: darkslategray;  
  text-decoration: none;  
  background-color: darkslategray;
}


a:visited  { color: #2f4f4f; text-decoration: none; background-color: transparent }

 */

a:link   {color: darkslategray; font-size: 99%; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bolder; text-decoration: none }

a:hover {  
  color: darkslategray;  
  text-decoration: none;  
  background-color: cadetblue;
}

a:active  { color: white; text-decoration: none; background-color: #2f4f4f }


a:visited   {color: darkslategray; text-decoration: none; background-color: transparent }







a.info {  
  position: relative;
}

a.info:hover {  
  background-color: transparent;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  z-index: 500;
}

a.info span {  
  display: none;
}

a.info:hover span {  
  display: inline;  
  position: absolute;  
  white-space: nowrap;  
  font-size: 10px;  
  font-weight: normal;  
  width: 150px;  
  top: 10px;  
  left: 50px;  
  background-color: white;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  padding-top: 3px;  
  padding-right: 3px;  
  padding-bottom: 3px;  
  padding-left: 3px;  
  border-right-width: 1px;  
  border-right-style: solid;  
  border-right-color: #5d779a;  
  border-top-width: 4px;  
  border-right-width: 1px;  
  border-bottom-width: 1px;  
  border-left-width: 1px;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-color: #5d779a;  
  border-right-color: #5d779a;  
  border-bottom-color: #5d779a;  
  border-left-color: #5d779a;  
  -moz-border-top-colors: none;  
  -moz-border-right-colors: none;  
  -moz-border-bottom-colors: none;  
  -moz-border-left-colors: none;  -o-border-image: none;
  -webkit-border-image: none;
  border-image: none;
}

H1 {  
  color: white;  
  font-size: 23px;  
  font-style: italic;  
  font-weight: bolder;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;
  margin-bottom: 0em;
}

H2  { color: black; font-size: 12px; font-family: verdana, arial, helvetica, geneva, sans-serif; font-style: normal; font-weight: normal; background-position: 1em 0; text-align: justify; margin-bottom: 0 }


H2F {  
  color: black;  
  font-size: 12px;  
  font-style: normal;  
  font-weight: normal;  
  font-family: verdana, arial, helvetica, geneva, sans-serif;  
  text-align: left;
  margin-bottom: 0em;
}

H3 {  
  color: white;  
  font-size: 11px;  
  font-style: normal;  
  font-weight: normal;  
  font-family: verdana, arial, helvetica, geneva, sans-serif;  
  margin-bottom: 0em;
}

H4 {  
  color: white;  
  font-size: 10px;  
  font-style: normal;  
  font-weight: normal;  
  font-family: verdana, arial, helvetica, geneva, sans-serif;  
  text-align: left;
  margin-bottom: 0em;
}

H5 {  
  color: black;  
  font-size: 11px;  
  font-style: normal;  
  font-weight: normal;  
  font-family: verdana, arial, helvetica, geneva, sans-serif;  
  text-align: left;
  margin-bottom: 0em;
}

H6 {  
  color: black;  
  font-size: 13px;  
  font-style: normal;  
  font-weight: bolder;  
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  margin-bottom: 0em;
}

H7 {  
  color: white;  
  font-size: 18px;  
  font-style: italic;  
  font-weight: bolder;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;  
  letter-spacing: 1px;
  margin-bottom: 0em;
}



H3C {  
  color: white;  
  font-size: 11px;  
  font-style: normal;  
  font-weight: normal;  
  font-family: verdana, arial, helvetica, geneva, sans-serif;  
  margin-bottom: 0em;
}



S22 {  
  font-size: 22px;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;
  margin-bottom: 0em;
}

S20 {  
  font-size: 20px;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;
  margin-bottom: 0em;
}

S18 {  
  font-size: 18px;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;
  margin-bottom: 0em;
}

S16 {  
  font-size: 16px;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;
  margin-bottom: 0em;
}

S14 {  
  font-size: 14px;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;
  margin-bottom: 0em;
}

S13 {  
  font-size: 13px;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;
  margin-bottom: 0em;
}

S12 {  
  font-size: 12px;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;
  margin-bottom: 0em;
}

S11 {  
  font-size: 11px;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;
  margin-bottom: 0em;
}

S10 {  
  font-size: 10px;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;
  margin-bottom: 0em;
}

S7 {  
  font-size: 7px;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;
  margin-bottom: 0em;
}

S5 {  
  font-size: 5px;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;
  margin-bottom: 0em;
}

S22B {  
  font-size: 22px;  
  font-weight: bolder;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;
  margin-bottom: 0em;
}

S20B {  
  font-size: 20px;  
  font-weight: bolder;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;
  margin-bottom: 0em;
}

S18B {  
  font-size: 18px;  
  font-weight: bolder;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;
  margin-bottom: 0em;
}

S16B {  
  font-size: 16px;  
  font-weight: bolder;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;
  margin-bottom: 0em;
}

S14B {  
  font-size: 14px;  
  font-weight: bolder;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;  
  margin-bottom: 0em;
}

S13B {  
  font-size: 13px;  
  font-weight: bolder;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;
  margin-bottom: 0em;
}

S12B {  
  font-size: 12px;  
  font-weight: bolder;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;
  margin-bottom: 0em;
}

S11B {  
  font-size: 11px;  
  font-weight: bolder;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;
  margin-bottom: 0em;
}

S10B {  
  font-size: 10px;  
  font-weight: bolder;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;
  margin-bottom: 0em;
}

S22I {  
  font-size: 22px;  
  font-style: italic;  
  font-weight: bolder;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;
  margin-bottom: 0em;
}

S20I {  
  font-size: 20px;  
  font-style: italic;  
  font-weight: bolder;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;
  margin-bottom: 0em;
}

S18I {  
  font-size: 18px;  
  font-style: italic;  
  font-weight: bolder;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;
  margin-bottom: 0em;
}

S16I {  
  font-size: 16px;  
  font-style: italic;  
  font-weight: bolder;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;
  margin-bottom: 0em;
}

S14I {  
  font-size: 14px;  
  font-style: italic;  
  font-weight: bolder;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;
  margin-bottom: 0em;
}

S13I {  
  font-size: 13px;  
  font-style: italic;  
  font-weight: bolder;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;
  margin-bottom: 0em;
}

S12I {  
  font-size: 12px;  
  font-style: italic;  
  font-weight: bolder;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;
  margin-bottom: 0em;
}

S11I {  
  font-size: 11px;  
  font-style: italic;  
  font-weight: bolder;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;
  margin-bottom: 0em;
}

S10I {  
  font-size: 10px;  
  font-style: italic;  
  font-weight: bolder;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;
  margin-bottom: 0em;
}

S22BI {  
  font-size: 22px;  
  font-style: italic;  
  font-weight: bolder;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;
  margin-bottom: 0em;
}

S20BI {  
  font-size: 20px;  
  font-style: italic;  
  font-weight: bolder;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;
  margin-bottom: 0em;
}

S18BI {  
  font-size: 18px;  
  font-style: italic;  
  font-weight: bolder;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;
  margin-bottom: 0em;
}

S16BI {  
  font-size: 16px;  
  font-style: italic;  
  font-weight: bolder;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;
  margin-bottom: 0em;
}

S14BI {  
  font-size: 14px;  
  font-style: italic;  
  font-weight: bolder;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;
  margin-bottom: 0em;
} 

S13BI {  
  font-size: 13px;  
  font-style: italic;  
  font-weight: bolder;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;
  margin-bottom: 0em;
}

S12BI {  
  font-size: 12px;  
  font-style: italic;  
  font-weight: bolder;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;
  margin-bottom: 0em;
}

S11BI {  
  font-size: 11px;  
  font-style: italic;  
  font-weight: bolder;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;
  margin-bottom: 0em;
}

S10BI {  
  font-size: 10px;  
  font-style: italic;  
  font-weight: bolder;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;
  margin-bottom: 0em;
}






textarea {  
  border-top-width: 1px;  
  border-top-style: solid;  
  border-top-color: black;  
  border-right-width: 1px;  
  border-right-style: solid;  
  border-right-color: black;  
  border-bottom-width: 1px;  
  border-bottom-style: solid;  
  border-bottom-color: black;  
  border-left-width: 1px;  
  border-left-style: solid;  
  border-left-color: black;  
  font-size: 11px;  
  background-color: #29a6a6;  
  font-weight: bolder;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;  
  color: white;
}

select {  
  border-top-width: 1px;  
  border-top-style: solid;  
  border-top-color: black;  
  border-right-width: 1px;  
  border-right-style: solid;  
  border-right-color: black;  
  border-bottom-width: 1px;  
  border-bottom-style: solid;  
  border-bottom-color: black;  
  border-left-width: 1px;  
  border-left-style: solid;  
  border-left-color: black;  
  font-size: 13px;  
  background-color: #29a6a6;  
  color: white;
}

input {  
  border-top-width: 1px;  
  border-top-style: solid;  
  border-top-color: black;  
  border-right-width: 1px;  
  border-right-style: solid;  
  border-right-color: black;  
  border-bottom-width: 1px;  
  border-bottom-style: solid;  
  border-bottom-color: black;  
  border-left-width: 1px;  
  border-left-style: solid;  
  border-left-color: black;  
  font-size: 11px;  
  background-color: #1f8b8b;  
  font-weight: bolder;  
  font-family: verdana, arial, helvetica, sans-serif, geneva;  
  color: white;
}
