* {
margin:0;
padding:0;
font-family: Verdana, Arial, Helvetica, sans-serif;
/**/font-size:12px;
}

.none {
display:none;
}




html, body {
height: 100%;
margin: 0; /* pour éviter les marges */
text-align: center; /* pour corriger le bug de centrage IE */
}


body {
/*font-family: Georgia, "Bookman Old Style", serif;*/
/*font family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;
font-size: 0.8em;
line-height:1.5em;/**/
background-color: #999;
}


a img {
border: 0px none;
}


/* conteneur principal -------------------------------------------------------------------------*/ 
#global {
	min-height: 100%;
    margin-left: auto;
    margin-right: auto;
    width: 834px;
    /*text-align: left; /* on rétablit l'alignement normal du texte */
	background: transparent url(../images/bg-global.png) repeat-y scroll center;
	position: relative;
	text-align:left;
}


/*---------------- tête ----------------------------------------------------------------------------*/
#header {
    width: 792px;
	height:117px;
	padding-left:21px;
	padding-right:21px;
}


#logo {
	width:343px;
	float:left;
}


#header div#right {
	width:449px;
	height:117px;
	float:right;
}


div#langues{
	width:449px;
	height:66px;
	text-align:right;
	word-spacing:6px;
	font-size:11px;	
	color:#000;
	font-variant:small-caps;
	/*font-weight:bold;*/
}


#langues a {
	color:#fe120a;
	text-decoration:underline;
}

#langues a:hover {
	color:#000;
	text-decoration:underline;
}

div#slogan{
	width:449px;
	height:51px;
	text-align:right;
	font-size:15px;	
	color:#000;
	font-variant:small-caps;
	/*font-weight:bold;*/
}

/*---------------- footer --------------*/
#footer, #footer2 {
	width: 100%;
	bottom: 0;
	height:67px;
	text-align:center;
	color:#fe120a;
	font-variant:small-caps;
	/*position: absolute;*/
	padding-top:25px;
}

#footer2 {
	position: absolute;/**/
}


#footer a, #footer2 a{
	color:#fe120a;
	font-variant:small-caps;
	text-decoration:none
}

#footer a:hover, #footer2 a:hover {
	text-decoration:underline
}


#notes{
	padding-left:21px;
	padding-right:95px;
	/*bottom: 0;
	text-align:center;
	color:#000;*/
	padding-top:15px;
	padding-bottom:15px;	
	text-align:right;
	font-size:11px;
}

#notes a, #note a:visited{
	color:#000;
	text-decoration:none;
	font-size:11px;
}

#notes a:hover{
	text-decoration:underline;
	color:#fe120a;
}

/* --------------------------------- contenu-----------------------------------*/

#content {
    width: 792px;
	padding-left:21px;
	padding-right:18px;
	padding-top:3px;
	/*overflow:visible
	overflow:auto;*/
}

.bloctitrepointilles {
	margin-left:18px;
	border-top: dotted 1px #fe120a;
	/*border-bottom: dotted 1px #fe120a;*/
	padding-top:10px;
	padding-bottom:10px;
	/*margin-bottom:15px;*/
	margin-top:15px;
}

.clear {
	clear:both;
}


/*-------------------------------------- le menu ----------------------------*/


#menu {
    width: 797px;/**/
	margin-left:19px;
	/*margin-right:6px;*/
	border-bottom:solid 2px #000;
	height:63px;/**/
}


#menu ul{
	border:none;
	clear:both;
	display:block;
	margin:0;
	overflow:auto;
}

/*#menu ul li a {
background:transparent url(/layout/iconSets/dark/open-off-site.png) no-repeat scroll right center;
margin-right:1px;
padding-right:12px;
}*/

#menu ul li, #menu ul li a, #menu ul li.dernier a, #menu ul li.pageon, #menu ul li.pageon a, #menu ul li.pageondernier, #menu ul li.pageondernier a {
	height:62px;
}

#menu ul li, #menu ul li a, #menu ul li.pageon, #menu ul li.pageon a{
	width:156px;
}

#menu ul li.dernier a, #menu ul li.pageondernier, #menu ul li.pageondernier a {
	width:156px;
}


#menu ul li, #menu ul li.dernier{
	display:inline;
	float:left;
}

#menu ul li, #menu ul li.pageon{
	/*border-right: solid 2px #fff;*/
	padding-right:3px;
}
 #menu ul li.dernier, #menu ul li.pageondernier{
	padding-right:0px;
 }


#menu ul li a{
	display:block;
	background: transparent url(../images/menu-item.png) no-repeat;
	color:#fff;
	font-variant:small-caps;
	text-decoration:none;
	font-weight:bold;
	font-size:15px;
}

#menu ul li.pageon, #menu ul li.pageon a, #menu ul li.pageondernier, #menu ul li.pageondernier a{
	display:block;
	background: transparent url(../images/menu-item-on.png) no-repeat;
	color:#fe120a;
	font-variant:small-caps;
}

#menu ul li a:hover{
	background: transparent url(../images/menu-item-on.png) no-repeat;
	color:#fe120a;
	text-decoration:none;
}

#menu ul li a div, #menu ul li.pageon div, #menu ul li.pageon a div, #menu ul li.pageondernier div, #menu ul li.pageondernier a div{
	padding-top:35px;
	padding-left:5px;
}



/* général ------------------------------------------------------------------*/

h2 {
padding-top:10px;/**/
background:transparent url(../images/fleches-diago-seule.gif) no-repeat 0% 90%;
padding-left:17px;
}

.gris {
color:#999;
font-size:inherit;
}


h2, .grosrouge, .grosbleu, h3, .rougegras {
font-weight:bold;
}

h2, .grosrouge, .grosbleu {
font-size:17px;
}

h3 {
background:transparent url(../images/fleches-diago-seule-petite.gif) no-repeat 0% 35%;
padding-left:15px;
padding-top:5px;
font-size:12px;
}

div.c {
overflow:auto;
float:left;
/*padding:5px;
border-left: solid #FFF 1px;
border-bottom: solid #FFF 1px;*/
}


h2, .rouge, .rougegras, .grosrouge, h3 {
color:#fe120a;
}


.bleu, .grosbleu{
color:#00a0c6;
}


/* fil d'ariane ------------------------------------------*/

div#fildariane {
padding-bottom:10px;
padding-top:15px;
}


div#fildariane, div#fildariane a, div#fildariane a:visited, div#fildariane a.retouraccueil, div#fildariane a.retouraccueil:visited {
font-size:11px;
color:#777;
}

div#fildariane span {
font-size:11px;
}


div#fildariane a, div#fildariane a:visited, div#fildariane a:hover {
text-decoration:underline;
}/**/



div#fildariane a.retouraccueil, div#fildariane a.retouraccueil:visited {
background:transparent url(../images/retour-accueil.png) no-repeat 0% 75%;
padding-left:22px;
}




div#fildariane a:hover {
color:#fe120a;
}

div#fildariane a img, div#fildariane a:visited img, div#fildariane a:hover img {
text-decoration:none;
border:0px none;
}



/* ------------------------------------------*/


.obligatoire {
	color: #FF0000;
	font-weight: bold;
}

.lienrouge {
color: #fe120a;
text-decoration:underline;
font-weight:bold;

}

.lienrougepassouligne {
color: #fe120a;
text-decoration:none;
font-weight:bold;

}




.liengris {
color: #999;
text-decoration:none;
font-weight:bold;
}

.liengris:hover {
color: #fe120a;
text-decoration:underline;
font-weight:bold;
}


#content p {
/*font-weight:bold;*/
padding-left:18px;
padding-top:5px;
padding-bottom:10px;
}

#content {
line-height:15px;
}

#r1 {
padding-top:15px;
}

#colright #r1 {
padding-top:0px;
}


