/* bgSideMenuGauche@charset "utf-8";
CSS Document */

/* ------------------ Resets default browser CSS. ------------------ */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body { 
	line-height: 1.5;
  	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	background-image:url(/_images/bg_tile.gif);
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th {  }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }
a { outline: none; }
:focus { -moz-outline-style: none; }


/* ------------------ Site Layout ------------------ */


div#site_box {
	width:970px;
	margin:0 auto;
}

/* ------------------ HEADER ------------------ */
	div#header_box {
		width:970px;
		height:79px;
		position:relative;
	}

		div#logo_box {
			
		}
		
		div#menu_util_top_box {
			width:700px;
			height:26px;
			position:absolute;
			top:0px;
			right:6px;
		}
		#menu_util_list {
			float:right;
		}
		#menu_util_list li {
			display:inline;
			list-style-image:none;
			background-image:url(/_images/tool_box/bkg_menuutil.png);
			width:182px;
			height:31px;
			float:left;
			padding:2px 5px 0 0px;
			text-align:center;

		}
		#menu_util_list li.oj {
			display:inline;
			list-style-image:none;
			background-image:url(/_images/tool_box/bkg_menuutil_orange.png);
			background-position:top left;
			background-repeat:no-repeat;
			width:182px;
			height:31px;
			float:left;
			padding:2px 5px 0 0px;
			text-align:center;

		}
		#I26{
			width:152px;
		}
		#menu_util_list li a {text-transform:uppercase;font-size:12px;font-weight:bold;}
		#zonechoixlangue {
			background-image:url(/_images/tool_box/bkg_choixlangue.png);
			width:176px;
			height:30px;
			padding:9px;
			float:left;
			position:absolute;
			top:10px;
			right:500px;
		}
		#zonechoixlangue a {
			float:left;
			margin:0;
			padding:0;
		}
		
			.menu_util_top {
				float:right;
				padding: 0px;
				margin: 0px 0px 0px -3px;
			}
			
				.menu_util_top_w {
					width:8px;
					height:26px;
					float:left;
					background-image:url(/_images/menu_util_top/01.png);
					background-repeat:no-repeat;
				}
				
				.menu_util_top_c {
					height:26px;
					width:auto;
					display:inline-block;
					float:left;
					background-image:url(/_images/menu_util_top/02.png);
					background-repeat:repeat-x;
					padding: 0px 0px 0px 6px;
					font-size:12px;
					text-transform:uppercase;
					font-weight:bold;
				}
				
				.menu_util_top_e {
					width:19px;
					height:26px;
					float:left;
					background-image:url(/_images/menu_util_top/03.png);
					background-repeat:no-repeat;
				}
			
			div#menu_util_top_box a, div#menu_util_top_box a:hover {
				color:#000;
				text-decoration:none;
			}
		
		div#menu_util_bottom {
			width:470px;
			height:38px;
			position:absolute;
			bottom:0px;
			right:10px;
			text-align:right;
		}
		
		

/* ------------------ TOP MENU ------------------ */

	div#menu_box {
		width:970px;
		height:45px;
	}
	
		div#menu_box ul {
			height:45px;
			list-style:none;
			margin:0px;
			padding:0px;
		}
		
		div#menu_box ul li {
			height:45px;
			float:left;
			margin:0px;
			padding:0px;
		}

/* ------------------ TOP TOOL BOX ------------------ */
	div#tool_box {
		width:950px;
		height:36px;
		padding: 0 10px;
		background-image:url(/_images/bg_brown.png);
		background-repeat:repeat-y;
		line-height:36px;
		margin:0px;
	}
	
		div#tool_col_1 {
			width:430px;
			height:36px;
			float:left;
			border-right:2px solid #7c6f5a;
			margin:0px;
			padding:0px;
		}
		
		div#tool_col_1 select{ margin-top: 8px; width: 155px; float: left;}
		
			div#tool_col_1 .tb {
				width:158px;
				height:16px;
				border:0px none;
				float:left;
				line-height:16px;
				margin: 8px 8px 0 8px;
				font-style:italic;
				color:#919191;
				font-size:11px;
			}
			
			div#tool_col_1 .btn {
				float:left;
				margin: 0 0 0 4px;
			}
			
		div#tool_col_2 {
			width:282px;
			height:36px;
			float:left;
			/*border-left:2px solid #7c6f5a;*/
			margin:0px;
			padding:0 0 0 10px;
		}
		
	.mini_panier *{
		text-decoration: none;
		cursor: pointer;
	}		
			.cart_btn {
				margin: 0 10px 0 5px;
				float:left;
			}
			
			span#cart_label {
				width:190px;
				float:left;
				line-height:18px;
				font-size:12px;
				font-weight:bold;
				color:#FFF;
			}
			
			span#cart_notes {
				float:left;
				line-height:14px;
				font-size:12px;
				color:#FFF;
			}
			
				span#cart_notes span {
					font-size:14px;
					font-weight:bold;
					color:#FFF;
				}
		
		div#tool_col_3 {
			width:200px;
			height:36px;
			float:right;
			border-left:2px solid #7c6f5a;
			margin:0px;
			padding:0 5px 0 0;
		}
		
			div#tool_col_3 div {
				display: inline;
				float:left;
				font-size:12px;
				font-weight:bold;
				color:#FFF;
				padding: 0 0 0 15px;
			}
			
			div#tool_col_3 a {
				float:right;
				padding-left: 4px;
			}
		
		div#tool_col_4 {
			width:182px;
			height:36px;
			float:left;
			margin:0px;
			padding:0px;
		}
		
			div#tool_col_4 span {
				float:left;
				font-size:12px;
				font-weight:bold;
				color:#FFF;
				padding: 0 0 0 4px;
			}
			
			div#tool_col_4 .fr {
				float:right;
				margin: 0 0px;
			}
			
			div#tool_col_4 .en {
				float:right;
				margin: 0 5px 0 2px;
			}



/* ------------------ SITE CONTENT ------------------ */
	div#content_box {
		width:934px;
		padding: 8px 18px;
		background-image:url(/_images/bg_white.png);
		background-repeat:repeat-y;	
	}
	
	div#fakebgcontent{
		background-image:url(/_images/bg_fake.jpg);
		background-position:top left;
		background-repeat:repeat-y;
		height:auto;
	}
	
	body#Accueil div#fakebgcontent{
		background-image:url(/_images/bg_fakeIndex.jpg);
		background-position:top left;
		background-repeat:repeat-y;
		height:auto;
	}
		
	/* ------------------ COL LEFT INDEX ------------------ */


		div#col_left_box {
			width:190px;
			float:left;
			background-image:url(/_images/bg_col_left_box.gif);
			background-position:top;
			background-repeat:no-repeat;
			background-color:#685f50;
		}
		
			div#col_left_box .title {
				font-size:24px;
				color:#ffd689;
				margin:10px;
				line-height:24px;
			}
		
			div#col_left_box .text {
				color:#FFF;
				margin:10px 10px 15px 10px;
				font-size:11px;
				
			}
			
			div#col_left_box .scroll {
				width:190px;
				height:44px;
				background-image:url(/_images/bg_col_left_scroll.png);
				background-position:top;
				background-repeat:no-repeat;
				text-align:center;
				line-height:42px;
				font-size:16px;
				color:#685f50;
			}		
			div#col_right_box .title {
				font-size:24px;
				color:#ffd689;
				margin:10px;
				line-height:24px;
			}
		
			div#col_right_box .text {
				color:#000;
				margin:10px 10px 15px 10px;
				font-size:11px;
			}
			
			.col_right_box_textbox .title{
				margin:10px 10px 15px 10px !important;
			}
			
			div#col_right_box .scroll {
				width:190px;
				height:44px;
				background-image:url(/_images/bg_col_left_scroll.png);
				background-position:top;
				background-repeat:no-repeat;
				text-align:center;
				line-height:42px;
				font-size:16px;
				color:#685f50;
			}
			
			.scroll strong{
				font-weight: normal;
			}
			
			.image_realisation, .texte_realisation{
				color:#685f50;
				font-weight:bold;
				text-align:center;
				font-size:12px;
				text-decoration:none; 
				text-transform:uppercase;
				height:150px;
				width:190px;
				float:left;
			}
			h3 .image_realisation , h3 .texte_realisation {
				margin: 0; 
				color:#685f50 !important;
				padding: 9px 2px 0 0;
				text-align: center; 
				text-transform: uppercase; 
				font-weight: bold;
			}	
					
			div#col_left_box ul {
				list-style:none;
				margin:0px;
				padding:0px;
			}
			
			div#col_left_box ul li {
				margin:0px;
				padding:0px;
			}		

	/* ------------------ COL LEFT SUB PAGE ------------------ */
		div#col_left_sub_box {
			width:191px;
			height:auto;
			float:left;
			background-image:url(/_images/Menu_Top_Title.jpg);
			background-position:top;
			background-repeat:no-repeat;
		}
			
			div#col_left_sub_box .title {
				clear:both;
				font-size:24px;
				color:#ffd689;
				margin:10px;
				line-height:24px;
				padding-right:10px;
			}
		
			div#col_left_sub_box .text {
				color:#FFF;
				margin:10px 10px 15px 10px;
				font-size:11px;
			}
			
			div#col_left_sub_box .scroll {
				width:190px;
				height:44px;
				background-image:url(/_images/bg_col_left_scroll.png);
				background-position:top;
				background-repeat:no-repeat;
				text-align:center;
				line-height:42px;
				font-size:16px;
				color:#685f50;
			}
			
			div#col_left_sub_box ul {
				list-style:none;
				margin:0px;
				padding:0px;
			}
			
			div#col_left_sub_box ul li {
				margin:0px;
				padding:0px;
			}	
			
			.titleProduct{
				margin-top:6px;
				margin-left:7px;
				height:33px;
				width:170px;
				font-family:Trebuchet MS, Arial, sans-serif;
				font-size:13px;
				line-height:100%;
				font-weight:bold;
			}	
			
			.titleProduct a{
				font-family:Trebuchet MS, Arial, sans-serif;
				font-size:13px;
				line-height:100%;
				font-weight:bold;
				color:#000000;
				text-decoration:none;
			}		
			.titleProduct a:hover{
				text-decoration:underline;
			}			
			.titlePage{
			 	color:#685f50;
			}
			
			/* ajout pour le sous menu*/
			.optionss{
				background-color:#b6aea0;
				width:191px;
				float:left;
				font-size:12px;
				height:auto;
				color:#fff6e5;
				text-decoration:none;
			}
			
			.optionss span{
				padding-bottom:3px;
				padding-top:3px;
				padding-left:15px;
				float:left;
				width:176px
			}
			.optionss span:hover{
				background-color:#978160;
				text-decoration:none;
				height:auto;
				float:left;
				width:176px
				/*padding-bottom:5px;
				padding-top:5px;*/
			}
			.optionss_selected{
				background-color:#b6aea0;
				width:191px;
				float:left;
				font-size:12px;
				height:auto;
				color:#fff6e5;
				text-decoration:none;
			}
			
			.optionss_selected span{
				padding-bottom:3px;
				padding-top:3px;
				padding-left:15px;
				width:176px;
				float:left;
			}
			
			.optionss_selected span:hover{
				background-color:#978160;
				text-decoration:none;
				height:auto;
				width:176px;
				float:left;
				/*padding-bottom:5px;
				padding-top:5px;*/
			}	
			/**/
			
			.option{
				width:191px;
				float:left;
				font-size:12px;
				height:auto;
				color:#fff6e5;
				text-decoration:none;
				float:left;
			}
			
			.option span{
				padding-bottom:5px;
				padding-top:5px;
				padding-left:8px;
				height:18px;
				float:left;
				width:182px;
			}
			.option span:hover{
				background-color:#978160;
				text-decoration:none;
				height:auto;
				padding-bottom:5px;
				padding-top:5px;
				height:18px;
				float:left;
			}
			/* ajouter pour le nouveau menu */
			.option_opened{
				width:191px;
				float:left;
				font-size:12px;
				height:auto;
				color:#ffffff;
				text-decoration:none;
				float:left;
				
			}
			.option_opened span{
				padding-bottom:5px;
				padding-top:5px;
				padding-left:8px;
				float:left;
			}
			.option_opened span:hover{
				background-color:#978160;
				text-decoration:none;
				height:auto;
				padding-bottom:5px;
				padding-top:5px;
			}
			float:left;
			/**/
			
			
			.option_selected{
				width:191px;
				float:left;
				font-size:12px;
				height:auto;
				color:#fff6e5;
				text-decoration:none;
				float:left;
			}
			
			.option_selected span{
				padding-bottom:5px;
				background-color:#978160;
				padding-top:5px;
				padding-left:8px;
				float:left;
			}
			
			.option_selected span:hover{
				background-color:#978160;
				text-decoration:none;
				height:auto;
				padding-bottom:5px;
				padding-top:5px;
				float:left;
			}					
			
			.menuspacer{
				border-bottom:1px solid #b6aea0;
				width:191px;
				float:left;
				height:1px;
			}
			
			.spacingsection{
				float:left;
				padding-bottom:15px;
				height:1px;
				width:10px;
			}
			
			.bgSideMenuGauche{
				background-color:#978b77;
				background-repeat:repeat-y;
				height:auto;
				font-size:16px;
				color:#FFFFFF;
				float:left;
			}
						
			.menuService{
				width:190px;
				padding-top:20px;
			}
			
			.CategoryHeader{
				position:relative;
				top:4px;
				left:8px;
				padding-bottom:5px;
				font-size:14px;
			}
	
	/* ------------------ COL RIGHT ------------------ */
		div#col_right_box {
			width:190px;
			float:right;
			vertical-align:top;
		}		
		
		div#col_right_box h2.title{
				font-size:22px;
				color:#e47f25;
			/*	padding-left:5px;*/
				padding:0;
				margin:0;
			}
		
		
		div#suggestion_box {
			background:orange;
			font-size:22px;
			line-height:24px;
			padding: 80px 10px 10px 10px;
			color:#FFF;
		}
			div#suggestion_box #suggestion_img {
				width:168px;
				height:112px;
				border: 1px solid #000;
				margin:10px 0;
				position:relative;
				overflow:hidden;
			}
			
			div#suggestion_box #suggestion_title {
				font-size:12px;
				line-height:14px;
				color:#ffcf75;
				font-weight:bold;
				text-transform:uppercase;
			}
			
			div#suggestion_box #suggestion_title a, div#suggestion_box #suggestion_title a:hover {
				color:#ffcf75;
				text-decoration:none;
			}
			
			div#suggestion_box #suggestion_notes {
				font-size:12px;
				line-height:14px;
				color:#FFF;
			}
			
			div#suggestion_box #suggestion_notes a, div#suggestion_box #suggestion_notes a:hover {
				color:#FFF;
				text-decoration:none;
			}
			
			div#suggestion_box .suggestion_details {
				font-size:12px;
				color:#ffcf75;
				background-image:url(/_images/suggestion_details_arrow.png);
				background-position:right;
				background-repeat:no-repeat;
				padding: 0 10px 0 0;
			}
			
			div#suggestion_box .suggestion_details a, div#suggestion_box .suggestion_details a:hover  {
				color:#ffcf75;
				text-decoration:none;
			}
			
			div#suggestion_box #suggestion_more {
				margin: 10px 0 0 0;
			}
		
		div.partenaires{
			padding: 6px 15px; 
			vertical-align:top; 
			text-align: center;
		}
		
		div.partenaires img{
			padding: 5px;
		}
		
		.spacingmenu{
			height:10px;
			width:191px;
			background-color:#FFFFFF;
		}
		
		#event_box_fixed_height{
			height: 20px;
		}
		
		div#event_box {
			background-color:#ffe0a8;
			margin: 0 0 0 0;
			padding:0px 10px 10px 10px;
			line-height:26px;
		}
		
			div#event_box .title {
				font-size:22px;
				color:#e47f25;
			}
			
			div#event_box .title span{
				font-size:34px;
				color:#ee9421;
			}
		
			div#event_box .text {
				color:#685f50;
				line-height:12px;
				margin: 10px 0;
				font-size:10px;
			}
				
		div#yellow_box {
			background-color:#fff3dc;
			width:190px;
			height:auto;
			line-height:26px;
			margin-top:10px;
		}		
		
		
/* ------------------ FOOTER ------------------ */
	div#footer_box {
		width:950px;
		padding: 0 10px;
		background-image:url(/_images/bg_brown.png);
		background-repeat:repeat-y;
	}
	
		div#footer_box_bg {
			width:950px;
			padding: 0px;
			background-image:url(/_images/bg_footer_ornement.png);
			background-repeat:no-repeat;
			background-position:bottom right;
		}
		
		div#footer_box_bg a {
			font-size:12px;
			font-weight:bold;
			color:#FFFFFF;
			/*line-height:-3px;*/
			position:relative;
			left:1px;
		}

		div#footer_box_bg ul {
			list-style:none;	
		}	

		div#footer_box_bg li {
			list-style:none;
			list-style-image:none;
			list-style-type:none;
			float:left;
			width:185px;
			text-align:left;
		}		
				
			.footer_col {
				width:250px;
				padding:20px 10px 20px 30px;
				float:left;
			}
			
			.footer_col ul{
				margin: 0;	
			}
				
				.footer_col_push {
					margin-left:160px;
					color:#000000;
				}
				
				.footer_col_push a{
					color:#000000;
				}				
				
				.footer_title {
					width:75px;
					height:100px;
					float:left;
					text-align:right;
					font-size:18px;
					color:#ffd689;
					line-height:20px;
					font-weight: normal;
				}
				
				.footer_list {
					width:160px;
					float:left;
					margin: 0px 0px 0px 10px;
					padding-left: 0;
				}
				
					.footer_list ul {
						list-style:none;
						padding-left: 0;
					}
					
					.footer_list ul li {
						color:#FFF;
						border-bottom: 1px solid #ada28d;
						padding-bottom:3px;
						padding-top:3px;
						line-height:20px;
						position:relative;
						top:-4px;
						padding-left: 0;
					}
				
					.footer_list ul li a {
						color:#FFF;
						text-decoration: none;
																								
					}
					
					.footer_list ul li a:hover{
						text-decoration:underline;
					} 




	div#legal_box {
		width:950px;
		padding: 0px 10px;
		margin: 0px;
		line-height: 32px;
		font-size:10px;
		color:#685f50;
		text-align:center;
		background-image:url(/_images/bg_footer.png);
		background-position:top;
		background-repeat:no-repeat;
	}

		div#legal_box a, div#legal_box a:hover {
			color:#685f50;
			text-decoration:none;
		}


/*     PANIER      */

.tr_entete{
	color:#ee9421;
	font-size:13px;
	font-family:Trebuchet MS, Arial, sans-serif;
}

.panier {
	margin-bottom: 15px;
}

.panier tr td {
	padding: 5px;
	border: 1px solid #ffe0a8;
}

.panier_description{
	color:#706656;
}
.panier_description a{
	color:#706656;
}

.formulaireinscription{
	border:1px solid;
}

.formulaireinscription p{
	margin:0px;
	padding:0px;
	height:15px;
}

.identification li{
	list-style-type:none;
	
}

.identification a{
	font-size:13px;
	color:#706656;
	margin-left:30px;
}
.identification a:hover{
	text-decoration:none;
}

/* ------------------ BTN ------------------ */

.btn_orange_w {
	width:7px;
	height:20px;
	background-image:url(/_images/btn/orange/01.png);
	background-position:left;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	float:left;
}

.btn_orange_c {
	height:20px;
	background-image:url(/_images/btn/orange/02.png);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	float:left;
	font-size:12px;
	line-height:20px;
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
}

.btn_orange_c a, .btn_orange_c a:hover {
	color:#000;
	text-decoration:none;
}

.btn_orange_e {
	width:12px;
	height:20px;
	background-image:url(/_images/btn/orange/03.png);
	background-position:right;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	float:left;
}




.btn_brown_w {
	width:7px;
	height:20px;
	background-image:url(/_images/btn/brown/01.png);
	background-position:left;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	float:left;
}

.btn_brown_c {
	height:20px;
	background-image:url(/_images/btn/brown/02.png);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	float:left;
	font-size:12px;
	line-height:20px;
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
}

.btn_brown_c a, .btn_brown_c a:hover {
	color:#FFF;
	text-decoration:none;
}

.btn_brown_e {
	width:12px;
	height:20px;
	background-image:url(/_images/btn/brown/03.png);
	background-position:right;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	float:left;
}




.btn_zoom {
	position:absolute;
	bottom:0px;
	left:0px;
	width:27px;
	height:26px;
}

.clear_it {
	height:0px;
	line-height:0px;
	font-size:0px;
	margin:0px;
	padding:0px;
	clear:both;
}


/* IMPORTATION DU FICHIER CSS D'ALTITUDE
@import url("/client/uploads/css/style.css"); */

/* IMPORTATION DES STYLES DU CALENDRIER
@import url("/_css/calendrier.css"); */

/*************************/
/* SLECTEURS UNIVERSELS */
/*************************/

/*

html,body {
	margin:0;
	padding:0;
	height:100%;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	color:#000;
	background: url(/_images/page_background.jpg);
}
*/
/********************/
/* BLOCS PRINCIPAUX */
/********************/

div#wrapwebsite {
	position:relative;
	width:737px;
	height:auto !important;
	height:100%;
	min-height:100%;
	margin:auto;
	text-align:left;
	background-color:#FFF;
	border-left:1px solid #6C6C6C;
	border-right:1px solid #6C6C6C;
}


/***************************/
/* TEXTES, LISTES ET LIENS */
/***************************/

/* GNRAL */

div#wrapcontent h1 {
	font-size:24px;
	color:#726a5c;
	margin-top:0px;
	margin-bottom:7px;
	font-family:Trebuchet MS, Arial, sans-serif;
}

div#wrapcontent h2 {
	font-size:12px;
	font-weight: normal;
	color:#ee9421;
	padding:0px;
	margin-top:0px;
	position:relative;
	font-family:Trebuchet MS, Arial, sans-serif;
}

div#wrapcontent .texte h2 {
	font-size:20px;
	color:#726a5c;
	margin-top:0px;
	margin-bottom:7px;
	font-family:Trebuchet MS, Arial, sans-serif;
}

div#wrapcontent h2 a{				
		text-decoration:none;
		color:#ee9421;
}

scr.title {
	padding-top: 5px;
	font-weight: normal;
}
.textVendeur h2 a {
	font-size:12px;
	font-weight: normal;
	color:#ee9421;
	padding:0px;
	margin-top:0px;
	position:relative;
	text-decoration: none;
}

.textVendeur h3 a {
	font-size:12px;
	font-weight: normal;
	color:#ee9421;
	padding:0px;
	margin-top:0px;
	position:relative;
	text-decoration: none;
}

div#wrapcontent h3 {
	font-size:24px;
	font-weight:100;
	color:#726a5c;
	margin-top:0px;
	margin-bottom:7px;
	font-family:Trebuchet MS, Arial, sans-serif;
}

div#wrapcontent .texte h3 {
	font-size:16px;
	font-weight: normal;
	color:#726a5c;
	margin-top:0px;
	margin-bottom:7px;
	font-family:Trebuchet MS, Arial, sans-serif;
}

div#wrapcontent h4 {
	font-size:24px;
	font-weight:100;
	color:#726a5c;
	margin-top:0px;
	font-family:Trebuchet MS, Arial, sans-serif;
}

div#wrapcontent h5 {
	font-size:18px;
	font-weight:bolder;
	color:#ee9421;
	padding:0px;
	margin-top:0px;
	position:relative;
	top:-3px;
	font-family:Trebuchet MS, Arial, sans-serif;
}

.spaceTopPage{
	padding-top:12px;
}

.sizeVendeur{ 
	height: 120px;
	width: 240px;
	float:left;
	padding-right:20px;
}	
.imgsize_box{
	height: 98px;
	width: 110px;
	border:1px solid #000000;
	text-align: center;
	position: relative;
	overflow:hidden;
	float: left;
	vertical-align: middle;
	background: #c9c1b6;
}

.imgsize img, .imgsize{
	width: 110px;
	margin: 0 auto;
	vertical-align: middle;
	position: relative;
}

.textVendeur{
	width:124px;
	height:70px;
	float:left;
	position:relative;
	left:10px;
	font-weight:bold;
	font-family:Trebuchet MS, Arial, sans-serif;
	font-size:12px;
	overflow:hidden;
	padding-bottom:30px;
}

.imgDetail{
	position:absolute;
	left: 0px;
	bottom:0px;	
}

div#wrapcontent ul, div#wrapcontent ol {
	list-style-type:disc;
	margin:10px auto;
}

div#wrapcontent p {
	font-size:1em;
}
div#content{
	margin-left:10px;
	width:538px;
	float:left;
	position: relative;
}

div#content img {
}

.divVendeur{
	width:535px;
	height:auto;
	font-weight: normal;
}

.divVendeur h2, .divNouveaute h2, .suggestion h2 {
	font-size:24px !important;
	color:#726a5c !important;
	margin-top:0px;
	margin-bottom:7px;
	font-family:Trebuchet MS, Arial, sans-serif;
	margin-top:0px;
	margin-bottom:7px;	
}




.divNouveaute{
	width:524px;
	height:auto;
	background-color:#ffe0a8;
	padding-left:11px;
	padding-top:4px;
	overflow:hidden;
	padding-bottom:10px;
}

.sizeNouveaute{ 
	/*height: 130px;*/
	width: 240px;
	height: 120px;
	float:left;
	padding-right:20px;
}

.sizeNouveaute img{
	width: 110px;
}

.textNouveaute{
	width:124px;
	height:97px;
	float:left;
	position:relative;
	left:0;
	top:0;
	font-weight:bold;
	font-family:Trebuchet MS, Arial, sans-serif;
	font-size:12px;
}

.imgDetail img{
	border:none;
	width:60px;
	height:20px;
}

.filArriane{
	color:#685f50;
	font-family:Trebuchet MS, Arial, sans-serif;
	font-size:12px;
	letter-spacing:-0.5px;
	position:relative;
	top:-5px;
		padding-bottom:10px;
}

.filArriane a{
	font-size:13px;
	text-decoration:underline;
	color:#685f50;
}

.questionCategorie{
	font-size:16px;
	font-weight:bold;
	color:#726a5c;
}

div#listesoussections ul li{
	padding-bottom:8px;
	margin-left:25px;
	font-size:13px;
	list-style-type:circle;
	color:#706656;
}
div#listesoussections ul li a{
	text-decoration:none;
	color:#706656;
}

div#listesoussections ul li a:hover{
	text-decoration:underline;
	color:#706656;
}

.texte{
	color:#706656;
	font-size:12px;
	width:530px;
}
.texte a{
	color:#706656;
	font-weight:bold;
}
.texte a:hover{
	text-decoration:none;
}

.texte p{
	color:#706656;
	padding-top:6px;
	padding-bottom:10px;
}

.texte ul, .texte ol{
	margin: 10px;
	padding-left: 30px;
}
.texte li{
	padding-bottom: 5px;
}
.btn_envoiami{
	cursor: pointer;
}
.envoiAmi{
	color:#706656;
	font-size:12px;
	width:400px;
	float:left;
	text-align:left;
	background-color:#ffffff;
	position:absolute;
	z-index:1000;
	border:1px solid #978b77;
	padding-left:20px;
	padding-bottom:10px;
	top: 0; 
	left: 0; 
	display:none;
}
.envoiAmi a{
	color:#706656;
	font-weight:bold;
}
.envoiAmi a:hover{
	text-decoration:none;
}
.envoiAmi p{
	color:#706656;
	padding-top:6px;
}
.btnClose{
	position:relative;
	top:-40px;
	left:326px;
}

.friendlabel{
	text-align:left;
	width:140px;	
}

.friendspace{
	padding-bottom:10px;
}

.service{ 
	font-size:16px;
}
.service a{
	color:#726a5c;
	text-decoration:none;
}
.service a:hover{
	text-decoration:underline;
}
.service ul{
	list-style-type:none;
}

.achat li{
	list-style-type:none;
	padding-bottom:16px;
}

.questions{
	font-weight:normal;
	font-size:11px;
}

.textespacing{
	clear:both;
	border-bottom:2px solid #ee9421;
	width:533px;
	height:1px;
	padding:0px;
	margin:0px;
}

div#listefiches{
	height:300px;
	width:530px;
	float:left;
}

.imgbox img{
	margin:0 6px 5px 4px;
	float: left;
	border:1px solid;
	width:100px;
	height:80px;
	overflow:hidden;
}

.seemore{
	float:right;
	padding-top:8px;
}
/* SITE MAP */


/*     SECTION SOUS-PRODUIT     */

.sizeCategory{ 
	height: 198px;
	width: 165px;
	float:left;
	text-align:center;
	margin-left:10px;
}

.sizeCategory img{
	border:1px solid #000000;
	float:left;
}

.sizeCategory a{
	color:#f5bf7a;
	text-decoration:none;
	font-size: 16px;
	font-weight:bold;
	position:relative;
	line-height:16px;	
}

.divSousCategory{
	width:580px;
	height:600px;
}

.textproduit{
	float:left;
	text-align:center;
	vertical-align:text-top;	
	width:100%;
	height:auto;
	padding-top:7px;
}
/*     FIN SECTION SOUS-PRODUIT     */



/*    BOUTON TOGGLE pour l'affichage des listes     */

.barrepagination{
	background: #ffe0a8;
	padding: 5px 0;
	margin-top: 5px;
	height: 25px;
}
.toggleaffichage{
	float: right;
	width: 220px;
}
.toggleaffichage img{
	margin: 0 5px;
}

/*     AFFICHAGE MINIATURE        */

.ListeProduitMiniature{
	clear: both;
}

.ListeProduitMiniature li{
	display: block;
	width: 100px;
	height: 130px;
	float: left;
	margin: 2px;
}

.ListeProduitMiniature li div{
	border: 1px solid #000;
	height: 110px;
	overflow: hidden;
	vertical-align: middle;
	position: relative;
}

.ListeProduitMiniature li img{
	width: 98px;
	position: relative;
	vertical-align: middle;
}

.ListeProduitMiniature li p{
	font-weight: bold;
}

.ListeProduitMiniature li .ProduitMiniature_5{
	clear: both;
}


/*     FIN AFFICHAGE MINIATURE    */


/*     SECTION SOUS-SOUS-PRODUIT     */

.divSSCategory{
	width:540px;
	padding:0;
	margin:0;
	height:auto;
}

.sectionProduit{
	float:left;
	width:540px;
	height:auto;
	vertical-align:bottom;
	position:relative;
	font-family:Trebuchet MS, Arial, sans-serif;
	padding-top:15px;
	margin-bottom:15px;
}

.sectionProduit a{	
	color:#ee9421;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

.sectionProduit img{
	border: 1px solid #000000;

}
.imgProduitGrande{
	float: left; 
	width: 330px; 
	margin-bottom:15px; 
	position:relative;
}

.imgProduitGrande img.ProduitLoupe{
	position: absolute; 
	top: 1px; 
	right: 1px;
}

.imgProduitPetite{
	float: left; 
	position: relative; 
	margin-bottom:15px; 
	text-align:center;
}
.imgProduitGrande img.Produit, .imgProduitPetite img.Produit{
	border: 1px solid #000;
}

.imgProduit a{
	float:left;
}
.imgProduit img{
		width:180px;
	overflow:hidden;
}

.ficheProduit{
	float:right;
	position:relative;
	padding-right:50px;
	height:auto;
}

.ficheProduit img{
	float:left;
	border:none;
}

.infoProduit{
	width:300px;
	float:left;
}

.noProduit{
	width:150px;
	font-weight:bold;
	font-size:13px;
	line-height:16px;
}

.nomProduit{
	width:170px;
	line-height:15px;
}


.plusdetail img{
	padding-top:7px;
}

.venteproduit{
	vertical-align:bottom;
	float:left;
	width:350px;
}

.prixunitaire{
	clear: both;
	font-size:11px;
	font-weight: bold;
	float: left;
	padding-right:5px;
	padding-top:2px;
	white-space:nowrap;
}

.prix{
	font-size:12px;
	font-weight: bold;
	float:left;
	padding-top:2px;
	width:200px;
}

.prix2{
	clear: both;
	font-size:12px;
	font-weight: bold;
	float:left;
	padding-top:2px;
	margin-right: 10px;
}

.DiscountLabel{
	clear: both;
}

.prix3{
	font-size:12px;
	font-weight: bold;
	float:left;
	padding-top:2px;
	padding-bottom:5px;
	width:140px;
	font-weight: bold;
}

.prixbarre{
	font-size:12px;
	font-weight: bold;
	float:left;
	padding-top:2px;
	width:200px;
	text-decoration:line-through;
}

.nbproduit input{
	width:28px;
	height:17px;
	float:left;
	border:1px solid #cdcdcd;
	font-weight:bold;
}

.btnAjout{
	padding-left:8px;
	float:right;
	padding-right:8px;
}

.btnAjout img{
	border:none;
}

.productspacing{
	clear:both;
	border-bottom:1px solid;
	width:533px;
	height:1px;
	padding:0px;
	margin:0px;
}

.premiere .productspacing{
	clear: both;
	border: none;
}

.selecteur{
	float:left;
	width:250px;
	color:#eea74d;
	font-size:14px;
}

.selecteur a:hover{
	text-decoration:none;
}

.Unselected_Link_Pager{
	color:#eea74d;
}
.Unselected_Link_Pager a{
	color:#eea74d;
}
.Unselected_Link_Pager a:hover{
	text-decoration:none;
}
.Selected_Link_Pager{
	color:#000000;
	text-decoration:none;
}

/*     FIN SECTION SOUS-SOUS-PRODUIT     */


/*     DEBUT SECTION FICHE PRODUIT     */

.produitimg img{
	border:1px solid #000000;
	width:330px;
	overflow:hidden;
	margin-bottom:15px;
}

.produitsmallimg img{
	border:1px solid #000000;
	width:225px;
	overflow:hidden;
	margin-bottom:15px;
}
.produit{ 
	height: auto;
	width: 188px;
	float:left;
	padding-left:10px;
	padding-bottom:5px;
}
.produitNom{
	font-size:13px;
	font-weight:bold;
	line-height:15px;
	color:#f0a23f;
	font-family:Trebuchet MS, Arial, sans-serif;
	padding-top:2px;
	text-transform:uppercase;
}

.produitdescription{
	font-size:12px;
	font-family:Trebuchet MS, Arial, sans-serif;
	word-spacing:-1px;
	padding-bottom:20px;
}

.produitachat{
	float:left;
	width:100%;
	padding-bottom:10px;
}

.commandespeciale{
	font-size: 14px;
	text-transform: uppercase;
	color: #e47f25;
	display:none;	
}

.DiscountLabel{
	margin: 0;
	padding: 0;
	height: 1px;
}
.prix_rabais{
	clear: both;
}

#spanPrixEscompte{
	text-decoration:line-through;
}

.Produitunitaire{
	clear: both;
	float: left;
	width: 120px;
	font-size:12px;
	font-weight: bold;
	padding-right:5px;
	padding-top:2px;
}

.produitAjout{
	padding-left:8px;
	float:left;
}

.nbproduit2 input{
	width:33px;
	height:17px;
	float:left;
	border:1px solid #cdcdcd;
}

.suggestion{
	width:530px;
	margin-top: 20px;
}

.suggestion h3{
	clear: both;
}

.complementaire{
	clear: both;
	width:530px;
	margin-top: 30px;
}


/*     FIN SECTION FICHE PRODUIT     */



/*     Contactez-nous     */

.contacteznous{
	float:left;
	width:200px;
	height:125px;
	padding-left:10px;
	padding-right:5px;
	color:#726a5c;
}

.ville{
	font-size:13px;
	font-weight:bolder;
	color:#ee9421;
	padding:0px;
	font-family:Trebuchet MS, Arial, sans-serif;
}


.questionetreponse{
	font-size:14px;
	font-weight:bolder;
	color:#ee9421;
	padding-right:7px;
	float:left;
	height:15px;
	font-family:Trebuchet MS, Arial, sans-serif;
}

.reponses{
	padding-top:2px;
}
.spacingreponse{
	padding-top:10px;
	padding-bottom:5px;
	padding-left:10px;
}

.ulQuestion div li{
	list-style-type:circle;
	list-style:circle;
}

.ulQuestion2 div li{
	list-style-type:circle;
	list-style:circle;
	margin-left: 30px;
	padding-bottom:10px;
}

.questiondesign{
	padding-left:20px;
}

.spacingquestion{
	border-bottom:1px solid #706656;
	width:530px;
	height:10px;
	margin-bottom:20px;
}

.courriel{
	float:left;
	color:#726a5c;
	width:300px;
	padding-left:10px;
	padding-top:20px;
	width:250px;
}
.courriel a{
	color:#726a5c;
	width:300px;
	font-weight:bold;
}

.password a{
	color:#706656;
}

.password a:hover{
	text-decoration:none;
}

.list_oeuvres{
	width:533px;
	height:auto;
}

.size_oeuvres{
	height:auto;
	width:530px;
	float:left;
	padding-bottom:10px;
}

.img_oeuvres{
	float:left;
	border:1px solid #000000;
	margin-right:10px;
}

/*
div#wrapcontent a {
	color:#729fd3;
	text-decoration:none;
}

div#wrapcontent a:link {
	color:#729fd3;
	text-decoration:none;
}

div#wrapcontent a:visited {
	color:#729fd3;
	text-decoration:none;
}

div#wrapcontent a:hover {
	text-decoration:underline;
}

div#wrapcontent a:active {
	text-decoration:none;
}
*/
/* PRIMEUR */

div#wrapzoneprimeurstexte {
	margin:auto 20px;
}

div#wrapzoneprimeurstexte div.titreprimeur {
	font-size:1.4em;
}

/***************/
/* FORMULAIRES */
/***************/

form fieldset {
	padding:5px;
	margin:10px auto;
}

form fieldset legend {
	font-size:1.5em;
	padding:5px;
}

form label {
	float:left;
	text-align:right;
	margin-top:2px;
	margin-right:10px;
	width:35%;
	font-size:1em;
}

form p {
	margin:10px auto;
	clear:both;
}

form p#soumettre, form p.soumettre {
	margin-top:20px;
	text-align:right;
}


form fieldset div.groupechoix {
	float:left;
	width:350px;
	margin-bottom:10px;
}

form fieldset div.groupechoix p {
	margin:0 0 10px 0;
}

form fieldset div.groupechoix p label {
	display:inline;
	float:none;
	margin-left:5px;
}

/* Message global de formulaire (unique) */
form p#messageerreur {
	display:none;
	background-color:#FFEFEF;
	padding:5px;
	color:#F00;
	border:1px solid #F00;
}

.noresult{
	border: 1px solid #ffe0a8;
	padding: 10px;
	font-size: 12px;
	margin-right: 5px;
	margin-bottom:15px;
}

/* Erreur de champ */
form p.erreurchamp {
	display:none;
	margin-left:37%;
	margin-right:70px;
	padding:5px;
	color:#F00;
	border:1px solid #F00;
	height:auto;
}

.erreurpage {
	padding:5px;
	color:#F00;
	border:1px solid #F00;
	height:auto;
}

/***********************/
/* MOTEUR DE RECHERCHE */
/***********************/

table#moteurrecherche {
	border-collapse:collapse;
	margin-top:15px;
	width:100%;
}


table#moteurrecherche tr.ligne1 {
	background-color:#EEE;
}

table#moteurrecherche tr.ligne2 {
	background-color:#EEE;
}


table#moteurrecherche th {
	width:20px;
	padding:2px;
}

table#moteurrecherche td {
	padding:2px;
}

.titre_recherche, .titre_paiement, .titre_suggestion, .titre_classement{
	display: none;
}

span.btn_recherche{
	display: block;
	width: 34px; 
	height: 36px; 
	overflow: hidden; 
	float: left;
}
input.btn_recherche{
	background: no-repeat url(/_images/tool_box/btn_search.gif); 
	width: 34px; 
	height: 36px; 
	overflow: hidden; 
	border: 0; 
	margin: 0; 
	padding: 0 0 0 100px;
	cursor: pointer; 
}

/************/
/* CONTACTS */
/************/

table.departement {
	width:100%;
	margin-bottom:10px;
}

table.departement thead th {
	padding:5px;
	background-color:#F9F9F9;
}

table.departement tbody td, table.departement tbody th {
	padding-left:20px;
}

table.departement tbody th {
	padding-top:10px;
}

form#recherchecontact fieldset {
	padding:5px 30px;
}

form#recherchecontact label {
	display:inline;
	text-align:left;
	float:none;
	margin-left:10px;
}

form#recherchecontact div.groupe {
	float:left;
	width:50%;
}

/****************/
/* PLAN DE SITE */
/****************/

ol#plandesite {
	list-style-type:none;
	margin-left:0;
}

ol#plandesite li {
	margin:5px auto;
}

ol#plandesite li.section {
	margin:15px auto;
	font-weight:bold;
}

ol#plandesite ol.soussections {
	list-style-type:none;
	margin-left:20px;
}

ol#plandesite ol.soussections li {
	font-weight:normal;
}

ol#plandesite ol.soussections ol.fiches {
	list-style-type:none;
	margin-left:30px;
}

ol#plandesite ol.soussections ol.fiches li {
	font-weight:normal;
}

/******************/
/* MODULE SONDAGE */
/******************/


div#sondage {
	background-color:#F5F5F5;
	width:250px;
	margin-top:10px;
	border:1px outset #333;
	text-align:center;
}

div#sondage h2 {
	margin:0;
	padding:5px;
	border:1px inset #333;
}

div#sondage h3 {
	margin:0;
	background-color:#FFF;
	border:1px outset #333;
	padding:5px;
	font-size:1em;
}

div#sondage form p {
	text-align:left;
}

div#sondage label {
	margin-left:30px;
}

div#sondage p.soumettre{
	text-align:center;
}

table#sondage_resultats {
	margin:10px;
	width:225px;
	text-align:left;
}

table#sondage_resultats div.barreresultats_fond {
	height:3px;
	border:1px inset #333;
	font-size:0px;
}

table#sondage_resultats div.barreresultats_dessus {
	height:3px;
	background-color:#00F;
}

/********/
/* MISC */
/********/

a img {
	border:none;
}

hr.clear {
	visibility:hidden;
	height:0px;
	clear:both;
}

hr{
	color: #e47f25;
	background-color: #e47f25;
	height: 1px;
	border: 0;
}

.tableaufacture #livraison select{
	width: 200px;
}



/*****************/
/* GALERIE PHOTO */
/*****************/
.galleryview {
	margin: 30px 0 0 0;
	clear: both;
}
.galleryview p.titregalerie{
	font-size: 24px !important;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	text-align: right;
	padding: 0 62px 0 0 !important;
	margin: 0 !important;
}
.galleryview  ul {
	margin:0 !important;
	padding: 0 !important;
}
a#switch {
	display:block;
	margin-top:0px;
	text-align:right;
}

ul.galeriephoto li {
	display:inline;
}

#contentlarge #wrapcontent{ width: 730px; }
#contentlarge #content{ width: 710px; padding: 10px; }
#contentlarge #content .texte{ width: 100%;  }



#contentlarge #content .realisation_colonnegauche{ width: 300px; margin-right: 30px; float: left;  }
#contentlarge #content .realisation_colonnedroite{ width: 372px; float: left;  }

#contentlarge #content .realisation_colonnedroite div { text-align: center;}
#contentlarge #content .realisation_galerie { clear:both; margin-top: 20px; }
#contentlarge #content .realisation_galerie div { padding: 0px 0px 10px 0px; width: 320px; float: left; text-align: center; }
#contentlarge #content .realisation_galerie .realisation_galerie_right { float: right; }
#contentlarge #content .realisation_galerie div img { width: 320px; }


/* 	VITRAUX  */
#contentlarge.vitraux #fakebgcontent{ background-image: url(/_images/bg_fake_vitraux.gif); }
#contentlarge.vitraux .texte, #contentlarge.vitraux .texte p  { color: #FFFFFF;  }
#contentlarge.vitraux .titregalerie{ color: #FFFFFF; padding: 0; margin: 0;}
#contentlarge.vitraux .texte h1  { clear: both; color: #FFFFFF; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; }
#contentlarge.vitraux .texte h2  { clear: both; color: #FFFFFF; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; }

/* 	DESIGN  */
#contentlarge.design #fakebgcontent{ background-image: url(/_images/bg_fake_design.gif); }
#contentlarge.design .texte, #contentlarge.design .texte p  { color: #5c3116;  }
#contentlarge.design .titregalerie{ color: #5c3116; padding: 0; margin: 0;}
#contentlarge.design .texte h1  { clear: both; color: #5c3116; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; }
#contentlarge.design .texte h2  { clear: both; color: #5c3116; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; }

/* 	BEAUGRAND  */
#contentlarge.beaugrand #fakebgcontent{ background-image: url(/_images/bg_fake_beaugrand.gif); }
#contentlarge.beaugrand .texte, #contentlarge.beaugrand .texte p  { color: #f9b74d;  }
#contentlarge.beaugrand .titregalerie{ color: #f9b74d; padding: 0; margin: 0;}
#contentlarge.beaugrand .texte h1  { clear: both; color: #f9b74d; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; }
#contentlarge.beaugrand .texte h2  { clear: both; color: #f9b74d; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; }


	/* ------------------ FRONT PAGE ------------------ */		

		div#wrapcontent {
			float:left;
		}
		div#wrapcontent.front{
			float:left;
			padding-left:8px;
		}			
		
		div#front_opr {
			width:538px;
			height:207px;
			background-color:#FFF;
			margin: 0 0 8px 0;
			position:relative;
			overflow: hidden;
		}
		
			div#front_opr .opr_notes {
				position:absolute;
				top:10px;
				right:10px;
				line-height:normal;
				text-align:right;
				color:#685f50;
			}
			
			div#front_opr .opr_more {
				position:absolute;
				right:10px;
				bottom:10px;
			}
		div#front_deal {
			background-color:#ffe0a8;
			margin: 0 0 8px 0;
			padding:10px;
			line-height:normal;
			width:520px;
		}			
		div#front_description {
			background-color:#FFFfff;
			margin: 0 0 8px 0;
			padding:10px;
			line-height:normal;
			color: #726a5c;
			font-size: 12px;
			width:520px;
		}
			div#front_deal .sec_title {
				font-size:24px;
				color:#685f50;
				padding-bottom:10px;
			}
			
			div#front_deal .deal_col {
				width: 258px;
				float: left;
				padding-bottom: 5px;
				
			}
			
				div#front_deal .deal_img_box {
					width:111px;
					height:125px;
					float: left;
					position:relative;
					border: 1px solid #000;
					overflow:hidden;
					margin-right:5px;

				}
					
					div#front_deal .deal_img {
					text-align: center;
					padding: 0 auto;
				}
				
				
				div#front_deal .text_box {
					float: left;
					width:135px;
					height:100px;
					position:relative;
				}
				
					div#front_deal .deal_title {
						font-size:12px;
						font-weight:bold;
						color:#ee9421;
						text-transform:uppercase;
					}
					
					div#front_deal .deal_notes {
						font-size:12px;
						color:#000;
						padding:5px 0;
					}
					
					.deal_notes .prix, .deal_notes .prixbarre{
						margin: 0;
						padding: 0;
						line-height: normal;
						font-weight: normal;
					}
					
					
					div#front_deal .deal_more {
						position:absolute;
						bottom:0;
						left:0;
					}

		div#front_map_box {
				
		}
		
			div#front_map_box .map_title {
				font-size:24px;
				color:#9b8f7a;
				line-height:24px;
				padding-bottom: 8px;

			}			
			
				div#front_map_box .map_title span {
					text-transform:uppercase;
					display: block;
				}
			
			div#front_map_box .map_col {
				width:119px;
				padding:0 7px;
				border-left:1px solid #d0c1a6;
				float:left;								
			}
			
				div#front_map_box .first {
					border-left:0px none;
				}
				
				div#front_map_box .map_col ul {
					margin:0px 0px 15px 0px;
					padding:0px;
					font-size:10px;
					color:#000;
					line-height:11px;
					list-style-type:none;
					font-family:Helvetica, Arial, sans-serif;
				}
				
				div#front_map_box .map_col ul a {
					color:#000;
					text-decoration:none;
					font-weight:bold;
				}
				
				div#front_map_box .map_col ul a:hover {
					color:#000;
					text-decoration:underline;
				}
				
				div#front_map_box .map_col h3.title {
					font-size:12px; 
					color:#f09e33;
					line-height:12px;
					text-transform:uppercase;
					font-weight:bold;
					width:120px;
					height:auto;
					float:left;
					margin: 10px 0px 5px 0px;
				}
				
				li.title .lien{
					text-transform:none;
					padding-top: 5px;	
					line-height: 10px;		
				}



