body {
	font-size:62.75%;
	font-family:'Verdana','Arial','Helvetica','sans-serif';
	color:#fff;
	background-color: #808980;
}
strong {
	font-weight:bold;
}
hr {
    border: 0;
    color: #ccc;
    background-color: #ccc;
    height: 1px;
	margin:0 73px 0 113px;
}
.retour {
	clear:both;
}
.orange {
	color:#dd7d02;
}
.modif {
	color:#fff;
	background-color:#6f0;
}
#conteneur {
	position:absolute;
	width:1005px;
	top:0;
	left:50%;
	font-size:1.1em;
	margin:0 0 0 -502px;
}
#haut {
	width:985px;
	margin:20px 10px -5px 10px;
	text-align:right;
	line-height:1.2em;
	font-weight:bold;
}
#haut a {
	color:#fff;
	text-decoration:none;
}
#haut a:hover {
	text-decoration:underline;
}
#gauche {
	float:left;
	margin:10px 0 0 0;
}
#gauche #logo, #gauche #menu, #gauche #boite-supplementaire {
	width:236px;
	background-color:#fff;
	background-image:url(/img/bord-g-milieu.jpg);
	background-position:center top;
	background-repeat:repeat-y;
}
#gauche #logo {
	text-align:center;
}
#gauche #logo img {
	display:block;
	margin:0 auto;
	border:0;
}
#gauche #logo a img {
	padding:31px 0 32px 0;
}
#gauche #menu {
	margin:33px 0 0 0;
	background-color:#fff;
}
#gauche #menu img {
	display:block;
	border:0;
}
#gauche #menu ul {
	display:block;
	width:236px;
	margin:0 0 0 20px;
	padding:0 10px;
	list-style-type:none;
}
#gauche #menu ul li {
	padding:5px 0;
}
#gauche #menu ul li a:hover img {
	margin:0 0 0 3px;
}
#gauche #menu ul li ul {
	display:none;
}
#gauche #menu ul li .ouvert {
	display:block;
	width:150px;
	margin:10px 0 0 5px;
	padding:0 20px 0 0;
	list-style-type:none;
}
#gauche #menu ul li ul li {
	padding:2px 0;
}
#gauche #boite-supplementaire img {
	display:block;
	border:0;
}
#gauche #boite-supplementaire p {
	margin:0 30px;
	padding:0;
	font-size:1em;
	line-height:1.4em;
	color:#a0827c;
}
#gauche #boite-supplementaire a {
	color:#dd7d02;
	text-decoration:none;
}
#gauche #boite-supplementaire a:hover {
	text-decoration:underline;
}
#droite {
	float:right;
	margin:10px 0 0 0;
}
#droite #banniere, #droite #milieu {
	width:762px;
	background-color:#fff;
	background-image:url(/img/bord-milieu.jpg);
	background-position:center top;
	background-repeat:repeat-y;
}
#droite #banniere {
	text-align:center;
}
#droite #banniere img {
	display:block;
	border:0;
}
#droite #banniere a img {
	margin:0 auto;
}
#droite #banniere2 #entete-swf, #droite #banniere2 #header-swf {
	margin:0 0 0 10px;
}
#droite #entre-deux {
	width:742px;
	padding:5px 10px;
}
#droite #entre-deux a {
	color:#fff;
	text-decoration:none;
}
#droite #entre-deux a:hover {
	text-decoration:underline;
}
#droite #entre-deux #fil-ariane {
	width:512px;
	float:left;
	line-height:1.2em;
	padding:5px 0;	
}
#droite #entre-deux #recherche {
	display:block;
	float:right;
	width:220px;
	margin:0;
	padding:2px 0;
	line-height:1.2em;
	text-align:right;
}
#droite #entre-deux #recherche input {
	width:8em;
	padding:2px;
	font-size:1em;
	color: #808980;
	font-family:'Verdana','Arial','Helvetica','sans-serif';
	border:1px solid #fff;
	background-color:#fff;
}
#droite #entre-deux #recherche .bouton {
	width:auto;
	padding:1px;
}
#droite #entre-deux #recherche .bouton:hover {
	color:#fff;
	background-color:#dd7d02;
}
#droite #milieu {
}
#droite #milieu img {
	display:block;
	border:0;
}
#droite #milieu h1 {
	padding:0 30px 0 40px;
	font-size:2.2em;
	font-weight:bold;
	color:#a0827c;
	text-transform:uppercase;
}
#droite #milieu h2 {
	margin:20px 0;
	padding:0 73px 0 113px;
	font-size:1.1em;
	line-height:1.2em;
	font-weight:bold;
	color:#dd7d02;
}
#droite #milieu p, #droite #milieu p .recherchePageResultat {
	margin:20px 0;
	padding:0 73px 0 113px;
	font-size:1em;
	line-height:1.4em;
	color:#a0827c;
	text-align:justify;
}
#droite #milieu p .recherchePageResultat {
	margin: 0;
}
.recherchePageNumeroPage {
	color: #a0827c;
	margin: 0 73px 0 113px;
}
#droite #milieu a {
	font-size:1em;
	line-height:1.4em;
	color:#a0827c;
	text-decoration:underline;
}
#droite #milieu a:hover {
	color:#dd7d02;
}

#droite #milieu .connexion-client {
	margin:40px 73px 0 113px;
	border-top:1px solid #a0827c;
	border-bottom:1px solid #a0827c;
	border-left:1px solid #a0827c;
	font-size:1em;
	line-height:1.4em;
	color:#a0827c;
	background-color:#fff;
	width:auto;
}
#droite #milieu .connexion-client caption {
	color:#fff;
	margin:0;
	padding:6px 12px;
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
	border-right:1px solid #a0827c;
	background-color:#dd7d02;
}
#droite #milieu .connexion-client tr {
	border-top:1px solid #a0827c;
}
#droite #milieu .connexion-client td {
	border-right:1px solid #a0827c;
	padding:6px 12px;
}
#droite #milieu .connexion-client input, #droite #milieu #recherchePage input, #droite #milieu #resetpw input {
	border:1px solid #a0827c;
	padding:4px 8px;
	color:#a0827c;
	font-size:1em;
	font-family:'Verdana','Arial','Helvetica','sans-serif';
	background-color:#fff;
}
#droite #milieu .connexion-client .bouton, #droite #milieu #recherchePage .bouton, #droite #milieu #resetpw .bouton {
	width:auto;
	padding:3px;
}
#droite #milieu .connexion-client .bouton:hover, #droite #milieu #recherchePage .bouton:hover, #droite #milieu #resetpw .bouton:hover {
	color:#fff;
	border:1px solid #dd7d02;
	background-color:#dd7d02;
}

#droite #milieu .erreur, #droite #milieu .error {
	color: #FF0000;
}

#bas {
	clear:both;
	background-color:#fff;
	background-image:url(/img/bord-b-milieu.jpg);
	background-position:center top;
	background-repeat:repeat-y;
	text-align:right;
}
#bas img {
	display:block;
	border:0;
}
#bas p {
	color:#dd7d02;
	font-weight:bold;
	line-height:1.2em;
	padding:0 40px;
}
#bas p a {
	color:#dd7d02;
	text-decoration:none;
}
#bas p a:hover {
	text-decoration:underline;
}
#commercial {
	width:742px;
	padding:0;
	margin:10px;
	border:0;
	text-align:center;	
}


/* Formulaire de recherche dans le bas de la page recherche */
#droite #milieu #recherchePage p {
	text-align: center;
}


#flashintro {
	width:100%;
	height:100%;
}

/* texte alternatif au flash de la page d'intro */
#flashintro #alt {
	position:absolute;
	width:40%;
	top:50%;
	left:50%;
	margin:-14% 0 0 -20%;
	color:#000;
	background-color:#fff;
}
#flashintro #alt p {
	font-size:1.2em;
	line-height:1.2em;
	margin:20px;
}
#flashintro #alt .au-centre {
	text-align:center;
}
#flashintro #alt a:link, #flashintro #alt a:active, #flashintro #alt a:visited {
	text-decoration:underline;
	color:#dd7d02;
}
#flashintro #alt a:hover {
	text-decoration:underline;
	color:#808980;
}

/* texte alternatif au flash du portfolio */
#droite #flashcontent #alt {
	position:relative;
	width:742px;
	height:480px;
	color:#000;
	background-color:#fff;
}
#droite #flashcontent #alt p {
	font-size:1.1em;
	line-height:1.2em;
	margin:20px;
	padding:20px 0 0 0;
}
#droite #flashcontent #alt .au-centre {
	text-align:center;
}
#droite #flashcontent #alt a:link, #flashcontent #alt a:active, #flashcontent #alt a:visited {
	text-decoration:underline;
	color:#dd7d02;
}
#droite #flashcontent #alt a:hover {
	text-decoration:underline;
	color:#808980;
}
