@charset "utf-8";
/* CSS Document */

html, body , div, h1, form {
	margin:0; 
	padding:0; 
	display:block;
	font-size:0px;
}

img {
	border:none;	
}

a {
	cursor:hand;
}

hr {
clear:left;
visibility:hidden;
height:0px;
}

.global {	
	
}


/* systeme page */
.systeme_page {
	position:relative;
	width:498px;
	text-align:right;
	padding-top:10px;
	text-align:center;
	clear:both;
}
.systeme_page_element {
	float:right;
	margin-right:3px;
	padding-top:5px;
}
.systeme_page_news {
	position:relative;
	padding-top:10px;
	width:500px;
	text-align:center;
	clear:both;
}




.fond_centre_haut {
	position:relative;
	width:983px;
	height:10px;
	z-index:1;
	background-image:url(images/fond_centre_haut.gif);
}

.fond_centre_bas {
	position:relative;
	width:983px;
	height:10px;	
	z-index:1;
	background-image:url(images/fond_centre_bas.gif);
}
.Diaporama {
	position:relative;
	width:963px;
	height:545px;
	background-color:white;	
	padding:10px;
}
.Diaporama_Slide_Masque {
	position:absolute;
	top:30px;
	left:680px;
	width:290px;
	height:450px;
    padding-top:10px;
	overflow:hidden;	
}
.Diaporama_Slide_Container {
	width:600px;
	height:450px;
}
.Diaporama_Slide_Bloc {
	float:left;
	width:290px;
	height:450px;
}
.Diaporama_Slide_Element {
	float:left;
	width:140px;
	height:105px;
	overflow:hidden;
}

.Diaporama_Number {
	position:absolute;
	top:515px;
	left:680px;
	width:290px;
	text-align:center;
}





.centrage_pub {
	position:relative;
	top:0px;
	left:50%;
	margin-left:-640px;
	width:1280px;
	height:auto;
}

.centrage {
	position:relative;
	left:50%;
	margin-left:-490px;
	width:960px; 
	padding:10px;
	height:auto;
	border:1px #cccccc solid;
	background-color:white;
}

.centrage_espace_annonceur {
	position:relative;
	left:50%;
	margin-left:-490px;
	width:960px; 
	padding:10px;
	padding-top:6px;
	height:auto;
	border:1px #cccccc solid;
	border-top:none;
	background-color:white;
}

.centragepubhome {
	position:relative;
	top:0px;
	left:50%;
	margin-left:-490px;
	width:960px;
	height:auto;	
}


.menu {
	position:relative;
	z-index:10;
	height:auto;
	width:960px;
}

.menu_espace_annonceur {
	position:relative;
	left:50%;
	margin-left:-490px;
	width:980px;
	height:auto;
	border:1px #cccccc solid;
	border-bottom:none;
	background-color:white;
}


.contenu_court {
	position:relative;
	width:500px;
	height:auto;
	float:left;
	margin-top:10px;
	margin-right:10px;
	
}


.contenu_large {
	position:relative;
	width:820px;
	height:auto;
	float:left;
	margin-top:10px;
	margin-right:20px;
}

.contenu_espace_annonceur {
	position:relative;
	float:left;
	width:640px;
	height:auto;	
	margin-right:20px;
}

.colonne {
	position:relative;
	float:left;
	width:300px;
	padding:10px;
	height:auto;
	margin-right:10px;
}

.colonne_espace_annonceur {
	position:relative;
	float:left;
	width:300px;
	height:auto;
}

.colonne_pub {
	position:relative;
	width:120px;
	height:auto;	
	float:left;	
	padding-top:10px;
}





.ariane {
	padding-top:5px;
	padding-bottom:5px;
	left:5px;
}





.precedente {
	position:relative;
	float:left;
	left:0px;
}

.suivante {
	position:relative;
	float:right;
	right:0;
}

.listeRecherche {
	border: 1px solid #b5c8d1;
	height:20px;	
	background-color:#f1f3f5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:black;
	font-style:normal;
	font-weight:normal;
	text-decoration : none ;
	width:314px;
}

.champ_input {
	border-bottom:0;
	border-right:0;
	border-left:0;
	border-top:0;
	height:20px;	
	background-color:white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:black;
	font-style:normal;
	font-weight:bold;
	text-decoration : none ;
	width:420px;
}



.champ_input_recherche {
	border: 1px solid #969696;
	height:15px;	
	background-color:white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:black;
	font-style:normal;
	font-weight:bold;
	text-decoration : none ;
	width:100%;
}


.annuaire_recherche {
	border:1px solid #293e6b;
	height:15px;	
	background-color:transparent;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:black;
	font-style:normal;
	font-weight:bold;
	text-decoration : none ;
	width:255px;
	padding-top:5px;
	padding-left:5px;
}



.textearea {
	width:410px;
	height:100px;
	padding:5px;
	background-color:white;
	overflow:scroll;
}



.Gris {
	background-color:#eff2f4;
}

.ligne_basse {
	position:relative;
	width:100%;
	border-bottom:1px solid #6a92a3;
}

.ligne_basse_actupromo {
	position:relative;
	width:100%;
	border-bottom:1px solid #cc0000;
}



.ligne_basse_4 {
	position:relative;
	width:100%;
	border-bottom:4px solid #6a92a3;
	padding-bottom:15px;
}

.ligne_basse_4_actupromo {
	position:relative;
	width:100%;
	border-bottom:4px solid #cc0000;
	padding-bottom:15px;
}

.ligne_haute {
	position:relative;
	width:100%;
	border-top:1px solid #6a92a3;
}

.ligne_basse_blanche {
	position:relative;
	width:100%;
	border-bottom:1px solid white;
}
.ligne_basse_noire {
	position:relative;
	width:100%;
	border-bottom:1px solid black;
}
.ligne_basse_grise {
	position:relative;
	width:100%;
	border-bottom:1px solid #a3a3a3;
}





/* colonne */
.bloc_breve{
	position:relative;	
	height:auto;
	width:300px;
}

.espace_annonceur {
	clear:both;
	position:relative;	
	margin-bottom:10px;
	width:300px;
	height:auto;
}

.contenu_rotatif {
	clear:both;
	position:relative;	
	margin-bottom:10px;
	width:300px;
	height:218px;
	background-image:url(images/fond-module-rotatif.jpg);
}

.bloc_recherche {
	position:relative;
	width:300px;
	height:93px;
	margin-bottom:10px;
	background-image:url(images/fond-recherche-home.jpg);
}

.bloc_last_comment {
	position:relative;
	width:300px;
	height:auto;
}
.last-comment-top{
	position:relative;
	background-image:url(images/fond-last-comment-top.jpg);
	width:295px;
	height:21px;	
	padding-top:8px;
	padding-left:5px;
}

.last-comment-milieu{
	position:relative;
	background-image:url(images/fond-last-comment-milieu.jpg);
	background-repeat:no-repeat;
	width:293px;
	height:auto;
	padding-top:8px;
	padding-left:5px;
	border-left:1px solid #cececd;
	border-right:1px solid #cececd;
}
.last-comment-bas {
	position:relative;
	background-image:url(images/fond-last-comment-bas.jpg);
	width:300px;
	height:4px;
}


/* colonne espace annonceur */


.espace_annonceur_communication {
	clear:both;
	position:relative;	
	margin-bottom:10px;
	width:300px;
	height:auto;
}


.espace_annonceur_liens {
	position:relative;
	width:300px;
	height:auto;
}


/* FOOTER */

.footer {
	clear:both;
	position:relative;
	width:100%;
	margin-top:20px;
	z-index:100px;
}

.footer_barre {
	position:relative;
	width:960px;
	height:28px;
	background-image:url(images/footer-barre.jpg);
	background-repeat:no-repeat;
	margin-bottom:10px;
}

.footer_div {
	position:relative;
	float:left;
	width:150px;
	height:auto;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
	margin-bottom:10px;
	
}
.footer_titre {
	position:relative;
	width:140px;
	padding-left:5px;
	padding-right:5px;
	border-bottom:1px solid #46768c;
	padding-bottom:5px;
	margin-bottom:5px;
}

.footer_ligne {
	position:relative;
	width:140px;
	padding-left:5px;
	padding-right:5px;
	line-height:18px;
}
.footer_last_bloc {
	position:relative;
	clear:both;
	width:960px;
	border-top:1px solid #46768c;
	height:25px;
	padding-top:5px;
	
}
.footer_signature{
	position:relative;
	width:100%;
	height:auto;
	padding-bottom:15px;
}


/* HEADER */
.header_input {
	position:relative;
	width:100%;
	height:30px;
}
.header_champ {
	position:relative;
	float:left;
	width:340px;
}
.champ_input_arrondi {
	border:none;
	height:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:black;
	width:150px;
	background-color:transparent;
}
.fond_champ_input_arrondi {
	position:relative;
	float:left;
	width:160px;
	height:19px;
	background-image:url(images/faux_champ_input.jpg);
	background-repeat:no-repeat;
	padding-left:5px;
	padding-top:2px;
}


.champ_input_arrondi_long {
	border:none;
	height:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:black;
	width:304px;
	margin-left:5px;
	background-color:transparent;
}
.fond_champ_input_arrondi_long {
	position:relative;
	float:left;
	width:314px;
	height:19px;
	background-image:url(images/faux_champ_input_long.jpg);
	background-repeat:no-repeat;	
	padding-top:2px;
}

.textarea_long {
	width:304px;
	height:118px;
	padding: 5px;
	border:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:black;	
	background-color:transparent;
	overflow:hidden
}

.fond_textarea_long {
	position:relative;
	float:left;
	width:314px;
	height:128px;
	background-image:url(images/fond-textearea-long.jpg);
	background-repeat:no-repeat;	
	padding-top:2px;
}

.boutons_menu {
	position:relative;
	width:961px;
	clear:both;
}



/* NEWS */
.news_home {
	position:relative;
	width:500px;
	height:auto;
	padding-top:10px;
	overflow:hidden;
}

.news_actu_promo {
	position:relative;
	width:640px;
	height:auto;
	overflow:hidden;
}

.meme-sujet-top {
	position:relative;
	width:177px;
	height:4px;
	background-image:url(images/fond-meme-sujet-top.jpg);
	background-repeat:no-repeat;	
}

.meme-sujet-bas {
	position:relative;
	width:177px;
	height:4px;
	background-image:url(images/fond-meme-sujet-bas.jpg);
	background-repeat:no-repeat;	
}



/* COMMENTAIRE */
.bloc_commentaires {
	position:relative;
	width:500px;
	height:auto;
	margin-top:10px;
	padding-top:10px;
	border-top:4px solid #6a92a3;
}
.un_commentaire {
	position:relative;
	width:480px;
	height:auto;
	clear:both;
	margin-top:10px;
	margin-bottom:10px;
}


/* ANNUAIRE */
.Pro {
	position:relative;
	width:468px;
	height:179px;	
	background-image:url(images/fond-annuaire.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	height:auto;
	padding:15px;
	margin-top:20px;
	margin-bottom:20px;
}






/* Offre du marché */
.MenuTypeClose {
	position:relative;
	width:810px;
	height:20px;
	padding-left:10px;
	background-image:url(images/fond-produits-menutype-close.jpg);
	background-repeat:no-repeat;
	padding-top:9px;
}
.MenuTypeOpen {
	position:relative;
	width:800px;
	height:110px;
	background-image:url(images/fond-produits-menutype-open.jpg);
	background-repeat:no-repeat;
	padding:10px;
}
.MenuTypeOpen_Type {
	position:relative;
	float:left;
	width:200px;
	height:30px;
}
.MenuTypeOpen_Type_Picto {
	position:relative;
	float:left;
	width:30px;
	height:30px;
}
.MenuTypeOpen_Type_Texte {
	position:relative;
	float:left;
	width:165px;
	height:23px;
	padding-left:5px;
	padding-top:7px;
}

.MenuTypePetit {
	position:relative;
	width:100%;
	clear:both;
	margin-top:10px;	
	margin-bottom:20px;
}

.MenuTypePetitExtension {
	position:relative;
	clear:both;
	width:800px;
	height:101px;
	background-image:url(images/fond-menu-filtre.jpg);
	background-repeat:no-repeat;
	top:-1px;
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;
}


.ContenuRotatifProduit{
	position:relative;
	float:left;
	width:492px;
	height:270px;
	background-image:url(images/fond-contenu-rotatif-produit.jpg);
	background-repeat:no-repeat;
	margin-right:8px;
}

.ContenuRotatifProduitEspaceMarque{
	position:relative;
	width:300px;
	height:217px;
	background-image:url(images/fond-contenu-rotatif-produit.jpg);
	background-repeat:no-repeat;
	margin-right:8px;
	margin-top:10px;
	margin:10px 8px 6px 0;
}

	.ContenuRotatifProduitEspaceMarque .poignee
	 {display:block; position:absolute; top:50%; width:13px; height:10px; cursor:pointer; background-image:url(images/contenu-rotatif-produit-fleches_nikon.png); background-repeat:no-repeat}
	
	.ContenuRotatifProduitEspaceMarque .poignee.gauche
	 {background-position:0px 0px}
	
	.ContenuRotatifProduitEspaceMarque .poignee.gauche:hover
	 {background-position:0px -10px}
	 
	.ContenuRotatifProduitEspaceMarque .poignee.droite
	 {background-position:-13px 0px}
	
	.ContenuRotatifProduitEspaceMarque .poignee.droite:hover
	 {background-position:-13px -10px}

#header_swf_annonceur
 {background-image:url(images/header_swf_fond_Nikon.png); width:960px; height:431px}

	.header_swf_titre
	 {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-transform:uppercase; line-height:29px; padding-left:11px}
	
	.header_swf_flash
	 {padding-left:1px}

/*--- NIKON -------------------------*/
.ContenuRotatifProduitEspaceMarque.Nikon
 {background-image:url(images/fond-contenu-rotatif-produit_nikon.png)}
	
	.ContenuRotatifProduitEspaceMarque.Nikon .TBleuFonce
	 {color:#2c2c2c; font-weight:bold}
	
	.ContenuRotatifProduitEspaceMarque .poignee
	 {background-image:url(images/contenu-rotatif-produit-fleches_nikon.png)}

.header_swf_titre.Nikon
 {color:#2c2c2c}
	
	

.PubPaveProduits{
	position:relative;
	float:left;
	width:300px;
	height:250px;
	background-image:url(images/fond-pub-pave-produits.jpg);
	background-repeat:no-repeat;
	padding:10px;
}

.DerniersProduits {
	position:relative;
	clear:both;
	width:820px;
	height:208px;
	background-image:url(images/fond-derniers-produits.jpg);
	background-repeat:no-repeat;
}


.selecteur_filtre {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;	
	font-style:normal;
	color:#002540;
	height:18px;
	width:80px;
}






.TableListeProduit {
	width:820px;	
	border-collapse:collapse;
}

.TitreSpecColonne {
	border:none;	
	text-align:center;
}
.TableListeProduitCheckBox {
	width:12px;
	background-image:url(images/bg_listselcompare.gif);
	background-repeat:repeat-y;
	background-position: top center;
	border-bottom:1px solid #d9d9d9;
}

.TableListeProduitLigne {
	border-bottom:1px solid #d9d9d9;	
	padding-left:5px;
}

.ValeurSpecColonne {
	border-bottom:1px solid #d9d9d9;
	border-left:1px solid #d9d9d9;	
	text-align:center;
}



/* FICHE PRODUIT */
.test-monde-image {
	position:relative;
	clear:both;
	height:20px;
	width:657px;
	background-image:url(images/fond-test-monde-image.jpg);
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:4px;
	margin-top:10px;
}

.ProduitFicheGalerie {
	position:relative;
	height:504px;
	width:667px;
	background-image:url(images/fond-galerie-fiche-produit.jpg);
	background-repeat:no-repeat;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
}

.ProduitFicheGalerieMini {
	position:relative;
	width:130px;
	height:504px;
	float:left;
	top:10px;
}



/*espace annonceur*/
.CommunicationFormation {
	position:relative;
	width:953px;
	height:auto;
	background-color:white;	
	padding:10px;
	padding-left:20px;
}


/* Div trackbustes */
#footer_trackbusters{
	height:50px;
	text-align:left;
	margin-left:80px;
	margin-right:80px;
}

.div_trackbusters{
	margin:0 auto;
	display:block;
	width:200px;
	float:left;
}

.div_trackbusters_ligne{
	margin-left:5px;
	margin-right:5px;
}

/* Widget Nikon */
#widget_nikon
 {position:relative; width:300px; height:208px; background-image:url(images/encart_tv_Nikon.png); background-repeat:no-repeat}

	#widget_nikon .titre
	 {color:#000100; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-style:italic; font-weight:bold; line-height:27px; margin-left:6px; padding-top:6px;}
	
		#widget_nikon .titre img
		 {margin-bottom:-2px}
	
	#widget_nikon a
	{display:block}
	
	#widget_nikon .image
	 {display:block; text-align:center}
	
		#widget_nikon .image img
		 {padding:4px 0!important}
	
	#widget_nikon .legende
	 {display:block; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-align:right; padding-top:1px; color:#333333; padding-right:8px}
	
		#widget_nikon .legende .fleche
		 {background-image:url(images/contenu-rotatif-produit-fleches_nikon.png); background-repeat:no-repeat; background-position:-12px 0; font-size:8px; padding:0 6px; text-decoration:none; margin-right:1px}
			#widget_nikon:hover .legende .fleche
			 {margin:0}

/* Grand widget vidéos */
#widget_accueil_videos
 {margin: 10px 0 0; border-bottom:1px solid #6b92a3; width:820px; float:left}

	#widget_accueil_videos .entete
	 {background-image:url(images/widget_accueil_videos.png); background-repeat:no-repeat; line-height:35px; padding-left:10px; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; text-transform:uppercase}

#widget_accueil_videos #zone_video
 {width:500px; height:375px; float:left; background-color:#000; margin:10px 0}
	
#listeVideosGrandWidget
 {float:right}

	#listeVideosGrandWidget .navButton
	 {width:21px; height:10px; margin:4px 0 4px 140px; background-image:url(images/fleches_verticales.png); background-repeat:no-repeat; cursor:pointer}
	
		#listeVideosGrandWidget .navButton.previous
		 {background-position:-21px 0; margin-top:10px}

	#listeVideosGrandWidget .container
	 {width:300px; height:342px; overflow:hidden; position:relative}

	#listeVideosGrandWidget .item
	 {display:block; position:relative; list-style:none; width:295px; height:108px; border:1px solid #eef2f5; background-color:#eef2f5; margin-bottom:6px; cursor:pointer}
	
		#listeVideosGrandWidget .item .key, #listeVideosGrandWidget .item .fichierimage
		 {display:none}
	
		#listeVideosGrandWidget .item .col_image
		 {float:left; width:90px; margin:9px; position:relative; cursor:pointer}
		
			#listeVideosGrandWidget .item .col_image .play
			 {position:absolute; top:21px; left:21px; z-index:100; background:none;
			 -moz-opacity:0.75; opacity: 0.75}

			#listeVideosGrandWidget .item:hover .play
			 {-moz-opacity:1; opacity: 1}
		
			#listeVideosGrandWidget .item .col_image img
			 {background-color:#000}
		
		#listeVideosGrandWidget .item .col_texte
		 {float:left; margin:9px 9px 9px 0; width:178px}
		
			#listeVideosGrandWidget .item .col_texte .titre
			 {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#656668; margin-left:8px}
			
			#listeVideosGrandWidget .item .col_texte .lien
			 {display:block; position:absolute; right:10px; bottom:10px; text-align:right; margin-top:2px; font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#3a6c85}
			
				#listeVideosGrandWidget .item .col_texte .lien a
				 {color:#3a6c85}
					#listeVideosGrandWidget .item .col_texte .lien a:hover
					 {text-decoration:underline}
	
	#listeVideosGrandWidget .item.actif
	 {border-color: #6b92a3; background-color:#ffffff}
	
		#listeVideosGrandWidget .item.actif .col_texte .titre
		 {color:#656565; font-weight:bold}


/* Petit widget vidéos */
#widget_accueil_videos_petit
 {margin: 10px 0 0; border-bottom:1px solid #6b92a3; width:500px; float:left; position:relative}

	#widget_accueil_videos_petit .entete
	 {background-image:url(images/widget_accueil_videos_petit.png); background-repeat:no-repeat; line-height:35px; padding-left:10px; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; text-transform:uppercase}
	
	#widget_accueil_videos_petit .navButton
	 {display:block; position:absolute; width:12px; height:10px; background-image:url(images/fleches.png); background-repeat:no-repeat; top:12px; cursor:pointer}
	
	#widget_accueil_videos_petit .navButton.previous
	 {right: 35px}
	
	#widget_accueil_videos_petit .navButton.next
	 {right: 17px; background-position:-12px 0}

#widget_accueil_videos_petit #zone_video
 {width:500px; height:375px; float:left; background-color:#000; margin:10px 0}

	#widget_accueil_videos_petit .container
	 {width:500px; height:196px; overflow:hidden; position:relative}

	#widget_accueil_videos_petit .item
	 {display:block; float:left; width:149px; height:183px; margin:13px 27px 0 0; cursor:pointer}
	
		#widget_accueil_videos_petit .item .key
		 {display:none}
	
		#widget_accueil_videos_petit .item .col_image
		 {height:108px; width:149px; margin-bottom:6px; position:relative; background-color:#000}
		
			#widget_accueil_videos_petit .item .col_image .play
			 {position:absolute; top:30px; left:51px; z-index:100; background:none;
			 -moz-opacity:0.75; opacity: 0.75}
			
			#widget_accueil_videos_petit .item:hover .play
			 {-moz-opacity:1; opacity: 1}
		
		#widget_accueil_videos_petit .item .col_texte .titre
		 {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#656668; margin-left:8px}




