a img{border: none;}
a:hover {color: #FF6600;}
a {cursor : pointer;}
.centre {text-align: center;}
.droite {text-align: right;}
.threeColumns {width : 33%; float: left; display: block;}
h1 { font-size: 1.7em; margin: 11px 0px;}

#test-wrap{
}
#test li{
	background: #ffffff;
	padding: 5px;
	color: #000000;
}
#test-menu a {
	width: 40px;
	background: #eeeeee;
    color: #ffffff;
	border: 1px solid gray;
	text-align: center;
}

#test-menu a.wactive{
	padding: 0px 2px;
	background: #000000;
	color: #ffffff;
}

body.gallery {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	/*font-size:12px;*/
	}  


	/* =MENU GAUCHE */
	#gallery #options{
		background: transparent;
		/*border: #ccc solid 2px;*/
		margin-top:78px;
		width: 228px;
		height: 285px;
		left: 5px;
		/*overflow:hidden;*/
		overflow-x:hidden;
		}
		#gallery a {
			color:#000;
			font-weight: normal;
			text-decoration: none;
		}
	
	#triangle_search, #triangle_find, #triangle_selection, #triangle_panier {
		left:2px;
		position:absolute;
		top:7px;
		}
	
	.closeBlock {
		display:block;
		position: absolute; 
		right:5; top:2;
	}
		

	#gsSidebar, #m_navigation, #m_navigation_find, #m_navigation_selection {position: relative;}
	#options #m_navigation a {
		background: #FAFAFA url(/gallery2/images/ligne_bg.gif) no-repeat scroll center bottom;
		color:#333333;
		font-size:1.2em;
		font-weight: bold;
		font-family: Arial,Helvetica,sans-serif;
		border: 1px solid #dddddd;
		margin:2px 0px;
		padding: 3px 6px 3px 12px;
		display: block;
		float: left;
		width: 200px;
	}
	#options #m_navigation #plusOne {
		display: none;
		width: 35px;
		height: 20px;
		left: 150px;
		position: absolute;
		top: 59px;
		background: url('/gallery2/images/20080603-plus-one.gif');
	}
	#options #m_navigation .on{
	color: #FF6600; font-style: italic;
	}
		#options #m_navigation #liste_newalbums { width : 75px; margin-left: 2px; }
		#options #m_navigation #lienPeopleRating { width : 101px; margin-right: 2px; }
		#options #m_navigation #searchPICT a:hover, #options #m_navigation #findPICT a:hover {color: white; cursor: pointer; background: transparent url(/gallery2/images/ligne_bg_hover_orange.gif) repeat-y scroll center top; 	border-color: white;}
		#options #m_navigation #selectionPICT a:hover {color: white; cursor: pointer; background: transparent url(/gallery2/images/ligne_bg_hover_blue.gif) repeat-y scroll center top; border-color : white;}
		#gallery #options #m_navigation .search a, #gallery #options #m_navigation .clear_all a,#gallery #options #m_navigation_find .search a, #gallery #options #m_navigation_find .clear_all a,#gallery #options #m_navigation_selection .search a, #gallery #options #m_navigation_selection .clear_all a{
		font-weight: normal;
		text-align: center;
		}
	#gallery #options #m_navigation input {
		background:transparent url(/gallery2/images/ligne_bg.gif) no-repeat scroll center top;
		border:1px solid #DDDDDD;
		font-family: Arial,Helvetica,sans-serif;
		font-size:1.2em;
		height:15px;
		margin-top:2px;
		padding:3px 6px 3px 12px;
		width:166px; 
		}
		#gallery #options #m_navigation input:hover, #gallery #options #m_navigation input:focus {
			border: 1px dashed #FF6600;
			background: #FFFFFF;
			}
		#gallery #options #m_navigation #searchSubmit {
			height:23px;
			margin-top:0px;
			padding-left:0px;
			padding-right:0px;
			padding-top:2px;
			width:30px;
		}
	
	/* =BLOCS LISTE_SEARCH */

	
	.liste_search {
		background: #FFFFFF url(/gallery2/images/liste_search_back.gif) repeat-x scroll center top;
		font-family: Verdana,Arial,Helvetica,sans-serif;
		border:2px solid #FF6600;
		display:none ;
		font-size: 0.6em;
		padding:5px !important;
		position :absolute !important;
		left: 240px;
		/*top: 105px;*/
		/*width:180px !important;*/ /* HU - DEFINI POUR CHAQUE ELEMENT */
		z-index: 101;
		}
		.liste_search h3 {
			color: #3333CC /*!important*/;
			font-size:1.4em;
			margin-top: 0;
			margin-bottom: 0.5em;
		}
		
		.liste_search a{
			color: #666 !important;
			display: block; /*!important;*/
			float:left; /*!important*/
			font-weight: normal; /*!important;*/
			/*margin-bottom: 3px !important;*/
			margin-bottom: 3px;
			text-decoration:none;
			width:180px;
			}
		.liste_search a:hover{
			color:#FF6600 !important;
			text-decoration:none;
			}
		.liste_search .val {
			float: left !important;
			display:block;
			}
		.liste_search p{
				clear:left;
				padding-left:70px;
				}
		.liste_search .ok, .liste_search .annuler {width: auto; margin:2px 0px 0px;}
		.liste_search .fullWidth {width : 100%;}
		.liste_search .ok { float: right;}
		.liste_search .annuler { clear: left; float : left; }
		/*.liste_search .ok {color : green !important;} .liste_search .annuler {color :red!important; margin-right:5px;} */
		.liste_search .on {
			color:#FF6600 !important;
			font-style:italic; 
			}
		.liste_search .annuler_right {float:right !important;}	

		
	#gsNavBar .instructions {
		color:#666666;
		font-family:tahoma;
		padding-bottom:8px;
		padding-left:8px;
		}
		
	#liste_photographes_complet {
		width: 710px!important;
		top: 169px;
	}
		#liste_photographes_complet .val {
			width: 140px!important;
			}
		/*#liste_photographes_complet .centre {
			padding:10px 0 0 115px;
		}
		#liste_photographes_complet .centre {
			clear: left;
		}*/

	#liste_couleurs_complet {
		top: 160px;
		width: 180px!important;
	}
		#liste_couleurs_complet .val {
			width: 90px;
		}
	#liste_styles_complet {
		top: 150px;
		width: 180px !important;
		}
	#liste_styles_couleurs_complet {
		top: 180px;
		width: 360px!important;
		}
	#liste_galeries_complet {
		top: 200px;
		width: 180px!important;
		}
		
	#visite_perso_page {
		width: 570px !important;
		top: 105px;
		}

		
	#options h3 {
		color :#3333CC;
		padding:2px 2px 2px 16px;
		}	
	#options .b_close {
		position: absolute;
			left: 170px;
			bottom : 0px;
		}
	#options .b_open {
		display: none;
		position: absolute;
			left: 170px;
			top : 4px;
		}
		
	#options #open_panier {display: block;}
	#options #close_panier {display: none;}
	
	#menu_panier {display: none;}
	#menu_panier input { /* Update HU */
		width:10px;
		text-align: center;
		font-family: Verdana;
		border-top: none;
		border-left: none;
		border-right: none;
		border-bottom: 1px solid grey;
		}

	/* =PANIER */ 
	.b_commander {float: right;}
	.b_commander span {float: left; padding-top:1px; padding-right: 2px; font-size: 1.4em; font-weight: bold; color: #3333CC;}
	
	#liste_complement_panier {
		width: 310px;
		position: absolute;
		z-index:103;
		}
	#detail_produit_panier {
		width: 310px;
		position: absolute;
		display:block; 
		left:240px; 
		top: 120px;
		z-index:102;
		}
	
	.liste_complement_panier {
		width: 300px;
		padding: 5px; /* HU */
/*
		opacity: .95;
*/
		}
		.liste_complement_panier p .annuler{margin-right:5px;}

	.prix {
		color: #3333CC !important;
		float:right;
		font-size: 1.2em;
		/*font-weight: bold;
		margin-right:5px;
		_margin-top: 5px;*/
		
		}
		
	.label {
		vertical-align:top
		}
		
	.formats_infos a {
		color: black !important;
		float:right;
		margin-right:5px;
		/*_margin-top: 5px;*/
		text-decoration: none;
		}
	.image_panier {
		color: #333;
		float: left;
		margin-left:38px;
		text-decoration: none;
		text-align: center;
		}
		.image_panier img {
			border: 2px solid #FF6600;
			margin-left:0;
			}
		.liste_complement_panier h3  {
			color:#3333CC !important;
			font-size:1.2em;
				/* margin: 5px 0 10px 5px; */
			margin-bottom: 10px;
			}
		.liste_complement_panier h4 {
			margin-bottom: 7px;
			font-size: 1em;
			font-weight: bold;
				/* margin: 10px 0 0 5px; */
			}
		.liste_complement_panier p{
			margin: 0;
			padding:0;
			}
			
	.liste_complement_panier .ok,.liste_complement_panier .annuler {
		/*width: auto!important;*/
		cursor: pointer;
	}	
	.liste_complement_panier .ok {} 
	.liste_complement_panier .annuler {}
	.liste_complement_panier .on {color: #FF6600 !important;}
	
	#opts {
		cursor: pointer;
		position: absolute;
			left: 201px;
			top: 77px;
		z-index: 100;
		}
		
	#open_navigation, #open_login, #open_panier {
			cursor: pointer;
	}

	#open_navigation_find, #open_navigation_selection {
			cursor: pointer;
	}
	
	#gallery #options .lineTop { padding-top: 4px; border-top : 1px solid #FF6600; }
	
	#gallery #options #gsSidebar, #gallery #options #m_navigation, #gallery #options #m_panier {
		background: #FFFFFF url(/gallery2/images/liste_search_back.gif) repeat-x scroll center top;
		margin-bottom: 3px;
		padding-left: 4px;
		padding-bottom: 6px;
		position: relative;
		width: 224px;
		/*border: solid black 1px;*/
		}
		
	hr.menu {background-color: #FF6600; color: #FF6600; border: 0px; margin: 0px; height: 1px; width: 196px;}

	#m_panier #menu_panier {
		/* Modif DC */
		/*background: transparent url(/gallery2/images/options_back.gif) repeat-x scroll center bottom;*/
		padding: 2px 2px 4px 2px;
		}

		#gallery h3 {
			font-size: 1.7em;
			}
		#gallery #options #m_navigation h4,#gallery #options #m_navigation_find h4,#gallery #options #m_navigation_selection h4 {color: #666; font-size: 1.1em; padding-top: 0.5em;}
		
		
		 #liste_styles, #liste_couleurs, #liste_styles_couleurs, #liste_photographes, #liste_galeries {
		 	cursor: pointer;
		 	}
		#liste_styles.on, #liste_couleurs.on, #liste_styles_couleurs.on,#liste_photographes.on, #liste_galeries.on { color: #FF6600; font-style: italic;}
		#gallery #options #m_navigation .on,#gallery #options #m_navigation_find .on,#gallery #options #m_navigation_selection .on{
		color: #FF6600; font-style: italic;
		}
		#liste_styles.on span, #liste_couleurs.on span,#liste_styles_couleurs.on span, #liste_photographes.on span, #liste_galeries.on span{ font-style: italic;}
		#liste_styles.on span.liste_complete, #liste_couleurs.on span.liste_complete,#liste_styles_couleurs.on span.liste_complete, #liste_photographes.on span.liste_complete, #liste_galeries.on span.liste_complete{ display: none;}
		
		#giFormUsername, .giFormUsername {
			background: none;
			padding-left:0px;
		}
		#giFormPassword {
			background:none;
			padding-left:0px;
		}
		
		#gallery input{ 
			background-color: #fff;
			border: solid 1px #99CCCC;
			font-size: 1em;
			color: #666666;
		}
		#gallery  #searchCriteria  {
			margin-bottom:0px; 
			width: 80%;
			/*height:12px;*/
			}
		#gallery #searchSubmit { 
			background-color: transparent;
			border: solid 0px #99CCCC;
			font-size: 0em;
			cursor: pointer;
		}
			
			
			
		#gallery #LoginForm p {
			float:left;
			margin: 1px 0 0 0 ;
			width: 185px;
			}
			#gallery #LoginForm p.sign_in {
				float:right; 
				text-align: right;
				margin-right: 5px;
			}
			
		#gallery #LoginForm label {
			float:left;
			padding-top:5px;
			}
		
		#gallery #LoginForm input {
		float:right; 
		height:12px;
		width: 100px;
		}

		.gbBlock {
			border: none;
			padding: 0;
			
			}
			
		#gallery a:hover {
			color:#FF6600;
			text-decoration:none;
		}	
		
	#options #m_panier{position :relative;}
	#menu_panier .info_panier {
		display: block; 
		font-size: 1em;
		font-weight: normal;
		padding-bottom: 5px;
		font-family: tahoma;
		color: #666666;
		}
	#options #close_panier  {
		bottom: 10;
		right:10px;
	
		}	
	#options #close_panier span{float:left;}
	#gallery #m_navigation .clear_all, #gallery #m_navigation .search,#gallery #m_navigation_find .clear_all, #gallery #m_navigation_find .search,#gallery #m_navigation_selection .clear_all, #gallery #m_navigation_selection .search{
		float:right;
		margin-right:5px;
		text-align: right;
		}
	#gallery #m_navigation .clear_all a, #gallery #m_navigation .search a,#gallery #m_navigation_find .clear_all a, #gallery #m_navigation_find .search a,#gallery #m_navigation_selection .clear_all a, #gallery #m_navigation_selection .search a {
		/*background: #fff;*/
		display: block;
		text-align: right;
		/*width: 50px;*/
	}
	#gallery #LoginForm #sign_in {  
		float: right; 
		width: 75px;
		/*font-weight: normal;*/
		}
		#gallery #m_navigation .search a	 { width:75px;}

		#cartSubTotal {
		color:#333333;
		font-size:1.4em;
		font-weight:bold;
		text-align:left;
		}
		
		#cartContentsDisplay{
		color: #333;
		font-size: 1em;
		font-weight: normal;
		text-align:left;
		width: 100%;
		}
				
		.cartQuantity {
		width: 14px;
		}
		
		.cartProductDisplay {
		width: 144px;
		}
		
		.cartTotalDisplay {
		width: 40px;
		}
		

		#checkoutButtons {
			margin-top : -30px;
		}
		
		#cartSubTotal span {float: left;}
		#cartSubTotal span.tot {
			width: 120px;
			
			}

		#liste_complement_panier .attribsRadioButton zero,  
		#detail_produit_panier .attribsRadioButton zero {
			vertical-align: top;
		}

		#liste_complement_panier .liste_complement_panier {
			/*background:#fff none repeat scroll 0%;*/
			display: block;
			
			/*font-size:70%;*/
			font-size:100%;
				/* font-size:11px; */
			position: absolute;
				/*top: 138px;*/
/*
			z-index: 102 !important;

*/			}
  
		#detail_produit_panier .liste_complement_panier {
			background:#fff none repeat scroll 0%;
			border:2px solid #FF6600;
			color: #333;
			display: block;
			font-size:70%;
				/* font-size:11px; */
			position: absolute;
				/*top: 138px;*/
/*
			z-index: 102 !important;

*/			}

			#liste_complement_panier .liste_complement_panier label,  
			#detail_produit_panier .liste_complement_panier label {
				vertical-align: top;
			}
		
			#liste_complement_panier .liste_complement_panier input,
			#detail_produit_panier .liste_complement_panier input {
			height: 14px;
			/* visibility: hidden;
			margin: 1px;  */
			}
		
		
			
	/* =PAGE CENTRALE */
	
	
	div#imagearea {
		overflow: visible;
		position: absolute;
		width: 400px;
		height: 220px;
		top: -1px; /* for no results handling*/
	    overflow: hidden;
	    text-align: center;
	}
		div#imagearea img {
			margin: 0 0 0 0;
		}
		div#imagearea #noImage {
/*
			background:transparent url(/gallery2/images/body_bg.gif) repeat scroll left top;
*/			border: 2px solid #FF6600;
			font-size:18px;
			height:196px;
			padding:10px 0px;
			width:396px;
		}

	#menu_haut_nav_bg {
		background: transparent url(/gallery2/images/nav_bg.png) no-repeat scroll center top;
		position: absolute;
		width:160px;
		padding: 5px;
		height: 45px;
		bottom: 0px;
		left: 50%;
		margin-left: -80px;
		z-index: 100;
	}
	
	#menu_haut_nav {
		position:absolute;
		width: 160px;
		padding: 5px;
		height: 45px;
		bottom: 0px;
		left: 50%;
		margin-left: -80px;
		z-index: 100;
	}

		#menu_haut_nav a {
			cursor:pointer; color: #F0F0F0; font-weight: bold;
			}
		
		#menu_haut_nav div { 			
			float:left;
			}
		
		#menu_haut_nav a:hover {
			color: #FF6600;
			}
			
		#menu_haut_nav #boutton_nav_g, #menu_haut_nav #boutton_nav_d {
			height:28px;
			width: 28px;
			text-align: center;
			/*border: solid 1px black;*/
		}
			
		#menu_haut_nav #boutton_vote {
			height:23px;
			padding-left:4px;
			padding-top:5px;
			width:100px;
		}
		
		#menu_haut_nav #boutton_vote a {
			float: left;
			padding-left: 0px;
			}
		#menu_haut_nav #zoom {
			float: none;
			text-align: center;
			color: #F0F0F0;
			}

/*
	#zoom_overlay {
		position: fixed;
		z-index:100;
		top: 0px;
		left: 0px;
		height:100%;
		width:100%;
		background-color:#000;
	}

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

*/
	/* =MENU BAS */ 
	#titlebar {
	    position: absolute;
		overflow-y: scroll;
		bottom: 0px;
		height: 114px;
	    min-height: 19px;
	    text-align: center;
		width: 100%;
		margin: 0 auto;
		background: transparent url(/gallery2/images/thumbs_bar_back.gif);
		border-top: 1px #ccc solid;

	}
		#titlebar #thumbs_container {
			width: 870px;
			height: 140px;
			margin: 0px auto;
		}
			#titlebar #thumbs_container #thumbs {
			 	clear: none;
			 	height:110px;
			 	padding-top: 4px;
		 		width: 770px;
		 		/*overflow: hidden;*/
		 		/*border: solid #FF6600 1px;*/
		 		}
			#titlebar #thumbs_container #bottom_links {
				clear: both;
				color: #666666;
				padding-top: 8px;
			}
				#titlebar #thumbs_container #bottom_links a {
					color: #666666;				
				}
	#prev_img,  #thumbs, #next_img, #prev_img_fake {float: left; }
	#prev_img, #next_img {cursor: pointer; margin: 40px 15px; width: 20px; height: 20px;} 
	#prev_img_fake { margin: 40px 15px; width: 20px; height: 20px;}
 	#thumbs a img{padding: 2px;}
 	#thumbs a:hover img, #thumbs a.on img {
 		border:2px solid #FF6600;
 		padding:0; 
 		}
 		
	#close_menu_bas {
		position: absolute;
		bottom: 90px;
		right: 0px;
		z-index:10;
		}
		
	#tell_friend_page {
		width:280px!important;
		bottom:120px;
		left:5px;
	}
	#tell_friend_page .val {
		float:none !important;	
		width:280px; 
	}
	#tell_friend_page .val .taf_text{
		width:280px; 
	}
	#tell_friend_page input{ 
		background-color: #fff;
		border: solid 1px #CCC;
		font-size: 1em;
		color: #666666;
	}
	#tell_friend_page input:focus {
		border: 1px dashed #FF6600;
		background-color: #FFFFFF;
	}
	#tell_friend_page input:hover {
		border: 1px dashed #FF6600;
		background-color: #FFFFFF;
	}
	#tell_friend_page .annuler {
		float:left;
	}
	#tell_friend_page .envoyer {
		float:right;
	}	
	
	#lien_voter_page {
		position:absolute!important;
		width:300px!important;
		top:35px;
		left:auto!important;
		right:10px!important;
		z-index:103;
	}
	
		#lien_voter_page h3.centered {
		text-align : center;
		}
		
		#lien_voter_page h4.bullet, #visite_perso_page h4.bullet  {
		background: transparent url('/gallery2/images/bullet_add.gif') no-repeat scroll left top;
		padding-left: 20px;
		padding-bottom: 5px;
		margin-left: 0px;
		font-size: 1.1em;
		color: #666666;
		}


	#bouton_vote_copie {
		background: transparent none repeat scroll 0%;
		width:300px!important;
		height:40px;
	}
	#bouton_vote_copie a{
		position:relative;
		width:30px;
		right:85px;
	}
	#bouton_vote_copie .lien_voter{
		display: none!important;
	}
	#vote_overlay {
		position: fixed;
		z-index:101;
		top: 0px;
		left: 0px;
		height:100%;
		width:100%;
	}
	.vote_overlayMacFFBGHack { background: url(/gallery2/images/macFFBgHack.png) repeat;}
	.vote_overlayBG {
		background-color:#000;
		filter:alpha(opacity=75);
		-moz-opacity: 0.75;
		opacity: 0.75;
	}
	
	* html #vote_overlay { /* ie6 hack */
		position: absolute;
		height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
	}

	#vote_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 #vote_HideSelect { /* ie6 hack */
     		position: absolute;
     		height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
	}
	
	.zoom_overlayMacFFBGHack, .zoom_overlayBG { background-color:#000;}
			
/* =MENU HAUT */

#menu_haut {
	background: transparent url(/gallery2/images/liste_search_back.gif) repeat-x scroll center top;
	/*border-bottom : solid #ccc 1px;*/
	height:75px;
	width:100%;
	/*z-index: 10;*/
	}
	#menu_haut a {
		color: #3333CC;
		}
	#menu_haut a:hover {color: #FF6600;}

	#menu_haut #menu_haut_titre {
		float: left;
		}
		#menu_haut #menu_haut_titre #logo {
			margin-top:0px;	
			}
	#menu_haut #piclens_badge {
		display:none;
		position:absolute;
		padding: 5px;
		bottom:0pt;
		left:0pt;
		z-index: 102;
	}	
/*
	#menu_haut #menu_haut_ref {
		position: absolute;
		left: 60px;
		color: #CCCCCC;
	}

*/			
	#menu_haut #menu_haut3 {
		padding: 5px 5px 0px 0px;
		float: right;
		height: 27px;
		width: 118px !important;
		}
/*
		#menu_haut #menu_haut3 p { margin: 0; color: #AAAAAA;}
		#menu_haut #menu_haut3 a { color: #AAAAAA;}

*/		
		
	#menu_haut #menu_infos {
		padding: 6px 0px 0px 10px;
/*
		padding: 5px 0px 0px 10px;
*/
		float:left;
		color:#3333CC;
		}
		#menu_haut #menu_infos p { margin: 0;}
		#menu_haut #menu_infos .marge {margin: 1em 0 1.5em 0; }
		#menu_haut #menu_infos a.accessPhotographe { font-weight: bold; color: rgb(255, 102, 0); font-family: arial; font-size: 12px;}
		
				
	#menu_haut .menu_haut_artiste {
		width: 220px !important;
		position: absolute;
		left: 5px;
		top: 357px;
		padding : 5px;
		z-index:100;
		color: #666;
		}	

	#menu_haut  .menu_haut_artiste_bottom {
		background: transparent url(/gallery2/images/legende-bg-bas.gif) no-repeat scroll center bottom;
		position: relative;
/*
		width:220px;
		left: -5px;
*/
		top: 0px;
		text-align: center;
		padding: 0px 5px 5px 5px;
	}
/*
		#menu_haut .artiste_action_div a { color: #666666; font-weight: bold; font-family: Arial,Helvetica,sans-serif; font-size: 1.2em;}								
		#menu_haut .artiste_action_div a:hover { color: #FF6600;}
*/

	#menu_haut .more{ 
		background: white url(/gallery2/images/legende-bg-bas.gif) no-repeat scroll center bottom;
		color: #666;
/*
		width:220px;
		left: -5px;

*/		position: relative;
		top: -12px;
		padding: 5px;
		display:none;
		z-index: 101;
	/*border: solid #FF6600 1px;*/
	}
		
	#menu_haut .artiste {
		margin: 0px;
		font-size: 12px;
		text-align: center;
		}
	#menu_haut  h2.artiste_titre {
		font-family: Arial,Helvetica,sans-serif;
		font-weight: bold;
		font-size: 14px;
		font-style: italic;
		text-align: center;
		padding-top:6px;
		margin-top: 2px;
		background: transparent url(/gallery2/images/legende-bg-haut.gif) no-repeat scroll center top;
		}
/*
	#menu_haut .artiste_liens {
		text-align: center;
		}				
*/

/*			#menu_haut .menu_haut_artiste div {
			float: left;
			margin: 0;
			}*/

			
		/* =MINI MENU ACTION */ 
		#menu_action {
			background:black;
			border:2px solid white;
			opacity:0.5;
			filter:alpha(opacity=50);
			-moz-opacity: 0.5;
			padding:2px;
			position:absolute;
			right: -2px;
			top: -2px;
			z-index:101;
			}
			#menu_action a {
				color:white;
				font-size:1.2em;
				font-weight:bold;
				}

		#m_menu_action {
			background: #fff;
			border: 1px solid #ccc;
			display: none;
			height: 40px;
			padding:10px 0px 0px 5px;
			position: absolute;
				right: 0px;
				top: 24px;
			vertical-align:bottom;
			width: 80px;
			z-index: 99;
			}
			
			#m_menu_action p {margin: 0;}
			#m_menu_action p a {
				color: #000;
				font-size: 11px;
				font-weight: bold;
				text-decoration: none;
				}
			
			
	/* =IFRAME = INFOS BOX */ 
	#popup_details_block {
		background:#fff;
		border:#ccc solid 3px;		
		height: 85%;
		margin-left: 200px ;
		margin-top: 76px ;		
		width: 850px;
		z-index: 99999;
		}
	div#popup_details {
		/*background: #fff;*/
		display: none;
		height: 100%;
		/*opacity: 0.8;*/
		position: absolute;
		width: 100%;
		z-index: 9999;
		}
		#titre_iframe {
			border-bottom:#ccc solid 2px;
			float: left;
			height : 30px;
			width: 100%
			}
			#titre_iframe h2 {margin: 0;}
			#titre_iframe img {
				float: right;
				padding: 5px;
				}
				

.bordur_nifty {
	background: #fff;
	margin:0 2px;
	}
	
/* ********************************************************************************
 * Sections
 * #commentPITC_id	table cell containing PITC comments page
 */

#commentPITC_id {
	font-size: 10px;
}
	#commentPITC_id h1 {margin: 10px 0px; font-style: italic; font-size: 1.7em;}
	#commentPITC_id h3 {
		background: transparent url(/gallery2/images/PITC_triangle.gif) no-repeat scroll left center;
		margin:8px 0px;
		padding-bottom:2px;
		padding-left:15px;
		color: #3333CC;
		font-size: 1.2em;
	}
	#commentPITC_id h4 {
		font-weight: normal;
		font-size: 1em;
	}
	#commentPITC_id #all-comments {height : 180px; overflow-y: scroll;}
	#commentPITC_id .one-comment {
		background:#FAFAFA none repeat scroll 0%;
		border-bottom:1px solid #F0F0F0;
		margin-top:5px;
		padding:3px;		
	}
		#commentPITC_id .one-comment .info {
			color:#666666;
			font-family:Tahoma;
		}
	#commentPITC_id .one-comment-text {}
		#commentPITC_id .one-comment-text p.comment-text { font-style: italic;}	
	#commentPITC_id #AddComment_block input, #commentPITC_id #AddComment_block textarea {
		border-color: #CCCCCC #DDDDDD #DDDDDD #CCCCCC;
		border-width: 1px;
		padding:3px;
		width:270px;		
	}
	#commentPITC_id #AddComment_block textarea { height: 30px; font-family: Verdana; font-size: 1em;}
		#commentPITC_id #AddComment_block input:hover, #commentPITC_id #AddComment_block input:focus, #commentPITC_id #AddComment_block textarea:hover, #commentPITC_id #AddComment_block textarea:focus { background-color: #FFFFFF; border-bottom-color:#999999;}
		#commentPITC_id #AddComment_block textarea:hover, #commentPITC_id #AddComment_block textarea:focus {}
		#commentPITC_id #AddComment_block #captcha_id input {width : 60px;}
		#commentPITC_id #AddComment_block #submitComment_id { text-align: center;}
			#commentPITC_id #AddComment_block #submitComment_id input.inputTypeSubmit {
				width: 100px;
				background:#FF6600 none repeat scroll 0%;
				color:#FFFFFF;
				font-family:Arial,Helvetica,sans-serif;
				font-size:1.2em;
				font-weight:bold;
				height:25px;
				border-color:#E7E7E7 rgb(102, 102, 102) rgb(102, 102, 102) rgb(231, 231, 231);
				border-style:solid;
				border-width:2px;
			}

/* ********************************************************************************
 * Sections
 * #captcha_id
 * #captcha_image
 * #captcha_input
 */

#captcha_id { margin-bottom: 10px;}
	#captcha_id input {
		width : 60px;
		margin-left:20px;
		margin-top:5px;
	}

#captcha_image {height: 30px; overflow: hidden; float: left;}
	#captcha_image img {margin-top: -33px;}
	
/* ********************************************************************************
 * Sections
 * #bio_links
 */

#bio_content { 
	font-size: 1.1em;
	height: 230px;
	overflow-y: scroll;}
#bio_links {
	margin-top: -10px;
	font-size: 1.1em;
	height:20px;
	margin-bottom:10px;
	border-bottom: 1px dotted #FF6600;
}

/* ********************************************************************************
 * Sections
 * #liste_membres
 */

#liste_membres { 
	font-size: 1.1em;
	height: 465px;
	overflow-y: scroll;}

#liste_membres .onePhotographe {
	padding: 10px 5px;
	border-bottom: 1px dotted #FF6600;
}

/* ********************************************************************************
 * Sections
 * #produits
 */

#produits {
	font-family: Verdana,Arial,Helvetica,sans-serif; 
	display:block;
	width:845px;
	height:537px;
	z-index:1001;
/*
	background: white url(/gallery2/images/format_prix_bg_2.jpg) no-repeat center center;
*/
	background-color: white;
	position:absolute;
	border:5px solid #FF6600;
	top:50%;
	left:50%;
	margin-top:-270px;
	margin-left:-422px;
	display:none;
	font-size:110%;
}

#produits #cancel_cartProduct {
	right:0px;
	position:absolute;
}

#produits #submit_cartProduct {
	padding-left:80px;
	background: transparent none repeat scroll 0%;
}

#produits #img_title {
	position:absolute;
	top:5px;
	left:10px;
	font-size:1.6em;
	font-weight:bold;
	z-index:1;
}

#produits #img_tirage {
	position:absolute;
	top:30px;
	left:10px;
	font-size:1.2em;
	color: #666666;
	z-index:1;
}

#produits #conteneur_image {
	position:absolute;
	width:420px;
	height:205px;
	left:0px;
	top:55px;
}

#produits #cadre_bois {
	left:50%;
	top:50%;
	position:relative;
	border:2px solid #fff;	
}
#produits #produits_img {
	left: 50%; 
	top: 50%;
	position:relative;
}
	
#produits .desc_produit {
	left: 405px;
	top: 220px;
	width: 410px;
	padding: 0px;
	position:absolute;
}
	#produits .desc_produit p { text-align: justify; padding: 0px 20px; color: #666666;}
		#produits .desc_produit p.close_quote { background: transparent url(/gallery2/images/end_quote.gif) no-repeat scroll right bottom;}
		#produits .desc_produit p.open_quote { background: transparent url(/gallery2/images/start_quote.gif) no-repeat scroll left top;}
		#produits .desc_produit a { font-weight: bold; color: #FF6600;}
		#produits .desc_produit img { border: 1px solid #FF6600;}
		#produits .desc_produit .flash_360_wrapper {float: right; width: 308px; height: 231px; border: 1px solid #FF6600;}

#produits input {
	border:none;
}

#produits h4 {
	padding-top:5px;
}

#produits h3 {
	font-size:1.3em;
	font-weight:bold;
}

#produits #prix {
	font-size:160%;
	font-weight:bold;
}

#produits #liste_complement_panier {
	left: 450px;
	top: 30px;
}

#product_overlay {
	position: fixed;
	z-index:101;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
.product_overlayMacFFBGHack { background: url(/gallery2/images/macFFBgHack.png) repeat;}
.product_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

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

#product_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 #product_HideSelect { /* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
