/* ------------------------------------------------------------------ */
/* -                    popShoppingCart                               */
/* ------------------------------------------------------------------ */
	
	#popPhotoCart{
		width:263px;
		height:244px;
		padding: 40px 50px 20px 35px;
		position:absolute;
		background:url("images/bg_popPhotoCart.gif") 0px 0px no-repeat;
		margin-top:50px;
	}

	#popPhotoCart h1{
		margin-bottom: 10px;
	}

	#popPhotoCart .content{
	}	

	#popPhotoCart .content BIG{
		font-weight:bold;
	}

	#popPhotoCart .button1{

	}

	#popPhotoCart .button2{

	}

		#popPhotoCart .button1:hover, #popPhotoCart .button2:hover{
		  filter:alpha(opacity=80);  
		  -moz-opacity:0.80;
		  opacity: 0.80;
		}

	.popup_close{
		display:block;
		height:33px;
		width:33px;
		position: relative;
		left: 260px;
		top: 200px;
	}

		.popup_close:hover{
			border: none;
			text-decoration: none;
		}


/* ------------------------------------------------------------------ */
/*                CONTROL MENU CATEGORY                               */
/* ------------------------------------------------------------------ */

.ControlMenuCategories{
	background-color: white;
	width: 218px;
	background:url('images/bg_controlmenucategories.jpg') bottom repeat-x #ffffff;
	border-left: 1px solid #c7daea;
	border-right: 1px solid #c7daea;
}


.ControlMenuCategories a {
	display:block;
	width: 188px;
	padding:6px 15px 5px 15px;
	*padding-top: 7px;
	border-bottom:1px dashed #dfdfdf;
	font-size:11px;
	color:#474c51;
	text-transform: uppercase;
}

	.ControlMenuCategories a:hover {
		color:#ffffff;
		background-image:none;
		background:url('images/bg_link_a.jpg') repeat-y right #00c4f3;
		border-bottom: 1px dashed white;
		width: 175px;
		padding-left: 28px;
}

/* Sous catégories */

	.ControlMenuCategories ul {
		margin: 0px;
		padding: 0px;
		background: none;
		list-style-image: none;
	}


	.ControlMenuCategories ul li {
		margin: 0px;
		padding: 0px;
		background: none;
	}

	.ControlMenuCategories ul li a {
		display:block;
		width: 168px;
		padding:6px 15px 5px 35px;
		*padding-top: 7px;
		border-bottom:1px dashed #dfdfdf;
		font-size:11px;
		color:#474c51;
		text-transform: none;
		color: #9e9e9e;

		background:url('images/bg_controlmenusubcategories.jpg') 25px 10px no-repeat;
	}

	.ControlMenuCategories ul li a:hover {
		display:block;
		width: 150px;
		padding:6px 15px 5px 53px;
		background:url('images/bg_sublink_a_hover.jpg') repeat-x 0px 0px;
		color: white;
	}

			.ControlMenuCategories_Home{
				background-color: white;
				width: 218px;
				background:url('images/bg_controlmenucategories.jpg') bottom repeat-x #ebf5fe;
				border-left: 1px solid #c7daea;
				border-right: 1px solid #c7daea;
			}


			.ControlMenuCategories_Home a {
				display:block;
				width: 188px;
				padding:6px 15px 5px 15px;
				*padding-top: 7px;
				border-bottom:1px dashed #dfdfdf;
				font-size:11px;
				color:#474c51;
				text-transform: uppercase;
			}

				.ControlMenuCategories_Home a:hover {
					color:#ffffff;
					background-image:none;
					background:url('images/bg_link_a.jpg') repeat-y right #00c4f3;
					border-bottom: 1px dashed white;
					width: 175px;
					padding-left: 28px;
			}

			/* Sous catégories */

			.ControlMenuCategories_Home ul {
				margin: 0px;
				padding: 0px;
				background: none;
				list-style-image: none;
			}


			.ControlMenuCategories_Home ul li {
				margin: 0px;
				padding: 0px;
				background: none;
			}

			.ControlMenuCategories_Home ul li a {
				display:block;
				width: 168px;
				padding:6px 15px 5px 35px;
				*padding-top: 7px;
				border-bottom:1px dashed #dfdfdf;
				font-size:11px;
				color:#474c51;
				text-transform: none;
				color: #9e9e9e;

				background:url('images/bg_controlmenusubcategories.jpg') 25px 10px no-repeat;
			}

			.ControlMenuCategories_Home ul li a:hover {
				display:block;
				width: 150px;
				padding:6px 15px 5px 53px;
				background:url('images/bg_sublink_a_hover.jpg') repeat-x 0px 0px;
				color: white;
			}

/************************************* PHOTOS *********************************/

/* ------------------------------------------------------------------ */
/* -						PHOTOS GRID			                    - */
/* ------------------------------------------------------------------ */
/*	PHOTO PAGER */

#photoPager{
	width: 658px;
	height: 25px;
	background:url('images/bg_pager.jpg') #e3e3e3;
	margin-bottom: 8px;
	margin-top: -8px;
}

		#photoPager h3 {
		
		}

		#photoPager a:hover {
		
		}

	#photoPager .left{
		height:20px;
		float:left;		
		text-align:left;
		width: 187px;
		padding: 5px 5px 0px 8px;
	}

	#photoPager .center{	
		height:20px;
		float:left;
		text-align:center;
		width: 230px;
		padding: 5px 5px 0px 5px;
	}

	#photoPager .right{
		height:22px;
		float:right;
		text-align:right;
		width: 205px;
		padding: 3px 8px 0px 5px;
	}
/*	PHOTO GRID */
#photosGrid{
	_padding-bottom: 20px;
}
	
	#photosGrid .photoContainer{
		float:left;
		width:159px;
		height: 126px;		
		margin-bottom: 8px;
		background-color:#e7e7e6;
		cursor:pointer;
		text-align:center;
		background:url('images/bg_photoGrid_photoCadre.jpg') 0px 0px no-repeat;
	}

		#photosGrid .photoContainer .photo{
		height: 96px;
		overflow: hidden;
		text-align:center;
	}

		#photosGrid .photoContainer .photo .img{
		height: 96px;
		margin-top: 7px;		
	}
	
	#photosGrid .photoContainer:hover {
		background:url('images/bg_photoGrid_photoCadre_hover.jpg') 0px 0px no-repeat;
	}

	#photosGrid .photoContainer:hover a {
		color: white;
	}

		#photosGrid .photoContainer A{	
			color: #f8f8f8;
			text-decoration:none;
			position: relative;
			top: 12px;
			font-weight:bold;
		}

			#photosGrid .photoContainer A:hover{	
				text-decoration: none;
				border-bottom: none;
				}
	
	#photosGrid .separator{
		float:left;
		width:7px;
		height:1px;
	}

	.specs {
		float:left; 
		width: auto;
		color: 7a7b7c;
		padding-left: 5px;
	}

/********** IE6 ************/

	*html .specs {
		float: left;
		width: 100px;
		white-space:nowrap;
		color: #7a7b7c;
		padding-left: 5px;
	}


/* ------------------------------------------------------------------ */
/* -						PHOTOS VIEW			                    - */
/* ------------------------------------------------------------------ */

/*	PHOTO NAVIGATION */

#photosNavigation
{
	padding:3px;
	border:1px solid #dfdfdf;
	font-size:100%;
	text-align:justify;
	background-color:white;
	margin-bottom:15px;
}

	#photosNavigation .double {
		padding: 7px;
		border:1px dashed #dfdfdf;
	}

		#photosNavigation .left{
			width:70px;
			float:left;
		}

		#photosNavigation .center{
			width:70px;
			float:left;
			text-align:center;
		}

		#photosNavigation .right{
			width:70px;
			float:left;
			text-align:right;
		}

		#photosNavigation .return{
			float:right;
		}

		.transparent:hover {
			filter:alpha(opacity=50);  
			-moz-opacity:0.50;
			opacity: 0.50;	
		}


/* ------------------------------------------------------------------ */
/* -                            PHOTO VIEW                          - */
/* ------------------------------------------------------------------ */

#photoView
{	
}

	#photoView .photoViewLeft
	{
		float:left;
		width:440px;
		padding-right: 10px;
	}

		#photoView .photoViewLeft .photo {			
			text-align:center;			
			padding: 10px;
			/*background:url('images/bg_info.jpg') 0px 0px repeat-x white;*/
			border: 1px solid #eaeaea;
			margin-bottom: 10px;
			
		}
			
		#photoView .photoViewRight {
		float:left;
		width:207px;
	}

			#photoView .photoViewRight h2 {
					background:url('images/h2_description.jpg') right repeat-y #00c4f4;
					color: white;
					font-size: 11px;
					height: 17px;
					padding-top: 4px;
					text-align: center;
					margin-bottom: 0px;
					text-transform: uppercase;
				}

			#photoView .photoViewRight .info {
				padding:3px;
				border:1px solid #dfdfdf;
				font-size:100%;
				text-align:justify;
				background-color:white;
				margin-bottom:15px;
				color: #9f9f9f;
		}	
		
				#photoView .photoViewRight .double {
					padding: 7px;
					border:1px dashed #dfdfdf;
					}

						#photoView .photoViewRight .info .double .cell {
							width: 100%;
							margin-bottom:5px;
							font-size: 11px;
							_margin-bottom: 0px;
							*margin-bottom: 0px;
						}

						
						#photoView .photoViewRight .info .double .cell .blue {
							font-size: 15px;
						}

			
		#photoView .photoViewLeft .blue {
			font-weight: bold;
		}

			#photoView .photoViewLeft h2 {
				background:url('images/h2_description.jpg') right repeat-y #00c4f4;
				color: white;
				font-size: 11px;
				height: 17px;
				padding-top: 4px;
				text-align: center;
				margin-bottom: 0px;
				text-transform: uppercase;
			}

		#photoView .photoViewRight .cell img {
		float: left;
		}	

			#photoView .listLicenses {
			font-size: 11px;
			color: #6f6d6e;
			}

			#photoView .listLicenses .inputSize{
			background:url('images/bg_input_size.jpg') 0px 0px no-repeat;
			}

			#photoView .listlistLicenses h2 {
				background:url('images/h2_listPrintSize.jpg') 0px 0px no-repeat;
				color: white;
				font-size: 11px;
				height: 16px;
				padding-top: 4px;
				text-align: center;
				margin-bottom: 0px;
				text-transform: uppercase;
			}

			#photoView .listLicenses .even {
				background-color: none;
			}

			#photoView .listLicenses .odd {
				background-color: none;
			}

#photoView #photoKeywords {

}

#photoView #photoKeywords a {
	color: #767272;
	font-size: 11px;
}

	#photoView #photoKeywords a:hover {
	 text-decoration: none;
	 border-bottom: 1px solid #01bae9;
	 color: #01bae9;
}

#photoView #photoKeywords h2 {
		background:url('images/h2_description.jpg') right repeat-y #00c4f4;
		color: white;
		font-size: 11px;
		height: 17px;
		padding-top: 4px;
		text-align: center;
		margin-bottom: 0px;
		text-transform: uppercase;
	}

/* ------------------------------------------------------------------ */
/* -                    CONTROL PHOTO SEARCH						- */
/* ------------------------------------------------------------------ */

#ControlPhotoSearch{
}

	#ControlPhotoSearch H2{
	}

	#ControlPhotoSearch A{
	}

		#ControlPhotoSearch A:hover{
		}

	#ControlPhotoSearch .input {
		width: 289px;
		height: 18px;
		border: none;
		background:url('images/bg_imagesbanksearch.jpg') 0px 0px no-repeat #484d52;
		float: left;
		color: #cccccc;
		font-size: 11px;
		padding-left: 11px;
		padding-top: 5px;
	}

	#ControlPhotoSearch .btn {
	width: 90px;
	height: 23px;
	background:url('images/bg_rechercher_btn.jpg') 0px 0px no-repeat #00abd4;
	float: left;
	border: none;
	margin-left: 3px;
	color: #f4f6f8;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	}

	#ControlPhotoSearch .btn:hover{
	background:url('images/bg_rechercher_hover_btn.jpg') 0px 0px no-repeat #ffffff;
	color: #00c4f3;
	}


/* ------------------------------------------------------------------ */
/* -                            DOWNLOAD LIST                        - */
/* ------------------------------------------------------------------ */
	#downloadItemsList {

	}

	#downloadItemsList .separator {
	width: 2px;
	height: 100px;
	background:url('images/separator.jpg') 0px 0px repeat-y;
	}

	#downloadItemsList h2{
	background:url('images/h2_description.jpg') right repeat-y #00c4f4;
	color: white;
	font-size: 11px;
	height: 17px;
	padding-top: 4px;
	text-align: center;
	margin-bottom: 0px;
	text-transform: uppercase;
}

	.acheterCredits {
		width: 138px;
		height: 20px;
		background:url('images/bg_acheterCredits.jpg') 0px 0px no-repeat #e2e2e2;
		text-align: center;
		color: #797979;
		display: block;
		position: relative;
		padding-top: 6px;
		margin: 0px;
	}

			.acheterCredits:hover {
			filter:alpha(opacity=80);  
			-moz-opacity:0.80;
			opacity: 0.80;
			border: none;
			width: 138px;
			height: 20px;
			background:url('images/bg_acheterCredits.jpg') 0px 0px no-repeat #e2e2e2;
			padding-top: 6px;
			text-decoration: none;
			margin: 0px;
		}
/* ------------------------------------------------------------------ */
/* -                            CATEGORIES GRID                       */
/* ------------------------------------------------------------------ */
/*
.categoriesGrid {
	width: 225px;
	height: 127px;
	cursor:pointer;		
	float: left;
	display: block;
	margin-right: 13px;
	_margin-right: 12px;
	margin-left: 3px;
	margin-bottom: 20px;
}

.gray {
	color: #585858;
}

.categoriesGrid .category {
		height: 127px;
		overflow: hidden;
		text-align:center;
	}

	.categoriesGrid .category img {
		height: 125px;		
	}

.categoriesGrid .name{
	width: 225px;
	height: 23px;
	background:url('images/bg_categoriesgrid.gif') 0px 0px;
	position: relative;
	color: #ffffff;
	text-align: center;
}

.categoriesGrid .name a{
	color: #ffffff;
}*/
.categoryItem {
	width: 225px;
	height: 165px;
	cursor:pointer;		
	float: left;
	display: block;
	margin-right: 13px;
	_margin-right: 12px;
	margin-left: 3px;
	margin-bottom: 20px;
}

.categoryItem:hover {
	
}

.gray {
	color: #585858;
}

.categoryItem .containerPhoto {
		height: 127px;
		overflow: hidden;
		text-align:center;
	}

	.categoryItem .containerPhoto .photo {
		height: 125px;
	}

.categoryItem .dates{
	width: 188px;
	height: 15px;
	background:url('images/date.png') 0px 0px;
	position: relative;
	top: -17px;
	left: 18px;
	padding-top: 2px;
	color: #43658a;
	text-align: center;
}

.categoryItem .titleBig {
	width: 225px;
	height: 44px;
	/*background:url('images/titleBig.jpg') 0px 0px;*/
	position: relative;
	top: -17px;
	font-size: 12px;
	padding-top: 6px;
	overflow: hidden;
	text-align: center;
}

html>body .categoryItem .titleBig .nbrPhotos {
	font-size: 10px;
}

.categoryItem .titleBig .nbrPhotos{
			color: #4d4d4d;
			*font-size: 10px;
			_font-size: 9px;
			width: 27px;
			height: 12px;
			position: absolute;
			z-index: 1;
			left: 185px;
			top: 8px;
			text-align: center;
			background:url('images/bg_nbr_photos.png') 0px 0px;
		}

.categoryItem .titleBig .title {
	color: #090504;
}

	.categoryItem .titleBig .title a {
		color: black;
		text-align: center;
		text-decoration: none;
		font-weight: bold;
		position: relative;
		top: 2px;
		z-index: 0;
		font-size: 10px;	
		padding-right: 29px;
	}

	.categoryItem .titleBig .title a:hover {
		text-decoration: underline;
	}


	.categoryItem .titleBig .subtitle{
		color: #4d4d4d;
		font-size: 10px;
		text-transform: uppercase;
		text-align: center;
	}

		.categoryItem .titleBig .subtitle .countryFlag{
			}

		.categoryItem .titleBig .subtitle .separator{
			width: 2px;
			height: 1px;


/* ------------------------------------------------------------------ */
/*                CREDITS LIST                                        */
/* ------------------------------------------------------------------ */

#creditsList {
	color: #a5a3a2;
}

	#creditsList .radioBtn {
	
	}

	#creditsList .radioTable {
		
	}

	#creditsList .odd {
		height: 25px;
	}

	#creditsList .even {
		height: 25px;
	}

