BODY {
	text-align: center;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	color: #E7E7E7;	
	background-color: #333333;
	line-height : 1.3em;
}

A {
text-decoration : none;
}
UL, LI{
list-style : none;
padding-left : 0;
}

/*
H3{
	text-align: left;
	color: #333333;
	font-weight : bold;
	margin-bottom : 1em;
	margin-top : 0.4em;
	font-size:1em;
}
HTML>BODY #conteneur_site #contenu #presentationSSmini H3{
	margin-left : 0px;
}
*/
#pg-index{
width : 865px;
margin : auto; 
float : none; 
text-align : center;
}

#conteneur_site #c-index{
	position : relative; 
	clear : both; 
	float : none; 
	text-align : left;
	width : 865px; 
	margin : 0 auto;
	/* border : thin solid red; 
	background: transparent url(images/fond_cadre.jpg) no-repeat right;*/ 
	font-size : 0.87em;
	
}
object.bd-b{
float : left; 
position : relative;
}
object.bd-h{
z-index: 0;
}
#pg-index #bd-h{
z-index: 0;
position : relative; 
margin-top : -2em;
clear : none;
}

/* object.flashaccueil{
	width : 100%;
	height : 100%;
} */
#photographe-independant{
width : 220px;
position : relative;
float : left;
margin-left : 1em;
margin-top : 2.2em;
font-size : 0.9em;
 /* border : thin solid red; */
}
#photographe, #independant, #portrait{	
	float : left;
	color : #E7E7E7;
	/* width : 200px;
	height : 200px; 
	background-color : #E7E7E7;
		border : thin solid green;*/
	position : relative;
	padding : 0.3em;
	width  : 100%;
	 

}
#photographe H1, #independant H1{	
	float : left;
	color :  #E7E7E7;
	font-weight : bold;
	margin : 0;
	padding : 0;
	padding-bottom : 0.2em;
}

#photographe A:link H1, #photographe A:visited H1,
#independant A:link H1, #independant A:visited H1{
	color :  #E7E7E7;
	text-decoration : none;
}
#photographe A:hover H1, #photographe A:active H1,
#independant A:hover H1, #independant A:active H1{
	color : #898989;
}

#portrait{	
	width  : auto;
	margin-left : 3em;
	margin-top : 2em;
}
#portrait A:link, #portrait A:visited{
	color : #898989;
}
#portrait A:hover, #portrait A:active{
	color: #BA0000;
}
#photographe p , #independant p{	
	clear : both;
	padding : 0.3em 0;
}


#photographe-independant A:link, 
#photographe-independant A:visited{
	color: #BA0000;
	text-decoration : none;
}
#photographe-independant A:hover, 
#photographe-independant A:active{
	color: #E7E7E7;	
}


#conteneur_site{
	width: 100%;
	height : 100%;
	min-height: 560px;
	text-align: center;
		/* border : thin solid red; */
}



H1, 
H1 A:link  , 
H1 A:visited {
	padding-left: 4%;
	font-size: 1em;
	word-spacing: 0.2em;
	font-weight : normal;
	float: left; 
color : #E7E7E7;	
}
H1 A:hover {
	color : #898989;
}

HTML>BODY H1{
	margin-top : -3px;
}

#conteneur_site #bandeau{
margin-right : auto;
margin-left : auto;  
margin-top : 6px;
width : 858px;
height : 62px;
text-align : left;
	background-image: url(images/fil-rouge.png);
	background-repeat: no-repeat;	
	/*border : thin solid red;*/
}
HTML>BODY #conteneur_site #bandeau{
margin-top : 10px;
padding-bottom : auto;
text-align : center;
background-position: bottom ;
}

#conteneur_site #bandeau #menus{
	float : right;
	/*padding-left: 365px;	*/	
	padding-bottom : 25px;
	margin-top : 15px;
	padding-right : 40px;

}
HTML>BODY #bandeau #menus {
	margin-top :0px;
	padding-top : 5px;
	padding-bottom : 0px;
}

#conteneur_site #pg-index #menu-index {
	z-index : 6;
	/*margin : 3em 0 auto;
		border : thin solid blue;*/
	float : right;
	position : absolute;
	margin-top : 89px;
	left : 44%;
	clear : none;
	width : 800px;
	text-align : right;
}

#conteneur_site #bandeau #menus UL LI, 
#conteneur_site #pg-index #menu-index UL LI{
	float: left;
	margin-right : 20px;
	list-style-type: none;	
	margin-top: 20px;
}
HTML>BODY #conteneur_site #bandeau #menus UL LI, 
HTML>BODY #conteneur_site #pg-index #menu-index UL LI{
	margin-top: 0px;
}
#conteneur_site #pg-index #menu-index UL{
margin-top: 0px;
}


#conteneur_site #bandeau #menus A:link, 
#conteneur_site #bandeau #menus A:visited, 
#conteneur_site #pg-index #menu-index  A:link, 
#conteneur_site #pg-index #menu-index  A:visited{
	font-size: 0.8em;
	text-decoration: none;
	color: #E7E7E7;
}
HTML>BODY #conteneur_site #bandeau #menus A:link, 
HTML>BODY #conteneur_site #bandeau #menus A:visited, 
HTML>BODY #conteneur_site #pg-index #menu-index  A:link, 
HTML>BODY #conteneur_site #pg-index #menu-index  A:visited{
	font-size: 0.9em;
}

#conteneur_site #bandeau #menus A:hover, 
#conteneur_site #pg-index #menu-index  A:hover{
	color: #BA0000;
}

#conteneur_site #bandeau #menus  #menu_selec A:link, #conteneur_site #bandeau #menus  #menu_selec A:visited,#conteneur_site #bandeau #menus  #menu_selec A:hover{
	color: #BA0000;
}

#conteneur_site #contenu{
clear : both;
	width: 800px;
	height:500px;
	margin-top : 15px;
	margin-right: auto;
	margin-left : auto;	
		background-image: url(images/fond_cadre.jpg);
		background-repeat: no-repeat;
background-color : #E3E3E3;		
}


#conteneur_site #contenu #infos{
float : left;
position : relative;
	/*width : 360px; */
	width : 330px;
	height : 400px;
	margin-top : 18px;

}

#conteneur_site #contenu #infos #photobio{
clear : both;
padding-top : 0px;
padding-top : 1.3em;
}
HTML>BODY #conteneur_site #contenu #infos #photobio{

margin-right : 50px;
}

#conteneur_site #contenu #infos  #contact{
clear : both;
padding-top : 1.5em;
/*margin-right : 50px;*/
margin-left : 2em;
	font-size: 0.8em;
		color: #333333;
		text-align : left;
		line-height : 1.5em;
		/* border : thin solid red; */
		margin-top : -1em;
}

#contact p{
margin-top : 2em;

}
#contact form{
margin-top : 2em;

}

ul#contact{
list-style : none;
padding : 0;
padding-top : 1.5em;
}
ul#contact li{
margin-bottom : 1.15em;
list-style : none;
} 

#conteneur_site #contenu #galerienews {
	padding-top : 100px;	
	width: 400px;
	float : right;	
	margin-right : 30px;	
}
#conteneur_site #contenu #galerienews IMG {
	border : 1px solid black;	
	
}

#conteneur_site #contenu #infos  #contact  A:link, #conteneur_site #contenu #infos  #contact  A:visited{
	font-size: 0.9em;
	text-decoration: none;
	color: #BA0000;
}

#conteneur_site #contenu #infos  #contact  A:hover, #conteneur_site #contenu #infos  #contact  A:active{
	font-size: 0.9em;
	color: #BA0000;
	text-decoration : underline;
}

#conteneur_site #contenu #infos #sous_menus{
	float : left;
	/* margin-top : 23px; */
		color : #333333;
		text-align: left;
		font-weight : bold;
		width : 100%;

}
#conteneur_site #contenu #infos #sous_menus H3{
	margin-bottom : 0;
	margin-top : 0;
	padding : 0;		
}

#conteneur_site  #contenu #infos #sous_menus UL LI{
	list-style-type: none;	
	margin-top: 5px;
		clear : both;
}

#conteneur_site  #contenu #infos #sous_menus A:link, #conteneur_site #contenu #infos  #sous_menus A:visited{
	font-size: 0.8em;
	text-decoration: none;
	color: #333333;
	margin-left : 2em;
		line-height : 1.1em;
}

#conteneur_site  #contenu #infos #sous_menus A:hover{
	color: #BA0000;
}

#conteneur_site  #contenu #infos  #sous_menus #ss_menu_selec A:link, #conteneur_site  #contenu #infos  #sous_menus #ss_menu_selec A:visited, #conteneur_site  #contenu #infos  #sous_menus #ss_menu_selec A:hover{
	color: #BA0000;
	font-size: 0.8em;
}

#conteneur_site  #contenu #infos #sous_menus  #menu_ssm_selec A:link, 
#conteneur_site  #contenu #infos #sous_menus  #menu_ssm_selec A:visited, 
#conteneur_site  #contenu #infos #sous_menus  #menu_ssm_selec A:hover{
	/* padding-left: 40px; */
	color: #BA0000;
	font-size: 0.9em;
}

#conteneur_site  #contenu #infos #sous_menus A img {
height: 0; 
width: 0; 
border-width: 0;
float :right;
position : absolute;
left : 45px;
}

#conteneur_site  #contenu #infos #sous_menus  a:hover img {
	height: auto;
	width: auto; 
	float :right;
	/*margin-left : 320px; top : 20px;*/
	position : absolute;

}

#conteneur_site  #contenu  #pagereportages{
	clear : none;
	float :left;
	/*position : relative;
	position : absolute;
	top : 0px;*/
	/*margin-left : 350px;
	
	height: auto;
	width: auto; */
	
padding-top : 40px;
}

#conteneur_site  #contenu #infos #bloclegende{	
	clear : both;	
	/*height : 200px;*/
	display: table-cell;
	vertical-align : bottom;
	position : relative;	
padding-left : 20px;
width : 310px;
margin-top : 1em;
}
HTML>BODY #conteneur_site  #contenu #infos #bloclegende{	
	/*margin-top : 50px;padding-left : 10px;*/
	float: right;
	padding-top : 0px;
	
}

#conteneur_site  #contenu #infos #bloclegende #legende{
min-height: 180px;
color: #333333;
font-size: 0.8em;
text-align: right;
	display: table-cell;
	vertical-align : bottom;
	font-size : 0.72em;
	line-height : 1.7em;
}
HTML>BODY #conteneur_site  #contenu #infos #bloclegende #legende{
	float : left;
}

#conteneur_site  #contenu #infos #blocsmallegende{
	clear : both;
	width : 300px;
	top : 125px;
	position : relative;
}
HTML>BODY #conteneur_site  #contenu #infos #blocsmallegende{
	height : 120px;
	float: right;	
}

#conteneur_site  #contenu #infos #blocsmallegende #smallegende{
	color: #333333;
	font-size: 0.8em;
	text-align: right;
	display: table-cell;
	vertical-align : bottom;
	padding-top : 20px;
float : right;
}
#conteneur_site #contenu  #infos #mentions{
clear : both;
/*padding-top : 40px;
margin-right : 50px;
margin-left : 40px;*/
margin : 1em 50px 0 2em;
	font-size: 0.8em;
		color: #333333;
		text-align : left;
		line-height : 1.5em;

	
}

#conteneur_site #contenu  #infos #mentions H3{	
	padding-top : 1em;	
}


#conteneur_site #contenu #presentation{
	float : right;
	margin-top: auto;
	margin-bottom : auto;
	padding-top:30px;
	padding-right : 30px;
		height : 350px;
		width: 370px;
		text-align: left;
			color : #333333;
			font-size: 0.8em;
			overflow:auto;
}
HTML>BODY #conteneur_site #contenu #presentation{
	padding-right : 50px;
	margin-top: 35px;
	padding-bottom:16px;
	padding-top : 0px;
	width: 375px;
}



#conteneur_site #contenu #presentationSSmini {
/* 		padding-top : 40px;
	width: 340px; 
	margin-right : 24px;
		width: 375px;
	*/	
 
 	width: 400px;
 	width: 50%;
	padding-top : 1.2em;
	float :left;				
	text-align: left;
	color : #333333;
	font-size: 0.8em;
	padding-right : 0;
	margin-left : 2em;
	
	/* border : thin solid red; */
}
/* HTML>BODY #conteneur_site #contenu #presentationSSmini {
		margin-right : 0px;
		height : auto;
}*/

#presentationSSmini A:link, #presentationSSmini A:visited{
	color : #BA0000;
	text-decoration :none;
}
#presentationSSmini A:hover, #presentationSSmini A:active{
	color : #BA0000;
	text-decoration :underline;
}

#conteneur_site #contenu #presentationSSmini UL.titre LI{
		list-style-type: none;
		margin-bottom : 0px;
		margin-top : 0px;
		margin-right : 0px;
		padding-right : 0px;
}
HTML>BODY #conteneur_site #contenu #presentationSSmini UL.titre LI{
	margin-left : 0px;

}

#conteneur_site #contenu #presentationSSmini H3{
	text-align: left;
	color: #333333;
	font-weight : bold;
	margin-bottom : 1em;
	margin-top : 4px;

	font-size:1em;
}
HTML>BODY #conteneur_site #contenu #presentationSSmini H3{
	margin-left : 0px;
}

#conteneur_site #contenu #presentationSSmini UL.blabla LI{
	list-style-type: none;
	margin-bottom : 0px;
	margin-top : 0px;
}
HTML>BODY #conteneur_site #contenu #presentationSSmini UL.blabla LI{
	margin-left : -30px;
}

#conteneur_site #contenu #reportages {
		/*padding-top : 20px;		
		width: 400px;
		padding-right : 23px;
		float :right;*/
}


HTML>BODY #conteneur_site #contenu #reportages {
/*float :left;
padding-left : 500px;
padding-right : 0px;*/

}

TABLE.report{
vertical-align : center;
}
TABLE.report TR.trreport{
	height : 90px;
}
TABLE.report TR.trreport TD.TdDeFond{
	background-color: #333333;
	width : 90px;
	height : 90px;
}

H2{
	text-align: center;
	color: #BA0000;
		font-size: 1.1em;
		font-weight : normal;
		margin-top : 0px;
		margin-bottom : 0px;
}
HTML>BODY H2{
	font-size: 1em;
}
#contenu H2{
	font-size: 1.1em;
}
H3{
	text-align: left;
	color: #333333;
	font-weight : bold;
	margin-bottom : 1em;
	margin-top : 0.4em;
	font-size:1em;
}

#conteneur_site #contenu #galerie {
	padding-right : 23px;
	float : right;
	padding-top : 20px;				
		width: 400px;
		text-align: center;
}
HTML>BODY #conteneur_site #contenu #galerie {
		/*padding-left : 376px;
			height : 400px;
		
			padding-right : 0px;
			padding-top : 0px;	*/
}

#conteneur_site #contenu #galerieHz {	
	width: 400px;	
		height : 338px;
		padding-right : 23px;
		padding-top : 85px;
		float :right;
		text-align: center;
}
HTML>BODY #conteneur_site #contenu #galerieHz {
	/*height : 333px;
	float : left;
	padding-left : 376px;
	padding-top : 87px;
	padding-right : 0px;*/
}

#conteneur_site #contenu #galerieSansMiniVk {
		padding-top : 27px;
		height : 450px;
		float : right;
		width: 400px;
		margin-right : 30px;
		
}
HTML>BODY#conteneur_site #contenu #galerieSansMiniVk {
	/*float : left; 	padding-left : 376px;
	padding-top : 50px;	
	height : 400px;	

	width: 400px;
	margin-right : 30px;*/
}

#conteneur_site #contenu #galerieSansMiniHz {
	padding-top : 100px;	
	width: 400px;
		float : right;	
		margin-right : 30px;
		
}

HTML>BODY #conteneur_site #contenu #galerieSansMiniHz {
	/*float : left;
	margin-right : 0px;
	padding-left : 376px; */
}
#conteneur_site #contenu #miniatures #flechesnonactives{
	-moz-opacity:0.2;
	filter:(opacity=20);
}

#conteneur_site #contenu #miniatures{
	clear : both;
		width : 765px;
	padding-top : 9px;
	text-align: right;
	margin-right : auto;
	margin-left : auto;
	font-size : 0.6em;
}
#conteneur_site #contenu #miniatures A{
	text-decoration : none;
	color : #696969;
	
}
HTML>BODY #conteneur_site #contenu #miniatures{
	left : -23px;
	float: right;
	padding-top : 9px;
	width : 800px;
	padding-right : 23px;
}

#conteneur_site #contenu #miniatures IMG{
	border:0px;
	position: relative;
	vertical-align: middle;
}

IMG{
	border:0px;
	text-align: center; 
}

#conteneur_site #pieddepage{	
	clear : both ;
	width : 800px;
	margin-right : auto;
	margin-left : auto;
	color: #E7E7E7;
	text-align : left;
	margin-top : 0px;
	height : 15px;
		padding-top : 3px;
}
HTML>BODY #conteneur_site #pieddepage{	
	padding-top : 4px;
	margin-top : -3px;
}

#conteneur_site #pieddepage UL{
	list-style-type: none;	
	margin-top : -22px;
	text-align : center;
	margin-right : 5px;	
padding-top : 0px;	
height : 15px;
}
HTML>BODY #conteneur_site #pieddepage UL{
	margin-top : -22px;
}
#conteneur_site #pieddepage  LI{
	margin-right : 20px;
	text-align : center;
		float: right;
}

#conteneur_site #pieddepage A:link, #conteneur_site #pieddepage A:visited{
	color: #E7E7E7;
	font-size: 0.8em;
	text-decoration : none;
}
#conteneur_site #pieddepage A:hover {
	color: #BA0000;
}
#conteneur_site #pieddepage  #menu_selec A:link, #conteneur_site #pieddepage  #menu_selec A:visited, #conteneur_site #pieddepage  #menu_selec A:hover{
	color: #BA0000;
}



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


#contenuAdm{
clear : both;
	width: 800px;
	min-height:500px;
	margin-top : 15px;
	margin-right: auto;
	margin-left : auto;	
	padding-bottom : 20px;
		background-color : #5D5D5D;
		background-repeat: no-repeat;	
	color : #333333;
	font-size : 0.8em;
}


#admin{
/*width : 100%;*/
width : auto;
margin-right : auto;
margin-left : auto;
text-align : left;
	padding-top : 0px;
	margin-left : 20px;
	margin-right : 20px;
	line-height: 2em;
}



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

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


#admin H5{	
	color : black;
	margin-left : 0px;
	margin-bottom : 0px;
	margin-top : 0px;
	font-size: 0.9em;
	text-align : left;
	padding-top : 0px;
	padding-bottom : 0px;
	font-weight : bold;
}
#contenuAdm H6{
	font-size: 1em;
	padding-bottom : 0px;
	color : #E5E5E5;
}

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

#admphoto{
	width : 400px;
	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 #BA0000;*/
	width : 100%;
	min-height : 420px;
	padding : 5px;
	margin-bottom : 5px;
	background-color : #E5E5E5;
}
#admin ul{
	padding-left : 0px;
	margin-left : 0px;
	float : left;
	padding-right : 20px;
}
#admin ul li{
	padding-left : 0px;
	margin-left : 0px;
	text-align : left;
	list-style-type: none;	
}
#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 {
	background-color : #E5E5E5;
	padding : 10px;
}
#galerieadm UL{
	/*background-color : #A42503;*/
}

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

}

#piedadmin{
padding-top : 8px;
color :  #E5E5E5;
clear : both;
text-align : left;
width : 800px;
margin-right : auto;
margin-left : auto;
font-size : 0.8em;
}

#piedadmin a:link, #piedadmin a:visited{
	color : #E5E5E5;
	text-decoration : none;
}
#piedadmin a:hover{
color: #BA0000;
}
#admedit{
float : right;
width : 300px;
clear : none;
text-align : right;
background-color :  #E5E5E5;
padding-right : 10px;
padding-top : 10px;
padding-bottom : 10px;
}
#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;
}