BODY {
  background-color: #7EB8C6;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
}

TD {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
}

a:link, a:visited {
  color: #333333;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
a:hover, a:active {
  color: #FF6633;
}

H1 {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 16pt;
  color: #6FA0AC;

  background-image: url(http://www.r7g.com/6178/m/web/fleche_h1.gif);
  background-repeat: no-repeat;
  padding-left: 40px;
}

H2 {
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12pt;
  color: #FF6633;
  background-image: url("http://www.r7g.com/6178/m/web/fleche_h2.gif");
  padding-left: 34px;
  background-position: bottom left;
  background-repeat: no-repeat;
  text-decoration: none;
  margin-bottom: 6px;
  margin-top: 12px;
  padding-bottom: 4px;
}

a:link.h2, a:visited.h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #FF6633;
  text-decoration: none;
  text-transform: uppercase; 
}

a:hover.h2, a:active.h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #6FA0AC;
  text-decoration: none;
  text-transform: uppercase; 
}

.asterisque {
  padding-left: 0px;
  color: #6FA0AC;
  font-size: 9px;
  font-weight: normal;
  vertical-align: text-top;
}

.orange {
  color: #FF6633;
}

DIV.remerciements {
  background-color: #E0F6F1;
  text-align: center;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
}

INPUT {
  padding-left: 5px;
  padding-right: 5px;
  border: solid 1px #6FA0AC;
  background-color: #FFFFFF;
  color: #FF6633;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
}
INPUT:focus {
  border: solid 1px #FF6633;
}

TEXTAREA {
  padding-left: 5px;
  padding-right: 5px;
  border: solid 1px #6FA0AC;
  color: #363636;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
TEXTAREA:focus {
  border: solid 1px #FF6633;
}

ul {
  list-style-type: circle;
  list-style-image: url(http://www.r7g.com/6178/m/web/li.gif);
}


/** *************  MENU  ************* **/
ul#menu li ul{
  display:none;
}

ul#menu li:hover>ul{
  display:block;
}

ul#menu{
  margin:0px;
  padding:0px;
  list-style:none;
  width:100%;
  float:left;
  font-size: 11px;
  color: #999999;
  font-family: sans-serif;
}

ul#menu hr{
 margin-right: 4px;
 margin-left: 4px;
}

ul#menu li{
  float:left;
  display:block;
  padding: 0px;
}

ul#menu li a{
  display: block;
  padding: 0px;
  text-decoration: none;
}

ul#menu li a:hover{
  border-top-color: #F0F0F0;
  border-left-color: #F0F0F0;
  border-right-color: #999999;
  border-bottom-color: #999999;
}

ul#menu ul{
  position:absolute;
  background: #FF3333 repeat-y -170px 0%;
  list-style:none;
  margin:0px;
  padding:0px;
  width:170px;
  z-index:1;
}

ul#menu ul ul{
  top:0px;
  left:170px;
  z-index:2;
}

ul#menu ul li{
  position:relative;
  float:none;
  margin:0px;
  padding:0px;
  _display:inline;
}


ul#menu ul li a {
  padding-bottom: 10px;
  display:block;
  margin:0px;
  padding:0px;
  width:170px;
}

ul#menu ul li a span{
  display:block;
  width:170px;
  height: 18px;
  line-height: 18px;
  margin:0px;
  cursor: pointer;
  border: none;
  font-family: Tahoma, Verdana;
  font-size: 9px;
  color: #000000;
  text-transform: Uppercase;
  background-image: url(http://www.r7g.com/6178/m/web/bg_menu.gif);
}

ul#menu ul li a.next span{
  background:url(http://www.r7g.com/6178/m/web/bg_menu_next.gif) no-repeat 0% 50%;
}


ul#menu ul li a.next:hover span{
  background:url(http://www.r7g.com/6178/m/web/bg_menu_next_on.gif) no-repeat -170px 50%;
}

ul#menu ul li a:hover span{
  color: #FFFFFF;
  border:none;
  font-family: Tahoma, Verdana;
  background-image: url(http://www.r7g.com/6178/m/web/bg_menu_on.gif);
}

ul#menu ul li.first{
  padding-left:0px;
}

ul#menu ul li.first a{
  padding-top:0px;
}

ul#menu ul li.last{
  padding-right:0px;
}

ul#menu ul li.last a{
  border-bottom: 0px solid #606060;
  padding-bottom:1px;
}

ul#menu ul li.last ul li a{
  border-bottom: 0px solid #606060;
  padding-right:0px;
}
ul#menu ul li.last ul li.last a{
  border-bottom: 0px solid #606060;
  padding-bottom:0px;
}




#bdp {
  color: #C0C0C0;
  font-size: 8pt;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#bdp th {
  padding-top: 5px;
  letter-spacing: 1px;
}

#bdp td {
  text-align: center;
}

#bdp a.title:link, #bdp a.title:visited {
  color: #FF6633;
  font-size: 9pt;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  text-decoration: none;
}
#bdp a.title:hover, #bdp a.title:active {
  letter-spacing: 2px;
  text-decoration: none;
}

#bdp a:link, #bdp a:visited {
  color: #666666;
  font-size: 8pt;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  text-decoration: none;
}
#bdp a:hover, #bdp a:active {
  color: #FF6033;
  text-decoration: none;
}


#coordonnees td {
  font-family: Arial, Helvetica, sans-serif;
  vertical-align: middle;
  color: #000000;
  font-size: 11px;
}


INPUT.small {
  width: 130px;
}

TEXTAREA.small {
  width: 200px;
}

INPUT.small-submit {
  width: 200px;
  border: 1px solid #73797B;
  background-color: #E0F6F1;
}

/** *************  FIN MENU  ************* **/


/** *************  CATEGORY  ************* **/
#references td {
  font-size: 11px;
  text-align: left;
  vertical-align: top;
}

#references a:link, #references a:visited {
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12pt;
  color: #FF6633;
  text-decoration: none;
}

#references a:hover, #references a:active {
  text-decoration: none;
}

.img {
	border: 1px solid #BDDBD4;
}
.img:hover {
	border: 1px solid #FF6633;
}
/** *************  FIN CATEGORY  ************* **/


/** *************  CONTACT  ************* **/
H1.contacts {
  text-align: left;
  margin-bottom: 0px;
}

INPUT {
  width: 190px;
}

TEXTAREA {
  width: 300px;
}

SELECT {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #363636;
  font-size: 10px;
  border: 1px solid #73797B;
}

INPUT.submit {
  width: 300px;
  padding: 2px;
  margin-top: 5px;
  margin-bottom: 5px;
  border: solid 1px #FF6033;
  background-color: #FF6033;
  color: #FFFFFF;
  font-weight: bold;
}

.slot-table {
  border: solid 1px #73797B;
  background-color: #FFFFFD;
}
.slot-titre {
  padding: 5px 0px 5px 15px;
  color: #000000;
  vertical-align: middle;
  background-color: #bddbd4;
  border-bottom: 1px solid #73797B;
}
.slot-question {
  background-color: #ffffff;
  font-weight: bold;
  padding: 5px 0px 2px 3px;
  color: #73797b;
}

/** *************  FIN CONTACT  ************* **/