body, html{
	height:100%;
	
}
img{
	border:0px red solid; 
}
body, body *{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	
}
body{ width:100%; background:white;}

ul, li{ list-style:none; }

fieldset{ border:none; }
.col{ display:inline; }
.full{ width:100%!important; }
.layer {
	position:absolute;
}
.right{ float:right; }
.left{ float:left; }
.clearer{
	clear:both;
	display:block;
	height:1px;
	line-height:1px!important;
	font-size:1px!important;
}
.bgwhite{
	background:white!important;
	border-width:0px!important;
}

#bodycontent{ background-position:center top; background-repeat:no-repeat;  }
#bodycontent{ background:none!important; }
#bodycontent {
	display:block;
	height:100%;
	margin:auto;
}
/* **********************************************/
/* DEFAUT*/
/* **********************************************/

a:link, a:visited {
	color: #1C2861;
	font-weight: bold;
	text-decoration: none;
}

a:hover, a:active {
	color: #1C2861;
	font-weight: bold;
	text-decoration: underline;
}


h1 {
	color: #1C2861;
	font-weight: bold;
	font-size: 150%;
}

h2 {
	color: #1C2861;
	font-weight: bold;
	font-size: 130%;
}

h3 {
	color: #1C2861;
	font-weight: bold;
	font-size: 120%;
}

h4 {
	color: Red;
	font-weight: normal;
	font-size: 110%;
}


/* **********************************************/
/* header CLASSES */
/* **********************************************/

#header{
	z-index:1;
	left:50%;
	right:50%;
	top:0px;
	margin-left:-475px;
	width:950px;
	height:150px;
	border:0px red solid;
}
#header h1, #header h1 a{
	width:315px;
	height:120px;
}
#header h1{ display:inline; float:left; }
#header h1 a{ display:block; }
#header h1{	margin-left:43px; }

#header .shade{
	z-index:20;
	left:0;
	bottom:0;
	width:1003px;
	height:9px;
}
#header-blue-nav{
	background-color:#4c4cbf;
	color:white;
	height:24px;
	margin-top:-2px;
}

#header-nav li{
	float:left;
}

#header-nav li a{
	float:left;
	background-color:#4c4cbf;
	color:white;
	height:19px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}
#header-nav li a:hover{
	background-color:#9999fa;
}

.whiteline{
	width:100%;
	background:white;
	height:1px;
}

#header-orange-nav {
	background-color:#fe5e00;
	height:24px;
	
}

#header-orange-nav .btnmenuorange{
	float:left;
	position:relative;
	height:24px;
}

#header-orange-nav .btnmenuorange a{
	font-weight:bold;
	color:white;
	padding:5px 5px 4px;
	position:relative;
	top:5px;
	text-decoration:none;
	background-color:#fe5e00;
	/*white-space : nowrap;*/
	font-size:9pt;
}


#header-orange-nav .btnmenuorange a:hover{
	background:#110070;
}

#header-orange-nav .submenu{
	position:absolute;
	background:white;
	top:24px;
	left:0px;
	padding-left:-20px;
	
}
#header-orange-nav .submenu li{
	position:relative;
	clear:left;
	margin-bottom:1px;
}

#header-orange-nav .submenu a{
	background:#dbdbfd;
	color:#000073;
	padding-left:20px;
	height:12px;
	width:262px;
	padding-top:2px;
	display:block;
}

#header-orange-nav .submenu a:hover{
	background:url('../images/menupuce.gif') #dbdbfd no-repeat 0px 0px ;
}
/* **********************************************/
/* PAGE */
/* **********************************************/

#page {}
	
#page .content{
	
	color:#000073;
	/*padding:5px;*/
}
#page strong, #page b {
	/*color:#fe5e00;*/
}

#page .content p{
	padding-bottom:20px;
}
#page .content ul, .content li{ 
	list-style:disc;
	/*margin-left:20px;*/
}
#page a:link, a:visited {
	font-weight: normal;
	text-decoration: underline;
}

#page a:hover, a:active {
}
#page .special{
	color:#000073;
}

#dd1-ct div{
	padding:10px;
}
#dd2-ct div{
	padding:10px;
}
#dd3-ct div{
	padding:10px;
}

/* **********************************************/
/* CENTER CLASSES */
/* **********************************************/

#center{
	position:relative;
	clear:both;
	display:block;
	
	margin:0 auto;
	
	width:950px;
	min-height:100%;
	 border :1px #4c4cbf solid;
}
* html #center{ height:100%; }



#page{ width:780px; border :0px blue solid;}

#page h1{
	margin-left:2px;
	background:url('../images/barretitle.gif') no-repeat bottom right;
	height:28px;
	font-size:13pt;
	font-weight:bold;
	color:#000073;
}

#page .chemindefer{
	background:url('../images/path.jpg') no-repeat;
	color:#fe5e00;
	padding-left:33px;
	height:32px;
	
}

#page .chemindefer a{
	color:#fe5e00;
	text-decoration:none;
	font-weight:bold;
}
#page .chemindefer a:hover{
	text-decoration:underline;
}

#side{ width:160px; border :0px orange solid; }

#side .boxinfo{
	margin-top:5px;
}
#side .boxinfo .title{
	height:39px;
	background:#4c4cbf;
	
}
#side .titlerub{
	width:100px;
	float:left;
	color:white;
	font-size:10pt;
	font-weight:bold;
	margin:5px;
}
#side .boxinfo ul{
	background:#d1d1ff;
	padding-bottom:10px;
	border:0px #9999fa solid;
	border-bottom-width:4px;
}

#side .boxinfo li{
	list-style-image:url('../images/puce_li.gif');
	margin-left:20px;
	clear:left;
}
#side .boxinfo a{
	color:#1c2861;
	text-decoration:none;
	font-weight:bold;
}

#side .title img{
	
	float:right;
}

#contentpage {
	display:block;
	margin:0 auto;
	padding-bottom:60px;
	padding-top:175px;
	width:950px;
}

/* **********************************************/
/* FOOTER CLASSES */
/* **********************************************/

#footer{
	z-index:1;
	left:0;
	bottom:0;
	
	padding-top:13px;
	
	width:100%;
	height:23px;
	
	text-align:center;
	color:#ffffff;
	line-height:13px;
	
	background-color:#4c4cbf;
}
#footer a{ color:#ffffff; text-decoration:none; }
#footer a:hover{ color:#000000; }

/* **********************************************/
/* PLAN DU SITE*/
/* **********************************************/
#plandusite{
	margin-top:10px;
}
#plandusite ul{
	margin-left:50px;
}
#plandusite ul li{
	padding-bottom:5px;
	list-style-type:square;
}
#plandusite li a{
	padding-bottom:5px;
	text-decoration:none;
}


#plandusite li h3 a{
	color:#fe5e00;
	font-size:12pt;
}
/* **********************************************/
/* ENFANT DE PAGE */
/* **********************************************/
#childpage{
	clear:both;
	margin:10px;
	padding:0;
}
#childpage ul{
	color:#000073;
	margin:0;
	margin-left:25px;
	clear:both;
}
#childpage ul li{
	list-style-image:url('../images/fleche_droite_bleue.jpg');
	font-size:11px;
	float:left;
	margin-bottom:20px;
	width:50%;
}
#childpage ul li a {
	color:#000073;
	text-decoration:none;
}