/* CSS Document */
body {
	background:url('images/bgd_body.gif') repeat-x left top #f4f4f3;
	text-align: center;
    font: normal 80%/1em Helvetica, Arial, sans-serif;
	color: #4B4B4B;
}

a {
    color: #808275;
}

h2 {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px;
}

h3 {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 6px;
}

#global{}

#container, #header, #content-int, .menu, #footer-content, #footer-informations, #bottom, #first-bloc {
    width: 980px;
}
#container {
    margin: 0 auto;
    text-align: left;
    position: relative;
}


#first-bloc {
    /*background: #fff url('images/bg-content.jpg') 0 0 repeat-y;*/
    background: #FFFFFF;
    padding: 10px 0 0 0;
}

#first-bloc_passer_cde {
    /*background: #fff url('images/bg-content.jpg') 0 0 repeat-y;*/
    background: #FFFFFF;
    padding: 0 0 0 0;
}

#mast{
    background: url(images/bgd_mast.jpg) no-repeat top #66685e;
    height:30px;
}

#mast ul{
    overflow: hidden;
    width: 690px;
    margin: 0 auto;
}

#mast ul li{
    float: left;
    font-size: 12px;
    padding:9px 10px 8px 10px;
    border-left: 1px solid #494a44;
}

#mast ul .lastLi{
    padding: 2px 12px;
}

#mast ul li a{
    float: left;
    color: #FFFFFF;
    text-decoration: none;
    background:url('images/bullet_mast.gif') 0 3px no-repeat;
    padding:0 0 0 10px;
}

#header {
    position: absolute;
    top: 0;
    height: 115px;
}

#page_commander #header {
    height: 165px;
    background: #fff url('images/header-commander.jpg') 0 0 no-repeat;
}

/*** bloc recherche ***/
.searchCont{
    height: 88px;
    background: url('images/sep-header.gif') no-repeat left top;
    left: 390px;
    position: absolute;
    top: 20px;
    width: 300px;
}

#header #search {
    position: relative;
    top: 15px;
    left: 20px;
    width: 256px;
    height: 38px;
    font-size: 12px;
    background: #fff url('images/bgd_search.gif') 0 0 no-repeat;
    
}

#header #search #search_input {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 210px;
    height: 18px;
    border: 0;
    text-align:left;
    color: #55564F;
    font-style: italic;
}

#header #search #button_input {
    position: absolute;
    top: 0;
    right: 0;
    width: 35px;
    height: 38px;
    border: 0;
    font-size:12px;
    color: #FFFFFF;
    font-weight: bold;
    text-transform:uppercase;
    background: url('images/btn_ok.gif') no-repeat left top;
    cursor:pointer;
}

#header #logo a {
    position: absolute;
    top: 12px;
    left: 15px;
    width: 119px;
    height: 93px;
    font-size: 0;
    text-indent: -5000px;
    background: url('images/logo_tousergo.gif') no-repeat left top;
}

#header #baseline {
    position: absolute;
    height: 42px;
    left: 145px;
    top: 62px;
    width: 203px;
    font-size: 16px;
}
#header #baseline_passer_cde {
    position: absolute;
    height: 42px;
    left: 190px;
    top: 57px;
    width: 203px;
    font-size: 16px;
}
#header #annonce-header {
    position: absolute;
    top: 65px;
    left: 200px;
    width: 468px;
    height: 60px;
}
/*****select*******/
.select01 {
    width:101px;
    height:21px;
    position:absolute;
    top:12px;
    left:505px;
}
.select01 select{
   background:url("images/select01.gif") no-repeat top left;
   border:none;
   width:101px;
   height:21px;
   border:0 none;
   line-height:27px;
    padding:3px 8px;
}
#page_commander #baseline_passer_cde {
    top: 95px;
}

#page_commander #close-window {
    display: block;
    font-size: 0;
    text-indent: -5000px;
    width: 128px;
    height: 15px;
    position: absolute;
    top: 28px;
    right: 15px;
}

#header #mon_compte a, #header #connexion a {
    position: absolute;
    top: 0;
    right: 15px;
    width: 128px;
    height: 52px;
    font-size: 0;
    text-indent: -5000px;
    display: block;
    background: transparent url('images/btn_connexion.jpg') 0 0 no-repeat;
    display: none;
}

#header #mon_compte a {
    background-position: 0 -52px;
}

#header #telephone {
    position: absolute;
    top: 13px;
    left: 620px;
    width: 202px;
    height: 31px;
}

#content-int {
    position: relative;
    top: 156px;
    line-height: 17px;
}

#page_commander #content-int {
    position: absolute;
    top: 165px;
}

#footer-content {
    height: 23px;
    background: #fff url('images/footer-content.jpg') 0 0 no-repeat;
}

#footer{position: relative; bottom: -156px;}

#footer-informations {
    height: 423px;
    background: #fff url('images/footer-informations-fr.jpg') 0 0 no-repeat;
    position: relative;
}

#footer-informations #link-rss-footer {
    position: absolute;
    top: 39px;
    right: 18px;
    width: 17px;
    height: 17px;
    font-size: 0;
    text-indent: -5000px;
    display: block;
}

#footer-blog {
    position: absolute;
    top: 140px;
    left: 30px;
    width: 296px;
    height: 213px;
}

#footer-blog .actu {
    width: 296px;
    height: 118px;
    line-height: 16px;
    font-size: 11px;
    line-height: 14px;
    position: relative;
}

#footer-blog .actu .name, #footer-blog .actu .chapo {
    width: 277px;
}
#footer-blog .actu .name a {
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
}

#footer-blog .actu .chapo {
    color: #cfd1ce;
    padding-bottom: 8px;
    border-bottom: 1px solid #e6d198;
    margin-bottom: 8px;
}

#footer-blog .actu .link a {
    display: block;
    position: absolute;
    left: 280px;
    top: 27px;
    background: transparent url('images/fleche-actu-blog.jpg') 0 0 no-repeat;
    width: 16px;
    height: 19px;
    font-size: 0;
    text-indent: -5000px;
}

#footer-blog .bouton a {
    display: block;
    position: absolute;
    right: 20px;
    top: 221px;
    width: 146px;
    height: 21px;
    font-size: 0;
    text-indent: -5000px;
    background: transparent url('images/bouton-blog-fr.jpg') 0 0 no-repeat;
}


#footer-actu {
    position: absolute;
    top: 140px;
    left: 353px;
    width: 296px;
    height: 213px;
}

#footer-actu .actu {
    width: 296px;
    height: 40px;
    font-size: 11px;
    line-height: 14px;
    position: relative;
}

#footer-actu #actu-1, #footer-actu #actu-2 {
    width: 296px;
    height: 100px;
    position: relative;
}

#footer-actu .actu .name, #footer-actu .actu .chapo {
    width: 277px;
}
#footer-actu .actu .name a {
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
}

#footer-actu .actu .chapo {
    color: #cfd1ce;
    padding-bottom: 8px;
    border-bottom: 1px solid #afb2a1;
    margin-bottom: 8px;
}

#footer-actu .actu .link a {
    display: block;
    position: absolute;
    left: 279px;
    top: 0;
    background: transparent url('images/fleche-actu-actu.jpg') 0 0 no-repeat;
    width: 16px;
    height: 19px;
    font-size: 0;
    text-indent: -5000px;
}

#footer-actu .actu .link a {
    top: 27px;
}
#footer-actu .bouton a {
    display: block;
    position: absolute;
    right: 20px;
    top: 221px;
    width: 156px;
    height: 21px;
    font-size: 0;
    text-indent: -5000px;
    background: transparent url('images/bouton-dossiers-fr.jpg') 0 0 no-repeat;
}


#footer-blogguer {
    position: absolute;
    top: 140px;
    left: 674px;
    width: 296px;
    height: 213px;
}

#footer-blogguer .actu {
    width: 296px;
    height: 75px;
    font-size: 11px;
    line-height: 14px;
    position: relative;
}

#footer-blogguer .actu .image {
    float: left;
    width: 45px;
    height: 45px;
    margin-right: 10px;
}

#footer-blogguer .actu .name, #footer-blogguer .actu .chapo {
    width: 277px;
    
}
#footer-blogguer .actu .name {
    height: 15px;
    width: 222px;
}
#footer-blogguer .actu .name a {
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
}

#footer-blogguer .actu .chapo {
    color: #cfd1ce;
    margin-bottom: 8px;
    height: 15px;
    border-bottom: 1px solid #8ccce5;
}

#footer-blogguer .actu .link a {
    display: block;
    position: absolute;
    left: 280px;
    top: 18px;
    background: transparent url('images/fleche-actu-blogguer.jpg') 0 0 no-repeat;
    width: 16px;
    height: 19px;
    font-size: 0;
    text-indent: -5000px;
}

#footer-blogguer .bouton a {
    display: block;
    position: absolute;
    right: 20px;
    top: 221px;
    width: 119px;
    height: 21px;
    font-size: 0;
    text-indent: -5000px;
    background: transparent url('images/bouton-collectif-fr.jpg') 0 0 no-repeat;
}

#bottom {
    height: 483px;
    margin-top: 10px;
    background: #fff url('images/bg-bottom.jpg') 0 0 no-repeat;
    position: relative;
}

#bottom #recommande {
    position: absolute;
    top: 8px;
    left: 31px;
}

#bottom #newsletter {
    position: absolute;
    top: 15px;
    right: 68px;
    width: 335px;
}

#bottom #newsletter h3 {
    font-size: 14px;
    text-align: center;
}

#bottom #input-newsletter {
    background: transparent url('images/input-newsletter.jpg') 0 0 no-repeat;
    width: 334px;
    height: 31px;
    position: relative;
}

#bottom #input-newsletter #news-field {
    border: 0;
    width: 270px;
    height: 20px;
    float: left;
    font-size: 14px;
    line-height: 24px;
    position: absolute;
    top: 5px;
    left: 20px;
}

#bottom #input-newsletter #submit-news{
     border: 0;
     font-size: 0;
    display: block;
    width: 31px;
    height: 31px;
    line-height: 24px;
    position: absolute;
    top: 0;
    right: 0;
    background: transparent;
}

#bottom #garanties {
    position: absolute;
    top: 114px;
    left: 36px;
    width: 382px;
}

#bottom #garanties dl {
    border-bottom: 1px solid #808275;
    height: 29px;
    line-height: 26px;
}

#bottom #garanties dl dt {
    width: 230px;
    margin-right: 10px;
    float: left;
    font-size: 10px;
}

#bottom #garanties dl dt a {
    color: #808275;
    text-decoration: none;
}



#bottom #garanties dl dd {
    width: 142px;
    float: left;
    text-align: right;
}

#bottom #contact {
    position: absolute;
    top: 114px;
    left: 531px;
    width: 400px;
}

#bottom h3, #bottom h3 a {
    color: #495444;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    margin-bottom: 10px;
}

#bottom #contact h4 {
    color: #495444;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    margin-bottom: 3px;
}

#bottom #title-clic {
    position: absolute;
    top: 282px;
    left: 36px;
    width: 300px;
}

#bottom .clic-bloc {
    position: absolute;
    top: 318px;
    width: 220px;
}

#bottom .clic-bloc h4 {
    background: transparent url('images/clic-bloc-h4.jpg') 0 50% no-repeat;
    padding-left: 26px;
    height: 20px;
    line-height: 20px;
    font-size: 15px;
}

#bottom .clic-bloc h4 a {
    text-decoration: none;
}

#bottom .clic-bloc ul li {
    background: transparent url('images/clic-bloc-li.jpg') 5px 50% no-repeat;
    padding-left: 26px;
    height: 20px;
    line-height: 20px;
    font-size: 11px;
}

#bottom .clic-bloc ul li a {
    color: #4b5346;
    text-decoration: underline;
}

#bottom #clic-pieces {
    left: 36px;
}

#bottom #clic-pieces h4 a {
    color: #0d618d;
}

#bottom #clic-besoins {
    left: 299px;
}

#bottom #clic-besoins h4 a {
    color: #20a8da;
}

#bottom #clic-other {
    left: 565px;
}

#bottom #clic-other h4 a {
    color: #b69e54;
}

#bottom #clic-societe {
    left: 781px;
}

#bottom #clic-societe h4 {
    color: #4b5344;
}

#bottom #clic-besoins ul li
{
    width: 84px;
    float: left;
}

.menu {
    position: absolute;
    top: 115px;
}


#left {
    width: 270px;
    float: left;
    margin-left: 6px;
    margin-right: 4px;
}


#page_index_default #left {
    /*margin-left: 11px;*/
    width: 697px;
    float: right;
}

.breadcrumb {
    margin-left: 15px;
    height: 16px;
    margin-bottom: 10px;
}

#right {
    float: left;
    width: 685px;
}

#left-right {
    width: 980px;
    background: url('images/bg-planete.jpg') 0 0 repeat-y;
}

#page_commander #left-right {
    background-image : url('images/bg-planete-commander.jpg');
}

#top_planete, #top_partner, #top_lien, #top_faq, #top_faq_vide, #top_info {
    width: 980px;
    height: 148px;
    background: url('images/planete-tous-ergo.jpg') 0 0 no-repeat;
}

#top_par_pieces {
    width: 950px;
    margin: 0 auto;
    background: #fff;
}

#top_planete a {
    display: block;
    width: 980px;
    height: 148px;
    font-size: 0;
    text-indent: -5000px;
}

#top_info, #top_partner {
    background: url('images/info-tousergo.jpg') 0 0 no-repeat;
    position: relative;
}

#top_info h1, #top_partner h1 {
    position: absolute;
    top: 56px;
    left: 200px;
    font-size: 34px;
    line-height: 34px;
    color: #fff;
}

#top_commander h1 {
    font-size: 34px;
    color: #fff;
    text-align: center;
    padding-top: 35px;
}

#top_commander .desc {
    font-size: 22px;
    color: #fff;
    text-align: center;
    margin-top: 20px;
}

#top_faq_vide, #top_commander {
    height: 137px;
    background-image: url('images/top_faq_vide.jpg');
}
#centre_planete, #centre_partner, #centre_lien, #centre_faq, #centre_commander, #centre_planete_column, #centre_dossier {
    width: 944px;
    margin-left: 18px;
    margin-top: 15px;
}

#centre_dossier h2, #centre_dossier h3 {
    text-align: center;
    
}

#centre_dossier h2 {
    font-size: 22px;
    margin-bottom: 12px;
}

#centre_dossier h3 {
    font-size: 13px;
    font-weight: bold;
}

#centre_planete_int {
    width: 880px;
    margin: 15px auto;
}

#centre_par {
    margin-left: 10px;
}

#centre_par .bloc-besoin {
    float: left;
    width: 320px;
    height: 510px;
    position: relative;
    background: url('images/bg-cat-besoins.jpg') 0 0 no-repeat;
}

#centre_par .bloc-besoin h3 {
    width: 308px;
    height: 71px;
    position: absolute;
    top: 22px;
    left: 6px;
}

#centre_par .bloc-besoin .desc {
    width: 290px;
    position: absolute;
    top: 115px;
    left: 15px;
    text-align: center;
}

#centre_par .bloc-besoin .link {
    width: 159px;
    height: 21px;
    position: absolute;
    top: 470px;
    left: 80px;
    text-align: center;
}

#centre_par .bloc-besoin ul {
    width: 308px;
    position: absolute;
    top: 308px;
    left: 6px;
    text-align: center;
}

#centre_par .bloc-besoin ul li {
    width: 308px;
    height: 24px;
    line-height: 24px;
    background: url('images/bg-bloc-besoin-li.jpg') 0 0 no-repeat;
}



#centre_par #bloc-besoin-1 a {
    color: #c2a351;
}

#centre_par #bloc-besoin-2 a {
    color: #949688;
}

#centre_par #bloc-besoin-3 a {
    color: #1990BA;
}

#centre_par .bloc-besoin ul li a {
    text-decoration: none;
}

#page_commander #centre_commander {
    margin-top: 0;

}

#page_commander #centre_commander .item {
    width: 824px;
    margin-left: 78px;
    background: transparent url('images/centre_faq_commande.jpg') 0 0 repeat-y;
    margin-bottom: 15px;
}

#page_commander #centre_commander .item .item_top {
    height: 44px;
    background: transparent url('images/top_faq_commande.jpg') 0 0 no-repeat;
    position: relative;
}

#page_commander #centre_commander .item .item_top .number {
    position: absolute;
    top: 13px;
    left: 19px;
    color: #fff;
    font-size: 15px;
}

#page_commander #centre_commander .item .item_top .title {
    position: absolute;
    top: 13px;
    left: 65px;
    font-size: 15px;
}

#page_commander #centre_commander .item .item_centre {
    width: 694px;
    margin-left: 65px;
    margin-top: 12px;
}


#page_commander #centre_commander .item .item_bottom {
    height: 23px;
    background: transparent url('images/bottom_faq_commande.jpg') 0 0 no-repeat;
}

#centre_planete_column {
    background: url('images/centre_planet_column.jpg') 0 0 repeat-y;
    border-top: 1px solid #8f9281;
    border-bottom: 1px solid #8f9281;
}

#centre_planete_column #left_planete {
    float: left;
    width: 664px;
}

#centre_planete_column #left_planete #left_planete_int {
    margin: 10px auto 25px auto;
    width: 540px;
}

#centre_planete_column #right_planete {
    float: left;
    width: 280px;
}

#centre_planete_column #right_planete_int {
    margin: 15px auto;
    width: 240px;
}

#centre_planete_column #right_planete_int .boxe {
    margin-bottom: 15px;
}

#centre_planete_column #right_planete_int .boxe li.bold {
    font-weight: bold;
}

#centre_planete_column #right_planete_int .boxe li a {
    text-decoration: none;
}

#centre_planete_column #right_planete_int .boxe h3 {
    width: 240px;
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 1px solid #8e9181;
    font-weight: bold;
}


#bottom_planete, #bottom_partner, #bottom_lien, #bottom_faq, #bottom_par_pieces {
    width: 980px;
    height: 22px;
    margin-bottom: 10px;
    background: url('images/bottom-planete.jpg') 0 0 no-repeat;
}
#bottom_commander {
    width: 980px;
    height: 22px;
    margin-bottom: 0px;
    background-image: url('images/bottom-planete-gris.jpg');
}
#bottom_par_pieces {
    background-image: url('images/bottom_par_pieces.jpg');
}
#bottom_commander {
    background-image: url('images/bottom-planete-gris.jpg');
}
#page_index_default #right {
    width: 266px;
    margin-left: 7px;
}

#right .boxe, #right .boxe-grise {
    margin-bottom: 20px;
	padding:0 0 0 7px;
	width:250px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#4a5344;
}

#left .boxe {
    margin-bottom: 15px;
}

#left #garantie-left {
    background: #fff url('images/bg-boxe-fonce.jpg') 0 0 repeat-y;
}

#left #garantie-left .top {
    height: 20px;
    background: #fff url('images/bg-boxe-fonce-top.jpg') 0 0 no-repeat;
}

#left #garantie-left .contenu {
    width: 220px;
    margin-left: 25px;
}

#left #garantie-left .contenu h3 {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: bold;
}

#left #garantie-left .contenu dl {
    border-bottom: 1px solid #808376;
    padding: 4px 0;
    height: 33px;
    line-height: 15px;
}

#left #garantie-left .contenu .livraisonGarantie {
    height: 65px;
}

#left #garantie-left .contenu .livraisonGarantie dt{
    width:220px;
	margin:0 0 5px 0;
}


#left #garantie-left .contenu dl#satisfact-dl {
    height: 23px;
    line-height: 23px;
}

#left #garantie-left .contenu dl#paiement-dl {
    height: 40px;
    line-height: 15px;
    border: 0;
}

#left #garantie-left .contenu dl dt {
    width: 165px;
    margin-right: 10px;
    float: left;
    font-size: 11px;
}

#left #garantie-left .contenu dl dt a {
    color: #808376;
    text-decoration: none;
}

#left #garantie-left .contenu dl dd {
    width: 45px;
    float: left;
    text-align: right;
}

#left #garantie-left .bottom {
    height: 37px;
    background: #fff url('images/bg-boxe-fonce-bottom.jpg') 0 0 no-repeat;
}

.boxe-grise .boxe-top {
    /*background: #fff url('images/boxe-grise-top.jpg') 0 0 no-repeat;
    height: 21px;*/
	height:44px;
}

.boxe-grise .boxe-centre {
	background:url(images/bgd_highlight.gif) left top repeat-x #FFF;
	padding:12px 0 0 10px;
	width:240px;
}
.boxe-grise .boxe-commander{padding:12px 0 0 0; width:250px;}
	.boxe-commander li{border-top:1px solid #e0e0e0; padding:16px 0 5px 68px; min-height:83px; width:182px;}
	.boxe-commander .firstLi{border:none; padding:2px 0 5px 70px;}
	.boxe-commander .service{background:url(images/picto_service-client.png) left 2px no-repeat;}
	.boxe-commander .sav{background:url(images/picto_sav-retour.png) left 16px no-repeat;}
	.boxe-commander .livraison{background:url(images/picto_livraison.png) left 16px no-repeat;}
	.boxe-commander .paiement{background:url(images/picto_paiement.png) left 16px no-repeat; padding:16px 0 0 68px;}
		.boxe-grise h4{color:#3c3d39; font-size:13px; text-transform:uppercase; font-weight:bold;}
			.boxe-commander h4 a{color:#3c3d39; background:none; padding:0;}
.boxe-grise .boxe-evenement{background:url(images/bgd_highlight-evenement.gif) left top repeat-x; padding:6px 0 0 10px;}

.boxe-grise h3 {
    font-size: 15px;
    font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
	background:url(images/bgd_highlight-header.gif) left top no-repeat;
	padding:10px 0 0 5px;
	height:34px;
	margin:0;
}

.boxe-grise p{margin:0 0 5px 0;}

.boxe-grise a{text-decoration:none; color:#2ca9e1; background:url(images/bullet_highlight.gif) left 6px no-repeat; padding:0 0 0 5px;}
.boxe-grise a:hover{text-decoration:underline;}

.boxe-grise .boxe-centre ul.disc {
margin-left: 15px;
}
.boxe-grise .boxe-centre ul.disc, #right .boxe-grise .boxe-centre ul.disc li {
    list-style-type: disc;
}

.boxe-grise .boxe-centre ul.fleche {
    margin-top: 20px;
}

.boxe-grise .boxe-centre ul.fleche li {
    background: transparent url('images/puce-li.jpg') 0 3px no-repeat;
    /*height: 17px;*/
    line-height: 17px;
    padding-left: 17px;
}
.boxe-grise .boxe-centre ul.fleche li a {
   text-decoration: underline;
   color: #4a5245;
   font-weight: bold;
   background:none;
}

.boxe-grise .boxe-bottom {
    background: #fff url('images/boxe-grise-bottom.jpg') 0 0 no-repeat;
    height: 26px;
}

.boxe-grise {
    /*background: #fff url('images/boxe-grise-bg.jpg') 0 0 repeat-y;*/
	padding:0 0 0 7px;
	margin:0 0 15px 0;
}

.boxe-grise .boxe-custom{padding:0; width:250px;}
	.boxe-grise .boxe-custom ul.fleche{margin:0 auto; padding:10px 5px 0 5px; background:url(images/bgd_highlight.gif) repeat-x left top; width:240px;}

.boxe-critere{font-size:12px; text-transform:uppercase;}
		.boxe-critere h3{background:url(images/bgd_highlight-header-critere.gif) no-repeat left top;}
	.boxe-critere .boxe-centre{padding:12px 0 12px 10px; /*border-bottom:1px solid #e0e0e0;*/}
		.boxe-critere a{background:url(images/bullet_highlight-critere.gif) no-repeat left 6px; color:#3c3d39;}
		.boxe-critere a:hover, .boxe-critere .selected{font-weight:bold; text-decoration:underline;}

#right #boxe-besoins {
    background: #fff url('images/bg-boxe-besoins.jpg') 0 0 no-repeat;
    height: 320px;
}

#other-boxe {
    margin-bottom: 18px;
}

#right #boxe-besoins h2 {
    height: 82px;
    display: block;
    position: relative;
    font-weight: normal;
}

#right #boxe-besoins h2 span a {
    position: absolute;
    display: block;
    top: 14px;
    left: 21px;
    height: 34px;
    width:230px;
    font-size: 19px;
    line-height: 25px;
    text-align: center;
    text-decoration: none;
    color: #8e9181;
}

#right #boxe-besoins ul li a {
    display: block;
    width: 250px;
    margin-left: 9px;
    font-size: 0;
    text-indent: -5000px;
}

#right #boxe-besoins ul li#bloc-1 a {
    height: 78px;
}

#right #boxe-besoins ul li#bloc-2 a {
    height: 75px;
}

#right #boxe-besoins ul li#bloc-3 a {
    height: 77px;
}

#mentions {font-size: 11px;text-align: center;font-family:Arial, Helvetica, sans-serif;color:#8e9082;background:url(images/bgd_footer-mention.gif) top center no-repeat #3c3d39;padding:40px 0 20px 0;}
#mentions p{margin:0 0 3px 0; }
#mentions strong{font-weight:bold;}
#mentions a {color: #d5d7c8;text-decoration: none;}
#mentions a:hover{text-decoration: underline;}
#mentions em{color:#ffffff; font-style:normal;}

#sitemap{background:#3c3d39; color:#d5d7c9; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:20px 0 0 0; overflow:hidden;}
	#sitemapCont{margin:0 auto; width:980px;}
		#sitemap .topRecherche{float:left; width:177px; padding:0 20px;}
		#sitemap .catalogue{float:left; width:405px; padding:0 25px; background:url(images/bgd_sitemap-catalogue.gif) top left no-repeat;}
		#sitemap .ergo{float:left; width:286px; padding:0 0 0 20px;}
			#footer h2{font-size:15px; font-weight:bold; color:#7f8175; margin:0 0 15px 0; text-transform:uppercase;}
			#sitemap h3{font-weight:bold; font-size:11px; color:#f1d8a0; border-bottom:1px solid #65675e; padding:0 0 4px 0; text-transform:uppercase;}
			#sitemap a{color:#d5d7c9; background:url(images/bullet_sitemap.gif) left 5px no-repeat; padding:0 0 0 8px; text-decoration:none;}
			#sitemap a:hover{text-decoration:underline;}
			#sitemap ul{float:left;}
			#sitemap .secondCol{padding:0 0 0 20px;}
			#sitemap .besoin{padding:0 0 0 40px; float:left;}
				#sitemap li{margin:0 0 7px 0;}
				#sitemap .tousProd{margin:20px 0 3px 0; font-weight:bold;}

#footerInfo{overflow:hidden; background: url(images/bgd_footer-info.gif) top center no-repeat #777a6e; padding:5px 0; font-weight:bold; font-size:14px; color:#e3e5da; text-transform:uppercase; text-align:left;}
	#footerInfo ul{overflow:hidden; margin:0 auto; width:980px;}
		#footerInfo li{float:left; width:176px; background:url(images/sep_foot-info.gif) left center no-repeat; height:69px; padding:17px 10px;}
			#footerInfo a{color:#e3e5da; text-decoration:none; padding:8px 0 25px 70px; float:left;}
		#footerInfo .firstLi{background:none;}	
			#footerInfo .garantie a{background:url(images/picto_foot-garantie.gif) left top no-repeat;}
			#footerInfo .livraison a{background:url(images/picto_foot-livraison.gif) left top no-repeat;}
			#footerInfo .paiement a{background:url(images/picto_foot-paiement.gif) left top no-repeat;}
			#footerInfo .numero a{background:url(images/picto_foot-numero.gif) left top no-repeat;}
			#footerInfo .certifie a{background:url(images/picto_foot-certifie.gif) left top no-repeat;}

#partenaires{overflow:hidden; background:#30312f; text-align:left; padding:21px 0 6px 0;}
	#partenaires .partenairesCont{overflow:hidden; margin:0 auto; width:980px;}
		#partenaires h2{margin:0 0 11px 0;}
		#partenaires .part{float:left; width:677px;}
			#partenaires .part li{float:left; margin:0 20px 0 0;}
		#partenaires .network{float:left; width:303px;}
			#partenaires .network li{float:left; width:100%; margin:0 0 7px 0;}
				#partenaires .network img{float:left; margin:0 14px 0 0;}
				#partenaires .network a{float:left; text-decoration:none; margin:8px 0 0 0; color:#d5d7c8;}
				#partenaires .network a:hover{text-decoration:underline;}

.clear {
    clear: both;
}

/* ------------------- MENU ------------------- */

dl, dt, dd, ul, li {
	list-style-type: none;
}
.menu dl dt, .menu dl dt a {
	font-family:Arial, Helvetica, sans-serif;
}

.menu dl dt a span {
	font-family:Arial, Helvetica, sans-serif;
}
.menu {
	z-index:100;
    background: #A5A799;
}
.subMenuBesoins{
    background: #4EC0F2;
}

.menu dl dt {
    font-size:13px;
	cursor: pointer;
	text-align: center;
	/*background: yellow;
	height:53px;
	padding: 20px 0 0 0;
	voice-family: "\"}\"";
	voice-family:inherit;*/
}
html>body .menu dl dt {
	/*height:30px;*/
}

.menu dd {
	display: none;
}

.menu ul {
	float:left;
    width: 980px;
    padding: 0 0 4px 0;
    
}

.menu li.bigger {
    width:107px;
}

.menu li {
	float:left;
    font-size:13px;
    width: 93px;
    text-align: center;
    border-left:1px solid #3d3e3a;
}
.menu .firstLi{
    width:40px;
    border: none;
}

.menu .firstLi a{
    background: url('images/picto_accueil.gif') no-repeat left top;
    text-indent:-5000px;
}
.menu .firstLi .active{
    background: url('images/picto_accueil-active.gif') no-repeat left top;
}
.menu .liBesoins a{
    background: url('images/bgd_a-besoins.gif') repeat-x top;
}
.menu .liService a{
    background: url('images/bgd_a-sevice.gif') no-repeat right top;
}
.menu .liBesoins a:hover, .menu .liBesoins .active{
    background: url('images/bgd_a-besoins-active.gif') repeat-x top;
}
.menu .liService a:hover, .menu .liService .active{
    background: url('images/bgd_a-sevice-active.gif') repeat-x right top;
}

.menu li a {
	font-weight:bold;
    color: #FFFFFF;
    display:block;
    height:13px;
    text-decoration:none;
    padding:12px 0;
    background: url('images/bgd_menu-a.gif') repeat-x top ;
}
.menu .specialLi a{
    padding:5px 0 6px 0;
	height:26px;
}
.menu .specialLi li a{
    padding:0 0 0 7px;
	height:auto;
}
.menu .specialLi li h2 a{
    padding:0;
}
.menu li a:hover, .menu li a.active {
	text-decoration: none;
	display: block;
    color: #3c3d39;
    background: url(images/bgd_menu-a-hover.gif) repeat-x left top;
}
.menu #bloc_cat_selected > a{
    background: url(images/bgd_menu-a-hover.gif) repeat-x left top;
    
}

.menu ul ul{
    position: absolute;
    left:0;
    top:37px;
    background:#FFFFFF;
    border: 4px solid #a5a799;
    width: 972px;
    padding:0;
}
.menu > ul > li > ul{
    display: none;
}

.menu ul ul ul, .menu ul ul ul ul{
    width: auto;
    position: static;
    border: none;
    padding: 0;
}
.menu ul ul li{
    width:223px;
    border: none;
    padding:0 10px;
    background: url(images/sep_li-sub-menu.gif) no-repeat left;
    height: 275px;
}
.menu ul ul .firstSubLi{
    background: none;
}

.menu ul ul li a{
    background: none;
    padding: 0;
    color: #4b5344;
    font-weight: normal;
    text-align: left;
}
.menu ul ul li a:hover{
    background: none;
}
.menu ul ul ul{
    width:223px;
    padding:0;
}
.menu ul ul ul li{
    width:213px;
    padding:10px 5px;
    border-bottom: 1px solid #dbddda;
    background: none;
    font-size: 12px;
    height: auto;
}
.menu ul ul ul .lastLi{
    border-bottom:none;
}

.menu ul ul ul ul li{
    border: none;
    width:213px;
    padding: 0;
    margin: 2px 0;
    background: none;
    height: auto;
}

.menu ul ul ul ul li a{
    background: url(images/bullet_sub-menu.gif) no-repeat left 4px;
    padding: 0 0 0 7px;
}
.menu ul ul ul ul li a:hover{
    background: url(images/bullet_sub-menu.gif) no-repeat left 4px;
    text-decoration: underline;
}

.menu ul ul li h2{
    margin: 5px 0;
}
.menu ul ul li h2 a{
    font-weight: bold;
    text-transform: uppercase;
    font-size: 13px;
    height: auto;
}


.menu ul .liService .firstSubLi{
    width: auto;
    padding: 0 35px;
    background:none;
}
.menu ul .liService li{
    width: 275px;
    padding: 0 45px;
    background: url(images/sep_li-services.gif) no-repeat left;
    margin: 8px 0 0 0;
}

.menu ul .liService ul{
    border: 4px solid #ecd18d;
}
.menu ul .liService ul ul{
    border: none;
    width:185px;
}

.liService li ul{
    position: static;
    width: 185px ;
    border: none ;
}
.besoinCont{
    float: left;
    width: 275px ;
    padding:16px 0 0 0;
}
.besoinCont .imgCont{
    float:left;
    width:90px;
}
.besoinCont .imgCont img{
    float:left;
}
.besoinCont h2{
    float:left;
    width:185px;
    font-size: 13px;
    text-align: left;
    text-transform: uppercase;
}
.menu ul .liService li li{
    width: 185px;
    padding:2px 0 2px 7px;
    font-size:12px;
    background: url('images/bullet_compte.gif') no-repeat left 5px;
    margin: 0;
    border: none;
}
.menu ul .liService li li a{
    padding:0;
    background: none;
    color:#4b5344;
    font-weight: normal;
    text-align: left;
}
.menu ul .liService li li a:hover{
    background: none;
}

.menu ul .liBesoins ul{
    border: 4px solid #4ec0f2;
    width: 310px;
    right: 0;
    left: auto;
    padding: 15px 15px 9px 15px;
}
.menu ul .liBesoins li{
    width:155px ;
    margin: 0 0 6px 0;
    height: auto;
    padding: 0;
}
.menu ul .liBesoins li a{
    background: none;
    float: left;
    width: auto;
    font-size: 12px;
    text-transform: uppercase;
    color: #3c3d39;
    font-weight: normal;
    margin: 12px 0 0 0;
}
.menu ul .liBesoins li .imgLink{
    margin: 0 7px 0 0;
    display: inline;
    height: auto;
}
.menu ul .liBesoins li a img{
    float:left;
}
.menu ul .liBesoins li a:hover{
    background: none;
}




.menu dl{float:left;}


.menu dl dt a {
	color:#FFFFFF;
	text-decoration:none;
	font-size: 13px;
	font-weight: bold;
}

/*
dl#nav_5 dt a, dl#nav_6 dt a, dl#nav_7 dt a, dl#nav_8 dt a, dl#nav_9 dt a {
	color:#c80000
}
dl#nav_2 dt, dl#nav_3 dt, dl#nav_3bis dt, dl#nav_4 dt, dl#nav_5 dt, dl#nav_6 dt, dl#nav_7 dt, dl#nav_8 dt, dl#nav_9 dt {
	color: #fff;
	background: transparent url(../img/bg-menu-trait.gif) no-repeat top right;
}
*/

/* accueil */
/*dl#nav_1 dt {
	width:98px;
	color: #fff;
	background: transparent url('images/nav_1.jpg') no-repeat top right;
}

dl#nav_1 {
	width:98px;
	position:absolute;
	top:0;
	left:14px;
}
*/
/*
body#nav_a_1 dl#nav_1 dt a {
	background: transparent url(../img/nav_1-aa.gif) no-repeat top left;
}
*/
/* bieres */
/*
body#nav_a_2 dl#nav_2 dt {
	width:80px;
	color: #fff;
	background: transparent url(../img/nav-biere-a-fleche.gif) no-repeat top right;
}

dl#nav_2 {
	width:159px;
	position:absolute;
	top:0;
	left:0px;
}*/

/*dl#nav_2 dt {
	position:absolute;
    width:159px;
	color: #fff;
	background: transparent url('images/nav_2.jpg') 0 0 no-repeat;
	top:0;
	left:113px;
}*/
/*
dl#nav_2 dt:hover {
	background-position: 0 -53px;
}
*/


#smenu2 {
    position: absolute;
    width: 950px;
    top: 50px;
    left: 15px;
}

#smenu2 ul, #smenu2 #bloc-souscat-big {
    width: 950px;
    background: transparent url('images/bg_smenu2.jpg') 0 0 repeat-y;
}

#smenu2 #bloc-souscat-big .cat-smenu-big {
    float: left;
    margin-left: 22px;
    width: 210px;
    height: 168px;
}

#smenu2 #bloc-souscat-big .cat-smenu-big p, #smenu2 #bloc-souscat-big .cat-smenu-big p a {
    font-size: 12px;
    line-height: 15px;
}
#smenu2 #bloc-souscat-big #cat-smenu-big1,
#smenu2 #bloc-souscat-big #cat-smenu-big5,
#smenu2 #bloc-souscat-big #cat-smenu-big2 {
    margin-left: 22px;
    width: 280px;
}

#smenu2 #bloc-souscat-big .cat-smenu-big p a {
    text-decoration: none;
}

#smenu2 #bloc-souscat-big .cat-smenu-big p a:hover {
    text-decoration: underline;
    color: #000;
}

#smenu2 #bloc-souscat-big .cat-smenu-big .icon {
    text-align: center;
}

#smenu2 #bloc-souscat-big .cat-smenu-big h3 {
    font-size: 17px;
    text-align: center;
}

#smenu2 #bloc-souscat-big .cat-smenu-big h3 a {
    color: #000;
    text-decoration: none;
}

#smenu2 ul li a:hover, #smenu2 ul li a.select {
    color: #2092c6;
}

#smenu2-bottom {
    width: 950px;
    height: 15px;
    background: transparent url('images/bottom_smenu2.gif') 0 0 no-repeat;
}


/* verres */


/*dl#nav_3 {
	width:427px;
	position:absolute;
	top:0;
	left:269px;
}

dl#nav_3 dt {
	position:absolute;
    width:169px;
	color: #fff;
	background: transparent url('images/nav_3.jpg') 0 0 no-repeat;
	top:0;
	left:4px;
}

dl#nav_3 dt:hover {
	background-position: 0 -53px;
}
*/


#smenu3 {
    position: absolute;
    width: 427px;
    top: 50px;
}

#smenu3 .blocs {
    width: 427px;
    background: transparent url('images/bg_smenu3.jpg') 0 0 repeat-y;
}

#smenu3 .blocs .bloc-1 {
    width: 220px;
    float: left;
}

#smenu3 .blocs .bloc-2 {
    width: 180px;
    float: left;
}

#smenu3 h3 {
    font-weight: bold;
    font-size: 14px;
    margin-left:11px;
    margin-top: 15px;
}

#smenu3 h3 a {
    color: #000;
    text-decoration: none;
}

#smenu3 h3 a.select {
    color: #90d3f1;
}

#smenu3 ul li a {
    font-size: 11px;
}

#smenu3 ul li a:hover, #smenu3 ul li a.select {
    color: #90d3f1;
}

#smenu3-bottom {
    width: 427px;
    height: 13px;
    background: transparent url('images/bottom_smenu3.gif') 0 0 no-repeat;
}

/* tireuses et futs */
/*
body#nav_a_4 dl#nav_4 dt {
	width:160px;
	color: #fff;
	background: transparent url(../img/nav_160.gif) no-repeat top right;
}

dl#nav_4 dt {
	width:130px;
	color: #fff;
	background: transparent url('images/nav_4.jpg') no-repeat top right;
}

dl#nav_4 {
	width:130px;
	position:absolute;
	top:0;
	left:443px;
}*/
/* espace cadeaux */
/*
body#nav_a_5 dl#nav_5 dt {
	width:110px;
	color: #fff;
	background: transparent url(../img/nav_160.gif) no-repeat top right;
}

dl#nav_5 dt {
	width:110px;
	color: #fff;
	background: transparent url('images/nav_5.jpg') no-repeat top right;
}

dl#nav_5 {
	width:110px;
	position:absolute;
	top:0;
	left:574px;
}*/
/* espace cadeaux */
/*
body#nav_a_5 dl#nav_5 dt {
	width:110px;
	color: #fff;
	background: transparent url(../img/nav_160.gif) no-repeat top right;
}
*/

/*dl#nav_6 {
	width:157px;
	position:absolute;
	top:0;
	left:112px;
}

dl#nav_6 dt {
	position:absolute;
    width:157px;
	color: #fff;
	background: transparent url('images/nav_6.jpg') 0 0 no-repeat;
	top:0;
	left:573px;
}

dl#nav_6 dt:hover {
	background-position: 0 -53px;
}
*/


#smenu6 {
    position: absolute;
    width: 730px;
    top: 50px;
}

#smenu6 ul {
    width: 730px;
    background: transparent url('images/bg_smenu6.jpg') 0 0 repeat-y;
}

#smenu6 ul li {
    text-align: right;
    margin-right: 10px;
}

.menu #smenu6 li a {
	text-decoration: none;
	display: inline;
	border: 0 none;
	padding: 0 3px 0 3px;
}

.menu #smenu1 li a:hover, .menu #smenu4 li a:hover, .menu #smenu5 li a:hover, .menu #smenu6 li a:hover, .menu #smenu7 li a:hover {
    color: #4a5344;
}


#title-menu-alphabet {
    font-size: 15px;
    margin-bottom: 10px;
    font-weight: bold;
}
.menu #smenu6 li a:hover {
	text-decoration: none;
	display: inline;
	border: 0 none;
}

.menu #smenu6 li a {
    font-size: 11px;
}

#smenu6-bottom {
    width: 730px;
    height: 13px;
    background: transparent url('images/bottom_smenu6.gif') 0 0 no-repeat;
}
/* espace cadeaux */
/*
body#nav_a_5 dl#nav_5 dt {
	width:110px;
	color: #fff;
	background: transparent url(../img/nav_160.gif) no-repeat top right;
}

dl#nav_7 {
	width:158px;
	position:absolute;
	top:0;
	left:806px;
}*/

/*dl#nav_7 dt {
	position:absolute;
    width:121px;
	color: #fff;
	background: transparent url('images/nav_7.jpg') 0 0 no-repeat;
	top:0;
	left:37px;
}

dl#nav_4 dt a, dl#nav_5 dt a, dl#nav_6 dt a {
    color: #4a5344;
}

#menu_1 dl#nav_1 dt, dl#nav_1 dt:hover,
#menu_2 dl#nav_2 dt, dl#nav_2 dt:hover,
#menu_3 dl#nav_3 dt, dl#nav_3 dt:hover,
#menu_4 dl#nav_4 dt, dl#nav_4 dt:hover,
#menu_5 dl#nav_5 dt, dl#nav_5 dt:hover,
#menu_6 dl#nav_6 dt, dl#nav_6 dt:hover,
#menu_7 dl#nav_7 dt, dl#nav_7 dt:hover
 {
	background-position: 0 -50px;
	height:63px;
	padding: 10px 0 0 0;
}*/


/*
#menu_1 dl#nav_1 dt a, dl#nav_1 dt:hover a,
#menu_2 dl#nav_2 dt a, dl#nav_2 dt:hover a,
#menu_3 dl#nav_3 dt a, dl#nav_3 dt:hover a,
#menu_4 dl#nav_4 dt a, dl#nav_4 dt:hover a,
#menu_5 dl#nav_5 dt a, dl#nav_5 dt:hover a,
#menu_6 dl#nav_6 dt a, dl#nav_6 dt:hover a,
#menu_7 dl#nav_7 dt a, dl#nav_7 dt:hover a {
	height:63px;
	padding: 10px 0 0 0;
}
*/


#smenu7 {
    position: absolute;
    width: 158px;
    top: 50px;
}

#smenu7 ul {
    width: 158px;
    background: transparent url('images/bg_smenu7.jpg') 0 0 repeat-y;
}





#smenu7-bottom {
    width: 158px;
    height: 13px;
    background: transparent url('images/bottom_smenu7.gif') 0 0 no-repeat;
}




/* tout sur la biere */
/*
dl#nav_2 #smenu2, dl#nav_4 #smenu4, dl#nav_5 #smenu5 {
	position:absolute;
	top:0px;
	left:0px;
}

dl#nav_2 a.onglet_2, dl#nav_4 a.onglet_4, dl#nav_5 a.onglet_5 {
	width:160px;
	height:29px;
	padding-top:0px;
	font-size:13px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	background:transparent url(../img/nav_160.gif) no-repeat top right;
	display:block;
}
dl#nav_2 a.onglet_2 {
	width:80px;
	background:transparent url(../img/nav-biere-a-fleche.gif) no-repeat top right;
}
dl#nav_2 a.onglet_2 span, dl#nav_4 a.onglet_4 span, dl#nav_5 a.onglet_5 span {
	padding: 5px 0 0 0;
	display:block;
}*/






div.domtab{
			padding:0;
			margin: 0 0 0 4px;
			width:685px;
		}
		
.product_ab div.domtab{
	width:635px;
	background:url('images/bg-domtab-ab.gif') top left repeat-y;
	margin-bottom:10px;
}


		ul.domtabs {
			float:left;
			width:685px;
			margin:0;
			padding:0;
			height: 30px;
            background: transparent url('images/nav-products-bg-top.jpg') 0 0 no-repeat;
		}
		ul.domtabs li{
			display: block;
            float:left;
			padding:0;
			margin: 0;
			!width:150px; /* ie6 */
		}
		.product_ab ul.domtabs li{
			background: transparent url('images/sep-onglets-ab.gif') right top no-repeat;
		}
		ul.domtabs a:link,
		ul.domtabs a:visited,
		ul.domtabs a:active,
		ul.domtabs a:hover{
			margin:0;
            padding:0;
			display:block;
			background: transparent url('images/nav-products-li.jpg') 0 0 no-repeat;
	        color:#485342;
			height:31px;
			line-height: 31px;
			font-weight:bold;
			font-size: 13px;
			!font-size: 11px; /* ie6 */
			text-decoration:none;
			width: 135px;
			margin: 0 10px;
			text-align: center;
		}
		
		ul.domtabs li#nouveautes-li {
            margin-left: 110px;
        }
		html>body ul.domtabs a:link,
		html>body ul.domtabs a:visited,
		html>body ul.domtabs a:active,
		html>body ul.domtabs a:hover{
			height:auto;
			min-height:31px;
		}




        ul.domtabs li a:hover{
			background-position: 0 -31px;
			color: #fff;
		}

        /*
        ul.domtabs li a:hover span {
            background: transparent url('images/onglet-right-hover.jpg') right top no-repeat;
        }

        ul.domtabs li a span {
            background: transparent url('images/onglet-right.jpg') right top no-repeat;
            display:block;
            float:none;
            padding:4px 8px 0 2px;
        }
        */

		div.domtab div.tabdom{
			clear:both;
			width:685px;
            background: transparent url('images/nav-products-bg-centre.jpg') 0 0 repeat-y;
			color:#000;
			padding:0;
			margin: 0;
		}
		div.domtab div.tabdom h2 {
    display: none;
		}
		div.domtab div.tabdom p {
         margin: 0 auto;
         width: 655px;
         padding: 0;
		}
		
		div.domtab div.tabdom ul {
            margin-left: 15px;
        }
        
        div.domtab div.tabdom ol {
            margin-left: 20px;
        }
		
		div.domtab div.tabdom .list-produit {
            padding-top: 25px;
        }
		
		div.domtab div.tabdom .bottom {
		width:685px;
		height: 57px;
            background: transparent url('images/nav-products-bg-bottom.jpg') 0 0 no-repeat;
            position: relative;
		}

		div.domtab div.tabdom .bottom .bouton a {
		display: block;
        position: absolute;
        width:159px;
		height: 21px;
		top: 24px;
		left: 263px;
		font-size: 0;
		text-indent: -5000px;
		}
		
		/*div.domtab div.tabdom fieldset {
    border: 0;
		}
		*/
		ul.domtabs li.active a:link,
		ul.domtabs li.active a:visited,
		ul.domtabs li.active a:active,
		ul.domtabs li.active a:hover{
   			background: transparent url('images/nav-products-li.jpg') 0 -31px no-repeat;
   			color: #fff;
		}

		/*
        ul.domtabs li.active a span {
		background: transparent url('images/onglet-right-hover.jpg') right top no-repeat;
		}
		*/

.list-produit {
    margin-left: 34px;
}
.product_ab .list-produit{
	margin-left:0;
	padding-top:10px;
}
.product_ab .list-produit h2{
	margin:10px 0 20px;
	color:#000;
	font-size:16px;
	border-bottom:3px solid #e9cd84;
	padding-bottom:5px;
}
.list-produit .produit {
    float: left;
    width: 175px;
    height: 295px;
    text-align: center;
    position: relative;
    margin: 0 15px;
}

.list-produit .produit .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 175px;
    height: 175px;
    z-index: 99;
}

.list-produit .produit .masque {
    position: absolute;
    top: 0;
    left: 0;
    width: 175px;
    height: 175px;
    background: transparent url('images/mask_vignette.png') 0 0 no-repeat;
    z-index: 100;
}

.list-produit .produit .masque a {
    display: block;
    width: 175px;
    height: 175px;
    font-size: 0;
    text-indent: -5000px;
    text-decoration: none;
}

.list-produit .produit .remise {
    position: absolute;
    bottom: 124px;
    right: 5px;
    width: 41px;
    height: 43px;
    background: transparent url('images/remise.png') 0 0 no-repeat;
    z-index: 101;
}

.list-produit .produit .remise span {
    display: block;
    color: #fff;
    margin-top: 14px;
    font-size: 15px;
    line-height: 15px;
}

.list-produit .produit .name {
    position: absolute;
    top: 183px;
    left: 5px;
    width: 165px;
    height: 25px;
    line-height: 14px;
}

.list-produit .produit .name a {
    font-weight: bold;
    font-size: 11px;
    color: #4a5344;
    text-decoration: none;
}


.list-produit .produit .desc {
    position: absolute;
    top: 210px;
    left: 5px;
    width: 165px;
    height: 25px;
    font-style: italic;
    font-size: 10px;
    line-height: 14px;
}

.list-produit .produit .price {
    position: absolute;
    top: 240px;
    left: 0;
    width: 120px;
    height: 35px;
    text-align: left;
}

.list-produit .produit .price .normal_price {
    height: 23px;
}

.list-produit .produit .price .normal_price .left-price, .list-produit .produit .price .normal_price .right-price {
    height: 23px;
    width: 10px;
    background: #e9cd84;
    float: left;
    display: block;
}
.list-produit .produit .price .normal_price .center-price {
    height: 23px;
    line-height: 23px;
    font-size: 13px;
    font-weight: bold;
    background: #e9cd84;
    float: left;
    display: block;
}

.list-produit .produit .price .normal_price .left-price {
    background: transparent url('images/left-price.jpg') 0 0 no-repeat;
}

.list-produit .produit .price .normal_price .right-price {
    background: transparent url('images/right-price.jpg') 0 0 no-repeat;
}

.list-produit .produit .price .del_price {
    font-style: italic;
    font-size: 10px;
}

.list-produit .produit .info {
    position: absolute;
    top: 240px;
    right: 0;
    width: 76px;
    height: 23px;
}
#right_planete_int .list-produit .produit {
    margin: 0;
}

#right_planete_int .list-produit .produit .masque {
    background-image: url('images/mask_vignette175x175_gris.png');
}

#right_planete_int .list-produit .produit .info {
    left: 50px;
}

#alphabet {
    width: 945px;
    margin: 0 5px 20px;
    padding-top: 20px;
}

#alphabet ul {

}

#alphabet ul li {
    float: left;
    display: block;
    width: 36px;
    height: 43px;
}

#alphabet ul li#lettre-a {
    width: 41px;
}
#alphabet ul li#lettre-z {
    width: 40px;
}

#alphabet ul li a {
    display: block;
    width: 36px;
    height: 43px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    background: transparent url('images/touche-blanche.jpg') 0 0 no-repeat;
    text-align: center;
    line-height: 43px;
    text-decoration: none;
    color: #000;
}

#alphabet ul li#lettre-a a.lettre {
    width: 41px;
    background: transparent url('images/touche-blanche-a.jpg') 0 0 no-repeat;
}
#alphabet ul li#lettre-z a.lettre {
    width: 40px;
    background: transparent url('images/touche-blanche-z.jpg') 0 0 no-repeat;
}

#alphabet ul li a.lettre-active {
    background: transparent url('images/touche-noire.jpg') 0 0 no-repeat;
    color: #fff;
}

#alphabet ul li#lettre-a a.lettre-active {
    background: transparent url('images/touche-blanche-a.jpg') 0 0 no-repeat;
}
#alphabet ul li#lettre-z a.lettre-active {
    background: transparent url('images/touche-blanche-z.jpg') 0 0 no-repeat;
}


#boxe-alphabet {
    width: 260px;
    margin-left: 10px;
    background: transparent url('images/bg-alphabet-centre.jpg') 0 0 repeat-y;
}

#boxe-alphabet .top {
    height: 77px;
    background: transparent url('images/bg-alphabet-top.jpg') 0 0 no-repeat;
    position: relative;
}

#boxe-alphabet .top .title {
    position: absolute;
    top: 25px;
    left: 30px;
    font-size: 16px;
    font-weight: bold;
    color: #4a5344;
}

* html #boxe-alphabet .top .title {
    top: 15px;
    height: 40px;
}
/*
*+html #boxe-alphabet .top .title, * html #boxe-alphabet .top .title {
    top: 10px;
    height: 40px;
    line-height: 40px;
}
*/

#boxe-alphabet .top .title .lettre {
    font-size: 40px;
}

*+html #boxe-alphabet .top .title .lettre, * html #boxe-alphabet .top .title .lettre {
    font-size: 20px;
}



#boxe-alphabet .contenu {
    margin-left: 10px;
    width: 225px;
}

#boxe-alphabet .contenu ul li {
    width: 225px;
    height: 24px;
    line-height: 22px;
    background: transparent url('images/bg-alphabet-mot.jpg') 0 0 no-repeat;
}

#boxe-alphabet .contenu ul li a {
    color: #4a5344;
    text-decoration: none;
    padding-left: 15px;
    font-size: 11px;
}

#boxe-alphabet .contenu ul li a.mot-actif {
    font-weight: bold;
}

#boxe-alphabet .bottom {
    height: 19px;
    background: transparent url('images/bg-alphabet-bottom.jpg') 0 0 no-repeat;
}

.product_listing {
    width: 685px;
    background: transparent url('images/bg-list-products-centre.jpg') 0 0 repeat-y;
}

.product_listing .product_listing_top {
    width: 685px;
    height: 20px;
    background: transparent url('images/bg-list-products-top.jpg') 0 0 no-repeat;
}

.product_listing .product_listing_bottom {
    width: 685px;
    height: 42px;
    background: #fff url('images/bg-list-products-bottom.jpg') 0 0 no-repeat;
    position: relative;
}

.pagination {
    width: 605px;
    height: 23px;
    margin: 0 auto;
    background: transparent url('images/bg-pagination.jpg') 0 0 no-repeat;
    position: relative;
}

.pagination .pagination_first, .pagination .pagination_last {
    display: none;
}

.pagination .pagination_prev, .pagination .pagination_next {
    width: 23px;
    height: 23px;
    font-size: 0;
    text-indent: -5000px;
}

.pagination .pagination_prev, .pagination .pagination_next, .pagination .list_pages {
    position: absolute;
    top: 0;
}

.pagination .pagination_prev {
    left: 0;
    background: transparent url('images/bg-pagination-prev.jpg') 0 0 no-repeat;
}
.pagination .pagination_next {
    right: 0;
    background: transparent url('images/bg-pagination-next.jpg') 0 0 no-repeat;
}

.pagination .pagination_prev a , .pagination .pagination_next a {
    width: 23px;
    height: 23px;
    display: block;
    font-size: 0;
    text-indent: -5000px;
}

.pagination .list_pages {
    left: 100px;
    width: 405px;
    text-align: center;
}

.pagination .list_pages ul li {
    float: left;
    width: 23px;
    height: 23px;
    line-height: 21px;
}

.pagination .list_pages ul li a {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

.pagination .list_pages ul li.currentPage a {
    color: #4b5346;
}

#pagin-top {
    margin-bottom: 40px;
}

#pagin-bottom {
    position: absolute;
    top: 6px;
    left: 40px;
}

/* pagination info */
.pagination_info {
    width: 824px;
    height: 15px;
    margin: 10px auto 0;
    background: #fff;
    position: relative;
}

.pagination_info .pagination_first, .pagination_info .pagination_last {
    display: none;
}

.pagination_info .pagination_prev, .pagination_info .pagination_next {
    width: 122px;
    height: 15px;
    font-size: 0;
    text-indent: -5000px;
}

.pagination_info .pagination_prev, .pagination_info .pagination_next, .pagination_info .list_pages {
    position: absolute;
    top: 0;
}

.pagination_info .pagination_prev {
    left: 0;
    background: transparent url('images/dossier-precedent-fr.jpg') 0 0 no-repeat;
}
.pagination_info .pagination_next {
    right: 0;
    background: transparent url('images/dossier-suivant-fr.jpg') 0 0 no-repeat;
}

.pagination_info .pagination_prev a , .pagination_info .pagination_next a {
    width: 122px;
    height: 15px;
    display: block;
    font-size: 0;
    text-indent: -5000px;
}

.pagination_info .list_pages {
    left: 100px;
    width: 550px;
    text-align: center;
}

.pagination_info .list_pages ul li {
    float: left;
    width: 15px;
    height: 15px;
    line-height: 15px;
}

.pagination_info .list_pages ul li a {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

.pagination_info .list_pages ul li.currentPage a {
    color: #4b5346;
}


h1 {
    font-size: 19px;
    margin-bottom: 10px;
}

#first-bloc-top {
    width: 955px;
    margin: 0 auto 15px auto;
}

#boxe-cat {
    width: 270px;
    background: transparent url('images/bg-boxe-cat-centre.jpg') 0 0 repeat-y;
}

#boxe-cat .top {
    width: 270px;
    height: 20px;
    background: transparent url('images/bg-boxe-cat-top.jpg') 0 0 no-repeat;
}

#boxe-cat .centre {
    width: 241px;
    margin-left: 15px;
}

#boxe-cat .centre ul li a {
    text-decoration: none;
    color: #4b5344;
}

#boxe-cat .centre ul li.level1 {
    font-size: 16px;
    /*height: 40px;*/
    border-bottom: 1px solid #eaeaea;
    background: transparent url('images/bg-boxe-cat-li-level1.jpg') 227px 50% no-repeat;
    line-height: 40px;
}

#boxe-cat .centre ul li#level-selected-1 {
    background: transparent url('images/bg-boxe-cat-li-level1-on.jpg') 227px 50% no-repeat;
}


#boxe-cat .centre ul li.cat4 {
    line-height: 25px;
}

#boxe-cat .centre ul li.level2, #boxe-cat .centre ul li.level3 {
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    padding-left: 10px;
    background: transparent url('images/bg-boxe-cat-li-level2.jpg') 0 0 no-repeat;
}

#boxe-cat .centre ul li#level-selected-3 {
    background: transparent url('images/bg-boxe-cat-li-level2-on.jpg') 0 0 no-repeat;
    padding-left: 20px;
}

#boxe-cat .centre ul li#level-selected-1 a, #boxe-cat .centre ul li#level-selected-2 a, #boxe-cat .centre ul li#level-selected-3 a {
    color: #2e98c8;
}

#boxe-cat .centre ul li.level2 a {
    font-weight: bold;
}

#boxe-cat .centre ul li.level3 {
    font-size: 11px;
    padding-left: 20px;
}

#boxe-cat .bottom {
    width: 270px;
    height: 27px;
    background: transparent url('images/bg-boxe-cat-bottom.jpg') 0 0 no-repeat;
}



#boxe-dossier {
    width: 270px;
    background: transparent url('images/bg-boxe-cat-centre.jpg') 0 0 repeat-y;
}

#boxe-dossier .top {
    width: 270px;
    height: 20px;
    background: transparent url('images/bg-boxe-cat-top.jpg') 0 0 no-repeat;
}

#boxe-dossier .centre {
    width: 221px;
    margin-left: 35px;
}

#boxe-dossier .centre ul li a {
    text-decoration: none;
    color: #4b5344;
}

#boxe-dossier .centre ul li.level1 {
    font-size: 16px;
    /*height: 40px;*/
    border-bottom: 1px solid #eaeaea;
    background: transparent url('images/bg-boxe-cat-li-level1.jpg') 207px 50% no-repeat;
    line-height: 40px;
}

#boxe-dossier .centre ul li#level-selected-1 {
    background: transparent url('images/bg-boxe-cat-li-level1-on.jpg') 207px 50% no-repeat;
}


#boxe-dossier .centre ul li.cat4 {
    line-height: 25px;
}

#boxe-dossier .centre ul li.level2, #boxe-dossier .centre ul li.level3 {
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    padding-left: 10px;
    background: transparent url('images/bg-boxe-cat-li-level2.jpg') 0 0 no-repeat;
}

#boxe-dossier .centre ul li#level-selected-3 {
    background: transparent url('images/bg-boxe-cat-li-level2-on.jpg') 0 0 no-repeat;
    padding-left: 20px;
}

#boxe-dossier .centre ul li#level-selected-1 a, #boxe-dossier .centre ul li#level-selected-2 a, #boxe-dossier .centre ul li#level-selected-3 a {
    color: #2e98c8;
}

#boxe-dossier .centre ul li.level2 a {
    font-weight: bold;
}

#boxe-dossier .centre ul li.level3 {
    font-size: 11px;
}

#boxe-dossier .bottom {
    width: 270px;
    height: 27px;
    background: transparent url('images/bg-boxe-cat-bottom.jpg') 0 0 no-repeat;
}

#bloc-produit {
    width: 685px;
    background: transparent url('images/bloc-produit-centre.jpg') 0 0 repeat-y;
}

#bloc-produit #bloc-produit-top, #bloc-produit #bloc-produit-bottom {
    width: 685px;
    height: 20px;
    background: transparent url('images/bloc-produit-top.jpg') 0 0 no-repeat;
}

#bloc-produit #bloc-produit-bottom {
    background: transparent url('images/bloc-produit-bottom.jpg') 0 0 no-repeat;
}

#bloc-produit #bloc-produit-centre {
    width: 613px;
    margin: 0 auto;
}

.product_ab #bloc-produit #bloc-produit-centre {
    width: 635px;
}

#bloc-produit #bloc-produit-centre #ref_produit {
    float: right;
    font-size: 10px;
    font-style: italic;
}

.product_ab #bloc-produit #bloc-produit-centre #ref_produit {
    font-style:normal;
	font-family:Verdana, Geneva, sans-serif;
	color:#58585a;
	margin-bottom:20px;
	float:none;
}

#bloc-produit #bloc-produit-centre #ref_produit strong{
	color:#020202;
}

#bloc-produit #bloc-produit-centre #product-zone-image {
    float: left;
    margin-left: 4px;
    margin-right: 14px;
    width: 300px;
    height: 346px;
    background: #4b5344 url('images/bg-product-image.jpg') bottom left no-repeat;
}

.product_ab #bloc-produit #bloc-produit-centre #product-zone-image {
    float: left;
    margin-left: 0;
    margin-right: 27px;
    width: 300px;
	height:auto;
	background:none;
}

#bloc-produit #bloc-produit-centre #product-zone-image .portfolio_img_small {
    margin: 2px 0 0 20px;
}

.product_ab #bloc-produit #bloc-produit-centre #product-zone-image .portfolio_img_small {
    margin: 15px 0 0 0;
	height:40px;
}

#bloc-produit #bloc-produit-centre #product-zone-image .portfolio_img_small li {
    float: left;
    width: 37px;
    height: 37px;
    border: 1px solid #d4d3ca;
    margin-left: 4px;
}

.product_ab #bloc-produit #bloc-produit-centre #product-zone-image .portfolio_img_small li {
    border: 1px solid #56add4;
    width: 43px;
    height: 43px;
}

#bloc-produit #bloc-produit-centre #product-zone-image .portfolio_img {
    width: 300px;
    height: 300px;
    position: relative;
}

#bloc-produit #bloc-produit-centre #product-zone-image .portfolio_img .masque a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 300px;
    height: 300px;
    background: transparent url('images/mask_fiche_produit.png') 0 0 no-repeat;
    z-index: 100;
    font-size: 0;
    text-indent: -5000px;
}

#bloc-produit #bloc-produit-centre #product-zone-info {
    float: left;
    width: 291px;
}

.product_ab #bloc-produit #bloc-produit-centre #product-zone-info {
    float: left;
    width: 308px;
}

#bloc-produit #bloc-produit-centre #product-zone-info #box-products-ab-price{
	margin-bottom:20px;
}

#bloc-produit #bloc-produit-centre #product-zone-info #box-products-ab-price #affiche_price{
	width:143px;
	float:left;
}

#bloc-produit #bloc-produit-centre #product-zone-info #box-products-ab-price .visu-prix{
	float:left;
	text-align:right;
	width:165px;
}

ul.disc {
    margin: 10px 0 10px 15px;
}
ul.disc, ul.disc li {
    list-style-type: disc;
}

#bloc-produit #bloc-produit-centre h1 {
    margin-left: 4px;
}

.product_ab #bloc-produit #bloc-produit-centre h1 {
	margin-left:0;
    margin-bottom: 5px;
	font-size:18px;
	font-weight:bold;
	color:#2d97c7;
}

#bloc-produit #bloc-produit-centre #product-zone-info .product-description #product-description-int {
    margin-bottom: 20px;
}

#bloc-produit #bloc-produit-centre #product-zone-info .product-description #product-description-int ul {
    margin: 0 0 10px 15px;
    line-height: 17px;
}

#bloc-produit #bloc-produit-centre #product-zone-info .product-description #product-description-int ul,
#bloc-produit #bloc-produit-centre #product-zone-info .product-description #product-description-int ul li {
    list-style-type: disc;
}

#bloc-produit #bloc-produit-centre #product-zone-info .product-description #product-description-int p {
    margin-bottom: 10px;
}

#bloc-produit #bloc-produit-centre #product-zone-info #product-description-small #product-description-int {
    height: 147px;
}

#bloc-produit #bloc-produit-centre #product-zone-info #product-description-big #product-description-int {
    height: 187px;
}


#bloc-produit #bloc-produit-centre #product-zone-info .bloc-price-attributs {
    width: 291px;
    background: #e9cd84;
}


#bloc-produit #bloc-produit-centre #product-zone-info .bloc-price-attributs p {
    margin-bottom: 6px;
}


#bloc-produit #bloc-produit-centre #product-zone-info .bloc-price-attributs p label {
    float: left;
    width: 120px;
}

#bloc-produit #bloc-produit-centre #product-zone-info #bloc-price-attributs-top, #bloc-produit #bloc-produit-centre #product-zone-info #bloc-price-attributs-bottom {
    width: 100%;
    height: 10px;
    background: transparent url('images/bloc-price-attributs-top.jpg') 0 0 no-repeat;
}

#bloc-produit #bloc-produit-centre #product-zone-info #bloc-price-attributs-bottom {
    background: transparent url('images/bloc-price-attributs-bottom.jpg') bottom left no-repeat;
}

#bloc-produit #bloc-produit-centre #product-zone-info .bloc-price-attributs #bloc-price-attributs-centre {
    width: 271px;
    margin: 0 auto;
}

html>body #bloc-produit #bloc-produit-centre #product-zone-info .bloc-price-attributs #bloc-price-attributs-centre {
height: auto;
}


#bloc-produit #bloc-produit-centre #product-zone-info #bloc-price-attributs-big #bloc-price-attributs-centre {
    height: 159px;
}

html>body #bloc-produit #bloc-produit-centre #product-zone-info #bloc-price-attributs-big #bloc-price-attributs-centre {
    min-height: 159px;
}

#bloc-produit #bloc-produit-centre #product-zone-info #bloc-price-attributs-big #bloc-price-attributs-centre #attributs {
    height: 81px;
}

#bloc-produit #bloc-produit-centre #product-zone-info #bloc-price-attributs-small #bloc-price-attributs-centre {
    height: 119px;
}

html>body #bloc-produit #bloc-produit-centre #product-zone-info #bloc-price-attributs-small #bloc-price-attributs-centre {
    min-height: 119px;
}

#bloc-produit #bloc-produit-centre #product-zone-info #bloc-price-attributs-small #bloc-price-attributs-centre #attributs {
    height: 41px;
}

#bloc-produit #bloc-produit-centre #product-zone-info #bloc-price-attributs-centre #info_livraison {
    height: 29px;
    line-height: 29px;
    border-width: 1px 0;
    border-style: solid;
    border-color: #f0dba9;
    margin-bottom: 5px;
    text-align: left;
}

#bloc-produit #bloc-produit-centre #product-zone-info #bloc-price-attributs-centre #affiche_price {
    float: left;
    width: 126px;
    height: 21px;
    padding-top: 13px;
}


.our-price {
    font-size: 16px;
    font-weight: bold;
}

.product_ab .our-price{
	font-size:25px;
	color:#ea6320;
	margin-bottom:10px;
}

.product_ab #affiche_price span{
	font-size:25px;
	color:#ea6320;
	margin-bottom:10px;
	font-weight: bold;
}

#bloc-produit #bloc-produit-centre #product-zone-info #box-products-ab-price del{
	font-size:16px;
	color:#58585a;
}

.prix_barre {
    font-size: 10px;
    font-weight: normal;
}

#bloc-produit .domtab {
    margin-left: 0;
    margin-top: 8px;
    
}
#bloc-produit ul.domtabs {
			height: 28px;
            background: #fff;
            width: 614px;
		}
		
.product_ab #bloc-produit ul.domtabs {
			height: 36px;
            background: transparent url('images/bg-onglet-produit-other-ab.gif') 0 0 repeat-x;
            width: 635px;
		}

#bloc-produit ul.domtabs a:link,
#bloc-produit ul.domtabs a:visited,
#bloc-produit ul.domtabs a:active,
#bloc-produit ul.domtabs a:hover{
			margin:0;
            padding:0;
			display:block;
			background: transparent url('images/bg-onglet-produit.jpg') 0 0 no-repeat;
	        color:#485342;
			height:28px;
			line-height: 28px;
			font-weight:bold;
			font-size: 13px;
			!font-size: 11px; /* ie6 */
			text-decoration:none;
			width: 202px;
			margin: 0;
			text-align: center;
		}
		
.product_ab #bloc-produit ul.domtabs a:link,
.product_ab #bloc-produit ul.domtabs a:visited,
.product_ab #bloc-produit ul.domtabs a:active,
.product_ab #bloc-produit ul.domtabs a:hover{
	color:#2b252c;
	height:36px;
	line-height:36px;
	width:auto;
	padding:0 10px 0 20px;
	background: transparent url('images/onglets-product-ab.gif') 10px center no-repeat;
	text-decoration:underline;
}

#bloc-produit ul.domtabs li#first-onglet, #bloc-produit ul.domtabs li#first-onglet a, #bloc-produit ul.domtabs li#last-onglet, #bloc-produit ul.domtabs li#last-onglet a {
            width: 206px;
        }
.product_ab #bloc-produit ul.domtabs li#first-onglet, .product_ab #bloc-produit ul.domtabs li#first-onglet a{
            width: auto;
			height:36px;
			line-height:36px;
        }
.product_ab #bloc-produit ul.domtabs li#last-onglet, .product_ab #bloc-produit ul.domtabs li#last-onglet a{
            width: auto;
			background: transparent url('images/onglets-product-ab.gif') 10px center no-repeat;
        }
#bloc-produit ul.domtabs li#first-onglet a {
            background-image: url('images/bg-onglet-produit-first.jpg');
        }
.product_ab #bloc-produit ul.domtabs li#first-onglet a {
            background: url("images/onglets-product-ab.gif") no-repeat scroll 10px center transparent;
			color: #2B252C;
			height: 36px;
			line-height: 36px;
			padding: 0 10px 0 20px;
			text-decoration: underline;
			width:130px;
        }
.product_ab #bloc-produit ul.domtabs li#first-onglet{
	background:none;
}
#bloc-produit ul.domtabs li#last-onglet a {
            background-image: url('images/bg-onglet-produit-last.jpg');
        }
.product_ab #bloc-produit ul.domtabs li#last-onglet{
	background:none;
}
		html>body #bloc-produit ul.domtabs a:link,
		html>body #bloc-produit ul.domtabs a:visited,
		html>body #bloc-produit ul.domtabs a:active,
		html>body #bloc-produit ul.domtabs a:hover{
			height:auto;
			min-height:28px;
		}

.product_ab #bloc-produit ul.domtabs li.active{
	width:227px!important;
}
.product_ab #bloc-produit ul.domtabs li.active a{
	width:227px!important;
	background: url('images/bg-onglet-produit-first-ab.gif') top left no-repeat!important;
	color:#1F8FC1!important;
	text-decoration:none!important;
	padding:0!important;
	text-align:center!important;
}


        #bloc-produit ul.domtabs li a:hover{
			background-position: 0 -28px;
			color: #fff;
		}
		
		#bloc-produit ul.domtabs li a:hover{
			background-position: 0 -28px;
			color: #fff;
		}

        /*
        ul.domtabs li a:hover span {
            background: transparent url('images/onglet-right-hover.jpg') right top no-repeat;
        }

        ul.domtabs li a span {
            background: transparent url('images/onglet-right.jpg') right top no-repeat;
            display:block;
            float:none;
            padding:4px 8px 0 2px;
        }
        */

		#bloc-produit div.domtab div.tabdom {
			clear:both;
			width:614px;
            background: transparent url('images/bg-domtab-produit.jpg') bottom left no-repeat;
			color:#000;
			padding:0;
			margin: 0;
			height: 140px;
		}
		
		.product_ab #bloc-produit div.domtab div.tabdom{
			height:auto;
			width:595px;
			padding:0 20px;
			background:transparent url('images/bg-domtab-bottom-ab.gif') bottom left no-repeat;
			color:#485343;
		}

html>body #bloc-produit div.domtab div.tabdom {
height: auto;
min-height: 140px;
}

#bloc-produit div.domtab div.tabdom div.tabdom-int {
    width: 540px;
    margin: 0 auto;
    padding-top: 10px;
}

.product_ab #bloc-produit div.domtab div.tabdom div.tabdom-int {
    width: 595px;
	padding-bottom:10px;
}

#bloc-produit div.domtab div.tabdom div.tabdom-int fieldset {
    background: transparent;
}

#bloc-produit div.domtab div.tabdom div.tabdom-int .formrow .formlabel {
    width: 90px;
}

#bloc-produit div.domtab div.tabdom div.tabdom-int p {
    width: 540px;
    margin-bottom: 10px;
}

.product_ab #bloc-produit div.domtab div.tabdom div.tabdom-int p {
    width: 595px;
}

#bloc-produit div.domtab div.tabdom div.tabdom-int ul {
    line-height: 17px;
}

#bloc-produit div.domtab div.tabdom div.tabdom-int ul, #bloc-produit div.domtab div.tabdom div.tabdom-int ul li {
    list-style-type: disc;
}


    
    
		/*div.domtab div.tabdom fieldset {
    border: 0;
		}
		*/
		#bloc-produit ul.domtabs li.active a:link,
		#bloc-produit ul.domtabs li.active a:visited,
		#bloc-produit ul.domtabs li.active a:active,
		#bloc-produit ul.domtabs li.active a:hover{
   			background-position:  0 -28px;
   			color: #fff;
		}
		
		.product_ab #bloc-produit ul.domtabs li.active a:link, .product_ab #bloc-produit ul.domtabs li.active a:visited, .product_ab #bloc-produit ul.domtabs li.active a:active, .product_ab #bloc-produit ul.domtabs li.active a:hover{
            background-position:  0 0;
			color:#1f8fc1;
        }

		/*
        ul.domtabs li.active a span {
		background: transparent url('images/onglet-right-hover.jpg') right top no-repeat;
		}
		*/






#bloc-dossier {
    width: 605px;
    background: #4b5344;
}

#bloc-dossier #bloc-dossier-top {
    width: 605px;
    height: 10px;
    background: transparent url('images/bg-dossier-top.jpg') 0 0 no-repeat;
}

#bloc-dossier #bloc-dossier-bottom {
    width: 605px;
    height: 10px;
    background: transparent url('images/bg-dossier-bottom.jpg') 0 0 no-repeat;
}

#bloc-dossier #bloc-dossier-centre {
    width: 540px;
    margin: 0 auto;
}

#bloc-dossier #bloc-dossier-centre , #bloc-dossier #bloc-dossier-centre a {
    color: #feffff;
}
#bloc-dossier #bloc-dossier-centre h3 {
    width: 540px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}

#bloc-dossier #bloc-dossier-centre ul li {
    float: left;
    width: 180px;
    background: transparent url('images/puce-dossier.jpg') 0 50% no-repeat;
    padding-left: 15px;
}

#bloc-dossier #bloc-dossier-centre ul li a {
    color: #f3f4ef;
    text-decoration: underline;
}

#outils-produits {
    width: 605px;
    height: 26px;
    position: relative;
    background: transparent url('images/bg-outils-produits.jpg') 0 0 no-repeat;
    margin-top: 30px;
}

.product_ab #outils-produits-ab{
	border:2px solid #eee;
	border-left:none;
	border-right:none;
	padding-left:30px;
	clear:both;
	height:55px;
}

.product_ab #outils-produits-ab li{
	padding:5px 15px;
	float:left;
	list-style:none;
	text-align:center;
}

.product_ab #outils-produits-ab li a{
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

.product_ab #outils-produits-ab li a span{
	text-decoration:underline;
}

.product_ab .banniere_ab{
	margin:20px 0;
}

#outils-produits #impression, #outils-produits #tell_friend, #outils-produits #besoin-conseil {
    position: absolute;
    top: 0;
    left: 22px;
    width: 126px;
    height: 26px;
    display: block;
    font-size: 0;
    text-indent: -5000px;
}

#outils-produits #impression {
    left: 22px;
    width: 126px;
}

#outils-produits #tell_friend {
    left: 177px;
    width: 172px;
}

#outils-produits #besoin-conseil {
    left: 377px;
    width: 206px;
}



.xsell-bloc {
    width: 685px;
    margin: 20px auto;
    background: transparent url('images/bloc-produit-centre.jpg') 0 0 repeat-y;
}

.xsell-bloc .bloc-top {
    width: 685px;
    height: 60px;
    background: transparent url('images/bloc-produit-top.jpg') 0 0 no-repeat;
}

#xsell-products-bloc .bloc-top {
    background: transparent url('images/title-aimerez-fr.jpg') 0 0 no-repeat;
}
#xsell-products_accessoires-bloc .bloc-top {
    background: transparent url('images/title-achetez-fr.jpg') 0 0 no-repeat;
}

.xsell-bloc .bloc-bottom {
    width: 685px;
    height: 20px;
    background: transparent url('images/bloc-produit-bottom.jpg') 0 0 no-repeat;
}

.xsell-bloc .bloc-centre {
    width: 685px;
    margin: 0 auto;
}





.bloc-gris {
    width: 685px;
    background: #fff url('images/bg-bloc-gris.jpg') 0 0 repeat-y;
}

.bloc-gris .bloc-centre {
    width: 679px;
    margin: 0 auto;
}


.bloc-gris .bloc-centre p, .bloc-gris .bloc-centre ul li, .bloc-gris .bloc-centre .bloc-centre-int {
    width: 649px;
    margin: 0 auto;
}


.bloc-gris .bloc-centre p {
    width: 609px;
    margin: 0 auto 10px;
}

.bloc-gris .bloc-centre h3 {
    font-size: 14px;
    font-weight: bold;
}

.bloc-gris .bloc-centre p.description {
    text-align: center;
}

.bloc-gris .bloc-bottom {
    width: 685px;
    height: 22px;
    background: #fff url('images/bg-bloc-bottom-gris.jpg') 0 0 no-repeat;
    margin-bottom : 10px;
}

.bloc-top {
    width: 685px;
    height: 22px;
    background: #fff url('images/bg-bloc-top-gris.jpg') 0 0 no-repeat;
}

.bloc-gris h1 {
    font-size: 23px;
    line-height: 40px;
    height: 40px;
    text-align: center;
}




fieldset {
    margin-top: 10px;
    background: #fff url('images/bg-fieldset.jpg') 0 0 repeat-y;
}

fieldset .fieldset-bottom {
    clear: both;
    background: #fff url('images/bg-fieldset-bottom.jpg') 0 0 no-repeat;
    height: 12px;
}

fieldset#cac-login-fieldset p {
    background: #EEEEEC url('images/badge-te.png') 450px 35px no-repeat;
}
.legend, legend {
    font-size: 17px;
}

.legend {
    width: 679px;
    height: 40px;
    background: #fff url('images/bg-fieldset-legend.jpg') 0 0 no-repeat;
    color: #fff;
    text-align: center;
    line-height: 25px;
}

.formrow {
     width: 100%;
     vertical-align: middle;
     clear: both;
}
.formrow_cache {
    display: none;
}

.formlabel {
     width: 210px;
     float: left;
     margin-right: 15px;
     padding: 5px 0 0 0;
     text-align: right;
}


.formtext, .formtextlong {
    width: 430px;
     float: left;
     padding: 2px 2px 2px 0px;
}

.formrow-checkbox .formtextlong {
    margin-left: 140px;
    width: 470px;
}

.formrow-checkbox .formlabel {
    padding: 0;
    font-size: 0;
    background: red;
    width: 100px;
    display: none;
}



.formtext input[type=text], .formtext input[type=password], .formtext select {
    width: 204px;
    background: transparent url('images/bg-field.jpg') 0 0 no-repeat;
    border: 0;
    padding: 2px 8px;
    height: 21px;
    line-height: 27px;
}

#TB_window .formtext input[type=text], #TB_window .formtext input[type=password], #TB_window .formtext select {
    background-image: url('images/input_bg_blanc_n.jpg');
}

.formtext select {
    width: 220px;
}

.formtextlong textarea {
    width: 430px;
    height: 121px;
    background: transparent url('images/bg-field-textarea.jpg') 0 0 no-repeat;
    border: 0;
    padding: 0 3px;
}

#TB_window .formtextlong textarea {
    background: transparent url('images/textarea_tellafriend_n.jpg') 0 0 no-repeat;
    width: 330px;
}

.formtext input.numeric-2 {
    width: 42px;
    background: transparent url('images/bg-field-num2.jpg') 0 0 no-repeat;
    border: 0;
    padding: 0 3px;
}

.formtext input.numeric-4 {
    width: 62px;
    background: transparent url('images/bg-field-num4.jpg') 0 0 no-repeat;
    border: 0;
    padding: 0 3px;
}

.formspacer
{
	width:100%;
	_height:6px;
	min-height:6px;
	vertical-align:top;
	line-height:6px;
	clear: both;
}

.formdesc {
     width: 180px;
     float: left;
     font-size: 10px;
     color: #81876B;
     padding-left: 10px;
}

.numeric-2 {
    width: 25px;
}

.numeric-4 {
    width: 50px;
}


#checkout-page {
    width: 685px;
    background: transparent url('images/bg-list-products-centre.jpg') 0 0 repeat-y;
    
}
#checkout-page2 {
    width: 950px;
    margin-left: 15px;
    background: transparent url('images/checkout-page2.jpg') 0 0 repeat-y;
    
}

#checkout-page2 .checkoutbar-bloc {
    height: 48px;
    background: transparent url('images/bg-checkoutbar2.jpg') 0 0 no-repeat;
    margin-bottom: 15px;
}

#checkout-page2 #etape-1 {
    background-position: 0 0;
}
#checkout-page2 #etape-2 {
    background-position: 0 -48px;
}
#checkout-page2 #etape-3 {
    background-position: 0 -96px;
}
#checkout-page2 #etape-4 {
    background-position: 0 -144px;
}

#checkout-page2 .checkoutbar-bloc ul {
    margin-left: 26px;
}
#checkout-page2 .checkoutbar-bloc ul li {
    float: left;
}
#checkout-page2 .checkoutbar-bloc ul li a {
    display: block;
    float: left;
    height: 48px;
    font-size: 0;
    text-indent: -5000px;
}

#checkout-page2 .checkoutbar-bloc ul #etape1 a {
    width: 130px;
}
#checkout-page2 .checkoutbar-bloc ul #etape2 a {
    width: 149px;
}
#checkout-page2 .checkoutbar-bloc ul #etape3 a {
    width: 199px;
}
#checkout-page2 .checkoutbar-bloc ul #etape4 a {
    width: 155px;
}

#checkout-page2 .bloc-centre {
    width: 922px;
    margin: 0 14px;
}

#checkout-page2 .bloc-bottom {
    width: 950px;
    height: 18px;
    background: #fff url('images/checkout_bottom.jpg') 0 0 no-repeat;
}




/* ----- TABLE ----- */


table {
	width: 100%;
    margin: 0 auto 20px auto;
    /*
    border-width: 1px;
    border-style: solid;
    border-color: #b2b2b2;
    */

}

.two-column table {
    width: 361px;
}

.two-column table thead tr {
    background: #d7d5ca;
}

.two-column table tbody tr {
    background: #f2f1ea;
}
.two-column table tbody tr td {
    border-bottom: 0;
}

table thead tr {
border: 1px solid #ccc;
}
table thead tr th {
    text-align:left;
    font-weight: bold;
    padding: 5px 4px;
    border-bottom: 1px solid #d7d5c9;
}
table tbody tr td {
	border-bottom: 1px dotted #8f9183;
	padding: 4px 4px;
	vertical-align: middle;
}

table.total-panier tbody tr td {
	padding: 14px 4px;
}

table tbody tr td.first-column {
    border-left: 0;
}

table tr td.column_modify {
    width: 100px;
}

tbody tr td.last-column, thead tr th.last-column {
    border-right: 0;
}

/*
tbody tr.last-ligne td {
    border-bottom: 0;
}
*/

table tbody tr.coupon {
    background: #f2f2ea;
}
table tbody tr.fp {
    background: #f2f2ea;

}
table tbody tr.total_panier {
    background: #cfccc3;
}
table tbody tr#sous-total-panier td {
    font-weight: bold;
    font-size: 14px;
}

table tbody tr.coupon td, table tbody tr.fp td, table tbody tr.total_panier td {
    border-bottom: 1px solid #fff;
}

table tbody tr.total_panier td.first-column {
    font-size: 15px;
}
table tbody tr.total_panier td.last-column {
    font-size: 18px;
}

tbody tr td .cartQty {
    width: 40px;
    background: #fff url('images/qty-field.jpg') 0 0 no-repeat;
    border: 0;
    height: 21px;
    line-height: 25px;
    text-align: center;
}

tbody tr td.column-right {
    text-align:right;
}

tbody tr td.column-price {
    width:65px;
    text-align:right;
    padding-right: 5px;
}

tbody tr td.column-quantity {
    width: 65px;
    text-align:right;
}

tbody tr td.column-img, tbody tr td.column-delete, tbody tr td.column-bouton {
    text-align:center;
}

tbody tr td.column-delete {
    width: 40px;
}

tbody tr td.column-price {
    width: 60px;
    text-align:right;
}

tbody tr td.column-price-total {
    width: 80px;
    text-align:right;
}

tbody tr td .qty-in-cart {
    font-weight: bold;
    font-size: 14px;
}

tbody tr td.column-img {
    width: 50px;
}
.column-img img {
    width: 50px;
    height: 50px;
}

table tbody tr.coupon td {
    
}
#coupon-field {
    width: 146px;
    vertical-align: top;
    background: #e8e7dc;
    border: 1px solid #8e9082;
}

#use-coupon-ok {
    line-height: 25px;
}

/*** bloc panier ***/
#header #panier-vide {
    position: absolute;
    top: 20px;
    right: 155px;
    width: 114px;
    height: 88px;
    background: url('images/sep-header.gif') no-repeat left top;
    padding: 0 15px;
}

#header #panier-vide h2, #mon_compte-link h2{
    float: left;
    width: 114px;
    text-transform: uppercase;
    font-size:13px ;
    color: #b99c54;
    margin: 4px 0 10px 0;
}

#header #panier-vide .proPanier{
    float:left;
    width: 80px;
    background:url('images/picto_panier.gif') no-repeat left top;
    padding: 0 0 15px 34px;
    font-size:12px;
    height: 60px;
    color:#717368;
}

#header #panier-vide .proPanier a{
	text-decoration:none;
}

#header #panier-vide .totalPanier{
	position:absolute;
	font-weight:bold;
	color:#b69e62;
	top:48px;
	left:48px;
}

#header #panier-vide span strong{
    color:#b69e62;
}

    #header #panier-right {
        position: absolute;
    top: 84px;
    right: 15px;
        width: 18px;
        height: 40px;
        background: #fff url('images/panier-right.jpg') 0 0 no-repeat;
    }
    

    #header .panier-centre {
        position: absolute;
    top: 84px;
    right: 33px;
    }

    #header #panier-centre-1 {
        width: 41px;
    }

    #header #panier-centre-2 {
        width: 82px;
    }
    #header #panier-centre-3 {
        width: 123px;
    }
    #header #panier-centre-4 {
        width: 164px;
    }
    #header #panier-centre-5 {
        width: 205px;
    }
        #header .panier-centre .panier-product {
            float: left;
            border-left: 1px solid #fff;
            width: 40px;
            height: 40px;
        }
        

    #header .panier-left {
        position: absolute;
    top: 84px;
    right: 33px;
        width: 149px;
        height: 40px;
        background: #fff url('images/panier-left.jpg') 0 0 no-repeat;
    }
    
    #header #panier-left-1 {
    right: 74px;
    }

    #header #panier-left-2 {
    right: 115px;
    }
    
    #header #panier-left-3 {
    right: 156px;
    }
    
    #header #panier-left-4 {
    right: 197px;
    }
    
    #header #panier-left-5 {
    right: 238px;
    }
    
    
    #header .panier-left #nb_articles, #header .panier-left #total {
        text-align: center;
        width: 109px;
        margin-left: 40px;
    }
    
    #header .panier-left #nb_articles {
        margin-top: 6px;
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 4px;
    }



    #header #panier-fp {
        position: absolute;
    top: 126px;
    right: 115px;
        font-style: italic;
        color: #cfb57a;
        font-size: 10px;
    }

    #header #panier-link a {
        position: absolute;
    top: 126px;
    right: 20px;
        text-decoration: underline;
        color: #4a5342;
        font-size: 10px;
    }
    
/*
    #header #panier-left {
        width: 149px;
        float: left;
        height: 40px;
        background: #fff url('images/panier-left.jpg') 0 0 no-repeat;
        position: relative;
    }

    #header #panier-left #nb_articles, #header #panier-left #total {
        position: absolute;
        left: 41px;
        width: 109px;
        text-align: center;
    }

    #header #panier-left #nb_articles {
        top: 3px;
    }

    #header #panier-left #total {
        top: 21px;
        font-weight: bold;
        font-size: 15px;
        
    }
    
    #header .panier-centre {
        float: left;
        height: 40px;
    }
    
    #header #panier-centre-1 {
        width: 41px;
    }

    #header #panier-centre-2 {
        width: 82px;
    }
    #header #panier-centre-3 {
        width: 123px;
    }
    #header #panier-centre-4 {
        width: 164px;
    }
    #header #panier-centre-5 {
        width: 205px;
    }
        #header .panier-centre .panier-product {
            float: left;
            border-left: 1px solid #fff;
            width: 40px;
            height: 40px;
        }
    #header #panier-right {
        float: left;
        width: 18px;
        height: 40px;
        background: #fff url('images/panier-right.jpg') 0 0 no-repeat;
    }

    #header #panier-bottom #panier-fp {
        font-style: italic;
        color: #cfb57a;
        font-size: 10px;
        float: left;
        margin-right: 15px;
    }

    #header #panier-bottom #panier-link a {
        text-decoration: underline;
        color: #4a5342;
        font-size: 10px;
        text-align: right;
    }
*/
    
    
.title-h3 {
    width: 685px;
    height: 64px;
    text-align: center;
    line-height: 34px;
}
.title-h3 h3 {
    text-align: center;
    font-size: 20px;
    font-weight: normal;
}

.title-h3 h3 a {
    color: #1f92c8;
    text-decoration: none;
}

.title-h3 h3.noir, .product_listing_title h3.noir {
    color: #4b5344;
}

.title-h3 h3 img {
    vertical-align: middle;
}

/*
#page_criter_info h3 {
    text-align: center;
}
*/

.bloc-cat {
    background: #fff url('images/bg-bloc-cat.jpg') 0 0 no-repeat;
    width: 685px;
    height: 360px;
    margin-bottom: 10px;
    position: relative;
}

.bloc-cat .title-h3 {
    position: absolute;
    top: 10px;
    left: 0;
    font-weight: normal;
}

.bloc-cat .description {
    position: absolute;
    top: 103px;
    left: 39px;
    width: 177px;
    text-align: left;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
}

.bloc-cat .list-produit {
    margin-left: 0;
    position: absolute;
    top: 84px;
    left: 265px;
}

.bloc-cat a.link-prod {
    position: absolute;
    top: 307px;
    left: 48px;
    width: 159px;
    height: 21px;
    font-size: 0;
    text-indent: -5000px;
    display: block;
}

.bloc-criter {
    background: #fff url('images/bg-bloc-criter.jpg') 0 0 no-repeat;
    width: 685px;
    height: 337px;
    margin-bottom: 10px;
    position: relative;
}

.bloc-criter .title-h3 {
    position: absolute;
    top: 10px;
    left: 0;
}

.bloc-criter .title-h3, .bloc-criter .title-h3 a {
    color: #8e9082;
    font-weight: normal;
}

.bloc-criter .description {
    position: absolute;
    top: 83px;
    left: 39px;
    width: 177px;
    text-align: left;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
}

.bloc-criter a.link-prod {
    position: absolute;
    top: 284px;
    left: 48px;
    width: 159px;
    height: 21px;
    font-size: 0;
    text-indent: -5000px;
    display: block;
}

.bloc-criter .list-produit {
    margin-left: 0;
    position: absolute;
    top: 60px;
    left: 265px;
}

.product_listing_title h3, .product_listing_title h3 a {
    color: #1f92c8;
}
.product_listing_title h4 {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    color: #1f92c8;
    margin-bottom: 20px;
}

.product_listing_title p {
    width: 600px;
    margin: 0 auto 20px;
    text-align: center;
}

.cat-desc {
    height: 286px;
    margin: 0 0 15px 2px;
}
.cat-desc-left {
    width: 347px;
    height: 286px;
    float: left;
    background: #fff url('images/bg-cat-description.jpg') 0 0 no-repeat;
}
.cat-desc-left h1 {
    margin:25px 0 25px 14px;
    color: #fff;
    font-family: Helvetica Neue, Helvetica, Arial;
    font-size: 26px;
    font-weight: normal;
}
.cat-desc-left p {
    margin-left: 14px;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    width: 317px;
}

.cat-desc-right {
    width: 603px;
    height: 286px;
    float: left;
}





.info-planete {
    padding: 15px 0;
}
.info-planete h3 {
    margin-left: 12px;
    padding-left: 25px;
    font-size: 17px;
    line-height: 17px;
}

.info-planete h3 a, .info-planet h3 {
    color: #4b5344;
    text-decoration: none;
}

.info-planete h3 a:hover {
    text-decoration: underline;
}

.info-planete .desc {
    margin: 15px auto;
    width: 868px;
}

.planete-gris {
    background-color: #eeeeec;
}

.planete-blanc h3 {
    background: transparent url('images/puce-planete-blanc.jpg') 0 50% no-repeat;
}
.planete-gris h3 {
    background: transparent url('images/puce-planete-gris.jpg') 0 50% no-repeat;
}

.desc-title {
    margin: 0 auto;
    width: 868px;
}

.desc-title h1 {
    text-align: center;
    font-size: 22px;
    margin-bottom: 15px;
}

.info {
    background: #eeeeec;
}
.info .title, #left_planete_title {
    height: 32px;
    background: transparent url('images/bg-titre-noir.jpg') 0 0 repeat-x;
    position: relative;
    font-size: 14px;
}

#left_planete_title {
    background-image : url('images/bg-titre-dossier.jpg');
}

.info .title .number {
    position: absolute;
    top: 5px;
    left: 37px;
    color: #fff;
}


.info .title h3, #left_planete_title h1 {
    position: absolute;
    top: 5px;
    left: 57px;
}

.info .title h3, .info .title h3 a, #left_planete_title h1 {
    color: #fff;
    text-decoration: none;
}

.info .desc {
    width: 828px;
    margin: 15px auto 0 auto;
    padding-bottom: 30px;
    line-height: 16px;
}

.info .desc .image-left {
    float: left;
    width: 100px;
    height: 100px;
    border: 2px solid #4b5344;
    margin-right: 15px;
}
.info .desc .image-left {
    float: left;
    width: 100px;
    height: 100px;
    border: 2px solid #4b5344;
    margin-right: 15px;
}


.puce-link a{
    background: transparent url('images/puce-link-noir.jpg') 0 50% no-repeat;
    padding-left: 15px;
    color: #4b5344;
    text-decoration: none;
    font-weight: bold;
    font-style: italic;
}

.liens-sous {
    text-align: center;
    font-size: 18px;
}

.liens-sous, .liens-sous a {
    color: #4b5344;
    text-decoration: none;
}
.liens-sous a.active {
font-weight: bold;
}

#lien_top {
    margin-bottom: 20px;
}

#lien_bottom {
    border-top: 1px solid #8e9180;
    padding-top: 20px;
}









.buttons, .buttons-right, .buttons-left

{

	position:relative;

	height: 28px;

	text-align:left;

	padding-left: 222px;

	margin:10px 0 25px 0;

	text-decoration:none;

}



#sidebar .buttons, .buttons-table {

    padding-left: 0;

}



.buttons-right, .buttons-left {

    padding-left: 0;

}



.buttons-left {

    margin-left: 12px;

}

.buttons-right {

    margin-right: 30px;

}



fieldset .buttons {

    margin-right: 1em;

}



.buttons a,

.buttons a.lbOn,

.buttons a.lbAction,

.buttons button {

    display:-moz-inline-box;

    display:inline-block;

    margin:0 20px 0 0;

    padding:0;

    white-space:nowrap;

    text-align:center;

    vertical-align:middle;

    cursor:pointer;

    border:0;

    background:none;

    float: left;

    text-decoration: none;

}



.buttons-right a,

.buttons-right a.lbOn,

.buttons-right a.lbAction,

.buttons-right button {

    margin:0 0 0 20px;

    float: right;

}



* html .buttons button, * html .buttons a {display: block;  }

*:first-child+html .buttons button, *:first-child+html .buttons a {display: block;}



html>/**/body .buttons button {margin-top: -1px;}



.buttons a span,

.buttons a.lbOn span,

.buttons a.lbAction span,

.buttons a.go span,

.buttons a.go_compare span,

.buttons a.go_order span,

.buttons a.back span,

.buttons a.delete span,

.buttons a.back_order span,

.buttons a.back_compare span,

.buttons button.go span,

.buttons button.go_compare span,

.buttons button.go_order span,

.buttons a span span,

.buttons a.lbOn span span,

.buttons a.lbAction span span,

.buttons a.go span span,

.buttons a.go_compare span span,

.buttons a.go_order span span,

.buttons a.normal span span,

.buttons a.normal_compare span span,

.buttons a.normal_order span span,

.buttons a.delete span span,

.buttons a.back span span,

.buttons a.back_compare span span,

.buttons a.back_order span span,

.buttons button span span {

    height:28px;

}



.buttons a span,

.buttons a.lbOn span,

.buttons a.lbAction span,

.buttons a.go span,

.buttons a.go_compare span,

.buttons a.go_order span,

.buttons a.delete span,

.buttons a.back span,

.buttons a.back_order span,

.buttons a.back_compare span,

.buttons a.normal span,

.buttons a.normal_order span,

.buttons a.normal_compare span,

.buttons button.go span,

.buttons button.go_compare span,

.buttons button.go_order span {

    position:relative;

    float:left;

    vertical-align:middle;

    padding:0 0 0 15px;

}



.buttons a.delete span,

.buttons a.back span,

.buttons a.back_order span,

.buttons a.back_compare span {

    padding:0 0 0 15px;

}

.buttons a span,

.buttons a.lbOn span,

.buttons a.lbAction span,

.buttons a.normal span,

.buttons button.go span,

.buttons button span {

    background:transparent url('images/bouton-gris-left.jpg') 0 0 no-repeat;

}



.buttons a.go_compare span {

    background:transparent url('images/bouton-blue-left.jpg') 0 0 no-repeat;

}



.buttons a.normal_order span,

.buttons a.go_order span,

.buttons button.go_order span {

    background:transparent url('images/bouton-green-left.jpg') 0 0 no-repeat;

}



.buttons a.delete span {

    padding:0 0 0 20px;

    background:transparent url('images/bouton-gris-left.jpg') 0 0 no-repeat;

}

.buttons a.back_compare span,
.buttons a.back_order span,
.buttons a.back span {

    padding:0 0 0 33px;
    background:transparent url('images/bouton-gris-left-back.jpg') 0 0 no-repeat;

}


.buttons a span span,

.buttons a.lbOn span span,

.buttons a.lbAction span span,

.buttons a.delete span span,

.buttons a.back span span,

.buttons a.back_compare span span,

.buttons a.back_order span span,

.buttons a.normal span span,

.buttons a.normal_compare span span,

.buttons a.normal_order span span,

.buttons button span span {

    padding:0 30px 0 0;

    background:transparent url('images/bouton-gris-right.jpg') right top no-repeat;

}



.buttons a.back span span {
padding:0 20px 0 0;
    background:transparent url('images/bouton-gris-right-back.jpg') right top no-repeat;

}

.buttons a span span#delete_address {
padding:0 35px 0 0;
    background:transparent url('images/bouton-gris-right-delete.jpg') right top no-repeat;

}


.buttons a.go_order span span,

.buttons a.back_order span span,

.buttons a.normal_order span span {

    background:transparent url('images/bouton-gris-right.jpg') right top no-repeat;

}



.buttons a.go span span,

.buttons button.go span span {

    padding:0 30px 0 0;

    background:transparent url('images/bouton-gris-right.jpg') right top no-repeat;

}



.buttons a.go_order span span,

.buttons button.go_order span span {

    padding:0 30px 0 0;

    background:transparent url('images/bouton-green-right-go.jpg') right top no-repeat;

}



.buttons a.go_compare span span,

.buttons button.go_compare span span {

    padding:0 30px 0 0;

    background:transparent url('images/bouton-blue-right-go.jpg') right top no-repeat;

}



.buttons a span span span,

.buttons a.lbOn span span span,

.buttons a.lbAction span span span,

.buttons a.go span span span,

.buttons a.go_compare span span span,

.buttons a.go_order span span span,

.buttons a.delete span span span,

.buttons a.back span span span,

.buttons a.back_compare span span span,

.buttons a.back_order span span span,

.buttons button span span span,

.buttons button.go span span span,

.buttons button.go_normal span span span,

.buttons button.go_order span span span,

.buttons a.normal span span span,

.buttons a.normal_compare span span span,

.buttons a.normal_order span span span {

    height:28px;

    padding:0;

    line-height:24px;

    color: #fff;

    font-weight: bold;

    font-size: 14px;

}

.buttons button span span span,

.buttons button.go span span span,

.buttons button.go_normal span span span,

.buttons button.go_order span span span
{
    font-size: 15px;
}



.buttons a span span span,

.buttons a.lbOn span span span,

.buttons a.lbAction span span span,

.buttons a.delete span span span,

.buttons a.back span span span,

.buttons a.normal span span span,

.buttons a.go span span span,

.buttons button.go span span span {

    background:transparent url('images/bouton-gris-centre.jpg') left top repeat-x;

}





.buttons a.back_compare span span span,

.buttons a.normal_compare span span span,

.buttons a.go_compare span span span,

.buttons button.go_compare span span span {

    background:transparent url('images/bouton-blue-middle.jpg') left top repeat-x;

}



.buttons a.back_order span span span,

.buttons a.go_order span span span,

.buttons a.normal_order span span span,

.buttons button.go_order span span span {

    background:transparent url('images/bouton-green-middle.jpg') left top repeat-x;

}



* html .buttons button {width:1%; overflow:visible;}

*:first-child+html .buttons button {overflow:visible;}





#faq_commande {
    margin-left: 1px;
    height: 70px;
}
#faq_commande li {
    float: left;
}
#faq_commande li a {
    width: 314px;
    height: 52px;
    display: block;
    float: left;
    background-position: 0 -52px;
    background-repeat: no-repeat;
    font-size: 0;
    text-indent: -5000px;
}

#faq_commande #faq_commande_1 a {
    background-image: url('images/commander-en-ligne.jpg');
}
#faq_commande #faq_commande_2 a {
    width: 315px;
    background-image: url('images/commander-par-telephone.jpg');
}
#faq_commande #faq_commande_3 a {
    background-image: url('images/commander-par-courrier.jpg');
}

#faq_commande li a.active, #faq_commande li a:hover {
    background-position: 0 0;
    background-repeat: no-repeat;
}








/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font-size: 11px;
	color: #333333;
}

#TB_secondLine {
	font-size: 11px;
	color:#666666;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#74766b;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 0;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	text-align: right;
}

#TB_ajaxWindowTitle{
	text-align: center;
    padding-top: 10px;
    font-size: 23px;
    line-height: 32px;
    color: #fff;
}
#TB_ajaxbloc {
    width: 432px;
    margin: 0 auto;
    background: #fff url('images/tb_ajaxbloc_bg.jpg') 0 0 repeat-y;
}
#TB_title{
	background: #fff url('images/tb_title_bg.jpg') 0 0 no-repeat;
	width: 432px;
	height:74px;
}

#TB_ajaxbloc_bottom {
    width: 432px;
    height: 30px;
    background: #fff url('images/tb_ajaxbloc_bottom.jpg') 0 0 no-repeat;

}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;

	line-height:14px;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}

#TB_ajaxContent .formlabel {
     width: 100px;
}

#TB_ajaxContent .formtext {
     width: 220px;
}

#TB_ajaxContent .formtextlong {
    width: 290px;
}

#TB_ajaxContent a {
    text-decoration: none;
}
#TB_ajaxContent .info {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    background: #fff;
    width: 400px;
}

#TB_ajaxContent .buttons-thickbox {
    font-size: 14px;
    margin-top: 15px;
}

#TB_ajaxContent .buttons-thickbox a {
    margin-right: 60px;
    width: 60px;
}

/*#TB_ajaxContent .buttons{
	position: absolute;
    bottom: 0;
    height: 35px;
    width: 390px;
    margin: 0 auto;
    text-align:right;
    padding: 0;
    float: right;
}

#TB_ajaxContent .buttons a, #TB_ajaxContent .buttons button, #TB_ajaxContent .buttons input {
    display:block;
    float:right;
}
*/

.puce-newsletter {
    background: transparent url('images/puce-newsletter.jpg') 0 50% no-repeat;
    padding-left: 20px;
    margin-top: 2px;
    margin-left: 10px;
    line-height: 11px;
}

.puce-newsletter a {
    color: #4a5243;
    font-size: 11px;
}



.adresse {
    border-top: 1px solid #4B5344;
    padding-top: 15px;
}





/* two-column */
.two-column {
	width: 922px;
    text-align: left;
	margin: 0 auto 0 auto;
}

	
.two-column h3 {
    text-align: center;
    width:361px; /* height:320px; */
    height:14px; /* height:22px; */
    margin-bottom:25px;
    padding:4px 0;
    font-size:14px;
    font-weight:bold;
    color: #fff;
}


.two-columnleft, .two-columnright {
    width:361px;
    margin: 0 100px 0 0;
}

.two-columnright {
	float: right;
	margin: 0 0 0 100px;
}

dl.item-order-total {
    height: 20px;
    border-bottom: 1px solid #fff;
}

.item-order-total dt {
    width: 790px;
    float: left;
}

.item-order-total dd {
    width: 122px;
    float: left;
    text-align: right;
}


.msg_success {
    color: green;
    font-weight: bold;
    text-align: center;
}



#info-listing .pagination {
    width: 944px;
    height: 25px;
    margin: 0 auto;
    background: transparent url('images/bg-pagination-info.jpg') 0 0 repeat-x;
    position: relative;
}

#info-listing .pagination .pagination_first, #info-listing .pagination .pagination_last {
    display: none;
}

#info-listing .pagination .pagination_prev, #info-listing .pagination .pagination_next {
    width: 25px;
    height: 25px;
    font-size: 0;
    text-indent: -5000px;
}

#info-listing .pagination .pagination_prev, #info-listing .pagination .pagination_next, #info-listing .pagination .list_pages {
    position: absolute;
    top: 0;
}

#info-listing .pagination .pagination_prev {
    left: 30px;
    background: transparent;
}
#info-listing .pagination .pagination_next {
    right: 30px;
    background: transparent;
}

#info-listing .pagination .pagination_prev a , #info-listing .pagination .pagination_next a {
    width: 23px;
    height: 23px;
    display: block;
    font-size: 0;
    text-indent: -5000px;
}

#info-listing .pagination .list_pages {
    left: 100px;
    width: 405px;
    text-align: center;
}

#info-listing .pagination .list_pages ul li {
    float: left;
    width: 23px;
    height: 23px;
    line-height: 21px;
}

#info-listing .pagination .list_pages ul li a {
    color: #8F9183;
    font-weight: bold;
    text-decoration: none;
}

#info-listing .pagination .list_pages ul li.currentPage a {
    color: #fff;
}

.info-etape {
    height: 194px;
    position: relative;
}

.info-etape .image {
    position: absolute;
    top: 10px;
    left: 60px;
    width: 326px;
    height: 174px;
}

.info-etape .number {
    position: absolute;
    top: 50px;
    left: 465px;
    width: 30px;
    height: 30px;
    font-size: 30px;
    font-weight: bold;
}

.info-etape .desc {
    position: absolute;
    top: 30px;
    left: 520px;
    width: 405px;
    height: 120px;
}

.info-etape .desc p {
    font-size: 13px;
    line-height: 16px;
}

.info-etape .desc h3 {
    font-size: 16px;
    font-weight: bold;
}

#info-etape-1 {
    background: #e5e5e3;
}

#info-etape-2 {
    background: #cdcfca url('images/info-etape-2.jpg') 50% 0 no-repeat;
}

#info-etape-3 {
    background: #bdc0b9 url('images/info-etape-3.jpg') 50% 0 no-repeat;
}

.lien-cgv {
    border-top: 1px solid #8e9181;
    padding-top: 25px;
}

.lien-cgv p {
    margin-left: 52px;
}

.lien-cgv p a {
    font-style: italic;
}

#info-planete-4 {
    background: #fff url('images/picto-ergobjet-marron.jpg') 50% 10px no-repeat;
    height: 87px;
}


.message {
    margin-bottom: 10px;
    font-weight: bold;
}
.message-success {
    color: #1ccb0e;
}

.message-error {
    color: red;
}

/* sitemap */
.sitemap_3 {
    margin-left: 15px;
}

.sitemap_4 {
    margin-left: 30px;
}

.sitemap_5 {
    margin-left: 45px;
}

.sitemap-container ul li {
    height: 16px;
    line-height: 16px;
}

.sitemap-container h3 {
    font-size: 15px;
    font-weight: bold;
    margin: 10px 0 4px 0;
}

.sitemap-container h4 {
    font-size: 14px;
    font-weight: bold;
    margin: 8px 0 3px 0;
}

.sitemap-container h5 {
    font-size: 13px;
    font-weight: bold;
    margin: 6px 0 2px 0;
}

.sitemap-container h6 {
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0 1px 0;
}

#page_info_info ul.disc li {
    list-style-position: inside;
}

.pdf {
    text-decoration: none;
    color: #FF0000;
}

.bloc-paiement {
    padding: 10px;
    width: 636px;
    margin-bottom: 10px;
}

.bloc-paiement .description {
    margin-top: 10px;
}
.bloc-paiement .description .image {
    width: 120px;
    margin-right: 15px;
    float: left;
}
/*
#bloc-newcmcic {
    background: #E8CC83;
    padding: 20px 10px;
}

#bloc-moneyorder {
    background: #ebd6a0;
}

#bloc-virementbancaire {
    background: #f1e4c4;
}
*/
.item-order-total {
    padding: 5px;
    width: 912px;
    background: #fff;
    border-bottom: 1px solid #fff;
}

.order-total-ot_subtotal, .order-total-ot_shipping, .order-total-ot_tax {
    background: #f2f1ea;
}

.order-total-ot_total {
    padding: 10px 5px;
    background: #ceccc2;
    font-weight: bold;
    font-size: 18px;
}


.ticket-ans {
    border-top: 1px solid #495444;
    padding-top: 10px;
    margin-top: 10px;
}


.note {
float: left;
background: #4B5344;
width: 20px;
text-align: center;
margin-right: 15px;
}

.note-top, .note-bottom {
    width: 14px;
    margin: 0 auto;
    color: #fff;
}
.note-top {
    border-bottom: 1px solid #fff;
}

.comment {
    border-bottom: 1px solid #4B5344;
    padding-bottom: 10px;
    margin-bottom: 10px;
}




.par_pieces {
    width: 950px;
    margin-left: 15px;
    height: 306px;
    position: relative;
    background: transparent url('images/par_pieces_bg.jpg') 0 0 no-repeat;
}

.par_pieces h3 {
    position:absolute;
    top: 27px;
    left: 30px;
}

.par_pieces h3 a {
    color: #1f92c8;
    text-decoration: none;
}

.par_pieces .list-produit {
    position:absolute;
    top: 25px;
    left: 330px;
}

.par_pieces ul {
    position:absolute;
    top: 100px;
    left: 50px;
}

.par_pieces ul li a {
    text-decoration: none;
    color: #4B4B4B;
}

.adword {
    margin: 0 0 20px 4px;
}

/* Rotator */
.rotatorOptions {
	position: absolute;
	top: 10px;
	right: 4px;
}
.rotatorOptions ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.rotatorWrapper {
	/*background: #fff url('images/bg-content.jpg') 0 0 repeat-y;*/
	height: 290px;
    background:#FFFFFF;
}
.rotatorWrapper-in {
	position: relative;
	background: #cdcdcd url('images/rotatorWrapper-in.jpg') 0 0 no-repeat;
	width: 950px;
	margin: 0 auto 20px auto;
	height: 270px;
}
#slideshow {
	width: 615px;
	position: absolute;
	top: 20px;
	left: 20px;
}
.rotator {
	height: 230px;
}
.divRotator {
	height: 230px;
	width: 615px;
	position: relative;
}
.divRotator .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 230px;
	height: 230px;
}
.divRotator .texte {
	position: absolute;
	top: 10px;
	left: 250px;
	width: 360px;
	height: 250px;
}
.divRotator .texte h3 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 15px;
}

.divRotator .texte .desc {
    font-size: 12px;
    color: #000;
}

.divRotator .texte h3, .divRotator .texte h3 a {
    color: #4b4b4b;
    text-decoration: none;
}
.rotator_nav {
	width: 286px;
	height: 255px;
	overflow: hidden;
    position: absolute;
    right: 4px;
    top: 10px;
}
.rotator_nav li {
}
.rotator_nav li a {
	display: block;
	width: 286px;
	height: 85px;
	background: transparent url('images/rotatorWrapper-nav.jpg') 0 -85px no-repeat;
	cursor: hand;
	outline: none;
	position: relative;
	text-decoration: none;
	color: #fff;
}

.rotator_nav li a .name_short {
    position: absolute;
    top: 10px;
    left: 10px;
    
    font-weight: bold;
    font-size: 13px;
    width: 256px;
}

.rotator_nav li a .desc_short {
    position: absolute;
    top: 30px;
    left: 10px;
    width: 256px;
}


/*
.rotator_nav li.btn_1, .rotator_nav li.btn_2 {
	margin-bottom: 20px;
}
*/
.rotator_nav li a:hover, .rotator_nav li a.activeSlide, .rotator_nav li a.activeSlide:hover {
	background-position: 0 0;
	color: #4b4b4b;
}

.hide {
	display: none;
}
.overflow {
	width: 100%;
	overflow: hidden;
}

#input-newsletter2 {
    position: relative;
    width: 230px;
    height: 30px;
    background: transparent url('images/champmail.jpg') 0 0 no-repeat;
    margin-top: 15px;
}

#news-field2 {
    position: absolute;
    top: 6px;
    left: 16px;
    width: 187px;
    height: 21px;
    background: transparent;
    border: 0;
    line-height: 21px;
}

#submit-news2 {
    position: absolute;
    top: 4px;
    right: 3px;
    width: 23px;
    height: 23px;
    background: transparent;
    font-size: 0;
    text-indent: -5000px;
    border: 0;
}

#page_faq_default .faq_head {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
}

#page_faq_default .faq_head_selected {
    color: #000;
}
.list_terms_bloc {
    margin: 0 auto 10px;
    width: 587px;
}
.list_terms_bloc h5 {
    font-weight: bold;
}
.list_terms li {
    display: inline;
    margin-right: 25px;
}

.ss-q-title {
display:block;
float:left;
font-weight:bold;
width:200px;
}

.info_cart {
    font-size: 10px;
    font-style: italic;
}

table tr.message-bleu td {
    color: #000;
    font-weight: bold;
    text-align: center;
    background: #6EC6EE;
}

table tr.message-orange td {
    background: #e7d299;
}

#top_gris_v2 {
    width: 950px;
    height: 49px;
    margin-left: 15px;
    background: transparent url('images/top-gris-v2.jpg') 0 0 no-repeat;
}

#top_gris_v2 h1 {
    width: 950px;
    height: 49px;
    line-height: 49px;
    color: #fff;
    text-align: center;
    font-size: 22px;
}

#bottom_gris_v2 {
    width: 950px;
    height: 22px;
    margin-left: 15px;
    background: #FFFFFF url('images/bottom-gris-v2.jpg') 0 0 no-repeat;
	padding-bottom:30px;
}

#centre_gris_v2 {
    width: 950px;
    margin-left: 15px;
    background: transparent url('images/centre-gris-v2.jpg') 0 0 repeat-y;
}

#centre_gris_int_v2 {
    width: 890px;
    margin: 0 30px;
    padding-top: 10px;
}

#left-right-v2 {
    width: 980px;
    padding: 30px 0 0 0;
}
#centre_gris_int_v2 .bloc {
    width: 413px;
    float: left;
}


#centre_gris_int_v2 .bloc h2 {
    font-weight: normal;
    font-size: 18px;
    margin-bottom: 4px;
}
#centre_gris_int_v2 .bloc-left {
    margin-right: 32px;
}
#centre_gris_int_v2 .bloc-right {
    margin-left: 32px;
}

* html #centre_gris_int_v2 .bloc-right { float: right;  }

#centre_gris_int_v2 .bloc .bloc-int {
    background: transparent url('images/bloc-int-v2.jpg') 0 0 repeat-x;
    padding-top:10px;    
}
#centre_gris_int_v2 .bloc .bloc-int .t_align_r {
    text-align: right;
    margin-right: 20px;
}

.circle-blue {
    width: 387px;
    margin: 0 13px;
}
.circle-blue li {
    padding-left: 10px;
    background: transparent url('images/circle-blue-li.jpg') 0 7px no-repeat; 
}

.espace-buttons {
    margin-top: 10px;
    height: 47px;
}
.espace-buttons-right
{
    text-align: right;
    margin-right: 20px;
}
.espace-buttons-center
{
    text-align: center;
}

.espace-buttons-relative
{
   position: relative;
}

.button-v2 {
    display: block;
    width: 213px;
    height: 43px;
    text-decoration: none;
    float: right;
    cursor: pointer;
}
.button-vert {
    background: transparent url('images/button-vert-v2.jpg') 0 0 no-repeat;
}

.button-v2 span {
    display: block;
    width: 213px;
    height: 43px;
    text-align: center;
    line-height: 39px;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
}

.bloc-int .formlabel {
    width: 110px;
    float: left;
     margin-right: 10px;
     padding: 5px 0 0 0;
     text-align: right;
}

.bloc-int .formtext {
    width: 256px;
}
.bloc-int .formtext input[type=text], .bloc-int .formtext input[type=password] {
    width: 254px;
    background: #e8e7dc;
    border: 1px solid #8e9082;
}

.bloc-int .formtext input.LV_invalid_field,
.bloc-int .formtext input.LV_invalid_field:hover,
.bloc-int .formtext input.LV_invalid_field:active,
.bloc-int .fieldWithErrors input.LV_invalid_field {
    border-color: red;
    background-image: none;
}


/* page cac */
#centre_gris_int_cac {
    width: 922px;
    margin: 0 14px;
    padding-top: 10px;
}

#centre_gris_int_cac .bloc-left2 {
    width: 482px;
    float: left;
}
#centre_gris_int_cac .bloc-right2 {
    margin-left: 36px;
    width: 404px;
    float: left;
}

* html #centre_gris_int_cac .bloc-right2 { float: right; margin-left: 0; }

#centre_gris_int_cac .bloc-left2 .bloc-int .formtext {
    width: 260px;
}
#centre_gris_int_cac .bloc-left2 .bloc-int .formtext select,
#centre_gris_int_cac .bloc-left2 .bloc-int .formtext input[type=text], 
#centre_gris_int_cac .bloc-left2 .bloc-int .formtext input[type=password] {
    width: 258px;
    background: #e8e7dc;
    border: 1px solid #8e9082;
}

#centre_gris_int_cac .bloc-left2 .bloc-int .formtext select {
    width: 276px;
    padding: 0;
    height: 24px;
    line-height: 24px;
}
* html #centre_gris_int_cac .bloc-left2 .bloc-int .formtext select { width: 176px; }

#centre_gris_int_cac .bloc-left2 .bloc-int .formlabel {
float:left;
margin-right:10px;
padding:5px 0 0;
text-align:right;
width:195px;
}
.bloc_field {
    width: 404px;
    background: #f2f2ea;
    margin-bottom: 20px;
}
.bloc_field_title {
    height: 41px;
    position: relative;
    background: transparent url('images/bloc_field_title.jpg') 0 0 no-repeat;
}
.bloc_field_title h3 {
    position: absolute;
    top: 10px;
    left: 30px;
    font-size: 17px;
    margin: 0;
    padding: 0;
    font-weight: bold;
}

.bloc_field_bottom {
    height: 15px;
    background: transparent url('images/bloc_field_bottom.jpg') 0 0 no-repeat;
}

/* colonne de droite */
#bloc_field_1 .bloc_field_int, #bloc_field_2 .bloc_field_int {
    width: 384px;
    margin-left: 10px;
    margin-top: 10px;
}

#bloc_field_1 .bloc_field_int .formtext {
    width: 180px;
}
#bloc_field_1 .bloc_field_int .formtext select,
#bloc_field_1 .bloc_field_int .formtext input[type=text], 
#bloc_field_1 .bloc_field_int .formtext input[type=password] {
    width: 178px;
    background: #e8e7dc;
    border: 1px solid #8e9082;
}

#bloc_field_1 .bloc_field_int .formtext input[type=text].numeric-2 {
    width: 25px;
}

#bloc_field_1 .bloc_field_int .formtext input[type=text].numeric-4 {
    width: 40px;
}

.bloc-int .formrow-checkbox .formtextlong {
margin-left:97px;
width:304px;
font-size: 14px;
font-weight: bold;
}
* html .bloc-int .formrow-checkbox .formtextlong { margin-left: 0; }

.t_align_c {
    text-align: center;
}

#bloc_field_1 .bloc_field_int .formlabel {
float:left;
margin-right:10px;
padding:0;
text-align:right;
width:190px;
}

#bloc_field_2 .bloc_field_int .formtext {
    width: 226px;
}
.bloc_field_int .formtext select,
.bloc_field_int .formtext input[type=text], 
.bloc_field_int .formtext input[type=password] {
    width: 224px;
    background: #e8e7dc;
    border: 1px solid #8e9082;
}

.bloc_field_int .formtext select {
    padding: 0;
    height: 22px;
    line-height: 22px;
}

#bloc_field_2 .bloc_field_int .formlabel {
float:left;
margin-right:10px;
padding:0;
text-align:right;
width:130px;
}

.bloc-newsletter {
    height: 74px;
    background: transparent url('images/bloc-newsletter-cac.jpg') 0 0 no-repeat;
    position: relative;
}

.bloc-newsletter h3 {
    position: absolute;
    top: 5px;
    left: 56px;
    color: #1c86b6;
}
.bloc-newsletter p {
    position: absolute;
    top: 25px;
    left: 56px;
    font-size: 10px;
    width: 413px;
}
.bloc-newsletter .accept_newsletter {
    position: absolute;
    top: 25px;
    left: 22px;
}

.etoile {
    color: #1e84b4;
}
.infos-cnil {
    font-size: 10px;
    line-height: 14px;
}


/* nouveau process de commande */
.espace-buttons-relative
{
    width: 950px;
    margin-left: 15px;
    padding: 0 0 30px 0;
}

.espace-buttons-relative .left
{
   position: absolute;
   top: 0;
   left: 0;
}

.espace-buttons-relative .right
{
   position: absolute;
   top: 0;
   right: 0;
}

.color_name {
    font-size: 14px;
    color: #1f92c8;
    font-weight: bold;
}

#checkout-page2 #checkout-page2-int {
    width: 890px;
}
#checkout-page2 .bloc {
    width: 413px;
    float: left;
}

#checkout-page2 h1 {
    font-weight: normal;
    font-size: 20px;
    height: 26px;
    border-bottom: 1px dotted #8e9181;
    margin-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
}

#checkout-page2 .bloc h2 {
    font-weight: normal;
    font-size: 18px;
    height: 24px;
    border-bottom: 2px solid #d7d5ca;
    margin-bottom: 1px;
}
#checkout-page2 .bloc-left {
    margin-right: 32px;
}
#checkout-page2 .bloc-right {
    margin-left: 32px;
}

* html #checkout-page2 .bloc-right { float: right;  }

table tbody tr td .price-livraison {
    font-weight: bold;
    font-size: 20px;
	text-align: right;
}



.jquery-checkbox       {display: inline; font-size: 20px; line-height: 20px; cursor: pointer; cursor: hand;}
.jquery-checkbox .mark {display: inline;}

.jquery-checkbox img {
    display: block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background: transparent url('images/btn-radio.jpg') no-repeat;
}

.jquery-checkbox img{
	background-position: 0px 0px;
}
.jquery-checkbox-checked img{
	background-position: 0px -20px;
}
.jquery-checkbox-checked .jquery-checkbox-hover img {
	background-position: 0px -20px;
}

.reassurance {
    width: 950px;
    margin: 20px auto 0;
}

#reassurance1 li {
    display: inline;
}

#reassurance1 #li1, #reassurance1 #li2 {
    margin-right: 14px;
}

.besoin-item {
    float: left;
    width: 178px;
    margin: 3px 20px 3px 15px;
    position: relative;
    height: 38px;
}

.besoin-item .img {
    position: absolute;
    width: 38px;
    height: 38px;
}

.besoin-item .txt {
    position: absolute;
    left: 50px;
    top: 11px;
    width: 128px;
}

.besoin-item .txt a {
    text-decoration: none;
}
.besoin-item .txt a:hover {
    text-decoration: underline;
    color: #000;
}
/*BOF 46-BUG_AFFICHAE_COMMANDE_COMPTE_CLIENT */
#page_account_customer_history_info .two-column {
	width: 649px;
}

#page_account_customer_history_info .two-column table {
width:274px;
}

#page_account_customer_history_info .two-columnleft, #page_account_customer_history_info .two-columnright {
margin:0 50px 0 0;
width:274px;
}
#page_account_customer_history_info .two-columnright {
 	margin-right: 0;
}
/* EOF 46-BUG_AFFICHAE_COMMANDE_COMPTE_CLIENT */

table tbody tr td.reduce {
	font-size: 10px;
}

table tbody tr td.reduce .color_name {
	font-size: 11px;
}

#autocomplete_search {
	position: absolute;
	top: 83px;
	right: 316px;
	display: none;
	width: 249px;
	border: 1px solid #D9DBD5;
	z-index: 1000;
	background: #fff;
    max-height: 200px;
	overflow: auto;
}
#autocomplete_search ul {
	
}

#autocomplete_search ul li {
	cursor:default;
	display:block;
	font-size:13px;
	line-height:20px;
	margin:0;
	overflow:hidden;
	padding:2px 5px;
}

#autocomplete_search ul li a {
	text-decoration: none;
    font-size:12px;
}

#autocomplete_search ul li a strong, #autocomplete_search ul li:hover a strong {
 	color: #91D3F5;
}

#autocomplete_search ul li:hover {
	background: #797b70;
	color: #fff;
}

#autocomplete_search ul li:hover a{
	color: #fff;
}

#autocomplete_search ul li a:hover {
	color: #fff;
}

.cursor {
	cursor: pointer;
    color: #3aacdf;
}

#suggest-search {
	width: 685px;
	background: #dfe0db;
	margin-bottom: 15px;	
}

#suggest-top {
	width: 685px;
    height: 18px;
    background: transparent url('images/suggest-top.jpg') no-repeat;	
}

#suggest-bottom {
	width: 685px;
    height: 30px;
    background: transparent url('images/suggest-bottom.jpg') no-repeat;	
}

#suggest-bottom p {
	width: 645px;
	margin: 0 auto;
	text-align: right;	
}

#suggest-search #suggest-middle {
	width: 645px;
	margin: 0 auto 10px;
}

#suggest-search #suggest-middle h3 {
	text-align: left;
}

#suggest-search #suggest-middle h2 {
	font-size: 22px;
	line-height: 22px;
	text-align: center;
	margin-bottom: 20px;
}

#suggest-search #suggest-middle .col-suggest {
	float: left;
	width: 300px;
}

#suggest-search #suggest-middle ul li
{
	display: block;
	width: 300px;
	height: 20px;
	line-height: 20px;
}
/*
TEST A/B
*/

#box-products-ab{
width:291px;
background: #ECECEA;
height: auto;
margin: 0 auto;
}

#box-products-ab #box-products-ab-price{
font-weight:bold;
font-size:16px;
text-align:right;
margin: 0px 21px 5px 20px;
padding: 5px 0 5px 0;
border-bottom: 1px dotted #4A5142;
}

#box-products-ab-attributes{
margin: 5px 0 5px;
padding: 5px 0;
}

#box-products-ab-attributes p{
margin: 5px 0;
}

.product_ab #box-products-ab-attributes p{
	clear:both;
}

#box-products-ab-attributes select{
}

#box-products-ab-attributes p label{
width:90px;
float:left;
}

.product_ab #box-products-ab-attributes p label{
	font-family:Verdana, Geneva, sans-serif;
	color:#2c98c9;
	font-size:11px;
	background:url('images/puce-attributs.gif') center left no-repeat;
	padding-left:10px;
    font-weight: bold;
	width:120px;
}

#cart-ab{
margin: 5px 21px 5px 20px;
}

.product_ab #cart-ab{
margin: 5px 0 20px;
text-align:right;
}

.product_ab  .description_ab{
	margin:5px 0 5px;
}

.product_ab  .description_ab h5{
	background: url("images/puce-attributs.gif") no-repeat scroll left center transparent;
    color: #2C98C9;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding-left: 10px;
	margin-bottom:10px;
}

.product_ab  .description_ab li{
	margin-bottom:10px;
}

#stock-info-ab{
margin: 0px 21px 0px 20px;
padding: 0 0 0px 0;
}

.product_ab #stock-info-ab{
margin: 0px 0 10px;
}

.expedition24{
background: transparent url('images/shipping-bullet-a.jpg') no-repeat left center;
padding: 0 0 0px 20px;
}

.product_ab .expedition24{
	font-weight:bold;
	font-size:12px;
	color:#6cc000;
	padding: 0 0 0px 30px;
	background: transparent url('images/shipping-bullet-b-ab.gif') no-repeat 10px center;
}

.expeditionSup24{
background: transparent url('images/shipping-bullet-b.jpg') no-repeat left center;
padding: 0 0 0px 20px;
}

.product_ab .expeditionSup24{
	font-weight:bold;
	font-size:12px;
	color:#6cc000;
	padding: 0 0 0px 30px;
	background: transparent url('images/shipping-bullet-b-ab.gif') no-repeat 10px center;
}

.product_ab .indisponible{
	font-weight:bold;
	font-size:12px;
	color:#ff0000;
	padding: 0 0 0px 30px;
	background: transparent url('images/shipping-bullet-a-ab.gif') no-repeat 10px center;
}

#about-ab{
width:291px;
padding:5px 0 0 0;
}

.about-img-ab{
float:left;
width:90px;
margin-right: 10px;
}

.about-img-ab-last{
float:left;
width:90px;
margin-right: 0px;
}

#box-products-ab-bottom, #box-products-ab-top{
width:291px;
height:10px;
margin: 0 auto;
background: transparent url('images/box_produit_top.jpg') no-repeat 0 0;
}

#box-products-ab-bottom{
background: transparent url('images/box_produit_bottom.jpg') bottom left no-repeat;
}

p.msg_warning {
	height : 37px;
	line-height : 37px;
	text-align : center;
}

p.msg_warning span {
	color : red;
	line-height : 37px;
	padding-left : 35px;
	padding:5px 0 5px 35px;
	background : transparent url('images/warning-icon.gif') 0 50% no-repeat;
}

.normal_price .prefix.left {
	float: left;
	line-height: 26px;
}
/*************AJOUT***************/

#moCentre{
	margin:0 auto;
	width:947px;
	padding-top:10px;
	}

#moTitre h1{
	font-size:34px;
	font-weight:normal;
	color:#333333;
	}
	
.moDescript{
	border-top:1px solid #999999;
	padding-top:5px;
	text-align:justify;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	}
	
.bloc_ht_table{
	background:#8e9181;
	padding-top:10px;
	padding-bottom:25px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	}
div.image{
	float:left;
	width:118px;
	padding-left:0px;
	text-align:left;
	}
div.ref, div.ref_error{
	float:left;
	width:122px;
	text-align:left;
	}
	
div.reference{
	float:left;
	width:122px;
	text-align:left;
	}	


div.designation, div.designation_error {
	float:left;
	width:246px;
	text-align:left;
	}

div.qty{
	float:left;
	width:46px;
	text-align:right;
	}
div.prix_HT{
	float:left;
	width:122px;
	text-align:right;
	}
div.prix_TTC{
	float:left;
	width:125px;
	text-align:right;
	}
div.TVA{
	float:left;
	width:105px;
	text-align:right;
	}	
div.supprimer{
	float:left;
	width:36px;
	text-align:center;
	}	

.bloc_cnt_table{
	background:#dcddd9;
	border:1px solid #8e9181;
	border-top:none;
	height:auto;
	clear:both;
	font-size:12px;
	padding-bottom:20px;
	_padding-bottom:10px;
	}
	
.row_table{
	padding-bottom:60px;
	/* clear:both;
	background:url('images/bottom_table_devis.gif') no-repeat bottom center;*/
	}
	
.row_table div.image{
	padding-top:3px;
	}
	
.row_table div.image img{
	width:50px;
	height:50px;
	}
	
.row_table div.ref, .row_table div.ref_error, .row_table div.designation, .row_table div.qty, .row_table div.prix_HT, .row_table div.prix_TTC, .row_table div.TVA, .row_table div.supprimer{
	margin-top:15px;	
	}
 .row_table div.designation_error{
	margin-top:15px;
        font-weight:bold;
        color:#ff0000;
	}
.row_table div.ref input{
	width:73px;
	height:23px;
	border:1px solid #4a5344;
	color:#333333;
	font-size:12px;
	text-transform:uppercase;
	padding-top:6px;
	padding-left:3px;
	}
	
div.reference{
	margin-top:15px;	
	}	
	
.reference input{
	width:73px;
	height:23px;
	border:1px solid #4a5344;
	color:#333333;
	font-size:12px;
	text-transform:uppercase;
	padding-top:6px;
	padding-left:3px;
	}	

  .row_table div.ref_error input{
	width:73px;
	height:23px;
	 border:1px solid #ff0000;
	color:#333333;
	font-size:12px;
	text-transform:uppercase;
	padding-top:6px;
	padding-left:3px;
	}
	
.row_table div.qty input{
	width:43px;
	height:23px;
	border:1px solid #4a5344;
	color:#333333;
	font-size:12px;
	padding-top:6px;
	padding-left:3px;
	text-align:right;
	}
	
.bloc_ajout{
	width:544px;
	height:128px;
	float:left;
	}

.bloc_total{
	float:right;
	width:401px;
	height:130px;
	}
	
.bloc_ht_total{
	background:#dcddd9;
	border-right:1px solid #8e9181;
	border-left:1px solid #8e9181;
	height:65px;
	font-size:12px;
	font-weight:bold;
	padding-top:15px;
	}
	
.txt_total{
	padding:15px;
	padding-top:0px;
	}
	
.bloc_ht_total span{
	font-size:16px;
	font-weight:bold;
	text-align:right;
	}
.bloc_bs_total{	
	background:#8e9181;
	height:auto;
	font-size:18px;
	color:#fff;
	font-weight:normal;
	padding:15px;
	}
.bloc_bs_total span{
	text-align:right;
	}
	
	
.posLeft{
	float:left;
	}
.posRight{
	float:right;
	}
.titre_gras_18{
	border-bottom:1px solid #8e9181;
	}
	
.titre_gras_18 h1{
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase;
	}
	
.bloc_gauche_mode{
	float:left;
	width:455px;
	height:auto;
	}

.bloc_gris{
	background:url('images/gris_mid.jpg') repeat-y top left;
	width:460px;
	height:auto!important;
	margin-top:18px;
	}
	
.bloc_gris_ht{
	background:url('images/gris_ht.jpg') no-repeat top left;
	width:455px;
	height:10px;
	}
	
.bloc_gris_bs{
	background:url('images/gris_bs.jpg') no-repeat bottom left;
	width:455px!important;
	height:auto!important;
	min-height:110px;
	_height:110px!important;
	padding-bottom:10px;
	}	
	
.radio{
	margin-top:5px;
	width:20px;
	/*float:left;*/
	padding-left:12px;
	}

.add{
	width:412px;
	height:auto;
	float:left;
	padding-top:5px;
	padding-bottom:5px;
	}
	
.bloc_droit_mode{
	width:455px;
	height:auto;
	float:right;
	color:#fff;
	}	
	
.bloc_Dgris{
	background:url('images/Dgris_mid.jpg') repeat-y top center;
	width:455px;
	height:auto!important;
	margin-top:18px;
	}
	
.bloc_Dgris_ht{
	background:url('images/Dgris_ht.jpg') no-repeat top center;
	width:455px;
	height:10px;
	}
	
.bloc_Dgris_bs{
	background:url('images/Dgris_bs.jpg') no-repeat bottom center;
	width:455px;
	height:auto!important;
	min-height:110px;
	_height:110px!important;
	padding-bottom:10px;
	}
	
.bloc_Dgris_bs span.titre{
	font-weight:bold;
	color:#fff;
	font-size:12px;
	padding-left:40px;
	}
.bloc_mode_contenu{
	padding-top:11px;
	font-weight:normal;
	padding-bottom:10px;
	}
.bloc_mode_contenu span.rad{	
	float:left;
	padding-left:15px;
	padding-right:10px;
	padding-top:4px;
	padding-left:5px\9;
	}
.bloc_mode_contenu span.rad input{
	padding-left:20px;
	border:none;
	}
	
.txt_exp{
	float:left;
	background:url('images/border_bas_pointille.jpg') repeat-x bottom left;
	width:396px;
	height:auto;
	}

span.txt_main_droit{	
	background:#8e9181;
	text-align:left;
	float:left;
	}
	
span.txt_main_gauche{	
	background:#8e9181;
	text-align:right;
	float:right;
	font-weight:bold;
	}
	
.line{
	padding-bottom:5px;
	}
	
.btn-gris{
	width:auto;
	height:auto;
	padding-top:20px;
	padding-bottom:20px;
	}
	
.btn-gris a{
	color:#fff;
	position:relative;
	display:block;
	width:auto;
	height:30px;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	}
	
.left-btn-gris{
	float:left;
	background:url('images/left-btn-gris.gif') no-repeat top left;
	width:13px;
	height:30px;
	}
.center-btn-gris{
	float:left;
	background:url('images/center-btn-gris.gif') repeat-x top left;
	width:auto;
	height:25px;
	padding-left:15px;
	padding-right:15px;
	color:#fff;
	padding-top:5px;
	
	}
.right-btn-gris{
	float:left;
	background:url('images/right-btn-gris.gif') no-repeat top left;
	width:13px;
	height:30px;
	}
	
.posLeft{
	float:left;
	}
.posRight{
	float:right;
	}
	
.val_devis{
	padding-top:10px;
	width:504px;
	height:auto;
	}
	
.val_devis tr th{
	font-size:12px;
	font-weight:bold;
	color:#000;
	vertical-align:middle;
	}	
	
.val_devis tr td{
	border:none;
	}
	
.val_devis tr td input{
	border:1px solid #4a5344;
	width:354px;
	height:22px;
	color:#000;
	padding-left:10px;
	padding-top:8px;
	font-weight:bold;
	font-size:12px;
	
	}	
	
.val_devis .sub_vert input{
	background:url('images/sub-vert.gif') no-repeat top left;
	width:100px;
	height:30px;
	border:none;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	text-align:center;
	}
	
/*****************espace professionel*********************/	
.bloc_bleu{
	width:auto;
	height:auto;
	}
	
.ht_bleu{	
	width:941px;
	height:16px;
	background:url('images/bg_ht_bleu.jpg') no-repeat bottom left;
	}
	
.bs_bleu{	
	width:941px;
	height:16px;
	background:url('images/bg_bs_bleu.jpg') no-repeat top left;
	}	
	
.center_bleu{
	width:940px;
	height:auto!important;
	min-height:245px;
	_height:245px!important;
	background:url('images/bg_center_bleu.jpg') repeat-x bottom left #21a7da;
	}
	
.bloc_gaucheHT_esp{	
	float:left;
	width:504px;
	height:auto;
	color:#fff;
	padding:37px 20px 0px 37px;
	}
.bloc_gaucheHT_esp h1{
	font-weight:normal;
	font-size:36px;
	text-transform:uppercase;
	}

.bloc_gaucheHT_esp span{
	font-size:18px;
	font-weight:bold;
	}
	
.bloc_gaucheHT_esp p{
	margin-top:25px;
	line-height:15pt;
	font-weight:normal;
	font-size:13px;
	text-align:justify;
	}
	
.bloc_droitHT_esp{	
	float:left;
	width:375px;
	height:auto;
	padding-top:20px;
	}	
	
.bloc_bas_esp_pro{
	width:auto;
	height:auto;
	padding-top:25px;
	}

.bloc_gaucheBS{
	float:left;
	width:691px;
	height:auto;
	}
	
	
.bloc_droitBS{
	float:left;
	width:252px;
	height:auto;
	}	
	
.bloc_gris_esp_pro{
	width:345px;
	height:206px;
	float:left;
    padding-bottom:15px;
	}

.bloc_gris_esp_pro_bgHT{	
	width:326px;
	height:11px;
	background:url('images/bg_ht_gris.jpg') no-repeat bottom left;
	}
	
.bloc_gris_esp_pro_bgBS{	
	width:326px;
	height:11px;
	background:url('images/bg_bs_gris.jpg') no-repeat top left;
	}	
	
.bloc_gris_esp_pro_centre{	
	width:326px;
	height:auto!important;
	min-height:178px;
	_height:178px!important;	
	background:url('images/bg_centre_gris.jpg') repeat-y top left;
	}	
	
.titre_bloc_gris{
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:1px solid #8e9181;
	padding-bottom:8px;
	width:285px;
	margin:0 auto;
	}
	
.titre_bloc_gris span{
	padding-right:5px;
	}
	
.titre_bloc_gris span img{
	margin-top:3px;
	}
	
.contenu_bloc_gris{
	height:102px;
	width:285px;
	margin:0 auto;
	color:#4a5344;
	font-size:12px;
	font-weight:normal;
	padding-top:12px;
	}
.lien_bloc-gris{
	font-weight:bold;
	text-align:right;
	width:285px;
	margin:0 auto;
	color:#0a638b;
	}
.lien_bloc-gris a{
	color:#0a638b;
	}	
	
.bg-ht_grey{
	background:url('images/bg_ht_grey.jpg') no-repeat bottom left;
	width:250px;
	height:11px;
	}
	
.bg-bs_grey{
	background:url('images/bg_bs_grey.jpg') no-repeat top left;
	width:250px;
	height:11px;
	}
	
.bg-center_grey{
	background:#dcddd9;
	width:240px;
	height:auto!important;
	min-height:620px;
	_height:620px!important;
	padding-left:10px;
	font-size:12px;
	}	
	
.val_devis.com-rap{
	padding-top:20px;
	width:auto;
	float:right;
	height:auto;
	}
	
.val_devis .sub_vert input{
	background:url('images/sub-vert.gif') no-repeat top left;
	width:100px;
	height:30px;
	border:none;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	text-align:center;
	}	
	
	
/****************devis info***************/

.two-column.devis_info {
	width: 654px;
    text-align: left;
	margin: 0 auto 0 auto;
	}
	
.two-column.devis_info table {
    width: 315px;
}

.two-columnleft.devis_col, .two-columnright.devis_col {
	margin:0 5px 0 0;
	width:315px;
	background:#cccccc;
	min-height:130px;

	}

table.table_devis_info{
	margin:0 auto;
	}

table.table_devis_info thead tr{
	background:#676767;
	font-weight:bold;
	padding:5px 4px;
	text-align:left;
	color:#fff;
	}

table.table_devis_info thead tr th {
	border-bottom:1px solid #D7D5C9;
	font-weight:bold;
	padding:5px 4px;
	text-align:left;
	}

.two-column table.table_devis_info tbody tr {
	background:#cccccc none repeat scroll 0 0;
	}
	
.two-column table.table_devis_info td{
	vertical-align:top;
	}
	
.table_visu_devis_esp_client{
	width:647px;
	height:auto;
	padding-top:40px;
	font-size:12px;
	}
	
.table_visu_devis_esp_client table th{
	font-weight:bold;
	padding-bottom:10px;
	}

.table_visu_devis_esp_client table td{
	vertical-align:top;
	}	
	
.table_visu_devis_esp_client table th.ref, .table_visu_devis_esp_client table td.ref{
	text-align:left;
	width:108px;
	}
	
.table_visu_devis_esp_client table td.ref a{
	color:#000;
	text-decoration:none;
	}	

.table_visu_devis_esp_client table th.des, .table_visu_devis_esp_client table td.des{
	width:226px;
	text-align:left;
	}
	
.table_visu_devis_esp_client table td.des span{
	font-style:italic;
	}
	
.table_visu_devis_esp_client table th.qty, .table_visu_devis_esp_client table td.qty{
	width:51px;
	text-align:right;
	}
	
.table_visu_devis_esp_client table th.prix_HT, .table_visu_devis_esp_client table td.prix_HT{
	width:100px;
	text-align:right;
	}
	
.table_visu_devis_esp_client table th.prix_TOTAL, .table_visu_devis_esp_client table td.prix_TOTAL{
	width:115px;
	text-align:right;
	}
	
.table_visu_devis_esp_client table th.TVA, .table_visu_devis_esp_client table td.TVA{
	width:80px;
	text-align:right;
	}	
	
.bloc_total_devis{
		width:247px;
		height:auto;
		float:right;
		
	}
	
.bloc_total_devis table td{
	border:none;
	font-weight:bold;
	color:#000;
	text-align:right;
	width:125px;
	padding-bottom:0
	}
	
.bloc_total_devis table td .center-btn-gris{
	text-transform:uppercase;
	padding-left:5px;
	padding-right:5px;
	}
	
.bloc_total_devis table td .sub_vert input{
	background:url('images/sub-vert.gif') no-repeat top left;
	width:100px;
	height:30px;
	border:none;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	float:right;
	}	
	
.table_customer_devis{
	width: 675px;
    text-align: left;
	margin: 0 auto 0 auto;
	}
	
.table_customer_devis th{
	font-weight:bold;
	}	
	
.table_customer_devis td{
	}
	
.table_customer_devis td.date, .table_customer_devis th.date{	
	text-align:left;
	width:70px;
	}
	
.table_customer_devis td.Nom, .table_customer_devis th.Nom{	
	text-align:left;
	width:162px;
	}
	
.table_customer_devis td.Nom a{	
	color:#000;
	}	
	
.table_customer_devis td.Ref, .table_customer_devis th.Ref{	
	text-align:left;
	width:132px;
	}
	
.table_customer_devis td.montant, .table_customer_devis th.montant{	
	text-align:left;
	width:80px;
	}
	
.table_customer_devis td.stat, .table_customer_devis th.stat{	
	text-align:left;
	width:183px;
	padding-left:50px;
	line-height:10pt;
	}	
	
.bloc_drop{
	padding-top:15px;
	}
.bloc_drop .add{
	float:left;
	}
.bloc_drop .add span{
	width:auto;
	float:left;
	}
	
.bloc_drop .add select{
	width:342px;
	height:29px;
	float:left;
	border:1px solid #8e9181;
	}
	
.bloc_drop .bloc_add_livraison{	
	width:342px;
	height:auto;
	padding-left:68px;
	padding-top:10px;
	}	
.bloc_drop .mes_add_devis span{
	float:none;
	}		
	
.txtPopUp{
        margin:0 auto;
        padding:5px 0px;
        text-align:left;
        width:405px;
        height:auto;

}

.border-bot{
   background:url("images/bottom_table_devis.gif") no-repeat center bottom;
   clear:both;
   width:;
   height:3px;
}

.kdo{
    color: black;
    background-color: #e9d8ac;
}
tr.kdo span.color_name{
    color: black;
}

/*** bloc mon compte ***/
#mon_compte-link{
    background:url("images/sep-header.gif") no-repeat left top;
    height: 88px;
    padding: 0 15px;
    position: absolute;
    right: 25px;
    top: 20px;
    width: 100px;
}

#header #mon_compte-link ul {
    float:left;
    text-decoration:none;
    font-size: 12px;
    width:130px;
}
#header #mon_compte-link li {
    float:left;
    width:130px;
    padding:2px 0;
}

#header #mon_compte-link li a {
    float:left;
    color: #717368;
    background:url("images/bullet_compte.gif") no-repeat left 3px;
    padding:0 0 0 7px;
}

.product_ab .tabdom-int h3, .product_ab .tabdom-int strong{
	font-size:13px;
	color:#2e98c8;
}

/* leightbox */
.leightbox {
	color: #333;
	display: none;
	position: absolute;
	border: 0;
	padding: 1px;
	background:#fff;
	text-align: left;
	z-index:10001;
	overflow: auto;
	left: 477px;
	top: 50%;
	width: 500px;
	height: 200px;
	margin-top: -100px;
	margin-left: -250px;
	font-size: 13px;
}

.buttons-thickbox
{
	position:relative;
	text-align:left;
	margin:0 0 25px 0;
	text-decoration:none;
}

.errorMsgShoppingCart {
    text-align: center;
    color:red;
    padding:10px 0 10px 0;
}
