/*  STYLE STRUCTURES

PROPERTY FONT		{font-style;font-variant;font-weight;font-size;line-height;font-family}
PROPERTY BACKGROUND 	{background-color;background-image;background-repeat;background-attachment;background-position}
*/

/* BASIC STYLES */

/* BODY STYLE */
BODY 	{
	BACKGROUND:#000 url('background.png');
	font-size:11px;
	margin:0px;
	font-weight:normal;
	font-family:Verdana;
	color:#fff;

	}

	/* BASIC TITLES, TEXTS AND PARAGRAPHS STYLES */

input
	{
	padding:2px;
	color:#444;
	background:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	font-family:"Trebuchet MS",Verdana;
	border-color:#666;
	border-style:solid;
	border-width:1px;
	width:172px;
	text-align:left;
	margin-bottom:10px;

	}
input.newsletter
	{
	width:600px;
	}
input.npa
	{
	padding:2px;
	color:#444;
	background:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	font-family:"Trebuchet MS",Verdana;
	border-color:#666;
	border-style:solid;
	border-width:1px;
	width:30px;
	text-align:left;
	margin-bottom:10px;

	}

input.loc
	{
	padding:2px;
	color:#444;
	background:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	font-family:"Trebuchet MS",Verdana;
	border-color:#666;
	border-style:solid;
	border-width:1px;
	width:132px;
	text-align:left;
	margin-left:5px;
	margin-bottom:10px;

	}

select	{
	padding-left:2px;
	color:#000000;
	background:#DDDDDD;
	font-size:12px;
	font-weight:normal;
	font-family:"Trebuchet MS",Verdana;
	border-color:#000000;
	border-style:solid;
	border-width:1px;
	min-width:120px;
	width:auto;
	text-align:left;
	}

input.image	{
	color:#000000;
	background:#DDDDDD;
	font-size:11px;
	font-weight:normal;
	font-family:Verdana;
	border-color:#000000;
	border-style:solid;
	border-width:1px;
	min-width:125px;
	max-width:250px;
	width:125px;
	text-align:left;
	}

#submit	{
	color:#fff;
	background:#009de0;
	font-size:10px;
	font-weight:bold;
	margin-left:0px;
	font-family:Verdana;
	width:176px;
	text-align:center;
	border:0;
	padding:2px;
	font-family:"Trebuchet MS",Helvetica;
	}

	
#cancel	{
	color:#009de0;
	background:#333;
	font-size:10px;
	font-weight:bold;
	margin-left:0px;
	font-family:Verdana;
	width:176px;
	text-align:center;
	border:0;
	padding:2px;
	font-family:"Trebuchet MS",Helvetica;
	}


input.reset		{color:#ffffff;background:#DDDDDD;font-size:11px;font-weight:normal;font-family:Verdana;border-color:#000000;border-style:solid;border-width:1px;min-width:50px;max-width:250px;width:50px;text-align:center;}
#textarea_contact		{height:120pt;width:172px;color:#444;background:#FFFFFF;font-size:14px;font-weight:normal;font-family:"Trebuchet MS",Verdana;border-color:#666;border-style:solid;border-width:1px;text-align:left;}
#textarea_newsletter		{height:80px;width:600px;color:#444;background:#FFFFFF;font-size:14px;font-weight:normal;font-family:"Trebuchet MS",Verdana;border-color:#666;border-style:solid;border-width:1px;text-align:left;}
#textarea		{height:120pt;width:500px;color:#444;background:#FFFFFF;font-size:12px;font-weight:normal;font-family:"Trebuchet MS",Verdana;border-color:#666;border-style:solid;border-width:1px;text-align:left;}
form			{padding:0px;margin:0px;display:inline}

#tableau_normal
	{
	MARGIN:0px;padding:0px;background-color:#009de0;color:#FFFFFF;;margin-left:auto;margin-right:auto;line-height:25px;border:0px;font-weight:550;
	}

#tableau_titre
	{MARGIN:0px;background-color:#009de0;color:#ffffff;margin-left:auto;margin-right:auto;font-size:14px;font-weight:bold;font-family:"Trebuchet MS",verdana}

#tableau_soustitre
	{MARGIN: 0px;background-color:#969696;color:#fff;margin-left:auto;margin-right:auto;font-size:10px;font-weight:bold;font-family:verdana}

#tableau_ligne1
	{MARGIN: 0px;background-color:#F3F3F4;color:#000000;margin-left:auto;margin-right:auto;font-size:12px;font-weight:bold;font-family:"Trebuchet MS",Verdana;
	}

.tableau_ligne2
	{MARGIN: 0px;background-color:#ddd;border-bottom:#BBBBBB 1px solid;padding:2px;font-size:12px;font-weight:normal;font-family:"Trebuchet MS",Verdana;}

	/* CONTAINER STYLE : MAIN DIV WHERE THE WHOLE CONTENT IS SITUATED */
	#container 		{
                TEXT-INDENT:0;TEXT-DECORATION:NONE;TEXT-SHADOW:NONE;LETTER-SPACING:NORMAL;
				WORD-SPACING:NORMAL;TEXT-TRANSFORM:NONE;WHITE-SPACE:NORMAL;
				PADDING:0PX;margin:0px auto 0px auto;
                width:840px;background-color:#000;			
				}

	/* HEADER STYLE */
	#header 		{
				left:0px;width:840px;
				color:#1A171B;
				TEXT-INDENT:0;TEXT-ALIGN:left;TEXT-DECORATION:NONE;TEXT-SHADOW:NONE;LETTER-SPACING:NORMAL;
				WORD-SPACING:NORMAL;TEXT-TRANSFORM:NONE;WHITE-SPACE:NORMAL;
				PADDING:0PX;
				MARGIN:0px;
				BORDER:0PX;
				height:130px;
				background:url('logo.gif') no-repeat;
				}
#header_1{display:none;visibility:hidden;}
#header_2{float:left;width:840px;margin-right:0px;text-align:right;margin-top:0px;}
#header_2 A			{display:inline;margin:0px;color:#fff;font-size:11px;font-family:verdana;text-align:left;text-decoration:none;background-color:transparent;padding:10px 10px 10px 10px;text-transform:none;line-height:30px;margin-left:20px;}
#header_2 A:hover	{display:inline;margin:0px;color:#fff;font-size:11px;font-family:verdana;text-align:left;text-decoration:none;background-color:#009de0;padding:10px 10px 10px 10px;text-transform:none;line-height:30px;margin-left:20px;}
#header_3{display:none;visibility:hidden;}
#header_4{display:none;visibility:hidden;}

    #intro 		{
				width:840px;height:278px;
				PADDING:0PX;BORDER:0PX;
				margin:-90px 0px 0px 0px;
				text-align:left;overflow:hidden;
				}
#intro_1{float:left;width:278px;background:#00131b url('fond_bleu.gif') repeat-x;margin:90px 0px 0px 0px;padding:15px 0px 0px 0px;height:173px;}
	#intro_1 a			{color:#fff;text-decoration:none;padding:5px 0px 5px 10px;margin:0px;display:block;width:268px;font-size:10px;font-family:verdana;}
	#intro_1 a:hover			{color:#fff;text-decoration:none;padding:5px 0px 5px 10px;margin:0px;display:block;width:268px;background:#009de0;font-size:10px;font-family:verdana;}
	#intro_1 h2	{display:block;color:#009de0;width:189px;line-height:20px;padding:0px 0px 0px 10px;margin:3px 0px 3px 0px;background-color:#333;text-transform:uppercase;font-size:9px;font-weight:bold;text-decoration:none;font-family:verdana}
	#intro_1 a.submenu			{display:block;color:#00131b;width:180px;line-height:20px;padding:0px 0px 0px 0px;margin:3px 0px 3px 0px;text-transform:uppercase;font-size:9px;font-weight:bold;text-decoration:none;font-family:verdana}
	#intro_1 a.submenu:hover	{display:block;color:#009de0;width:180px;line-height:20px;padding:0px 0px 0px 0px;margin:3px 0px 3px 0px;background-color:#333;text-transform:uppercase;font-size:9px;font-weight:bold;text-decoration:none;font-family:verdana}
	#intro_1 h2.submenu		{display:block;color:#009de0;width:180px;line-height:20px;padding:0px 0px 0px 0px;margin:3px 0px 3px 0px;background-color:#333;text-transform:uppercase;font-size:9px;font-weight:bold;text-decoration:none;font-family:verdana}
	#intro_1 P			{color:#fff;text-decoration:none;padding:5px 0px 5px 10px;margin:0px;display:block;width:250px;font-size:10px;text-align:justify;}
	#intro_1 H3			{display:block;color:#009de0;background:transparent;width:250px;padding:0px 0px 0px 10px;margin:5px 0px 0px 0px;font-size:14px;font-family:"Trebuchet MS",Verdana,Arial;text-transform:none;}
	#intro_1 H6			{display:block;color:#fff;background:transparent;width:250px;padding:0px 0px 0px 10px;margin:5px 0px 0px 0px;font-size:12px;font-family:"Trebuchet MS",Verdana,Arial;text-transform:none;}
	#intro_1 HR	{border-bottom:#fff 1px solid;background:transparent;border-top:0px;border-right:0px;border-left:0px;width:278px;color:#666;}

#intro_3{display:none;visibility:hidden;}
#intro_4{display:none;visibility:hidden;}

    #intro_2 		{
				float:left;width:562px;height:268px;
				margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;
				background:#00131b url('fond_bleu.gif') repeat-x;overflow:hidden;
				}
	#intro H3{font-family:"Trebuchet MS",verdana;}
	#intro P{font-family:verdana;font-size:11px;}
	#inside_div{float:left;margin-left:20px;margin-top:70px;width:350px;}
	#slider-button1  img {border:#fff 0px solid;margin:2px;}
				
				

	#top 	{
	position:absolute;
	height:33px;
	top:295px;
	float:right;
	z-index:2;
	width:840px;
	overflow:hidden;
	padding:0px;
	border-top:#009de0 5px solid;border-bottom:#666 1px solid;
	background:#000;
	}

#top H2 {float:left;font-family:arial,verdana,sans-serif;font-size:10px;margin-top:-7px;background:#009de0;padding-left:10px;padding-right:10px;padding-bottom:10px;color:#fff;font-weight:bold;text-transform:uppercase;line-height:33px;margin-right:2px;}
	#top_1 LI			{list-style:none;float:left;margin:0px;color:#666;font-size:11px;font-family:Arial,verdana;text-align:left;text-decoration:none;padding:0px;padding-left:0px;text-transform:none;line-height:25px;}
	#top_1 LI A			
{list-style:none;float:left;margin:0px;color:#fff;font-size:11px;font-family:Arial,verdana;text-align:left;text-decoration:none;text-transform:none;line-height:25px;font-weight:bold;}

	#top_1 LI A:hover			
{background:#009de0;}
	#top_1 UL{padding:0;margin:0;}
	#top IMG{position:relative;z-index:999;}
#top_2{display:none;}    
#top_3{display:none;}    
#top_4{display:none;}    

#middle{display:none;visibility:hidden;}
#middle_1{display:none;visibility:hidden;}
#middle_3{display:none;visibility:hidden;}
#middle_4{display:none;visibility:hidden;}
#middle_2{display:none;visibility:hidden;}

	#main 		{width:840px;text-align:left;margin:0px auto 0px auto;padding:20px 0px 0px 0px;background:#00131b;}
	/* LEFT COLUMN STYLES */
	#main_1 				{float:left;width:200px;text-align:left;font-weight:normal;border:0;padding:0px;margin:0px 0px 0px 0px;font-size:verdana;}
	#main_1 H1			{display:block;color:#fff;background:transparent;width:190px;padding:0px 0px 0px 10px;margin:3px 0px 3px 0px;font-size:17px;font-family:Verdana,Arial;}
	
	#main_1 a			{color:#fff;text-decoration:none;padding:5px 0px 5px 10px;margin:0px;display:block;width:170px;font-size:10px;font-family:verdana;}
	#main_1 a:hover			{color:#fff;text-decoration:none;padding:5px 0px 5px 10px;margin:0px;display:block;width:170px;background:#009de0;font-size:10px;font-family:verdana;}
	#main_1 h2	{display:block;color:#009de0;width:190px;line-height:20px;padding:0px 0px 0px 10px;margin:3px 0px 3px 0px;background-color:#333;text-transform:uppercase;font-size:9px;font-weight:bold;text-decoration:none;font-family:verdana}
	#main_1 P			{color:#fff;text-decoration:none;padding:5px 0px 5px 10px;margin:0px;display:block;width:170px;font-size:10px;text-align:justify;font:verdana;}
	#main_1 H3			{display:block;color:#009de0;background:transparent;width:170px;padding:0px 0px 0px 10px;margin:5px 0px 0px 0px;font-size:14px;font-family:"Trebuchet MS",Verdana,Arial;text-transform:none;}
	#main_1 H6			{display:block;color:#fff;background:transparent;width:170px;padding:0px 0px 0px 10px;margin:5px 0px 0px 0px;font-size:12px;font-family:"Trebuchet MS",Verdana,Arial;text-transform:none;}
	#main_1 HR	{border-bottom:#fff 1px solid;background:transparent;border-top:0px;border-right:0px;border-left:0px;width:170px;color:#666;}
	#main_1_blue			{float:left;width:160px;text-align:left;font-weight:normal;border:0;padding:0;margin:10px 0px 10px 0px;padding:10px 10px 10px 10px;background:#009de0;}
	#main_1_blue H3	{margin:0;padding:0;}
	#main_1_blue P	{margin:0;padding:0;}
	#main_1_blue H1	{margin:0;padding:0;}
	#main_1_blue A	{margin:0;padding:0;}
	#main_1_blue A:hover	{margin:0;padding:0;}
	
	
	#rightnavig {visibility:hidden;display:none;}

	#main_2 				{top:0px;width:620px;text-align:left;padding:0px 0px 50px 0px;font-weight:bold;margin:0px 0px 0px 220px;color:#fff;}
	#main_2 h1				{margin:20px 0px 20px 0px;margin-bottom:5px;color:#fff;font-size:10px;font-weight:bold;font-family:verdana;text-align:justify;padding:0;}
	#main_2 h2				{margin:20px 0px 20px 0px;margin-bottom:5px;color:#009de0;font-size:15px;font-weight:bold;font-family:verdana;text-align:justify;padding:0;}
	#main_2 h3				{margin:0px 0px 40px 0px;margin-bottom:5px;color:#009de0;font-size:15px;font-weight:bold;font-family:verdana;text-align:justify;padding:0;}
	#main_2 h3.error		{margin:20px 0px 20px 0px;margin-bottom:5px;color:#009de0;font-size:15px;font-weight:bold;font-family:verdana;text-align:justify;padding:0;}
	#main_2 h4				{margin:20px 0px 20px 0px;margin-bottom:5px;color:#009de0;font-size:10px;font-weight:bold;font-family:verdana;text-align:justify;padding:0;}
	#main_2 h5				{margin:20px 0px 20px 0px;margin-bottom:5px;color:#009de0;font-size:10px;font-weight:bold;font-family:verdana;text-align:justify;padding:0;}
	#main_2 h6				{margin:20px 0px 20px 0px;margin-bottom:5px;color:#009de0;font-size:10px;font-weight:bold;font-family:verdana;text-align:justify;padding:0;}
	#main_2 P				{margin:0px 20px 10px 0px;color:#fff;font-size:10px;font-weight:normal;font-family:verdana;text-align:justify;text-indent:0;padding:0;}
	#main_2 A				{margin:20px 0px 20px 0px;margin-bottom:5px;color:#009de0;font-size:10px;font-weight:bold;font-family:verdana;text-align:justify;padding:0px 0px 0px 0px;text-decoration:none;}
	#main_2 A:hover		{margin:20px 0px 20px 0px;margin-bottom:5px;color:#fff;font-size:10px;font-weight:bold;font-family:verdana;text-align:justify;padding:0;text-decoration:none;}
	#main_2 A IMG			{border:#009de0 0px solid;}
	#main_2 HR	{border:#666 1px solid;background:transparent;border-top:0px;border-right:0px;border-left:0px;color:#fff;}
	#main_2 LI				{margin:0px 0px 4px 0px;color:#fff;font-size:10px;font-weight:normal;font-family:verdana;text-align:justify;text-indent:0;padding:0;}

	A.linkgray				{display:inline !important;width:auto;line-height:28px;margin:0px 30px 0px 0px;color:#ffffff !important;font-size:10px;font-weight:normal;font-family:verdana;text-align:center;background-color:#009de0;padding:5px !important;}
	A.linkgray:hover				{display:inline !important;width:auto;line-height:28px;margin:0px 30px 0px 0px;color:#000 !important;font-size:10px;font-weight:normal;font-family:verdana;text-align:center;background-color:#009de0;padding:5px !important;}
	A.linkblue				{display:inline !important;width:auto;line-height:28px;margin:0px 30px 0px 0px;color:#ffffff !important;font-size:10px;font-weight:normal;font-family:verdana;text-align:center;background-color:#000;padding:5px !important;}
	A.linkblue:hover				{display:inline !important;width:auto;line-height:28px;margin:0px 30px 0px 0px;color:#009de0 !important;font-size:10px;font-weight:normal;font-family:verdana;text-align:center;background-color:#000 !important;padding:5px !important;}
	A.linkblue2				{display:inline !important;width:auto;line-height:28px;margin:0px 30px 0px 0px;color:#ffffff !important;font-size:10px;font-weight:normal;font-family:verdana;text-align:center;background-color:#009de0;padding:5px !important;}
	A.linkblue2:hover				{display:inline !important;width:auto;line-height:28px;margin:0px 30px 0px 0px;color:#000 !important;font-size:10px;font-weight:normal;font-family:verdana;text-align:center;background-color:#009de0 !important;padding:5px !important;}
	#branch {float:left;margin-left:0px;width:410px;background:#009de0;padding:5px;margin:5px 0px 5px 0px;}
	#branch H3{color:#000;}
	
	#main_3{display:none;visibility:hidden;}
	#main_4{clear:both;}
	
	#footer 		{height:100px;text-align:left;color:#fff;font-size:10px;font-family:verdana;width:840px;margin:0px auto 0px auto;background:#009de0;}
	#footer h6		{text-align:right;font-size:11px;color:#1A171B;padding:0px;margin:0px;}
	#footer h3		{padding:0px;margin:0px;color:#E890D00;font-size:12px;font-weight:normal;}
	#footer P		{padding:0px;margin:0px;text-indent:0px;font-size:9px;color:1A171B;font-weight:normal;text-align:left;letter-spacing:normal;}
	#footer h4		{padding:0px;margin:0px;font-size:18px;font-weight:100;color:#AAAAAA}
    #footer A     {color:#192558;font-weight:normal;text-decoration:none;text-align:left;padding:0px;margin:0px;}
    #footer A:link     {color:#192558;font-weight:normal;text-decoration:none;text-align:left;padding:0px;margin:0px;}
    #footer A:active     {color:#192558;font-weight:normal;text-decoration:none;text-align:left;padding:0px;margin:0px;}
    #footer A:visited     {color:#192558;font-weight:normal;text-decoration:none;text-align:left;padding:0px;margin:0px;}
    #footer A:hover     {color:#9999ad;font-weight:normal;text-decoration:none;text-align:left;padding:0px;margin:0px;}
    #footer P     {color:#192558;padding:0px;font-weight:normal;text-decoration:none;text-align:left}
	#footer_2{display:none;visibility:hidden;}
	#footer_3{display:none;visibility:hidden;}
	#footer_4{}
	
dl			{padding:0px;}
dt			{color:#fff;font-size:11px;clear:left;float:left;margin-right:10px;margin-top:0px;width:150px;text-align:right;height:30px;font-family:"Trebuchet MS",Helvetica;font-weight:normal;padding:2px;}
dd			{text-align:left;text-indent:0px;color:#969696;FONT:NORMAL NORMAL NORMAL 11PX NORMAL  Helvetica, Verdana, sans serif;margin-left:0px;margin-top:0px;font-size:11px;font-family: Helvetica, Verdana, sans serif;color:#555555;}
fieldset		{border:0;padding:20px;}
	
	
	
	
/*style for slideshow*/
#myGallery, #myGallerySet, #flickrGallery
{
	width: 562px;
	height: 245px;
	z-index:5;
	border: 0px solid #555;
	margin:0px 0px 10px 0px;
	clear:both;
}

.jdGallery a
{
	outline:0;
}

#flickrGallery
{
	width: 522px;
	height: 270px;
}

#myGallery img.thumbnail, #myGallerySet img.thumbnail
{
}

.jdGallery
{
	overflow: hidden;
	position: relative;
}

.jdGallery img
{
	border: 0;
	margin: 0;
}

.jdGallery .slideElement
{
	width: 100%;
	height: 100%;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('img/loading-bar-black.gif');
}

.jdGallery .loadingElement
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('img/loading-bar-black.gif');
}

.jdGallery .slideInfoZone
{
	position: absolute;
	z-index: 10;
	width: 100%;
	margin: 0px;
	left: 0;
	bottom: 0;
	height: 60px;
	background: #000;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

* html .jdGallery .slideInfoZone
{
	bottom: -1px;
}

.jdGallery .slideInfoZone h2
{
	padding: 0;
	font-size: 15px;
	margin: 2px 5px 0px 10px !important;
	font-weight: bold;
	font-family:"Trebuchet MS",verdana;
	color: #009de0; 
}

.jdGallery .slideInfoZone p
{
	padding: 0;
	font-size: 10px;
	margin: 2px 5px 0px 10px !important;
	color: #fff;
}

.jdGallery div.carouselContainer
{
	position: absolute;
	height: 135px;
	width: 100%;
	z-index: 10;
	margin: 0px;
	left: 0;
	top: 0;
}

.jdGallery a.carouselBtn
{
	position: absolute;
	bottom: 0;
	right: 30px;
	height: 20px;
	width:100px;
	/*width: 100px; background: url('img/carousel_btn.gif') no-repeat;*/
	text-align: center;
	padding:0px !important;
	font-size: 18px;
	background: #000;
	color: #fff;
	cursor: pointer;
	display:none;
}

.jdGallery .carousel
{
	position: absolute;
	width: 100%;
	margin: 0px;
	left: 0;
	top: 0;
	height: 115px;
	background: #000;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
	font-size:10px;
}

.jdExtCarousel
{
	overflow: hidden;
	position: relative;
}

.jdGallery .carousel .carouselWrapper, .jdExtCarousel .carouselWrapper
{
	position: absolute;
	width: 100%;
	height: 78px;
	top: 10px;
	left: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselInner, .jdExtCarousel .carouselInner
{
	position: relative;
}

.jdGallery .carousel .carouselInner .thumbnail, .jdExtCarousel .carouselInner .thumbnail
{
	cursor: pointer;
	background: #000;
	background-position: center center;
	float: left;
	border: solid 1px #fff;
}

.jdGallery .wall .thumbnail, .jdExtCarousel .wall .thumbnail
{
	margin-bottom: 10px;
}

.jdGallery .carousel .label, .jdExtCarousel .label
{
	font-size: 13px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	padding: 0;
	margin: 0;
}

.jdGallery .carousel .wallButton, .jdExtCarousel .wallButton
{
	font-size: 10px;
	position: absolute;
	bottom: 5px;
	right: 10px;
	padding: 1px 2px;
	margin: 0;
	background: #222;
	border: 1px solid #888;
	cursor: pointer;
}

.jdGallery .carousel .label .number, .jdExtCarousel .label .number
{
	color: #b5b5b5;
}

.jdGallery a
{
	font-size: 100%;
	text-decoration: none;
	color: inherit;
}

.jdGallery a.right, .jdGallery a.left
{
	position: absolute;
	height: 99%;
	width: 25%;
	cursor: pointer;
	z-index:10;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

* html .jdGallery a.right, * html .jdGallery a.left
{
	filter:alpha(opacity=100);
}

.jdGallery a.right:hover, .jdGallery a.left:hover
{
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

.jdGallery a.left
{
	left: 0;
	top: 0;
	background: url('fleche1.png') no-repeat center left;
}

* html .jdGallery a.left { background: url('leche1.gif') no-repeat center left; }

.jdGallery a.right
{
	right: 0;
	top: 0;
	background: url('fleche2.png') no-repeat center right;
}

* html .jdGallery a.right { background: url('fleche2.gif') no-repeat center right; }

.jdGallery a.open
{
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.withArrows a.open
{
	position: absolute;
	top: 0;
	left: 25%;
	height: 99%;
	width: 50%;
	cursor: pointer;
	z-index: 10;
	background: none;
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

.withArrows a.open:hover { background: url('open.png') no-repeat center center; }

* html .withArrows a.open:hover { background: url('open.gif') no-repeat center center;
	filter:alpha(opacity=100); }
	
	
/* Gallery Sets */

.jdGallery a.gallerySelectorBtn
{
	z-index: 15;
	position: absolute;
	top: 0;
	left: 30px;
	height: 20px;
	/*width: 100px; background: url('img/carousel_btn.gif') no-repeat;*/
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #333;
	color: #fff;
	cursor: pointer;
	opacity: 1.0;
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	filter:alpha(opacity=100);
	}

.jdGallery .gallerySelector
{
	z-index: 20;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
}

.jdGallery .gallerySelector h2
{
	margin: 0;
	padding: 10px 20px 10px 20px;
	font-size: 20px;
	line-height: 30px;
	color: #fff;
}

.jdGallery .gallerySelector .gallerySelectorWrapper
{
	overflow: hidden;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton
{
	margin-left: 10px;
	margin-top: 10px;
	border: 1px solid #888;
	padding: 5px;
	height: 40px;
	color: #fff;
	cursor: pointer;
	float: left;
}

.jdGallery .gallerySelector .gallerySelectorInner div.hover
{
	background: #333;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton div.preview
{
	background: #000;
	background-position: center center;
	float: left;
	border: none;
	width: 40px;
	height: 40px;
	margin-right: 5px;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton h3
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton p.info
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #aaa;
}






.tab-wrapper
{
	padding:				1em 1.5em;
	margin:					0;
	border:					1px solid #ddd;
	clear:					both;
	background:#fff;
}
.tab-menu
{
	margin:					0;
	padding:				0;
	list-style:				none;
	overflow:				auto;
}
.tab-menu li
{
	margin:					0;
	padding:				2px 10px 2px 10px;
	float:					left;
	line-height:			2em;
	margin-right:5px;
	background:#d3d4d5;
	color:#fff;
}

.tab-menu li.tab-selected
{
	margin:					0;
	padding:				2px 10px 2px 10px;
	float:					left;
	line-height:			2em;
	margin-right:5px;
	background:#990000;
}
.tab-menu li a
{
	padding:				0 .5em;
	font-weight:			bold;
	color:#000 !important;
}
.tab-menu li a:hover,
.tab-menu li a:focus
{
	/* your effect here */
}
.tab-menu li.tab-selected a
{
	text-decoration:		none;
	color:					inherit;
	color:#fff !important;
	/* your effect here */
}

	

			
	/* all menu links */
#nav a, #subMenusContainer a{
	text-decoration:none;
	display:block;
	padding:10px 10px 0px 10px;
	background-color:transparent;
	font-weight:normal;
}

/* Just main menu links --[for non-javascript users this applies to submenu links as well]*/
#nav a{
	margin:0;
	float:left;	
	padding:5px 20px 0px 20px;
	height:28px;
	background:#000;
}

/* Just sub menu links */
#subMenusContainer a, #nav li li a{
	text-align:left;
	color:#fff !important;
	padding:8px 10px 8px 10px;
	}

/* All menu links on hover or focus */
#nav a:hover, #nav a:focus, #subMenusContainer a:hover, #subMenusContainer a:focus, #nav a.mainMenuParentBtnFocused, #subMenusContainer a.subMenuParentBtnFocused{
	background-color:#009de0 ;
	padding:8px 10px 8px 10px;
}

/* sub menu links on hover or focus */
#subMenusContainer a:hover, 
#subMenusContainer a:focus
{
	background:#009de0;
	color:#fff !important;
	padding:8px 10px 8px 10px;
}

#nav li a:hover,
#nav li a:focus,
#nav a.mainMenuParentBtnFocused
{
	background-color:##009de0;
	padding:5px 20px 0px 20px;
	}

#subMenusContainer a.subMenuParentBtnFocused
{
	background-color:##009de0;
	padding:8px 10px 8px 10px;
	}

/* Parent Sub Menu Links ---[javascript users only]*/
.subMenuParentBtn{ 
	background: url(../img/arrow_righta.gif) right center no-repeat;  
}

/* Parent Sub Menu Links on hover or focus ---[javascript users only]*/
.subMenuParentBtnFocused{ 
	background: url(../img/arrow_right_overa.gif) right center no-repeat;  
}

/* Parent Main Menu Links ---[javascript users only]*/
.mainMenuParentBtn{	
	 background: url(../img/arrow_downa.gif) right center no-repeat; 
}

/* Parent Main Menu Links on hover or focus ---[javascript users only]*/
.mainMenuParentBtnFocused{	
	background: url(../img/arrow_down_overa.gif) right center no-repeat; 
}

/* ----[ OLs ULs, LIs, and DIVs ]----*/

/* Submenu Outer Wrapper - each submenu is inside a div with this class - javascript users only */
.smOW{ 
	display:none; 
	position: absolute; 
	overflow:hidden; 
	/*the 2px left & right padding lets you have a 1px border 
	  on the ul or ol inside since overflow is set to hidden*/
	padding:0 2px;
	margin:0 0 0 -2px;
}


/* All ULs and OLs */
#nav, #nav ul, #nav ol, #subMenusContainer ul, #subMenusContainer ol { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1em;
}

/* All submenu OLs and ULs */
#nav ol, #nav ul, #subMenusContainer ul, #subMenusContainer ol {	
	/*border around submenu goes here*/	 
	background:#222;	
	border:0px solid #666;
	color:#fff;
	left:0;
	margin-top:5px;
	width:150px;
}


/* List items in main menu --[for non-javascript users this applies to submenus as well]  */
#nav li { 
	/*great place to use a background image as a divider*/
	display:block;
	list-style:none;
	position:relative;
	float:left;
}

#subMenusContainer li{
	list-style: none;
}

/* main menu ul or ol elment */
#nav{
	display:block;
	position: absolute;
	list-style:none;
	margin: 0 0 0;
	z-index:5;
	text-align: center;
	display:block;
}

#subMenusContainer{	display:block; 	position:absolute;	top:0;	left:0;	width:100%;	height:0;	overflow:visible;	z-index:1000000000;}


/* --------------------------[ The below is just for non-javscript users ]--------------------------*/
#nav li li{	float:none; }

#nav li li a{ /* Just submenu links*/	
	position:relative;
	float:none;
}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 10em;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin-top:2.2em;
}

/* third-and-above-level lists */
#nav li ul ul { margin: -1em 0 0 -1000em; }
#nav li:hover ul ul {	margin-left: -1000em; }

 /* lists nested under hovered list items */
#nav li:hover ul{	margin-left: 0; }
#nav li li:hover ul {	margin-left: 10em; margin-top:-2.5em;}

/* extra positioning rules for limited noscript keyboard accessibility */
#nav li a:focus + ul {  margin-left: 0; margin-top:2.2em; }
#nav li li a:focus + ul { left:0; margin-left: 1010em; margin-top:-2.2em;}
#nav li li a:focus {left:0;  margin-left:1000em; width:10em;  margin-top:0;}
#nav li li li a:focus {left:0; margin-left: 2010em; width: 10em;  margin-top:-1em;}
#nav li:hover a:focus{ margin-left: 0; }
#nav li li:hover a:focus + ul { margin-left: 10em; }


