* {
	margin:0;
	padding:0;
}
img {
	border:0;
}
body {	
	background:url(img/bg_logo.png) no-repeat #000000;	
	/*background-color: #161616;*/
	background-position: center top;
	/*margin-top: 0;*/
	margin-right: auto;
	margin-bottom: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8D8D8D;
}
div.main {
	width: 844px;
	height:548px;	
	position: relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
div.logo-accueil {
	padding:33px 0 0 1px;
	float:left;
	width:33px;
	height:32px;
}
/*----------- RUBRIQUE AVEC GALERIE ---------*/
#contenu {
	float: left;
	width: 844px;
	height: 410px;
	/*background:url(img/fond.png) no-repeat;*/
	background:url(img/fond.gif) no-repeat 13px 131px;
	/*border: 1px solid #fff;*/
}
#contenu_sans_rub {
	float: left;
	width: 844px;
	height: 410px;
	/*background:url(img/fond.png) no-repeat;*/
	background:url(img/fond_02.gif) no-repeat 0 131px;
	/*border: 1px solid #fff;*/
}
div.colonne_gauche {	
	float:left;	
	margin-top: 139px;
	width: 200px;
}
div.colonne_gauche a {
	display: block;
	margin: 2px 0px;
	padding: 0 0 0 20px;
	line-height: 20px;
	text-decoration: none;
	text-transform: uppercase;
}
div.colonne_droite {
	float: right;
	width: 636px;
	height: 410px;
}
#montexte {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #76767a;
	/*border: 1px solid #fff;*/
	padding: 4px 0 0 0;
	/*margin-left: 6px;*/
	text-align: center;
}
.emplacement_img_gd {
	/*display:block;*/
	width: 636px;
	height: 410px;
	/*padding-bottom:30px;*/
	/*margin-left: auto;*/
    /*margin-right: auto;*/
}
div.espace_vignettes {
	clear: both;
	overflow: hidden;
}

/*------------------------------*/
div.texte_cv_references {
	float: right;
	width: 636px;
	height: 408px;
	margin-top:30px;
	overflow:hidden;overflow-x: hidden;overflow-y: auto;
}
.espace_entre_colonne {
	padding:0 16px 0 16px;
}
.emplacement_texte_cv_references {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	text-align:justify;	
}

div.emplacement_texte_cv_references_gb {
	display: block;
	width:310px;
	/*height:410px;*/
	margin-top:30px;
	float:right;
	/*overflow:hidden;overflow-x: hidden;overflow-y: auto;*/
}
div.emplacement_texte_cv_references_gb p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	text-align:justify;
}
div.emplacement_texte {
	display: block;
	width:310px;
	height:410px;
	margin-top:30px;
	float:left;
	/*border: 1px solid #fff;*/
	overflow:hidden;overflow-x: hidden;overflow-y: auto;
}
div.emplacement_texte p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	text-align:justify;
}

div.emplacement_texte_gb {
	display: block;
	width:310px;
	height:410px;
	margin-top:30px;
	float:right;
	overflow:hidden;overflow-x: hidden;overflow-y: auto;
}
div.emplacement_texte_gb p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	text-align:justify;
}

div.emplacement_calendrier {
	display: block;
	width:600px;
	height:410px;
	margin-top:30px;
	float:left;
	/*border: 1px solid #fff;*/
	overflow:hidden;overflow-x: hidden;overflow-y: auto;
}
div.emplacement_calendrier p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	text-align:justify;
}
div.lien-cv {
	padding: 40px 0 6px 18px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #76767a;
	text-align:left;
}
div.lien-cv a {
	display:inline;
}
/*-------- OCCUPATION ----------*/

div.occupation_video {
	padding:20px 12px 0 0;
}
div.occupation_video a {
	padding:0 12px 0 0;
	display:inline;
}
.fr {
	padding:0 54px 0 22px;
}

/*-------- LINKS ----------*/
div.colonne_gauche div.logo_link a {
	padding:20px 12px 0 0;
}
div.emplacement_link {
	display: block;
	width:600px;
	height:410px;
	margin-top:30px;
	float:left;
	/*border: 1px solid #fff;*/
	overflow:hidden;overflow-x: hidden;overflow-y: auto;
}
div.emplacement_link p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	text-align:justify;
}
div.emplacement_link p a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	text-align:justify;
}
/*-------- MENU ----------*/
div.menu {
	position: relative;
	float: right;
	right: 40px;
	margin: 51px 0 3px 0;
}
div.menu a {
	display: block;
	float: left;
	/*width: 80px;*/
	padding:0 14px 2px 14px;
	/*background-color: #282828;*/
	background-color: #3f2001;
	margin-left: 1px;
	line-height: 22px;
	text-align: center;
	text-decoration: none;
	color: #E0E0E0;
	text-transform: uppercase;
	font-size: 10px;
}
div.menu a.select, div.menu a.select:hover {
	/*background-color: #474747;*/
	color:#000000;
	background-color: #dd7202;
	position: relative;
	top: -2px;
	line-height: 24px;
}
div.menu a:hover {
	/*background-color: #343434;*/
	color:#000000;
	background-color: #dd7202;
	position: relative;
	top: -2px;
	line-height: 24px;
}
div.photo_accueil {
	padding-top: 50px;
	width: 265px; 
	/*clear: both;*/
	/*background: url(img/fond.gif) no-repeat 14px 110px;*/
	/*border: solid 1px #fff;*/
}

a.bleu:link {color: #2a278d;text-decoration:none;font-weight:normal;/*background:url(img/carre_bleu_off.gif) no-repeat 0 4px;*/} /* lien non-visité */
a.bleu:visited {color: #2a278d;text-decoration:none;font-weight:normal;/*background:url(img/carre_bleu_off.gif) no-repeat 0 4px;*/} /* lien visité */
a.bleu:hover {color: #2a278d;text-decoration:none;font-weight:normal;background:url(img/carre_bleu.gif) no-repeat 0 4px;} /* lien survolé */
a.bleu:active {color: #2a278d;text-decoration: none;font-weight:normal} /* lien activé */

a.marron:link {color: #a15400;text-decoration:none;font-weight:normal;/*background:url(img/carre_marron_off.gif) no-repeat 0 4px;*/} /* lien non-visité */
a.marron:visited {color: #a15400;text-decoration:none;font-weight:normal;/*background:url(img/carre_marron_off.gif) no-repeat 0 4px;*/} /* lien visité */
a.marron:hover {color: #a15400;text-decoration:none;font-weight:normal;background:url(img/carre_marron.gif) no-repeat 0 4px;} /* lien survolé */
a.marron:active {color: #a15400;text-decoration: none;font-weight:normal} /* lien activé */

a.jaune:link {color: #a49e00;text-decoration:none;font-weight:normal;/*background:url(img/carre_jaune_off.gif) no-repeat 0 4px;*/} /* lien non-visité */
a.jaune:visited {color: #a49e00;text-decoration:none;font-weight:normal;/*background:url(img/carre_jaune_off.gif) no-repeat 0 4px;*/} /* lien visité */
a.jaune:hover {color: #a49e00;text-decoration:none;font-weight:normal;background:url(img/carre_jaune.gif) no-repeat 0 4px;} /* lien survolé */
a.jaune:active {color: #a49e00;text-decoration: none;font-weight:normal} /* lien activé */

a.vert:link {color: #00a100;text-decoration:none;font-weight:normal;/*background:url(img/carre_vert_off.gif) no-repeat 0 4px;*/} /* lien non-visité */
a.vert:visited {color: #00a100;text-decoration:none;font-weight:normal;/*background:url(img/carre_vert_off.gif) no-repeat 0 4px;*/} /* lien visité */
a.vert:hover {color: #00a100;text-decoration:none;font-weight:normal;background:url(img/carre_vert.gif) no-repeat 0 4px;} /* lien survolé */
a.vert:active {color: #00a100;text-decoration: none;font-weight:normal} /* lien activé */

a.rouge:link {color: #a10004;text-decoration:none;font-weight:normal;/*background:url(img/carre_rouge_off.gif) no-repeat 0 4px;*/} /* lien non-visité */
a.rouge:visited {color: #a10004;text-decoration:none;font-weight:normal;/*background:url(img/carre_rouge_off.gif) no-repeat 0 4px;*/} /* lien visité */
a.rouge:hover {color: #a10004;text-decoration:none;font-weight:normal;background:url(img/carre_rouge.gif) no-repeat 0 4px;} /* lien survolé */
a.rouge:active {color: #a10004;text-decoration: none;font-weight:normal} /* lien activé */

a.rose:link {color: #990478;text-decoration:none;font-weight:normal;/*background:url(img/carre_rose_off.gif) no-repeat 0 4px;*/} /* lien non-visité */
a.rose:visited {color: #990478;text-decoration:none;font-weight:normal;/*background:url(img/carre_rose_off.gif) no-repeat 0 4px;*/} /* lien visité */
a.rose:hover {color: #990478;text-decoration:none;font-weight:normal;background:url(img/carre_rose.gif) no-repeat 0 4px;} /* lien survolé */
a.rose:active {color: #990478;text-decoration: none;font-weight:normal} /* lien activé */

div.colonne_gauche a.select_bleu {
	background:url(img/carre_bleu.gif) no-repeat 0 4px;
	/*background-color: #2F2F2F;*/
}
div.colonne_gauche a.select_bleu {
	color: #2a278d;
	text-decoration:none;
	font-weight:normal;
	background:url(img/carre_bleu.gif) no-repeat 0 4px;
	/*background-color: #2F2F2F;*/
}
div.colonne_gauche a.select_jaune {
	background:url(img/carre_jaune.gif) no-repeat 0 4px;
	/*background-color: #2F2F2F;*/
}
div.colonne_gauche a.select_jaune {
	color: #a49e00;
	text-decoration:none;
	font-weight:normal;
	background:url(img/carre_jaune.gif) no-repeat 0 4px;
	/*background-color: #2F2F2F;*/
}
div.colonne_gauche a.select_vert {
	color: #00a100;
	text-decoration:none;
	font-weight:normal;
	background:url(img/carre_vert.gif) no-repeat 0 4px;
	/*background-color: #2F2F2F;*/
}
div.colonne_gauche a.select_rouge {
	color: #a10004;
	text-decoration:none;
	font-weight:normal;
	background:url(img/carre_rouge.gif) no-repeat 0 4px;
	/*background-color: #2F2F2F;*/
}
div.colonne_gauche a.select_rose {
	color: #990478;
	text-decoration:none;
	font-weight:normal;
	background:url(img/carre_rose.gif) no-repeat 0 4px;
	/*background-color: #2F2F2F;*/
}
div.colonne_gauche a.marron:hover {
	background:url(img/carre_marron.gif) no-repeat 0 4px;
	/*background-color: #2F2F2F;*/
}
div.colonne_gauche a.select_marron {
	color: #a15400;
	text-decoration:none;
	font-weight:normal;
	background:url(img/carre_marron.gif) no-repeat 0 4px;
	/*background-color: #2F2F2F;*/
}
div.colonne_gauche a.jaune:hover {
	background:url(img/carre_jaune.gif) no-repeat 0 4px;
	/*background-color: #2F2F2F;*/
}
div.colonne_gauche a.vert:hover {
	background:url(img/carre_vert.gif) no-repeat 0 4px;
	/*background-color: #2F2F2F;*/
}
div.colonne_gauche a.rouge:hover {
	background:url(img/carre_rouge.gif) no-repeat 0 4px;
	/*background-color: #2F2F2F;*/
}div.colonne_gauche a.rose:hover {
	background:url(img/carre_rose.gif) no-repeat 0 4px;
	/*background-color: #2F2F2F;*/
}
form {
	/*float: left;*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
}
.formulaire_contact {
	margin:50px 0 0 80px;
}
.formulaire_cartes {
	margin:20px 0 0 80px;
}

/*-------- Cartes postales ----------*/
div.carte_postale {
	margin:20px 0 8px 0;
}



h1 {
	background-color: #212121;
	color: #E0E0E0;
	font-size: 10px;
	line-height: 20px;
	margin-top: 0px;
	/*border-bottom: 1px solid #161616;*/
}
h2 {
	font-size: 14px;
	margin: 0px 10px;
	color: #BFBFBF;
}
p {
	padding: 5px 10px;
}
div.foot {
	width: 940px;
	clear: both;
	background-color: #282828;
	margin-left: 10px;
	margin-bottom: 10px;
	line-height: 22px;
	text-align: center;
	color: #707070;
	font-size: 10px;
}
div.foot a {
		color: #707070;
}

textarea, input {
	/*width: 250px;*/
	/*background-color: #1F1F1F;*/
	/*background-color: #fff;*/
	border: 0px;
	/*border-bottom: 1px solid #444444;*/
	/*color: #8D8D8D;*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
hr {
	/*background-color:#000000;*/
	height:1px;
	width:100%;
	border-style:none;
	color:#333232;
}
/*------ PIED DE PAGE ------------*/
div.pied_de_page {
	margin:0 auto;
	width:844px;
	/*margin-top:2px;*/
	text-align:center;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #333232;
	border-top:solid 1px #333232;
}

a.mail:link {color: #333232;text-decoration:none;font-weight:normal;} /* lien non-visité */
a.mail:visited {color: #333232;text-decoration:none;font-weight:normal} /* lien visité */
a.mail:hover {color: #333232;text-decoration:underline;font-weight:normal;} /* lien survolé */
a.mail:active {color: #333232;text-decoration: none;font-weight:normal} /* lien activé */
/*------ GALERIE PHOTO ------------*/
#galleryContainer{		
	width:840px;    /* Total width of slideshow */
	height:42px;	/* Height of the images + 2 */
	/*border:1px solid #CCCCCC;*/
	position:relative;
	overflow:hidden;
	padding:1px;				
}
#arrow_left{
	position:absolute;
	left:0px;
	z-index:10;
	background-color: #000000;
	padding:1px;
	cursor:pointer;
}
#arrow_right{
	position:absolute;
	right:0px;
	z-index:10;
	background-color: #000000;
	padding:1px;
	cursor:pointer;		
}
#theImages{
	position:absolute;
	height:100px;
	left:40px;
	width:100000px;
	
}
#theImages #slideEnd{
	float:left;
}
#theImages img{
	float:left;
	padding:1px;
	filter: alpha(opacity=50);
	opacity: 0.5;
	cursor:pointer;
	border:0px;
}
/*
	#waitMessage{
		display:none;
		position:absolute;
		left:200px;
		top:150px;
		background-color:#FFF;
		border:3px double #000;
		padding:4px;
		color:#555;
		font-size:0.9em;
		font-family:arial;	
	}
*/	
#theImages .imageCaption{
	display:none;
}
/*----------------------------------*/


/*---- highslide ----*/

.highslide {
    cursor: url(js/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
/*
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
	border: 2px solid white;
}
*/
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(js/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}

a.highslide-full-expand {
	background: url(js/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
