img{
	border:0;
}
div{
	
}
html, body, form, h1, h2, h3, h4, h5, h6, p, div, ul, li, dl, dd, dt {
	margin:0px;
	padding:0px;
}
ul, li{
	list-style-type: inside;
	list-style: none none none;
}
html{
	height:100%;	
}
body{
	margin:0px;
	background-color:#f5f5f5;
	font-size:11px;
	color:#595959;
	font-family: verdana, arial, tahoma, Trebuchet MS,arial, sans-serif;
	margin: 0px; 
	padding: 0px;
	height:100%;
	background-image:url(../images/degrad-fond.jpg);
	background-repeat:repeat-x;
	background-attachment:fixed;
}

#overall{
	width:996px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	min-height:100%;
	position:relative;
	background-color:#FFF;
	BORDER-LEFT: #bcd3de 1px solid;
	BORDER-right: #bcd3de 1px solid; 
}


#contenu{
	padding:0px;
	margin-right:13px;
	padding-bottom:100px;
}

#header{
	margin:0px;
	padding:0px;
}
*html #header{
}
a, a:active, a:visited, a:link {
	color:#118DCD;
	text-decoration: underline;
}
a:hover {
	color:#B70100;
	text-decoration: none;
}

/* MENU */
#leftnav {

}

#leftnav .top {
	width:996px;
	clear : both;
	display:block;
	margin:0px;
}

/* menu haut */
#menu {
	background-image:url(../images/degrad-menu.gif) ;
	background-color: #d5ecff;
	border-top: #bcd3de 1px solid; 
	border-bottom:#bcd3de 1px solid;
	line-height: 32px;
	height: 32px;
}
#menu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: inside; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: 1%; font-size:12px;
}

#menu LI {
	 PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 142px; LINE-HEIGHT: 16px; PADDING-TOP: 0px; TEXT-ALIGN: center; BORDER-RIGHT: #bcd3de 1px solid;
}
#menu LI.last {
	BORDER-RIGHT: #bcd3de 0px solid;
}
#menu LI.first {
	/*BORDER-left: #bcd3de 1px solid*/
}
HTML > BODY #menu LI {
	WIDTH: 141px
}
#menu LI UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; LEFT: -999em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; POSITION: absolute;
}
#menu LI UL LI {
	MARGIN-TOP: 5px; FLOAT: none; WIDTH: auto; LINE-HEIGHT: 16px; BORDER-RIGHT-STYLE: none;
	
}
#menu A {
	DISPLAY: block; FONT-WEIGHT: normal; WIDTH: 141px; COLOR: #000; FONT-FAMILY:Arial, Helvetica, sans-serif; 
	/*background-image:url(../images/degrad-menu.gif) ; BACKGROUND-COLOR: #d5ecff; */
	TEXT-DECORATION: none
}
#menu A:hover {
	BACKGROUND-IMAGE: url(../images/degrad-menu-hover.gif); COLOR: #fff; FONT-WEIGHT: bold; BACKGROUND-COLOR: #118dcd;
}
#menu LI UL LI A {
	width:133px;
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; FONT-WEIGHT: normal; BACKGROUND: #d5ecff; PADDING-BOTTOM: 2px; MARGIN: 0px; COLOR: #000; LINE-HEIGHT: 14px; PADDING-TOP: 2px; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-ALIGN: left; FONT-VARIANT: normal; BORDER-RIGHT: #1277ab 1px solid; BORDER-LEFT: #1277ab 1px solid; border-bottom:#1277ab 1px solid
}
#menu LI UL LI A:hover {
	BACKGROUND: #118dcd; COLOR: #fff; FONT-WEIGHT: bold
}
#menu LI:hover UL {
	LEFT: auto
}
#menu LI.sfhover UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: auto; PADDING-BOTTOM: 0px; MARGIN-LEFT: -70px; PADDING-TOP: 0px
}

#leftnav .bot {
	clear : both;
	dislpay:block;
	padding-top:8px;
	/*background:#fff url(/cosmos/images/shadow-bot.gif) repeat-x 0% 100%;*/
}

.primary{
	background-color: #118DCD;
}
.sv{
	color:#FFF;
}
.odd{
	background-color: #F0F0F0;
}
.even{
	background-color: #FFFFFF;
}

/* --------- contenu ----------*/
#chemin, #chemin a,#chemin a:active,#chemin a:visited{
	color:#888;
	text-decoration:none;
}

#page{ 
/* #categorie, #home*/
	/* width:790px; */
	margin:10px;
	margin-top:10px;
	margin-right:30px;
	text-align:justify;
	padding-left:15px;
	font-size:13px;
}
#page p {
	text-align:justify;
	/*padding-top:4px;
	padding-bottom:4px;*/
}

#page h1, #page h2, #page h3, #page h4{
	display:block;
	margin-bottom:6px;
	text-decoration:none;
	font-weight:bold;
}
/*#page h1, #categorie h1{
	padding: 3px;
	margin-top: 4px;
	margin-bottom: 12px;
	clear:both;
	font-size:17px;
	color:#0065ad;
	font-weight:bolder;
	width:100%;
	FONT-FAMILY: arial, helvetica;
}*/

#page h2{
	background:#CCE0EF;
	color:#0064AA;
	font-size:1.2em;
	padding:3px;
}
#page h3{
	/*background:#FFF url(/cosmos/fichiers/Image/pictos/puce2.gif) no-repeat 0% 2px;*/
	color:#BA0001;
	padding-left:25px;
	font-size:1.3em;
}
#page h4{
	color:#777;
	font-size:1.1em;
}
#page .date{
	color:#777;
	float:right;
}

.cellule4 {
  float: left;
  width: 24%;
}
.cellule3 {
  float: left;
  width: 32.3%;
}
.cellule2 {
  float: left;
  width: 48.6%;
}
.cellule1 {
  float: left;
  width: 98%;
}
.organigramme {
  width: 100%;
  list-style-type: none;
  margin-left:auto;
  margin-right:auto;
}
.organigramme li {
  	float: left;
	margin: 1px 5px 5px 1px;
	height: 120px;
	border: 1px solid #0064AA;
	text-align: left;
	padding-top: 6px;
	/*background-color: #F0F6FA;*/
	background-color: #FFFFFF;
}
#page .organigramme img {
  padding:2px;
}
#page .organigramme h1{
	background-color: #FFFFFF;
	color: #0065ad;
	font-weight: bold;
	font-size: 12px;
}
#page .organigramme h2{
	background-color: #FFFFFF;
	color: #0064AA;
	font-weight: bold;
	font-size: 12px;
}

.suite{
	font-size:12px;
	font-weight:bold;
	text-align:left;
	display:block;
}
.legende{
	font-size:11px;
}
.s0{
	font-size:11px;
}
#home{
	padding: 0px;
	magin:0px;
}
#page, #categorie{
	/*border : 1px solid #CCC;*/
	/*margin:5px;
	width:240px;
	float:left;*/
	padding-bottom:5px;
	padding-top:5px;
	font-size:13px;
	padding-left:15px;
	margin-bottom:35px;
}
#home .bloc{
	padding-bottom:5px;
	font-size:13px;
	margin-bottom:35px;
}
#page h1, #categorie h1, #home .bloc h1, #home .bloc h1 a{
	font-family: arial, helvetica;
	color:#0065AD;
	font-size:16px;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:4px;
	background-color: #ebf2f6;
}

#home .bloc h1 a{
	padding:2px;
}
#home .bloc h1 a:hover{
    /*padding:4px;*/
 	text-decoration:underline;
	background-color: #dcf3ff;
}
 
#aconsulter ul, #listearticles ul{
	list-style: none none none;
}
#listearticles li {
	list-style: none none none;
}
#listearticles li .title{
	list-style: none none none;
	text-decoration: none;
	color:#0065ad;
	padding-left:25px;
	font-size:1.2em;
	text-decoration:none;
	font-weight:bold;
	list-style-position: outside;
}
#listearticles li a, #listearticles li a:active, #listearticles li a:visited, #listearticles li a:link {
	text-decoration: none;
}
#aconsulter h1{
	/*background:#FFF url(/cosmos/fichiers/Image/pictos/puce1.gif) no-repeat 0% 2px;
	border-bottom: 1px dashed #767676;*/
	/*background:transparent url(/cosmos/images/points-gris.gif) repeat-x -50% 100%;*/
	padding-left:25px;
	padding-bottom:5px;
	display:block;
}
#aconsulter li h2{
	list-style-type: none;
	color:#69C;
	font-size:1.2em;
	width:100%;
}
li.listethemes, #listethemes li{
	list-style-type: none;
	font-weight:bold;
	color:#0065ad;
	border: 1px solid #B5B5B5;
	background-color: #E6E6E6;
	padding: 3px;
	margin: 1px;
	margin-top: 10px;
	text-decoration:none;
}
li.listearticles{
	margin: 1px;
	list-style-type: none;
	list-style-image : none;
	padding-left: 20px;
}
li.listearticles a,li.listearticles a:active,li.listearticles a:visited{
	list-style-position: inside;
	color:#0065ad;
	text-decoration:none;
}
li.listearticles a:hover{
	color:#B70100;
	text-decoration:underline;
}
.encadre, .encadrebold, .encadre2{
	margin: 5px;
	padding: 5px;
	border: 1px solid #0064AA;
	display:block;
}
.encadrebold{
	font-weight:bold;
	color:#0065AD;
}
.encadre2{
	background:#F0F6FA;
}
.blocshadow {
	clear: both;
	float:left;
	background: url(/images/ombres/f7f5f0.gif) no-repeat bottom right;
	margin: 14px 0 0 8px;
    padding: 2px 16px 16px 2px;
}
.postitrouge{
	/*background:#FFF url(/cosmos/images/coin-postitrouge.gif) no-repeat 100% 100%;*/
	padding:5px;
	border-top: 1px solid #FF0000;	
	border-left: 1px solid #FF0000;
}
.c1{
	color:#B70100;
}
.c2{
	color:#0065AD;
}
.c3{
	color:#000000;
}
.c4{
	color:#BABABA;
}

/** Nav de droite **/

#rightnav {
	/* width:195px;*/
	padding-right:15px;
	
}

#rightnav .bloc{
	margin-top:6px;
	width:185px;
	background-color:#d5ecff;
	color:#000000;
	BORDER: #bcd3de 1px solid;
	display:table;
	background-image:url(../images/degrad-bloc.gif);
	margin-bottom:15px;
}

#rightnav a{
	color:#000000;
}

#rightnav .bloc h1.head{
	background-color:#fcfeff; 
	display:block;
	color:#000;
	font-size:12px;
	text-align:right;
	font-weight:normal;
	padding: 2px;
	padding-right:10px;
}

#rightnav .bloc p{
	padding:4px;
}
#footer{
	text-align:center;
	width:100%;
	margin-top:5px;
	font-size:9px;
	color:#AAAAAA;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:10px;
	clear : both;
	position: absolute;
	bottom: 0; 
}
#footer a{
	font-size:9px;
	color:#777;
}
#footer a:hover{
	text-decoration:underline;
}
hr {
	border: 0;
	width: 100%;
	color: #0065ad;
	background-color: #0065ad;
	height: 1px;
	/*color: #FFF;
	line-height:20px;
	background:#FFF url(/cosmos/images/points-gris.gif) repeat-x 0% 0%;*/
	/*color: #0065ad;*/
	/*border-bottom-style: dotted;*/
}

/* form */
input, textarea {
	color : #000000;
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #595959;
}

/******* 	Agenda 		*******************/
#agenda{
	padding:3px;
	margin:3px;
}

#agenda li{
	list-style: none;	
}

#agenda ul{
	margin:0;
	padding:0;
	list-style-position: inside;
}

#libelle {
	margin: 0 auto;
	padding: 2px;
	border-bottom:1px solid #000;
}
.ligne {
	width: 155px;
	margin: 0 auto;
	padding: 0;
} 
#libelle li {
	float : left;
	width : 20px; 
	text-align:center;
	font-weight:bold;
}
.ligne li {
	color: #000;
	float : left; 
	width : 20px; 
	text-align:center;
}

.ligne li a:hover{
	list-style: none;
	text-decoration: none;
}

li.itemCurrentItem, li.itemCurrentItem a {
	background-color:#CC0000;
	color:#FFF;
	text-decoration: none;
}

li.itemCurrentItem,  li.itemCurrentItem a{
	background-color:#00CC00;
	color:#FFF;
	text-decoration: none;
}

li.itemSelectedItem, li.itemExistingItem, li.itemSelectedItem a, li.itemExistingItem a {
	background-color:#CC0000;
	color:#FFF;
	text-decoration: none;
}

#agenda a.next{
	float:right;
}

#agenda a.prev{
	float:left;
}
