/* -------------------Généralité ------------------------*/
body { background-color:#D0D1DF;
	   margin:0px;
	   font-family:Verdana, Arial, Helvetica, sans-serif;
	   font-size:13px;
	   text-align:left;
	   /*color:#613131;*/
	   color:#000000;
	   z-index:1;
	   /*background-image:url(images3/bg_body.gif);*/
	    }

a {color:#307A73;
text-decoration:none;
font-weight:normal;

	}
a:hover{text-decoration:underline;}

a.art_titre{color:#000451;
			font-style:normal;
			}
a.art_titre:hover{color:#000451;
			}

#conteneur {background-color:#FFFFFF;
		   height:100%;
		   background-image:url(images3/tetereverse.gif);
		   background-repeat:no-repeat;
		   background-position:bottom right;
		   margin:0px auto 0px auto;
		   border-top:0px solid #000451;
		   border-left:0px solid #000451;
		   border-right:0px solid #000451;
		   border-bottom:0px solid #000451;
		   
		   width:800px;
		   /*background-position:center center;
		   background-repeat:no-repeat;
		   background-attachment:fixed;*/
		   	}


.mini {font-size:9px;
		font-family:Verdana, Arial, Helvetica, sans-serif}

/* bannière */	
h1 {background-image:url(images3/logo6.gif);
	background-repeat:no-repeat;
	background-color:#307A73;
	height:110px;
	overflow:hidden;
	color:#ffffff;
	text-align:right;
	font-size:12px;
	letter-spacing:2px;
	padding:0px 5px 0px 0px;
	margin:0px 0px 0px 0px;
	
	
	}
h1 span {display:none}

h1 a { text-decoration:none;
		display:block;
		width:100%;
		height:105px;
	  }
h1 p {position:relative;
	top:-35px;
	padding:0px;
	margin:0;
	display:none;
	}

.planete {width:21px;
		height:43px;
		background-image:url(images3/planete.gif);
		position:relative;
		top:87px;
		left:-20px;
		margin:0 0 -43px 0;
		display:none;
		}





/* Titre de page */
h2 {/*background-image:url(images3/fond_h2.gif);
	background-position:center;
	background-repeat:no-repeat;*/
	letter-spacing:1px;
	font-size:18px;
	color:black;
	text-align:center;
	height:auto;
	color:#000451;
	}
h2 .date{
		font-size:9px;
		color:#333333;
		
		}
h2 .info{font-size:10px;
		color:#7F0000;
		}

h2.titre  {
	background-image:none;
	border-top:1px none #000451;
	border-bottom:1px none #000451;
	border-left:5px none #000451;
	border-right:5px none #000451;
	letter-spacing:1px;
	font-size:17px;
	color:#307A73;
	text-align:justify;
	font-weight:normal;
	background-color:#FFFFFF;
		height:auto;
	margin:-10px 5px 0px 0px;
	}


/* titre des sections */
h3{/*background-image:url(images3/logo_titre2.gif);*/
	background-repeat:no-repeat;
	background-position: left;
	/*border-bottom:1px solid #40A17F;*/
	padding-left:20px;
	font-size:15px;
	
	margin:30px 30px 0px 30px;
	color:#000451;
	text-align:left;
	vertical-align:bottom;
	}

h4{ margin:0 0 0 30px;
	font-size:14px;
	
	}


	
.cadre h3{margin:0px;
		
		}


.cadre p{margin-left:35px;
		width:95%;
		margin-left:auto;
		margin-right:auto;
		margin-top:0;

		}

ul, ol{/*border-left:1px dotted #40A17F;*/
		margin-left:35px;
		margin-top:4px;
		padding:0px;}

ol{list-style-type:decimal}

li{
	margin-top:0px;
		margin-left:35px;
		padding:0px;}


.cadre ul{/*border-left:1px dotted #40A17F;*/
		margin-left:60px;
		margin-right:60px;
		margin-top:0;
		padding:0;
		list-style-type:none;
		list-style-image:url(images3/list.gif);
		text-align:justify;}
		
.cadre li{margin:5px 0px 0px 10px;
		padding:0;}

iframe {width:95%; 
		height:100%;
		 position:relative;
		  margin-left:5px;
		 height:600px;
		 border:1px solid black;
			}





/* --------------------------- MENU PRINCIPAL ------------------------------ */
ul#menu {height:16px;
		list-style-type:none;
		clear:none;
		border-top:1px none #FFCF64;
		border-bottom:1px none #FFCF64;
		border-left:1px none #FFCF64;
		border-right:1px none #FFCF64;
		margin :-5px 0px 20px 0px;
		text-align:center;
		width:auto;
		padding:0px;
		font-family:"Courier New", Courier, mono;
		
		}

ul#menu li{clear:none;
		float:left;
		padding:0px;
		height:15px;
		width:114px;
		text-align:center;
		position:relative;
		margin:0px;
		}

ul#menu a{display:block;
		height:15px;
		width:100%;
		text-decoration:none;
		padding:1px 0px 0px 0px;
		color:#ffffff;
		font-weight:bold;
		letter-spacing:1px;
		font-size:12px;
		margin:0px;
		text-indent:0px;
		background-image:url(images3/menu_out.gif);
		background-repeat:no-repeat;
		border-bottom:1px solid #FFCF64;
		}
		


ul#menu a.sel{text-decoration:none;
		color:#000451;
		background-color:inherit;
		background-image:url(images3/menu_hover.gif);
		background-repeat:no-repeat;
		border-bottom:1px none #FFCF64;
}

ul#menu a.m1{background-image:url(images3/menu_out_m1.gif);
color:#FFFFFF;

}
ul#menu a.m2{background-image:url(images3/menu_out_m2.gif);
color:#FFFFFF;

}
ul#menu a.m3{background-image:url(images3/menu_out_m3.gif)}
ul#menu a.m4{background-image:url(images3/menu_out_m4.gif)}
ul#menu a.m5{background-image:url(images3/menu_out_m5.gif)}
ul#menu a.m6{background-image:url(images3/menu_out_m6.gif)}
ul#menu a.m7{background-image:url(images3/menu_out_m7.gif);
width:116px;}

ul#menu a:hover{text-decoration:none;
		color:#000451;
		background-color:inherit;
		background-image:url(images3/menu_hover.gif);
		background-repeat:no-repeat;
		border-bottom:1px none #FFCF64;
		}
ul#menu a.m7:hover{background-image:url(images3/menu_hover_m7.gif);
width:116px;}


/*------------------------ ENCART ------------------------*/
#droite{  		/*background-image:url(images3/fond_menu.gif);
				background-repeat:repeat-x;
				background-position:top;*/
				background-color:#EAF0EF;
				float:left;
				font-size:10px;
				margin:-10px 5px 50px 5px;
				padding:0 2px 0px 2px;
				width:190px;
				
				border-left:0px solid #307A73;
				border-right:1px solid #307A73;
				border-bottom:1px solid #307A73;
				height:100%;
				
				
				}


#droite ul{border-left:1px none #40A17F;
		margin-left:25px;
		margin-top:4px;
		padding:0px;
		list-style-type:none;
		margin:0px 0px 0px 0px;
		}


#droite li{float:none;
	list-style-image:url(images3/list2.gif);
	list-style-type:none;
	margin-top:0px;
		margin-left:0px;
		margin-bottom:15px;
		padding:0px 0px 0px 0px;
	text-align:left;
		}

#droite h4{ margin:5px 0 2px 0px;
			text-indent:20px;
		 
		 background-image:url(images3/interro_vert.gif);
		 background-repeat:no-repeat;
		 background-position:1px 1px;
		
	padding:0px;
	
	background-color:inherit;
	color:#307A73;
	font-weight:bold;
	height:20px;
	font-size:12px;
	}
#droite h5 {
			margin:-5px 0px 5px 0px;
			font-size:12px;
			color:#000451;
			font-variant:small-caps;
			text-align:center;
			
		}
#droite p {
			margin:0px 0px 0px 0px;
			}

.case {
margin:0px 5px 0px 15px;
padding:0px 3px 5px 3px;
			/*background-color:#FFF1D2;
			background-color:#FFF4DA;
			border-left:1px none #000451;
				border-right:1px none #000451;
				border-bottom:1px none #000451;*/}

/*--------------------------------FICHIER --------------------------------*/
#fichiers h4{  /*background-image:url(images3/down.gif);
		 background-repeat:no-repeat;
		 background-position:1px;*/
}

#fichiers ul{border-left-style:none;
	list-style-type:none;
	list-style-image:none;
	margin:0px 3px 0px 2px;
			
	}
#fichiers li{border-left-style:none;
list-style-type:none;
list-style-image:none;
	}

#fichiers2 {  width:500px;
margin:0px auto 0px auto;
}



#fichiers2 ul{border-left-style:none;
	list-style-image:url(images3/down_l.gif);
	margin:0px;
	padding:0px;
	}
#fichiers2 li{
list-style-type:none;
font-size:10px;
text-align:right;
margin:0px;
padding:0px;
	}

#fichiers2 li a img{vertical-align:bottom;}



/*----------------------------- ZONE INFERIEURE GAUCHE : contenu -------------*/

.contenu{
		 /*background-image:url(images3/bas_planete.gif);*/
		 background-position:top right;
		 background-repeat:no-repeat;
		 margin-left:200px;
		padding-left:10px;
		padding-right:10px;
		padding-top:0px;
		}

.domaine {text-align:right;
		letter-spacing:2px;
		width:500px;
margin:0px auto 0px auto;
font-size:10px;
		}
.renseignement {text-align:right;
letter-spacing:2px;
font-size:10px;
width:500px;
margin:0px auto 0px auto;}



/*---------------- RETOUR EN HAUT DE PAGE --------------*/
.gotop {margin:-18px 0px -15px 0;
		z-index:2;
		padding:0px 0px 0px 0px;
		text-align:right;
		height:10px;
		}

.gotop a{font-size:9px;
		}



/* ---------------PIED de page ----------------*/

		

.pied { clear:both;
text-align:center;
	color:#8082A8;
	margin:0px;
	font-size:8px;
	padding:30px 0px 0px 0px;
}

.pied a{color:#307A73;}

/*-------------- OBJET DE FORMULAIRE --------------- */

form h2 {margin:0px;
}

.ensemble {width:770px;
margin:0px auto 0px auto;
}

form dl
{
width: 100%;
margin: 0 0 0 0;
padding: 0;

}


form dt
{clear:both;
float:left;
width: 150px;
margin: 11px 0 0 0;
padding: 0 0 0 0;

font-weight: bold;
color:#000451;
}

.intitule {font-weight: bold;
color:#000451;
vertical-align:top;
text-align:right;
padding:1px 2px 0px 0px;
width:155px;}


form dd
{width: 600px;
margin: 10px 0 0 0;
padding: 0;
float:left;

}
form{margin:0px 5px 0px 5px ;
	padding:0;
	}
	



.check {width:10px;
height:10px;
margin:0 0 0 20px;
border:0px solid black;
color:#000451;
padding:0px;
}

textarea {width:580px;
		border-top:1px solid #000451;
		border-left:1px solid #000451;
		border-right:1px solid #000451;
		border-bottom:1px solid #000451;
		margin-left:auto;
		margin-right:auto;
		height:200px;
		text-align:justify;
		font-size:11pt;
		font-family: "Courier New", Courier, mono;
		background-color:#F2F2F2;
		
		color:#613131;
		}

.short {width:380px;}

input { background-color:#F2F2F2;
		border-top:1px solid #000451;
		border-left:1px solid #000451;
		border-right:1px solid #000451;
		border-bottom:1px solid #000451;
		color:#000000;
		font-weight:bold;
		width:190px;
		padding:0px;
		
		}

input.long{	width:95%;
			}

input.court{
			width:50px;
			}
input.normal{width:150px;}

input.colChamp{
			width:140px; 
			font-weight:normal; 
			font-size:10px; 
			height:15px;
			padding:0px;
			margin:0px;
	}
	
input.colValid{
	width:15px; 
			font-weight:normal; 
			font-size:10px; 
			height:17px;
			padding-bottom:2px;
			
			
			
}


/*l'objet suivant désigne la zone où s'affiche les boutons*/
#zone {width:580px;

		border-top:1px dotted #40A17F;
		border-left:1px dotted #40A17F;
		border-right:2px dotted #40A17F;
		border-bottom:2px dotted #40A17F;
		margin:2px auto 2px auto;
		}

.mise_en_forme{width:581px;
		border-top:1px solid #000451;
		border-left:1px solid #000451;
		border-right:1px solid #000451;
		padding:0 0 0 0;}


select {background-color:#F2F2F2;
		width:303px;
		color:#000451;
		border:1px solid #000451;
		font-weight:bold;
		}

.validation{float:left;
		width:100%;
		text-align:right;
		margin:10px auto 10px auto;
		}



	
	

/* ------------------- Corps des articles -----------------*/
	
.corps {margin:0px auto 5mm auto;
		text-align:justify;
		text-indent:5mm;
		font-size:10pt;
		font-family:Arial, Helvetica, sans-serif;
		width:520px;
	
	}




.corps p{margin:15px 15px 15px 15px;}

p.encart{margin:0px 20px 0px 25px;
	/*border-left:1px solid #613131;*/
	padding:0px 0px 0px 1px;
	text-indent:0;
		}
p.noretrait{text-indent:0;
	}

.corps h3,h4,h5,h6 {text-indent:0;}

.corps h3{margin:5mm 0mm 5mm 0px;
			background-image:url(images3/logo_titre2.gif);
			background-repeat:no-repeat;
			background-position:0 4px;
			text-indent:14px;
			padding:0;
			color:#000000;
			}
.corps h4{margin:0 7px -15px 7px;}



/*--------------------Notes de bas de pages ----------------*/
.foot_notes{border-top:1px solid #C3C3C3;
		margin:0px auto 5mm auto;
		text-align:justify;
		text-indent:0mm;
		font-size:10pt;
		font-family:"Times New Roman", Times, serif;
		width:520px;
			}

.num_note{
font-weight:normal;
vertical-align:text-top;
font-size:9px;
color:#000451;
padding-left:2px;}


/*------------------ DETAILS DES AUTEURS ------------------*/
.bio {margin:0px 5mm 5mm 5mm;
		text-align:justify;
		text-indent:5mm;
		font-size:12pt;
		font-family:"Times New Roman", Times, serif;
	}

.biblio {margin:0px 5mm 5mm 5mm;
		text-align:justify;
		text-indent:5mm;
		font-size:12pt;
		font-family:"Times New Roman", Times, serif;
	}
	
.bio h3,h4,h5,h6 {text-indent:0;}
.biblio h3,h4,h5,h6 {text-indent:0;}





/*-------------------------- DIVERS ---------------------------*/		
.box {width:400px;
	  position:relative;
	  left:50%;
	  margin:50px 0 50px -200px;
	  border:1px solid #613131;
	  background-color:#FFFFFF;
	  text-align:justify;
	  text-indent:5px;
	  padding:10px 10px 10px 10px;
	  }
	

  
.developpe {font-size:10px;
		font-weight:bolder;
		/*border:1px solid #7F0000;*/
		width:13px;
		height:13px;
		margin:4px 0 0 40px;
		display:block;
		padding:0 0 0 0;
		text-align:center;
		color:#7F0000;
		}

.developpe:hover {text-decoration:none;
		font-size:11px;
		width:14px;
		height:14px;
			}
			
/*------------------ SECTION liens -------------------*/
.lien_titre {font-weight:bold;
				letter-spacing:1px;
				margin:0 0 0 20px;
				}
.lien_titre a {font-weight:normal;
				}

.lien_titre img{ vertical-align:middle}

.lien_descript {margin:0 0 0 30px;
				width:500px;
				border-left:1px solid #40A17F;
				text-align:justify;
				text-indent:15px;
				
			}

h4.lien_cat {margin-top:5px;
			text-decoration:overline;
			letter-spacing:2px;
			font-size:18px;
			color:#40A17F;
			
			}

.centrer {width:550px;
		margin:0px auto 0px auto;
		}
		
/*---------------------Chemin vers l'article ------------------ */
.chemin {font-size:10px;
font-weight:bold;
margin:-20px auto 10px 3px;
}

.chemin img{vertical-align:middle;
		}
		
/*----------------------admin-----------------*/
.admin {width:770px;
margin:0px auto 0px auto;
}
fieldset{margin:10px 0px 0px 0px;
			padding:3px;
			border:1px solid #40A17F;}

legend{font-size:18px;
	font-weight:bold;
	letter-spacing:1px;
	color:#000451;
	margin-left:10px;
	}

ul#menu_admin {
		list-style-type:none;
		clear:none;
		background-color:#000451;
		background-repeat:repeat-y;
		background-position:left;
		border-top:2px solid #FFCF64;
		border-bottom:1px solid #FFCF64;
		border-left:1px none #FFCF64;
		border-right:1px none #FFCF64;
		margin :0px;
		text-align:center;
		margin-bottom:10px;
		width:auto;
		padding:0px;
		
		}

ul#menu_admin li{clear:none;
		padding:0px;
		text-align:center;
		margin:0px;
		background-color:#000451;
		}

ul#menu_admin a{display:block;
		height:15px;
		text-decoration:none;
		color:#FFCF64;
		font-weight:bold;
		letter-spacing:1px;
		font-size:12px;
		margin:0px;
		
		}
ul#menu_admin a:hover{text-decoration:none;
		color:#000451;
		background-color:#FFCF64;

		}