﻿.centre_texte{
text-align:center;
margin-left:auto;
margin-right:auto;
}


.obli{
	font-weight:bold;
	font-size:1.1em;
	color:#407297;

}

.clear{
	clear:both;
	height:1px;
	font-size:1px;
}

/* aspect général */
body {
background-color:#f2e9e4;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:0.8em;
line-height:135%;


margin: 0; /* pour éviter les marges */



scrollbar-face-color: #f2e9e4;
scrollbar-highlight-color: #fff0d5;
scrollbar-shadow-color: #407297;
scrollbar-3dlight-color: #fff9ea;
scrollbar-arrow-color: #407297;
scrollbar-track-color: #ffffff;
scrollbar-darkshadow-color: #407297;
}

blockquote {

margin-top:0px;
margin-bottom:8px;

}

p{
color:#000000;
font-size:0.95em;
margin-top:4px;
margin-bottom:12px;
}
ul{
margin-top:0px;
margin-bottom:8px;

color:#000000;
font-size:0.95em;
list-style-type:square
}

a { color:#85a5bc; text-decoration:none; }
a:hover{  color:#407297; text-decoration:none; }
a:visited { color:#85a5bc; font-weight:inherit; text-decoration:none; }
a img {	border:0 }

h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
font-size:1.2em;
font-style:italic;
font-weight:normal;
color:#407297;
line-height:120%;
margin:0px;
padding:0px;
margin-bottom:25px;
}

h2 {
background-color:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#407297;
font-size:0.95em;
font-weight:bold;
font-style:normal;
text-align:left;


margin-top:15px;
margin-bottom:5px;
text-transform:uppercase;
}

h3 {
background-color:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:0.95em;
font-style:italic;
font-weight:bold;
text-align:left;
margin-left:0px;
margin-bottom:5px;
}



/*---------------------------------- couleurs */

.evidence { /* majuscule */
	 color:#407297;
	 text-transform:uppercase;


}
.message_titre {

	 color:#407297;
	 font-family: Arial;
	 letter-spacing:-1px;
	 font-size:1.1em;
	 font-weight:bold;
	 text-transform:uppercase;
}
strong { /* couleur bleue */
color:#407297;
}
u {
color:#407297;
}
.bleu { /* couleur bleue */
color:#407297;
}

#illus img {
border:1px solid #407297;

}
/* fin ---------------- aspect général */



/*================== différents cadres =====================*/



/* conteneur principal */
#global {
    position:relative;
    width: 1000px;
	height:auto;
	margin-top:90px;
	margin-left:auto;
	margin-right:auto;

}

	
		#langue{
		 color:#407297;
		 font-size:0.9em;
		 text-transform:uppercase;
		 letter-spacing:0px;
		 font-weight:bold;
		font-family: Arial;
		 border-right:12px solid #407297;
		 line-height:100%;
		 text-align:right;
		 width:402px;
		}
		
		
			#langue a:link, #langue a:visited {
			color: #85a5bc;
			margin-right:5px;
			
			}
			#langue a:hover {
			color: #407297;
			text-decoration:none;
			}
			
			#langue a:link.lang_select, #langue a:visited.lang_select, #langue a:hover.lang_select { color:#407297; }
			
	#rubriques{
	 color:#407297;
	 background-color:#c9d7e2;
	 border-left:12px solid #407297;
	 font-family: Arial;
	 letter-spacing:0px;
	 font-size:0.95em;
	 font-weight:bold;
	 line-height:125%;
	 margin-top:10px;
	 margin-left:402px;
	 text-transform:uppercase;
	 width:555px;
	}
		#rubriques a:link, #rubriques a:visited { color:#407297; }
		#rubriques a:hover { color:#407297; text-decoration:underline }
		#rubriques ul { padding:0px;margin:0px;margin-left:10px; }
		#rubriques li { list-style-type:none; float:left; display:inline; padding:0px;margin:8px;  }
		
		#rubriques a.encours { color:#407297; text-decoration:underline }
		

	#menus{

	 color:#000000;
	 font-family:Courier;
	 font-size:0.7em;
	 font-weight:bold;
	float:left;
	 border-right:12px solid #407297;
	 line-height:100%;
	 text-align:right;
	 margin-top:10px;
	 margin-bottom:25px;
	 width:402px;
	 display:inline;
	height:auto;
	_height:76px;
	min-height:76px;
	}
		#menus p { margin-right:5px; margin-bottom:0px; }
		
		#menus a:link,#menus a:visited { color:#000000; }
		#menus a:hover { color:#85a5bc; }
		
		#menus a.encours { color:#85a5bc; }

	#ss_menus{
	display:inline;
	width:545px;
	margin-left:10px;
	margin-top:10px;
	color:#000000;
	float:left;
	font-size:0.9em;
	}
			
	#contenu_illus{
	

	color: #c1272d;
	font-family:Verdana;
	font-size:0.9em;
	height:auto;
	_height:400px;
	min-height:400px;
	width:414px;
	text-align:right;

	float:left;
	display:inline;

	}
		#illus {
		height:auto;
		_height:414px;
		min-height:414px;

		float:right;
		margin-bottom:20px;
		
			}
	
		#pied {

		font: 1em Arial, Helvetica, sans-serif ;
		color:#c1272d;
		float:right;
		
		text-align:right;
		line-height:100%;
		font-size:0.85em;
		margin-bottom:80px;
		
		}
			#pied h4 { font-size:1.1em;color:#f2e9e4; background-color:#407297; font-family: Arial; letter-spacing:0px; text-transform:uppercase; padding:4px; padding-right:35px; }
			#pied h4 a:link,#pied h4 a:visited,#pied h4 a:hover  { color:#f2e9e4; }
			#pied h4 a:hover  { text-decoration:underline; }
			#pied p { padding-right:35px; margin-left:40px; }

	
	#contenu_txt{
	display:inline;
	width:490px;
	margin-left:50px;
	padding:0px;
	color:#000000;
	float:left;
	font-size:0.9em;

	}

.bouton_form{
padding:3px;background-color:#407297; color:#FFFFFF; text-transform:uppercase; letter-spacing:0px; font-weight:bold; cursor:pointer;
font-size:0.95em; font-family:Arial, Helvetica, sans-serif;

}

label {
	text-transform:uppercase;
	color:#407297;
	font-weight:bold;
	letter-spacing:0px;
	margin-right:5px;
	font-family:Arial, Helvetica, sans-serif;

}
input {
		border:0px;
}

input._100{

		width:100%;
		

}

textarea {

	border:0px;
	width:100%;

}
/* galerie */

div#galerie
{
	width: auto;

	text-align: center ;
	font: 0.9em Arial, Helvetica, sans-serif ;
	margin: 0 ;
	padding: 0 ;
}

div#galerie_mini
{
	margin: 0 ;
	padding: 0 ;
	list-style-type:none ;
	text-align:right;
	width:100%;
	overflow:auto;
}
ul#galerie_mini
{

list-style-type:none ;
	margin: 0 ;
	padding: 0 ;
}
ul#galerie_mini li
{
	float: left ;
list-style-type:none ;
	margin: 0 ;
	padding: 0 ;
	margin-left:20px;
	margin-bottom:20px;
}

ul#galerie_mini li a img
{
	margin: 0 ;
	padding: 0 ;
border: 1px solid #407297 ;
width:85px;
height:85px;

}

dl#photo
{
	clear: both ;
	margin: 0 0 ;
}

dl#photo dt
{
	font: italic 1em Arial, Helvetica, sans-serif ;
	color: #000000 ;
}

dl#photo dd
{
		margin: 0 ;
	padding: 0 ;
}

dl#photo img
{
border: 1px solid #407297 ;

}

/* ----- Infobulles */ 

a.info {
text-decoration:none;
}

a.info span {
display: none;
}
a.info:hover {
background: none; /* correction d'un bug IE */
z-index: 500;
}
a.info:hover span {
display: inline;
position: absolute;
margin-top:0px;
margin-left:0px;
background:#c9d7e2;
border: 1px solid #407297 ;
color:#000000;
width:250px;
text-align: left;
font-size:0.8em;
padding:3px;
line-height:140%;
    filter : alpha(opacity=90);
    -moz-opacity : 0.9;
    opacity : 0.9; 
}