body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background-color:#dcdcdc;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	font-size:12px;
}

.thrColFixHdr #container {
	background-color:#FFFFFF;
	width: 1100px;
	margin: 0 auto;
	border: 0px;
	text-align: left;
} 

.thrColFixHdr #header {
	background:none; 
	padding:0;
} 

.thrColFixHdr #header h1 {
	margin: 0;
	padding: 0;
}

.thrColFixHdr #sidebar1 {
	float: left;
	width: 200px;
	background:none;
	padding: 0;
}

.thrColFixHdr #sidebar2 {
	float: right;
	width: 200px;
	background:none;
	padding: 0;
}

.thrColFixHdr #mainContent {
	margin: 0 200px;
	padding: 0;
} 

.thrColFixHdr #footer { 
	padding: 0;
	background:none;
} 

.thrColFixHdr #footer p {
	margin: 0;
	padding: 0;
}

.fltrt, .flr {
	float: right;
}

.fltlft, .fll {
	float: left;
}

.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.head{width:1100px;  background:none;text-align:left; margin:0px;}

img{border:0;}

.head-left-part{width:280px; height:100px; text-align:center; float:left;}
.head-right-part{width:820px; height:100px; text-align:left; float:right;}
.head-right-bg{width:820px; height:100px; text-align:left; float:left; background:url(/images/bg_top_repeat.gif) repeat-x;}

/*.search-textfield{float:left; margin-top:2px; margin-left:2px;}
.s-textfield{width:140px; height:12px; font-size:10px;}
.sub{margin-left:0px;margin-top:1px; float:left;}*/

.logo{margin:12px 0 0 10px; text-align:center;}
.logo-pos{float:left; widows:200px; height:100px;}
.advanced-pos{float:left; width:140px; margin-left:5px;}

.advanced, a.advanced:link, a.advanced:visited{ font-size:10px; color:#ffffff; text-decoration:underline; font-weight:bold;}
a.advanced:hover,a.advanced:active { text-decoration:none;}

.leftcat, .leftcat:visited{font-size:14px;color:#878282;text-decoration:none; font-family:gill sans mt; font-weight:500;}
.leftcat:hover{text-decoration:underline; color:#3e3969;}

.leftcat_n{font-size:12px;color:#000000;text-decoration:none;}

.path{font-size:9px;color:#3e3969;text-decoration:none;font-weight:bold;}
a.path, a.path:visited{font-size:12px;color:#3e3969;text-decoration:none;font-weight:bold;}
a.path:hover{color:#000000;}

.langs-pos{width:70px; text-align:left; padding:5px 0 0 15px; float:left; margin:5px 0 0 0;}
.lang, a.lang:link, a.lang:visited{ font-family:Arial; font-size:11px; color:#ffffff; font-weight:bold; line-height:150%; text-decoration:none;}
a.lang:hover,a.lang:active { color:#666666;}
.act_lang{font-family:Arial; font-size:11px; color:#666666;font-weight:bold; line-height:150%; text-decoration:none;}

.email-pos{float:left; width:143px; margin:25px 0 0 20px;}
.email{font-size:11px; color:#ffffff;font-weight:500;text-decoration:none;}
.email-textfield,.login-textfield{width:160px; height:12px; font-size:10px;}
.email-exp-pos{float:right; text-align:right; line-height:70%; padding-top:3px;}
.email-exp, a.email-exp:link, a.email-exp:visited{ font-size:10px; color:#666666; text-decoration:underline; font-weight:500;}
a.email-exp:hover,a.email-exp:active{ text-decoration:none;}

.login-form-pos{ float:right; width:500px; padding:5px 55px 0 0; text-align:right;}
.login-pos{ float:left; width:275px; padding:0 5px 0 0; margin:25px 0 0 45px;}
.login-textfield-pos{ float:left;}

.motdepasse, a.motdepasse:link, a.motdepasse:visited, a.motdepasse:hover, a.motdepasse:active{ font-size:11px; color:#666666; text-decoration:none; font-weight:500; float:right; margin:2px 5px 0 0;}

.basket-pos{ width:85px; height:48px; position:relative; text-align:center; padding:10px 0 0 0px; background:url(/images/shcart_bg.png) no-repeat;}
.shopping-pos{ float:left; width:85px; position:relative; background:url(/images/shcart_bgrep.png) repeat-y; margin:0px 0 0 0;}
.shopping, a.shopping:link, a.shopping:visited{ font-size:10px; color:#666666; text-decoration:underline; font-weight:500; line-height:150%;}
a.shopping:hover,a.shopping:active { color:#3e3969; text-decoration:none;}

.shcart-bgbot{ float:left; background:url(/images/shcart_bot.png) no-repeat; width:85px; height:6px;}
.shcart-main-pos{ float:left; width:85px; min-height:78px; text-align:center; margin:0 auto; padding:5px 0 0 20px;}

.menu-main-pos{width:1093px; height:28px; text-align:left; float:left; background:url(/images/menu_bg.gif) repeat-x; padding:0 0 0 7px;}
.menu-visited{ float:left; height:23px; padding:5px 15px 0 15px;}
.menu-act-btn{ float:left; background:url(/images/menu_act_bg.gif) repeat-x; height:23px; padding:5px 7px 0 7px;}
.menu-word, a.menu-word:link, a.menu-word:visited, a.menu-word:hover, a.menu-word:active{ font-family:gill sans mt; font-size:11px; color:#FFFFFF; text-decoration:none;font-weight:bold;padding: 0px 3px; text-transform:uppercase;}

.sidebar1-main{ width:200px; float:left; margin-left:25px;}
.side1-box1{ width:200px; float:left; padding-top:10px; padding-bottom:0px;}
.side1-box1-title-pos{ background:url(/images/chambre_bg.png) no-repeat; width:137px; height:76px; margin:auto; padding-left:20px; padding-top:50px;}

.side1-box1-title, a.side1-box1-title:link, a.side1-box1-title:visited{ font-size:15px; color:#333366; text-decoration:none; letter-spacing:2px; font-weight:bold; font-family:century gothic; text-transform:uppercase;}
a.side1-box1-title:hover,a.side1-box1-title:active { color:#999999;}

.side1-bottom-banner{width:190px; padding-left:5px; padding-top:10px; float:left; overflow:hidden;}
.sidebar2-pos{float:left; width:200px;}
.side2-banner1{width:180px; padding-left:10px; padding-top:15px; float:left;}
.side2-banner2{float:left; width:200px; text-align:center; margin-top:25px;}
.newsletter{ width:150px; float:left; text-align:left; font-size:20px; color:#3e3969; font-weight:normal; padding:0; margin:0 0 0 -7px; font-family:gill sans mt;}
.side2-email{color:#666666; font-size:11px; letter-spacing:0;font-weight:bold;width:170px; margin-top:0px; float:left; margin-left:0px; position:relative;}
.side2-textfield{height:12px; width:150px; border:solid; font-size:10px; border-color:#3e3969; border-width:1px;}
.side2-submit{width:170px; text-align:right; float:left; margin:10px 5px 0 -18px;}
.side2-form-exp, a.side2-form-exp:link, a.side2-form-exp:visited{ font-size:10px; color:#666666; text-decoration:underline; letter-spacing:0; font-weight:bold;}
a.side2-form-exp:hover,a.side2-form-exp:active { color:#3e3969;}

.cont-main{ float:left; text-align:left; margin:35px 0 0 35px;}
.cont-main #title{font-size:18px; color:#c1c3c3; padding-top:25px; padding-left:7px; font-weight:bold; font-style:italic;}
.cont-top-banner{text-align:center; margin:0 0 0 -10px;}
.cont-bottom-banner{float:left; padding:5px; margin:30px 0 0 0px;}
.cont-box2-price{width:150px; height:35px; background-color:#3e3969; text-align:center; font-size:14px; font-weight:bold; font-style:italic; padding-top:5px; float:left;}
.cont-box2-price2{font-size:19px; font-weight:bold; font-style:italic; padding-top:5px; color:#cc0000; font-family:arial;}
.cont-box2-price2-s{font-size:16px; font-weight:bold; font-style:italic; padding-top:5px; color:#cc0000;}
.cont-box3-main{width:150px; border:solid; border-width:1px; border-color:#b2b2b2; margin-top:50px; float:left;}

.basic-price{ font-size:16px; font-weight:bold; font-style:italic; padding-top:5px; color:#333333;}
.del-price{ font-size:16px; font-weight:bold; font-style:italic; padding:5px 0 0 0; color:#cc0000;}
.del{ color:#333333; font-size:12px; font-weight:bold; text-decoration:line-through;}

.footer-menu, a.footer-menu:link, a.footer-menu:visited{ font-size:12px; color:#ffffff; text-decoration:none; font-weight:bold;}
a.footer-menu:hover,a.footer-menu:active { color:#3e3969;}
.footer-main-pos{float:left; width:1100px; background:url(/images/footer_bg.gif); background-repeat:repeat-x; height:70px; margin-top:0px;}
.footer-menu-pos1{width:1000px; float:left; vertical-align:middle; text-align:center; letter-spacing:0px;}
.footer-menu-pos2{width:900px; position:relative; float:left; margin-left:100px; text-align:center; padding:10px 0 0 0;}
.deliv{ background-color:#3e3969; padding:5px;color:#ffffff; font-size:12px; font-weight:bold; text-decoration:none;}
.copyright{ color:#ffffff; font-size:10px; font-weight:bold; margin-top:17px; margin-left:5px;}
.footer-word-pos{color:#babdbd; font-weight:bold; font-size:16px; margin-top:40px; letter-spacing:-1px; padding-left:15px; float:left;}
.footer-word-pos2{color:#babdbd; font-weight:bold; font-size:16px; margin-top:25px; letter-spacing:-1px; padding-left:15px; float:left;}
.copyright-link{color:#ffffff; font-size:10px; font-weight:bold; margin-top:17px; margin-left:5px; text-decoration:none;}
.copyright-link:hover{color:#ffffff; font-size:10px; font-weight:bold; margin-top:17px; margin-left:5px; text-decoration:underline;}

.register_label{float:left; width:270px;  height:30px;  margin-right:0px; text-align:right; font-size:12px; color:#3e3969; font-weight:bold; padding-top:0px;}
.register_label_1{float:left; font-size:11px;width:180px; height:30px;  margin-right:15px; text-align:right; color:#3e3969; font-weight:bold; padding-top:0px;}
.login_container{font-size:12px; color:#5b3d1d; font-weight:bold;}
reg_select{	width:240px; margin-bottom:5px; color:#000000; font-size:12px; border-color:#3e3969; border-style:solid; border-width:1px;}
.inputtext{	width:240px; height:20px; margin-bottom:5px; color:#000000; font-size:12px; border-color:#3e3969; border-style:solid; border-width:1px;}
.inputtextarea{	width:240px; height:120px; margin-bottom:5px; color:#000000; font-size:12px; border-color:#3e3969; border-style:solid; border-width:1px;}
.content_text{	padding-bottom:20px;}
.inputselect{margin-bottom:5px; width:242px;border-color:#3e3969; border-style:solid;border-width:1px;color:#747373;}
.content{}
.content_header{color:#3e3969; font-size:18px; font-weight:normal; float:left; text-align:left; width:645px;border-bottom:1px solid #3e3969;margin-bottom:25px;}

.back-link{	color:#3e3969; text-decoration:none;font:arial;font-size:12px;}
.news_title{color:#333333; text-decoration:none; font:arial; font-weight:bold; font-size:11px; }
.date-st{color:#3e3969; text-decoration:underline; font:arial; font-weight:bold; font-size:10px; float:right;}
.news-text{padding-top:8px; font-size:12px;}
.quantity-pos{font-size:12px; color:#666666; font-weight:bold; margin-top:10px; text-align:right; }
.login_reg, a.login_reg:link, a.login_reg:visited{ font-size:12px; color:#88837e; text-decoration:underline; font-weight:500;}
a.login_reg:hover,a.login_reg:active { color:#000000;}
a.paging{font-size:12px; color:#000000;font-weight:bold; text-decoration:none;}
a.paging:a,a.paging:active,a.paging:visited,a.paging:hover{font-size:12px; color:#000000;font-weight:bold; text-decoration:underline;}

.border { border:solid 1px #3e3969; text-align:center;}
.border1{ border:solid 1px #3e3969; text-align:center;}
.table_title{ color:#3e3969; font-size:16px; font-weight:bold; text-align:center;}
.login-right{float:left; background:url(/images/login_right.gif); width:1px; height:18px; margin-top:2px;}

.sub-but{background:url(/images/login_bg.gif) repeat-x; height:18px; text-align:center; border:0; font-family:century gothic; color:#FFFFFF; font-weight:bold; font-size:10px; padding:0 1px 2px 1px; margin:1px 0 0 0;text-transform:uppercase; cursor:pointer;}
.sub-but3{background:url(/images/login_bg.gif) repeat-x; height:18px; text-align:center; border:0; font-family:century gothic; color:#FFFFFF; font-weight:bold; font-size:10px; padding:0 1px 2px 1px; margin:0;text-transform:uppercase; cursor:pointer;}
.submit-btn,.button{ background:url(/images/submit_btn_bg.gif) repeat-x #3b5f20; height:20px; border:1px solid #666666; text-align:center; font-family:century gothic; color:#FFFFFF; font-weight:bold; font-size:10px; padding:0 5px 2px 5px; margin:0;text-transform:uppercase;}

.login-right2{float:left; background:url(/images/login_right.gif); width:1px; height:18px; margin-top:0px;}
.arch-menu,a.arch-menu:link,a.arch-menu:visited,a.arch-menu:hover,a.arch-menu:active{color:#DE2110;}
.agree{width:300px; height:100px; overflow:scroll; border:1px solid #CCCCCC; margin:0 auto; font-size:10px; color:#999999}
.arch{border:1px solid #CCCCCC; padding:5px;}
.sub-pos{text-align:right; width:321px}
.arch-menu{text-align:right; padding-top:5px; padding-bottom:5px;}
.archmenu2,a.archmenu2:link,a.archmenu2:visited,a.archmenu2:hover,a.archmenu2:active{color:#DE2110;}
.menu{ padding:0px 0px 3px 60px;text-align:left;}
.buy-project{font-weight:bold; margin:7px 0px}
.buy-color{background-color:#EEEEEE;}
.lst{clear:both;height:0;font-size: 1px;line-height: 0px;padding-bottom:40px;width:650px;border-bottom:1px solid #77316c;}
.black-bord{border:1px solid #000000;}
.prod-font{float:left; width:332px; font-size:11px; text-align:left;}
.ul-prod{list-style-type:none; font-size:10px; text-align:left; padding-left:15px; margin-left:0px;}
.prods{float:left; font-weight:bold; margin-left:10px;}
.add-cart-st{font-size:12px; color:#666666; font-weight:bold; margin-top:10px;float:left;}
.side2-valider{width:170px; text-align:right; float:left; width:150px; margin:5px 0 0 0px;padding:0 30px 0 0; position:relative;}
.desubs{visibility:hidden; margin:5px 0 0 0px; padding:5px 0 0 0; float:left;}
select{  width:150px;   font-size:9px; }
.sel-div{ border: 1px solid #3e3969; width:150px;}
.side2-submit1{ background:url(/images/sabonner2.gif) no-repeat; border:none; width:60px; height:15px; color:#FFFFFF; font-weight:bold; font-size:11px; cursor:pointer;}
.site-stf{ font-size:12px; color:#666666; font-weight:bold; margin-top:10px;float:left;}
.stf-pos{ width:250px;display:none;position:absolute;margin-left:450px;background-color:#FFFFFF;}
.stf-pos2{ width:240px;padding:5px;border: solid 1px #666666;font-size:10px}
.faq-line{ width:645px;border-bottom:1px solid #3e3969;}
.main-div-pos{ width:620px; float:left; margin:0 auto;}
.main-list-pos{ float:left; width:650px;}
.main-news-pos{ float:left; width:640px;}
.rel-pos{ position:relative;}
.form-sub-res{ width:550px; text-align:center; padding-left:140px; margin-top:10px;}
.side1-main{ float:left; width:220px; padding:15px 0 0 0;}
.advs-part1{ float:left; width:100px; font-family:arial; font-size:11px; font-weight:bold; color:#000000; text-align:right; padding:0 5px 0 0; font-family:arial;}
.advs-part2{ float:left; width:115px; text-align:left;}
.advs-sel{ width:115px; height:18px; font-size:11px; color:#666666; font-weight:500;}
.advs-sel2{ width:35px; height:18px; font-size:11px; color:#333333;}
.advs-textfield{ width:60px; font-size:75%;}
.fll{ float:left;}
.scm {  border:3px double #EEE}
.scm:hover{ background-color:#CCC}
.sc_titles{ width:500px; }
.sc_titles .scMain{  margin:10px; width:480px;  cursor:pointer}
.sc_titles .scMain div{  margin:10px; width:180px; float:left;}
.sc{ width:480px; clear:both; display:none}
.sc div{ float:left; width:220px; margin:5px}
.sc_options{ clear:both; display:none;}
.opend{ background:#EEE;}
.sc_options.service_row{clear:both ; width:600px ;border-bottom:1px solid #Ececec;margin-top:5px; cursor:pointer}
#price-txt-field1,#price-txt-field2{ width:38px;}
.prod-page-part{float:left; margin:0 0 0 40px; padding-top:10px; cursor:pointer; text-align:center;}
#sendfr-part{margin:0px 0 0 30px;}
.factura-btns{ clear:both;padding-top:30px; margin:0 auto; text-align:left; width:450px;}
.right-main{ float:left; width:180px; padding:35px 0 0 5px;}
.lefttop1{ float:left; width:8px; height:8px; background:url(/images/left_top1.gif) no-repeat;}
.toprep1{ float:left; width:162px; height:8px; border-top:1px solid #373064;}
.righttop1{ float:left; width:8px; height:8px; background:url(/images/right_top1.gif) no-repeat;}
.leftbot1{ float:left; width:8px; height:8px; background:url(/images/left_bot1.gif) no-repeat;}
.botrep1{ float:left; width:162px; height:7px; border-bottom:1px solid #373064;}
.rightbot1{ float:left; width:8px; height:8px; background:url(/images/right_bot1.gif) no-repeat;}
.box-cont-rep{ float:left; width:154px; margin:-1px 0 0 0; padding:0 5px 0 17px; border-left:1px solid #373064; border-right:1px solid #373064;}
.lefttop2{ float:left; width:12px; height:12px; background:url(/images/left_top2.gif) no-repeat;}
.toprep2{ float:left; width:172px; height:12px; border-top:1px solid #373064; background-color:#e1f1d5;}
.righttop2{ float:left; width:12px; height:12px; background:url(/images/right_top2.gif) no-repeat;}
.leftbot2{ float:left; width:12px; height:12px; background:url(/images/left_bot2.gif) no-repeat;}
.botrep2{ float:left; width:172px; height:11px; border-bottom:1px solid #373064; background-color:#e1f1d5;}
.rightbot2{ float:left; width:12px; height:12px; background:url(/images/right_bot2.gif) no-repeat;}
.box-cont-rep2{ float:left; width:172px; height:220px; margin:-2px 0 0 0; padding:0 5px 0 17px; border-left:1px solid #373064; border-right:1px solid #373064; background-color:#e1f1d5; text-align:center;}
.box-img1{ border:1px solid #737a6e; max-width:128px; max-height:104px; filter:alpha(opacity=100); opacity:1.0;}
.box-img2{  border:1px solid #333333; max-width:128px; max-height:104px; filter:alpha(opacity=50); opacity:0.5;}
.boximg-pos{ height:104px; text-align:center;}

.cont-box2-main{width:150px; border:solid; border-width:1px; border-color:#b2b2b2; margin-top:50px; float:left; margin-left:10px;}
.cont-box2-top-text{width:150px; height:35px; background-color:#e3f2d8; text-align:center; font-size:12px; font-weight:bold; font-style:italic; padding-top:5px; float:left;}
.cont-box-img{float:left; width:150px; height:120px; text-align:center; margin-top:10px; margin-bottom:10px;}

.line-height1{ padding:0px; line-height:130%;}

