body	{
		text-align: left;
		margin: 0;
		padding: 0;
		border: 0;
		font: 11px  Arial;
		color:#666666;
		background: url('../img/bg.gif') repeat-x #fff;
		}
a 		{
		color: #0066cc;
		text-decoration: none;
		}
a:hover {
		text-decoration:underline;
		}
img 	{
		border:0;
		}
input, select {
	border:1px solid #7fa3c4; color:#666; font-size:12px;

}
ul.box { list-style:none; }
ul.top_menu {
		list-style:none;
		margin:0; padding:0;
		color:#fff;
		text-align:center;
}
ul.top_menu li {
		float:left;
		border-right:1px solid #fff;
}
ul.top_menu li a {
		color:#fff;
		float:left;
		font:12px  Arial, Helvetica, sans-serif;
		padding:7px 40px 0 40px;
		height:22px;
		text-decoration:none;
}
ul.top_menu li a:hover {
		background-color:#0455a6;
		text-decoration:none;
}
.top_menu_accueil {
		margin-left:-10px;
}
#body_	{
		width:963px;
		margin-left:auto;
		margin-right:auto;
		}
#power {
		height:31px;
		border-bottom:1px solid #ccc;
	   }
#header {
		height:155px;
		background-color: #eee;
}
.logo {
		margin:37px 22px 0 0;
		float:left;
}
.slogo {
		margin:50px 2px 0 0;
		float:left;
}
.bannerContainer {
		border:1px solid #CCCCCC;
		width:740px;
		height:115px;
		margin-top:10px;
		padding:6px 7px 6px 6px;	
}
#corp {
clear:both;
}
#col_gauche {
width: 180px; float:left; margin-right:14px;
}

.leb {
color:#FFFFFF;
font-weight:bold;
padding:8px 0 8px 12px;
background-color:#0066cc;
}
.box {
border:1px solid #ccc; margin-bottom:20px;
}
ul.box li {
padding:4px;
}
ul.box li a {
color:#666;
}
ul.box li a:hover {
color:#0066cc;
text-decoration:none;
}
ul.box {
margin:0;
padding:4px 0 4px 10px;
}
.box1 {
width:243px;
height:206px;
border:1px solid #ccc;
float:left;
margin:30px 8px 0 0;
}
.titr {
color:#000000;
font-weight:bold;
padding:8px;
}
.mor {
float:right; margin:2px 15px 0px 20px; padding:6px; background:url(../img/pick.gif) left no-repeat;
}
.prix_vert {
color:#669933; font-size:14px; font-weight:bold; clear:both; margin:0 10px 2px 6px; width:100px; float:left;
}
.prix_vert2 {
color:#669933; font-size:15px; font-weight:bold; clear:both; margin:0 10px 2px 0; float:left;
}
.prix_barre{
color:#000; font-size:13px; font-weight:bold; clear:both; margin:0 10px 2px 0; float:left; text-decoration:line-through;
}
.prix_small {font-size:11px}
#down {
float:right; margin-right:2px;
}
.b1 { width:26px; height:22px; background:url(../img/b1.gif) no-repeat;float:left}
.b2 { height:22px; width:auto; background:url(../img/b2.gif) repeat-x; float:left; color:#FFFFFF; padding:3px 0px 3px 0px; font-weight:bold}
.b3 { width:14px; height:22px; background:url(../img/b3.gif) no-repeat;float:left; }
.b1-red { width:24px; height:22px; background:url(../img/b1-red.gif) no-repeat;float:left}
.b2-red  { height:22px; width:auto; background:url(../img/b2-red.gif) repeat-x; float:left; color:#FFFFFF; padding:3px 0px 3px 0px; font-weight:bold}
.b3-red  { width:14px; height:22px; background:url(../img/b3-red.gif) no-repeat;float:left; }
._orange { color:#ff6600}
#menuS1 {background:url(../img/bg_orange.gif) repeat-x; height:23px; width:470px; padding:4px 0 0 15px; font-weight:bold;color:#FFFFFF; float:left}
#menuS2 {background:url(../img/bg_gris.gif) repeat-x; height:17px; width:470px; padding-top:4px; font-weight:bold; border:1px solid #ccc; float:right	}
#menuS1 a {color:#FFFFFF; padding:0 10px 0 10px; background:url(../img/sep.jpg) right no-repeat	}
#menuS2 a {color:#666; padding:14px;	}
.new {
margin-right:20px; height:190px; width:340px;; float:left;}
.new DD {
	clear: both;
	cursor: pointer;
	margin-bottom: 2px;
	padding:0;
	margin: 0;
	line-height: 24px;
	height: 24px;
	background: url(../img/bg_gris2.gif) repeat-x;
	font-weight:bold
}
.new dd.survolPopUp span{
	display: block;
	float: left;
	width: 15px;
	margin-right: 2px;
}
.new dd.survolPopUp a{
	display: block;
	color:#000000;
	float: left;
	width: 265px;
}
.new dd.survolPopUp strong{
	display: block;
	float: left;
	width: 50px;
	text-align: right;
}
.plus {margin-top:10px;}
.plus a{color:#FF6600; text-decoration:underline;}
.no12b {
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	font-weight:bold
}
.blue_ {color: #0066CC;}

.form
{
	padding:0px;
	margin:0px;
}

#info {
		width:190px;
		height:80px;
		border:1px solid #dadada;
		background-color:#f8f8f8;
		margin:20px 0 0 0;
		text-align:center;
		float:right;
		padding:16px 4px 12px 4px;
		color:#000;
}
#info span {
		font-size:16px;
		padding:20px 6px 6px 6px;
		color:#999;
}
#recherch {
		background-color:#80b3e6;
		height:26px; width:395px; float:right;
		padding:3px 0 0 5px;
}
#recherch label, #recherch input, #recherch select {
		vertical-align:middle;
}
#loc {
		clear:both; padding:10px 0 12px 0; float:left;
		}
#footer {
		text-align:center; padding:15px; background-color:#eee; clear:both; margin-top:20px;
		}

#content
{
	width:100%;
}

.put_line
{
	display:inline;
	float:left;
}

ul.left_menu
{
	padding-left:15px;
	margin:0px;
	list-style-image: url(../img/arrow_block.gif);
}

ul.left_menu li a
{
	font-size:11px;
	color:#0066cc;
	text-decoration:none;
}

ul.left_menu li a:hover
{
	text-decoration:underline;
}

a.lien_off
{
	font-size:11px;
	font-weight:bold;
	color:#0066cc;
	text-decoration:underline;
}

a.lien_new
{
	font-size:11px;
	font-weight:bold;
	color:#0066cc;
	text-decoration:none;
}

a.lien_new:hover
{
	text-decoration:underline;
}

div .txt_btn
{
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}

a.lien_btn
{
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}

a.lien_btn:hover
{
	text-decoration:underline;
}

a.lien_sellers
{
	font-size:12px;
	font-weight:bold;
	color:#0066cc;
	text-decoration:none;
}

a.lien_sellers:hover
{
	text-decoration:underline;
}

.activated_dv
{
	display:inline;float:left;width:127px;font-weight:bold;font-size:12px;padding-top:15px;
}

.disabled_dv
{
	display:inline;float:left;width:127px;font-weight:bold;font-size:12px;padding-top:15px;color:#b3b3b3;
}

div.tit_top_menu
{
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	padding:4px 15px;
	width:150px;
	background-color:#0066cc;
}
div.sub_tit_top_menu
{
	border-width:0px 1px 1px 1px;border-style:solid;border-color:#cccccc;font-size:11px;font-family:Arial;padding-top:6px;padding-left:15px;width:163px;background:url(../img/back_block.gif);
}

#email
{
	border:1px solid #a0a0a0;font-family:Arial;font-size:11px;height:13px;;width:92px;padding-left:8px;
}

.sign_block
{
	height:89px;padding-bottom:8px;background:url(../img/spec_offers_back.gif) no-repeat;
}

.txt_sign
{
	padding-top:5px;font-weight:bold;color:#666666;padding-left:65px;
}

.txt_new
{
	font-weight:bold;font-size:12px;background-color:#aaaaaa;padding-left:10px;color:#FFF;height:20px;padding-top:5px;
}

.tit_pro
{
font-size:11px;font-weight:bold;color:#0066cc;
}

.txt_mon
{
	font-size:16px;font-weight:bold;color:#669933;
}

.left_btn
{
	display:inline;float:left;width:23px;height:22px;background:url(../img/left_btn.gif) no-repeat;
}

.center_btn
{
	padding-top:3px;padding-left:5px;padding-right:3px;display:inline;float:left;height:19px;background:url(../img/center_btn.gif) repeat-x
}

.right_btn
{
	display:inline;float:left;width:13px;height:22px;background:url(../img/right_btn.gif) no-repeat
}

.block_seller
{
	padding-left:10px;width:363px;padding-top:4px;height:20px;font-size:12px;font-weight:bold;color:#FFF;background-color:#aaaaaa;
}

.sub_block_seller
{
	border:1px solid #cccccc;font-size:11px;font-family:Arial;height:163px;width:371px;
}

.num_block_seller
{
	font-size:12px;font-weight:bold;color:#FFF;padding-left:15px;padding-top:8px;height:21px;background:url(../img/circle.gif) right center no-repeat;display:inline;float:left;width:15px;
}

.txt_block_seller
{
	font-size:12px;height:21px;display:inline;float:left;width:236px;padding-top:8px;padding-left:5px;
}

.mon_block_seller
{
	display:inline;float:left;padding-top:8px;height:22px;width:100px;font-size:15px;font-weight:bold;color:#589346;
}

.border_block_seller
{
	height:31px;border-width:0px 0px 1px 0px;border-style:solid;border-color:#e0e0e0;
}

.act_ong
{
	cursor:pointer;font-size:12px;font-weight:bold;color:#FFF;height:25px;background:url(../img/back_menu_pro.gif) repeat-x;padding:10px 30px 0px 30px;
}

.disa_ong
{
	cursor:pointer;font-size:12px;font-weight:bold;color:#000;height:23px;padding:10px 30px 0px 30px;border:1px solid #999999;
}

.left_bottom_block_pro
{
	width:9px;height:10px;background:url(../img/left_bottom_block_pro.gif) no-repeat;
}

.right_bottom_block_pro
{
	width:9px;height:10px;background:url(../img/right_bottom_block_pro.gif) no-repeat;
}

.center_bottom_block_pro
{
	width:744px;height:10px;background:url(../img/center_bottom_block_pro.gif) repeat-x;
}

.dv_hidden
{
	display:none;
}

.dv_show
{
	display:block;
}

.left_btn1
{
	display:inline;float:left;width:11px;height:22px;background:url(../img/left_btn_1.gif) no-repeat;
}

.center_btn1
{
	padding-top:3px;padding-left:5px;padding-right:3px;display:inline;float:left;height:19px;background:url(../img/center_btn.gif) repeat-x
}

.right_btn1
{
	display:inline;float:left;width:11px;height:22px;background:url(../img/right_btn_1.gif) no-repeat
}

ul.left_menu_1
{
	padding-left:1px;
	margin:0px;
	list-style:none;
}

ul.left_menu_1 li
{
	padding-bottom:10px;
}

ul.left_menu_1 li a
{
	font-size:12px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
}

ul.left_menu_1 li a:hover
{
	color:#4885e6;
	text-decoration:none;
}

ul.left_menu_2
{
	list-style-image: url(../img/check_box.gif);
	margin:0px 0px 0px 15px;
	padding:0px;
}

ul.left_menu_2 li
{
	margin:0px;
	padding:0px 0px 8px 0px;
}

ul.left_menu_2 li a
{
	font-size:11px;
	color:#a7a7a7;
	text-decoration:none;
}

ul.left_menu_2 li a:hover
{
	text-decoration:underline;
}

.disa_step
{
	background-color:#c2c2c2;height:28px;width:152px;
}

.act_step
{
	background-color:#073f76;height:28px;width:152px;
}

.step_num
{
	height:22px;width:32px;padding-top:6px;
}

.step_txt
{
	height:22px;padding-left:20px;width:100px;padding-top:6px;
}

.left_gray_btn
{
	display:inline;float:left;width:17px;height:32px;background:url(../img/left_gray_btn.gif) no-repeat;
}

.center_gray_btn
{
	padding-top:7px;width:136px;display:inline;float:left;height:25px;background:url(../img/center_gray_btn.gif) repeat-x;
}

.right_gray_btn
{
	display:inline;float:left;width:17px;height:32px;background:url(../img/right_gray_btn.gif) no-repeat
}

.left_green_btn
{
	display:inline;float:left;width:18px;height:32px;background:url(../img/left_green_btn.gif) no-repeat;
}

.center_green_btn
{
	padding-top:7px;width:144px;display:inline;float:left;height:25px;background:url(../img/center_green_btn.gif) repeat-x;
}

.right_green_btn
{
	display:inline;float:left;width:18px;height:32px;background:url(../img/right_green_btn.gif) no-repeat
}

div .txt_btn_1
{
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}

a.lien_btn_1
{
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}

a.lien_btn_1:hover
{
	text-decoration:underline;
}

a.sp_l
{
	text-decoration:none;
	color:#000;
	font-size:12px;
}

a.sp_l:hover
{
	text-decoration:none;
	color:#000;
	font-size:12px;
}

.customer-errors {
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    background-color:#ffebeb;
    padding:15px 10px;
    border:1px solid #f9d6d6;
}

.customer-errors .customer-errors-headline {
    padding-left:85px;
    height:50px;
    background:#ffebeb url(../img/error.png) no-repeat 10px center;
    font:normal 24px arial;
}

.customer-errors ul {
    margin:0;
    margin-left:60px;
    display:block;
}

.customer-errors ul li {
    font:normal 12px arial;
    color:#000;
    padding:5px 0;
}







/* div#center.DDS_Contact */

div#center.DDS_Contact h1,
div#center.DDS_Contact h3,
div#center.DDS_Contact h4 {
	margin:0; padding:0 0 16px 0;
	font-size:11px;
}
div#center.DDS_Contact h4 {
	font-weight:normal;
}
div#center.DDS_Contact ul {
	margin:0; padding:0 0 16px 40px;
}
div#center.DDS_Contact h2 {
	padding:10px;
	background-color:#eee;
	border-bottom:solid 1px #ccc;
	font-size:10px;
	margin:0;
}
div#center.DDS_Contact div.presto {
	border:solid 1px #ccc;
}
div#center.DDS_Contact div.presto div {
	padding:16px 0 16px 180px;
	background:transparent url(../img/solution_station.png) no-repeat 10px 16px;
}


/** Payment **/
.direct-payment label.lbl {
    color:#000000;
    display:block;
    float:left;
    line-height:28px;
    width:165px;
    font-size:12px;
}

.direct-payment .champ {
    color:#666666;
    float:left;
    font-size:12px;
    width:500px;
}

.direct-payment .cl {
    clear:both;
    font-size:1px;
    height:1px;
    line-height:1px;
}

.direct-payment .champ input {
    padding-top:3px;
    height:22px;
    width:255px;
}

.direct-payment .champ input.barclays_cc_cvv {
    width:50px;
}

.direct-payment .champ span {
    display:block;
    margin-top:5px;
    font-family:tahoma;
    font-size:11px;
}

.direct-payment input, .direct-payment select, .direct-payment textarea {
    background-color:#FFFFFF;
    border:1px solid #BCBCBC;
    color:#000;
    font-family:Arial,Verdana,Helvetica,sans-serif;
    font-size:12px;
}

.direct-payment .modePai input {
    border:0 solid #FFFFFF;
    margin:auto 0;
}

.direct-payment .modePai img {
    margin-right:20px;
    vertical-align:middle;
}

.direct-payment .modePai img {
    margin-right:20px;
    vertical-align:middle;
}

.direct-payment button {
    background:none;
    border:none;
    cursor:pointer;
    padding:0;
    width:150px;
}

.direct-payment .field-error {
	border:1px solid #AD001F;
}

.direct-payment .champ input.barclays_cc_start_date {
	width:60px;
}

.direct-payment .payment-errors ul li {
	color:#AD001F;
}

.direct-payment .cc-types {
	list-style:none;
}

.direct-payment .cc-types li {
	display:inline;
}

.direct-payment .cc-types li label img {
	vertical-align:middle;
}

#operations{
  clear:both;
  float:left;
  padding:2px 0;
  margin-left:-10px;
}
.notes{font-style:italic;font-weight:bold;color:#000;margin-left:10px}
