/*** PHOTOS ***/

#photovideo {
	min-height: 117px;
	height: auto;
}

	#photovideo ul {
		margin-top: 15px;
		margin-left: 15px;
		margin-bottom: 7px;
	}
	
		#photovideo ul li {
			float: left;
			width: 56px;
			height: 43px;
			margin-right: 5px;
			margin-bottom: 5px;
			text-align: center;
		}
		
			#photovideo ul li img {
				padding: 2px;
			}
			
			#photovideo ul li img:hover {
			}
			
			#photovideo ul li#photoselect img {
				padding: 2px;
			}
			
			#photovideo ul li img.mini_photohide {
				display: none;
			}
	
	#photovideo #ulphoto {
	}
	
	#photovideo #h2video {
	}
	
		#photovideo #h2video span {
		}
	
	#photovideo #ulvideo {
		display: none;
	}
	
/*** FICHE ***/

#fiche {
	margin-left: 155px;
	top: 5px;
	position: relative;
	margin-bottom: 15px;
	min-height: 370px;
	padding: 0;
}
	
	#fiche h3 {
		font-weight: normal;
		position: absolute;
		bottom: 5px;
		right: 10px;
		padding: 2px 3px;
		font-size: 10px;
	}
	
	#fiche h4 {
		font-weight: normal;
		position: absolute;
		bottom: 5px;
		left: 10px;
		padding: 2px 3px;
		font-size: 10px;
	}
	
	#fiche p#bande_promo {
		text-align: center;
		font-weight: bold;
		padding: 3px 10px;
		top: 22px;
		position: relative;
		text-transform: uppercase;
	}
	
	#fiche p#printbon {
		position: absolute;
		bottom: 6px;
		width: 495px;
		padding: 2px 0;
		font-size: 10px;
		text-align: center;
	}
	
		#fiche p#printbon a {
			padding: 2px 3px;
			text-decoration: none;
		}
		
		#fiche p#printbon a:hover {
			text-decoration: underline;
		}
	
	#fiche #prixinfos {
		position: absolute;
		bottom: -1px;
		left: -161px;
		text-align: right;
		width: 150px;
		padding-right: 5px;
	}
	
		#fiche #prixinfos p {
			font-size: 15px;
			font-weight: bold;
			margin-bottom: 5px;
		}
		
			#fiche #prixinfos p span {
				font-size: 11px;
				font-weight: normal;
			}
			
		#fiche #prixinfos p#prixbarre {
			text-decoration: line-through;
		}
		
		#fiche #prixinfos p#prixpromo {
		}
		
		#fiche #prixinfos ul {
			list-style: square inside;
		}
		
			#fiche #prixinfos ul li {
				float: none;
			}
			
				#fiche #prixinfos ul li a {
					text-decoration: none;
				}
				
				#fiche #prixinfos ul li a:hover {
					text-decoration: underline;
				}
	
	#fiche #content_photo {
		text-align: center;
	}
	
		#fiche #content_photo img {
			padding: 2px;
			margin: 50px auto;
			max-width: 352px;
			max-height: 260px;
		}

/*** MODIFIER / PHOTOS ***/

p#editer_addphoto_txt {
	padding-left: 55px;
	padding-top: 10px;
	height: 40px;
	margin-left: 180px;
	margin-top: 30px;
	font-weight: bold;
}

ul#editer_addphoto {
	list-style: square inside;
	margin-top: -20px;
	margin-left: 245px;
	margin-bottom: 20px;
	width: 250px;
	padding: 5px 20px;
}

	ul#editer_addphoto li {
		margin: 1px 0;
	}
	
		ul#editer_addphoto li a {
			text-decoration: none;
		}
		
		ul#editer_addphoto li a:hover {
			font-weight: bold;
		}

/*** DESCRIPTION ***/

#description {
}
	
	#description p {
		margin-left: 0;
		padding: 5px 10px;
		font-size: 10px;
	}
	
/*** DESCRIPTION PROMO ***/

#descriptionpromo {
}
	
	#descriptionpromo p {
		margin-left: 0;
		padding: 5px 10px;
		font-size: 10px;
		font-weight: bold;
	}
	
/*** CONTACT ***/

#contact {
}
		
	#contact #contact_content {
		margin-left: 0;
		padding: 5px 10px;
		font-size: 10px;
	}
	
		#contact #contact_content h3 {
			font-size: 12px;
			margin-bottom: 10px;
		}
		
		#contact #contact_content address {
			padding: 5px;
			margin-left: 20px;
			margin-right: 40px;
			margin-bottom: 10px;
			font-style: normal;
			position: relative;
			height: 1%;
			line-height: 14px;
		}
		
			#contact #contact_content address #googlemap {
				position: absolute;
				bottom: 3px;
				right: 3px;
				margin: 0;
				text-align: left;
			}
			
				#contact #contact_content address #googlemap a {
					text-decoration: none;
					font-style: italic;
					padding-right: 50px;
					padding-top: 2px;
					width: 70px;
					height: 43px;
					display: block;
					text-align: center;
				}
				
				#contact #contact_content address #googlemap a:hover {
					text-decoration: underline;
				}
		
		#contact #contact_content ul {
			list-style: square inside;
			margin-bottom: 10px;
		}
		
			#contact #contact_content ul li {
				margin-bottom: 2px;
			}
			
				#contact #contact_content ul li strong {
					text-decoration: underline;
				}
			
				#contact #contact_content ul li a {
					text-decoration: none;
				}
				
				#contact #contact_content ul li a:hover {
					font-weight: bold;
				}
				
		#contact #contact_content p {
			text-align: center;
			margin: 30px auto;
		}
		
			#contact #contact_content p span {
				padding: 10px 30px;
				font-weight: bold;
				font-style: italic;
				font-size: 10px;
			}
				
		#contact #contact_content form {
			margin-left: 5px;
			margin-right: 5px;
			margin-bottom: 5px;
		}
		
			#contact #contact_content form h4 {
				font-weight: normal;
				padding: 2px 5px;
				font-size: 11px;
			}
			
			#contact #contact_content form table {
				width: 470px;
				margin: 10px auto;
			}
			
				#contact #contact_content form table tr {
				}
				
					#contact #contact_content form table tr th {
						text-align: right;
						padding-right: 5px;
					}
					
						#contact #contact_content form table tr th input {
							padding: 2px 5px;
						}
						
						#contact #contact_content form table tr th input.disabled {
						}
						
					#contact #contact_content form table tr th.th_quest {
						text-align: center;
						padding: 2px 0;
					}
					
					#contact #contact_content form table tr td {
						padding: 5px 0;
					}
					
						#contact #contact_content form table tr td em {
							font-weight: bold;
							text-align: center;
						}
					
						#contact #contact_content form table tr td input {
							width: 150px;
						}
						
						#contact #contact_content form table tr td textarea {
							width: 470px;
						}
						
					#contact #contact_content form table tr td.tdsousquestion {
						padding: 3px 10px;
					}
					
						#contact #contact_content form table tr td.tdsousquestion select {
							font-size: 12px;
						}

/*** E-Commerce ***/
						
#ecommerce {
}
	
	#ecommerce a {
	}
	
	#ecommerce a:hover {
	}
	
/*** RECHERCHE ***/
						
#btn_search {
}
	
	#btn_search a {
	}
	
	#btn_search a:hover {
	}

/*** AUTRES BONNES AFFAIRES ***/
#autresba {
	position: relative;
}

	#autresba ul#autres_ba {
		margin-left: 10px;
		margin-top: 15px;
	}
	
		#autresba ul#autres_ba li {
			float: left;
			margin-right: 10px;
			height: 150px;
			width: 119px;
			overflow: hidden;
			text-align: center;
			position: relative;
		}
		
			#autresba ul#autres_ba li div {
				height: 85px;
				margin-bottom: 5px;
			}
			
				#autresba ul#autres_ba li img {
					padding: 1px;
				}
			
			#autresba ul#autres_ba li p {
				margin-top: 2px;
				margin-bottom: 0;
				margin-left: 0;
				margin-right: 0;
				text-align: right;
				font-style: normal;
			}
			
			#autresba ul#autres_ba li p.autresba_prixbarre {
				text-decoration: line-through;
				position: absolute;
				bottom: 13px;
				left: 0px;
			}
			
			#autresba ul#autres_ba li p.autresba_prixpromo {
				color: #FF0000;
				font-weight: bold;
			}
			
			#autresba ul#autres_ba li h3 {
				text-align: left;
				height: 30px;
				overflow: hidden;
			}
			
				#autresba ul#autres_ba li h3 a {
					font-weight: bold;
					font-size: 12px;
					text-decoration: none;
				}
				
				#autresba ul#autres_ba li h3 a:hover {
					text-decoration: underline;
				}
				
	#autresba p {
		margin: 5px 10px;
		font-style: italic;
	}
	
	#autresba p#autres_ba_txt {
		text-align: right;
		padding: 5px 10px;
		margin: 0;
		font-style: normal;
	}
	
		#autresba p#autres_ba_txt a {
			text-decoration: none;
		}
		
		#autresba p#autres_ba_txt a:hover {
			text-decoration: underline;
		}
		
#bacat {
	position: relative;
}

	#bacat ul#ba_cat {
		margin-left: 10px;
		margin-top: 15px;
	}
	
		#bacat ul#ba_cat li {
			float: left;
			margin-right: 10px;
			height: 150px;
			width: 119px;
			overflow: hidden;
			text-align: center;
			position: relative;
		}
		
			#bacat ul#ba_cat li div {
				height: 85px;
				margin-bottom: 5px;
			}
			
				#bacat ul#ba_cat li img {
					padding: 1px;
				}
			
			#bacat ul#ba_cat li p {
				margin-top: 2px;
				margin-bottom: 0;
				margin-left: 0;
				margin-right: 0;
				text-align: right;
				font-style: normal;
			}
			
			#bacat ul#ba_cat li p.bacat_prixbarre {
				text-decoration: line-through;
				position: absolute;
				bottom: 13px;
				left: 0px;
			}
			
			#bacat ul#ba_cat li p.bacat_prixpromo {
				color: #FF0000;
				font-weight: bold;
			}
			
			#bacat ul#ba_cat li h3 {
				text-align: left;
				height: 30px;
				overflow: hidden;
			}
			
				#bacat ul#ba_cat li h3 a {
					font-weight: bold;
					font-size: 12px;
					text-decoration: none;
				}
				
				#bacat ul#ba_cat li h3 a:hover {
					text-decoration: underline;
				}
				
	#bacat p {
		margin: 5px 10px;
		font-style: italic;
	}
	
	#bacat p#ba_cat_txt {
		text-align: right;
		padding: 5px 10px;
		margin: 0;
		font-style: normal;
	}
	
		#bacat p#ba_cat_txt a {
			text-decoration: none;
		}
		
		#bacat p#ba_cat_txt a:hover {
			text-decoration: underline;
		}

/*** CLASSES ***/
.btn {
	text-align: center;
	margin-top: 7px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}

	.btn a {
		padding-left: 30px;
		padding-right: 5px;
		padding-bottom: 3px;
		padding-top: 3px;
		text-decoration: none;
		font-size: 12px;
		margin: 0 3px;
	}

	.btn a:hover {
		text-decoration: underline;
	}

/*** THICKBOX ***/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color: #666666;
}

#TB_window a:link {
	color: #666666;
}
#TB_window a:visited {
	color: #666666;
}
#TB_window a:hover {
	color: #000000;
}
#TB_window a:active {
	color: #666666;
}
#TB_window a:focus{
	color: #666666;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index: 900;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}

.TB_overlayMacFFBGHack {
	background: url(../../pictures/macFFBgHack.png) repeat;
}
.TB_overlayBG {
	background-color: #000;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 902;
	color: #000000;
	display: none;
	border: 4px solid #525252;
	text-align: left;
	top: 50%;
	left: 50%;
}

* html #TB_window { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display: block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height: 25px;
	padding: 7px 30px 10px 25px;
	float: left;
}

#TB_closeWindow{
	height: 25px;
	padding: 11px 25px 10px 0;
	float: right;
}

#TB_closeAjaxWindow{
	padding: 7px 10px 5px 0;
	margin-bottom: 1px;
	text-align: right;
	float: right;
}

#TB_ajaxWindowTitle{
	float: left;
	padding: 7px 0 5px 10px;
	margin-bottom: 1px;
}

#TB_title{
	background-color: #e8e8e8;
	height: 27px;
}

#TB_ajaxContent{
	clear: both;
	padding: 2px 15px 15px 15px;
	overflow: auto;
	text-align: left;
	line-height: 1.4em;
}

#TB_ajaxContent.TB_modal{
	padding: 15px;
}

#TB_ajaxContent p{
	padding: 5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display: none;
	height: 13px;
	width: 208px;
	z-index: 903;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear: both;
	border: none;
	margin-bottom: -1px;
	margin-top: 1px;
	_margin-bottom: 1px;
}
