﻿* {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	text-decoration:none;
}

body {
	margin:0;
	padding:0;
	padding-bottom:20px;
	background-color:#fff;
	text-align:center;
}

form, input, p, ul, li {
	margin:0;
	padding:0;
}
table {
	padding:0;
	border-spacing:0;
	border-collapse:collapse;
}
table td {
	padding:0;
	border-spacing:0;
	border-collapse:separate;
}
table.separate {
	border-spacing:10px;
	border-collapse:separate;
}
table.separate td {
	padding:0 2px;
	border-spacing:10px;
	border-collapse:separate;
}
table.separate_5 {
	border-spacing:5px;
	border-collapse:separate;
}
table.separate_5 td {
	padding:0 2px;
	border-spacing:5px;
	border-collapse:separate;
}
.href {
	cursor:pointer;
}
.right {
	text-align:right;
}
.center {
	text-align:center;
}
.justify {
	text-align:justify;
}
.left {
	text-align:left;
}
a {
	color:#333;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
a img {
	border:none;
}
.underline {
	text-decoration:underline;
}
.bold {
	font-weight:bold;
}
.nobold {
	font-weight:normal !important;
}
.italic {
	font-style:italic;
}
.fs12 {
	font-size:12px;
}
.uppercase {
	text-transform:uppercase;
}

/* H1,H2 ... */
h1,h2,h3,h4 {
	margin:0;
}

/* Display None */
.display-none {
	display:none;
}

/* *** COULEURS *** */
.color_type01 { /*bleu foncé*/
	color:#00357e;
}
.color_type02 { /*gris*/
	color:#666;
}
.color_type03 { /*rouge*/
	color:#da0020;
}
.color_type04 { /*vert*/
	color:#099;
}

/*****/
img.cale1 {
	width:1px;
	display:block;
}
img.cale5 {
	width:5px;
	display:block;
}
img.cale10 {
	width:10px;
	display:block;
}
img.cale15 {
	width:15px;
	display:block;
}
img.cale20 {
	width:20px;
	display:block;
}
img.cale40 {
	width:40px;
	display:block;
}

/*****/
.margin-top-10 {
	margin-top:10px;
}
.margin-left-10 {
	margin-left:10px;
}
.margin-right-10 {
	margin-right:10px;
}
.padding_5 {
	padding:5px;
}

/*****/
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.clear, br.fix {
	clear:both;
}
.clear-display {
	clear:both;
	display:none;
}
.opaque {
	opacity:0.5;
	filter:alpha(opacity=50);
}

/* ICONES File type */
p.pdf, p.word, p.excel, p.powerp, p.default_ico {
	padding-left:25px;
	padding-right:5px;
	line-height:20px;
	font-size:11px;
}
p.pdf {
	background:url(gfx/ico/pdf_ico.png) left top no-repeat;
}
p.word {
	background:url(gfx/ico/word_ico.gif) left top no-repeat;
}
p.excel {
	background:url(gfx/ico/xls_ico.gif) left top no-repeat;
}
p.powerp {
	background:url(gfx/ico/ppt_ico.gif) left top no-repeat;
}
p.default_ico {
	background:url(gfx/ico/default_file.gif) left top no-repeat;
}

/* BANDEAU HAUT */
div#common-header {
	height:120px;
	width:950px;
	margin:auto;
	background:url(gfx/background/header_bg.jpg) #fff right top no-repeat;
}
div#common-header div#logo {
	float:left;
	text-align:left;
}
div#common-header div#logo h1 a img {
	display:block;
	width:120px;
	height:92px;
	margin:18px 0 0 33px;
}
div#common-header #ban {
	float:left;
}
div#common-header #ban img.fake {
	width:468px;
	height:60px;
	margin:4px 0 0 87px;
	background-color:#efefef;
	border:1px solid silver;
}
div#common-header p.top {
	font-size:12px;
	line-height:16px;
	padding-right:10px;
	color:#fff;
}
div#common-header p.top a {
	font-size:12px;
	color:#fff;
}

/* CONTENU */
div#content {
	clear:both;
	width:950px;
	margin:auto;
}
#content h2 {
	font-size:18px;
	border-bottom:#00357e 1px solid;
	margin:10px 13px 0 8px;
	padding-bottom:3px;
}

/* NAVIGATION */
table#navig {
	line-height:28px;
	margin-left:25px;
	margin-bottom:5px;
}
table#navig tr.top {
	vertical-align:top;
}
table#navig  td.left {
	font-style:italic;
}
table#navig  td.left a {
	white-space:nowrap;
}
table#navig  td.left span {
	font-style:normal;
	white-space:nowrap;
}
/* barre retour page précédente */
.prev_tool, .prev_tool_big {
	height:40px;
	margin:auto;
}
.prev_tool {
	width:720px;
}
.prev_tool_big {
	width:932px;
}
.prev_tool div.left, .prev_tool_big div.left {
	height:40px;
	width:12px;
	background:url(gfx/buttons/nav1.png) left top no-repeat;
	float:left;
}
.prev_tool div.middle,
.prev_tool div.middle2,
.prev_tool_big div.middle {
	height:40px;
	background:url(gfx/buttons/nav2.png) left top repeat-x;
	float:left;
}
.prev_tool div.middle,
.prev_tool div.middle2 {
	width:695px;
}
.prev_tool_big div.middle {
	width:907px;
}
.prev_tool div.middle a, .prev_tool_big div.middle a {
	display:block;
	line-height:40px;
	padding:0 0 0 30px;
	text-align:left;
	float:left;
}
.prev_tool .middle a.prev, .prev_tool_big .middle a.prev {
	background:url(gfx/buttons/nav_butt_prev.png) left center no-repeat;
	margin:0 180px 0 10px;
}
.prev_tool .middle a.top {
	background:url(gfx/buttons/nav_butt_top.png) left center no-repeat;
	text-align:right;
	float:right;
	margin-right:130px;
}
.prev_tool .middle2 * {
	height:40px;
	line-height:40px;
}

/* barre retour version longue */
.prev_tool_big .middle a.top {
	background:url(gfx/buttons/nav_butt_top.png) left center no-repeat;
	margin-left:70px;
}

/* version liste */
.prev_tool .middle2 ul {
	background:url(gfx/buttons/nav_bis.png) right center no-repeat;
	width:691px;
}
.prev_tool .middle2 ul li {
	list-style-type:none;
	float:left;
}
/* lien page précédente : */
.prev_tool .middle2 ul li.prev {
	width:133px;
	text-align:left;
}
.prev_tool .middle2 ul li.prev a {
	background:url(gfx/buttons/nav_butt_prev.png) left center no-repeat;
	padding-left:32px;
}
.prev_tool .middle2 ul li.prec {
	width:145px;
	text-align:left;
}
.prev_tool .middle2 ul li.prec a {
	background:url(gfx/buttons/nav_bis_left.png) left center no-repeat;
	padding-left:25px;
	margin-left:25px;
	display:block;
}
.prev_tool .middle2 ul li.center {
	width:300px;
}
.prev_tool .middle2 ul li.next {
	width:110px;
	text-align:left;
}
.prev_tool .middle2 ul li.next a {
	background:url(gfx/buttons/nav_bis_right.png) right center no-repeat;
	padding-right:25px;
	margin-right:13px;
	display:block;
}
/* fin liste */

.prev_tool .right, .prev_tool_big .right {
	height:60px;
	width:12px;
	background:url(gfx/buttons/nav3.png) right top no-repeat;
	float:left;
}

/* FIN barre retour page précédente */

div#content div.col_title {
	text-align:left;
	text-indent:15px;
	margin-top:10px;
	font-weight:bold;
	font-size:12px;
}

/* COLONNE DE GAUCHE */
div#col_left {
	padding-bottom:25px;
	float:left;
	width:199px;
	background:url(gfx/background/col_left.png) left top no-repeat #d1d1d1;
}
div#col_left p.h {
	text-align:left;
	margin:5px 0 15px;
}
div#col_left a#home {
	margin-left:15px;
	padding:0 30px;
	display:block;
	line-height:28px;
	background:url(gfx/ico/home.png) left bottom no-repeat;
	color:#00357e;
	font-size:11px;
}
div#col_left p.bold {
	line-height:25px;
}
div#col_left div.col_title {
	line-height:20px;
	width:180px;
	color:#fff;
	margin:10px auto 5px;
}
div#col_left div.de {
	background:url(gfx/titles/title_left_1.png) left center no-repeat;
}
div#col_left div.e {
	background:url(gfx/titles/title_left_2.png) left center no-repeat;
}
div#col_left div.bl_1,
div#col_left div.bl_2 {
	text-align:left;
	margin:5px auto;
	padding:0 10px;
}
div#col_left div.top {
	height:15px;
	width:180px;
	background:url(gfx/modules/col_left_bl_topbott.png) left top no-repeat;
}
div#col_left div.middle {
	width:180px;
	background:url(gfx/modules/col_left_bloc_bg.png) #fff left top repeat-x;
}
div#col_left div.bottom {
	height:5px;
	width:180px;
	background:url(gfx/modules/col_left_bloc_bottom.png) #fff left bottom no-repeat;
}
div#col_left ul {
	margin:0 10px;
	background-color:#fff;
}
div#col_left li {
	list-style-type:none;
	line-height:13px;
	margin:0 5px;
	padding-left:8px;
}
div#col_left li a {
	text-decoration:none;
	color:#666;
}
div#col_left li a:hover {
	text-decoration:underline;
}
div#col_left div.bl_1 li {
	background:url(gfx/li/li_de.gif) left 3px no-repeat;
}
div#col_left div.bl_2 li {
	background:url(gfx/li/li_e.gif) left 3px no-repeat;
}
div#col_left h4 {
	padding:3px;
	background-color:#fff;
	margin:0 10px;
}
/*	div#col_left ul.bl_1-line, div#col_left ul.bl_2-line { display:none; } 	*/
div#col_left ul.bl_1-line,
div#col_left ul.bl_2-line{
	/*display:list-item;*/
	list-style:none;
	padding:10px 0;
}
div#col_left ul.bl_1-line li{
	background:url(gfx/background/line_de.gif) left center repeat-x;
	line-height:5px;
	margin:0 10px;
}
div#col_left ul.bl_2-line li{
	background:url(gfx/background/line_e.gif) left center repeat-x;
	line-height:5px;
	margin:0 10px;
}
/* FIN COLONNE DE GAUCHE */

div#main_content {
	margin: 0 0 0 210px;
}
div#main_content div#right_bg {
	float: left;
	margin-bottom: 10px;
	background: url(gfx/background/col_right.png) right top repeat-y;
}

/* TEXTE */
div#main_content_text {
	margin:15px 10px;
	width:539px;
	text-align:left;
	float:left;
}
div#main_content_text p {
	font-size:12px;
	margin:8px 0;
}
div#main_content_text p strong {
	font-size:14px;
}
div#main_content_text p.color_type02 {
	font-size:13px;
	margin:20px 0 5px;
}

/* COLONNE DE DROITE */
div#col_right {
	width:165px;
	padding-top:5px;
	margin-left:3px;
	float:left;
}
div#col_right ul li {
	list-style-type:none;
}
div#col_right div.col_title {
	width:155px;
	line-height:25px;
	background:url(gfx/titles/title_right.png) left center no-repeat;
}
div#col_right div.mod {
	width:155px;
	margin-bottom:10px;
}
div#col_right div.mod div.top {
	width:155px;
	height:14px;
	background:url(gfx/modules/right_mod1.png) left center no-repeat;
}
div#col_right div.mod div.middle {
	width:155px;
	background:url(gfx/modules/right_mod2.png) left center repeat-y;
	text-align:left;
}
div#col_right div.middle ul li {
	margin-left:10px;
	padding:0 6px 10px 10px;
	text-align:left;
	line-height:11px;
	background:url(gfx/li/blue_arrow.gif) left 3px no-repeat;
}
div#col_right div.middle ul li a {
	text-decoration: none;
	color:#666;
}
div#col_right div.middle ul li a:hover {
	text-decoration: underline;
}
div#col_right div.middle ul li a.focus {
	font-weight:bold;
}
div#col_right div.mod div.bottom {
	width:155px;
	height:11px;
	background:url(gfx/modules/right_mod3.png) left center no-repeat;
	margin-top:-2px;
}
div#col_right ul.picto {
	font-size:10px;
}
div#col_right ul.picto li {
	line-height:30px;
	padding-left:35px;
	background-image:url(gfx/ico/gestion_ico.png);
	background-repeat:no-repeat;
}
div#col_right ul.picto li.print {
	background-position:left top;
}
div#col_right ul.picto li.send {
	background-position:left -31px;
}
div#col_right ul.picto li.rss {
	background-position:left -61px;
}
div#col_right ul.picto li.audio {
	background-position:left bottom;
}
/* FIN COLONNE DE DROITE */

/* FOOTER */
div#common-footer {
	width:950px;
	margin:auto;
	margin-top:20px;
	clear:both;
	text-align:center;
	color:#000;
	line-height:23px;
	border-top:#999 1px solid;
	background:url(gfx/background/footer_bg.gif) left top repeat-x;
}
div#common-footer a {
	margin:0 5px;
	line-height:23px;
	color:#000;
}
div#common-footer a.rss {
	padding-left:15px;
	background:url(gfx/ico/rss.gif) left center no-repeat;
}

/* bloc central informatif */
div#bl_1 {
	float:left;
}
div#bl_1 div.top {
	width:718px;
	height:13px;
	background:url(gfx/modules/infobloc1_topbott.png) left top no-repeat;
}
div#bl_1 div.middle {
	width:718px;
	padding-bottom:10px;
	background:url(gfx/modules/infobloc1_midd.png) left top repeat-y;
}
div#bl_1 div.middle h3 {
	font-size:16px;
	padding-left:10px;
	margin:0 0 10px 8px;
}
div#bl_1 div.bottom {
	width:718px;
	height:23px;
	background:url(gfx/modules/infobloc1_topbott.png) left bottom no-repeat;
}
div#bl_1 p {
	margin:0 10px 4px 0;
	padding-top:3px;
	font-size:12px;
}
div#bl_1 p.right a {
	background:url(gfx/li/blue_arrow.gif) left center no-repeat;
	padding-left:7px;
	margin-right:20px;
}
div#bl_1 p.img_floatLeft {
	border-right:1px solid #d8d2e6;
	float:left;
	margin:5px 8px 5px 5px;
	padding:0;
}
div#bl_1 p.img_floatLeft img {
	margin:0 8px;
}

/* 4 blocs dynamiques */
div#bl_3-4-5-6 {
	padding:10px 5px;
	float:left;
	text-align:left;
}

div#bl_3-4-5-6 h3 {
	padding:10px 0 0 10px;
	font-size:14px;
	margin:0 0 0 8px;
}
div#bl_3-4-5-6 div#bl_3 {
	margin: 0 3px 10px 0;
}
div#bl_3-4-5-6 div#bl_4 {
	margin: 0 0 10px 0;
}
div#bl_3-4-5-6 div#bl_5 {
	margin: 0 3px 0 0;
}
div#bl_3-4-5-6 div#bl_6 {
	margin: 0;
}
div#bl_3-4-5-6 div.top {
	width:358px;
	height:30px;
	background:url(gfx/modules/infobloc2_topbott.png) left top no-repeat;
}
div#bl_3-4-5-6 div.middle {
	width:358px;
	background:url(gfx/modules/infobloc2_midd.png) left top repeat-y;
}
div#bl_3-4-5-6 img {
	margin-right:0;
}
div#bl_3-4-5-6 div.middle ul {
	padding:0 5px 0 100px;
	margin: 0 5px;
}
div#bl_3-4-5-6 div.middle ul li {
	list-style-type:none;
	line-height:18px;
	padding-left:7px;
	background:url(gfx/li/blue_arrow.gif) left 5px no-repeat;
}
div#bl_3-4-5-6 div.middle ul li.right {
	margin-top:10px;
	font-weight:bold;
	background: none;
}
div#bl_3-4-5-6 div.middle ul li a {
	text-decoration:none;
	font-size:12px;
}
div#bl_3-4-5-6 div.middle ul li a:hover {
	text-decoration:underline;
}
div#bl_3-4-5-6 div.middle ul li.right a {
	text-decoration:underline;
	background:none;
}
div#bl_3-4-5-6 div.middle ul li.right a:hover {
	text-decoration:none;
}
div#bl_3-4-5-6 div.bottom {
	width:358px;
	height:25px;
	background:url(gfx/modules/infobloc2_topbott.png) left bottom no-repeat;
}
div#bl_3-4-5-6 div.middle p.floatLeft {
	width:85px;
	height:65px;
	text-align:center;
	overflow:hidden;
}

/* boutons d'agrandissement du texte pour les pages articles */
#TEXT-SIZE {
	margin:12px 0 10px 33px;
	height:30px;
}
#TEXT-SIZE li {
	float:left;
}
#TEXT-SIZE li a {
	display:block;
	width:30px;
	height:30px;
	background-repeat:no-repeat;
	background-image:url(gfx/ico/size_text.png);
}
#TEXT-SIZE li a.A_minus {
	background-position:left top;
}
#TEXT-SIZE li a.A {
	background-position:left center;
}
#TEXT-SIZE li a.A_plus {
	background-position:left bottom;
}
#TEXT-SIZE li a span {
	display:none;
}
