/*** STYLES GENERAUX ****/

* {
font-family:Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
}

body {
    /*background-image: url(imgs/body-bg.jpg);*/
	background-repeat: repeat-x;
	margin:0px;
	padding:0px;
	text-align:center;
}

hr {
margin-left:180px;
margin-bottom:20px;
margin-top:20px;
width:640px;
height:1px;
}

table {
margin-bottom : 20px;
margin-left:150px;
}

table p {
width:320px;
text-align:justify;
}

table h1 {
width:300px;
}

a, a:visited {
text-decoration:none;
color:#B7C822;
}

a:hover {
text-decoration:none;
color:#444A51;
}

h1 {
/*color:#909090;*/
color:#B7C822;
font-size:17px;
font-weight:bold;
height:36px;
line-height:36px;
border-bottom: #B7C822 solid 1px ;
margin-bottom:17px;
}

h1.w670 {
width:670px;
}

h2 {
color:#616972;
font-size:16px;
font-weight:bold;
line-height:18px;
margin-bottom:20px;
}

h3 {
color:#000000;
font-size:16px;
font-weight:bold;
line-height:18px;
margin-bottom:20px;
}

h4 {
color:#666666;
font-size:12px;
font-weight:bold;
line-height:18px;
margin-bottom:10px;
}


/*** FIN STYLES GENERAUX ****/

/** CONTENEUR *****/

#conteneur {
width:965px;
height:100%;
margin-left:auto;
margin-right:auto;
/*border: 1px solid #000000;*/
}

#conteneurhaut {
width:965px;
height:100%;
margin-left:auto;
margin-right:auto;
}

#conteneurbas {
width:965px;
height:100%;
margin-left:auto;
margin-right:auto;
}

/*** SPECIAL IE6 ***/
/* html #conteneurbas { width:1023px; }
* html #conteneurhaut { padding-left:52px; }*/
/** FIN SPECIAL IE6 ***/

#conteneurmilieu {
width:100%;
height:100%;
margin-left:auto;
margin-right:auto;
}

/*** FIN CONTENEUR *****/

/***** HAUT *****/

#haut {
	background:url(imgs/header-bg.jpg) no-repeat;
	width:965px;
	height:106px;
	text-align:left;
}

#logoms {
width:212px;
margin-left:32px;
padding-top:34px;
}

#menuhaut {
margin-left:34px;
margin-top:8px;
}

#logomspub {
float:left;
width:212px;
margin-left:32px;
padding-top:34px;
}

#pub {
float:left;
margin-left:40px;
margin-top:2px;
width:600px;
height:62px;
}

#menuhautpub {
float:left;
margin-left:34px;
margin-top:8px;
}

/*** SPECIAL IE6 ***/
* html #menuhautpub {margin-left:17px;}
* html #logomspub {margin-left:16px;}
/** FIN SPECIAL IE6 ***/


/****** FIN HAUT ********/

/***** CHEMIN DE FER ********/

#chemindefer {
	width:965px;
	margin-top:3px;
	height:12px;
	text-align:left;
	text-indent:36px;
	font-size:9px;
	color:#B1B8BE;
	letter-spacing: 1px;
}

#chemindefer a, #chemindefer a:visited {
color:#B1B8BE;
}

#chemindefer a:hover {
color:#B7C822;
}

/***** FIN CHEMIN DE FER ********/

/**** LES PARTIES ****/

#partie0, #partie1, #partie2, #partie3, #partie4, #partie5, #partie6, #partie7, #partie8, #partie9, #partie10  {
display:none;
/*display:block;*/
}


/**** ********/


#milieu {
width:100%;
/*height:271px;*/
margin-left:auto;
margin-right:auto;
margin-top:-5px;
}

#milieu2 {
width:965px;
height:29px;
margin-left:auto;
margin-right:auto;
}

/******* MODELE CARROUSEL **********/

#contenu {
	width:965px;
	margin-left:auto;
	margin-right:auto;
	height:100%;
	text-align:left;
}


.carrousel400 {
background-image: url(imgs/colcarrousel400.jpg);
background-repeat: no-repeat;
}

#contenu a, #colmilieu a, #colgauche a {
font-weight:bold;
}

#contenu a:hover, #contenuniv1part1 a:hover, #coldroite a:hover {
/*color:#B7C822;*/
/*text-decoration:underline;*/
}


#contenu li {
font-size:12px;
color:#6A737D;
margin-left:150px;
margin-right:130px;
list-style-type: square;
}

#contenu p.txtsurfeuille {
margin-bottom:30px;
}

#contenu p {
color:#636C76;
font-size:12px;
line-height:18px;
margin-bottom:20px;
}

.left150 {
margin-left:150px;
width:680px;
}

#contenu p.english {
color:#000000;
}

#contenu p.petitcommentaire {
background: url(imgs/modele1-contenu-bas.jpg) no-repeat;
margin-left:0px;
height:63px;
line-height:63px;
font-size:10px;
font-style:italic;
margin-top:20px;
width:965px;
}

img.telecharger {
float:left;
margin-right:12px;
margin-left:80px;
}

img.retour {
float:right;
}

/******* MODELE 1 COLONNES ********/

.milieu400 {
background-image: url(imgs/colmilieu400.jpg);
background-repeat: no-repeat;
}

#colmilieu {
/*background: url(images/niv1-1partbg.jpg) repeat-y;*/
width:965px;
margin-left:auto;
margin-right:auto;
height:100%;
text-align:left;
}

#colmilieu h1 {
position:relative;
height:36px;
line-height:36px;
border-bottom: #C9DB29 solid 1px ;
margin-bottom:20px;
margin-left:180px;
width:610px;
}

#pdf {
border-bottom: #C9DB29 solid 1px ;
margin-bottom:20px;
margin-left:150px;
width:670px;
}

#colmilieu p {
margin-left:180px;
width:640px;
color:#59626A;
font-size:12px;
line-height:18px;
/*letter-spacing:1px;*/
margin-bottom:20px;
}

#colmilieu li {
font-size:12px;
color:#59626A;
margin-left:80px;
margin-right:160px;
	/*letter-spacing: 1px;*/
}

.normal {
color:#75808A;
font-size:12px;
/*letter-spacing:1px;*/
}

#colmilieu li {
margin-top:5px;
margin-left:180px;
list-style-type: none;
font-size:13px;
}

#colmilieu table {
margin-bottom : 20px;
margin-left:180px;
}

#colmilieu table p {
margin-left:0px;
width:400px;

}
/****** FIN MODELE 1 COLONNES ******/

/***** MODELE 2 COLONNES ******/

#contenu2col {
	width:965px;
	margin-left:auto;
	margin-right:auto;
	/*height:100%;*/
	text-align:left;
}

/*** SPECIAL IE6 ***/
* html #contenu2col {
margin-left:20px;
}
/** FIN SPECIAL IE6 ***/


/*** COLONNE GAUCHE ****/

#colgauche {
width:623px;
float:left;
/*background:url(images/colgauche-bg.jpg) repeat-y;*/
margin-left:20px;
}

/*** SPECIAL IE6 ***/
* html #colgauche {
margin-left:0px;
}
/** FIN SPECIAL IE6 ***/

.gauche400 {
/*z-index:20;
margin-top:-402px;*/
background-image: url(imgs/colgauche400.jpg);
background-repeat: no-repeat;
}

#colgauche p {
margin-left:40px;
margin-right:45px;
width:528px;
/*color:#6A737D;*/
color:#59626A;
font-size:12px;
line-height:18px;
/*letter-spacing:1px;*/
margin-bottom:20px;
margin-top:20px;
}

#colgauche h1 {
padding:0px;
position:relative;
height:36px;
line-height:36px;
border-bottom: #C9DB29 solid 1px ;
margin-bottom:20px;
margin-left:40px;
margin-right:30px;
/*z-index:20;
margin-top:-210px;*/
}

#colgauche h2 {
margin-left:40px;
margin-right:45px;
/*width:528px;*/
/*color:#8D959F;*/
line-height:18px;
margin-top:22px;
margin-bottom:22px;
}

#colgauche li {
	font-size:12px;
	color:#59626A;
	margin-left:80px;
	margin-right:80px;
	/*letter-spacing: 1px;*/
	list-style-image: url(imgs/triplepuce.jpg);
	margin-top: 3px;
}


#formcontact {
	margin-left:40px;
	width:570px;
	height:339px;
	background-image: url(imgs/fond-form.jpg);
	background-repeat: no-repeat;
}

.saisie1 {
/*background: url(imgs/fond-input.jpg) no-repeat;*/
width:120px;
height:17px;
line-height:17px;
/*border:none;*/
color:#8D979F;
font-size:11px;
float:left;
vertical-align:middle;
text-indent:7px;
}
.required {
/*background: url(imgs/fond-input.jpg) no-repeat;*/
width:120px;
height:17px;
line-height:17px;
/*border:none;*/
color:#8D979F;
font-size:11px;
float:left;
vertical-align:middle;
text-indent:7px;
}

.saisie2 {
/*background: url(imgs/fond-area.jpg) no-repeat;*/
width:642px;
height:60px;
line-height:17px;
/*border:none;*/
color:#8D979F;
font-size:11px;
float:left;
vertical-align:middle;
padding-left:7px;
padding-top:3px;
overflow:auto; 
}

.normalblanc {
color:#888888;
font-size:12px;
font-weight:bold;
/*letter-spacing:1px;*/
}

.edito {
font-weight:bold;
}

/*** FIN COLONNE GAUCHE ****/

/*** COLONNE DROITE ******/

#coldroite {
width:318px;
float:left;
/*background:url(images/coldroite-bg.jpg) repeat-y;*/
}

.droite400 {
/*z-index:20;
margin-top:-402px;*/
background-image: url(imgs/coldroite400.jpg);
background-repeat: no-repeat;
}

#coldroite a {
font-weight:bold;
}

#coldroite p {
margin-left:40px;
margin-right:40px;
margin-bottom:20px;
margin-top:4px;
/*width:223px;*/
color:#59626A;
font-size:12px;
line-height:18px;
/*letter-spacing:1px;*/
}

#coldroite p.surfeuillehaut {
/*position:relative;*/
/*height:100px;*/
/*width:266px;*/
margin-left:20px;
margin-right:0px;
/*margin-top:-210px;*/
margin-bottom:20px;
}

#coldroite p.menudroite {
font-weight:bold;
margin-left:40px;
margin-right:30px;
margin-bottom:20px;
padding-bottom:15px;
width:223px;
color:#B7C822;
font-size:12px;
line-height:18px;
border-bottom: #C9DB29 solid 1px ;
}

#coldroite p.menudroite a {
color:#59626A;
}
#coldroite p.menudroite a:hover {
/*color:#B7C822;*/
}

#coldroite li {
	font-size:12px;
	color:#59626A;
	margin-left:60px;
	margin-right:20px;
	margin-top:3px;
	list-style-image: url(imgs/triplepuce.jpg);
}

#coldroite ul {
margin-bottom:20px;
}

#coldroite .flashmenu {
margin-left:45px;
}

#coldroite .vert {
background-color:#C9DB29;
padding:5px;
color:#FFFFFF;
font-weight:bold;
margin-left:30px;
margin-right:40px;
margin-bottom:15px;
font-size:13px;
}

#illustration {
	width:163px;
	height:98px;
	float:left;
	text-align: center;
	margin-left:20px;
}

/*** SPECIAL IE6 ***/
* html #illustration { margin-left:5px; }
/** FIN SPECIAL IE6 ***/

#coldroite .telephone {
font-size:20px;
}

/*** FIN COLONNE DROITE ******/

/***** FIN MODELE 2 COLONNES ******/

/*** BAS DE PAGE ******/

#filinfo {
/*background: url(images/actu-fil-info.jpg) no-repeat;*/
width:965px;
height:36px;
margin-top:5px;
clear:left;
}

#piedpage {
background:url(imgs/footer.jpg) no-repeat;
width:965px;
height:100px;
}


/********* FIN BAS DE PAGE *******/


.logo {
margin-left:20px;
margin-top:10px;
}
.signature {
margin:0px;
padding:0px;
letter-spacing:0px;
font-size: 10px;
color:#6A737D;
float:left;
width:275px;
}


/*------------MENTIONS BAS DE PAGE----------------*/
#mentionsbas {
/*margin-top:27px;*/
padding-top:27px;
text-align:left;
}

/*------------SITES BAS DE PAGE----------------*/
ul#piedsites {
margin-left:180px;
margin-right:10px;
padding-top:17px;
float:left;
list-style: none ;
display:inline;
}
ul#piedsites li {
display:inline;
}
#flashcontent {
height:245px;
}
.small {
font-size:10px;
margin-bottom:15px;
margin-bottom:15px;
color:#888888;
}
.citation {
width:320px;
font-size:14px;
margin-bottom:15px;
margin-bottom:15px;
color:#B7C822;
font-style:italic;
}

.citation-eng {
width:320px;
font-size:14px;
margin-bottom:15px;
margin-bottom:15px;
color:#000000;
font-style:italic;
}

#mentionsbas {
	margin-left:367px;
}