/*---- STYLE DE LA FICHE --------------------------------------------------------------------------------*/
	/*---- ZOOM PHOTO ----------*/
		#photo_fiche {
			width: 240px;
			height: 180px;
			margin: 10px auto 10px auto;
			padding: 0 0 0 0;
			cursor: crosshair;
			border: 1px solid #e5e5e5;
		}
		#photo_zoom {
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			border: 1px solid #999999;
			overflow: hidden;
			font: normal 12px Verdana, Arial, Helvetica, sans-serif;
			color: #FFFFFF;
			
			position: absolute;
			visibility : hidden;
			opacity: 0.9;
			filter: alpha(opacity=90)!important;
			z-index: 99999999;
		}
		a.ligne_a {
			width: 12px;
			height: 9px;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			float: left;
			outline: none;
			cursor: crosshair;
			font: normal 10px Verdana, Arial, Helvetica, sans-serif;
		}
		a.ligne_a_hover {
			width: 12px;
			height: 9px;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			float: left;
			outline: none;
			background-color: #FFFFFF;
			opacity: 0.4 ;
			filter: alpha(opacity=40)!important;
			outline: none;
			cursor: crosshair;
			font: normal 10px Verdana, Arial, Helvetica, sans-serif;
		}
	/*---- PARTIE SUPERIEUR DE LA FICHE ---------*/
		div.parti_top {
			width: 90%;
			height: auto;
			margin: 15px auto 15px 5%;
			padding: 0 0 0 0;
		}
	/*---- PARTIE DE GAUCHE ----*/
		div.parti_gauche {
			width: 49.9%;
			height: auto;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			float: left;
			/*background: #FFFF00;*/
		}
			div.show_video {
				width: 240px;
				height: 150px;
				margin: 11px auto 40px auto;
				padding: 0 0 0 0;
			}
			div.show_allvideo_cont {
				width: 300px;
				height: 95px;
				margin: 10px auto 0 auto;
				padding: 0 0 0 0;
				overflow: hidden;
			}
				div.show_allvideo {
					height: 75px;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
				}
			
			div.show_photo {
				width: 240px;
				height: 150px;
				margin: 0 auto 0 auto;
				padding: 0 0 0 0;
			}
			div.show_allphoto_cont {
				width: 300px;
				height: 95px;
				margin: 10px auto 0 auto;
				padding: 0 0 0 0;
				overflow: hidden;
			}
				div.show_allphoto {
					height: 75px;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
				}
				
	/*---- PARTIE DE DROITE ----*/
		div.parti_droite {
			width: 49.9%;
			height: auto;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			float: left;
			/*background: #00FF00;*/
		}
			div.parti_droite div.show_titre {
				width: 100%;
				height: 31px;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				background: url('../images/modules/fd_titre_box.jpg') top center no-repeat;
			}
				div.parti_droite div.show_titre h2.titre {
					margin: 0 0 0 0;
					padding: 5px 0 0 0px;
					font: bold 14px Verdana, Arial, Helvetica, sans-serif;
					color: #514641;
					font-variant: small-caps;
				}
			
			div.parti_droite div.show_info {
				width: 90%;
				height: auto;
				margin: 10px auto 15px auto;
				padding: 0 0 0 0;
			}
				div.parti_droite div.show_info p.small_desc {
					margin: 0 0 15px 0;
					padding: 0 0 0 0;
					font: normal italic 11px Verdana, Arial, Helvetica, sans-serif;
					color: #333333;
					cursor: default;
				}
				
				div.parti_droite div.show_info a.site_source {
					text-decoration: none;
					font: normal italic 12px Verdana, Arial, Helvetica, sans-serif;
					color: #333333;
				}
					div.parti_droite div.show_info a.site_source:hover {
						color: #000000;
						text-decoration: underline;
					}
				
			div.parti_droite p.prix {
				margin: 0 0 0 10px;
				padding: 0 0 0 0;
				color: #333333;
				font: bold 15px Verdana, Arial, Helvetica, sans-serif;
			}
			div.parti_droite p.prix_solde {
				margin: 0 0 0 10px;
				padding: 0 0 0 0;
				color: #fe201f;
				font: bold 15px Verdana, Arial, Helvetica, sans-serif;
			}
			div.parti_droite p.prix_no_solde {
				margin: 0 0 0 10px;
				padding: 0 0 0 0;
				color: #333333;
				font: italic 11px Verdana, Arial, Helvetica, sans-serif;
			}
	
	/*---- PARTIE ONGLET ----*/
		div.parti_onglet {
			width: 80%;
			height: auto;
			margin: 10px 0 10px 8%;
			padding: 0 0 0 0;
		}
			div.parti_onglet div.onglet {
				width: 170px;
				height: 18px!important;
				height: 20px;
				margin: 0 0 0 0;
				padding: 2px 0 0 0;
				border: 1px solid #595959;
				border-bottom: none;
				text-align: center;
				float: left;
				background: #f0f0f0;
				color: #595959;
			}
				div.parti_onglet div.onglet a {
					margin: 0 0 0 0;
					padding: 0 0 0 0;
					display: inherit;
					color: #595959;
					cursor: pointer;
				}
					div.parti_onglet div.onglet a:hover {	
						color: #757575;
					}
			
			div.parti_onglet div.description {
				width: 100%!important;
				width: 100%;
				min-height: 230px!important;
				min-height: 250px;
				height: auto;
				margin: 0 auto 0 auto;
				padding: 10px;
				border: 1px solid #595959;
				background: #f0f0f0;
				color: #595959;
				cursor: default;
			}
				div.parti_onglet div.description:hover {
					color: #595959;
				}
			
			div.parti_onglet div.document {
				width: 100%;
				min-height: 250px;
				height: auto;
				margin: 0 auto 0 auto;
				padding: 0 0 0 0;
				border: 1px solid #595959;
				background: #f0f0f0;
			}
				div.parti_onglet div.document table.list_document {
					width: 400px;
					margin: 15px auto 15px auto;
					border-collapse: collapse;
					border: 1px solid #CCCCCC;
				}
					div.parti_onglet div.document table.list_document tr.header td {
						background: #CCCCCC;
						color: #666666;
					}
					div.parti_onglet div.document table.list_document td {
						border-bottom: 1px solid #CCCCCC;
					}
						div.parti_onglet div.document table.list_document td.taille {
							color: #ffffff;
							font: normal italic 11px Verdana, Arial, Helvetica, sans-serif;
						}
						div.parti_onglet div.document table.list_document td a {
							text-decoration: none;
							color: #ffffff;
						}
							div.parti_onglet div.document table.list_document td a:hover {	
								text-decoration: underline;
								color: #333333;
							}
			
			div.parti_onglet div.videos {
				width: 100%;
				min-height: 250px;
				height: auto;
				margin: 0 auto 0 auto;
				padding: 0 0 0 0;
				border: 1px solid #595959;
				background: #f0f0f0;
			}
				div.parti_onglet div.videos div.player {
					width: 280px;
					height: 180px;
					margin: 25px 10px 15px 20px;
					padding: 0 0 0 0;
					/*border: 1px solid #999999;*/
					float: left;
				}
				div.parti_onglet div.videos div.playlist {
					width: 305px;
					height: 190px;
					margin: 25px 20px 15px 10px;
					padding: 0 0 0 0;
					/*border: 1px solid #CCCCCC;*/
					float: left;
					overflow: hidden;
				}
					div.parti_onglet div.videos table.list_video {
						width: 288px;
						margin: 0 0 0 0;
						padding: 0 0 0 0;
						border-collapse: collapse;
						border: 1px solid #CCCCCC;
					}
						div.parti_onglet div.videos table.list_video tr.header td {
							background: #CCCCCC;
							color: #666666;
						}
						div.parti_onglet div.videos table.list_video td {
							border-bottom: 1px solid #CCCCCC;
						}
							div.parti_onglet div.videos table.list_video td a {
								text-decoration: none;
								color: #666666;
							}
								div.parti_onglet div.videos table.list_video td a:hover {	
									text-decoration: underline;
									color: #333333;
								}