/* Normalise les marges et le remplissage */
body, div, dl, dt, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
/* Normalise les tailles de polices pour les en-tetes */
h1, h2, h3, h4, h5, h6 {
    font-size :100%;
}
/* Supprime list-style pour les listes */
ol, ul {
    list-style: none;
}
/* Normalise les styles et graisse de fontes */
address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}
/* Supprime les bordures dans les tableaux */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* Supprime les bordure dans les "fieldset" et "img" */
fieldset, img {
    border: 0;
}
/* Aligne le texte à gauche dans "caption" et "th" */
caption, th {
    text-align: left;
}
/* Supprime les guillemets anglais autour de "q" */
q:before, q:after {
    content: '';
}
a {
	border: 0;
}
a:hover {
	border: 0;
}
a:visited {
	border: 0;
}

html {
    /*padding-top: 60px;*/
}
body {
    position: relative;
    width: 860px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 60px;
}
#conteneur { 
	margin: 0 auto;
	overflow: hidden;
}
#gauche	{ 
	float: left;
	width: 280px;
	/*height: 390px;*/
	margin-top: 5px;
    margin-left: 5px;
    margin-bottom: 0px;
    padding: 0 0;
} 
#droite	{ 
	width: 565px; 
	margin-top: 5px;
	margin-left: 290px; 
    margin-bottom: 0px;
    padding: 0 0;
} 
#en_tete {
	height: 100px;
	margin-top: 0px;
}
span#logo {
    position : absolute;
    width : 100px;
    height : 120px;
    margin-top : -45px;
    margin-left: -25px;
    text-indent: -9999px;
}
h1.titre { 
    position : absolute;
    width : 610px; 
    height : 90px; 
    margin-top : -50px;
    margin-left : 280px;
    z-index: 1;
}
h2.sous_titre {
    position : absolute;
    width : 600px;
    height : 30px;
    margin-top : 40px; 
    margin-left : 300px;
    z-index: 1;
}
h2.sous_titre2 {
    position : absolute;
    width : 550px;
    height : 50px;
    margin-top : 50px; 
    margin-left : 300px;
    z-index: 1;
}
span.retour {
	position : absolute;
	background : transparent url('../../graphics/fleche.png') no-repeat;
    width : 75px;
    height : 55px;
    margin-top : 20px;
    margin-left: 140px;
    text-indent: -9999px;
    z-index: 10;
}
#menu_horizontal {
	width: 800px; 
	height: 30px;
	margin: auto;
}
.titre_pave {
	margin-top: 10px;
	margin-left: 10px;
}
p.texte {
	margin-top: 5px;
	margin-bottom: 10px;
}
.sous_titre_pave {
	margin-top: 5px;
	margin-left: 0px;
}
#pave_texte {
	
	margin-left: 10px;
	padding-right: 10px;
	width: 260px;
}
.slideshowThumbnail {
	border: none;
}
#pied {
	position: relative;
	margin-left: 0px;
}
#tooltip{
	position:absolute;
	border:1px solid #333;
	padding:2px 5px;
	display:none;
}	
.valid {
	width: 200px;
	margin-right: auto;
	margin-left: 0px;
	margin-top: 5px;
	text-align: center;
}
