/* CSS Document */

body{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#e2e2e2;
	
	/*background-image:url(images/fond_site.jpg);
	background-position:top;
	background-repeat:no-repeat;*/

}

/*Hack position fixed: IE*/
/*html, body{
	height: 100%;
	overflow: auto; 
}*/
/*  * html
    {
    overflow-y: hidden;
    }
  * html body
    {
    height: 100%;
    overflow: auto;
    }*/
a{
color: #666666;
}
/*div, p{
	text-align:left;
}*/

td, body{
	font-size: 62.5%; /* grandeur par défaut=10px;*/
}

td{
	font-size: 1em;
}

sup {
	font-size:0.7em;
	position:relative;
	top:0em;
	line-height: 0;
}
.fix{
	clear: both;
	height: auto;
}

#contenant{
	width: 100%;
	height: 100%;
	text-align: center;
	background-color:#e2e2e2;
	background-image:url(images/fond_site.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
	#contenantAccueil{
	background-color:#e2e2e2;
	background-image:url(images/fond_accueil.jpg);
	background-position:top;
	background-repeat:no-repeat;
	text-align: center;
	}
	#contenant_M_byModel{
		background-color:#2d2d2d;
		background-image:url(images/fond_M.jpg);
		background-position:top;
		background-repeat:no-repeat;
	}
	#contenant_C_byModel{
		background-color:#f9f9f9;
		background-image:url(images/fond_C.jpg);
		background-position:top;
		background-repeat:no-repeat;
	}

#page{
	width: 800px;
	margin: auto;
	text-align: left;
}


#header{
	height: 275px;
	/*background-color: #2e2e2e;*/
}
#header_b{
	height: 150px;
	/*background-color: #2e2e2e;*/
}

	#header_flash{
		/*width: 280px;*/
		/*width: 864px;*/
		width: 804px;
		/*float:left;*/
		z-index: 50;
	}
	/*#header_image{
		width: 584px;
		float: left;
	}*/
	#header_droite{
		/*width: 160px;
		float: left;
		background-image: url(images/ligne_point_a.gif);
		background-position: bottom;
		background-repeat: repeat-x;*/
		display:none;
	}


#corps{
	width: 805px;
	/*background-color: #e2e2e2;*/
	/*text-align:left;*/
}
	#corps_menu{
		width: 219px;
		float: left;
		/*background-image:url(images/img_fond_gauche.gif);
		background-repeat:repeat-x;
		background-position:bottom;
		background-color: #414141;*/
		background: transparent
	}
		#corps_menu_haut{
			/*width: 279px;
			background-color: #262626;
			height: 10px;*/
		}
		#corps_menu_contenu{
			padding-left: 5px;
			/*padding-top: 10px;*/
		}
			#corps_menu_contenu_zone_verte{
				background-color: #a1b900;
				background-image:url(images/img_fond_menu.gif);
				background-position:top;
				background-repeat:repeat-x;
				padding-top: 40px;
				padding-left: 8px;
				padding-bottom: 20px;
				width: 201px;
				color: #fff;
			}
		
		#corps_menu_favoris{
			margin-top: 20px;
			padding-left: 20px;
		}
		
	
	#corps_contenu{
		float: left;
		width: 585px;
		background-image: url(images/ligne_point_b.gif);
		background-position: left;
		background-repeat:repeat-y;
		padding-left: 1px; /* Pour la ligne pointillée*/
		//margin-bottom: -12px;
	}
		#contenuGrandeImage,#contenuNom {
			position: absolute;
			/*top: 90px;*/
		}
		#contenuGrandeImage{
			z-index: 1500;
		}
			#contenuGrandeImage_viewer{
				position: absolute;
				margin-left: 10px;
				z-index: 1502;
				/*margin-top: -289px;
				//margin-top: -299px;*/
				margin-top: 10px;

			}
			#contenuGrandeImage_fond{
				position: absolute;
				z-index: 1501;
				height: 299px;
			}			
		.vignette_overlay{
			height: 98px;
			width: 98px;
			z-index: 2000;
			position: absolute;
			margin-left: 5px;
			//margin-left: -50px;
		}

		#contenuNom {
			font-size: 2em;
			font-weight: bold;
			text-transform:uppercase;
			color: #fff;
			padding: 3px 0 0 3px;
			width: 571px;
			height: 97px;
		}
		
		
#corps_contenu_texte, #corps_contenu_flash{
			background-color: #FFFFFF;
			width: 504px;
			padding: 0px 35px 35px 35px;
			/*color: #414141;*/
			font-size: 1.3em;
			min-height: 310px;
			//height: 310px;
			/*text-align: left;*/
			border-top: 1px solid #fff;
			color: #666666;
		}
	/* Pour le min-height */
	#corps_contenu_texte_out{
		padding-top: 375px;
		min-height: 1px;
		width: 574px;
		background-color: #fff;
	}
	#corps_contenu_texte_in{
		margin-top: -375px;
		background-color: #fff;
		width: 504px;
		padding: 10px 35px 35px 35px;
		font-size: 1.3em;
		/*text-align: left;*/
		color: #666666;
	}	

		
		#corps_contenu_flash{
			border-top: 1px solid #fff;
			width: 574px;
			padding: 0px 0px 35px 0px;
		}
		/*#corps_contenu_texte a{
			color: #666666;
		}
		#corps_contenu_texte_in a{
			color: #666666;
		}*/

		.contenu_fiche{
			/*min-height: 500px;*/
			background-image:url(images/fond_fiche.gif);
			background-position: top left;
			background-repeat:no-repeat;
		}
			#fiche_legal{
				text-align: center;
				color: #CCCCCC;
				width: 274px;
				margin-left: 280px;
			}
		#corps_contenu_texte_acc_g{
			float:left;
			width: 355px;
			border-right: 1px solid #ccc;
			padding: 0px 22px;
			padding-bottom: 15px;
			overflow:hidden;
		}
		#corps_contenu_texte_acc_d, #corps_contenu_texte_acc_d_2{
			float:left;
			width: 175px;
			text-decoration: none;
		}
			#corps_contenu_texte_acc_d2{
				border-bottom: 1px solid #d4d4d4;
				margin-bottom: 25px;
			}
				#corps_contenu_texte_acc_d_2A, #corps_contenu_texte_acc_d_2B, #corps_contenu_texte_acc_d_2D, #corps_contenu_texte_acc_d_2E, #corps_contenu_texte_acc_d_2F{
					text-align: center;
					padding-top: 10px;
					padding-bottom: 10px;
					border-bottom: 1px dotted #d4d4d4;
				}
				#corps_contenu_texte_acc_d_2A{
					width: 90px;
					float: left;
					border-right: 1px dotted #d4d4d4;
				}
				#corps_contenu_texte_acc_d_2B{
					width: 90px;
					float: left;
				}
				#corps_contenu_texte_acc_d_2D{
					width: 70px;
					float: left;
					border-right: 1px dotted #d4d4d4;
				}
				#corps_contenu_texte_acc_d_2E{
					width: 60px;
					float: left;
					border-right: 1px dotted #d4d4d4;
				}
				#corps_contenu_texte_acc_d_2F{
					width: 51px;
					float: left;
					padding-top: 9px;
					padding-bottom: 9px;
				}
		.zone_menu_acc{
			text-align: center;
			padding-bottom: 8px;
		}
		.zone_menu_acc.a{
			text-decoration: none;
		}
			a.zone_menu_acc_lien{
				text-decoration: none;
			}
			a.zone_menu_acc_lien:hover{
				text-decoration: none;
			}
			
		#contenu_texte_gauche{
			float: left;
			width: 375px;
		}
		#contenu_texte_droite{
			float:left;
			padding-top:30px;
			line-height: 1.5em;
		}
		.tableFiche, .tableFiche td{
			font-size: 1em;
		}
		#corps_contenu_bas{
			width: 100%;
			background-image: url(images/motif1.gif);
			background-repeat: repeat-x repeat-y;
			background-position:top left;
			height: 34px;
			margin-bottom: 0px;
		}
			#corps_contenu_bas_nav{
				padding: 5px 0px 5px 35px;
				background-color: #414141;
				width: 539px;
				color: #fff;
			}
	#corps_droite{
		width: 160px;
		float: left;
	}
	
#galerie_flash{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 999;
	top: 0px;
	left: 0px;
	display: none;
}	
#galerie_flash[id]{
	position:fixed;
}


#footer{
	/*background-color: #e2e2e2;*/
	width: 100%;
	text-align: left;
	font-size: 10px;
}
	#footer_droite{
		width: 220px;
		height: 50px;
		background-image: url(images/ligne_point_b.gif);
		background-position: right;
		background-repeat:repeat-y;
		float:left;
		/*background-color: #e2e2e2;*/
	}
	#footer_droite2{
		float:left;
		width: 574px;
		padding-top: 15px;
		text-align: right;
		color: #414141;
		padding-bottom: 15px;
		/*background-color: #e2e2e2;*/
	}
	#footer_droite2 a{
		color: #414141;
	}

a.lienFiche{
	text-decoration: none;
}
a.lienFiche:hover{
	text-decoration: underline;
}

ul.menuGauche {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 13px;
	margin: 0px;
	padding-left: 0px;
	padding-top: 0px;
}

.etiquetteFavoris{
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 13px;
	margin: 0px;
	padding-left: 0px;
	padding-top: 0px;
}
li.menuGauche{
	/*list-style-image:url(images/puce.gif);*/
	list-style: none;
	background-image: url(images/ligne_menu.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	margin: 0;
	padding: 3px 0;
}
li.menuGaucheOuvert{
	/*list-style-image:url(images/puce2.gif);*/
	list-style: none;
	background-image: url(images/puce2.gif);
	background-position: left;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	padding-left: 15px;	
}

hr.menuGauche{
	padding: 0px;
	margin: 0px;
	border: 1px dotted #fff;
	width: 100%;
}

a.menuGauche{
	color: #fff;
	text-decoration:none;
}
a.menuGauche:hover{
	text-decoration:underline;
}


#footer_legal{
	text-align: right;
	padding-top: 5px;
	color: #808080;
}

ul.filAriane{
padding: 0px;
margin: 0px;
color: #fff;
}
li.filAriane{
	padding: 0px;
	margin: 0px;
	display: inline;
	list-style-type:none;
}


ul.nouvelles{
	padding: 0px;
	margin: 0px;
}
li.nouvelles{
	list-style-type: none;
	margin-bottom: 12px;
}

a.filAriane{
	color: #fff;
	text-decoration:none;
}
a.filAriane:hover{
	text-decoration:underline;
}
.fil_a_actif{
	color: #ccc;
}
h1{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	margin: 0px;
	font-size: 1.8em;
}
h1.ficheProduit{
	padding-top: 0px;
	margin-top: 0px;
}
h1.selecteur{
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 2px;
	margin-bottom: 3px;
	font-size: 1.8em;
}
p.item_fiche{
	padding:0px;
	margin:0px;
	padding-left: 15px;
	background-image: url(images/puce_fiche.gif);
	background-position: top left;
	background-repeat:no-repeat;
}

#selecteurFilAriane{
	width: 100%;
	border-top: 1px solid #d4d4d4;
	margin-bottom: 20px;
}

.filSelecteur{
	text-transform: uppercase;
	font-size: 0.9em;
	font-weight: bold;
	margin: 12px 0;
}
	a.filArianeS{
		text-decoration:none;
		color: #333;
	}
	a.filArianeS:hover{
		text-decoration:underline;
	}
table.table_fil td{
	padding-top: -5px;
}
	td.fil_debut{
		background-image: url(images/fil_2_debut.gif);
		background-position: top left;
		background-repeat:no-repeat;
		height: 17px;
		width: 3px;
	}
	
	td.fil_item{
		background-image: url(images/fil_2_fond.gif);
		background-position: top left;
		background-repeat:repeat-x;
		height: 17px;
		padding-right: 5px;
		padding-left: 5px;
	}
	td.fil_milieu
	{	
		background-image: url(images/fil_2_mil.gif);
		background-position: top left;
		background-repeat:repeat-x;
		height: 17px;
		width: 12px
	}
	td.fil_fin, td.fil_fin{
		background-image: url(images/fil_2_fin.gif);
		background-position: top left;
		background-repeat:repeat-x;
		height: 17px;
		width: 12px
	}
	td.fil_fin_b{
		background-image: url(images/fil_2_fin_b.gif);
		background-position: top left;
		background-repeat:repeat-x;
		height: 18px;
		width: 13px
	}

td.sep_galerie{
	background-image: url(images/sep_galerie.gif);
	background-position: top right;
	background-repeat:no-repeat;
}	
table.dist_haut{

}
table.dist_bas{

}
table.dist_haut td{
	padding: 7px;
}
table.dist_bas td{
	/*border: 1px solid #d4d4d4;
	border-width: 0px 0px 1px 1px;*/
}
	td.dist_haut{
		border: 1px solid #d4d4d4;
		border-width: 0 0 1px 1px;
		width: 220px;
	}
	td.dist_haut_b, td.dist_haut_c{
		border-bottom: 1px solid #d4d4d4;
	}
	td.dist_bas{
		margin-right: 10px;
		margin-bottom: 10px;
		padding: 5px;
		border: 1px solid #d4d4d4;
		border-width: 0px 0px 1px 1px;
	}
	td.sep_bas{
		/*border-left: 1px solid #d4d4d4;*/
		height: 10px;
	}
	td.sep_bas2{
		width: 10px;
	}
img.puceFilSel{
	position:relative;
	left: -15px;
}
img.puceDocument{
	position:relative;
	left: -25px;
	top: 5px;
}
img.puceFilGalerie{
	position:relative;
	left: -15px;
	//left: -5px;
	top: 2px;
}	

/*Documentation*/
.zone_vignettes_ligne{
	border: 1px solid #d4d4d4;
	margin-bottom: 20px;
	height: 110px;
	width: 551px;
	overflow:hidden;
}
#contenant_lien{
	position: relative;
	top: -18px;
}

.caseFav{
	margin: 2px;
}

#favoris{
	margin-left: 15px;
}

#pageIndex{
	width: 100%;
	height: 100%;
	padding-top: 0px;
	text-align:center;
}

ul.menuHorizontal{
	padding:0px;
	margin: 0px;
}

li.menuHorizontal{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	display: inline;
}

.choixSelecteur{
	float: left;
	//height: 118px;
	width: 108px;
	text-align: center;
	background-color: #fff;
	background-image: url(images/cadre_vignette_sel.gif);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 0.8em;
	color: #999;
	padding-top: 5px;
	/*padding-left: 3px;*/
	margin-left: 2px;
}
	.choixSelecteur_etiquette, .choixSelecteur_etiquette_acc{
		text-align:center;
		font-weight: bold;
		padding-top: 3px;
		width: 70px;
		margin-left:16px; 
	}
		.choixSelecteur_etiquette_acc{
			width: 238px;
		}
	
.choixSelecteur_gros{
	float: left;
	height: 294px;
	width: 265px;
	text-align: center;
	background-color: #fff;
	background-image: url(images/cadre_img.gif);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 0.8em;
	color: #999;
	padding-top: 5px;
	/*padding-left: 5px;*/
}

.viewerImage{
	background-image: url(images/img_fond_viewer.png);
	background-position: top left;
	background-repeat:no-repeat;
	width: 307px;
	height: 309px;
}

.un_document{
	border-left: 1px solid #d4d4d4;
	border-bottom: 1px dotted #d4d4d4;
	padding-left: 15px;
	padding-bottom: 8px;
}

a.lienDuSelecteur{
	color#999;
}

a.lienDuSelecteur img{
	border-width: 0;
}

select.sel_distributeurs {
	width: 250px;
}


.imagePNG {
   behavior: url("/pngbehavior.htc");
}

/* Tiny MCE */
.img_gauche{
	float: left;
	padding: 10px 10px 10px 0;
}

.img_droite{
	float: right;
	padding: 10px 0 10px 10px;
}

.tableavecbordures, .tablesansbordures {
	width:95%;
}

.tableavecbordures td {
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.tableavecbordures td, .tablesansbordures td {
	vertical-align: top;
	padding: 6px 2px 6px 2px;
	margin: 0px;
}
.exposant {
	font-size:0.7em;
	position:relative;
	top:-0.6em;
	left:0;
}