body { 
		font-size: 12px; 
		font-family: Verdana;
		background-color: #faf5a6; 
		margin: 0; 
		padding: 0;  
		}
a   { 
		color: #909; 
		font-family: Verdana; 
		font-weight: 600; 
		text-decoration: none;  
		}
a img { 
		color: #fafad2; 
		}
a:visited { 
			text-decoration: none 
			}
a:hover   { 
			font-family: Verdana; 
			text-decoration: underline; 
			}

div.left_menu { 
				background-color: transparent; 
				background-repeat: no-repeat; 
				background-attachment: scroll; 
				background-position: 0 0; 
				float: left; 
				margin: 0; 
				padding: 0; 
				width: 200px; 
				height: auto  
				}
div.left_cadre { 
			background: url(../images/cadre_bg-B.jpg) no-repeat; 
			margin: 0; 
			padding: 30px 0 0; 
			width: 340px; 
			height: 491px; 
			float: left; 
			position:absolute;/* necessaire pour cette merde d'internet explorer */
			}
.left_cadre img { 
				border: solid 1px white; 
				}
dl#menu { 
		width: 160px; 
		}
dl#menu li a  { 
				color: #ffd700; 
				font-size: 11px; 
				line-height: 15pt; 
				background-color: transparent; 
				background-repeat: no-repeat; 
				background-attachment: scroll; 
				background-position: 0 0; 
				text-align: center; 
				margin-top: 0; 
				padding-top: 0; 
				height: 20px;  
				}
form { 
		text-align: left; 
		width: 600px;
		}
h1 { 
	color: black; 
	font-weight: bold; 
	font-size: 14pt; 
	text-transform: uppercase; 
	margin: 0px 10px 10px 20px;
	padding: 10px 10px 5px; 
	}
.logo,.logo table td {
						color: #990033; 
						font-size: 14px; 
						font-family: Verdana; 
						font-weight: 700;
						margin-top: 0; 
						margin-right: 10px; 
						margin-bottom: 10px; 
						padding-top: 0; 
						padding-bottom: 5px;
						}
.logo img { 
			margin-right: 15px; 
			padding-right: 10px;
			}

input   { text-align: center; border: solid 1px black }
label { float: left; width: 200px; display: block }
table { font-size: 14px; font-family: Verdana }
tr.detailsend { color: white; font-weight: bold; background-color: #e00; text-align: left }
tr.detailsfirst { color: white; font-weight: bold; background-color: #036; text-align: left }
tr.detailsmiddle, td.coord_name { color: white; background-color: #0b47bf; text-align: left }
tr.orderend, td.coord_details { color: black; font-weight: normal; background-color: #b3dbf6; text-align: left }
tr.orderfirst { color: white; font-weight: bold; background-color: #f61f14; text-align: left }
.art_name { color: #006; font-weight: bold; font-size: 14px; font-family: Verdana }
.blue_msg { color: #1418f6; font-weight: bold; text-align: center }
.cart { border: solid 1px black }
.cart_title { color: white; font-weight: bold; background-color: #06c }
.cat_name { color: black; font-weight: bold; font-size: 18px; font-family: Verdana }
.center_pos { position: relative; left: 400px }
.confirm_box { color: white; font-weight: bold; background-color: #f61414; text-align: center; padding-top: 20px; padding-bottom: 10px; border: solid 1px black; width: 300px; height: auto }
.content    { margin: 0 10px 0 0; padding: 10px; position: relative }
.content table   { font-size: 12px; font-family: Verdana; padding: 2px 10px 2px 2px }
.content table.rough_table           { color: #004; word-spacing: 5px; vertical-align: top; margin: 2px; padding: 0 0 0 2px; border: 0 }
.content table.rough_table img {border-color:#fff}
.right_text           { color: #990033; background-color: #fc9; text-align: left; width: 425px; height: 520px; margin-left: 360px; overflow: auto; min-height: 491px; padding: 0 2px 5px 10px;
			
			 }
*>.right_text{
			position:absolute;
			_position:relative;
			}			 
.content_right { 
				background-repeat: no-repeat; 
				visibility: visible; 
				margin-left: 200px; 
				padding-top: 0; 
				padding-right: 0; 
				width: auto; 
				overflow: visible;
				}
*>.content_right{
 padding-top: 565px;
 min-height: 1px;
}
*>.content{
 margin-top: -565px;
}
/* for IE, with IE5/Mac backslash filter \*/
* html .content_right{
 height: 535px;
}
/* end filter */
.intro_text{ color: #990033; 
			text-align: left;
			height: 520px; 
			overflow: auto;
			min-height: 520px; 
			padding: 0 2px 5px 10px; 
			}
*>.intro_text{
				height:auto;
			}			

.error_msg { color: #e00; font-weight: bold; font-size: 14px; text-align: center }
.float_right { float: right; clear: none; margin-right: 20px; position: relative }
.form_box { text-align: center; padding-top: 20px; padding-bottom: 10px; padding-left: 20px; border: solid 1px black; width: 580px; height: auto }
.lang_bar, #navcontainer.langbar a, #navcontainer.langbar a:visited, #navcontainer.langbar table, #navcontainer.langbar a:link { color: #fff; font-weight: bold; font-size: 14px; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-align: center; margin-bottom: 10px; padding: 3px 2px; width: 163px; height: 25px; display: block  }
h3 { color: #990033; font-size: 14px; font-family: Verdana; font-weight: 700; text-transform: capitalize; }
.coloured_txt { color: #990033; font-weight: bold; }
.light_col { color: #fafad2; font-size: 12px; font-family: Verdana }
.maincontainer  { background-repeat: no-repeat; margin: 0; padding-top: 0; padding-bottom: 0; width: 1024px ; overflow: visible; visibility: visible; border: solid 1px #ffd700; margin-left:auto;margin-right:auto;}
.maincontainer2           { background-repeat: no-repeat; margin: 0; padding-top: 0; padding-bottom: 0; width: 100% ; overflow: visible; visibility: visible; }
.occase { color: #fff; background-color: #4e4e4e; padding: 2px; }
.occase_cnt { color: #006; background-color: #fc6; padding: 2px; }
.occase_img { color: #fff; background-color: #f93; text-align: center; padding: 2px; }
.occase_title { color: #fff; background-color: #ccc; padding: 2px; }
.quotation { color: #000066; font-size: 12px; font-family: Verdana }
.right_pos   { position: relative; margin:0px 10px 20px 170px ;padding:10px; border: 1px solid red;}
.sel_box { text-align: center; padding-top: 20px; padding-bottom: 10px; border: solid 1px black }
.sel_box table { text-align: center }
.separator { color: #fff; font-weight: bold; font-size: 14px; background-color: red; text-align: center; padding: 3px 2px; border-bottom: 1px solid #eee; width: 195px; display: block }
.subtitle { font-size: 14px; font-family: Verdana; text-decoration: none }
.title { color: #039; font-weight: bold; font-size: 14px; text-align: center }
.warning_msg  { color: #1418f6; font-weight: bold; font-size: 14px; text-align: center }

#footer{ 
		color: #fbe8b0; 
		background-color: #cb1962; 
		text-align: center; 
		clear:both; 
		padding-top: 3px; 
		padding-bottom: 5px; 
		border-top: 1px solid #fbe8b0; 
		border-bottom: 1px solid #ffd700; 
		width: 100%; 
		height: auto ; 
		margin-top: 2px; 
		}
#footer a   { 
			color: #fbe8b0;
			}
#header { top: 0; left: 0; width: 100%; height: 200px      }
#header-parents { background-image: url(../images/header-parents.jpg); background-repeat: no-repeat; text-align: left; top: 0; left: 0; width: 100%; height: 200px         }
#header-home { background-image: url(../images/header.jpg); background-repeat: no-repeat; text-align: left; top: 0; left: 0; width: 100%; height: 200px; }
#header-pro { background-image: url(../images/header-professionnel.jpg); background-repeat: no-repeat; text-align: left; top: 0; left: 0; width: 100%; height: 200px; }
#header2 { top: 0; left: 0; width: 100%; height: 40px; }
#header_fr { width: 1280px; height: 160px; }
#header_nl { width: 1024px; height: 200px; }
#header_uk { width: 1280px; height: 160px; }
#switch, #switch2, .switch { 
							color: #cb1862; 
							line-height: 22px; 
							background-color: #fbe8b0;  
							text-decoration: none; 
							text-align: center; 
							margin-top: 10px; 
							padding-right: 0; 
							padding-left: 0; 
							width: 160px; 
							height: 22px; 
							visibility: visible; 
							}

#switch a,#switch2 a, .switch a{ 
								color: #cb1862;
								font-weight: normal; 
								text-decoration: none; 
								border-color: #cb1862 #e4307a #f27e8b #f27e8b; 
								border-style: solid; 
								border-width: 2px; 
								display: block 
								}                  
#dedicace{
			color: #cb1862; 
			line-height: 18pt; 
			background-color: #fbe8b0; 
			text-align: center; 
			margin-top: 15px; 
			padding-right: 0; 
			padding-left: 0; 
			width: 160px; 
			height: 50px; 
			}
#dedicace a{ 
			color: #cb1862; 
			
			font-weight: normal; 
			text-decoration: none; 
			border-color: #cb1862 #e4307a #f27e8b #f27e8b; 
			border-style: solid; 
			border-width: 2px; 
			display: block;
			 }			
#navcontainer { 
				margin-top: 15px; 
				width: 183px ; 
			  }

#navcontainer a { 
				color: #fbe8b0; 
				text-decoration: none; 
				margin-top: 7px; 
				padding-right: 0; 
				padding-left: 0; 
				width: 180px; 
				height: 20px; 
				visibility: visible; 
				border-color: #cb1862 #e4307a #f27e8b #f27e8b; 
				border-style: solid; 
				border-width: 2px;
				display: block;
				}
#navcontainer a:link, #navlist a:visited, dl#menu dt { color: #fbe8b0; 
													   font-weight: normal; 
													   line-height: 20px; 
													   text-decoration: none; 
													   text-align: center; 
													   }
												   
#navcontainer a:hover { 
						text-decoration: underline; 
					  }
#navcontainer dl{ 
					margin-top: 10px 
				}
#navcontainer ul, #navcontainer dl, #navcontainer dt, #navcontainer li, #navcontainer dd,#navcontainer li#active   { 			color: #ffd700; 
			font-size: 12px; 
			font-family: Verdana; 
			text-decoration: none;
			width: 180px; 
			height: 20px; 
			margin-left: 0; 
			padding: 0; 
			list-style-type: none; 
			}
#navcontainer li#active a { 
							font-weight:bold;
							}
#navcontainer.flag, #navcontainer a.flag, #navcontainer a.flag:hover { 
																		background-color: transparent; 
																		padding: 0; 
																		width: 25px; 
																		height: 25px; 
																		border-style: none; 
																		outline-style: none; 
																		}
#navcontainer ul#navlist{
						height:auto;
						}

#subfooter  { 
			color: #990066; 	
			clear: both; 
			padding-top: 3px; 
			padding-bottom: 5px; 
			padding-left: 207px; 
			width: auto; 
			height: auto; 
			}
.thumbs { 
		float: right; 
		padding-left: 5px;
	    }
.clear_all { 
			clear: right; 
			}
/* Marquee Code */
#marqueeboard{
			  top:165px;
			  left:10px;
			  position: relative;
		
		   	  width: 593px;
		   	  height: 30px;
		   	  overflow:hidden;
		   	  /*border:1px black solid;*/
		 }   
		   #message{
		   	color:white;
		    position: absolute;
		    top: 0px;
		    left: 10px;
		    white-space:nowrap;
		    width:auto;
		    height:30px;
			font-size:18px;
			font-weight: normal;
		    line-height: 30px;
		  }
/* Slideshow */		  
.loading{ 
		background-image: url(../images/loading.gif); 
		background-repeat: no-repeat; 
		background-position: 50% 50%; 
		}	
#slideshow {
			    position: relative;
			    width: 290px;
			    height: 434px;
			    overflow:hidden;
			  }
#slideshow div {
			    position: absolute;
			    top: 0;
			    left: 0;
			  }						  