body {
line-height : 1;
color : #000;
background : #ffffff;
height : 100%;
font-size : 82%;
background-color : #ffffff;
text-align : center;
font-family : 'Lucida Grande', Arial, Helvetica, sans-serif;
}
html {
overflow : auto;
height : 100%;
margin-bottom : 1px;
}
html, body, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, fieldset, form, label, legend, table, tbody, tfoot, thead, tr, th, td {
top : 0;
bottom : 0;
left : 0;
border : 0;
outline : 0;
font-weight : inherit;
font-style : inherit;
font-size : 100%;
font-family : inherit;
vertical-align : baseline;
margin : 0;
padding : 0;
}
div{
border : 0;
outline : 0;
font-weight : inherit;
font-style : inherit;
font-size : 100%;
font-family : inherit;
vertical-align : baseline;
margin : 0;
padding : 0;
}

:focus {
outline : 0;
}
strong {
font-weight : 700;
}
table {
border-collapse : separate;
border-spacing : 0;
}
 th, td {
text-align : left;
font-weight : 400;
}
div#entry {
font-family : 'Trebuchet MS', Arial, Helvetica, sans-serif;
font-size : 14px;
color : #ccc;
font-weight : 400;
text-transform : uppercase;
}
div#wrapper {
position : relative;
text-align : center;
width : 968px;
overflow : hidden;
margin : 0 auto;
padding : 0;
}
div#bandeauGeneral {
vertical-align : 50%;
position : relative;
text-align : left;
width : 968px;
margin : 0 auto;
padding : 0;
}
div#bandeauGrand {
background : url(../images/bg_70.png);
position : relative;
text-align : left;
width : 968px;
height : 30px;
margin : 0 auto;
padding : 0;
}
div#bandeauMenu {
background-color : #ffffff;
position : relative;
text-align : left;
width : 968px;
height : 90px;
color : #fff;
margin : 11px 0 0;
padding : 0;
}
div#content {
background : url(../images/bg_content.png) repeat-y;
position : relative;
text-align : left;
width : 968px;
color : #fff;
margin : 0 auto;
padding : 0;
}
#rubcontent {
width : 680px;
margin-left : 220px;
margin-top : 1px;
margin-bottom : 1px;
position : relative;
}
h1.mainheader {
font-family : 'Trebuchet MS', Arial, Helvetica, sans-serif;
font-size : 6em;
text-transform : uppercase;
font-weight : 400;
line-height : 1.15em;
margin : 50px 0 130px 25px;
}
h2 {
font-family : 'Trebuchet MS', Arial, Helvetica, sans-serif;
font-size : 14px;
color : #ccc;
font-weight : 400;
text-transform : uppercase;
text-align : center;
}
h3 {
font-family : 'Trebuchet MS', Arial, Helvetica, sans-serif;
font-size : 14px;
color : #fff;
font-weight : 400;
text-transform : uppercase;
margin-left : 120px;
}
h4 {
font-family : 'Trebuchet MS', Arial, Helvetica, sans-serif;
font-size : 18px;
color : #fff;
font-weight:bold;
}
p {
font-size : 0.9em;
font-weight : 400;
line-height : 18px;
}
#lang {
float : right;
margin-right : 10px;
color : #fff;
margin-top : 7px;
margin-bottom : 7px;
}
#bandeauTitre {
float : left;
top : 0;
left : 0;
margin-top : 7px;
margin-bottom : 7px;
margin-left : 10px;
font-size : 0.9em;
color : #fff;
}
a.bandeauGrand {
color : #fff;
text-transform : uppercase;
text-decoration : none;
}
a:hover.bandeauGrand {
color : #adae00;
text-transform : uppercase;
text-decoration : none;
}
div#logo {
position : relative;
text-align : left;
width : 195px;
height : 90px;
float : left;
margin : 0;
padding : 0;
}
#nav-menu-haut li {
float : left;
display : block;
height : 90px;
border-left : 1px dotted #6f7100;
margin : 0 auto;
padding : 0;
}
#nav-menu-haut li a {
display : block;
height : 90px;
color : #000000;
text-decoration : none;
text-align : center;
font-family : 'Trebuchet MS', Arial, Helvetica, sans-serif;
font-size : 1.35em;
float : none;
padding : 0;
}
#nav-menu-haut li a:hover {
background : url(../images/bg_60.png);
padding : 0;
}
#nav-menu-haut li a p {
padding-top : 28px;
text-transform : uppercase;
}
#func-nav-menu-haut ul {
list-style : none;
margin : 17px 0 0;
padding : 0;
}
#func-nav-menu-haut li {
display : block;
line-height : 1px;
border-top : 1px dotted #6f7100;
margin : 0 auto;
padding : 0;
}
#func-nav-menu-haut li a {
display : block;
line-height : 1px;
color : #fff;
text-decoration : none;
font-family : 'Trebuchet MS', Arial, Helvetica, sans-serif;
font-size : 1em;
float : none;
}
#func-nav-menu-haut li a p {
padding-top : 2px;
padding-left : 3px;
text-transform : uppercase;
}
#func-nav-menu-haut {
vertical-align : middle;
float : right;
width : 55px;
}
#nav-menu-gauche li {
display : block;
line-height : 18px;
border-top : 1px dotted #fff;
margin : 0 auto;
padding : 0;
}
#nav-menu-gauche li a {
display : block;
line-height : 18px;
color : #fff;
text-decoration : none;
text-align : center;
font-family : 'Trebuchet MS', Arial, Helvetica, sans-serif;
font-size : 1em;
float : none;
}
#nav-menu-gauche li a p {
padding-top : 3px;
padding-left : 25px;
text-transform : uppercase;
}
#nav-menu-gauche {
vertical-align : middle;
float : left;
width : 196px;
}

a.link {
color : #fff;
text-decoration : underline;
}
a.link:hover {
color : #828200;
text-decoration : underline;
}
img {
border : 0;
}
body.langchoice {
background-color : #000;
}
#signature {
background : url(images/bg_60.png);
text-align : center;
padding-left : 5px;
vertical-align : middle;
line-height : 5px;
color : #fff;
font-size : 1.2em;
}
#signature a {
color : #000400;
text-decoration : none;
}
#signature a:hover {
color : #000080;
text-decoration : underline;
}
.bandeauGrand, .p {
color : #000fff;
}
#nav-menu-haut ul, #nav-menu-gauche ul {
list-style : none;
margin : 0;
padding : 0;
}
#func-nav-menu-haut li a:hover, #nav-menu-gauche li a:hover {
background : url(../images/bg_60.png);
}
#prout1 {
background : url(../images/1.png);
}
#prout2 {
background : url(../images/2.png);
}
#prout3 {
background : url(../images/3.png);
}
#prout4 {
background : url(../images/4.png);
}
div#images {
text-align : center;
}
a.signature:hover {
color : #adae00;
}

/** 
 * shadow box.
 */
#sbBody {
text-align : center;
color: #000000;
background-color: #ffffff;
}
h4.position{
	background-color : #999999;
	text-align : center;
	font-weight: bold;
	font-family : 'Trebuchet MS', Arial, Helvetica, sans-serif;
 
}

/** 
 * Slideshow style rules.
 */
#slideshow {
	margin:0 auto;
	width:580px;
	height:160px;
	background:transparent url(../images/slide/bg_slideshow.png) no-repeat 0 0;  /* ../images/slide/fondNEWS.png */
	position:relative;
}
#slideshow #slidesContainer {
  margin:0 auto;
  width:500px;
  height:160px;
  overflow:auto; /* affiche une scrollbar au cas ou */
  position:relative;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:480px; /* reduit de 20 pixels la div #slidesContainer pour permettre d'afficher la barre de scroll */
  height:160px;
}
#slideshow2{
	margin:0 auto;
	width:680px;
	height:430px;
	background:transparent url(../images/slide/bg_slideshow.png) no-repeat 0 0;  /* ../images/slide/fondNEWS.png */
	position:relative;
}
#slideshow2 #slidesContainer2 {
  margin:0 auto;
  width:600px;
  height:430px;
  overflow:auto; /* affiche une scrollbar au cas ou */
  position:relative;
}
#slideshow2 #slidesContainer2 .slide2 {
  margin:0 auto;
  width:580px; /* reduit de 20 pixels la div #slidesContainer pour permettre d'afficher la barre de scroll */
  height:430px;
}
/** 
 * Slideshow controls style rules.
 */
.control {
  display:block;
  width:39px;
  height:160px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#navDiapo{
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	right:25px;
	bottom:10px;
	cursor:pointer;

}
#leftControl {
  top:0;
  left:0;
  background:transparent url(../images/slide/control_left4.png) no-repeat 0 0;
}
#rightControl {
  top:0;
  right:0;
  background:transparent url(../images/slide/control_right4.png) no-repeat 0 0;
}

/** 
 * Style rules for Slide container
 */
* {
  margin:0;
  padding:0;
  font:normal 11px Verdana, Geneva, sans-serif;
  color:#ccc;
}
a {
  color: #fff;
  font-weight:bold;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}

#pageContainer {
  margin:auto 0;
  width:580px;
}
#pageContainer h1 {
  display:block;
  width:580px;
  height:114px;
  margin:auto;
  background:transparent url(../images/slide/bg_pagecontainer_h1.png) no-repeat top left;
  text-indent: -10000px;
}
.slide h2, .slide h3, .slide p {
  margin:5px;
}
.slide h2 {
  font:italic 20px Georgia, "Times New Roman", Times, serif;
  color:#ccc;
  letter-spacing:-1px;
}
.slide h3 {
  text-transform : normal;
  text-align : left;
  font:12px Verdana, Geneva, sans-serif;
  color:#ccc;
  letter-spacing:-1px;
}
.slide img {
  float:left;
  margin:0 15px;
}

#pageContainer2 {
  margin:auto 0;
  width:680px;
}
#pageContainer2 h1 {
  display:block;
  width:680px;
  height:430px;
  margin:auto;
  background:transparent url(../images/slide/bg_pagecontainer_h1.png) no-repeat top left;
  text-indent: -10000px;
}
.slide2 table {
  margin:0 10px;
}