/*
COULEURS :
BLEU TEXTE : #175485
BLEU CLAIR TEXTE : #1d88d7
GRIS CLAIR TEXTE : #767676
HOVER LINK		 : #a20e0e
BLEU CLAIR FOND  : #e2f1f7


*/
@charset "utf-8";
/* CSS Document */
html { width:100%; height:100%; }
body {width:100%; height:100%; margin:0; padding:0; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;}
body a:hover {color:#a20e0e}


/************* BLOCS **************/
#site {margin:0 auto; width:817px; background:url(../img/main/fond_site.gif) repeat-y; position:relative}
#banner {margin:0 16px 0 17px; background:url(../img/main/banner.jpg) left top no-repeat; width:783px; height:135px;}
#recherche {position:absolute; top:25px; right:40px; width:auto; height:auto}
#adressebanner {width:585px; height:auto; float:left; text-indent:20px; font-size:12px; font-weight:bold; color:#175485}
#textebanner {width:auto; height:auto; float:left; font-size:12px; font-weight:bold; color:#1d88d7}
#menusite {margin:0 16px 0 17px; width:783px; height:35px;  background:url(../img/main/fond_mainmenu.gif) left top no-repeat}
#page {padding:0 23px 0 24px;}
#menugauche {width:157px; height:auto; float:left;}
#contenu {width:373px; height:auto; float:left; margin:0 10px 10px 10px;}
#menudroit {width:219px; height:auto; float:left;}
#footer {padding:0 23px 0 24px; text-indent:15px; font-size:12px; font-weight:bold; color:#767676}



/**************** MISE EN FORME ******************/
#contenu {font-size:11px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif;}
#menugauche {font-size:11px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif;}
#menugauche a {font-size:11px; font-weight:normal; text-decoration:none}
#menudroit a {font-size:11px; font-weight:normal; text-decoration:none;}
#menudroit {font-size:11px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif;}
.texteadresse {font-size:11px; font-weight:normal}
.clear {clear:both; visibility:hidden; margin:0; padding:0;}
.recherchehome {border:1px solid #175485; color:#175485;}

#contenu p {margin:0; padding:0 0 10px 0; text-align:justify}


/*****************   FCE   *******************/
/* VERTICAL */
#menusite p {margin:0; padding:0 16px 0 16px; font-size:12px; font-weight:bold; line-height:32px; color:#FFFFFF}
#menusite a {text-decoration:none; color:#FFFFFF}
#menusite a:hover {color:#a20e0e}

/* GAUCHE */
#menugauche .bloc_menugauche_bleu {margin-bottom:10px}
#menugauche .bloc_menugauche_bleu .header_bloc_menu {height:7px; width:157px; background:url(../img/main/header_blocg_bleu.gif) top left no-repeat }
#menugauche .bloc_menugauche_bleu .titre_bloc_menu {padding:0 5px 0 5px; background:url(../img/main/line_header_150.gif)  #e2f1f7 bottom center no-repeat}
#menugauche .bloc_menugauche_bleu .titre_bloc_menu img {margin-bottom:2px}
#menugauche .bloc_menugauche_bleu .texte_bloc_menu { background: #e2f1f7; padding:0 5px 0 5px;}
#menugauche .bloc_menugauche_bleu .texte_bloc_menu p { padding:0; margin:0}
#menugauche .bloc_menugauche_bleu .footer_bloc_menu {height:7px; width:157px; background:url(../img/main/footer_blocg_bleu.gif) top left no-repeat }

/* DROITE */
#menudroit .bloc_menudroit_blanc {margin-bottom:5px; background:url(../img/main/fond_bloc_blanc.gif) repeat-y}
#menudroit .bloc_menudroit_blanc .header_bloc_menu {height:7px; width:219px; background:url(../img/main/header_bloc_blanc.gif) top left no-repeat }
#menudroit .bloc_menudroit_blanc .titre_bloc_menu {padding:0 5px 0 5px; background:url(../img/main/line_headerblc_200.gif) bottom center no-repeat}
#menudroit .bloc_menudroit_blanc .titre_bloc_menu img {margin-bottom:2px}
#menudroit .bloc_menudroit_blanc .texte_bloc_menu {padding:0 10px 0 10px; color:#666666}
#menudroit .bloc_menudroit_blanc .texte_bloc_menu p {padding:5px 0 5px 0; margin:0}
#menudroit .bloc_menudroit_blanc .texte_bloc_menu p a {color:#1d88d7; font-weight:bold}
#menudroit .bloc_menudroit_blanc .texte_bloc_menu p a:hover {color:#a20e0e;}
#menudroit .bloc_menudroit_blanc .footer_bloc_menu {height:7px; width:219px; background:url(../img/main/footer_bloc_blanc.gif) top left no-repeat }

#menudroit .bloc_menudroit_bleu {margin-bottom:5px; background:url(../img/main/fond_bloc_bleu.gif) repeat-y}
#menudroit .bloc_menudroit_bleu .header_bloc_menu {height:7px; width:219px; background:url(../img/main/header_bloc_bleu.gif) top left no-repeat }
#menudroit .bloc_menudroit_bleu .titre_bloc_menu {padding:0 5px 0 5px; background:#e2f1f7 url(../img/main/line_headerblc_200.gif) bottom center no-repeat}
#menudroit .bloc_menudroit_bleu .titre_bloc_menu img {margin-bottom:2px}
#menudroit .bloc_menudroit_bleu .texte_bloc_menu {padding:0 10px 0 10px; background:#e2f1f7; color:#175485}
#menudroit .bloc_menudroit_bleu .texte_bloc_menu p {padding:5px 0 5px 0; margin:0}
#menudroit .bloc_menudroit_bleu .texte_bloc_menu p a {color:#1d88d7; font-weight:bold}
#menudroit .bloc_menudroit_bleu .texte_bloc_menu p a:hover {color:#a20e0e;}
#menudroit .bloc_menudroit_bleu .footer_bloc_menu {height:7px; width:219px; background:url(../img/main/footer_bloc_bleu.gif) top left no-repeat }

#menudroit .bloc_menudroit_marine {margin-bottom:5px; background:url(../img/main/fond_bloc_marine.gif) repeat-y}
#menudroit .bloc_menudroit_marine .header_bloc_menu {height:7px; width:219px; background:url(../img/main/header_bloc_marine.gif) top left no-repeat }
#menudroit .bloc_menudroit_marine .titre_bloc_menu {padding:0 5px 0 5px; background:#175485 url(../img/main/line_headerblc_200.gif) bottom center no-repeat}
#menudroit .bloc_menudroit_marine .titre_bloc_menu img {margin-bottom:2px}
#menudroit .bloc_menudroit_marine .texte_bloc_menu {padding:0 10px 0 10px; background:#175485; color:#e2f1f7}
#menudroit .bloc_menudroit_marine .texte_bloc_menu p {padding:5px 0 5px 0; margin:0}
#menudroit .bloc_menudroit_marine .texte_bloc_menu p a {color:#1d88d7; font-weight:bold}
#menudroit .bloc_menudroit_marine .texte_bloc_menu p a:hover {color:#a20e0e;}
#menudroit .bloc_menudroit_marine .footer_bloc_menu {height:7px; width:219px; background:url(../img/main/footer_bloc_marine.gif) top left no-repeat }

/* CONTENU PRINCIPAL */
.texte_contenu a {color:#1d88d7; text-decoration:none; font-weight:bold}


/* Boutique */
/********************/
/* LIST VIEW */
#imagefamille {padding:0; margin:0; width:759px; overflow:hidden}
#titrefamille {height:40px; margin:0 0 0 0}
#titrefamille h1 {padding:0; margin:0; color:#ab0017; font-weight:normal}
#introfamille  {margin:0 0 0 0; color:#4e5253; font-size:11px}

/*#menugauche {margin:25px 0 0 25px; width:167px; float:left}*/
*html #menugauche {margin:25px 0 0 10px; width:167px; float:left}
#menugauche .linktopfamille {background:url(../img/commun/bg_titmenuprod.gif) left bottom no-repeat;  height:20px}
#menugauche .linktopfamille a {color:#000000; text-decoration:none; overflow:hidden; font-size:17px; letter-spacing:-1px}
#menugauche .linktopfamille a { text-decoration:none;color:#000000; }

#menugauche h1 {color:#000000; text-decoration:none; overflow:hidden; font-size:20px; font-weight:normal; letter-spacing:-1px; background:url(../img/commun/bg_titmenuprod.gif) left bottom no-repeat; height:40px}
#menugauche ul {padding:0; margin:0}
#menugauche li {display:block; background:url(../img/commun/puce_menuboutique.gif) left top no-repeat}
#menugauche li a {display:block; text-decoration:none; color:#e11129; font-size:11px;}
#menugauche li a {border-bottom:#e0e0e0 1px solid; padding:5px 0 5px 10px;}
/*
#menugauche .menu-level1-no {border-top:#e0e0e0 1px solid; padding:5px 0 20px 0; margin-top:5px}
#menugauche .menu-level1-no.menuitem_1 {border-top: none}
*/
#boutique {margin:0 0 0 25px; width:716px; overflow:hidden; float:left; position:relative}

#contenu .tx-ttproducts-pi1 h2.category_title {clear:both; padding:0 0 10px 0; margin:0; color:#000906;}
#contenu .tx-ttproducts-pi1 h2.category_title {background:url(../img/commun/bg_titresousfamille.gif) bottom no-repeat;}
#contenu .tx-ttproducts-pi1 h3 {padding:0; margin:0; font-size:12px;}
#contenu .tx-ttproducts-pi1 h3 {text-decoration:none; color:#000908}

#contenu .tx-ttproducts-pi1 .listitem {margin:0 8px 10px 0; padding:0; display:block; width:230px; height:220px; overflow:hidden; cursor:pointer; float:left}
#contenu .tx-ttproducts-pi1 .listitem {text-align:center;}
#contenu .tx-ttproducts-pi1 .listitem:hover { border:#CCCCCC 1px solid;  width:228px; height:218px;}
#contenu .tx-ttproducts-pi1 .listitem a {text-decoration:none}
#contenu .tx-ttproducts-pi1 .listitem .product_note {color:#4e5452}
#contenu .tx-ttproducts-pi1 .listitem {font-size:10px}
#contenu .tx-ttproducts-pi1 .listitem p.price {margin:0; padding:0; font-size:11px; color:#000 }
#contenu .tx-ttproducts-pi1 .listitem p.price2 {margin:0; padding:0; font-size:14px; color:#e10e2e }

#contenu .tx-ttproducts-pi1 {font-size:11px; padding:0 0 0 20px; color:#4f5352}
#contenu .tx-ttproducts-pi1-list {position:relative}

.tx-ttproducts-pi1 .page_navigation-top {clear:both; width:auto; display:block; font-size:10px; position:absolute; right:0;}
.tx-ttproducts-pi1 .page_navigation-top a {text-decoration:none; color:#4e5452}
.tx-ttproducts-pi1 .page_navigation-top .page_prev {display:block; width:auto; text-align:center; float:left}
.tx-ttproducts-pi1 .page_navigation-top .page_next {display:block; width:auto; text-align:center; float:left}
.tx-ttproducts-pi1 .page_navigation-top .browselinks {display:block; width:auto; text-align:center; float:left; padding:0 10px 0 10px}

.tx-ttproducts-pi1 .page_navigation {clear:both; display:block; font-size:10px; position:absolute; right:0; bottom:0;}
.tx-ttproducts-pi1 .page_navigation a {text-decoration:none; color:#4e5452}
.tx-ttproducts-pi1 .page_navigation .page_prev {display:block; width:auto; text-align:center; float:left}
.tx-ttproducts-pi1 .page_navigation .page_next {display:block; width:auto; text-align:center; float:left}
.tx-ttproducts-pi1 .page_navigation .browselinks {display:block; width:auto; text-align:center; float:left; padding:0 10px 0 10px}


#contenu .tx-menuttproducts-pi2 h2.category_title {clear:both; padding:0 0 10px 0; margin:0; color:#000906;}
#contenu .tx-menuttproducts-pi2 h2.category_title {background:url(../img/commun/bg_titresousfamille.gif) bottom no-repeat;}
#contenu .tx-menuttproducts-pi2 h3 {padding:0; margin:0; font-size:12px;}
#contenu .tx-menuttproducts-pi2 h3 {text-decoration:none; color:#000908}

#contenu .tx-menuttproducts-pi2 .listitem {margin:0 8px 10px 0; padding:0; display:block; width:230px; height:220px; overflow:hidden; cursor:pointer; float:left}
#contenu .tx-menuttproducts-pi2 .listitem {text-align:center;}
#contenu .tx-menuttproducts-pi2 .listitem:hover {border:#CCCCCC 1px solid;  width:228px; height:218px;}
#contenu .tx-menuttproducts-pi2 .listitem a {text-decoration:none; color:#4e5452}
#contenu .tx-menuttproducts-pi2 .listitem .product_note {color:#4e5452}
#contenu .tx-menuttproducts-pi2 .listitem {font-size:10px}
#contenu .tx-menuttproducts-pi2 .listitem p.price {margin:0; padding:0; font-size:11px; color:#000; text-align:center }
#contenu .tx-menuttproducts-pi2 .listitem p.price2 {margin:0; padding:0; font-size:14px; color:#e10e2e; text-align:center }

.tx-menuttproducts-pi2 .linkfamillesproduits { clear:both}
.tx-menuttproducts-pi2 .linkfamillesproduits a {width:auto; display:block; float:right; text-decoration:none; color:#999999; font-size:10px}



/*
*html .tx-ttproducts-pi1 {display:none}
*/

/* ITEM DISPLAY */
#tx-ttproducts-pi1-single {padding:5px 0 0 0;}
#tx-ttproducts-pi1-single h1.productitle {/*position:absolute; top:80px;*/ width:372px; color:#175485; right:0; padding:0 0 10px 0; margin:0; text-align:left; font-size:26px; font-weight:normal}
#tx-ttproducts-pi1-single .images {width:345px; height:270px; float:left; overflow:hidden}
#tx-ttproducts-pi1-single .list_link a {color:#6c6c6c; font-size:11px; font-weight:normal; display:block; width:auto; position:absolute; top:65px; }
#tx-ttproducts-pi1-single .images .image .tt_products_kjimglink a { cursor:default}
#tx-ttproducts-pi1-single .images {display:block; width:345px; height:auto; overflow:hidden; float:left;  margin:0 0 5px 0}
#tx-ttproducts-pi1-single .images .image {display:block; position:relative; width:330px; height:167px; overflow:hidden; margin:0 0 5px 0}
#tx-ttproducts-pi1-single .images .image_01 img {display:block; width:95px; height:56px; overflow:hidden; margin:0 23px 5px 0; float:left}
#tx-ttproducts-pi1-single .images .image_02 img {display:block; width:95px; height:56px; overflow:hidden; margin:0 23px 5px 0; float:left}
#tx-ttproducts-pi1-single .images .image_03 img {display:block; width:95px; height:56px; overflow:hidden; margin:0 0px 5px 0; float:left}
#tx-ttproducts-pi1-single .images .zoom {position:absolute; left:0; bottom:0; cursor:pointer}
#tx-ttproducts-pi1-single h2.description {padding:0; margin:0; color:#a40a22; font-size:18px; color:#175485; letter-spacing:-1px; font-weight:normal}
#tx-ttproducts-pi1-single h2.recommandation  {padding:0; margin:0; color:#020d09; font-size:18px; color:#175485; letter-spacing:-1px; font-weight:normal}
#tx-ttproducts-pi1-single h2.memecollection  {padding:0; margin:0; color:#020d09; font-size:18px; color:#175485; letter-spacing:-1px; font-weight:normal}
#tx-ttproducts-pi1-single .product_note {color:#6c6c6c; font-size:11px; padding:0 0 10px 0}
#tx-ttproducts-pi1-single .product_note p {padding:5px 0 5px 0; margin:0}

#tx-ttproducts-pi1-single .summary {color:#565656; width:370px; font-size:12px; float:left; padding:0 0 0 0}
#tx-ttproducts-pi1-single .product_datasheet {float:left;}
#tx-ttproducts-pi1-single .order_form {color:#565656; width:347px; font-size:12px; float:left; padding:50px 0 0 0}


#tx-ttproducts-pi1-single .summary ul { padding:0; margin:0}
#tx-ttproducts-pi1-single .summary li {list-style:none;}
#tx-ttproducts-pi1-single .summary ul.li_info li {padding:6px 0 6px 0; font-size:11px}
#tx-ttproducts-pi1-single .summary ul.li_info strong {color:#595959;}
#tx-ttproducts-pi1-single .summary ul.li_univers .texte {font-size:11px}
#tx-ttproducts-pi1-single .summary ul.li_univers .cadre.style_1 {display:block; background:#cddf57; color:#FFFFFF; text-align:center; padding:2px; width:120px; font-size:10px; font-weight:bold}
#tx-ttproducts-pi1-single .summary ul.li_univers .cadre.style_2 {display:block; background:#CC9900; color:#FFFFFF; text-align:center; padding:2px; width:120px; font-size:10px; font-weight:bold}
#tx-ttproducts-pi1-single .summary ul.li_univers .cadre.style_3 {display:block; background:#FF9999; color:#FFFFFF; text-align:center; padding:2px; width:120px; font-size:10px; font-weight:bold}

#tx-ttproducts-pi1-single .summary ul.li_eco {padding:0; margin:20px 0 0 0; display:block; float:left; font-size:14px;}
#tx-ttproducts-pi1-single .summary ul.li_prix {padding:0; margin:20px 0 0 0; display:block; float:right}
#tx-ttproducts-pi1-single .summary ul.li_prix li {text-align:center}
#tx-ttproducts-pi1-single .summary ul.li_prix li.prix_reduc {color:#e0112d; font-size:16px} 

#tx-ttproducts-pi1-single .order_form {padding:0; margin:5px 0 0 0; float:right; text-align:right}
#tx-ttproducts-pi1-single .order_form label {font-size:11px; font-weight:bold}
#tx-ttproducts-pi1-single .order_form #submitorder {border:none; background:#000000; color:#FFFFFF; font-weight: bold}
#tx-ttproducts-pi1-single .order_form #quantity {border:#666666 1px solid}
#tx-ttproducts-pi1-single .order_form .options { /*position:absolute; top:120px; right:0*/}
#tx-ttproducts-pi1-single .order_form .options select {border:1px #CCCCCC solid}


/* PANIER */
#tx-ttproducts-pi1-basket .options {line-height:30px}
#tx-ttproducts-pi1-basket .options select {float:left; margin-top:5px}
#tx-ttproducts-pi1-basket .options strong {display:block; float:right; padding:0 30px 0 0;  font-weight:bold; font-size:18px; color:#e00f2f}
#tx-ttproducts-pi1-basket .total_panier {width:690px; height:40px; background:#f7f7f7; padding:10px 15px 10px 10px; margin:0 0 10px 0; color:#6c6c6c; font-weight:normal; font-size:24px}
#tx-ttproducts-pi1-basket .total {display:block; float:left}
#tx-ttproducts-pi1-basket .total_panier strong {display:block; float:right; padding:10px;  font-weight:bold; font-size:18px; color:#e00f2f}
#tx-ttproducts-pi1-basket #delivery_notes {font-size:11px}
#tx-ttproducts-pi1-basket .delivery_address_info {width:700px}

#tx-ttproducts-pi1-payment .options select {float:left; margin-top:5px}
#tx-ttproducts-pi1-payment .options strong {display:block; float:right; padding:0 30px 0 0;  font-weight:bold; font-size:18px; color:#e00f2f}
#tx-ttproducts-pi1-payment .total_panier {width:690px; height:40px; background:#f7f7f7; padding:10px 15px 10px 10px; margin:0 0 10px 0; color:#6c6c6c; font-weight:normal; font-size:24px}
#tx-ttproducts-pi1-payment .total {display:block; float:left}
#tx-ttproducts-pi1-payment .total_panier strong {display:block; float:right; padding:10px;  font-weight:bold; font-size:18px; color:#e00f2f}


/* MENU */

#menugauche .menu-level1-no a {text-decoration:none; color:#e11129; font-size:11px;}
#menugauche .menu-level1-no a {display:block; padding:0 0 0 15px; background:url(../img/commun/puce_menuboutique.gif) left top no-repeat}
#menugauche .menu-level1-no {border-top:#e0e0e0 1px solid; padding:5px 0 5px 0; margin:0}
#menugauche .menu-level1-no.menuitem_1 {border-top: none}

#menugauche .menu-level1-act a {text-decoration:none; color:#e11129; font-size:11px;}
#menugauche .menu-level1-act a {display:block; padding:0 0 0 15px; background:url(../img/commun/puce_menuboutique_on.gif) left top no-repeat}
#menugauche .menu-level1-act {border-top:#e0e0e0 1px solid; padding:5px 0 20px 0; margin-top:5px}
#menugauche .menu-level1-act.menuitem_1 {border-top: none}


#menugauche .menu-level2-no {text-decoration:none; color:#e11129; font-size:10px;}
#menugauche .menu-level2-no {display:none; padding:5px 0 10px 10px; background:#FFF; border-top:1px dashed #999999}
#menugauche .menu-level2-no a {text-decoration:none; color:#969696}
#menugauche .menu-level2-act {text-decoration:none; color:#e11129; font-size:10px;}
#menugauche .menu-level2-act {display:block; padding:10px 0 10px 5px; background:#FFF; border-top:1px dashed #999999}
#menugauche .menu-level2-act.on {background:#f7f7f7;}
#menugauche .menu-level2-act a {text-decoration:none; color:#969696}
#menugauche .menu-level2-act.produit_off {border:none; padding:5px 0 5px 15px; margin-bottom:0; background:#f7f7f7}
#menugauche .menu-level2-act.produit_off a {text-decoration:none; font-size:11px; color:#18161b}
#menugauche .menu-level2-act.produit_on {border:none; padding:5px 0 5px 15px; margin-bottom:0; background:#e8e8e8}
#menugauche .menu-level2-act.produit_on a {text-decoration:none; font-size:11px; color:#e30e2a}

#menugauche .menu-level3-no {text-decoration:none; color:#e11129; font-size:10px;}
#menugauche .menu-level3-no {display:none; padding:5px 0 5px 10px;  background:#e0e0e0;}
#menugauche .menu-level3-no {/*border-top:#e0e0e0 1px solid;*/ padding:5px 0 20px 0}
#menugauche .menu-level3-act {text-decoration:none; color:#e11129; font-size:12px;}
#menugauche .menu-level3-act {display:block; padding:5px 0 5px 10px; background:#FFF; border-top:1px dashed #999999}
#menugauche .menu-level3-act.on {background:#f7f7f7;}
#menugauche .menu-level3-act a {text-decoration:none; color:#969696}
#menugauche .menu-level3-act.produit_off {border:none; padding:5px 0 5px 20px; margin-bottom:0; background:#f7f7f7}
#menugauche .menu-level3-act.produit_off a {text-decoration:none; font-size:11px; color:#18161b}
#menugauche .menu-level3-act.produit_on {border:none; padding:5px 0 5px 20px; margin-bottom:0; background:#e8e8e8}
#menugauche .menu-level3-act.produit_on a {text-decoration:none; font-size:11px; color:#e30e2a}

#menugauche .menu-level4-no {text-decoration:none; color:#e11129; font-size:12px;}
#menugauche .menu-level4-no {display:none; padding:0 0 0 40px; background:#E8E8E8;}
#menugauche .menu-level4-no {/*border-top:#e0e0e0 1px solid;*/ padding:5px 0 20px 0}
#menugauche .menu-level4-act {text-decoration:none; color:#e11129; font-size:12px;}
#menugauche .menu-level4-act {display:block; padding:10px 0 10px 15px; background:#FFF; border-top:1px dashed #999999}
#menugauche .menu-level4-act.on {background:#f7f7f7;}
#menugauche .menu-level4-act a {text-decoration:none; color:#969696}
#menugauche .menu-level4-act.produit_off {border:none; padding:5px 0 10px 20px; margin-bottom:0; background:#f7f7f7}
#menugauche .menu-level4-act.produit_off a {text-decoration:none; font-size:11px; color:#18161b}
#menugauche .menu-level4-act.produit_on {border:none; padding:5px 0 10px 20px; margin-bottom:0; background:#e8e8e8}
#menugauche .menu-level4-act.produit_on a {text-decoration:none; font-size:11px; color:#e30e2a}

#menugauche .menu-level5-no {text-decoration:none; color:#e11129; font-size:12px;}
#menugauche .menu-level5-no {display:none; padding:0 0 0 40px; background:#E8E8E8;}
#menugauche .menu-level5-no {/*border-top:#e0e0e0 1px solid;*/ padding:5px 0 20px 0}
#menugauche .menu-level5-act {text-decoration:none; color:#e11129; font-size:12px;}
#menugauche .menu-level5-act {display:block; padding:5px 0 10px 20px; background:#FFF; border-top:1px dashed #999999}
#menugauche .menu-level5-act.on {background:#f7f7f7;}
#menugauche .menu-level5-act a {text-decoration:none; color:#969696}
#menugauche .menu-level5-act.produit_off {border:none; padding:5px 0 10px 20px; margin-bottom:0; background:#f7f7f7}
#menugauche .menu-level5-act.produit_off a {text-decoration:none; font-size:11px; color:#18161b}
#menugauche .menu-level5-act.produit_on {border:none; padding:5px 0 10px 20px; margin-bottom:0; background:#e8e8e8}
#menugauche .menu-level5-act.produit_on a {text-decoration:none; font-size:11px; color:#e30e2a}

.backtotop {clear:both; padding:0 0 45px 0; border-bottom:1px #e7e7e7 solid; margin:0 0 0 180px; width:759px; display:block; text-align:right; }


/* FE Login */
#actionsomote {float:right; width:209px; height:176px; overflow:hidden}
#actionsomote {color:#FFFFFF; font-size:10px}
#actionsomote a {text-decoration:none; color:#FFFFFF; font-size:10px}
#actionsomote form {padding:0; margin:25px 0 0 0;}
#actionsomote form input.zone { border:1px solid #e0e0e0; color:#969696; width:160px; font-size:12px}
.tx-felogin-pi1 {font-size:11px; width:285px}
.tx-felogin-pi1 .imglogin {position:absolute; top:50px; width:431px; height:331px; right:0; z-index:50}
.tx-felogin-pi1 .forgotpass {clear:both; padding:0; margin:0}
.tx-felogin-pi1 hr {padding:0; margin:0 0 10px 0}
.tx-felogin-pi1 h3 { padding:0; margin:10px 0 0 0; font-size:16px; font-weight:normal; text-transform:uppercase}
.tx-felogin-pi1 form div {margin:5px 0 0 0; padding:0;}
.tx-felogin-pi1 form p a {display:block; text-align:right; color:#e10f2c; text-decoration:none}
.tx-felogin-pi1 label {float:left; width:115px; font-weight:bold; margin-top:5px}
.tx-felogin-pi1 #user {border:1px solid #333333; float:right; width:160px; margin-top:3px} 
.tx-felogin-pi1 #pass {border:1px solid #333333; float:right; width:160px; margin-top:3px} 
.tx-felogin-pi1 form .submit {border:none; background:#000000; color:#FFFFFF; font-weight:bold; padding:2px}
.tx-felogin-pi1 .zone {border:1px solid #333333; float:left; width:162px; margin-top:3px} 
.tx-felogin-pi1 #tx_felogin_pi1[forgot_email] {border:1px solid #333333; float:right; width:162px; margin-top:3px}
.tx-felogin-pi1 .spacer {padding:0; margin:0}

/* SR FEUSER */
html #boutique .tx-srfeuserregister-pi1 {font-size:11px}
#boutique .tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form fieldset {border:none}
#boutique .tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form label {display:block; width:200px; margin-top:3px; float:left;}
#boutique .tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form #genderlabels input { display:block; float:left; padding:3px 3px 0 0; margin:3px 3px 0 0}
*+html #boutique .tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form #genderlabels input {display:block; float:left; padding:0; margin:0}
*html #boutique .tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form #genderlabels input {display:block; float:left; padding:0; margin:0}
#boutique .tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form #genderlabels label {display:block; width:30px; margin-top:3px; float:left;}
#boutique .tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form .tx-srfeuserregister-pi1-password {display:block; margin-top:3px; border:1px solid #333333;  width:200px;}
#boutique .tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form .tx-srfeuserregister-pi1-text {display:block; margin-top:3px; border:1px solid #333333;  width:200px;}
#boutique .tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form .tx-srfeuserregister-pi1-error {clear: both; margin:0 0 3px 0; padding:0 0 0 200px}
#boutique .tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form .tx-srfeuserregister-pi1-submit {border:none; background:#000000; color:#FFFFFF; font-weight:bold; padding:2px}
#boutique .tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form .tx-srfeuserregister-pi1-checkbox {float:left}
#boutique .tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form .labelcheckbox {width:300px; margin-top:3px}
#tx-srfeuserregister-pi1-tx_omotefeuser_receive_promos_omote {margin:3px 3px 0 200px}
#tx-srfeuserregister-pi1-tx_omotefeuser_accept_general_conds {margin:3px 3px 0 200px}
#tx-srfeuserregister-pi1-tx_omotefeuser_receive_partner_offers {margin:3px 3px 0 200px}







/* CSS Document */

#boutique #titrefamille {display:none}

/* BOUTIQUE */
#tx-ttproducts-pi1-list {clear:both}
.produit_carte form {padding:0; margin:0}
.produit_carte {width:230px; height:400px; float:left; margin:0 5px 10px 5px}

.produit_carte.bordeaux {border:#EB1167 1px solid;}
.produit_carte.vert {border:#11B53A 1px solid;}
.produit_carte.bleu {border:#255C92 1px solid;}
.produit_carte.orange {border:#f93f4d 1px solid;}
.produit_carte.defaut {border:#EB1167 1px solid;}

.produit_title {border:none}
.produit_title.bordeaux {color:#EB1167;}
.produit_title.vert {color:#11B53A}
.produit_title.bleu {color:#255C92}
.produit_title.orange {color:#f93f4d}
.produit_title.defaut {color:#666666}

.produit_img { text-align:center; margin:30px 0 10px 0}
.produit_texte {padding:10px 5px 10px 5px; height:100px; width:auto; margin:0 10px 0 10px}
.produit_texte a {display:block; text-align: right} 
.produit_title {display:block; text-align:center; font-size:16px; font-weight:bold }
.produit_subtitle {display:block;text-align:center;}
.produit_price {display:block;text-align:center; margin:10px 0 10px 0; font-size:14px; font-weight:bold}
.produit_quantite {display:block;text-align:center; background:#73AFF5; width:200px; margin:0 15px 15px 15px}
.produit_bouton  {display:block;text-align:center; }
.FIELD_QTY {margin:0}
.bgmamoneo {background: url(../img/commun/bg_mamoneo.gif) repeat-y;}

/*
.bgmamoneo{background: url(../img/commun/bg_mamoneo-mere.gif) repeat-y;}
*/

.fce_mamoneo {}

.bgvertproduit {background:#BFE6CB}
.bgroseproduit {background:#FFDDC6}
.produitsingle_img {width:200px; float:left;}
.produit_price_carte {display:block; float:left; width:200px; padding:0 0 0 10px; margin:5px 0 0 0}
.price_carte {font-size:14px; font-weight:bold}
.shippingcond {color:#E40175; font-weight:bold}
#tx-ttproducts-pi1-single .produit_bouton {display:block; width:190px; margin:5px 0 0 0;  float:left}
#tx-ttproducts-pi1-single .produit_bouton input {margin:0 0 5px 0}

/*#lesaviezvous td.bgvertproduit .internal-link {margin:0 20px 0 0}*/

.etapes_boutique {height:65px; margin:20px 0 0 0;}
.panier {margin:20px 0 0 0;}
.total_panier {color:#000; font-weight:bold; text-align:right; padding:0px 140px 0 0;}
.total_panier a {color:#000; font-weight:bold;}
.produit_img_panier {float:left; width:110px; padding:10px;}
.produit_titre_panier {float:left; width:220px; padding:10px; font-size:14px; font-weight:bold; padding: 20px 0 0 0}
.produit_titre_panier a {text-decoration:none}
.produit_prix_panier {float:left; width:120px; text-align:center; padding:20px 0 0 0; font-weight:bold; font-size:18px; color:#e00f2f}
.FIELD_QTY_BASKET2 {float:left; width:80px; text-align:right; padding:20px 0 0 20px;}
.FIELD_QTY_BASKET2 input {text-align:center}
.produit_soustotal {float:left; width:120px; text-align:center; padding:20px 0 0 0; font-weight:bold; font-size:18px; color:#e00f2f}
.produit_suppanier {float:left; width:auto; text-align:center; padding:20px 0 0 0;} 
.produit_suppanier img {border:none}
.produit_titre_panier a {border:none; color:#000b07; text-decoration:none; font-size:12px}
.produit_titre_panier .variant {font-weight:normal; font-size:10px; color:#4f5352}
#tx-ttproducts-pi1-basket .bt_terminer {border:none; background:#000000; color:#FFFFFF; font-size:11px; font-weight:bold; padding:2px; margin:0 0 0 5px; float:right } 
#tx-ttproducts-pi1-basket a.bt_terminer {text-decoration:none; padding:3px; display:block}
#tx-ttproducts-pi1-basket .total_panier {text-align:left}
#tx-ttproducts-pi1-basket .notes {display:block; font-size:11px}

#tx-ttproducts-pi1-payment .total_panier {text-align:left}
#tx-ttproducts-pi1-payment .bt_terminer {border:none; background:#000000; color:#FFFFFF; font-size:11px; font-weight:bold; padding:2px; margin:0 0 0 5px; float:right } 

.tt_products_basket_info fieldset {border:none}
.tt_products_basket_info label {display:block; width:170px; float:left; font-weight:bold}

.error {margin:0 0 0 170px; color:#E11129}
.trading_conditions a { color:#E11129 }
.obliged {margin:0 0 0 550px; width:200px;}
.tt_products_basket_info .labelville {display:block; width:50px; float:left; margin-top:3px;}
* html .tt_products_basket_info .labelville {display:block; width:48px; float:left; margin-top:3px;}
* html .tt_products_basket_info .cp {display:block; width:172px; float:left; margin-top:3px;}

.zonetexte {margin-top:3px;border:1px solid #6c6c6c; padding:0 0 0 2px; width:331px;}
.zonetexte_zip { margin-top:3px;margin-right:10px; float:left; border:1px solid #6c6c6c; padding:0 0 0 2px; width:68px;}
.zonetexte_ville { margin-top:3px;border:1px solid #6c6c6c; padding:0 0 0 2px; width:200px;}
.zonearea { margin-top:3px;border:1px solid #6c6c6c; padding:2px; width:331px;}
.btokForms {color:#FFF; font-weight:bold;}
.creditcards {width:250px; height:300px; float:left; text-align:center; margin:20px 50px 0 50px;}
.cheque {width:250px; height:300px; float:left;  text-align:center; margin:20px 20px 0 20px}
.creditcards img {margin:10px 0 0 0}
.cheque img {margin:10px 0 0 0}
.legales {text-align:center}
.addr_facturation {width:340px; float:left; text-align:left; margin:0 15px 0 0;}
.addr_livaraison {width:340px;  float:left; text-align:left; margin:0;}
.remise {color:#E0007C; text-transform:uppercase}

/*#basket_paiement {width:auto; height:300px; float:right; margin-right:50px; }
*html #basket_paiement {width:auto; height:auto;  float:right; margin:0 0 0 0}*/
#paymentForm {margin:20px 0 0 0; display:block}
#mamoneo_coderesponse {color:#E10379}
#codepromo {border:#999999 1px solid}

#codepromoform {position:absolute; bottom:70px; right:0; width:550px; height:50px; padding:20px; border:none; background:none; color:#FFFFFF; font-weight:bold}
*html #codepromoform {position:absolute; bottom:205px; right:43px; width:550px; height:50px; padding:20px; border:none; background:none; color:#FFFFFF; font-weight:bold}
*+html #codepromoform {position:absolute; bottom:83px; right:-5px; width:550px; height:50px; padding:20px; border:none; background:none; color:#FFFFFF; font-weight:bold}
#messagecodepromo {position:absolute; width:300px; height:150px; top:300px; right:100px; background:#FFFFFF; border:1px solid #666666; padding:20px;}




#bordermainmenu {width:18px; height:268px;background:url(../img/commun/border_menu_moneo_boutique.jpg) no-repeat top left;}
#bordermainmenu img{ display:none !important; width:18px; height:268px; background-color:#e0007c;}
.stylebannerboutique{ background-color:#e0007c; background:url(../img/commun/bandeau-boutique.jpg) top left no-repeat;}

.boncommande {font-size:12px}
.boncommande .floatbox_BASKET2 {width:740px; display:block}




