body {
margin:0;
padding:0;
background:top center no-repeat;
font-family:Trebuchet MS;
}
div#container {
width:932px;
height:auto;
margin:0 auto;
padding:0 9px 0 9px;
}
div#container a#header {
display:block;
width:auto;
height:182px;
background:url(../IMAGES/header.jpg);
text-indent:-9999px;
}
div#container div#firstmenu {
width:auto;
height:27px;
padding:5px 0 2px 65px;
background:url(../IMAGES/firstmenu_bg.jpg);
font-size:10px;
color:#0F3293;
}
div#container div#firstmenu a {
text-decoration:none;
color:#0F3293;
}
div#container div#menu {
position:relative;
height:21px;
left:23px;
background:url(../IMAGES/menu_bg.png);
background-repeat:no-repeat;
font-size:11px;	
}
/*
------------------------------------------------------------------------------------------------------------------------------------
*/
div#container div#menu ul {
position:absolute;
margin-top:0;
padding: 0 0 0 0;
list-style:none;
right:20px;
}
div#container div#menu ul li {
position:relative;
float:left;
border-right:2px solid #fff;
}
div#container div#menu ul li a {
display:block;
text-decoration:none;
color:#103394;
padding:0 8px 0 8px;
float:left;
line-height:21px;
width:132px;
}
div#container div#menu ul li.item1 a {
color: #3333cc;
background-color: #ffcc00;
}
div#container div#menu ul li.item1 a:hover {
color: #ffcc00;
background-color: #3333cc;
}
div#container div#menu ul li.item2 a {
color: #ffcc00;
background-color:#3333cc;
}
div#container div#menu ul li.item2 a:hover {
color: #3333CC;
background-color:#ffcc00;
}
div#container div#menu ul li.item3 a {
color: #fff;
background-color:#A50021;
}
div#container div#menu ul li.item3 a:hover {
color: #3333cc;
background-color:#ffcc00;
}
div#container div#menu ul li.item4 a {
color: #3333cc;
background-color: #fff;
border: #3333cc solid 1px;
height:19px;
}
div#container div#menu ul li.item4 a:hover {
background-color: #3333CC;
color: #fff;
}
div#container div#menu ul li a:hover {
color:#fff;
}
div#container div#menu ul li ul {
position:absolute;
width:122px;
top:21px;
left:0;
}

div#container div#menu ul li ul li {
float:none;
border-right:none;
}
*html div#container div#menu ul li ul li {
line-height:0;
}
div#container div#menu ul li ul li a {
float:none;
}
/* 3eme niveau */
div#container div#menu ul li ul li ul {
position:absolute;
top:-5px;
left:150px;
background:#ffcc00;
}
/*
------------------------------------------------------------------------------------------------------------------------------------
*/
div#container div#partners {
	width:922px;
	height:70px;
	border:1px solid #ccc;
	margin:8px 0 20px 8px;
}
div#container div#partners a{
	display:inline-block;
	width:184px;
	text-align:center;
	/*float:left;*/
}
div#container div#partners img{
	border:none;
}
/* home ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
div#container div#contentHome {
	width:920px;
	margin-left:9px;
	background:url(../IMAGES/trois-colonnes.png) no-repeat;
	;

	border-bottom: width:20px;
;
}
div#container div#contentHome div#leftColHome h2, div#container div#contentHome div#midColHome h2, div#container div#contentHome div#rightColHome h2 {
display:block;
width:145px;
font-weight:normal;
margin:0;
}
div#container div#contentHome div#leftColHome h2, div#container div#contentHome div#midColHome h2,div#container div#colRight h2{
	background: #000;
	font-size:20px;
	color:#fff;
	padding:0 0 0 3px;
	width: 188px;
	line-height:20px;
}
div#container div#contentHome div#leftColHome div.space-debug, div#container div#contentHome div#midColHome div.space-debug {
	font-size:5px;
	height:10px;
}
div#container div#contentHome div#rightColHome h2 {
	font-size:20px;
	color:#FFFFFF;
	padding:0 0 0 3px;
	background-color: #000000;
	width: 216px;
	line-height:20px;
}
div#container div#contentHome div#leftColHome, div#container div#contentHome div#midColHome, div#container div#contentHome div#rightColHome {
float:left;
}
div#container div#contentHome div#leftColHome, div#container div#contentHome div#midColHome {
width:325px;
padding-right:15px;
}
div#container div#contentHome div.newsBox {
margin:25px 0 0 14px;
font-family:Arial;
height:160px;
}

div#container div#contentHome div.newsBox div.newsthumb, div#container div#contentHome div.newsBox div.newstext {
float:left;
}
div#container div#contentHome div.newsBox div.newsthumb {
width:127px;
}
div#container div#contentHome div.newsBox div.newsthumb img {
background:url(../IMAGES/home-pict-bg-big.png) no-repeat;
padding:2px;
border:0;
}
div#container div#contentHome div.newsBox div.newstext {
width:184px;
}
div#container div#contentHome div.newsBox div.newstext h3, div#container div#contentInternal div#colLeft div.newsBox h3 {
font-size:14px;
margin:0;
padding:0 0 5px 0;
}
div#container div#contentHome div.newsBox div.newstext h3{
	height:28px;
	overflow:hidden;
}
div#container div#contentHome div.newsBox div.newstext h3 a, div#container div#contentInternal div#colLeft div.newsBox h3 a {
color:#A50021;
text-decoration:none;
}
div#container div#contentInternal div#colLeft div.newsBox p.date {
font-style:italic;
font-size:13px;
margin:0;
padding:10px 0 0 0;
}
div#container div#contentHome div.newsBox div.newstext p.date{
font-style:italic;
font-size:13px;
margin:0;
}
div#container div#contentHome div.newsBox div.newstext p.date a, div#container div#contentInternal div#colLeft div.newsBox p.date a {
color:#666;
text-decoration:none;
}
div#container div#contentHome div.newsBox div.newstext p {
font-size:10px;
margin:0;
padding:0;
}
div#container div#contentHome div.newsBox div.newstext p a {
color:#000;
text-decoration:none;
}
div#container div#contentHome div.newsBox div.newstext p.readmore, div#container div#contentHome p.readmore {
margin-top:10px;
text-align:right;
}
div#container div#contentHome div.newsBox div.newstext p.readmore a, div#container div#contentHome div#rightColHome p.readmore a ,div#container div#contentInternal div#colRight div.newsBox  p.readmore a{
	color:#999999;
	font-style:italic;
	font-size:12px;
	padding:0 3px 0 3px;
	text-decoration:underline;
	background-color: #FFFFFF;
}
div#container div#contentHome p.readmore a {
	background:ffffff;
	font-size:12px;
	padding:0 3px 0 3px;
	text-decoration:underline;
	color: #000000;
}
div.seeall{
	font-size:12px;
	font-family:trebuchet MS;
	text-decoration:underline;
	padding:0 3px;
	text-align:right;
}
div.seeall a{
	color:#000;
}
div#container div#contentHome div#rightColHome {
width:240px;
}
div#container div#contentHome div#rightColHome hr.hr-dotted-blue {
background:url(../IMAGES/hr-dotted-blue.png) repeat-x;
border:0;
margin:10px 0 0 0;
padding:0;
}
div#container div#contentHome div#rightColHome ul#membernews, div#container div#contentHome div#rightColHome ul#externalnews {
list-style:none;
margin:0 0 0 22px;
padding:0;
}
div#container div#contentHome div#rightColHome ul#membernews li, div#container div#contentHome div#rightColHome ul#externalnews li {
background:url(../IMAGES/membernews-ul.png) repeat-x bottom left;
margin:0;
padding:15px 0;
line-height:13px;
}
div#container div#contentHome div#rightColHome ul#membernews li a.date, div#container div#contentHome div#rightColHome ul#externalnews li a.date {
color:#666;
font-style:italic;
font-size:13px;
margin:0;
padding:10px 0 0 0;
}
div#container div#contentHome div#rightColHome ul#membernews li a.titre, div#container div#contentHome div#rightColHome ul#externalnews li a.titre {
color:#103394;
font-weight:bold;
}
div#container div#contentHome div#rightColHome ul li a {
text-decoration:none;
}
div#container div#contentHome div#rightColHome ul#externalnews li a img {
border:0;
background:url(../IMAGES/home-pict-bg-mini.png) no-repeat;
padding:2px;
}
div#container div#contentHome div#rightColHome p.readmore {
margin:10px 0 10px 0;
text-align:right;
}
/*
internal pages -------------
*/
div#container div#path {
margin-left:9px;
padding:5px;
font-size:12px;
color:#000;
border-bottom:dotted #A50021 1px;
}
div#container div#path a {
color:#000;
text-decoration:none;
}
div#container div#path a.current {
text-decoration:underline;
}
div#container div#contentInternal {
margin:20px 0 0 9px;
width:920px;
background:url(../IMAGES/deux-colonnes.png) repeat-y;
}
div#container div#contentInternal div#colLeft, div#container div#contentInternal div#colRight {
float:left;
}
div#container div#contentInternal div#colLeft {
width:600px;
padding-right:46px;
}
div#container div#contentInternal div#colRight {
width:264px;
padding:0 0 0 5px;
}
div#container div#contentInternal div#colRight p {
color:#666;
font-size:10px;
font-family:Arial;
text-align:right;
width:227px;
margin:0 0 10px 0;
padding:0;
height:210px;
}
div#container div#contentInternal div#colRight p img {
background:url(../IMAGES/internal-pict-bg-mini.png) no-repeat;
padding:8px;
}
/*
internal pages ---------------------------- NEWS -------------
*/
div#container div#contentInternal div#colLeft h2 {
font-family:trebuchet MS;
color:#000;
font-size:24px;
margin:0;
padding:0px 0 5px 0px;
}

div#container div#contentInternal div#colLeft h4 {
font-family:trebuchet MS;
color: #999999;
font-size:16px;
margin:0;
padding:3px 0px 3px 0px;
text-indent:10px;
}
div#container div#contentInternal h2 {
font-family:trebuchet MS;
color:#fff;
font-size:20px;
margin:0;
line-height:20px;
}
div#container div#contentInternal div#colLeft div#leftContent, div#container div#contentInternal div#colLeft div#rightContent {
float:left;
}
div#container div#contentInternal div#colLeft div#leftContent {
width:283px;
}
div#container div#contentInternal div#colLeft div#leftContent p img {
background:url(../IMAGES/internal-pict-bg-big.png) no-repeat;
padding:3px;
}
div#container div#contentInternal div#colLeft div#leftContent p#legende, div#container div#contentInternal p#legende {
text-align:right;
border-right:5px solid #ffcc00;
font-size:10px;
color:#103394;
padding-right:5px;
margin-right:30px;
}

div#container div#contentInternal div#colLeft div#rightContent {
width:620px;
margin-right:10px;
padding-left:10px;
font-size:13px;
}
/*div#container div#contentInternal div#colLeft div#rightContent p, div#container div#contentInternal div#colLeft div#rightContent ul {*/
div#container div#contentInternal div#colLeft p, div#container div#contentInternal div#rightContent ul, div#container div#contentInternal p, div#container div#contentInternal ul {
font-family:Arial;
font-size:11px;
margin:10px 0 10px 0;
padding:0;
}
/*div#container div#contentInternal div#colLeft div#rightContent h3 {*/
div#container div#contentInternal div#colLeft h3, div#container div#contentInternal h3 {
font-size:14px;
color:#103394;
margin:10px 0 10px 0;
padding:0;
}
/*div#container div#contentInternal div#colLeft div#rightContent ul {*/
div#container div#contentInternal div#colLeft ul,div#container div#contentInternal ul {
list-style-position:outside;
list-style:none;
padding-left:10px;
}
/*div#container div#contentInternal div#colLeft div#rightContent ul li {*/
div#container div#contentInternal div#colLeft ul li,div#container div#contentInternal ul li {
margin:10px 0 10px 0;
text-align:justify;
padding:0 0 0 15px;
color:#000;
background:url(../images/bullet.gif) left 3px no-repeat;
}
/*div#container div#contentInternal div#colLeft div#rightContent ul li span {*/
div#container div#contentInternal div#colLeft ul li span,div#container div#contentInternal ul li span {
color:#000;
}
/*
internal pages ---------------------------- NEWS BOXES -------------
*/
div#container div#contentInternal div#colLeft div.newsBox {
position:relative;
border-bottom:#999999 dotted 2px;
width:610px;
padding:5px;
padding-bottom:10px;
margin-top:5px;
/*height:170px;*/
}
div#container div#contentInternal div#colLeft div.newsBox img {
border:0;
}
div#container div#contentInternal div#colLeft div.newsBox div.newsthumb, div#container div#contentInternal div#colLeft div.newsBox div.newstext {
float:left;
}
div#container div#contentInternal div#colLeft div.newsBox div.newsthumb {
width:226px;
}
div#container div#contentInternal div#colLeft div.newsBox div.newstext {
width:440px;
}
div#container div#contentInternal div#colLeft div.newsBox p {
margin:0;
padding:0;
font-size:10px;
line-height:10px;
font-family:arial;
}
div#container div#contentInternal div#colLeft div.newsBox p a {
color:#000;
text-decoration:none;
}
div#container div#contentInternal div#colLeft div.newsBox p.readmore {
position:absolute;
right:0px;
bottom:0px;
}
div#container div#contentInternal div#colLeft div.newsBox div.docdownload{
width:160px;
float:right;
padding-left:5px;
}
div#container div#contentInternal div#colLeft div.newsBox div.docdownload a{
font-style:italic;
text-decoration:underline;
position:absolute;
display:block; 
background:url(../images/pdf-min.jpg) right bottom no-repeat; 
padding:70px 0 0 80px;
bottom:8px;
right:0px;
color:#000;
}
div#container div#contentInternal div#colLeft div.newsBox div.docdownload p{
float:right;
}

div#container div#contentInternal div#colRight p.readmore a{
color:#666;
background:#ffcc00;
font-style:italic;
font-size:11px;
text-transform:uppercase;
padding:1px 5px 1px 5px;
text-decoration:none;
}

/*
footer -------------
*/
div#container div#footer {
width:922px;
font-size:10px;
text-align:center;
padding:0 8px;
}
div#container div#footer div {
	background:#3333CC;
	padding:10px 0 10px 0;
	margin:20px 0 0 0;
	color: #FFFFFF;
}
div#container div#footer div a {
color:#FFFFFF;
}
div#container div#footer p a {
color:#666666;
text-transform:uppercase;
}
div.clearIt {
clear:both;
font-size:1px;
height:1px;
}
/*
memberBox -------------
*/
#contentMembers{
	background:url(../IMAGES/bg_member_repeat.gif) left top repeat-y;	
	overflow:hidden;
}
.memberBox{
	width:280px;
	float:left;
}
div#container div#contentInternal div#colLeft .memberBox h3{
	border-bottom:dotted 1px #103394;
	border-left:solid 10px #103394;
	color:#103394;
	font-size:14px;
	padding-bottom:5px;
	padding-top:3px;
}
.memberBox img{
	float:left;
	padding:15px;
}
.memberBox div.memDesc{
	text-align:justify;
	width:147px;
	float:right;
	color:#103394;
}
div#container div#contentInternal div#colLeft  .memberBox p.memInfo{
	clear:both;
	padding-left:15px;
	color:#103394;
}
div#container div#contentInternal div#colRight div.newsBox h3 {
	line-height:normal;
	margin:0 0 10px;
}
div#container div#contentInternal div#colRight div.newsBox h3 a{
	font-size:14px;
	color:#103394;
	text-decoration:none;
}
div#container div#contentInternal div#colRight div.newsBox p,div#container div#contentInternal div#colRight lastdoc p{
	text-align:left;
	height:auto;
	color: #A50021;
}
div#container div#contentInternal div#colRight div.newsBox p a{
	color: #A50021;
	font-weight:bold;
	font-size:10px;	
	text-decoration:none;
}
div#container div#contentInternal div#colRight div.newsBox p a:hover{
	text-decoration:underline;
}
div#container div#contentInternal div#colRight hr.hr-dotted-blue {
	background:url(../IMAGES/hr-dotted-blue.png) repeat-x;
	border:0;
	margin:10px 0;
	padding:0;
}
.lastdoc {
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	border-bottom:1px dotted #999999 ;
	padding-left:10px;
	font-size:10px;
}
.lastdoc p a{
	color: #A50021;
	font-weight:bold;
	font-size:10px;	
	text-decoration:none;
}
.lastdoc p a:hover{
	text-decoration:underline;
}
.titlecol{
color:#666666;
font-weight:bold;
font-size:15px;
padding-bottom:10px;
}
#cse-search-results iframe{
	width:630px !important;
	/*height:auto !important;*/
}