h2 {
  font-size: 18px;
  font-weight: bold;  
}
h3 {
  font-size: 14px;
  font-weight: bold;  
}
a {
  color: #666;
}

/* LAYOUT */
#container {
  width: 960px;
  margin: 0 auto 0 auto;
  position: relative;
  background-color: #9E0331;
}

#header {
  width: 960px;
  height: 164px;
  position: relative;
  background: #fff url(red/header.jpg) no-repeat 0 0;
}

#content {
  width: 960px;
  position: relative;
  background: #fff url(red/content.png) repeat-y 100% 0;
  font-size: 12px;
  font-family: Tahoma;
  color: #555;
  z-index: 1;
}

#footer {
  width: 930px;
  position: relative;  
  height: 60px;
  overflow: hidden;
  background: #fff url(red/footer.jpg) no-repeat 0 0;
  padding-left: 30px;
}

div#coinhd {
  background: #fff url(red/coinhd.png) no-repeat 100% 0;
  width: 100%;
  height: 15px;
}

div#coinbg {
  background: #fff url(red/coinbg.png) no-repeat 0 0;
  position: absolute;
  bottom: 0;
  left: 26px;
  width: 1px;
  height: 100px;
}

div#focus {
  color: #333;
  font-family: Tahoma;
  font-size: 11px;
  line-height: 11px;
}
div#focus h2, div#focus h3, div#focus h2 a {
  color: #F68B1E;
  font-family: Tahoma;
  font-size: 11px;
  font-weight: bold;
  line-height: 12px;  
}

a.menu1 {
  display: block; margin: 0; padding: 0; width: 192px; height: 20px; text-align: center; color: #FFF; font-weight: bold; text-decoration: none; font-size: 12px; line-height: 20px;
  background: #9E0331 url(red/brown.png) no-repeat 0 0;
}
div.sm1 {
  padding-bottom: 51px;
  background: transparent url(red/degrad_brown.png) no-repeat 10px 100%;
  position: absolute;
  z-index: 2;
}
a.sousmenu1 {
  display: block; margin: 0 0 0 10px; padding: 0 5px 0 5px; width: 162px; line-height: 20px; text-align: left; color: #eee; text-decoration: none; border-top: 1px solid #eee; font-size: 12px;
  background: #F9A352;
  z-index: 2;
}
a.sousmenu1:hover {
  font-weight: bold; color: #fff;
}

a.menu2 {
  display: block; margin: 0; padding: 0; width: 192px; height: 20px; text-align: center; color: #FFF; font-weight: bold; text-decoration: none; font-size: 12px; line-height: 20px;
  background: #9E0331 url(red/pink.png) no-repeat 0 0;
}
div.sm2 {
  padding-bottom: 51px;
  background: transparent url(red/degrad_pink.png) no-repeat 10px 100%;
}
a.sousmenu2 {
  display: block; margin: 0 0 0 10px; padding: 0 5px 0 5px; width: 162px; line-height: 20px; text-align: left; color: #eee; text-decoration: none; border-top: 1px solid #eee; font-size: 12px;
  background: #F2A8B7;
}
a.sousmenu2:hover {
  font-weight: bold; color: #fff;
}

a.menu3 {
  display: block; margin: 0; padding: 0; width: 192px; height: 20px; text-align: center; color: #FFF; font-weight: bold; text-decoration: none; font-size: 12px; line-height: 20px;
  background: #9E0331 url(red/blue.png) no-repeat 0 0;
}
div.sm3 {
  padding-bottom: 51px;
  background: transparent url(red/degrad_blue.png) no-repeat 10px 100%;
}
a.sousmenu3 {
  display: block; margin: 0 0 0 10px; padding: 0 5px 0 5px; width: 162px; line-height: 20px; text-align: left; color: #eee; text-decoration: none; border-top: 1px solid #eee; font-size: 12px;
  background: #65C9D8;
}
a.sousmenu3:hover {
  font-weight: bold; color: #fff;
}

a.menu4 {
  display: block; margin: 0; padding: 0; width: 192px; height: 20px; text-align: center; color: #FFF; font-weight: bold; text-decoration: none; font-size: 12px; line-height: 20px;
  background: #9E0331 url(red/green.png) no-repeat 0 0;
}
div.sm4 {
  padding-bottom: 51px;
  background: transparent url(red/degrad_green.png) no-repeat 10px 100%;
}
a.sousmenu4 {
  display: block; margin: 0 0 0 10px; padding: 0 5px 0 5px; width: 162px; line-height: 20px; text-align: left; color: #eee; text-decoration: none; border-top: 1px solid #eee; font-size: 12px;
  background: #92983d;
}
a.sousmenu4:hover {
  font-weight: bold; color: #fff;
}

a.menu5 {
  display: block; margin: 0; padding: 0; width: 192px; height: 20px; text-align: center; color: #FFF; font-weight: bold; text-decoration: none; font-size: 12px; line-height: 20px;
  background: #9E0331 url(red/contact.png) no-repeat 0 0;
}
div.sm5 {
  padding-bottom: 51px;
  background: transparent url(red/degrad_contact.png) no-repeat 10px 100%;
}
a.sousmenu5 {
  display: block; margin: 0 0 0 10px; padding: 0 5px 0 5px; width: 162px; line-height: 20px; text-align: left; color: #eee; text-decoration: none; border-top: 1px solid #eee; font-size: 12px;
  background: #CA9C93;
}
a.sousmenu5:hover {
  font-weight: bold; color: #fff;
}

div#footer a {
  color: #9E0331;
  float: left;
  display: inline;
  text-decoration: none;
  margin: 30px 15px 0 0;
  font-family: arial;
  font-size: 9px;
}
div#footer a:hover {
  text-decoration: underline;
  /*margin-top: 13px;*/
}


div.headermenu {
  position: absolute;
  top: 39px;
  left: 315px;
}

div.headermenu a {
  color: #fff;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  position: relative;
  float: left;
  display: inline;
  line-height: 25px;
  margin: 0  0 0 0;
  padding: 0 13px 0 13px;
}
div.headermenu a span {
  position: absolute;
  top: -2px;
  left: 0;
  width: 13px;
  height: 25px;
  margin: 0;
  background: #9E0331;
}
div.headermenu a:hover {
  color: #333;
  background: #9E0331 url(red/onglet.gif) no-repeat right 0;
}
div.headermenu a:hover span {
  background: #9E0331 url(red/onglet2.gif) no-repeat 0 2px;
}

div#smenubrand {
  position: absolute;
  top: 63px;
  left: 0;
  width: 450px;
  height: 29px;
  background: transparent url(red/filetbrand.gif) no-repeat 100% 0;
  color: #fff;
  line-height: 38px;
  padding-left: 5px;
}
div#smenubrand a {
  color: #fff;
  text-decoration: none;
  padding: 0 7px 0 0;
  font-size: 11px;
  font-weight: normal;
  font-family: Arial;
  letter-spacing: 0;
  background: transparent url(red/point.gif) no-repeat right 50%;
}
div#smenubrand a:hover {
  font-size: 12px;
  font-weight: bold;
} 

div.breadcrumb a {
  font-family: Arial;
  font-size: 11px;
  text-decoration: none;
  float: left;
  font-weight: bold;
  display: inline;
  margin: 0 3px 0 0;
  padding: 0 13px 0 0;
  color: #A39693;
  background: transparent url(brown/sep.gif) no-repeat right 3px;
}
div.breadcrumb a:hover {
  color: #9E0045;
}
div.breadcrumb a.last {
  background: transparent;
  color: #9E0045;
}
#mapmonde
{
	background:transparent url(../sites/thermori/images/carte.html) no-repeat scroll 0 0;
	width: 641px;
	height: 398px;
	position: relative;
}

#mapmonde .pointeur
{
	width: 8px;
	height: 8px;
	background:transparent url(../sites/thermori/images/pointTransparent.html) no-repeat scroll 0 0;
	position:absolute;
	cursor:pointer;
}
.overLegend
{
	color: black;
}

h1 {
  color: #9F0332;
  font-size: 22px;
  font-weight: bold;
  font-family: Serif;
}

h2 {
  color: #9F0332;
  font-size: 18px;
  font-weight: bold;
  font-family:  Serif;
}

div.anchormenu {
  margin-left: 40px;
}
div.anchormenu a {
  display: block;
  font-size: 12px;
  font-family: Tahoma;
  text-decoration: underline;
  color: #555;
}

table.acmaptable {
  margin: 0;
  padding: 0;
  border: none;
  border-collapse: collapse;
}
table.acmaptable th {
  color:#000000;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  text-align: left;
  margin: 0;
  padding: 0;
}
table.acmaptable td {
  vertical-align: top;
  margin: 0;
  padding: 0;
}
table.acmaptable2 td {
  border-bottom: 1px solid #ccc;
}

span.spbleu {
  color:#1EA6CE;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
}
span.sep {
  padding: 0 10px 0 10px;
}
span.spgris {
  color:#B3B3B0;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
}
span.spjaune {
  color:#EBBF28;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
}


span.puce {
  color: #fff;
  font-size: 10px;
  display: block;
  width: 21px;
  height: 15px;
  text-align: center;
  line-height: 13px;
  padding-top: 3px;
}
span.pbleu { background: transparent url(../images/onglet_bleu.gif) no-repeat 0 3px; }
span.prouge { background: transparent url(../images/onglet_rouge.gif) no-repeat 0 3px; }
span.pvert { background: transparent url(../images/onglet_vert.gif) no-repeat 0 3px; }
span.pmauve { background: transparent url(../images/onglet_mauve.gif) no-repeat 0 3px; }

