/***** RIVO *****/
body, select, input, textarea, form, td, tr {
  font-family: "Trebuchet MS", Arial, Sans-Serif;
  font-size: 100%;
}
body, form {
  margin: 0;
  padding: 0;
}
html, body {
  height: 100%;
}
img { border: 0; }

#main {
  position: relative;
  height: 100%;
  border-left: 1px solid #008800;
  border-right: 1px solid #008800;
  margin: 0 auto;
  padding: 0;
  background-color: #FFFFFF;
  width: 862px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width: 860px;
  min-height:100%;
}
html>body #main { width: 860px; height: auto; }

#ambony { position: relative; background-color: #F2F2F2; height: 107px; }
#ambonyTitre { float: right; display: inline; width: 714px; height: 70px; }
#ambonyTitre h1 { text-align: center; color: #DE0000; font-weight: bold; font-size: 130%; margin-top: 5px; margin-bottom: 5px; }
#ambonyTitre p { text-align: center; margin-top: 5px; margin-bottom: 5px; }
.ambonyTitre { font-size: 100%; font-weight: bold; }

#ambonyMenu { position: absolute; width: 714px; height: 29px; background-color: #9fbdf8; bottom: 3px; right: 0; }
#ambonyMenu p { text-align: center; margin-top: 5px; margin-bottom: 5px; }
.ambonyMenu { font-size: 100%; font-weight: bold; color: #0000FF; }
a.ambonyMenu { text-decoration: none; }
a.ambonyMenu:hover { color: #DE0000; background-color: #FFFF00; text-decoration: overline; }

#subHeader { height: 20px; background-color: #008800; }

#content { position: relative; width: 860px; }

#madagascar { width: 680px; height: 127px; margin-left: 3px; }

#menuHavanana { float: right; display: inline; margin: 3px; margin-top: -125px; width: 170px; padding: 0px; border: 0px; background-color: #F6F6F6; }
#menuHavanana h2 { color: #FFFFFF; font-weight: bold; font-size: 14px; padding: 7px 0; margin: 0; background-color: #9fbdf8; text-align: center; }
#menuHavanana h4 { color: #008800; font-size: 16px; margin-left: 5px; margin-right: 5px; border-bottom: 4px solid #008800; }
#menuHavanana ul { width:170px; list-style:none; margin:0; padding:0; }
#menuHavanana p { margin-left: 5px; margin-right: 5px; }

.nouveauText { text-align: center; position:relative; font-size: 12px; background-color: #FFFFE0; border: 2px dashed #FFCC00; }
.bordure { position:absolute; border:1px solid white; width:100%; height:100%; position:relative; z-index:100; margin:-1px; }
.padding { padding: 8px; }

.menu {
  color: #006699;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  background-color: #F2F2F2;
  display: block;
  border: 1px solid #D5D5D5;
  padding: 5px 8px;
  margin-top: 3px;
  width: 170px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width: 152px;
}
html>body .menu { width: 152px; }
.menu:hover{ color: #DE0000; text-decoration: none; background-color: #FFDDDD; border: 1px dashed #DE0000; }

#havia { float: left; display: inline; margin: 3px; margin-top: 0px; width: 150px; padding: 0px; border: 0px; background-color: #FFFFFF; }
#haviaContent {
  border-left: 1px solid black;
  border-right: 1px solid black;
  padding: 5px;
  overflow: auto;
  width: 150px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width: 138px;
}
html>body #haviaContent { width: 138px; }

a.mailto { font-size: 11px; color: #006699; text-decoration: none; }
a:hover.mailto { font-size: 12px; color: #DE0000; }

#milieu { float: left; display: inline; margin: 3px; width: 522px; overflow: auto; }
#milieu h2 { color: #008800; font-size: 150%; margin: 0; padding-left: 3px; padding-bottom: 3px; border-bottom: 4px solid #008800; }
#milieu h3 { color: #0099FF; font-size: 125%; text-decoration: underline; text-align: left; }

#milieuCircuit { float: left; display: inline; margin-left: 3px; width: 680px; overflow: auto; }
#milieuCircuit p { margin-left: 8px; margin-right: 8px; }

.separation { color: #FF0000; height: 1px; }

#ambany { clear: both; text-align: center; border-top: 1px dashed #DE0000; margin-top: 10px; }
#ambany p { font-size: 11px; text-align: center; margin-bottom: 8px; margin-left: 5px; margin-right: 5px; }

.text_index { font-family: Comic Sans MS; font-weight: bold; font-size: 13px; color: #999900; text-decoration: underline; }
a.text_index { color: #999900; }

.circuit { font-size: 12px; color: #3333FF; }
a.circuit { text-decoration: none; }
a:hover.circuit { color: #006699; }

.text_trajet { font-family: Comic Sans MS; font-weight: bold; font-size: 100%; color: #CC6600; text-decoration: underline; }

.coordonnees { color: #0000FF; }
a.coordonnees { color: #0000FF; }

.meillvac { font-size: 11px; }

a.mada { font-size: 12px; text-decoration: none; }

.tolotra { position:absolute; left:-1000px; top:-1500px; width:0px; height:0px; overflow:hidden; display:inline; }
.tiavina { position:absolute; left:-1000px; top:-1000px; width:0px; height:0px; overflow:hidden; display:inline; }
