body {
	background:#F1F2F4;	
	margin:0;
	padding:0;
	font-family:arial,helvetica,sans-serif;
	font-size:10pt;
	color:#877E7F;
}


/* conteneurs principaux
-------------------------*/
div#wrap {
	position:relative;
	width:990px;
	height:100%;
	margin:0.5em auto 0 auto;	
	background:#F1F2F4;	
	
}

div#formulaire_lang {
	position:absolute; top:-35px; right:0;
}
div#formulaire_lang img {
	border:none;
	line-height:15px;
}

/* styles generalistes
----------------------*/
.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }
.justify { text-align:justify; }

.bold { font-weight:bold; }

.vert { color:#06E111; }
.rouge { color:#FB1515; }
.bleu { color:#2C4B9B; }
.gris { color:#525358; }
.orange { color:#FA870A;}
.cyan { color:#08C2B7; }


.input_button {
	background:#FFFFFF;
	border:none;
	color:#736D6D;
	font-weight:bold;
	font-size:11pt;
}
.input_text {
	border:1px #7F6F7A solid;
}

hr.clear { clear:both; visibility:hidden; }

a {
	text-decoration:none;
	font-weight:bold;
	font-size:9pt;	
}	

p, form, ul, li { margin:0; padding:0; font-size:inherit;}
.greyborder {
	border:1px #C6C7CB solid;
	border-bottom:3px #C6C7CB solid;
	background:#F0F1F6;
	margin-bottom:6px;
	padding:0.75em;
}
div.greyborder h2 {
	font-size:11pt;
	margin:0 0 4px 0;
	padding:0;
	font-variant:small-caps;	
}

br.clear { visibility:hidden; clear:both; }

h1 span, h2 span, h3 span { display:none; }


.input_button {
	background:transparent;
	border:none;
	color:#736D6D;
	font-weight:bold;
	font-size:11pt;
}
.input_text {
	border:1px #7F6F7A solid;
}

a.fl_right { display:block; position:relative; text-align:right; }

/* conteneurs speciaux pour page sommaire
-----------------------------------------*/
body#sommaire div#header {
	background:#FFFFFF;
	width:100%;
	padding-top:8px;
}
div#top_shadow {
	height:43px;
	background:#F1F2F4 url(img/sommaire_shadow_top.png) top left repeat-x;
}
div#top_shadow_txt {
	position:relative;
	width:23%;
	height:43px;
	background:#FFFFFF url(img/sommaire_shadow_top.png) bottom left repeat-x;
}

div#motto_fr {
	background:url(img/motto_fr.png) no-repeat;
	width:203px;
	height:24px;
	float:right;
	margin-right:10px;
}

div#top_shadow_border {
	position:absolute;
	right:0;
	top:0;
	width:8px;
	height:38px;
	background:url(img/sommaire_shadow_title.png) no-repeat;
}

div#top_shadow_txt span {
	display:none;
}

body#sommaire div#wrap {
	padding-top:1em;
}

body#sommaire div#content {
	width:990px;
	margin:auto;
}


div#right_nav {
	margin-left:64%;
	width:35%;
	background:#EFEFEF;
}


div#main_nav {
	float:left;
	width:57%;
}

body#sommaire h1 {
	display:block;
	/*width réduite pour corriger le bug sur croquis et carnet*/
	width:145px;
	height:120px;
	background:url(img/logo.png) no-repeat;
	float:left;
	margin-top:3em;
	padding:0 4em 4em 0;
}

body#sommaire h3 {
	font-size:10pt;
	margin:0;
	padding:0.25em 0;
}
body#sommaire h4 {
	margin:0;
	padding:0.5em 0;
}


div#focus h2 {
	font-size:11pt;
	margin:0 0 4px 0;
	padding:0;
	font-variant:small-caps;
}

div#focus img {
	margin:4px auto;
}
div#focus p {
	font-size:9pt;
	margin:0.5em 0;
}

/* pied de page
---------------*/
div#footer {
	width:990px;
	margin:5em auto 5px auto;
	text-align:center;	
	font-size:8pt;
	font-weight:bold;
}
div#footer span {
	margin:0 5px;
}


/* menu principal du sommaire
-----------------------------*/
ul.sommaire_menu {
	list-style-type:none;
	margin:0 0 0 45%;
}
ul.sommaire_menu li {
	padding:0 0 0 2em;
}
ul.sommaire_menu li.title {
	margin:2em 0 0 0;
	background:url(img/right_arrow.png) top left no-repeat;
}
ul.sommaire_menu li.title a {
	font-family:helvetica,sans-serif;
	font-size:12pt;
	text-decoration:none;
	font-weight:bolder;
	font-stretch:condensed;
}
ul.sommaire_menu li a {
	font-size:9pt;
}


/* menu gauche sur page rubrique
--------------------------------*/
div#left_menu {
	background:#FFFFFF;
	width:180px;
	float:left;
}


/* liens a droite
-----------------*/
div#sup a {
	display:block;
	margin:0.5em 0 0.75em 0;
}
