BODY {
float : center;
	text-align: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-family: Tahoma, Verdana, sans-serif;
color : black;/*#526A6B;*/
	background-color : #E4E9E6; /*#ffffff;*/
	font-size : 0.8em;
	line-height : 1.3em;
}




/******************************************************************/

#conteneur_site{
		width: 100%;
		height : 100%;
		min-height: 590px;
		text-align: center;
}
a:link, a:visited {
	color : #A42503;
	text-decoration : none;
}
a:hover{
	color : #526A6B;
}
p a:link, p a:visited {
	color : #A42503;
	text-decoration : none;
}
p a:hover{
	color : #526A6B;
}

H1 {
	font-size: 1.3em;
	color : #A42503;
	font-weight: normal;
	margin-bottom : 0px;
	margin-top : 0px;
	letter-spacing : 0.1em;
	word-spacing : 0.1em;
}


H2{
	font-size: 1em;
	color : #A42503;
	font-weight: normal;
	margin-bottom : 0px;
	margin-top : 0px;
	font-weight : bold;
}
H3{	
	color : #A42503;
	margin-left : 0px;
	margin-bottom : 0px;
	font-size: 0.9em;
	text-align : left;
}

H4{
	font-size: 0.9em;
	font-weight: bold;
	margin-bottom : 0px;
	margin-top : 0px;
	margin-right : 0px;
	padding-bottom : 0px;
	padding-right : 0px;
	font-weight : bold;
	text-align : right;
	
}

H5{	
	margin-left : 0px;
	margin-bottom : 0px;
	font-size: 0.9em;
	text-align : left;
	font-weight : normal;
	text-align : right;
	margin-top : 0px;
}
H6{	
	color : #A42503;
	margin-left : 0px;
	margin-bottom : 0px;
	margin-top : 0px;
	font-size: 1em;
	text-align : left;
	padding-top : 0px;
	padding-bottom : 0px;
	font-weight : bold;
}
LI{
list-style : none;
}

#ingliche{
	color : #929292;
}

#bandeau{
height : 33px;
width: 950px;
margin-left : auto;
margin-right : auto;
padding-bottom : 0px;

/*background-image: url(images/logo-1.jpg);
	background-repeat: no-repeat;	
	background-position : bottom 300px; */
margin-bottom : -15px;
}

#logo{
width : 500px;
float : right;
text-align : left;
margin-top : 4px;
}
#logoie{
width : 277px;
float : right;
margin-bottom : -10px;
margin-top : 4px;
text-align : center;
margin-right : 226px;
}
#logo2ie{
width : 277px;
float : right;
margin-top : 0px;
text-align : center;
margin-right : 113px;
}
#bandeau H1 {
margin-top : 16px;
margin-bottom : -15px;
color : white;
	font-size:1.9em;
	word-spacing: 0em;
	letter-spacing: 0em;
	font-weight : regular;
	float: left; 		

}
HTML>BODY #bandeau H1 {
	margin-top : 14px;
}

#bandeau H1 a:link, a:visited{
	text-decoration : none;
	color : white;
}
#bandeau H1 a:hover{
	color : #F5FAF7;
}

/* **** MENUS *** ***/
LI{
list-style : none;
}


#menus  {
clear : both;
width : 950px;
float : center;
margin-right : auto;
margin-left : auto;
margin-top : 2px;
}
HTML>BODY #menus{
margin-top : -10px;
}

#menus UL{
margin-top : 0px;
	padding-left :0px;
	margin-left :10px;
}
HTML>BODY #menus UL{
	padding-left :0px;
	margin-left :0px;
}
#menus UL LI{
	float: left;
	padding-right :20px;
	padding-left :20px;
	list-style-type: none;	
	text-align : center;

}
HTML>BODY #menus UL LI{
	padding-right :15px;
	padding-left :22px;
}

#menus A:link,#menus A:visited{
	text-decoration: none;
	color :  #526A6B;
}
#menus A:hover H1{
	color:  #526A6B;
}

#menus  #menu_selec A:link H1, #menus  #menu_selec A:visited H1,#menus  #menu_selec A:hover H1{
	color:  #526A6B;
	letter-spacing : 0.1em;
}

#copyright{
/*
affichage au dessus des menus : 
float : right;
width : 100%;
text-align : right;
color : white;
font-size : 0.8em;
line-height : 0.2em;
margin-top : 0px;
margin-bottom : 0px;
padding : 4px;*/
/*affichage en dessous des menus : */
float : center;
width : 100%;
text-align : center;
color : white;
font-size : 0.8em;
line-height : 0.8em;
margin-top : -2px;
margin-bottom : 0px;
padding : 3px;
clear : both;

/*border :thin solid red;*/
}
HTML>BODY #copyright{
margin-top : 0px;
/*margin-bottom : 5px;*/
padding : 0px;
}
#copyright A:link, #copyright A:visited {
color : white;
}
#copyright A:hover {
color : #526A6B;
}

/**** ************************                            AFFICHAGE CONTENU CENTRAL                    ********************* ****/ 
#contenuindex{
height:520px;
clear : none;
	width: 950px;
	margin-top : 15px;
	margin-right: auto;
	margin-left : auto;
	background-color : white; 
}

#contenu{
clear : none;
	width: 950px;
	height:550px;
	/*height:auto;*/
	margin-top : 15px;
	margin-right: auto;
	margin-left : auto;
	background-color : white; 
}



/**** AFFICHAGE SOUS MENUS  ****/ 
#sous_menus{
	float : left;
	margin-top : 7px;
	text-align: left;
	margin-bottom : 0px;
}

#sous_menus  #menu_selec A:link H2, #sous_menus  #menu_selec A:visited H2, #sous_menus  #menu_selec A:hover H2{
	/*padding-left: 30px;*/
	color: #BA0000;
	font-size: 0.9em;
	letter-spacing : 0.15em;
	word-spacing : 0.1em;
}


#sous_menus UL{
	text-align : left;
	margin-left : 0px;
	padding-left: 0px;
}


#sous_menus UL LI{
	list-style-type: none;	
	margin-top: 5px;
	text-align : left;
}

#sous_menus A:link H3, #sous_menus A:visited H3{
	font-size: 0.8em;
	text-decoration: none;
	color: #333333;
}
#sous_menus A:hover H3{
	color: #BA0000;
}
#sous_menus #ss_menu_selec A:link H3, #sous_menus #ss_menu_selec A:visited H3,  #sous_menus #ss_menu_selec A:hover H3{
	color: #BA0000;
}


/************        Page CONTACTS / LIENS        ********************************/

#formcontact{
	clear : both;
	width : 36%;
	text-align : left;
	/*border : thin solid red;
	line-height: 1.3em;*/
	margin-top : 50px;
	float : left;
}
#formcontact ul{
text-align : left;
	margin-left : 0px;
	padding-left : 0px;
}
#formcontact li{
	margin-top : 15px;
}
#formcontact p{
margin-top : 0px;
	margin-bottom : 5px;
}
#formcontact p.error{
text-align : left;
}

#formcontact FORM{
text-align : center;
}
input{
	border :1px solid #C4D0C9;
	background-color : #FFFFFF;
	padding : 2px;
	color : #526A6B;
	margin-top :5px;
}
textarea{
	border :1px solid #C4D0C9;
	background-color : #FFFFFF;
	padding : 3px;
	margin-top :5px;
}
.bouton:hover{
	border : 1px solid #949D98;
	background-color : #fffff;
	color : #A42503;
}

#liens{
	width : 57%;
	float : right;
	text-align : left;
	clear : right;
	/*border : thin solid green;*/
}
#amis{
	float : center;
}

#liens H4{
margin-bottom : 15px;
	text-align : left;
	color : #526A6B;
	margin-left : 0px;
}
#liens a:link{
	color : #A42503;
	text-decoration : none;
}
#liens a:visited {
	color :  #526A6B;
}
#liens a:hover {
text-decoration : underline;
}
#liens TABLE TD {
vertical-align : top;
}

/************      Page   NEWS       ********************************/



#contenuNews{
	width: 950px;
	height: auto;
	min-height : 550px;
	margin-top : 15px;
	margin-right: auto;
	margin-left : auto;
	background-color : white; 	
	padding-top : 15px;
	padding-bottom : 15px;	
	text-align : center;
	float : center;
}

#news{
	padding-left : 20px;
	float : center;
	text-align : center;
}
/*#commandorder{
	padding-left : 20px;
	float : center;
	text-align : left;
}*/


#affichactu{
	margin-top : 10px;
	padding : 5px;
	width: 700px;
	margin-left : auto; 
	margin-right : auto;
	float : center;
	clear : both;
}

#affichactu p{
text-align : left;
}
#englishnews{
	color : #929292;
}

#expliorder UL LI {
	list-style: square;
}

/************      Page  COMMANDER     ********************************/

#formulaire{
	clear : both;
}
#formulaire table{
	width : 80%;
	margin-top : 20px;
	margin-bottom : 10px;
	border : thin solid grey;
	margin-left :auto;
	margin-right :auto;
	background-color : #E4E9E6;
	padding : 10px;
}
#formulaire p{
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-top : 0px;
	text-align : left;
}
#formulaire table tr{
	line-height : 35px;
	
}
#formulaire table td.champs{
text-align : left;
}
#formulaire table td.remplir{
	width : 60%;
	text-align : left;
	/*border : thin solid #E4E9E6;*/
}
#formulaire FORM{
	padding-bottom : 20px;
}


/************     AFFICHAGE GENERAL : Coté gauche des pages de galeries   ********************************/

#contenu #presentationgenerale{
	float : left;
	padding-top : 102px;
	width : 380px;
	text-align : left;
	padding-left  : 7%;
}
#contenu #presentationImage{
	float : right;
	clear : right;
	padding-right : 8%;
	padding-top : 63px;
}

#explications{
	width : 300px;
	/*height : 100%;*/
	/*border : thin solid green;*/
	clear : left;
	float : left;
}

#logotheme{
padding-top : 50px;
clear : left;
	font-size: 0.8em;
	float : left;
	margin-left : 0px;
	text-align: left;
	padding-left : 45px;
}

#presentation {
width : 100%;
margin-top : 50px; 
left : 0px;
position : relative;
	float : left;
	width : 300px;
	text-align : left;
	/*border : thin solid blue;*/
}


#bloclegende{
/*border : thin solid red;
padding-top :120px;*/
top : 535px;
left : 12%;
position : absolute;

clear : left;
width : 300px;

	font-size: 0.8em;
	text-align: right;
	float : left;
	margin-right : 30px;
	margin-left : 0px;
	padding-left : 0px;
}
/*HTML>BODY #bloclegende{
left : 12%;
	padding-top : 170px
};*/
#legende{
	float : left;
	width : 50%;
}
#legendeFrancaiseUnique{
	float : right;
	color : black;
	width : 50%;
}
#legendeEnglish{
	float : right;
	color : #929292;
	width : 50%;
}
#commande{
font-weight : bold;
	margin-top : 0px;
	padding-bottom : 0px;
	width : 100%;
	clear : left;
	font-size : 1.1em;
}
HTML>BODY #commande{
	margin-top : -25px;
	padding-bottom : -14px;
}
#commande A:link, #commande A:visited{
	text-decoration : none;
	color:  #526A6B;
}
#commande A:hover{
	color: #BA0000;
}
#commande  #ingliche A:link, #commande  #ingliche A:visited {
	color : #929292;
}
#commande  #ingliche A:hover{
	color : #BA0000;
}



/************           Page   CV ?          ********************************/
#presentationCV {
/*height : 500px;*/
clear : left;
top : 40px; 
left : 0px;
position : relative;
	float : left;
	width : 350px;
	text-align : left;
}

#presentationCV p {
margin-top : 0px;
margin-bottom : 0px;
}
#CV{
text-align : left;
width : 500px;
float : right;
margin-right : 10px;
line-height : 1.5em;
margin-top : -20px;
}
HTML>BODY #CV{
margin-right : 20px;
}

#cvfirst{
text-align : left;
float : left;
clear : left;
line-height : 1.5em;
	width : 400px;
	float : left;
	margin-top : 50px;
	position : relative;
}
#cvfirst p.entete{
	margin-bottom : 30px;
}
#cvfirst H4{
text-align : left;
color : #526A6B;
margin-left : 0px;
}
#CV H4{
text-align : left;
color : #526A6B;
margin-left : 0px;
margin-top : 5px
}
HTML>BODY #CV H4{
margin-top : -15px;
}

#CV TABLE TD.annee {
vertical-align : top;
padding-top : 14px;
}
#CV UL, #cvfirst UL{
padding-left : 0px;
margin-left : 0px;
}

#CV .textCV, #cvfirst .textCV{
padding-left : 30px;
margin-top : -32px;
margin-left : 30px;
}

/************      AFFICHAGE GENERAL : galerie => coté droit (photo et miniatures)  ********************************/
#contenu #images{
clear : none;
padding-top : 15px;
	width : 89%;
	float : left;
	height : 520px;
padding-left : 20px;
}
#contenu #contenu-liens{
clear : none;
padding-top : 15px;
	float : left;
	height :auto;
margin-left : 20px;
margin-right : 20px;
}


#galerie{
	/*padding-right : 3%;*/
	height : 100%;
	width: auto;
	float : right;	

}

#galerieHz {
	float : right ;
	width: auto;
	/*padding-right : 3%;*/
}

#miniatures{
	float : right;
	padding-right : 15px;
	width : 55px;
	vertical-position : top;
	clear : none;
}
IMG{
	border:0px;
	text-align: center; 
}
#miniatures IMG{
	margin-top : 3px;
	margin-bottom : 3px;
	position: relative;
}
HTML>BODY  #miniatures IMG{
	margin-top : 1px;
	margin-bottom : 0px;
}

#miniatures #miniatureselec {
	-moz-opacity:0.2;
	filter:(opacity=20);
}
/*IMG #miniatureselec {
	position: relative;
	/*margin-top : 3px;
	margin-bottom : 3px;
}

HTML>BODYIMG IMG #miniatureselec {
	margin-top : 1px;
	margin-bottom : 0px;
}*/
	



/***********************************        ADMINISTRATION            ************************************/


#admtheme #CV{
text-align : left;
width : 470px;
float : right;
margin-right : 0px;
margin-top : 10px;
line-height : 1.5em;
}


#contenuAdm{
clear : none;
	width: 950px;
	min-height:550px;
	margin-top : 15px;
	margin-right: auto;
	margin-left : auto;
	background-color : white; 
	padding-bottom : 10px;
}

.msjcvtheme{
text-align : left;
color : #526A6B;
margin-left : 10px;
font-weight : bold;
}

#admin{
width : 950px;
margin-right : auto;
margin-left : auto;
text-align : left;
padding-top : 30px;
	padding-left : 20px;
	line-height: 2em;
}
#admin H5{	
	color : black;
	margin-left : 0px;
	margin-bottom : 0px;
	margin-top : 0px;
	font-size: 1em;
	text-align : left;
	padding-top : 0px;
	padding-bottom : 0px;
	font-weight : bold;
}

#admin a:link, #admin a:visited{
	color : #A42503;
	text-decoration : none;
}
#admin a:hover{
color: #333333;
}

#admphoto{
	width : 500px;
	float : left ;
}
#modiftheme{
	border : thin solid #A42503;
	width : 70%;
	padding : 10px;
	margin-top : 100px;
	margin-bottom : 5px;
	text-align : center;
	margin-left : 5%;
}
#admtheme{
	border : thin solid #A42503;
	width : 890px;
	min-height : 420px;
	padding : 10px;
	margin-bottom : 5px;
}
#admtheme ul{
	padding-left : 0px;
	margin-left : 0px;
	float : left;
	padding-right : 20px;
}
#admtheme ul li{
	padding-left : 0px;
	margin-left : 0px;
	text-align : left;
}
#intitules{
clear : both;
float : left ;
width : 30%;
text-align : left;
margin-left : 8%;
margin-bottom : 25px;
}
#champsContacts{
	float : right ;
width : 50%;
margin-right : 10%;
text-align : left;
color : #929292;
margin-bottom : 25px;	
}
#galerieadm TABLE {
width : 60%;

}
#galerieadm TR {
margin : 0px;
padding : 0px;
}
#galerieadm TD{
margin : 0px;
padding : 2px;
border : thin solid #E5E0E0;

}
#galerieadm TD.icones{
width : auto;
border : 0;

}


#galerieadm IMG{
clear : none;
	margin-top : 1px;
	margin-left: 2px;
	float : left;
}

#piedadmin{
padding-top : 8px;
color : #A42503;
clear : both;
text-align : left;
width : 900px;
margin-right : auto;
margin-left : auto;
}

#piedadmin a:link, #piedadmin a:visited{
	color : #A42503;
	text-decoration : none;
}
#piedadmin a:hover{
color: #333333;
}
#admedit{
float : right;
width : 300px;
clear : none;
}
#fingalerieadm{
clear : both;
font-weight : bold;
}

#inscrire{
	padding-top : 100px;
	padding-left : 20px;
	text-align : left;
	float : center;
	line-height: 2em;
}
#franc{
clear : both;
float : left ;
width : 50%;
text-align : left;
}
#angl{
float : right ;
width : 50%;
text-align : left;
color : #929292;
}
#obligatoire{
	color : red;
}
.obligatoire{
	color : red;
}

TD.legende{
	font-size : 0.8em;
	width : 45px;
}

LEGEND {
	/*color: highlight;*/
	font-size:8pt;
	font-variant: small-caps;
}
FIELDSET {
	width : 72%;
	border:1px solid activeborder;
			-moz-border-radius: 6px;
	float : none;
	margin-left : auto;
	margin-right : auto;
}

TD.bouton {
	text-align: right;
	vertical-align: top;
	width : 300px;
}
ul#onglets {

   list-style-type: none;
   padding-bottom: 27px;
   border-bottom: 1px solid #E5E0E0;
   margin: 0px;
	padding-left: 0px;
	width : 85%;
}
ul#onglets li {
   float: left;
   height: 26px;
   margin: 2px 2px 0 2px;
	background-image: url(images/onglet-off.png);
	background-position: bottom;
	background-repeat: no-repeat;
}
ul#onglets li.actif {
   background-color: Window;
	background-image: url(images/onglet-on.png);
	background-repeat: no-repeat;
}
#onglets a {
   float: left;
   display: block;
   text-decoration: none;
	text-align: center;
   padding-top: 4px;
	padding-bottom: 4px;
	width: 230px;
}
#onglets a:hover {
   background: window;
	background-image: url(images/onglet-hover.png);
		background-repeat: no-repeat;
}
TABLE.tableau {
	text-decoration: none;
	cursor:default;
	padding: 0px;
	margin: 0px;
	font-size : 0.7em;
	width : 100%;
	float : none;
	margin-left : auto;
	margin-right : auto;
	border : solid 1px #526A6B;
}
TABLE.tableau TH{
	background-color : #E4E9E6;
}
TABLE.tableau TR{
	border-bottom : solid 1px #526A6B;
}
TABLE.formulaire{
margin-left : auto;
	margin-right : auto;
}

#newsletter{
margin-top : 30px;
	text-align : center;
	line-height : 1.7em;
}
#newsletter H2{
	letter-spacing : 0.15em;
	word-spacing : 0.1em;
	text-align : center;
	line-height : 1.7em;
}
#newsletter a:link, #newsletter  a:visited{
color : #526A6B;

}

#newsletter a:hover{
	color : #A42503;
}

