/* CSS Document */
body,html {
	background-image:				url(Images/fond.jpg);
	margin:							0;
	padding:						0;
	height:							99%;
	color: 							#797979;
	font-family: 					Verdana, Arial;
	font-size: 						12px;
}

#flashcontent {
	z-index:						2;
	background-color:				#FFF;
}

#fermerMasque {
	position:						absolute;
	width:							500px;
	height:							20px;
	margin-left:					auto;
	margin-right:					auto;

	top:							50%;
	left:							50%;
	margin-top:						-180px;
	margin-left:					-255px;
	z-index:						1001;
	display:						none;

	text-align:						right;
}

#masque {
	position:						absolute;
	top:							0;
	left:							0;
	width:							100%;
	height:							101%;

	background-color:				#000;
	z-index:						999;
	opacity:						0.2;
	filter:							alpha(opacity=20);
	display: 						none;
}

#fenetre
{
	position:						absolute;
	width:							500px;
	height:							370px;
	background-image:				url(Images/fond_fenetre_galerie.jpg);
	background-repeat:				no-repeat;
	background-position:			top left;
	background-color:				#fff;
	margin-left:					auto;
	margin-right:					auto;
	clear:both;
	top:							50%;
	left:							50%;
	margin-top:						-185px;
	margin-left:					-250px;
	z-index:						1000;
	display:						none;

	border:							1px solid #6f6f6f;
}

#photo
{
	position:						absolute;
	width:							500px;
	height:							370px;
	margin-left:					auto;
	margin-right:					auto;
	clear:							both;
	top:							50%;
	left:							50%;
	margin-top:						-195px;
	margin-left:					-250px;
	z-index:						1000;
	display:						none;

}

#logo
{
	position:						absolute;
	width:							389px;
	height:							210px;
	margin-left:					auto;
	margin-right:					auto;
	clear:							both;
	top:							50%;
	left:							50%;
	margin-top:						-130px;
	margin-left:					-190px;
	z-index:						1000;
	display:						none;
	border:							1px solid #000;
}

.banniere {
	margin:							10px auto 0px auto;
	width:							701px;
	height:							270px;
	z-index:						1;
}

a img {
	border:							none;
}

h1 {
	font-family:					Arial, Helvetica, sans-serif;
	color:							#6A9C07;
	border-top:						1px solid #dbdbdb;
	border-left:					1px solid #dbdbdb;
	border-right:					1px solid #dbdbdb;
	background-color:				#EAFDC5;
	margin:							0px auto 0px auto;
	padding:	 					3px 0px 3px 15px;
	font-size:						18px;
	width:							684px;
}

h2 {
	color: 							#6A9C07;
	margin:							0px 0px 0px 0px;
	font-size:						16px;
	padding:						5px 0px 5px 10px;
}

h3 {
	color:							#454545;
	border-top:						1px solid #dbdbdb;
	margin:							15px 0px 10px 0px;
	font-size:						14px;
	padding:						5px 0px 0px 30px;
}

h4 {
	color:							#6a9c07;
	margin:							0px;
	font-size:						14px;
	background-color:				#EAFDC5;
	padding:						5px;
	border-bottom:					1px solid #dbdbdb;
	font-family:					Arial, Helvetica, sans-serif;
	text-align:						left;
}

h5 {
	color:							#000;
	margin:							0px 10px 0px 10px;
	padding:						10px 0px 10px 0px;
	font-weight:					bold;
	font-size:						14px;
	text-align:						left;
	border-bottom:					1px solid #000000;
}

ul {
	color:							#000;
	font-weight:					normal;
	margin:							0px 0px 0px 0px;
	text-align:						justify;
	padding:						5px 30px 10px 30px;
}

li {
	list-style-position:			outside;
	list-style-image:				url("Images/puce.png");
	color:							#000;
	font-weight:					bold;
	padding:						0px 0px 0px 0px;
	margin:							5px 30px 5px 30px;
}

fieldset {
	margin:							20px 0px 10px 0px;
	padding:						0px;
	-moz-border-radius:				5px;
	color:#000;
}

#contenuWindow {
	border-left						:1px solid #888;
	border-right					:1px solid #888;
	margin							:0;
	padding							:0;
}

hr {
	border: 						dashed;
}

a:link, a:visited
{
	text-decoration:				none;
	color:							#6A9C07;
}

a:hover, a:active
{
	text-decoration:				underline;
	color:							#6A9C07;
}

.version {
	float:							right;
	font-size:						10px;
	margin:							-22px 5px 0px 0px;
}

img#pdf_doc {
	border:							0px;
	margin:							0px 0px 0px 0px;
	padding:0px;
}

.version a:link, .version a:visited
{
	text-decoration:				none;
	color:							#454545;
}

.version a:hover, .version a:active
{
	text-decoration:				underline;
	color:							#454545;
}

.contenu {
	border:							1px solid #dbdbdb;
	margin:							0px auto 0px auto;
	background-image:				url(Images/fond_contenu.jpg);
	background-position:			top left;
	background-repeat:				no-repeat;
	width:							699px;
	height:							300px;
}
#bloc_texte_sur_fond_home p
{
	padding:0px;
	margin:0px 0px 10px 0px;
}

#bloc_texte_sur_fond_home span#first
{
	font-size:						22px;
	color:							#6A9C07;
	border:							0px;
}

#bloc_texte_sur_fond_home {
	padding:						0px ;
	height:							165px;
	/*overflow:						auto;*/
	text-align:						justify;
	margin:							40px auto 0px auto;
	width:							500px;
}

.home_header{
	width:							500px;
	height:							5px;
	border-top:						1px dashed #dbdbdb;
}

.home_footer{
	border-top:						1px dashed #dbdbdb;
	height:							5px;
	width:							500px;
}

#btsite {
	display: 						block ;
	line-height:					36px;
	margin: 						0px 0px 10px 0px;
	background:						url(Images/bt_site.gif) no-repeat 0 0 ;
}

a:hover #btsite  {
	background:						url(Images/bt_site.gif) no-repeat 0 -36px ;
	text-decoration:				none;
}

#btmontage {
	display: 						block ;
	line-height:					36px;
	margin: 						0px 0px 10px 0px;
	background:						url(Images/bt_montage.gif) no-repeat 0 0 ;
}

a:hover #btmontage  {
	background:						url(Images/bt_montage.gif) no-repeat 0 -36px ;
	text-decoration:				none;
}

#btcolo {
	display: 						block ;
	line-height:					36px;
	margin: 						0px 0px 10px 0px;
	background:						url(Images/bt_colorisation.gif) no-repeat 0 0 ;
}

a:hover #btcolo  {
	background:						url(Images/bt_colorisation.gif) no-repeat 0 -36px ;
	text-decoration:				none;
}

#btlogo {
	display: 						block ;
	line-height:					36px;
	height: 						36px;
	margin: 						0px 0px 0px 10px;
	background:						url(Images/bt_logo.gif) no-repeat 0 0 ;
}

a:hover #btlogo  {
	background:						url(Images/bt_logo.gif) no-repeat 0 -36px ;
	text-decoration:				none;
	cursor:							pointer;
}

img#fermer {
	margin-top: 					1px;
}

#bloc_texte_sur_fond_gallerie {
	padding:						10px;
	height:							176px;
	width:							600px;
	margin:							50px auto 0px auto;
	background-image:				url(Images/fond_gallerie.gif);
}

#bloc_texte_sur_fond_cv {
	height:							290px;
	overflow:						auto;
	padding:						0px 40px 10px 40px;
}

div#bloc_texte_sur_fond_contact:first-letter {
	font-size:						27px;
	color:							#6A9C07;
	font-weight:					bold;
	margin:							0px;
	padding:						0px;
	border:							0px;
	font-family:					"Courier New", Courier, mono;
}

#bloc_texte_sur_fond_contact {
	padding:						0px 10px 15px 10px;
	overflow:						auto;
	margin:							15px 40px 0px 40px;
	text-align:						justify;
	border-bottom:					1px dashed #a2a2a2;
}

.contenu table td#date {
	vertical-align:					top;
	text-align:						left;
	width:							200px;
	color:							#333;	
	margin:							10px 0px 0px 0px;
	height:							52px;
}

.contenu table td#diplome {
	vertical-align:					top;
	height:							52px;
}

.contenu table td#titr_comp2 {
	vertical-align:					top;
	text-align:						left;
	width:							200px;
	color:							#333;	
	margin:							10px 0px 0px 0px;
	height:							35px;
}

.contenu table td#comp2 {
	vertical-align:					top;
	height:							35px;
}

.contenu table td#titr_comp1 {
	vertical-align:					top;
	text-align:						left;
	width:							115px;
	color:							#333;	
	margin:							10px 0px 0px 0px;
	height:							20px;
}

.contenu table td#comp1 {
	vertical-align:					top;
	height:							20px;
}

img#logo_home {
	float:							right;
	margin:							10px -20px 0px 20px;
}

img#lien_description_gallerie_petit {
	border:							1px solid #dbdbdb;
	margin:							5px 2px 0px 2px;
}

img#photo_gallerie {
	border:							1px solid #dbdbdb;
	margin:							5px 3px 0px 3px;
}

#detail_liste {
	margin:							0px 0px 0px 0px;
	padding:						2px 0px 0px 5px;
	border-bottom:					1px solid #dbdbdb;
	background-color:				#EAFDC5;
	color:							#6A9C07;
	font-weight:					bold;
	text-align						: left;
}

#contenu_gallerie_photo {
	text-align:						center;
	padding-top: 					5px;
	height:							337px;
	overflow:						auto;

}

#contenu_description_gallerie {
	height:							250px;
	position:						relative;
	top:							0px;
	left:							0px;
	overflow: 						auto;
	border-bottom:					1px solid #dbdbdb;
	margin:							0px 0px 0px 0px;
}

#footer_description_gallerie {
	overflow:						auto;
	text-align:						center;
	padding:						0px 0px 0px 0px;
	background-color:				#FFF;
}

form {
	margin:							20px auto 0px auto;
	padding:						0px;
	width:							490px;
}

.form_send {
	margin:							30px auto 0px auto;
	width:							350px;
	text-align:						center	;
}

legend#contact {
	margin:							0px;
	padding:						0px 5px 5px 2px;
	color:							#5C8A04;
}

fieldset#contact {
	padding:						5px;
	margin:							5px 40px 15px 40px;
}

.inputtext {
	margin-left: 					5px;
	border:							1px solid #a6a6a6;
	height:							14px;
	font-size:						10px;
	background-color:				#eee;
}

.inputtext#message {
	height:							50px;
	width:							500px;
	font-family:					Tahoma, Arial, Helvetica, sans-serif;
	font-size:						11px;
	font-weight:					normal;
	margin:							0 0 0 5px;
	padding:						2px;
}

#coordonne {
	margin:							0px 0px 1px 0px;
	width:							190px;
	padding:						0px;
	text-align:						right;
}

#erreur_form {
	margin:0px;
	padding:0px;
	border:1px solid #000;
	width:							400px;
}

#message_txt {
	margin:							0px 0px 0px 0px;
	width:							575px;
	padding:						0px;
	text-align:						right;
}

span#introuvable {
	font-size:						16px;
	font-weight:					bold;
	color:							#6A9C07;
	margin-right: 					20px;
}

#txt_404 {
	margin-right: 					50px;
	text-align:						justify;
}

img#img404 {
	float:							left;
	margin:							20px 20px 20px 20px;
}

.message {
	width:							300px;
	height:							50px;
}