a   { color: #ffa500; font-family: Verdana; text-decoration: none }
a img { color: #fafad2 }
a:visited { text-decoration: none }
a:hover   { font-family: Verdana; text-decoration: underline }
body      { font-size: 12px; font-family: Verdana; background-color: #ccc;margin: 0; padding: 0  }
.content_left{ background-color: transparent; float: left; margin: 0; padding: 0 0 0 40px; height: auto; font-size: 12px; font-family: Verdana     ; width: 350px; }
.content_left table td { font-size: 12px; font-family: Verdana; }
div.left_cadre { margin: 0; padding: 30px 0 0; width: 340px; height: 491px; float: left; }
.left_cadre img { border: solid 1px white; }
dl#menu { width: 200px }
dl#menu dt a { height: 25px; }
dl#menu li a  { color: #fff; font-size: 11px; line-height: 15pt; background-color :#6b6e5d; background-position: 0 0; text-align: center; margin-top: 0; padding-top: 0; height: 20px  }
form { text-align: left; width: 480px }
h1 { color: #c06; font-weight: 500; font-size: 12pt; margin: 0 10px 10px 0; padding: 10px 10px 5px 0 }
.logo { color: black; font-size: 14pt; font-weight: bold; text-transform: uppercase; margin-top: 0; margin-right: 10px; margin-bottom: 10px; padding-top: 10px; padding-bottom: 5px; }
.logo img { margin-right: 15px; padding-right: 10px; }
input   { text-align: center; border: solid 1px black }
label { float: left; width: 120px; display: block }
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 }
#home { background-image: url(../images/home0.jpg); background-repeat: no-repeat; width: 650px; height: 450px; }

#home1 {  width: 650px; height: 320px; }

#home2 { background-image: url(../images/home2.jpg); background-repeat: no-repeat; width: 651px; height: 343px; }
#home_txt { font-weight: bold; text-align: left; padding-top: 350px; padding-left: 3px; }
#home_txt1 { text-align: left; padding-bottom: 3px; padding-left: 3px; }
#home_txt2 { text-align: left; height: 175px; padding-top: 1px; padding-right: 10px; padding-left: 280px; }
#home_txt3 { text-align: left; padding-top: 30px; padding-right: 10px; padding-left: 400px; }
.content    { margin: 0 10px 0 0; padding: 10px; position: relative  }
.content_right { background-repeat: no-repeat; visibility: visible; margin-left: 400px; padding-top: 0; padding-right: 0; width: auto; overflow: visible; }
*>.content_right{
 padding-top: 450px;
 min-height: 1px;
}
*>.content{
 margin-top: -450px;
}
/* for IE, with IE5/Mac backslash filter \*/
* html .content_right{
 height: 450px;
}
/* end filter */
.content table   { font-size: 12px; font-family: Verdana; padding: 2px }
.content table.rough_table           { color: #004; vertical-align: top; margin: 2px; padding: 0 0 0 2px; border: 0 }
.content table.rough_table img {border-color:#fff}
.right_text { background-color: #fbe8b0; background-repeat: no-repeat; text-align: left; margin-left: 360px; padding-top: 0; padding-right: 10px; width: 420px ; height: 491px; overflow: visible; visibility: visible; padding-left: 10px; }

.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 }
.h1   { font-size: 14pt; font-weight: bold; text-transform: uppercase; margin: 0px 10px 20px 20px; padding: 10px; position: relative }
.lang_bar, #navcontainer.langbar a, #navcontainer.langbar a:visited, #navcontainer.langbar table, #navcontainer.langbar a:link {
 color: #333; 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  }
.lang_bar { 
		width: 80px; 
		}
#langul { 
		position: absolute; 
		top: 60px; 
		left:250px;
		}
*> #langul{
			top:50px;
			left:250px;
			}
.light_col { color: #fafad2; font-size: 12px; font-family: Verdana }
.maincontainer  {
				 background-repeat: no-repeat; 
				 margin: 0; 
				 margin-left:auto;
				 margin-right:auto;
				 padding-top: 0; 
				 padding-bottom: 0; 
				 width: 1024px ; 
				 overflow: visible; 
				 visibility: visible; 
				 border-right-color: #ccc;
				 border-bottom-color: #ccc;
				 border-left-color: #ccc; 
				 border-left-style: solid;
				 border-bottom-style: solid; 
				 border-right-style: solid; 
				 position:relative;
				 }
.maincontainer2{ 
				position:relative;
				background-image: url(../images/bg_index.jpg); 
				background-repeat: no-repeat; 
				background-position: 0 0;
				margin: 0; 
				padding-top: 0;
				padding-bottom: 0; 
				width: 100% ; 
				height: 396px; 
				overflow: visible; 
				visibility: visible; 
				z-index:0;
				/*z-index:-1; *//* IE7 bug what else? */
				}
*>.maincontainer2{
					z-index:0; 
					_z-index:-1; 
					}				
.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 }
#active  { color: #fff; font-size: 13px; background-color: #369; text-align: center; padding: 3px 2px; border-bottom: 1px solid #eee; width: 160px; display: block }
#footer  { color: #006; font-family: Verdana; font-weight: normal; background-color: #ead5a8; background-image: url(../images/footer_address.jpg); background-repeat: no-repeat; background-position: 0 0; text-align: left; clear: both; padding-top: 0; padding-bottom: 0; padding-left: 207px; border-top: 1px solid #fff; width: auto; height: 92px ; margin-top: 0; }
#footer a{ color: #666; }
#header,#header_fr,#header_nl, #header_uk {
										 background-image: url(../images/header_index.jpg); 
										 background-repeat: no-repeat; 
										 top: 0; 
										 left: 0; 
										 width: 100%; 
										 height: 354px; 
										 overflow: visible;
										 }

#navcontainer { margin-top: 15px; width: 200px ; }

#navcontainer a { color: #fff; background-color: transparent;  background-position: 0 0; text-decoration: none; margin-top: 0; margin-bottom: 0; padding-right: 0; padding-left: 0; width: 200px; height: 25px; border-top: 1px solid #fff; border-bottom: 1px solid #000; display: block                        }
#navcontainer a, #navlist a:visited, dl#menu dt { color: #fff; font-weight: bold; line-height: 18pt; text-decoration: none; text-align: center    }
#navcontainer a:hover { text-decoration: underline; }
#navcontainer dl { margin-top: 0 }
#navcontainer ul, #navcontainer dl, #navcontainer dt, #navcontainer li, #navcontainer dd   { color: #fff; font-size: 13px; font-family: Verdana; text-decoration: none; margin: 0; padding: 0; list-style-type: none; }
#navcontainer.flag, #navcontainer a.flag, #navcontainer a.flag:hover { background-color: transparent; padding: 0; width: 25px; height: 25px; border-style: none; outline-style: none; }
#subfooter  { color: #ffd700; clear: both; padding-top: 3px; padding-bottom: 5px; padding-left: 207px; width: auto; height: auto }

/*
#topmenu { background-color: #fff; position: relative; top: 310px; width: 982px; height: 25px; margin-left: 10px; border-top: 1px dotted black; border-bottom: 1px dotted black; }
#topmenu a
	{ color: black; font-size: 12px; font-family: Verdana; line-height: 25px; text-decoration: none; width: 163px; height: 25px; overflow: hidden; margin:0; padding:0; display: block;}

#topmenu li#actif { color: #c06; text-decoration: none; font-size: 12px; font-family: Verdana; line-height: 25px; background-color: transparent; width: 163px; height: 25px; margin:0; padding: 0; }
#topmenu ul{ overflow: hidden; margin: 0; padding: 0; display: block; }
#topmenu ul li { font: 12px/20px Verdana; background-color: transparent; text-align: center; overflow: hidden; list-style-type: none; display: inline; float: left; margin-top: 0; }
*/


#text_info{font-weight:bold;
			position:absolute;
			bottom:20px;
			left:50px
			}

/* Horizontal Menu */
		 
#topmenu  { 	color: black; 
			    background: #fff; 
			    margin-bottom: 0px; 
			    position: relative; 
			    width: 982px; 
			    height: 32px; 
			    top: 310px;
			    margin-left: 10px; 
			    border-top: 1px dotted black; 
			    border-bottom: 1px dotted black;
			    overflow: visible;
			    /*left: 0px; 
			    width: 100%; 
			    height: 22px */
			    z-index: 100; 
			    }

/* Hide from IE-Mac \*/
#topmenu ul li { display: block; }
/* End hide */

#menu dl,#menu dt,#menu dd,#menu ul,#menu li {
														margin: 0;
														padding: 0;
														list-style-type: none;
														z-index: 100; 
														}
#menu{
			 position: absolute; 
			 z-index: 100; 
			 left: 20px; 
			 height: 32px; 
			font-size: 12px;
			font-family:Arial, Helvetica, sans-serif;
			overflow: visible;
 			}

 #menu dt a     { 
 				color: #000; 
 				line-height: 15px;
 				text-decoration: none;
 				height: 32px;
 				padding:0px 5px ;
 				display:block;
 				/*width:120px;
 				display:block;*/
 			}
#menu dt a:hover, #menu dt.current a{
									color: white; 
									/*font-weight: bold; */
									text-decoration: none; 
									background-color: #35447d 
									}

#menu dd{
		background-color:#fff;
		border-right: 1px solid  #9F9EA6;
		border-left: 1px solid  #9F9EA6;
		border-bottom: 1px solid  #9F9EA6;
}

#menu li a  { 
			color: #354E8C;
			/*width:128px;*/
			font-weight:normal;
			text-align:left;
			font-size: 12px;
			text-decoration: none;
			display: block;
			padding-right: 5px;
			padding-left: 5px;
			padding-top: 2px;
			padding-bottom: 2px;
			margin-top: 0px;
			margin-bottom: 0px;
			/*border-right: 1px solid  #9F9EA6;
			border-left: 1px solid  #9F9EA6;*/	
			/*background-color: #ffffff;*/
			z-index: 101; 
			overflow:hidden;
			/*opacity: .90; 
			filter: alpha(opacity=90);
			 -moz-opacity: 0.9; */
}

#menu li a.last_li {
				border-bottom: 1px solid  #9F9EA6;	
}

#menu li a:hover{
					color: #FFFFFF;
					background-color: #354E8C;
					text-decoration:none;
}
#menu dt a img{
				border:0px;
				padding-top:2px;
				margin-left:-5px;
				}

/*
#menu dl {
			float:left;
			width:140px;
			overflow:visible;
			}	
#menu dt{	
			text-align:center;
			width:140px;
			overflow:visible;
			}
*/
#menu dt{
                text-align:center;
         }	

#menu ul{
				position:relative;
		}
#menu ul ul{
		position:absolute;
		display:none;
		color:red;
		z-index:100;
		left:115px;
		top:2px;
		background-color: #ffffff;
		border: 1px solid #9F9EA6;

}
#menu ul ul li a{
				width:128px;
				}
#menu ul li:hover ul{

display:block;

}


/* Slide show */
.loading { 
			background-image: url(../images/loading.gif); 
			background-repeat: no-repeat; 
			background-position: 50% 50%;
			width:100%;
			height:250px; 
			}
 #slideshow{
    position: relative;
    width: 860px; /* the shit browser again */
    height: 360px;
    overflow:hidden;
  }
  *>#slideshow{
  	 width: 860px;
  }
  #slideshow div{
    position: absolute;
    top: 0;
    left: 0;
  }
  .slide{
  	width:860px;
  	height: 360px;
  	overflow:hidden;
  	
  }
  ul.inslide{ 
  			text-align:center;
  			display: block;
  			margin:0;
  			padding:0;
  			}
.inslide li{ 
			padding-left:8px; 
			padding-right:8px;
			list-style-type: none; 
			list-style-position: inside; 
			display: inline; 
			}

/* 3 COLS LAYOUT */
#colboxleft{ 
			width:22px;
			padding-left:20px; 
			height: 235px;
			float:left;
			}
#colboxmiddle{ 
				width:auto; 
				height: 235px;
				visibility: visible;
				margin-left:22px; 
				margin-right:22px;}

#colboxright{ 
			width:22px; 
			padding-right:20px;
			height: 235px; 
			float:right;
			}
#promo1{
		position: absolute;
		left:660px;
		top:25px;
}
#promo2{
		position: absolute;
		left:800px;
		top:110px;

}
#promo1 a,#promo2 a{
					border:0px;
}			