@charset "utf-8";
body {
	margin-top:0px;
    background-color:#FFF; background-repeat:no-repeat;
	background-position: center top;
	background-image: url(../images/bg.png); 
}

#page {
	margin: auto;
	height: auto;
	width: 963px;
	background-repeat:repeat-y;
	background:none;
	position: relative;
	
}

#header {
	margin: auto;
	height:370px;
	width: 963px;
	background-image:url(../images/bg-header.png);
	position: absolute;
	left: 0px;
	top: 0px;
	
}

#conteneur {
	height:auto;
	width: 963px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px; float:left; 
}
#footer {
	height:84px;
	width: 963px;
	/*background-image:url(../images/bg-footer.png);*/
	background:#cccccc;
	background-repeat:no-repeat;
	margin-top:40px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	float:left;
}

#footer #footer-lien {
	height:84px;
	width: 300px;/*421px;*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px; float:left; 
}
#footer #footer-lien-top {
	height:42px;
	width: 300px;/*421px;*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px; float:left;  
	
}
.lien-top{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	font-style:normal;
	text-indent:20px;
	text-decoration: none;
	font-weight: bolder;
	
}
.mainlevel{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	font-style:normal;
	text-indent:20px;
	text-decoration: none;
	font-weight: bolder;
	padding-left: 18px;
}

.lien-down {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	font-style:normal;
	text-indent:30px;
	font-weight: bolder;
	padding-top:10px;
}
.lien-down1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	font-style:normal;
	text-indent:40px;
	font-weight: bolder;
}

#footer-membre #nosmembre{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#4f5f6f;
	font-style:normal;
	position:relative ;
	top: -15px;
	left:0px;
	font-weight: bolder;
	
}


#footer-lien-down{
	height:42px;
	width: 421px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float:left;
	
	
}




#footer-membre {
	height:84px;
	width: 400px; background-color:transparent;
	margin-top: -8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px; float:left; 
}

#footer-membre #membre-1 {
	float:left;
	background:url(../images/cell-3.png);
	width:29px;
	height:56px;
	background-repeat:no-repeat;
	position:relative;
	left: 0px;/*459px;*/
	top: 15px;
}


#footer-membre #membre-2 {
	float:left;
	background:url(../images/cell-2.png);
	width:53px;
	height:58px;
	background-repeat:no-repeat;
	position:relative;
	left: 51px;/*510px;*/
	top: 0px;/*810px;*/
}

#footer-membre #membre-3 {
	float:left;
	background:url(../images/cell-1.png);
	width:58px;
	height:55px;
	background-repeat:no-repeat;
	position:relative;
	left: 73px;/*583px;*/
	top: 0px;
}

#footer-membre #membre-4 {
	float:left;
	background:url(../images/cell-4.png);
	width:100px;
	height:52px;
	background-repeat:no-repeat;
	position:relative;
	left: 87px;/*670px;*/
	top: 0px;
}





#footer #footer-contact {
	height:84px;
	width: 125px; background-color:transparent;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px; float:right; 
	
}



.title{ color:#1b7d95; font-family:Arial; font-weight:bold; font-size:12px; margin-left:1px; margin-top:8px; /*text-transform:uppercase;*/  }
.tel{ color:#7faf33; font-family:Arial; font-weight:bold; font-size:12px; margin-left:1px; margin-top:-15px; }

.mail{ color:#1b7d95; font-family:Arial; font-weight:bold; font-size:10px; margin-left:1px; }

#main-left {
	height:auto;
	width: 693px;
	float:left;
}

#main-right {
	height:auto;
	width: 270px;
	float:right;
}

#actualite{
	height:54px; margin-left:1px; background:url(../images/bg-actu.png);
	width: 269px;
	float:right;
}

#bloc-actualite{
	height:auto; margin-right:22px; 
	width: 246px;
	float:right;background:#dadada; background-repeat:repeat-y;
}

#tete-bloc-actualite{
	height:12px; margin-right:22px; margin-top:10px;
	width: 246px; background:url(../images/tete-actu.png);
	float:right;
}

#queu-bloc-actualite{
	height:6px; margin-right:22px;background:url(../images/queu-actu.png);
	width: 246px; 
	float:right;
}


#bloc-actualite{
	height:auto;
	margin-right:22px;
	width: 246px;
	background-image:url(../images/bg-bloc-actu.png); background-color:transparent;
	background-repeat:repeat-y;
	float:right;
}

#bloc-titre-actualite{
	height:15px;
	width: 200px;
	background-color:transparent; background:url(../images/fleche.png); background-repeat:no-repeat; background-position:right;
	float:right; margin-right:46px; margin-top:10px;
}

#bloc-contenu-actualite{
	height:auto;
	width: 246px;
	background-color:transparent;
	float:right;
}

#bloc-sep-actualite{
	height:1px;
	width: 204px;
	background-color:transparent;
 background:url(../images/sep-bloc-actu.png); background-repeat:no-repeat; float:right; margin-right:21px; margin-top:15px;
}


h5{ color:#559fd1; font-family:Arial; font-weight:bold; font-size:12px; margin-left:10px; margin-top:0px;  }

.texte-actualite{ color:#494949; font-family:Arial; font-style:normal; font-size:11px; margin-left:10px; margin-top:2px;line-height:1.5;}
.date{ color:#7b7b7b; font-family:Arial; font-weight:lighter; font-size:11px; margin-left:10px; font-style:italic; line-height:1.5;  }



h3{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3399CC; font-weight:normal; margin-top:18px; margin-left:18px;}

h4{ font-family:Arial Black; font-size:16px; color:#6699CC; font-weight:bold; margin-top:18px; margin-left:18px;}


.contentheading,.goticom{ color:#669933;font-family:Arial Black; font-size:16px;font-weight:bold; padding-left:8px;}
.componentheading{ font-family:Arial Black; font-size:16px; color:#6699CC; font-weight:bold; margin-top:18px; margin-left:12px;}

p, .text-intro{ color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-align:justify; margin-left:8px; line-height:1.7; margin-right:7px; }


#main-body{
height:auto;  background-repeat:no-repeat; background:#FFFFFF;width: 669px; float:left; margin-left:12px; margin-right:12px; 
}

#tete-main-body{
height:12px; background:url(../images/tete.png); background-repeat:no-repeat; width: 669px; float:left; margin-left:12px; margin-right:12px; margin-top:10px;
}

#queu-main-body{
height:9px; background:url(../images/queu.png); background-repeat:no-repeat; width: 669px; float:left; margin-left:12px; margin-right:12px; 
}



#fils-ariane {
	height:54px;
	width: 682px;
	float:left; background-image: url(../images/bg-repeat-nav.png);
	background-repeat: repeat-x;
}
#nav {
	height:54px;
	width: 613px;
	float:left;
	background-color:transparent;
	margin-left: -11px;
}

#nav a:hover, #nav a:focus { background-image:url(../images/btt-over.png);height:47px; width:147px; background-repeat:no-repeat; color:#669933; font-family:Arial, Helvetica, sans-serif; display:inline; }

#nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	
}

#nav li.item-153  {
	padding:0px;
	font-size:12px;
	text-decoration: none;
	color: #669933;
	line-height: 47px;
	text-align: center;
	float: left;
	height: 47px;
	width: 147px;
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal; font-size:12px;
	/*background-repeat:no-repeat;
	background-image:url(../images/btt-over.png);*/
	
	}
	#nav li a{
	padding:0px;
	font-size:12px;
	text-decoration: none;
	color: #669933;
	line-height: 47px;
	text-align: center;
	float: left;
	height: 47px;
	width: 147px;
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal; font-size:12px;
	/*background-repeat:no-repeat;
	background-image:url(../images/btt-over.png);*/
	}
	#nav li a:hover{
	padding:0px;
	font-size:12px;
	text-decoration: none;
	color: #669933;
	line-height: 47px;
	text-align: center;
	float: left;
	height: 47px;
	width: 147px;
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal; font-size:12px;
	background-repeat:no-repeat;
	background-image:url(../images/btt-over.png);
	}

/*#nav a {
	padding:0px;
	font-size:12px;
	text-decoration: none;
	color: #669933;
	line-height: 47px;
	text-align: center;
	float: left;
	height: 47px;
	width: 147px;
}*/


#nav-home {
	height:54px;  background-repeat:no-repeat;
	width: 69px;
	float:left; 
}



#nav-bout {
	height:47px;
	width: 11px;
	float:left; background:url(../images/bout.png);
}

#actus {
	height:54px;
	width: 269px;
	float:right;
}




#bann {
	margin: auto;
	height:370px;
	width: 697px;
	padding-left: 250px;
	float: left;
	
}


#logotype { height:94px; width:250px; background:url(../images/logo.png); float:left;
	
}

#globeterrestre {
	height:132px;
	width:150px;
	background:url(../images/globe.png);
	position:absolute;
	left: 836px;
	top: 238px;
	
}

#msg {
	height:38px;
	width:38px;
	position:absolute;
	left: 880px;
	top: 191px;
	
}

#home-page {
	height:38px;
	width:38px;
	position:absolute;
	left: 821px;
	top: 227px;
	
}


#souris {
	height:48px;
	width:69px;
	position:absolute;
	left: 681px;
	top: 322px;
	
}




#navigation {
	height:344px;
	width:250px; float:left; 
	
}



#navigation a {
	color: #FFFFFF; font-family:Arial; font-size:12px; line-height:1.3; color:#FFF; font-weight:normal;margin-right:20px;
}
#navigation a:hover, #navigation a:focus {
	background:none; font-family:Arial; font-size:12px; line-height:1.3; color:#FFF; font-weight:normal;margin-right:20px;
}

#navigation ul {
	
	padding: /*18px*/7px 8px 0 28px;
	list-style: none;
	text-transform:uppercase;
	margin: -8px 0 0;
}
#navigation li {
	 font-family:Arial; font-size:14px; line-height:1.3; color:#FFF; font-weight:normal;
}

#navigation a {
	
	text-decoration: none;
}





#abonnement {
	height:100px;
	width:400px; float:left; margin-top:270px; margin-left:15px;
	
}
#bouton {
	background-image:url(../images/botton.png);
	width:92px;
	height:21px;
	margin-left: 30px;
	border:0px; background-color:transparent; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bolder;
}


.input-texte {
	margin-left:30px; background-color:#FFFFFF;border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px; height:19px;
	
}

.form {
	 margin-top:-8px; 
	
}

h1{ color:#9fe630; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px;  margin-top:10px; margin-left:30px;  }
h2{ color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; margin-left:30px; margin-top:-4px;  }
/*h2{ color:#669933;font-family:Arial Black; font-size:16px;font-weight:bold; padding-left:8px;}*/

.readon, .readmore{
    font-family: arial;
    font-size: 12px;
    margin-left: 10px;
    text-decoration: none; 
}
 .at_icon{
border: none;
}
 .at_url{
    font-family: arial;
    font-size: 12px;
    margin-left: 10px;
    text-decoration: none; 
}


span{
    font-family: arial;
    font-size: 12px;
    margin-left: 10px;
    text-decoration: none; 
}
#ingeno{
    font-family: arial;
    font-size: 11px;
    margin-left: 10px;
    text-decoration: none; 
}
 a{
   font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    /*margin-left: 10px;*/
    text-decoration: none; 
	
}


.sectiontableentry0{
font-family:Arial, Helvetica, sans-serif;
    white-space: nowrap;
    font-size: 12px;
	background-color:#EEEEEE;/*#80D6FF;*/
}
.sectiontableentry1 {
font-family:Arial, Helvetica, sans-serif;
    white-space: nowrap;
    font-size: 12px;
	background-color:#F9F9F9;/*#DDF4FF;*/
}
.sectiontableentry0  a,.sectiontableentry1 a{ 
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-left: 10px;
    text-decoration: none; /*font-family:Arial Black; font-size:12px; color:#6699CC; font-weight:normal;*/ }

.sectiontableheader ,.sectiontableheader a{ background-color:#EAF4FF/*#E8E8E8*/;color:#669933;font-family:Arial Black; font-size:13px;font-weight:bold; padding-left: 0px;}
.contentpaneopencontact td ,.contenttoc td{
padding-left:20px;
font-family:Arial, Helvetica, sans-serif; font-size:12px;
}
.contentpaneopencontact1 td {
padding-left:0px;
font-family:Arial, Helvetica, sans-serif; font-size:12px;
}

.contentpaneopencontact1 td a{
padding-left:0px;
font-family:Arial, Helvetica, sans-serif; font-size:12px;
}


.pagenavcounter{
padding-left:20px;
padding-top: 15px;
font-family:Arial, Helvetica, sans-serif; font-size:10px;
}
caption{
padding-left: 10px;
}
.form-validate td{
padding-left: 10px;
}
#system-message{
    width : 80%;
    margin: 10px auto;
}

#system-message dt{
    display: none;
}

#system-message dd.message{
    background-color: #7FB033;
    border: 1px solid #003399;
    border-radius: 8px;
    --moz-border-radius: 8px;
    color: white;
    font-weight: bold;
    margin: 0;
    text-align: center;
}

#system-message dd ul{
    margin: 0;
}
#system-message dd ul li{
    list-style: none;
    margin: 10px 0;
}

#system-message dd.error{
    background-color: white;
    border: 1px solid red;
    border-radius: 8px;
    --moz-border-radius: 8px;
    color: red;
    font-weight: bold;
    margin: 0;
    text-align: center;
}
.pagination {
color:black;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
font-style:normal;
}
.page-result {
width:100px;
float:left;
}
.page-link {
width:550px;
float:right;
}
.pagination ul {
 padding:0;
 margin:0;
 list-style-type:none;
 }
 .pagination ul li {
 display:block;
 height:auto;
 float:right;
 text-decoration:none;
 text-align:center;
 /*padding:2px 0px 2px 0px;*/
 margin-left:5px;
 border:1px solid;
 /*pour avoir un effet "outset" avec IE :*/
 border-color:#696969;
 /*pour avoir un effet "outset" avec IE :*/

 }
 li.pagination-start {width:80px; padding:0px;padding-left: -20px;}
 li.pagination-prev{width:60px;padding:0px;}
 li.pagination-end{width:60px; padding:0px;}
 li.pagination-next{width:80px; padding:0px;}
.pagination ul li a span{
 display:block;
 float:right; 
 text-decoration:none;
 text-align:center;
 padding:2px;
 background-color:#6495ED;
 border:2px solid;
 /*pour avoir un effet "outset" avec IE :*/
 border-color:#DCDCDC #696969 #696969 #DCDCDC;
 /*pour avoir un effet "outset" avec IE :*/

 }
.pagination ul li a:hover {
	color:red;
	border-color:red;
 }
#footer-lien-top ul li {float:left;list-style-type:none;padding-right:10px;} 
#footer-lien-top ul li a:hover {color:red; border-color;}
.breadcrumbs span {
margin-top:10px;
background-image:url(../images/btt-over.png);
height:47px; 
width:147px; 
background-repeat:no-repeat; 
color:#669933; 
font-family:Arial, Helvetica, sans-serif; display:inline; 
}
.attachmentsContainer {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#djslider95 .slider {
width : 530px ;
height : 65px ;
}