/*  ***************** */
/*  STRUCTURE GLOBALE */
/*  ***************** */
html, body {width:100%;height:100%}
#wrap {width:100%;height:100%;position:relative}
#page {position:relative;width:100%;margin:0 auto}

#head {padding:10px 8px 24px 16px;height:112px;width:950px;margin:0 auto;position:relative;z-index: 9999;}
#body {position:relative;padding: 14px;margin:0 auto;width:970px;}
.cms-index-index #body {position:relative;padding: 14px;width:auto;padding:0;}
#foot {padding-top:0px;padding-bottom:20px;width:950px;margin:0 auto 50px auto;position:relative;overflow:hidden; border-bottom:1px solid #d4d1d2}
#navigation {position:absolute;width:100%;overflow:hidden;height:0;}

.clearer {display:block;clear:both}
.left{float:left}
.right{float:right}

/*  ***************** */
/*  ---- HEADER ----- */
/*  ***************** */
#headline {display:block;position:absolute;left:126px;top:28px;width:250px;height:25px;overflow:hidden;text-indent:-999em}

#menu {
	position:absolute;
	left:0;
	top:115px;
	width:965px;
	z-index:1001;
	border:1px solid #c9c5c5;
}

#menu .end {
		background-color:#C30105;
		width:80px;
		height:20px;
		position:absolute;
		top:0;
		float:none;
		right:0;
}

.search-wrapper {
	border:1px solid #c9c5c5;	
	background:url("../images/search.gif");
	padding-left:30px;
	height: 35px;
	background-repeat: no-repeat;
	background-position:8px 8px;
}

.search-wrapper input#search {
	border:none;
	height:23px;
}

.search-wrapper .i_submit {
	background:url("../images/search-row.gif");
	border:none;
	background-position:5px 5px;
	background-repeat: no-repeat;
}

.cms-index-index #menu {
	border-bottom:0;
}

#menu .my-account a {
	color:white;
	border-right:0;
}

#menu .my-account {
	background-color:#212121;
	border-right:1px solid white;
}

#menu .panier {
	background-color:#c30105;
	background:url("../images/panier.png") #c30105;
	background-repeat:no-repeat;
	padding-left:20px;
	width:92px;
}

#menu .panier a {
	color:white;
	border-right:0;
}

.find-shop {
	background:url("../images/find-shop.gif");
	width:243px;
	background-repeat:no-repeat;
	text-indent:-5000px;
	height:78px;
	margin-left:105px;
}

#reassurance {
	background:url("../images/reassurance.gif");
	height:45px;
	width:950px;
}

.ask-paper {
	background:url("../images/catalogue.gif");
	width:243px;
	background-repeat:no-repeat;
	text-indent:-5000px;
	height:78px;
	margin-left:10px;
}

#foot ul {
	float:left;
	margin-right:20px;
	width:215px;
	margin-top:20px;
}

#foot li { 
	height:25px;
	margin:0;
}

#foot li.title{
	height:35px;
} 


#foot .newsletter-form {
	background:url("../images/newsletter.gif");
	width:240px;
	height:161px;
	float:left;
	margin-left:1px;
	margin-top:35px;
}

#menu li {float:left;padding:5px 0;background-color: white; }
#menu li a {display:block;padding:4px 12px 2px;position:relative;z-index:11;color:#212121;border-right:1px dashed #c9c5c5;}
#menu li a span {display:block;height:auto;padding-top:0px;position:relative;overflow:hidden;cursor:pointer;}
#menu ul {padding:5px 0}
#menu li:hover ul, #menu li.hover ul, body #menu li:hover .child {display:block}
#menu ul li {float:none;margin:0;}
#menu ul li a {padding:5px 0;margin:0 5px 0 10px;display:block;width:153px}
#menu ul ul {position:absolute;position:absolute;left:168px;top:0;padding:0}
#menu li:hover ul ul, #menu li.hover ul ul {display:none}
#menu li.on a span, #menu li.on a {cursor:default}
#menu li.on li span, #menu li.on li a {cursor:pointer}

#menu li:hover ul ul ul, #menu li.hover ul ul ul{display:none}
#menu ul li:hover ul li:hover ul, #menu ul li.hover ul li.hover ul {display:block}

.bgl {display:block;position:absolute;top:0;left:-4px;width:100%;height:45px;padding:0 4px 0 0;z-index:0}
.bgr {display:block; position:absolute;top:0;right:-4px;height:45px;width:8px;overflow:hidden }

.perso {position:absolute;top:10px;left:145px; }
.perso form, .perso a {float:left}
.perso form {margin-bottom:5px;margin-top:25px}
.i_text {padding:5px 10px 6px}
.i_submit {cursor:pointer}
.perso .i_text {width:140px;vertical-align:top}
.i_submit {width:31px;height:26px;overflow:hidden;margin-right:0px}
.perso .compte, .perso .panier {display:block;margin:0 0 0 8px;padding:6px 9px 5px 35px}
.login {clear:left; text-align:right}
.login li, .login a {display:inline}
.login li {padding:0 5px}
.login a {float:none}

/*  ***************** */
/*  ----- FOOTER ---- */
/*  ***************** */
#foot li a { color: black;}
#foot li span { color: #c30105 !important; font-size:13px;padding-bottom:10px;}
#foot li a, #foot li span {padding:0 8px 0 1px}
#liens_corp {float:left}
#liens_helper {float:right}

#navigation .fond {position:absolute;width:100%;height:100%;z-index:1}
#nav_content {padding:32px 16px;position:relative;z-index:11;}
#btn_slidebar {position:relative;float:right;margin:7px 10px;z-index:12;padding-right:14px;}

#boutique {float:left}
#societe {float:left;padding-left:30px}
#list_produits {float:left;width:450px}
#list_produits li {float:left}
.blk_sitemap {float:left;max-width:450px}
.blk_sitemap ul {margin-bottom:7px}
#boutique .blk_sitemap {margin-top:-21px}
.t_nav {width:135px;margin-bottom:7px}
.t_cat_nav {margin-bottom:4px}
#nav_content li {padding-left:10px;margin-right:15px}
#list_produits li {float:left;width:135px;margin-bottom:20px;padding-left:0}
#list_produits li li, #societe li {float:none;width:auto;margin:0 0 4px;padding-left:7px}

/*  ***************** */
/*  ---- CONTENU ---- */
/*  ***************** */
#pre-bread, #breadcrumb ol {display:inline-block}
#breadcrumb li {display:inline;margin-right:0}
#breadcrumb li a {padding-right:0}

.visuel {position:relative}
.visuel img {display:block}
/*.visuel strong {position:absolute;right:0;bottom:0;padding:5px 17px 5px 7px}*//*ajout promo*/
/*.visuel span {display:block;margin-right:-10px}*/
/* ----- HOME PAGE ----- */
#blk_flash {
float:left;
height:424px;
margin:7px 10px 0 0;
width:698px;
}
#sideBar img {display:block}
.push_home li {margin-bottom:9px}

/* ----- e.COLLECTION ----- */
#ec_intro {float:left;width:289px;margin-right:14px;padding:28px 7px 0;}
#ec_intro h1 {width:auto;height:auto;overflow:visible; }
#ec_intro h1 span {display:block;width:284px;height:61px;overflow:hidden;text-indent:-999em;margin:14px 0 7px}
#ec_intro h2 {width:284px;padding:7px 10px 21px; margin:0}

.ecollections #blk_flash {margin-right:0}
#products-ecollections {margin-top:14px}
#push_offres li {float:left;margin:0 11px 7px 23px}
#push_offres li:first-child {margin-left:11px}
.product .visuel strong {bottom:auto;top:4px;right:4px;}
.product h2,.product h3 {padding:4px 7px}

/* ***** PRODUITS ********** */

#main {width:640px;position:relative}
#main.right {margin-left:10px}

#sideBar, #main, #content {margin-top:15px}
#sideBar.left, #panier #sideBar, #achat #sideBar {width:270px}
.cms-home #sideBar.right {
float:left;
margin-top:-18px;
width:210px;
}
.h_prod {padding:8px;margin-bottom:7px}

#products {position:relative;left:-8px;width:650px}
#products li {position:relative;float:left;margin:0 0 15px 8px;padding:7px 6px 6px; height:148px;width: 193px;}
#products li.exclu {padding-top:32px; height:123px; width: 193px;}
.t_exclu {position:absolute;top:0;left:0;width:100%;height:25px;overflow:hidden;text-indent:-999em}
#products h2 {text-align:right;margin-bottom:8px}
#products li p{padding:7px 0 1px}
#products li.exclu p {padding:0;float:left}
#products .visuel {width:191px;height:99px}


/* Side Bar */

.t_side {padding:15px 10px;margin-bottom:8px}
#sideBar label {cursor:pointer}
#sideBar.right.push_home label {display:block;}
#blk_search label strong {
background-color:#8A8385;
background-position:0 0;
color:white;
}
#blk_search label span {
background-position:0 -27px;
color:#5E585A;
}
#blk_search label strong, #blk_search label span {
display:block;
height:27px;
overflow:hidden;
text-indent:-999px;
}
#blk_search label strong {
font-weight:normal;
text-align:center;
text-transform:uppercase;
}
#sideBar.right.push_home h2 {
color:#767676;
margin-bottom:5px;
font-size:11px;
font-weight:normal;
letter-spacing:0.06em;
line-height:20px;
text-align:right;
text-transform:uppercase;
}

#sideBar.right.push_home img {
margin-bottom:9px;
}
#blk_search {
padding:7px;
position:relative;
}
#blk_search input {
float:left;
padding:4px 7px;
width:146px;
}
#blk_search input.btn_ok {
cursor:pointer;
height:27px;
margin:0;
padding:0;
width:27px;
}
.mod_tech,.mod_situ,.mod_tech_ecollection {margin-bottom:10px}
.mod_tech h3, .mod_situ h3, .mod_tech_ecollection h3 {padding:7px 10px}
.mod_tech ul, .mod_tech p, .range {margin:7px 10px}
.mod_tech ul p{margin:0}
.mod_tech li {margin-bottom:7px}
.mod_situ li {margin:0;padding:19px 10px}
.mod_tech input {margin-right:7px;vertical-align:top}
.i_check {width:13px; height:13px}
.mod_tech .colors li {float:left;width:70px;margin-right:10px}
.mod_tech .colors .i_check {float:left}
.mod_tech .colors label,
.mod_tech .colors img {display:block;width:48px;height:13px;overflow:hidden;text-indent:-999em}

.mod_situ label {
	overflow:hidden;
	text-indent:-999em;
	padding-left:7px
}
.mod_situ .ouacheter-magasin {padding-top:7px}
.mod_situ .ouacheter-ecollection {padding-top:5px}
.mod_situ img {display:inline!important;}
/*.mod_situ input {float:left;margin:2px 0 25px}*/
.mod_situ input {vertical-align:middle;}
.mod_situ p {padding-left:20px}
.txt_mdf_coll {width:222px;height:13px}
.txt_e-coll {width:154px;height:37px;margin-top:-9px}

.range select {margin-right:7px}


/* Tri / select */
.tri span {float:left;margin-right:5px}
.tri ul {float:left;width:125px;height:23px}
.tri li {display:none;height:100%;line-height:23px;padding-left:10px}
.tri ul:hover {height:auto}
.tri ul:hover li {display:block}
.btn_select {float:left;width:31px;height:26px;overflow:hidden;margin-right:18px;cursor:pointer}

/* Search */
#search_bar {padding:8px;height:29px;margin-bottom:7px}
#search_bar p,#search_bar div {float:left;line-height:29px}

/* **** Pagination *** */
#pagination {position:relative;height:23px;margin:0 0 15px}
.btn_prev, .btn_next {display:block;position:absolute;width:124px;height:23px; text-align:center}
.btn_prev {left:0}
.btn_prev span {padding-right:15px}
.btn_next {right:0}
.btn_next span {padding-left:25px}
.list_page {position:absolute;width:484px;left:156px;}
.list_page span, .list_page ol, .list_page p {float:left}
.list_page li {display:inline}
.list_page span {margin-right:5px}
.list_page ol {margin-right:20px}

/* **** Pagination *** */
#pagination {position:relative;height:23px;margin:0 0 15px}
.btn_prev, .btn_next {display:block;position:absolute;width:124px;height:23px; text-align:center}
.btn_prev {left:0}
.btn_prev span {padding-right:15px}
.btn_next {right:0}
.btn_next span {padding-left:25px}
.list_page {position:absolute;width:484px;left:156px;}
.list_page span, .list_page ol, .list_page p {float:left}
.list_page li {display:inline}
.list_page span {margin-right:5px}
.list_page ol {margin-right:20px}

/* FICHE */
.blk_price {position:relative;margin-bottom:10px;padding:10px 6px 70px}
.t_fiche {width:auto;height:auto;overflow:visible;text-indent:0;padding:0 6px 7px}
.blk_price p, .blk_price h2 {margin:14px 6px 21px}
.blk_price li {clear:both;padding:10px 5px}
.blk_price li strong {float:right;}
.blk_price h3 {float:left}
.blk_price .price span, .blk_price .price strong {float:right;clear:both}
.push_local, .push_panier {display:block;position:absolute;left:0;bottom:0;height:40px}
.push_local {padding:6px 40px 0 80px;width:150px;}
.push_panier {padding:6px 76px 0 14px;width:180px;}
.push_local span {position:absolute;top:15px;right:15px;width:5px;height:13px;overflow:hidden;text-indent:-99em}
.push_panier span {position:absolute;top:21px;right:14px;width:13px;height:5px;overflow:hidden;text-indent:-99em}

/* ################## Pages statiques ########################*/
.catalog-product-view.jScrollPaneContainer {position:relative;overflow:hidden; padding:0 17px 7px 0}
/* ################## Pages statiques ########################*/
.jScrollPaneTrack {position:absolute;right:0}
.jScrollPaneDrag {position:absolute;cursor:pointer;}
.scroll_ctnr {/*width:268px;*/margin:7px 0;}

/*.view .mod_tech ul {height:176px;overflow:auto}*//*enlever le scroll sur le ul*/
.view .mod_tech h4 {display:inline}

.blk_view {position:relative; margin-bottom:21px}
.blk_view h3 {margin:0; padding:0 15px}
.tools {float:right; padding-top:3px}
.tools li {float:left;height:17px;margin-right:12px;overflow:hidden;text-indent:-99em}
.t_zoom {width:12px}
.t_video {width:19px}
.t_print {width:15px}
.t_send {width:18px}
.tools a {display:block}

#visuel {position:relative;height:327px}
.thumbs {margin-top:10px}
.thumbs li {float:left;margin-right:7px}
.thumbs a, .thumbs img {display:block}

#configuration {position:relative;margin:20px 0}
.onglet {position:absolute;top:1px;left:0;width:100%;height:28px}
.onglet span {display:block;padding:0 15px}
.onglet .right {padding-left:28px}
.onglet.panier span {overflow:hidden;text-indent:-999em}
.onglet.panier .picto {position:absolute;left:136px;top:5px;width:25px;height:22px;}

.step h3 {width:238px;height:25px;padding-bottom:4px}
.step h3 span {margin:0 10px 0 14px;}
.step1, .step2, .step3, .step4, .step5 {display:block;float:left;width:14px;height:33px;overflow:hidden;text-indent:-99em}
strong.step1, strong.step2, strong.step3, strong.step4, strong.step5 {margin:0 7px 0 0}

.step {margin-bottom:14px}
.step .content {padding:13px}
.description, .step ul, .detail, .step li {float:left}
.step ul, .detail  {width:288px;padding:0 0 0 14px;}
.step .col2 {width:576px}
.description {width:274px;padding-right:14px}
.detail {float:right;margin-right:-2px}
.detail p {margin-bottom:7px}
.detail img {float:left;margin:0 20px 10px 0}

.step li {position:relative;padding-left:21px;margin:0 35px 10px 0}
#recapitulatif li {float:none;padding:0;margin-bottom:5px}
.step .i_radio {position:absolute;left:0;top:2px}
.step li span {display:block}

.step .colors li {width:37px;margin:0 21px 14px 0;padding:0 0 18px;}
.step .colors label {display:block;float:left;padding:5px}
label img {display:block}
.step .colors .i_radio {position:absolute;top:42px;left:12px;width:13px}

.colors .detail p {padding:7px; float:left}
.colors .detail img {display:block;float:none; margin:0 0 14px}
.colors .detail span {display:block;margin-bottom:7px}

#recapitulatif {position:relative;margin:20px 0; padding-top:30px; overflow:hidden;}
#recapitulatif .content {padding:21px 14px}
#recapitulatif .price {width:288px;margin:14px}
#recapitulatif .price strong {display:block;float:none}

.valid {display:block;width:227px;height:50px;overflow:hidden;text-indent:-999em;margin:14px 0;}
.panier {float:right; margin-right:0px}

.related h2 {margin-bottom:7px}

#paiement {height:66px;margin-bottom:14px;padding:14px}
#paiement h2, #paiement li {float:left;width:25%;height:66px;overflow:hidden;text-indent:-999em;}
#paiement a {display:block; height:100%}

/* Caroussel */
#carroussel {position:relative;padding:31px 21px}
.scroll {position:relative;height:120px;overflow:hidden}
.scroll ul {position:absolute;width:2000px;}
.scroll li {float:left;width:160px;padding:6px 6px 8px; margin-right:4px}
.scroll h3 {margin:3px 0 5px}

.btn_back, .btn_forth {display:block;position:absolute;top:50%; margin-top:-15px;width:29px;height:30px;overflow:hidden;text-indent:-99em; z-index:150}
.btn_back {left:-1px}
.btn_forth {right:-1px}
.btn_back.off, .btn_forth.off {display:none}

/*  ***************** */
/*  ----- COMPTE ---- */
/*  ***************** */
.mod_compte {position:relative;padding:14px;margin-bottom:14px}
.mod_compte.half {width:286px;float:left}
.mod_compte.half div {margin-bottom:35px}
.mod_compte.half.first {margin-right:7px}
.col1 {float:left;width:272px}
.cols2 {float:left;width:581px;margin-right:7px}
.mod_compte.id {height:216px}
.mod_compte.fixe {height:310px;}

.mod_compte h2 {margin-bottom:10px;overflow:hidden;text-indent:-999em}
.mod_compte p {margin-bottom:10px}
.f_login li {position:relative;width:235px; margin-bottom:10px}
.f_login label, .f_2cols label {display:block;margin-bottom:2px}
.oublie_mdp {position:absolute;right:0;top:0}

.t_client span {display:inline-block;padding:0 14px}

.cre_compte, .btn_access, .btn_valid {display:block;float:right;height:45px;margin-bottom:-7px;overflow:hidden;text-indent:-999px;cursor:pointer}
.cre_compte, .btn_access {position:absolute;bottom:14px;right:7px}
.cre_compte {width:220px}
.btn_access {width:252px;right:10px;}
.btn_valid {width:140px;margin-right:-4px}

.i_text_2 {display:block;width:100%;height:18px}
.champs_req {margin-bottom:5px}

.label_radio, .f_radios li, .f_2cols li {float:left}
.label_radio, .f_radios label {margin-right:21px}
.f_radios input, .optin input {vertical-align:bottom;margin-right:7px}
.f_2cols li {width:274px;margin:0 56px 10px 0}
#main .f_2cols li {width:235px;margin-right:35px}
#main .f_2cols .full {width:505px}
.mod_compte .optin {margin-bottom:21px}
.mod_compte li.optin {margin-bottom:4px}
.f_2cols .validate-select {width:235px}

/* Espace client */
.mod_perso, .h_perso {padding:7px 14px}
.h_perso, .h_panier {padding:14px}
.t_perso {padding:14px 14px 14px 42px;margin-top:14px}

.menu_perso {margin:-2px -7px}
.menu_perso li {padding:7px 14px; margin:2px 0}
.menu_perso a {display:block}

.list_infos li {position:relative;clear:both}
.list_infos .half {float:left;clear:none;width:291px}
.list_infos li.half {margin-bottom:28px}
.list_infos .first {margin-right:28px}
.st_compte {padding-bottom:5px;margin-bottom:7px}
.btn_edit {position:absolute;right:0;top:5px;padding:3px 4px 1px 17px}

.table_compte {width:100%;margin-bottom:14px}
.table_compte th, .table_compte td {padding:10px 7px;margin:0;vertical-align:middle}
.large {width:380px;text-align:left}
.table_compte.commandes {margin-bottom:-1px}
.table_compte .i_text_2 {width:33px;padding:0 2px;display:inline}

.btn_perso_prev, .btn_add_adress {display:block;height:43px;margin:14px 14px 14px 10px;overflow:hidden;text-indent:-999em}
.btn_perso_prev{float:left;width:145px;}
.btn_add_adress {float:right;width:245px;}
.btn_perso_prev_2 {display:block;float:left;width:145px;height:43px;overflow:hidden;text-indent:-999em}

.btn_panier_small {display:block;float:right;width:144px;height:23px;overflow:hidden;text-indent:-999em}

.std_small {margin-right:7px}
.right_text {margin:21px 0;}

.no_orders {position:absolute; top:0}

/* Fiche commande */
.adresses {width:275px;float:left;padding-right:50px}
.adresses li {margin:14px 0; position:relative}
.adresses li .std_small {position:absolute;top:2px;right:0}

.methode {float:left;margin:14px 0 14px 50px}
.cb, .cheque, .credit {display:block;padding-left:64px;margin:7px 0; height:30px}


/* Panier */
#panier .mod_perso {margin-bottom:14px}
.list_panier strong, .total_panier span {float:left;width:140px}
.list_panier li, .total_panier {padding:7px 0}
.total_panier {margin-bottom:21px}
.btn_valid_commande, .btn_valid_commande2 {display:block;width:242px;height:44px;overflow:hidden;text-indent:-999em}
.t_panier {padding:10px 14px; margin:-7px -14px 7px}
.i_code {width:105px;height:30px;padding:0 7px;margign-right:4px}
.btn_applique {width:112px;height:32px;cursor:pointer}
.i_code, .btn_applique {margin-top:7px;margin-bottom:7px;vertical-align:middle}

.blk_cms {margin-bottom:7px}
.blk_cms img {float:left; margin:4px 12px 4px 7px}

.btn_add_more, .btn_recalc {display:block;height:39px;overflow:hidden;text-indent:-999em}
.btn_add_more {width:229px}
.btn_recalc {width:181px}

#associes {position:relative;padding:14px}
#slider {padding:7px 21px 0}
.full #slider {padding:7px 62px 0}
#associes .scroll li {margin-right:26px}

.upp_14 {margin-bottom:21px}
.margeb {margin-bottom:35px}

.btn_print_recap, .btn_down_commande {display:block;height:36px;overflow:hidden;text-indent:-999em}
.btn_print_recap {width:314px; margin-right:14px;margin-bottom:35px}
.btn_down_commande {width:255px}


/* ACHAT */
.adress_choice {margin-top:10px;height:45px;}
.adress_choice li {float:left}
.f_adresse {clear:both}
.f_adresse li {float:left;width:348px;margin:0 0 7px 0}
.f_adresse li.first {width:240px;margin:0 21px 7px 0}
.f_adresse.col2 {position:relative;}
.f_adresse.col2 li {float:none}
.f_adresse.col2 .textarea {position:absolute;top:0;right:0}
.f_adresse input, textarea {display:block}
.f_adresse .i_text_2 {width:100%}
textarea {width:100%;height:87px}
.s_adresses {width:100%}

.btn_suivant {display:block;float:right;clear:right;width:145px;height:45px;overflow:hidden;text-indent:-999px;cursor:pointer}

.dispo3 {margin-bottom:7px}
.f_payement {margin:14px 0 10px}
.f_payement li {position:relative;clear:both;margin:7px 0}
.f_payement input {display:block;float:left; margin:17px 14px 0 0}
.f_payement label {float:left}

.f_payement .active {padding:0 7px; margin:0 -7px}
.f_payement .small {margin-left:26px}

#contener {position:relative;height:420px}
#contener .mod_compte {height:100%}
#contener .btn_perso_prev_2 {position:absolute;bottom:10px;left:14px}
#contener .btn_suivant {position:absolute;bottom:10px;right:14px}

.total_command {width:286px;position:absolute;right:14px;top:10px}
.total_command a {display:block;float:left;height:17px;padding-right:21px}

.menu_achat {margin:0 -7px -4px}
.menu_achat li {margin-bottom:4px}
.t_command {padding:7px }
.blk_details {padding:14px;}

.btn_envoie {display:block;width:128px;height:44px;overflow:hidden;text-indent:-999em;cursor:pointer}

.btn_print {display:block;width:144px;height:44px;overflow:hidden;text-indent:-999em;cursor:pointer}
.btn_print.right {margin-right:21px}
.btn_command_new {display:block;width:252px;height:44px;overflow:hidden;text-indent:-999em;cursor:pointer}

.done .mod_compte, .done .table_compte, .todo .mod_compte, .todo .table_compte, .done #contener, .todo #contener {display:none}
.done .t_client, .todo .t_client {height:23px;margin-bottom:2px}
.done .t_client strong, .todo .t_client strong {display:inline; float:none}

.active .t_client {margin-top:14px}
.active .mod_compte, .active .table_compte {margin-bottom:2px}

.f_check {}
.f_check input { margin-right:7px;vertical-align:middle}

.printer {padding-left:21px; padding-top:3px}

/* LIGHTBOX */
#lightBox {display:none;position:fixed;width:100%;height:100%;z-index:99999;top:0;left:0; zoom:1;}
#overlay {width:100%;height:100%;cursor:pointer}
.box {display:none;position:fixed;top:50%;left:50%;padding:7px;z-index:100}
.contact {width:596px;margin-left:-305px;height:356px;margin-top:-185px}

.t_box {padding:1px 14px 3px; margin-bottom:35px;}
.btn_close {display:block;position:absolute;right:14px;top:12px;height:14px;padding:0 21px 0 0}

.f_contact {width:293px;padding:0 28px 35px 14px}
.f_contact li {clear:both;height:28px}
.f_contact li li {clear:none}
.f_contact .label_box, .f_contact .i_text_2 {float:left}
.f_contact .label_box {width:70px}
.f_contact .i_text_2 {width:210px}

/* ################## Pages statiques ########################*/
#tolightBox {display:none;}

/* PAGES STATICS */
#static {position:relative}
#static #sideBar {position:absolute;width:356px;height:96.5%;}
.menu_static {position:absolute;top:0;right:28px;z-index:100}
.menu_static a, .menu_static .active {display:block;float:right;padding:0 7px 3px;margin-bottom:4px; clear:both}
#static #main {width:546px;padding:0 0 70px 0; float:right}
.t_static {margin-bottom:21px}
.st_static {margin-bottom:14px}
#static p {margin-bottom:21px}
#static img.left {margin:0 14px 21px 0}
#static img.right {margin:0 0 21px 21px}
.list_static li {background:url(../images/tools/puce_square.png) 0 6px no-repeat; text-indent:10px;margin-bottom:10px}

/* ********** INTRO ************* */
#contnr {position:absolute;top:54px;width:1033px;height:629px;left:50%;margin:0 0 0 -517px;z-index:3}
#lightBox .bg {display:block;border:1px solid black}
#lightBox .dropshadow {position:relative;width:100%;height:100%;z-index:0;opacity:.7;}
	.dropshadow .drop-TR {position:absolute;top:0;right:0;width:9px;height:12px;background:url(../images/prehome/drop-TR.png) 0 0 no-repeat}
	.dropshadow .drop-R {position:absolute;top:12px;right:0;width:9px;height:608px;background:url(../images/prehome/drop-R.png) 0 0 repeat-y}
	.dropshadow .drop-BR {position:absolute;bottom:0;right:0;width:9px;height:9px;background:url(../images/prehome/drop-BR.png) 0 0 no-repeat}
	.dropshadow .drop-B {position:absolute;bottom:0;left:11px;width:1013px;height:9px;background:url(../images/prehome/drop-B.png) 0 0 repeat-x}
	.dropshadow .drop-BL {position:absolute;bottom:0;left:0;width:11px;height:9px;background:url(../images/prehome/drop-BL.png) 0 0 no-repeat}
#lightBox .inner {position:absolute;top:0;left:0;width:1024px;height:620px;}
/*.blk-text {position:absolute;top:1px;right:1px;width:316px;height:620px;color:white}
	.blk-text .overlay {position:absolute;top:0;left:0;width:100%;height:100%;background:black;opacity:.65;filter:alpha(opacity=65)}
	.blk-text p {position:relative;margin:20px 16px;font-size:14px}
	.blk-text .highlight {width:445px;padding:10px 25px;background:black;font-size:34px;line-height:38px; margin:0 0 0 -179px;}
	.blk-text .right {float:right; position:relative; margin:0 10px}
	.blk-text a:link , .blk-text a:visited{color:white;text-decoration:underline;font-size:15px;}*/
#skipper, #skipper:link, #skipper:visited {position:absolute;top:0;right:0;padding:8px 32px 8px 16px;background:url(../images/prehome/pict-skip.gif) 108px center no-repeat black;text-decoration:underline;color:#fdfcfc;z-index:50}

#body .home-body-wrapper {
	width:950px;
	margin: 0 auto;
	overflow:hidden;
	margin-top:-85px;
	background-color:white;
	position:relative;
	padding:30px;
}

