@charset "utf-8";
/* CSS Document */
/* BEN */

html, input, textarea {
font-size: 100%;
} 

body, form {
	margin: 0px;
	padding: 0px;
}

.clearboth {
	height:0;
	line-height:0;
	display: block;
	visibility: hidden;
	clear: both;
	margin:0px;
	padding:0px;
	font-size: 0px;
}

a.Ancre {
	height:0;
	line-height:0;
	margin:0px;
	padding:0px;
	font-size: 0px;
}

body {
	background: #121212;
	text-align: center;
	font: normal 500 8pt/12pt Arial, Verdana, sans-serif;
	color: #ffffff;
}

h3 {
	font: normal 600 16px Arial, Verdana, sans-serif;
	color: #ffffff;
	margin: 10px 0px 5px 0px;
	padding: 0px;
}

p {
	font: normal 500 12px Arial, Verdana, sans-serif;
	color: #ffffff;
	margin: 10px 0px 5px 0px;
	padding: 0px;
}

p a.LienDownload,a{
	font: normal 500 12px Arial, Verdana, sans-serif;
	color: #ffffff;
}

td {
	font: normal 500 12px Arial, Verdana, sans-serif;
	color: #ffffff;
}

input {
	background: url(/images/Bandeau/formulaire-elements.gif) 0 0 repeat-x #818181;
	border: 1px solid #4c4c4c;
	border-top: 1px solid #5b5b5b;
	border-left: 1px solid #5b5b5b;
	font: normal 500 10px Arial, Verdana, sans-serif;
}

textarea, select {
	background:#818181;
	border: 1px solid #4c4c4c;
	border-top: 1px solid #5b5b5b;
	border-left: 1px solid #5b5b5b;
	font: normal 500 10px/18px Arial, Verdana, sans-serif;
}

select.rechercheElementSelect {
	background: #c5c5c5;
	background-image: none;
}

input.ElementSubmit,
span.ElementSubmit {
	background: url(/images/Bandeau/formulaire-elements.gif) repeat-x #818181;
	background-position: 0 -38px;
	background-repeat: no-repeat;
	background-color: #3d3d3d;
	border: 1px solid #4c4c4c;
	padding: 0px 3px 0px 12px;
	color: #FFFFFF;
	font: normal 500 10px/18px Arial, Verdana, sans-serif;
	display: inline-block;
	width: auto;
}

input.ElementSubmit:hover,
span.ElementSubmit:hover {
	background-position: 0 -20px;
	border: 1px solid #4c4c4c;
	cursor: pointer;
}

.rechercheElementText2{
	width:26px;
}

.rechercheErgonomie2{
	float:left;
	font-size:12px;
	color: #FFFFFF;
}

.clearer{
	clear:both;
	height:0;
	font-size:0;
	width: 0px;
}

/* GlobalBandeau */

div.globalBandeau {
	background: url(/images/Bandeau/background-globalBandeau.jpg) center top repeat-x #666666;
	position: relative;
	width: 100%;
	padding: 0px;
	margin:0px;
	border-bottom: 0px solid #FFFFFF;
	z-index: 9;
}

div#globalBandeauHaut {
	position: relative;
	width: 955px;
	height: 85px;
	margin: 0px auto;
	z-index: 2;
}

div#globalBandeauHaut div.globalBandeauLogo {
	position: absolute;
	top: 29px;
	left: 0px;
	width: 676px;
	height: 57px;
}

div#globalBandeauHaut div.globalBandeauRecherche {
	float: right;
	padding: 10px;
	border: 1px solid #4c4c4c;
	border-top: 0px;
}

div.globalBandeauServices {
	position: absolute;
	top: 64px;
	right: 0px;
	width: 200px;
	height: 21px;
	z-index: 9;
}

ul.ServicesOnglet {
	list-style-position:outside;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	z-index: 9;
	width: 200px;
}  

ul.ServicesOnglet li.IntOnglet {
	margin: 0px;
	padding: 0px;
	display: block;
	width: 200px;
	z-index: 9;
}
         
ul.ServicesOnglet a.Onglet,
ul.ServicesOnglet span.Onglet {
	background: url(/images/Bandeau/BackgroundServicesOnglet.gif) top right no-repeat;
	text-align: right;
	display: block;
	font: normal 600 9pt/21px Arial, Verdana, sans-serif;
	padding-right: 15px;
	text-decoration: none;
	color: #FFFFFF;
}

ul.ServicesOnglet ul.ServicesListe {
	list-style-position:outside;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background-color: #4c4c4c;
	text-align: left;
	display: none;
	z-index: 99;
	width: 200px;
	overflow: hidden;
}

ul.ServicesOnglet li.IntOnglet:hover ul.ServicesListe {
	display: block;	
}

ul.ServicesOnglet ul.ServicesListe li {
	font: normal 500 8pt/16px Arial, Verdana, sans-serif;
	text-align: left;
	background: url(/images/Bandeau/ServicesListePuce.gif) 5px 0px no-repeat;
	padding: 0px 15px 0px 20px;
	margin: 6px 0px;
	width: 165px;
	z-index: 99;	
}

ul.ServicesOnglet ul.ServicesListe li:hover {
	background: url(/images/Bandeau/ServicesListePuceover.gif) 5px 0px no-repeat;
}

ul.ServicesOnglet ul.ServicesListe li a {
	font: normal 500 8pt/16px Arial, Verdana, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}

ul.ServicesOnglet ul.ServicesListe li:hover a, ul.ServicesOnglet ul.ServicesListe a:hover {
	font: normal 500 8pt/16px Arial, Verdana, sans-serif;
	color: #e2001a;
	text-decoration: none;
}

div#globalBandeauBas {
	border: 1px solid #4c4c4c;
	border-left: none;
	border-right: none;
}

div#globalBandeauBas div.nav {
	width: 955px;
	height: 29px;
	margin: 0px auto;
}

div#globalBandeauBas a {
	background: url(images/Bandeau/pictos-globalBandeauBas.gif) no-repeat scroll right top transparent;
	height: 29px;
	display: block;
	float: left;
	color: #ffffff;
	font: normal 500 8pt/29px Arial, Verdana, sans-serif;
	text-decoration: none;
}

div#globalBandeauBas a.Bandeau_FR,
div#globalBandeauBas a.Bandeau_US {
	width: 38px;
	text-indent: -9000px;
	background: url(images/Bandeau/Bandeau_drapeaux.gif) no-repeat scroll 0 0 transparent;
}

div#globalBandeauBas a.Bandeau_FR {
	background-position: 0 0;
}
div#globalBandeauBas a.Bandeau_FR:hover,
div#globalBandeauBas a.Bandeau_FR_select {
	background-position: 0 -29px;
}
div#globalBandeauBas a.Bandeau_US {
	background-position: -38px 0;
}
div#globalBandeauBas a.Bandeau_US:hover,
div#globalBandeauBas a.Bandeau_US_select {
	background-position: -38px -29px;
}

div#globalBandeauBas a.Bandeau_PictoPageAccueil,
div#globalBandeauBas a.Bandeau_PictoPageAccueilSelect {
	background-position: 0 -29px;
	width: 40px;
	text-indent: -9000px;
}

div#globalBandeauBas a.Bandeau_PictoPageAccueil:hover,
div#globalBandeauBas a.Bandeau_PictoPageAccueilSelect {
	background-position: -230px -29px;
}

div#globalBandeauBas a.BandeauLienMenuNav {
	padding: 0px 10px;
}

div#globalBandeauBas a.BandeauLienMenuNav:hover {
	color: #e2001a;
	background-position: right bottom;
}

div.globalBandeau div.PopBandeau {
	position:absolute;
	display:none;
	border:1px solid #000000;
	background: #FEF693;
	padding: 2px;
	font: normal 500 8pt/12pt Arial, Verdana, sans-serif;
	color: #000000;
}

/*  Global */

div#global {
	width: 100%;
	background: url('/images/FR/Home/background-global.gif') center bottom repeat-x #666666;
	margin: 0px;
	overflow: hidden;
}

div.global {
	width: 100%;
	background: url('/images/FR/Home/background-global.gif') center bottom repeat-x #666666;
	margin: 0px;
	overflow: hidden;
}

div.globalRecherche {
	width: 100%;
	background:#666666;
	margin: 0px;
	overflow: hidden;
}

div#galerieBandeau {
	background: #575757;
	position: relative;
	width: 953px;
	margin: 0px auto;
	border: 1px solid #4c4c4c;
	border-top: none;
	border-bottom: none;
}

div#galerieBandeau h2 {
	float: left;
	color: #ffffff;
	font: normal 600 8pt/29px Arial, Verdana, sans-serif;
	text-align: left;
	margin: 0px;
	padding: 0px 14px 0px 7px;
	background: url(/images/Galerie/galerieBandeau-elements.gif) right top no-repeat;
}

div#galerieBandeau div#galerieBandeauMenu {
	float: left;
	color: #ffffff;
	font: normal 500 8pt/29px Arial, Verdana, sans-serif;
	text-align: left;
	margin: 0px;
	padding: 0px 5px;
}

div#galerieBandeau div#galerieBandeauMenu a {
	font: normal 500 8pt/29px Arial, Verdana, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 3px;
}

div#galerieBandeau div#galerieBandeauMenu a:hover,
div#galerieBandeau div#galerieBandeauMenu a.selected {
	color: #e2001a;
	text-decoration: none;
}

div.galeriePagination,
div.RechercheAvanceePagination {
	background: #000000;
	position: relative;
	width: 953px;
	margin: 0px auto;
	border: 1px solid #4c4c4c;
	border-top: none;
	border-bottom: none;
	overflow: hidden;
	height: 29px;
	z-index: 1;
}

div.RechercheAvanceePagination {
	width: auto;
}

div.galeriePagination h1 {
	font: normal 600 11pt/29px Arial, Verdana, sans-serif;
	color: #e2001a;
	margin: 0px;
	padding: 0px 10px 0px 35px;
	text-align: left;
	float: left;
}

div.RechercheAvanceePagination div.IntituleRecherche {
	font: normal 500 8pt/28px Arial, Verdana, sans-serif;
	color: #ffffff;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	text-align: left;
	float: left;
	width: 222px;
	height: 28px;
	border-right: 1px dotted #4c4c4c;
	border-bottom: 1px dotted #4c4c4c;
}

div.galeriePagination div.selectionreportage {
	font: normal 500 8pt/29px Arial, Verdana, sans-serif;
	color: #ffffff;
	margin: 0px;
	padding: 0px 10px 0px 207px;
	text-align: left;
	float: left;
}

div.RechercheAvanceePagination div.selectionreportage {
	display:none;
	font: normal 500 8pt/29px Arial, Verdana, sans-serif;
	color: #ffffff;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	text-align: left;
	float: left;
}

div.RechercheAvanceePagination div.selectionreportage a{
	font: normal 500 8pt/29px Arial, Verdana, sans-serif;
	color: #ffffff;
}

div.RechercheAvanceePagination div.selectionimagenb {
	display:none;
	font: normal 500 8pt/29px Arial, Verdana, sans-serif;
	color: #ffffff;
	margin: 0px;
	padding: 0px 10px 0px 100px;
	text-align: left;
	float: left;
}

div.RechercheAvanceePagination div.selectiongalerie {
	display:block;
	font: normal 500 8pt/29px Arial, Verdana, sans-serif;
	color: #ffffff;
	margin: 0px;
	padding: 0px 10px 0px 100px;
	text-align: left;
	float: left;
}

div.RechercheAvanceePagination div.selectiongalerie a {
	font: normal 500 8pt/29px Arial, Verdana, sans-serif;
	color: #ffffff;
	text-align: left;
}

div.galeriePagination div.Pagination,
div.RechercheAvanceePagination div.Pagination {
	font: normal 600 8pt/29px Arial, Verdana, sans-serif;
	text-align: right;
	float: right;
	color: #ffffff;
	padding: 0px 10px 0px 0px;
}

div.RechercheAvanceePagination div.Pagination {
	display:none;
}

div.galeriePagination div.Pagination span.ListePage,
div.RechercheAvanceePagination div.Pagination span.ListePage {
	
}

div.RechercheAvanceePagination div.Pagination input {
	float:left;
	vertical-align:middle;
	margin-top: 7px;
}

div.galeriePagination div.Pagination a,
div.galeriePagination div.Pagination span,
div.RechercheAvanceePagination div.Pagination a,
div.RechercheAvanceePagination div.Pagination span {
	line-height: 29px;
	margin: 0px 3px;
	display: block;
	float: left;
}

div.galeriePagination div.Pagination a.ListePagePrev,
div.RechercheAvanceePagination div.Pagination a.ListePagePrev {
	background: url(/images/Galerie/galeriePagination-elements.gif) left top no-repeat;
	width: 16px;
	height: 29px;
}

div.RechercheAvanceePagination div.Pagination a.ListePagePrev {
	visibility:hidden;
}

div.galeriePagination div.Pagination a.ListePagePrev:hover,
div.RechercheAvanceePagination div.Pagination a.ListePagePrev:hover {
	background: url(/images/Galerie/galeriePagination-elements.gif) left bottom no-repeat;
}

div.galeriePagination div.Pagination a.ListePageNext,
div.RechercheAvanceePagination div.Pagination a.ListePageNext {
	background: url(/images/Galerie/galeriePagination-elements.gif) right top no-repeat;
	width: 16px;
	height: 29px;
}

div.RechercheAvanceePagination div.Pagination a.ListePageNext {
	visibility:hidden;
}

div.galeriePagination div.Pagination a.ListePageNext:hover,
div.RechercheAvanceePagination div.Pagination a.ListePageNext:hover{
	background: url(/images/Galerie/galeriePagination-elements.gif) right bottom no-repeat;
}

div#espaceCentral {
	width: 953px;
	margin: 0px auto;
	border: 1px solid #4c4c4c;
	border-top: none;
	border-bottom: none;
	text-align: left;
	background-color: #000000;
}

div#espaceCentralElement1,
div#espaceCentralElement2 {
	width: 953px;	
}

div#espaceCentralElement1 img {
	width: 953px;	
}

div#MosaiqueTexte {
	position:relative;
	width: 883px;
	margin: 0px auto;
	background-color: #575757;
	text-align: left;
	padding: 10px 35px 10px 35px;
	font: normal 500 8pt/17px Arial, Verdana, sans-serif;
	color: #FFFFFF;
}

div#MosaiqueTexte .Chapeau {
	position:relative;
	text-align: justify;
	font: normal 500 8pt/17px Arial, Verdana, sans-serif;
	color: #FFFFFF;
	overflow: hidden;
}

div#MosaiqueTexte .Chapeau p {
	position:relative;
	margin: 0px;
	padding: 0px;
}

div#MosaiqueTexte .Chapeau a {
	text-decoration: none;
	color: #FFFFFF;
}

div#MosaiqueTexte .Chapeau a:hover {
	text-decoration: underline;
}

div#MosaiqueTexte p.Chapeautoggle {
	text-align: right;
}

div#MosaiqueTexte p.Chapeautoggle span {
	text-align: left;
	line-height: 17px;
	padding-left: 15px;
	color: #FFFFFF;
	font-weight: 600;
	cursor: pointer;
}

div#MosaiqueTexte p.Chapeautoggle span.enlarge {
	background: url(/images/FR/flechetoggle.gif) left top no-repeat;
}

div#MosaiqueTexte p.Chapeautoggle span.reduce {
	background: url(/images/FR/flechetoggle.gif) left bottom no-repeat;
}

div#MosaiqueTexte p.Chapeautoggle span:hover {
	color: #E2001A;
}

div#MosaiqueGaleries {
	width: 953px;
	margin: 0px auto;
	border: 1px solid #4c4c4c;
	border-top: none;
	border-bottom: none;
	background-color: #575757;
	overflow: hidden;
	text-align: left;
	padding: 0px 0px 35px 0px;
}

div.MosaiqueGalerie {
	width: 268px;
	margin: 35px 0px 0px 35px;
	text-align: center;
	border: 1px solid #666666;
	float: left;
}

div.MosaiqueGalerie:hover {
	border: 1px solid #e2001a;
}

div.MosaiqueGalerieVisuel {
	width: 250px;
	margin: 10px auto;
	height: 166px;
	overflow: hidden;
}

div.MosaiqueGalerieVisuelCarre {
	width: 250px;
	margin: 10px auto;
	height: 250px;
	overflow: hidden;
}

div.MosaiqueGalerieVisuel a,
div.MosaiqueGalerieVisuelCarre a {
	border: none;
	text-decoration: none;
}

div.MosaiqueGalerieVisuel a img,
div.MosaiqueGalerieVisuelCarre a img {
	border: none;
	/*width: 250px;*/
	cursor: pointer;
}

h2.MosaiqueGalerieTitre {
	width: 250px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	font: normal 600 10pt/14pt Arial, Verdana, sans-serif;
	height: 28pt;
	overflow: hidden;
}
h2.MosaiqueGalerieTitre a {
	color: #FFFFFF;
	text-decoration: none;
}
h2.MosaiqueGalerieTitre a:hover {
	color: #e2001a;
}

div.MosaiqueGalerieLien {
	width: 250px;
	text-align: center;
	margin: 10px auto;
}
div.MosaiqueGalerieLien a {
	display: block;
	text-align: center;
	width: 140px;
	font: normal 600 10pt/21px Arial, Verdana, sans-serif;
	/*border: 1px solid #ac1e1e;*/
	padding: 0px 10px 0px 20px;
	margin: 0px auto;
	color: #ffffff;
	text-decoration: none;
	background: url(/images/Galerie/MosaiqueGalerie-elements.gif) left top no-repeat;
}
div.MosaiqueGalerieLien a:hover {
	color: #e2001a;
	background: url(/images/Galerie/MosaiqueGalerie-elements.gif) left bottom no-repeat;
}

div#ContentGalerie {
	width: 953px;
	margin: 0px auto;
	border: 1px solid #4c4c4c;
	border-top: none;
	border-bottom: none;
	background: url(/images/Galerie/background-ContentGalerie.gif) left top repeat-y #575757;
	overflow: hidden;
	text-align: left;
	padding: 0px;
}

div.ContentRechercheAvancee {
	width: 953px;
	margin: 0px auto;
	border: 1px solid #4c4c4c;
	border-top: none;
	border-bottom: none;
	background: url(/images/Galerie/background-ContentGalerie.gif) left top repeat-y #575757;
	overflow: hidden;
	text-align: left;
	padding: 0px;
}

div.ContentRechercheAvancee {
	width:auto;
}

div.ContentRechercheAvancee {
	background: url(/images/Recherche/background-ContentRechercheAvancee.gif) left top repeat-y #575757;
}


div.ContentRechercheAvancee2 {
	width:auto;
	margin: 0px auto;
	border: 1px solid #4c4c4c;
	border-top: none;
	border-bottom: none;
	background:#575757;
	overflow: hidden;
	text-align: left;
	padding: 0px;
}

div#ContentPageType,
div#ContentPanierVisionneuse,
div#ContentVisionneuses,
div#ContentPanier {
	width: 953px;
	margin: 0px auto;
	border: 1px solid #4c4c4c;
	border-top: none;
	border-bottom: none;
	background: #575757;
	overflow: hidden;
	text-align: left;
	padding: 0px;
	color: #FFFFFF;
}

div#ContentPanierGestion {
	width: 700px;
	margin: 0px auto;
	border: 1px solid #4c4c4c;
	border-top: none;
	border-bottom: none;
	background: #575757;
	overflow: hidden;
	text-align: left;
	padding: 0px;
	color: #FFFFFF;
}

div#ContentPanierGestionAffichage {
	width: 680px;
	margin: 0px auto;
	border: 1px solid #4c4c4c;
	border-top: none;
	border-bottom: none;
	background: #575757;
	overflow: hidden;
	text-align: left;
	padding: 0px;
	color: #FFFFFF;
}

div.ZoneTextPageType {
	padding: 15px 30px;
}

div#ContentPageType h1 {
	font: normal 600 12pt/16pt Arial, Verdana, sans-serif;
	color: #c5c5c50;
	margin: 10px 0px 5px 0px;
	padding: 0px;
}

div#ContentPageType h2 {
	font: normal 500 11pt/14pt Arial, Verdana, sans-serif;
	color: #ffffff;
	margin: 15px 0px 5px 0px;
	padding: 0px;
}

div#ContentPageType h3 {
	font: normal 500 9pt/12pt Arial, Verdana, sans-serif;
	color: #ffffff;
	margin: 10px 0px 5px 0px;
	padding: 0px;
}

div#ContentPageType h4 {
	font: normal 600 8pt/11pt Arial, Verdana, sans-serif;
	color: #ffffff;
	margin: 10px 0px 5px 0px;
	padding: 0px;
}

div#ContentPageType a {
	color: #ffffff;
	text-decoration: underline;
}

div#ContentPageType a:hover {
	color: #E2001A;
	text-decoration: underline;
}

div#ContentPageType p {
	font: normal 500 8pt/11pt Arial, Verdana, sans-serif;
	color: #ffffff;
	margin: 5px 0px 5px 0px;
	padding: 0px;
	text-align: justify;
}

div#ContentPageType ul {
	font: normal 500 8pt/11pt Arial, Verdana, sans-serif;
	color: #ffffff;
	margin: 5px 0px 5px 15px;
	padding: 0px 0px 0px 10px;
	padding: 0px;
	text-align: left;
	list-style: disc;
	list-style-position: outside;
}

div#ContentPageType ol {
	font: normal 500 8pt/11pt Arial, Verdana, sans-serif;
	color: #ffffff;
	margin: 5px 0px 5px 10px;
	padding: 0px 0px 0px 10px;
	text-align: left;
	list-style:decimal;
	list-style-position: outside;
}

div#ContentPageType li {
	text-align: left;
	margin: 5px 0px;
	padding: 0px;
	font: normal 500 8pt/11pt Arial, Verdana, sans-serif;
}

div#ContentPageType li img {
	vertical-align: middle;
	margin: 0px 2px;
	border: 0px;
}

div#ContentPageType table {
	border-collapse:collapse;
	border: 1px solid #898989;
	margin: 5px 0px;
}

div#ContentPageType table tr {
}

div#ContentPageType table th {
	border: 1px solid #898989;
	padding: 5px;
	text-align: center;
	vertical-align: top;
	display: table-cell;
	background-color: #898989;
	color: #000000;
	font: normal 600 8pt/11pt Arial, Verdana, sans-serif;
}

div#ContentPageType table td {
	border: 1px solid #898989;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	display: table-cell;
	font: normal 500 8pt/11pt Arial, Verdana, sans-serif;
}

/*  Side gauche */

div#galerieGauche {
	width: 177px;
	float: left;
	background-color: #000000;
	text-align: right;
}

div#RechercheAvanceeGauche {
	width: 242px;
	float: left;
	background-color: #000000;
	text-align: right;
	border-right: 1px solid #4c4c4c;
}

div.EncartMotsClesSelected {
	width: 228px;
	border-bottom: 1px dotted #4c4c4c;
}
p.IntituleMotsClesSelected {
	margin: 5px 10px;
	padding: 0px;
	text-align: left;
	font: normal 500 8pt/12pt Arial, Verdana, sans-serif;
	color: #FFFFFF;	
}
ul.MotsClesSelected {
	margin: 5px 10px;
	padding: 0px;
	text-align: left;
	font: normal 500 8pt/12pt Arial, Verdana, sans-serif;
	color: #FFFFFF;
	list-style: disc inside;
}
ul.MotsClesSelected li a{
	margin: 5px 0px;
	padding: 2px 0px;
	font: normal 500 8pt/15px Arial, Verdana, sans-serif;
	color: #FFFFFF;
	text-decoration:none;
}

ul.MotsClesSelected li span.RemoveMotsClesSelected a{
	float: right;
	display: block;
	cursor: pointer;
	width: 11px;
	height: 11px;
	text-align: center;
	font: normal 500 8pt/11px Arial, Verdana, sans-serif;
	color: #e2001a;
	border: 1px solid #575757;
	margin: 2px 0px;
}

ul.MotsClesSelected li span.RemoveMotsClesSelected a:hover {
	border: 1px solid #e2001a;
	color: #ffffff;
}

div.OngletRechercheAvancee {
	width: 240px;
	margin: 1px auto;
	overflow: hidden;
}

div.OngletRechercheAvancee a {
	display: block;
	width: 114px;
	border: 1px solid #393939;
	font: normal 500 8pt/20px Arial, Verdana, sans-serif;
	text-align: center;
	color: #868686;
	text-decoration: none;
	float: left;
}

div.OngletRechercheAvancee a.selected,
div.OngletRechercheAvancee a:hover {
	border: 1px solid #720000;
	color: #e2001a;
	text-decoration: none;
}

div.OngletRechercheAvancee span.SepOnglet {
	display: block;
	float: left;
	width: 6px;
	height: 22px;
	margin: 0px 1px;
	background: url(/images/Galerie/BoutElementsReportagePhoto.gif) 0 -44px no-repeat;
}

div.LiengalerieGauche {
	width: 173px;
	margin: 10px 0px 10px 4px;
	text-align: left;
}
div.LiengalerieGauche a {
	border: 1px solid #3c3c3c;
	border-right: 0px;
	font: normal 600 8pt/24px Arial, Verdana, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	background: transparent url(/images/Galerie/galerieGauche-elements.gif) no-repeat;
	background-position: 0 -114px;
	width: 152px;
	padding: 0px 0px 0px 20px;
	display: block;
	overflow: hidden;
}

div.LiengalerieGauche a:hover {
	background: transparent url(/images/Galerie/galerieGauche-elements.gif) no-repeat;
	background-position: -173px -114px;
	color: #e2001a;
}

div.ListegalerieGauche {
	width: 173px;
	margin-left: 4px;
}

div.ListegalerieGauche {
	width: 173px;
	margin-left: 4px;
}

div.ListegalerieGauche a img {
	border: 1px solid #636363;
	margin: 3px 3px 0px 3px;
}

div.ListegalerieGauche h2 {
	font: normal 600 8pt/14px Arial, Verdana, sans-serif;
	margin: 3px 0px;
	padding: 0px;
	text-align: left;
}

div.ListegalerieGauche h2 a {
	font: normal 600 8pt/14px Arial, Verdana, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	background: transparent url(/images/Galerie/galerieGauche-elements.gif) no-repeat;
	background-position: 0 -119px;
	width: 153px;
	padding: 0px 0px 0px 20px;
	display: block;
	overflow: hidden;
}
div.ListegalerieGauche li:hover h2 a,
div.ListegalerieGauche li.selected h2 a,
div.ListegalerieGauche h2 a:hover,
div.ListegalerieGauche h2 a:active {
	text-decoration: none;
	color: #e2001a;
	background: transparent url(/images/Galerie/galerieGauche-elements.gif) no-repeat;
	background-position: -173px -119px;
}


div.ArborRechercheAvancee {
	border-bottom: 1px dotted #4C4C4C;
	width: 242px;
	background-color:#555555;
	text-align: left;
	height: 400px;
	overflow: auto;
	scrollbar-face-color: #555555;
	scrollbar-arrow-color: #000000;
	scrollbar-track-color: #555555;
	scrollbar-3dlight-color: #555555;
	scrollbar-darkshadow-color: #555555;
	scrollbar-highlight-color: #555555;
	scrollbar-shadow-color: #2f2f2f; 
}

div.ArborRechercheAvancee ul {
	list-style-type: none;
	list-style-position:inside;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	color: #FFFFFF;
	font: normal 500 8pt/12pt Arial, Verdana, sans-serif;
}

div.ArborRechercheAvancee ul.ArboRoot {
	margin: 0px;
	width: 220px;
}

ul.ArboRoot li {
	margin: 0px;
	padding: 0px;
	text-align: left;
	color: #FFFFFF;
	font: normal 500 8pt/21px Arial, Verdana, sans-serif;
	text-align: left;
	display: block;
	border: 0px solid #000000;
	background: url(/images/Recherche/ArboRechercheAvanceeli.gif) repeat-y;
	background-position: 1px 1px;
}

div.ArborRechercheAvancee ul.ArboRoot > li,
ul.ArboRoot li.Last {
	background: none;
}

ul.ArboRoot li a {
	display: block;
	width: 100%;
	font: normal 500 8pt/21px Arial, Verdana, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
}

ul.ArboRoot li a span {
	display: block;
	float: left; 
	width: 33px;
	height: 21px;
	background: url(/images/Recherche/elementsArboRechercheAvancee.gif) no-repeat;
	background-position: -198px -10px;
}
ul.ArboRoot li a span:hover,
ul.ArboRoot li a span.selected {
	background-position: -462px -10px;
}

ul.ArboRoot li.NoChildren > a > span {
	display: block;
	float: left; 
	width: 33px;
	height: 21px;
	background: url(/images/Recherche/elementsArboRechercheAvancee.gif) no-repeat;
	background-position: -264px -10px;
}
ul.ArboRoot li.NoChildren > a > span:hover,
ul.ArboRoot li.NoChildren > a > span.selected {
	background-position: -165px -10px;
}
ul.ArboRoot li.Last > a > span {
	display: block;
	float: left; 
	width: 33px;
	height: 21px;
	background: url(/images/Recherche/elementsArboRechercheAvancee.gif) no-repeat;
	background-position: -231px -10px;
}
ul.ArboRoot li.Last > a > span:hover,
ul.ArboRoot li.Last > a > span.selected {
	background-position: -495px -10px;
}


ul.ArboRoot li.LastNoChildren > a > span {
	display: block;
	float: left; 
	width: 33px;
	height: 21px;
	background: url(/images/Recherche/elementsArboRechercheAvancee.gif) no-repeat;
	background-position: -297px -10px;
}
ul.ArboRoot li.LastNoChildren > a > span:hover,
ul.ArboRoot li.LastNoChildren > a > span.selected {
	background-position: -132px -10px;
}

ul.ArboRoot ul.ArboNiv3 li > a > span {
	display: block;
	float: left; 
	width: 33px;
	height: 21px;
	background: url(/images/Recherche/elementsArboRechercheAvancee.gif) no-repeat;
	background-position: -66px -10px;
}
ul.ArboRoot ul.ArboNiv3 li > a > span:hover,
ul.ArboRoot ul.ArboNiv3 li > a > span.selected {
	background-position: -396px -10px;
}

ul.ArboRoot ul.ArboNiv3 li.NoChildren > a > span {
	display: block;
	float: left; 
	width: 33px;
	height: 21px;
	background: url(/images/Recherche/elementsArboRechercheAvancee.gif) no-repeat;
	background-position: -330px -10px;
}
ul.ArboRoot ul.ArboNiv3 li.NoChildren > a > span:hover,
ul.ArboRoot ul.ArboNiv3 li.NoChildren > a > span.selected {
	background-position: -33px -10px;
}


ul.ArboRoot ul.ArboNiv3 li.Last > a > span {
	display: block;
	float: left; 
	width: 33px;
	height: 21px;
	background: url(/images/Recherche/elementsArboRechercheAvancee.gif) no-repeat;
	background-position: -231px -10px;
}
ul.ArboRoot ul.ArboNiv3 li.Last > a > span:hover,
ul.ArboRoot ul.ArboNiv3 li.Last > a > span.selected {
	background-position: -429px -10px;
}

ul.ArboRoot ul.ArboNiv3 li.LastNoChildren > a > span {
	display: block;
	float: left; 
	width: 33px;
	height: 21px;
	background: url(/images/Recherche/elementsArboRechercheAvancee.gif) no-repeat;
	background-position: -363px -10px;
}
ul.ArboRoot ul.ArboNiv3 li.LastNoChildren > a > span:hover,
ul.ArboRoot ul.ArboNiv3 li.LastNoChildren > a > span.selected {
	background-position: 0px -10px;
}

div.RechercheMotCle {
	background: #000000;
	width: 242px;
	height:300px;
	overflow: hidden;
}

div.RechercheMotCle p {
	margin: 5px 10px;
	padding: 0px;
	text-align: left;
	color: #FFFFFF;
	font: normal 500 8pt/21px Arial, Verdana, sans-serif;
}


/*  Content droite */

div#galerieDroite {
	width: 776px;
	margin-left: 177px;
	text-align: center;
	overflow: hidden;
}

div#RechercheAvanceeDroite {
	width:auto;
	/*margin-left: 243px;*/
	text-align: center;
	overflow: hidden;	
}


div.ChapeauReportage {
	margin: 20px auto 0px auto;
	width: 716px;
}

div.ChapeauReportageBas {
	margin: 0px auto 20px auto;
	width: 716px;
}

div.ChapeauReportage div.ChapeauReportageImage,
div.ChapeauReportageBas div.ChapeauReportageImage {
	float: left;
	margin: 0px 30px 0px 0px;
}

div.ChapeauReportage div.ChapeauReportageImage a,
div.ChapeauReportageBas div.ChapeauReportageImage a{
	font: normal 500 8pt/17px Arial, Verdana, sans-serif;
	color: #FFFFFF;
	font-weight: 600;
}

div.ChapeauReportage a,
div.ChapeauReportageBas a {
	text-decoration: none;
}

div.ChapeauReportage a img,
div.ChapeauReportageBas a img {
	float: left;
	margin: 0px 30px 0px 0px;
}

div.ChapeauReportage div.ChapeauReportageImage .Lien,
div.ChapeauReportageBas div.ChapeauReportageImage .Lien{
	font: normal 500 8pt/17px Arial, Verdana, sans-serif;
	color: #E2001A;
	font-weight: 600;
	text-decoration: none;
}

div.ChapeauReportage h1 {
	text-align: left;
	font: normal 600 11pt/15pt Arial, Verdana, sans-serif;
	color: #FFFFFF;
}

div.ChapeauReportage p.Chapeau {
	text-align: justify;
	font: normal 500 8pt/17px Arial, Verdana, sans-serif;
	color: #FFFFFF;
	overflow: hidden;
}

div.ChapeauReportage p.Chapeau a {
	text-decoration: none;
	color: #FFFFFF;
}

div.ChapeauReportage p.Chapeau a:hover {
	text-decoration: underline;
}

div.ChapeauReportage p.Chapeautoggle {
	text-align: right;
}

div.ChapeauReportage p.Chapeautoggle span {
	text-align: left;
	line-height: 17px;
	padding-left: 15px;
	color: #FFFFFF;
	font-weight: 600;
	cursor: pointer;
}

div.ChapeauReportage p.Chapeautoggle span.enlarge {
	background: url(/images/FR/flechetoggle.gif) left top no-repeat;
}

div.ChapeauReportage p.Chapeautoggle span.reduce {
	background: url(/images/FR/flechetoggle.gif) left bottom no-repeat;
}

div.ChapeauReportage p.Chapeautoggle span:hover {
	color: #E2001A;
}
 
 
div.Reportage {
	margin: 10px 0px;
	width: 776px;
}

div#RechercheAvanceeDroite div.Reportage {
	width:auto;
	overflow: hidden;
}

div.PhotoReportageSurvol {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width:auto;
	padding:6px 6px 6px 6px;
	background:#666666;
	border:1px solid #000000;
	z-index:150;
}

div.PhotoReportage {
	width: 211px;
	float: left;
	margin: 15px 0px 15px 30px;
	border: 1px solid #666666;
	text-align: center;
}

div#RechercheAvanceeDroite div.PhotoReportage {
	margin: 15px 0px 15px 17px;
}

div.PhotoReportage:hover,
div#RechercheAvanceeDroite div.PhotoReportage:hover {
	border: 1px solid #e2001a;
}

div.ThumbPhotoReportage {
	margin: 5px auto;
	width: 200px;
	height: 200px;
	line-height: 200px;
	vertical-align: middle;
	overflow: hidden;
}
div.ThumbPhotoReportage a {
	text-decoration: none;
	width: 200px;
	height: 200px;
	line-height: 200px;
	display: table-cell;
	vertical-align: middle;
}
div.ThumbPhotoReportage a img {
	border: none;
	vertical-align: middle;
	line-height: 200px;
}
p.IdentitePhotoReportage {
	margin: 0px auto;
	padding: 0px;
	width: 200px;
	overflow: auto;
	font: normal 600 8pt/14pt Arial, Verdana, sans-serif;
	text-align: left;
	color: #e2001a;
	color: #FFFFFF;
}

h2.IntitulePhotoReportageSurvol {
	margin:0px;
	padding:0px;
	width:190px;
	overflow:auto;
	font: normal 500 8pt/14pt Arial, Verdana, sans-serif;
	text-align: left;
	color: #FFFFFF;
}

h2.IntitulePhotoReportage {
	margin: 5px auto;
	padding: 0px;
	width: 190px;
	height:40px; /* BEN */
	overflow: auto;
	font: normal 500 8pt/14pt Arial, Verdana, sans-serif;
	text-align: left;
	color: #FFFFFF;
}

h2.IntitulePhotoReportage a {
	padding: 0px 0px 0px 10px;
	color: #FFFFFF;
	background: url(/images/Galerie/TitrePuceReportagePhotoOff.gif) left center no-repeat;
	display: block;
	text-decoration: none;
}
h2.IntitulePhotoReportage a:hover {
	color: #e2001a;
	background: url(/images/Galerie/TitrePuceReportagePhotoOn.gif) left center no-repeat;
	display: block;
}
div.ActionsPhotoReportage {
	margin: 5px auto;
	width: 198px;
	height: 22px;
	border-left: 1px solid #6d6d6d;
	border-right: 1px solid #393939;
}
div.ActionsPhotoReportage a.panier {
	display: block;
	float: left;
	width: 96px;
	height: 22px;
	text-decoration: none;
	color: #FFFFFF;
	font: normal 600 8pt/22px Arial, Verdana, sans-serif;
	background: url(/images/Galerie/BoutElementsReportagePhoto.gif) 0 0 no-repeat;
}

div.ActionsPhotoReportage a.panier:hover {
	background-position: 0 -22px;
}

div.ActionsPhotoReportage span.separateur {
	display: block;
	float: left;
	width: 5px;
	height: 22px;
	background: url(/images/Galerie/BoutElementsReportagePhoto.gif) 0 -44px no-repeat;
}

div.ActionsPhotoReportage a.selection {
	display: block;
	float: left;
	width: 97px;
	height: 22px;
	text-decoration: none;
	color: #FFFFFF;
	font: normal 600 8pt/22px Arial, Verdana, sans-serif;
	background: url(/images/Galerie/BoutElementsReportagePhoto.gif) 0 -66px no-repeat;
}

div.ActionsPhotoReportage a.selection:hover {
	background-position: 0 -88px;
}

/* formulaire */

div#Contentformulaire {
	width: 953px;
	margin: 0px auto;
	border: 1px solid #4c4c4c;
	border-top: none;
	border-bottom: none;
	background: #575757;
	overflow: hidden;
	text-align: center;
	padding: 0px 0px 20px 0px;
}

div.FormulaireLog,
div.FormulaireInscription {
	width: 893px;
	margin: 20px auto 0px auto;
	border: 1px solid #8d8d8d;
	background-color: #3b3b3b;
	overflow: hidden;
}

div.FormulaireLog fieldset,
div.FormulaireInscription fieldset {
	margin: 20px;
	padding: 0px;
	border: none;
	text-align: left;
	overflow: hidden;
	display:block;
	width: 853px;
}

div.FormulaireLog fieldset legend,
div.FormulaireInscription fieldset legend {
	width: 832px;
	font: normal 600 11pt/16px Arial, Verdana, sans-serif;
	color: #FFFFFF;
	background: url(/images/FR/elements-formulaires.gif) left top no-repeat;
	padding: 0px 0px 0px 10px;
	text-align: left;
	margin: 0px;
}

div.FormulaireLog legend a,
div.FormulaireInscription legend a,
div.FormulaireLog legend span,
div.FormulaireInscription legend span  {
	font: normal 500 8pt/14pt Arial, Verdana, sans-serif;
	color: #FFFFFF;
	float: right;
	text-decoration: none;
}

div.FormulaireLog legend a,
div.FormulaireInscription legend a {
	background: url(/images/FR/elements-formulaires.gif) 0px 1px no-repeat;
	padding-left: 10px;
}

div.FormulaireLog legend a:hover,
div.FormulaireInscription legend a:hover {
	background: url(/images/FR/elements-formulaires.gif) 0px -149px no-repeat;
	text-decoration: none;
	color: #e2001a;
}

div.FormulaireLog hr,
div.FormulaireInscription hr {
	border: 1px solid #909090;
	height: 5px;
	line-height: 5px;
	background: none;
	color: #3b3b3b;
	margin: 0px;
	padding: 0px;
}

div.FormulaireLog p.ligneForm,
div.FormulaireInscription p.ligneForm,
div.visionAction p.ligneForm,
div.MLInscription p.ligneForm {
	margin: 15px 0px 10px 0px;
	padding: 0px 0px;
	clear: both;
	overflow: hidden;
}

div.FormulaireLog p.ligneForm label,
div.FormulaireInscription p.ligneForm label,
div.FormulaireInscription div.texte,
div.visionAction p.ligneForm label,
div.MLInscription p.ligneForm label{
	float: left;
	text-align: right;
	font: normal 500 8pt/14pt Arial, Verdana, sans-serif;
	color: #FFFFFF;
	width: 160px;
	margin: 0px 5px 0px 15px;
}

div.FormulaireInscription p.ligneForm span.textevaleur {
	float: left;
	text-align: left;
	font: normal 600 8pt/14pt Arial, Verdana, sans-serif;
	color: #FFFFFF;
	width: 200px;
	margin: 0px 5px 0px 15px;
}

div.FormulaireInscription p.ligneForm span.textevaleur a {
	float: left;
	text-align: left;
	font: normal 600 8pt/14pt Arial, Verdana, sans-serif;
	color: #FFFFFF;
}

div.FormulaireInscription div.texte{
	text-align: left;
	width: 400px;
	margin: 0px 5px 0px 180px;
}

div.FormulaireInscription p.ligneForm label.MessageCheckbox {
	width: 350px;
	text-align: left;
}



p.ligneForm label span,
p.ligneForm label span,
font.RedBoldWarning {
	color: #e2001a;
	font: normal 600 11pt Arial, Verdana, sans-serif;
}

div.FormulaireLog p.ligneForm input,
div.FormulaireLog p.ligneForm textarea,
div.FormulaireInscription p.ligneForm input,
div.FormulaireInscription p.ligneForm textarea,
div.visionAction p.ligneForm input,
div.visionAction p.ligneForm textarea ,
div.MLInscription p.ligneForm input,
div.MLInscription p.ligneForm textarea {
	float: left;
	width: 200px;
}

div.FormulaireInscription p.ligneForm select {
	float: left;
	width: 203px;
	background: url(/images/Bandeau/formulaire-elements.gif) repeat-x #818181;
	border: 1px solid #4c4c4c;
	border-top: 1px solid #5b5b5b;
	border-left: 1px solid #5b5b5b;
	font: normal 500 10px/18px Arial, Verdana, sans-serif;
	margin: 0px;
	padding: 0px;
}

div.FormulaireInscription p.ligneForm input.ligneFormInputCkeckBox {
	width: auto;
	margin: 0px;
	padding: 0px;
	border: none;
	background: none;	
}

div.FormulaireInscription p.ligneForm select option {
}

div.FormulaireLog p.ligneForm input.ElementSubmit,
div.FormulaireInscription p.ligneForm input.ElementSubmit {
	width: auto;
	margin-left: 10px;
}


/* globalPiedPage */

div#globalPiedPage {
	background: url(/images/FR/Home/background-globalPiedPage.jpg) center top repeat-x;
	border-top: 1px solid #4f4f4f;
	height: 52px;
}

div#PiedPage {
	width: 953px;
	margin: 0px auto;
	border: 1px solid #4f4f4f;
	border-top: none;
	height: 21px;
}

div#globalPiedPageElement1 {
	float: left;
	width: 555px;
	height: 21px;
	overflow: hidden;
}

div#globalPiedPageElement2 {
	float: left;
	width: 392px;
	height: 21px;
	text-align:right;
}

div#globalPiedPageElement2 a {
	display: block;
	float: right;
	font: normal 500 8pt/21px Arial, Verdana, sans-serif;
	padding: 0px 10px;
	background: url(/images/FR/Home/PiedPageElements.gif) left center no-repeat;
	text-decoration: none;
	color: #ffffff;
}

div#globalPiedPageElement2 a:hover {
	color: #e2001a;
}

/* Thesaurus */	

.MotsClesSeparation{
	background:#000000;
}
.MotsClesOutilsFond{
	background:#000000;
}

.MotsClesRechercheRapideFond{
	background:#000000;
}

.MotsClesRechercheRapideFond td{
	font-family: arial, helvetica;
	font-weight:normal;
	font-size:19px;
	color: #454545;
}

.MotsClesInfosRechercheFond{
	background:#000000;
}


/* FicheDetailPhoto */


div#globalFichephoto {
	font: normal 500 9pt/12pt Arial, Verdana, sans-serif;
	color: #FFFFFF;
	text-align: left;
	background-color: #1d1d1d;
	border-bottom: 1px solid #4F4F4F;
}

div#globalFichephoto div.Pagination {
	text-align: right;
	padding: 5px 410px 5px 10px;
	border-bottom: 1px solid #4F4F4F;
	height: 29px;
	background-color: #000000;
}

div#globalFichephoto div.Pagination span.ListePage {
	margin: 0px 10px;
	height: 29px;
	line-height: 29px;
	float: right;
	display: block;
}

div#globalFichephoto div.Pagination span.ListePage select {
	font: normal 500 9pt/12pt Arial, Verdana, sans-serif;
	margin: 0px;
}

div#globalFichephoto div.Pagination  a {
	margin: 0px 10px;
	float: right;
	display: block;
}

div#globalFichephoto div.Pagination a.ListePagePrev {
	background: url(/images/Galerie/galeriePagination-elements.gif) left top no-repeat;
	width: 16px;
	height: 29px;
}

div#globalFichephoto div.Pagination  a.ListePagePrev:hover {
	background: url(/images/Galerie/galeriePagination-elements.gif) left bottom no-repeat;
}

div#globalFichephoto div.Pagination a.ListePageNext {
	background: url(/images/Galerie/galeriePagination-elements.gif) right top no-repeat;
	width: 16px;
	height: 29px;
}

div#globalFichephoto div.Pagination  a.ListePageNext:hover {
	background: url(/images/Galerie/galeriePagination-elements.gif) right bottom no-repeat;
}

div#FicheDetailPhoto {
	padding: 10px 0 10px 10px;
}

div#FicheDetailPhoto div.EncartPhoto {
	float:left;
	border-right: 1px dotted #575757;
	padding-right: 10px;
	
	text-align: center;
}

div#FicheDetailPhoto div.EncartPhoto a {
	text-decoration: none;
}

div#FicheDetailPhoto div.EncartPhoto a img {

}

div.EncartKeywords {
	float:left;
}

div.EncartKeywords fieldset {
	border: 1px dotted #575757;
	margin-right:10px;
	padding: 5px 0px 10px 10px;
	font: normal 500 9pt/12pt Arial, Verdana, sans-serif;
}

div.EncartKeywords fieldset legend {
	padding: 5px 10px;
	text-align: left;
	font: normal 500 11pt/14pt Arial, Verdana, sans-serif;
	color: #FFFFFF;
}

div.EncartKeywords ul {
	list-style:none;
	margin: 5px;
	padding: 0px;
	white-space: nowrap;
}

div.EncartKeywords ul li {
	text-align: left;
	margin: 10px 0px;
	padding-left: 10px;
	background: url(/images/icones/PictoListeRed.gif) 0px 1px no-repeat;
	font-weight: 600;
	white-space: nowrap;
}

div.EncartKeywords ul li a.URLMotCleParent,
div.EncartKeywords ul li a {
	color: #FFFFFF;
	text-decoration: none;
	white-space: nowrap;
}

div.EncartKeywords ul li a.URLMotCle,
div.EncartKeywords ul li a:hover {
	color: #cc0000;
	text-decoration: none;
	white-space: nowrap;
}

div.RechercheAvanceeDroiteGuidee td,
div.RechercheAvanceeDroiteGuidee a {
	font: normal 500 9pt/12pt Arial, Verdana, sans-serif;
	font-weight: 600;
	color: #FFFFFF;
	text-decoration: none;
} 


div.EncartCaracteristiques {
	float: left;
	width: auto;
	text-align: center;
}

div.EncartCaracteristiques table.Caracteristiques {
	border: none;
	border-collapse: separate;
	border-spacing: 8px;
	margin: 0px auto;
}

div.EncartCaracteristiques table.Caracteristiques td {
	text-align: left;
}

div.EncartCaracteristiques table.Caracteristiques td.intitule {
	text-align: right;
	white-space: nowrap;
}

div.EncartCaracteristiques table.Caracteristiques td.puce {
	background: url(/images/icones/PictoListeRed.gif) 0px 2px no-repeat;
	padding-left: 10px;
}

div.EncartCaracteristiques table.Caracteristiques td a {
	color: #FFFFFF;
	text-decoration: underline;	

}

div.EncartCaracteristiques table.Caracteristiques td a:hover {
	color: #cc0000;
	text-decoration: underline;	
}

div.EncartCaracteristiques div.ActionsPhotoReportage {
	margin: 15px auto;
	width: 150px;
	border: none;
}

div.EncartCaracteristiques div.ActionsPhotoReportage a.zoom,
div.EncartCaracteristiques div.ActionsPhotoReportage a.commander {
	display: block;
	float: left;
	width: 150px;
	height: 22px;
	text-decoration: none;
	color: #FFFFFF;
	font: normal 600 8pt/22px Arial, Verdana, sans-serif;
	background: url(/images/Galerie/BoutElementsReportagePhoto.gif) 0 -110px no-repeat;
	text-align: center;
}

div.EncartCaracteristiques div.ActionsPhotoReportage a.zoom:hover {
	background-position: 0 -132px;
}
div.EncartCaracteristiques div.ActionsPhotoReportage a.commander,
div.EncartCaracteristiques div.ActionsPhotoReportage a.commander:hover {
	background: none;
}

div.EncartCaracteristiques div.ActionsPhotoReportage a.commander img {
	width: 150px;
	height: 22px;
}

div.ActionsPhotoReportage span {

}

/* PANIER VISIONNEUSE */


a.BoutonVisionneuse {
	background: url(/images/Bandeau/formulaire-elements.gif) no-repeat #3d3d3d;
	background-position: 0 -36px;
	border: 1px solid #4c4c4c;
	padding: 0px 5px 0px 15px;
	color: #FFFFFF;
	font: normal 500 8pt/18px Arial, Verdana, sans-serif;
	display: block;
	float: left;
	text-decoration: none;
	margin: 3px 6px 3px 0px;
}

a.BoutonVisionneuse:hover {
	background-position: 0 -18px;
	border: 1px solid #4c4c4c;
	cursor: pointer;
}

.BoutonDownload {
	border: 1px solid #4c4c4c;
	background: #3d3d3d;
	background-position: 0 -36px;
	cursor: pointer;
	padding: 2px 5px 2px 5px;
	color: #FFFFFF;
	font: normal 600 8pt Arial, Verdana, sans-serif;
}

.BoutonDownload:hover  {
	color: #ffffff;
	background-color: #363636;
}


div.PhotoPanierVisionneuse {
	width: 211px;
	float: left;
	margin: 15px 0px 15px 20px;
	border: 1px solid #666666;
	text-align: center;
}


div.PhotoPanierVisionneuse .PhotoPanier {
	height: 210px;
	text-align: center;
	vertical-align: middle;
}

.IdentphotoId {
	padding: 2px 15px;
	text-align: left;
	color: #FFFFFF;
	font: normal 600 9pt/12pt Arial, Verdana, sans-serif;
}

.IdentphotoId input {
	border: none;
	background: none;
}

.DescriptifPhoto {
	overflow : auto;
	padding: 2px 15px;
	text-align: justify;
	font: normal 500 8pt/11pt Arial, Verdana, sans-serif;
	height:26pt;
	color: #FFFFFF;
}

.searchRestrictions {
	padding: 2px 15px;
	text-align: left;
	font: normal 500 8pt/11pt Arial, Verdana, sans-serif;
	color: #FFFFFF;
	vertical-align: middle;
}

.searchRestrictions img {
	vertical-align: middle;
	margin-bottom: 1px;
}

div.searchIconeGauche,
div.searchIconeDroite  {
	float: left;
	width: 67px;
}

div.searchIconeDroite  {
	float: left;
	width: 101px;
	margin-left: 3px;
}

.searchBoutons {
	padding: 2px 15px;
}

.searchPictos {
	padding: 2px 15px;	
}

.searchPictos input {
	background: none;
	border: none;
} 


.searchPictos a {
	display: block;
	float: left; 
	width: 15px;
	height: 15px;
	padding: 2px;
	border: 1px solid #656565;
	margin: 0px 5px 0px 0px;
	background-color: #848484;	
}

.searchPictos a:hover {
	border: 1px solid #656565;
	background-color: #393939;	
}

div.starDiv {
	padding: 2px 15px;
	text-align: left;
	font: normal 600 8pt/11pt Arial, Verdana, sans-serif;
	color: #FFFFFF;
}

div.starDiv ul,
div.starDiv ul li {
	margin: 0px; 
	padding: 0px;
	text-align: left;
	list-style: none;
	font: normal 600 8pt/11pt Arial, Verdana, sans-serif;
	color: #FFFFFF;
}


/* Visionneuses */

div#ContentVisionneuses div.visionneuse {
	width: 422px;
	float: left;
	margin: 15px 0px 15px 20px;
	border: 1px solid #666666;
	text-align: left;
	min-height: 235px;
	background-color: #4d4d4d;
}

div.visionneuse div.visionListe {
	padding: 5px 15px;
}

div.visionListe h2 {
	padding: 5px 0px;
	margin: 0px 25px;
	text-align: left;
	color: #ffffff;
	font: normal 600 10pt/12pt Arial, Verdana, sans-serif;
}

div.visionListe p {
	padding: 3px 0px;
	margin: 0px 25px;
	text-align: left;
	color: #ffffff;
	font: normal 500 8pt/11pt Arial, Verdana, sans-serif;
}

div.visionListe p.InfosNb {
	color: #e2001a;
}	

div.visionListe div.photosSlide {
	text-align: center;
}

div.ActionVisionneuse {
	text-align: center;
	margin-top: 5px;
}


/* Panier */

div#ContentPanier div.PhotoPanier,
div#ContentPanierGestion div.PhotoPanier,
div#ContentPanierGestionAffichage div.PhotoPanier {
	width: auto;
	margin: 5px 20px 15px 20px;
	border: 1px solid #666666;
	text-align: left;
	background-color: #4d4d4d;
}

div#ContentPanier div.BoutonPanier {
	width: auto;
	margin: 5px 20px 15px 20px;
	overflow:hidden;
}

div.MargePhotoPanier {
	padding: 10px;
	margin: 0px;
}

div.PhotoThumbPanier {
	float: left;
	width: 200px;
	text-align: center;
}

div.ActionThumbPanier {
	text-align: right;
	float: right;
	width: 330px;
	margin: 0px;
}

div.ActionThumbPanier img,
div.ActionThumbPanier select {
	vertical-align: middle;
	margin-left: 10px;
}

div.ActionThumbPanier a{
	color: #ffffff;
	font: normal 600 10pt/12pt Arial, Verdana, sans-serif;
}

div.PhotoPanier h2 {
	margin: 0px 0px 5px 15px;
	padding: 0px;
	color: #ffffff;
	float: left;
	width: 310px;
	font: normal 600 10pt/12pt Arial, Verdana, sans-serif;
	text-align: justify;
}

div.PhotoPanier div.IDPHOTO {
	float: right;
	width: 330px;
	text-align: right;
	font: normal 600 8pt/11pt Arial, Verdana, sans-serif;
	margin: 20px 0px 5px 0px;
}

div.PhotoPanier p {
	margin: 0px 0px 5px 210px;
	padding: 0px;
	text-align: left;
	color: #ffffff;
	font: normal 500 8pt/11pt Arial, Verdana, sans-serif;
}

/* EntetePanierVisionneuse */

div.EntetePanierVisionneuse {
	padding: 15px 20px;
}

div.EntetePanierVisionneuse h1 {
	font: normal 600 12pt/16pt Arial, Verdana, sans-serif;
	color: #c5c5c50;
	margin: 10px 0px 5px 0px;
	padding: 0px;
}

div.EntetePanierVisionneuse p {
	font: normal 600 8pt/11pt Arial, Verdana, sans-serif;
	color: #ffffff;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	text-align: left;
}

div.EntetePanierVisionneuse p.TypeImages {
	margin: 10px 0px 10px 0px;
	padding: 5px 0px 5px 0px;
}

div.searchInfo2Detail3 {
	float: right;
}

div.panierGauche {
	float: left;
	margin: 10px 0px 0px 0px;
}

div.panierDroite {
	float: right;
	margin: 10px 0px 0px 0px;
}

div.PiedPanierVisionneuse {
	padding: 0px 20px 20px 20px;
}

#visionEdit,
#visionClore,
#visionTransformer,
#visionDetruire,
#visionMail,
#visionRec,
#visionPanier,
#panierUserType {
	position:absolute;
	visibility:hidden;
	background-color:#666666;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-right:3px solid #000000;
	border-bottom:3px solid #000000;
	z-index:10;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity: 1;
}

#Cache{
	position:absolute;
	visibility:hidden;
	background-color:#ACACAC;
	opacity : 0.5; 
    filter : alpha(opacity=50);
    z-index:5;
}

.visionTitre{
	text-align:center;
	width:100%;
	height:22px;
	margin-top:6px;
	font-weight:bold;
	font-size:17px;	
	color: #FFFFFF;
	background-color:#575757;
	border-bottom:1px solid #000000;
}


.visionContenu{
	margin:10px 10px 10px 10px;
	width:420px;
	color: #FFFFFF;
}

.visionAction{
	text-align:center;
	width:440px%;
	z-index:15;
}

/* RECHERCHE */
div#RechercheAvanceeDroite div.Texte {
	margin:0 0 0 15px;
}

div#RechercheAvanceeDroite div.Texte h1 {
	font: normal 600 12pt/16pt Arial, Verdana, sans-serif;
	color: #FFFFFF;
	margin: 10px 0px 5px 0px;
	padding: 0px;
	text-align: left;
}

div#RechercheAvanceeDroite div.Texte h2 {
	font: normal 500 11pt/14pt Arial, Verdana, sans-serif;
	color: #ffffff;
	margin: 15px 0px 5px 0px;
	padding: 0px;
	text-align: left;
}

div#RechercheAvanceeDroite div.Texte h3 {
	font: normal 500 9pt/12pt Arial, Verdana, sans-serif;
	color: #ffffff;
	margin: 10px 0px 5px 0px;
	padding: 0px;
	text-align: left;
}

div#RechercheAvanceeDroite div.Texte h4 {
	font: normal 600 8pt/11pt Arial, Verdana, sans-serif;
	color: #ffffff;
	margin: 10px 0px 5px 0px;
	padding: 0px;
	text-align: left;
}

div#RechercheAvanceeDroite div.Texte a {
	color: #ffffff;
	text-decoration: underline;
}

div#RechercheAvanceeDroite div.Texte a:hover {
	color: #E2001A;
	text-decoration: underline;
}

div#RechercheAvanceeDroite div.Texte p {
	font: normal 500 8pt/11pt Arial, Verdana, sans-serif;
	color: #ffffff;
	margin: 5px 0px 5px 0px;
	padding: 0px;
	text-align: justify;
}

/* CONTACT */
div#ContactTexte {
	width: 883px;
	margin: 0px auto;
	background-color: #3B3B3B;
	text-align: left;
	padding: 10px 35px 10px 35px;
	
	font: normal 500 8pt/17px Arial, Verdana, sans-serif;
	color: #FFFFFF;
}

div#ContactTexte p.Chapeau {
	text-align: justify;
	font: normal 500 8pt/17px Arial, Verdana, sans-serif;
	color: #FFFFFF;
	overflow: hidden;
}

div.MLInscription {
	margin: 20px auto 0px auto;
	border: 1px solid #8d8d8d;
	background-color: #3b3b3b;
	overflow: hidden;
}

div.MLInscription fieldset {
	margin: 20px;
	padding: 0px;
	border: none;
	text-align: left;
	overflow: hidden;
	display:block;
}

div.MLInscription fieldset legend {
	font: normal 600 11pt/16px Arial, Verdana, sans-serif;
	color: #FFFFFF;
	background: url(/images/FR/elements-formulaires.gif) left top no-repeat;
	padding: 0px 0px 0px 10px;
	text-align: left;
	margin: 0px;
}

div.MLInscription fieldset table.MLInscriptionTable {
	background-color: #3b3b3b;
}

div.MLInscription fieldset table.MLInscriptionTable td label,
div.MLInscription fieldset table.MLInscriptionTable td {
	float: left;
	text-align: right;
	font: normal 500 8pt/14pt Arial, Verdana, sans-serif;
	color: #FFFFFF;
	width: 100px;
	margin: 0px 5px 0px 15px;
	background-color: #3b3b3b;
}

div.MLInscription fieldset table.MLInscriptionTable td a {
	font: normal 500 8pt/14pt Arial, Verdana, sans-serif;
	color: #FFFFFF;
}

div.MLInscription fieldset table.MLInscriptionTable input,
div.MLInscription fieldset table.MLInscriptionTable textarea  {
	float: left;
	width: 200px;
}

div.MLInscription fieldset table.MLInscriptionTable select {
	float: left;
	width: 203px;
	background: url(/images/Bandeau/formulaire-elements.gif) repeat-x #818181;
	border: 1px solid #4c4c4c;
	border-top: 1px solid #5b5b5b;
	border-left: 1px solid #5b5b5b;
	font: normal 500 10px/18px Arial, Verdana, sans-serif;
	margin: 0px;
	padding: 0px;
}

div.MLInscription p {
	font: normal 500 8pt/14pt Arial, Verdana, sans-serif;
	color: #FFFFFF;
	margin: 0px 5px 0px 15px;
}

div.MLInscription p a {
	font: normal 500 8pt/14pt Arial, Verdana, sans-serif;
	color: #FFFFFF;
}

/* EDITION */
div.EditionGalerie {
	width: 268px;
	height:350px;
	margin: 35px 0px 0px 35px;
	text-align: center;
	border: 1px solid #666666;
	float: left;
}

div.EditionGalerie:hover {
	border: 1px solid #e2001a;
}

h2.EditionGalerieTitre {
	width: 250px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	font: normal 600 10pt/14pt Arial, Verdana, sans-serif;
	overflow: hidden;
	color: #FFFFFF;
}

div.EditionGalerieTexte {
	width: 250px;
	margin: 4px auto;
	padding: 0px;
	text-align: left;
	font: normal 200 8pt/12pt Arial, Verdana, sans-serif;
	overflow: hidden;
	color: #FFFFFF;
}

div.EditionSurvol {
	position: absolute;
	visibility: hidden;
	top: 0;
	left: 0;
	max-width:400px;
	padding:6px 6px 6px 6px;
	background:#666666;
	border:1px solid #000000;
	font: normal 200 8pt/12pt Arial, Verdana, sans-serif;
	color: #FFFFFF;
	z-index:150;
}

/* SCROLLER GOOD */
div.horizontal_scroller {
	position:relative;
	height:21px;
	width:555px;
	display:block;
	overflow:hidden;
}

div.scrollingtext {
	position:absolute;
	white-space:nowrap;
	line-height: 21px;
	font: normal 600 8pt/21px Arial, Verdana, sans-serif;
	color: #FF0000;
}

div.scrollingtext a {
	font: normal 600 8pt/21px Arial, Verdana, sans-serif;
	color: #FF0000;
	text-decoration: none;
}
