/* home */

#global {
     position:absolute;
     left: 50%; 
     top: 50%;
     width: 770px;
     height: 300px;
     margin-top: -150px; /* moitié de la hauteur */
     margin-left: -385px; /* moitié de la largeur */
     border: 0px solid #000;
     }
/* Fin Home */


/* Interieur */

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333333;
margin: 0;
padding: 0;
}

#header {
height: 225px;
width: 761px;
background-color: #FFFFFF;
background-image: url(images/imghaut.jpg);
background-repeat: no-repeat;
}

#headerpress {
height: 225px;
width: 761px;
background-color: #FFFFFF;
background-image: url(images/imghaut2.jpg);
background-repeat: no-repeat;
}

#headercom {
height: 225px;
width: 761px;
background-color: #FFFFFF;
background-image: url(images/imghaut3.jpg);
background-repeat: no-repeat;
}

#headernet {
height: 225px;
width: 761px;
background-color: #FFFFFF;
background-image: url(images/imghaut4.jpg);
background-repeat: no-repeat;
}

#headerplus {
height: 225px;
width: 761px;
background-color: #FFFFFF;
background-image: url(images/imghaut5.jpg);
background-repeat: no-repeat;
}

#conteneur {
position: absolute;
width: 762px;
left: 50%;
margin-left: -381px;
margin-top: 5px;
background-color:#FFFFFF;
}

#centre {
background-color:#FFFFFF;
margin-left: 130px;
margin-right: 190px;
width: auto;
height: 500px;
}
html>body #centre {
height: auto;
min-height: 500px;
}

#gauche {
position: absolute;
left:0;
width: 112px;
}

#droite {
position: absolute;
right:0;
width: 185px;
}

#pied {
height: 30px;
border-top: 5px solid #DADADA;
background-color: #FFFFFF;
text-align: center;
font-size: 0.6em;
letter-spacing: 0.05em;
line-height: 3em;
}

.menugauche {
list-style-type: none;
margin: 0;
padding:0;
}

.menugauche li {
margin-bottom: 5px;
}

.menugauche a {
margin: 0 2px;
color: #000000;
text-decoration: underline;
}

.menugauche a:hover {
text-decoration: none;
}

.menudroit {
list-style-type: none;
margin: 0;
padding:0;
}

.menudroit li {
margin-bottom: 5px;
}

.menudroit a {
margin: 0 2px;
color: #000000;
text-decoration: underline;
}

.menudroit a:hover {
text-decoration: none;
}

p {margin: 0 0 0 0;}

.bloctxt {
width: 410px;
font-size: 0.7em;
letter-spacing: 0.05em;
line-height: 1.5em;
}

.bloctxt2 {
width: 600px;
font-size: 0.7em;
letter-spacing: 0.05em;
line-height: 1.5em;
}

.bloctxt_just {
width: 410px;
font-size: 0.7em;
text-align: justify;
letter-spacing: 0.05em;
line-height: 1.5em;
}

.bloctxtdte {
font-size: 0.7em;
letter-spacing: 0.05em;
line-height: 1.5em;
}

.bloc_plan {
width: 410px;
font-size: 0.7em;
letter-spacing: 0.05em;
line-height: 1.5em;
padding: 20px;
}

.justif {
text-align: justify;
}

.txt_maj {
text-transform: uppercase;
}

.imgnav {
margin-bottom: 0.4em;
}

.titredte {
font-size: 0.7em;
text-align: left;
letter-spacing: -0.09em;
text-transform: uppercase;
font-weight: 900;
line-height: 2.05em;
color: #999999;
}

.titre {
font-size: 1.2em;
letter-spacing: -0.1em;
text-transform: uppercase;
color: #999999;
}

.titre_rose {
font-size: 1.2em;
letter-spacing: -0.1em;
text-transform: uppercase;
color: #FF00FF;
}

.titre_jaune {
font-size: 1.2em;
letter-spacing: -0.1em;
text-transform: uppercase;
color: #FFB900;
}

.titre_bleu {
font-size: 1.2em;
letter-spacing: -0.1em;
text-transform: uppercase;
color: #00A8FF;
}

.titre_vert {
font-size: 1.2em;
letter-spacing: -0.1em;
text-transform: uppercase;
color: #36930F;
}

.txt_menuht {
font-size: 0.6em;
letter-spacing: 0.1em;
}

.sstitre {
font-size: 1.5em;
letter-spacing: -0.1em;
text-transform: uppercase;
color: #000000;
}

a img {
    border:0; border-color:#000000
}
A:link {
	color: #2160D3; text-decoration: none
}
A:visited {
	color: #2160D3; text-decoration: none
}
A:hover {
	background: none transparent scroll repeat 0% 0%; color: #15bdb7;
}
A:active {
	color: #2160D3; text-decoration: none
}

H3 {
	PADDING-TOP: 10px; FONT-WEIGHT: normal; FONT-SIZE: 18px; MARGIN-LEFT: 2px; COLOR: #000000; LETTER-SPACING: 3px; text-align: left
}

.valid_img {
padding-top: 40px;
}

.txterror {
color: #FF0000;
}

/* Fin Interieur */

/* Menu */

dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}

#menu {
position: absolute;
top: 0;
left: 0;
}

#menu {
width: 112px;
font-size: 0.6em;
}

#menu dt {
cursor: pointer;
margin: 2px 0;;
height: 20px;
line-height: 20px;
}

#menu dd {
border: 0px solid white;
}

#menu li {
margin-bottom: 5px;
text-align: center;
background: #fff;
}

#menu li a, #menu dt a {
text-decoration: none;
display: block;
border: 0 none;
height: 100%;
color: #666666;
}

#menu li a:hover {
background: #f4f4f4;
color: #000000;
}

.mentions {
position: absolute;
top : 300px;
left : 10px;
color: #000;
}

a img {
border: 0 none;
text-decoration: none;
}

/* Fin Menu */

/* tableaux */

.tableau table {
border: 0px solid #6495ed;
}

.tableau th {
border: 1px solid #00A8FF;
padding: 5px;
background-color: #f7f7f7;
}

.td {
background-image: url('images/fd_gris.gif');
width: 50px;
height: 100px;
}

.tableau td {
border: 0px dotted #6495ed;
text-align: center;
width: 70%;
padding: 5px;
background-color: #ffffff;
}

/* Fin Tableaux */
