﻿@font-face{font-family:'opensans_light';src:url(/Theme/Swissvoice/Content/fonts/opensans-light-webfont.eot);src:url(/Theme/Swissvoice/Content/fonts/opensans-light-webfont.eot?#iefix) format("embedded-opentype"),url(/Theme/Swissvoice/Content/fonts/opensans-light-webfont.ttf) format("truetype"),url(/Theme/Swissvoice/Content/fonts/opensans-light-webfont.woff) format("woff");font-weight:normal;font-style:normal;}

@font-face{font-family:'opensans_bold';src:url(/Theme/Swissvoice/Content/fonts/opensans-bold-webfont.eot);src:url(/Theme/Swissvoice/Content/fonts/opensans-bold-webfont.eot?#iefix) format("embedded-opentype"),url(/Theme/Swissvoice/Content/fonts/opensans-bold-webfont.ttf) format("truetype"),url(/Theme/Swissvoice/Content/fonts/opensans-bold-webfont.woff) format("woff");font-weight:normal;font-style:normal;}

@font-face{font-family:'opensans_regular';src:url(/Theme/Swissvoice/Content/fonts/OpenSans-Regular-webfont.eot);src:url(/Theme/Swissvoice/Content/fonts/OpenSans-Regular-webfont.eot?#iefix) format("embedded-opentype"),url(/Theme/Swissvoice/Content/fonts/OpenSans-Regular-webfont.ttf) format("truetype"),url(/Theme/Swissvoice/Content/fonts/OpenSans-Regular-webfont.woff) format("woff");font-weight:normal;font-style:normal;}

@font-face{font-family:'icomoon';src:url(/Theme/Swissvoice/Content/fonts/icomoon.eot?tq8s1z);src:url(/Theme/Swissvoice/Content/fonts/icomoon.eot?tq8s1z#iefix) format("embedded-opentype"),url(/Theme/Swissvoice/Content/fonts/icomoon.ttf?tq8s1z) format("truetype"),url(/Theme/Swissvoice/Content/fonts/icomoon.woff?tq8s1z) format("woff"),url(/Theme/Swissvoice/Content/fonts/icomoon.svg?tq8s1z#icomoon) format("svg");font-weight:normal;font-style:normal;}body,html{background-color:#fff;font-family:"opensans_light",sans-serif;font-size:16px;line-height:20px;margin:0;-webkit-font-smoothing:antialiased;}[class^="fa fa-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.d{content:"\e910";}.icon-slider-arrow-left:before{content:"\e90a";}.icon-slider-arrow-right:before{content:"\e90b";}.icon-chevron-with-circle-down:before{content:"\e90c";}.icon-maison:before{content:"\e900";}.icon-boutique:before{content:"\e901";}.icon-chevron-thin-left:before{content:"\e902";}.icon-chevron-thin-right:before{content:"\e903";}.icon-video-camera:before{content:"\e904";}.icon-facebook-with-circle:before{content:"\e905";}.icon-google-with-circle:before{content:"\e906";}.icon-linkedin-with-circle:before{content:"\e907";}.icon-twitter-with-circle:before{content:"\e908";}.icon-youtube-with-circle:before{content:"\e909";}.icon-play:before{content:"\e90d";}.icon-download:before{content:"\e90e";}.icon-maison:before{content:"\e900";}.icon-boutique:before{content:"\e901";}.icon-chevron-thin-left:before{content:"\e902";}.icon-chevron-thin-right:before{content:"\e903";}.icon-video-camera:before{content:"\e904";}.fa-facebook:before{content:"\e905";}.fa-google-plus:before{content:"\e906";}.fa-linkedin:before{content:"\e907";}.fa-twitter:before{content:"\e908";}.fa-youtube:before{content:"\e909";}.icon-download:before{content:"\e90a";}.icon-shopping-basket:before{content:"\e90f";}#content li{line-height:1.5rem;}h1,h2,h3,h4,h5,h6{font-family:"opensans_bold",sans-serif;font-weight:800;text-transform:uppercase;padding:1rem 0;}.front h1 + h2{font-size:1.857rem;font-family:"opensans_bold",sans-serif;color:#323039;font-weight:bold;text-align:center;margin:0;}.front h2{font-size:2rem;font-family:"opensans_light",sans-serif;color:#323039;font-weight:normal;text-align:center;}.front h2 + h3{font-size:1.143rem;font-family:"opensans_light",sans-serif;color:#4b4a50;font-weight:normal;text-align:center;margin:0;margin-bottom:40px;position:relative;}.front h2 + h3::after{content:"";height:1px;background-color:#000;width:150px;position:absolute;left:50%;bottom:-20px;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);}h1{font-size:2rem;color:#323039;text-align:center;font-family:"opensans_light",sans-serif;font-weight:normal;}p{font-family:"opensans_light",sans-serif;font-size:1rem;}nav a{font-family:"opensans_light",sans-serif;font-size:0.875rem;}*,*:before,*:after{box-sizing:border-box;}



body {
}
/* Contributor(s): ECIS */
/* HTML GENERAL */
*
{
    zoom: 1;
}
html
{
    zoom: 1;
}
body,h1,h2,h3,h4,h5,h6,address,blockquote,dd,dl,hr,form,input{margin:0;padding:0;}
html
{
    background-color: #F1F1F1;
}
body {
    background-color: #fff;
    font-family: "opensans_light",sans-serif;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    -webkit-font-smoothing: antialiased;
}
a{color: #000; text-decoration: none;}
a img {border: 0;}
.clearFloat{clear:both;display: block;height: 0px; content: ".";}
img{border:none;}
/*h1,h2,h3,h4,h5,h6{font-family:arial, helvetica, sans-serif;}*/
strong {
    font-family: "opensans_bold",sans-serif;
}
h2,h3{font-size:1em;}
ul,li{list-style:none;}
.t-group
{
	cursor:pointer;
	display:block;
}
/* MASTER PAGE WRAPPERS R */
.master-wrapper-page{ margin:20px auto; width:1040px;	}
.master-wrapper-content{ margin-left:-133px; text-align:left; width:1306px;}
.master-wrapper-content-panier{ text-align:left; width:1020px;}

/* one column master page */
.master-wrapper-center-1{float:left;width:960px;background:url(images/bg_maincolumn_1.gif) no-repeat left top #FFF;display:inline;}
.master-wrapper-cph-1{float:left;width:940px;color:#000;min-height:600px;padding:10px;}
/* two column master page */
.master-wrapper-side-2{float:left;width:180px;margin:0 0 0 10px;font-family:arial, helvetica, sans-serif;display:inline;}
.master-wrapper-center-2{float:left;width:760px;margin:0 0 0 10px;background:url(images/bg_maincolumn_2.gif) no-repeat left top #FFF;display:inline;}
.master-wrapper-cph-2{float:left;width:740px;color:#000;min-height:600px;padding:10px;}
/* three column master page */
.master-wrapper-leftside-3{float:left;width:272px;margin:0;font-family:arial, helvetica, sans-serif;display:block;}
.master-wrapper-center-3{float:left;width:667px;margin:0;display:block;}
.master-wrapper-cph-3{float:left;width: 753px;color:#000;min-height:600px;padding:10px;display:block; background-color:white;}
.master-wrapper-rightside-3{float:right;width:180px;margin:0 10px;font-family:arial, helvetica, sans-serif;display:inline;}
.master-wrapper-fluid-content{height:1%;margin:0;overflow:hidden;padding:0;}
.master-wrapper-fluid-content-inner{overflow:hidden;width:100%;padding:0 10px;}
.master-wrapper-fluid-content-left .master-wrapper-fluid-content-sidebar{float:left;overflow:hidden;padding-right:20px;margin-left:10px;width:180px;font-family:arial, helvetica, sans-serif;}
.master-wrapper-fluid-content-right .master-wrapper-fluid-content-sidebar{float:right;overflow:hidden;padding-left:20px;margin-right:10px;width:180px;font-family:arial, helvetica, sans-serif;}
/* Elements de navigation modifiés*/
.block{margin-bottom:0;padding-bottom:0;padding-left:0;color:#FFF;}
.block .title{font-size:.9em;font-weight:700;text-transform:uppercase;padding:7px 10px;color:#f93;background:#333 url(images/bg_sidebar_title.gif) no-repeat;}
.block-recently-viewed-products a:hover{font-weight:700;text-decoration:none;color:#f93;}
/*.productgridproductdetailbutton,.bt_ajout_panier_p,.overview .productemailafriendbutton,.order-summary-content .updatecartbutton{background:#eeedee url('images/sprite.png') no-repeat 0 0;}*/

/*##########################################################################*/
/*################   MENU PRINCIPAL   ##########################*/
/*##########################################################################*/
.headermenu ul {padding: 0;	margin: 0;}
#conteneur_panier{background:#fff; border-right:1px solid #eee;border-left:1px solid #eee;padding:10px;}


/*################################################################################*/
/*################   PAGE PARTICULIERS ######################*/
/*################################################################################*/

#conteneur_part{ background:#fff url(images/banner_particuliers.jpg) no-repeat 0 0; padding:170px 0 0 0; overflow:hidden;/* zoom:1;*/}
#conteneur_part .block-category-navigation .listbox li a {background:transparent url(images/sprite_part.png) no-repeat 0 0; height:41px; display:block; width:254px; color:white; font-size:1.4em; line-height:41px; padding-left:20px;}
#conteneur_part .block.block-category-navigation .listbox{font-size:11px;padding:0;line-height:18px;background:transparent url('') no-repeat left bottom;margin:0;}
#conteneur_part .block.block-category-navigation .listbox ul{margin:0;padding:0;}
#conteneur_part .block-category-navigation .listbox li.active a { background-position:0 -41px;}
#conteneur_part .block-category-navigation .listbox li.inactive a {color:#52606b;}
#conteneur_part .block-category-navigation .listbox li.inactive a:hover {color:#fff; background-position:0 -41px; }
#conteneur_part .block-category-navigation .listbox li.cat_niv2 a{ background:#a6e3fb url('images/fl_part_niv2.png') no-repeat 2px 8px; color:#0c6b8f; height:30px;  padding: 0 2px 0 15px; line-height:30px; width:254px; font-size:1.1em; border-bottom:1px #57bde4 solid;}
#conteneur_part .block-category-navigation .listbox li.cat_niv3 a{ background:#a6e3fb url('images/fl_part_niv3.png') no-repeat 40px 8px; color:#0c6b8f; height:28px; padding:0 20px 0 60px; line-height:28px; width:192px; font-size:1.1em; border-bottom:1px #57bde4 solid;}
#conteneur_part .block-category-navigation .listbox li.inactive.cat_niv2 a:hover,#conteneur_part .block-category-navigation .listbox li.active.cat_niv2 a{background:#73d5fb url('images/fl_part_niv2.png') no-repeat 2px -13px; color:#fff; }
#conteneur_part .block-category-navigation .listbox li.inactive.cat_niv3 a:hover,#conteneur_part .block-category-navigation .listbox li.active.cat_niv3 a{background:#73d5fb url('images/fl_part_niv3.png') no-repeat 40px -13px; color:#fff; }
#conteneur_part .product-details-info .overview h1.productname.part{background:#fff url('images/fl_det_part.gif') 0 0 no-repeat; color:#29a7d7; padding-left:25px;}
#conteneur_part .product-details-info .overview{float:right;width:255px;margin:25px 0px 25px 15px;padding:5px;border:solid 1px #d3d3d3; -moz-border-radius:5px !important; border-radius:5px; background-color:white; padding:13px;}
#conteneur_part .product-list .product-item .product-title a{color:#1a8aba;}
/* -------DETAILS -----------*/
#conteneur_part .overview h1{ background:white url('images/fl_details_g.gif') no-repeat 0 center; color:#1a8aba;font-size:1.4em; padding-left:20px;}
.product-details-info .fulldescription a{background:white url(images/fl_gene_bleu.gif) no-repeat 0 center;padding:0 0 0 15px;font-weight:bold; color:#db2b32;}
.product-details-info .fulldescription a:hover{text-decoration:underline;}
#conteneur_part .fulldescription li{ background:url('images/fl_li_part.gif') no-repeat; padding-left:15px;}
#conteneur_part ul, #conteneur_pro ul{ margin-left:10px; padding-left:10px;}

/*################################################################################*/
/*################   FILTREZ VOS RESULTATS 	particuliers BOUTONS PANIER -- ENVOYER AMIS ###############################################*/
.product-spec-filter a{background-color:#bcbfc2; background-image:-moz-linear-gradient(center top ,#e7e8e9,#d3d4d6);border-radius:6px;-moz-border-radius:6px !important;color:#3f3f3f;font-size:0.9em;display:inline-block;margin:2px;padding:6px 10px;cursor:pointer;font-weight:bold;}
#conteneur_pro .PriceRangeSelector li a:hover,#conteneur_part .product-spec-filter a:hover {background-color:#e97a1b;border-radius:6px;color:white;color:#fff;background-image:-moz-linear-gradient(center top ,#e97a1b,#c67114);}
#conteneur_pro .price-range-filter .title,#conteneur_part .product-spec-filter .title{color:#555;font-weight:700;background:url(images/fl_pro_niv2.png) no-repeat;padding:1px 0 5px 20px;color:#97a1b;}
#conteneur_part .PriceRangeSelector li a:hover,#conteneur_part .product-spec-filter a:hover {background-color:#1c8fbb;border-radius:6px;color:white;background-color:#cecccc;color:#fff;background-image:-moz-linear-gradient(center top ,#1c8fbb,#27a3d2);}
#conteneur_part .price-range-filter .title,#conteneur_part .product-spec-filter .title{color:#555;font-weight:700;background:url(images/fl_part_niv2.png) no-repeat;padding:1px 0 5px 20px;color:#10a5d8;}
.productgridproductdetailbutton,.bt_ajout_panier_p,.overview .productemailafriendbutton,.order-summary-content .updatecartbutton{background-position:0 -88px;border:none;color:white;padding:0 8px 3px 25px;height:26px;line-height:26px;font-size:1.1em;box-shadow:1px 1px 0 rgba(0, 0, 0, 0.1);}
.overview .productemailafriendbutton{ height:27px;}
.order-summary-content .updatecartbutton{ background:#0089be url('images/fl_rafraich.png') 3px 4px no-repeat;}
.productgridproductdetailbutton{border-radius:10px;}
.bt_meilleurs .bt_ajout_panier_p{ height:18px;}
.bt_ajout_panier_p,.overview .productemailafriendbutton{border-radius:5px;height:27px;line-height:22px; display:block;}
.bt_ajout_panier_p:hover{color:white;}

/*DETAILS*/
.product-details-more_info li { background: url("images/fl_li_part.gif") no-repeat scroll 0 center transparent;padding-left:7px;}

/*BOUTON sans image de fond CSS3*/
.overview .product-no-reviews a{font-size:0.9em;text-decoration:none;font-weight:700;padding:4px 10px;}
.overview .product-no-reviews a{background-color: #c4cacd; background-image:-moz-linear-gradient(center top ,#c4cacd,#db2b32); border-radius: 5px; -moz-border-radius:5px !important; color: white;  display: inline-block; margin: 2px; padding: 8px 8px;cursor:pointer;}
.overview .product-no-reviews a:hover{background-color:#a9cb2c;border-radius:5px;color:white;background-image:-moz-linear-gradient(center top ,#a9cb2c,#db2b32);}
.cart_total_right .productPrice{ font-size:1.2em;}

/*################################################################################*/
/*################   PAGE PROFESSIONNELS ######################*/
/*################################################################################*/

#conteneur_pro{ background:#fff url(images/banner_professionnels.jpg) no-repeat 0 0; padding:170px 0 0 0; overflow:hidden;/* zoom:1;*/}
#conteneur_pro .block-category-navigation .listbox li a {background:transparent url(images/sprite_pro.png) no-repeat 0 0; height:41px; display:block; width:252px; color:white; font-size:1.4em; line-height:41px; padding-left:20px;}
#conteneur_pro .block.block-category-navigation .listbox{font-size:11px;padding:0;line-height:18px;background:transparent url('') no-repeat left bottom;margin:0;}
#conteneur_pro .block.block-category-navigation .listbox ul{margin:0;padding:0;}
#conteneur_pro .block-category-navigation .listbox li.active a { background-position:0 -41px;}
#conteneur_pro .block-category-navigation .listbox li.inactive a {color:#52606b;}
#conteneur_pro .block-category-navigation .listbox li.inactive a:hover {color:#fff; background-position:0 -41px; }
/*.cat_niv2*/
#conteneur_pro .block-category-navigation .listbox li.cat_niv2 a{ background:#fac16a url('images/fl_pro_niv2.png') no-repeat 20px 8px; color:#52606B; height:30px; padding:0 20px 0 40px; line-height:30px; width:212px; font-size:1.1em; border-bottom:1px #ef8715 solid;}
#conteneur_pro .block-category-navigation .listbox li.cat_niv3 a{ background:#fac16a url('images/fl_pro_niv3.png') no-repeat 40px 8px; color:#52606B; height:28px; padding:0 20px 0 60px; line-height:28px; width:192px; font-size:1.1em; border-bottom:1px #ef8715 solid;}
#conteneur_pro .block-category-navigation .listbox li.inactive.cat_niv2 a:hover,#conteneur_pro .block-category-navigation .listbox li.active.cat_niv2 a{background:#f5a428 url('images/fl_pro_niv2.png') no-repeat 20px -13px; color:#fff; }
#conteneur_pro .block-category-navigation .listbox li.inactive.cat_niv3 a:hover,#conteneur_pro .block-category-navigation .listbox li.active.cat_niv3 a{background:#f5a428 url('images/fl_pro_niv3.png') no-repeat 40px -13px; color:#fff; }
#conteneur_pro .product-details-info .overview h1.productname.part{background:#fff url('images/fl_det_pro.gif') 0 0 no-repeat; color:#ef8714; padding-left:25px;}
#conteneur_pro .product-details-info .overview{float:right;width:230px;margin-right:15px;margin-top:25px;padding:5px;border:solid 1px #d3d3d3;-moz-border-radius:5px !important; border-radius:5px;background-color:white;padding:13px;margin-bottom:15px;}
#conteneur_pro .fulldescription li{ background:url('images/fl_li_pro.gif') no-repeat; padding-left:15px;}
/* -------DETAILS -----------*/
#conteneur_pro .overview h1{ background:white url('images/fl_det_pro.gif') no-repeat 0 3px; color:#ef8714;font-size:1.4em; padding-left:20px;}



/*################################################################################*/
/*################   PAGE NOUVEAUTES ######################*/
/*################################################################################*/
#conteneur_nouv{ background:#fff url(images/banner_nouveautes.jpg) no-repeat 0 0; padding:170px 0 0 0; overflow:hidden;/* zoom:1;*/}
#conteneur_nouv .block-category-navigation .listbox li a {background:transparent url(images/sprite_nouv.png) no-repeat 0 0; height:41px; display:block; width:252px; color:white; font-size:1.4em; line-height:41px; padding-left:20px;}
#conteneur_nouv .block.block-category-navigation .listbox{font-size:11px;padding:0;line-height:18px;background:transparent url('') no-repeat left bottom;margin:0;}
#conteneur_nouv .block.block-category-navigation .listbox ul{margin:0;padding:0;}
#conteneur_nouv .block-category-navigation .listbox li.active a { background-position:0 -41px;}
#conteneur_nouv .block-category-navigation .listbox li.inactive a {color:#52606b;}
#conteneur_nouv .block-category-navigation .listbox li.inactive a:hover {color:#fff; background-position:0 -41px; }
#conteneur_nouv .block-category-navigation .listbox li.cat_niv2 a{ background:#e6e7e9 url('images/fl_nouv_niv2.png') no-repeat 20px 8px; color:#6d8537; height:30px; padding:0 20px 0 40px; line-height:30px; width:212px; font-size:1.1em; border-bottom:1px #aaacaf solid;}
#conteneur_nouv .block-category-navigation .listbox li.cat_niv3 a{ background:#e6e7e9 url('images/fl_nouv_niv3.png') no-repeat 40px 8px; color:#6d8537; height:28px; padding:0 20px 0 60px; line-height:28px; width:192px; font-size:1.1em; border-bottom:1px #aaacaf solid;}
#conteneur_nouv .block-category-navigation .listbox li.inactive.cat_niv2 a:hover,#conteneur_nouv .block-category-navigation .listbox li.active.cat_niv2 a{background:#acd30f url('images/fl_nouv_niv2.png') no-repeat 20px -13px; color:#fff; }
#conteneur_nouv .block-category-navigation .listbox li.inactive.cat_niv3 a:hover,#conteneur_nouv .block-category-navigation .listbox li.active.cat_niv3 a{background:#acd30f url('images/fl_nouv_niv3.png') no-repeat 40px -13px; color:#fff; }
#conteneur_nouv .product-details-info .overview h1.productname.part{background:#fff url('images/fl_det_nouv.gif') 0 0 no-repeat; color:#ef8714; padding-left:25px;}
#conteneur_nouv .product-details-info .overview{float:right;width:230px;margin-right:15px;margin-top:25px;padding:5px;border:solid 1px #d3d3d3; -moz-border-radius:5px !important; border-radius:5px; background-color:white; padding:13px;}
#conteneur_nouv .page-title{display:none;}

/*################################################################################*/
/*################   PAGE GENERALE ######################*/
/*################################################################################*/
#conteneur_gene{ background-color:white;}
#conteneur_gene .block-category-navigation .listbox li a {background:transparent url(images/sprite_gene.png) no-repeat 0 0; height:41px; display:block; width:252px; color:white; font-size:1.4em; line-height:41px; padding-left:20px;}
#conteneur_gene .block.block-category-navigation .listbox{font-size:11px;padding:0;line-height:18px;background:transparent url('') no-repeat left bottom;margin:0;}
#conteneur_gene .block.block-category-navigation .listbox ul{margin:0;padding:0;}
#conteneur_gene .block-category-navigation .listbox li.active a { background-position:0 -41px;}
#conteneur_gene .block-category-navigation .listbox li.inactive a {color:#aaacaf;}
#conteneur_gene .block-category-navigation .listbox li.inactive a:hover {color:#fff; background-position:0 -41px; }
/*.cat_niv2*/
#conteneur_gene .block-category-navigation .listbox li.cat_niv2 a{ background:#e6e7e9 url('images/fl_gene_niv2.png') no-repeat 20px 8px; color:#717273; height:30px; padding:0 20px 0 40px; line-height:30px; width:212px; font-size:1.1em; border-bottom:1px #aaacaf solid;}
#conteneur_gene .block-category-navigation .listbox li.cat_niv3 a{ background:#e6e7e9 url('images/fl_gene_niv3.png') no-repeat 40px 8px; color:#717273; height:28px; padding:0 20px 0 60px; line-height:28px; width:192px; font-size:1.1em; border-bottom:1px #aaacaf solid;}
#conteneur_gene .block-category-navigation .listbox li.inactive.cat_niv2 a:hover,#conteneur_gene .block-category-navigation .listbox li.active.cat_niv2 a{background:#c6c9cd url('images/fl_nouv_niv2.png') no-repeat 20px -13px; color:#fff; }
#conteneur_gene .block-category-navigation .listbox li.inactive.cat_niv3 a:hover,#conteneur_gene .block-category-navigation .listbox li.active.cat_niv3 a{background:#c6c9cd url('images/fl_nouv_niv3.png') no-repeat 40px -13px; color:#fff; }
#conteneur_gene .product-details-info .overview h1.productname.part{background:#fff url('images/fl_det_gene.gif') 0 0 no-repeat; color:#ef8714; padding-left:25px;}
#conteneur_gene .product-details-info .overview{float:right;width:230px;margin-right:15px;margin-top:25px;padding:5px;border:solid 1px #d3d3d3; -moz-border-radius:5px !important; border-radius:5px; background-color:white; padding:13px;}
#conteneur_gene .master-wrapper-cph-3,#conteneur_gene .master-wrapper-center-3{background-color:white;}

/*################################################################################*/
/*################   BLOCK PROMO ##############################################*/
/*.block{margin-bottom:15px;padding-bottom:5px;padding-left:0;color:#FFF;}*/
.block.block-promo .title{font-size:1.3em;font-weight:700;padding:17px 10px 0px 32px;color:#97b403;/*#adce01;*/background:transparent url(images/fl_promo.gif) no-repeat 7px 17px; text-transform:none;}
.block.block-promo{ border-top:#c7bda3 1px solid; border-bottom:#c7bda3 1px solid;}
.block.block-promo p{ color:#908282; padding:0 7px 0 30px;} 
.block.block-promo p a{ color:#97b403; text-decoration:underline; font-weight:normal;}

/*################################################################################*/
/*################   BLOCK recemment consultes ###############################################*/
.block.block-recently-viewed-products .title{ font-size:1.1em; color:#585b5b;background:transparent none no-repeat; text-transform:none;}
.block-recently-viewed-products li{ display:inline;}
.block-recently-viewed-products li a {background-color: #bcbfc2; background-image:-moz-linear-gradient(center top ,#cfcdcc,#c2bcbc); border-radius: 10px; -moz-border-radius:10px !important; color: white;  display: inline-block; margin: 2px; padding: 2px 8px;cursor:pointer;}
.block-recently-viewed-products li a:hover{background-color: #ccced0; border-radius: 10px; color: white; background-color:#cecccc;
background-image:-moz-linear-gradient(center top ,#e7e4e4,#cecccc);}
.block.block-recently-viewed-products .listbox{ padding:0; background:transparent none;}



/*################   Le footer  ##############################*/

#footer_contenu{ width:954px;margin:0 auto;border-top:1px solid #c9c9c7;padding:10px 0 0 0px;overflow:hidden;/* zoom:1;*/}
.master-wrapper-content-panier + #footer #footer_contenu{width:1020px;}
#footer_contenu .panel-wrap{ overflow:hidden;/* zoom:1;*/}
.copy_r{color:#9fa7ad; font-size:0.8em; text-align:right;}
#footer_contenu .panel-wrap ul,#footer_contenu .panel-wrap ul li{ list-style:none; margin:0; padding:0;}
#footer_contenu .panel-wrap ul li{ float:left; margin-left:10px;}
#footer_contenu .panel-wrap ul li a { background:transparent url(images/fl_footer.gif) left 8px no-repeat; display:block; padding:8px 10px 8px 15px; color:#58646e; font-size:0.9em;}
#footer_contenu .panel-wrap ul li a:hover { color:#000;}
#footer_contenu .panel-wrap ul li a.nous_contact{ background:transparent url(images/picto_contact.gif) left 9px no-repeat; padding:8px 10px 8px 20px;}
.order-details-box a {color:#db2b32; font-weight:bold;}
#header .icon{vertical-align:bottom;}
#header .ico-register{background:url(images/ico-register.gif) no-repeat;padding-left:20px;}
#header .ico-login{background:url(images/ico-login.gif) no-repeat;padding-left:20px;}
#header .ico-logout{background:url(images/ico-logout.gif) no-repeat;padding-left:20px;}
#header .ico-inbox{background:url(images/ico-inbox.gif) no-repeat;padding-left:20px;}
#header .ico-cart{background:url(images/ico-cart.gif) no-repeat;padding-left:20px;}
#header .ico-wishlist{background:url(images/ico-wishlist.gif) no-repeat;padding-left:20px;}
#header .ico-admin{background:url(images/ico-admin.gif) no-repeat;padding-left:20px;}
.header-logo{margin-top:5px;float:left;text-align:left;}
.header-selectors-wrapper{text-align:right;float:right;width:500px;}
.header-currencyselector{float:right;}
.header-languageselector{float:right;}
.header-taxDisplayTypeSelector{float:right;}
.header-links-wrapper{float:right;text-align:right;width:670px;}
.header-links{border:solid 1px #9a9a9a;padding:5px;margin-bottom:5px;display:inline-table;}
.header-links ul{padding:0;margin:0;}
.header-links ul li{list-style:none;display:inline;padding-right:2px;}
.header-links a{color:#FFF;text-decoration:none;}
.header-links a:hover{color:#f93;}
.header-links a.account{color:#f93;}
.header-links span.impersonate{color:#58DE81;font-weight:700;}
.header-links span.impersonate .finish-impersonation{color:#E44097;}
.footer{clear:both;height:30px;padding:5px 3px;}
.footer a{text-decoration:none;color:#FFF;}
.footer-disclaimer{float:right;font-size:11px;}
.footer-poweredby{float:left;font-size:11px;}
.footer-storetheme{float:right;margin:0 100px 0 10px;font-size:11px;}
/* MISC. CLASSES */
.page-title{border-bottom:1px solid;margin:0 0 10px;overflow:hidden;min-width:250px;}
.shoppingcart-page .page-title{margin:0;}
.page-title h1,.page-title h2{padding:5px 5px 5px 10px;font-size:20px;margin:15px 0 0 0;font-family:Arial,Helvetica,sans-serif;font-weight:400;}
td{vertical-align:middle;}

/* Page de niveau1 */
.sub-category-grid td{ vertical-align:top; width:33%;}
.sub-category-grid td h2.category-title{ color:white; padding:0;}
.sub-category-grid td h2.category-title a{color:white; text-transform: uppercase;}
.sub-category-grid table{ width:100%; border-spacing : 15px;}
.sub-category-grid .item-box .bouton{ text-align:left !important}
.sub-category-grid .item-box .bouton a{ padding:5px 15px; float:right; margin:10px 10px;}
.item-box .sub-category-item{ width:100% !important; padding:0 !important;}
.sub-category-grid .sub-category-item .category-title,.manufacturer-grid .manufacturer-item .man-title{text-align:center;font-weight:700;
font-size:1.1em;display:block;overflow:hidden;height:20px; line-height:20px;padding:8px 0 5px;border-radius: 5px 5px 0 0 !important;
}
.sub-category-grid .sub-category-item .category-title a { line-height:1.1em; display:block;
text-overflow: ellipsis; -o-text-overflow: ellipsis; -icab-text-overflow: ellipsis; -khtml-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -webkit-text-overflow: ellipsis;
overflow:hidden; width:280px;white-space: nowrap; font-size:15px; margin:0 auto;

}

.sub-category-grid .sub-category-item .picture{ background: #fff url('images/menu-bg-gris.png') 0 bottom no-repeat;}

.related-products-grid td{ vertical-align:top; margin-left:5px;}
td.fieldname{font-size:12px;}
.table-container .row .item-name{padding:3px 10px 0 0;display:block;white-space:nowrap;padding-right:10px;vertical-align:middle;}
.table-container .row .item-value{padding:3px 0 0;vertical-align:middle;}
.htmlcontent{padding-bottom:5px;}
.htmlcontent-title{padding:0 0 5px;clear:both;}
.htmlcontent-header{font-size:1.2em;font-weight:700;}
.htmlcontent-body a{text-decoration:underline;color:#f93;}
.topicpage{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.topicpage-title{border-bottom:0 none;}
.topicpage .topicpage-body a{text-decoration:underline;color:#008bcb;}
.user-agreement-page{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.clear{border:medium none;clear:both;float:none;font-size:0;height:0;line-height:0;}
.nobr{white-space:nowrap!important;}
.linkButton{color:#3664A5;background-color:inherit;text-decoration:underline;font-weight:700;}
.dropDownLists{height:17px;font-size:10px;padding-left:2px;font-family:Tahoma;}
.textBox{margin:1px;border-right:#dfe5e7 1px solid;border-top:#a8bac2 1px solid;border-left:#a8bac2 1px solid;border-bottom:#dfe5e7 1px solid;background:url(Images/bgTextBox.gif) #FFF repeat-x left top;color:#11354A;font-family:verdana;font-size:8pt;padding:1px;height:15px;}
.message-error{font-family:Verdana, Arial, sans-serif;font-size:10px;font-weight:700;color:red;}
.field-validation-error{font-family:Verdana, Arial, sans-serif;font-size:10px;font-weight:700;color:red;}
.copyright{float:right;padding-right:10px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;}
.copyright a{color:#3664A5;background-color:inherit;}
/* sitemap */
.sitemap-page{margin-left:auto;margin-right:auto;width:100%;margin-bottom:15px;}
.sitemap-page .entity{margin:5px 0 30px;}
.sitemap-page .topic-box,.sitemap-page .manufacturer-box,.sitemap-page .category-box,.sitemap-page .product-box{text-align:center;vertical-align:bottom;}
.sitemap-page .topic-box .item,.sitemap-page .manufacturer-box .item,.sitemap-page .category-box .item,.sitemap-page .product-box .item{text-align:left;margin:3px 10px;width:150px;border-bottom:1px dotted #ADACAC;}
checkbox,input,radio,select,button{font-size:11px;}
textarea{width:100%;font-family:Verdana, Arial, sans-serif;font-size:11px;}
.searchtext{border:solid 1px #d3d3d3;vertical-align:top;font-size:12px;width:100%;}

input[type="text"]#Q,#ConfirmNewPassword,input.text-box,input#discountcouponcode,input#giftcardcouponcode, input[type="password"]{ 
    background-color: #FFF; border: 1px solid #CCC; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;border-radius: 4px 4px 4px 4px;
    color: #555555; display: inline-block;
    font-size: 14px; height: 20px;
    line-height: 20px;
    padding: 4px 6px; width:auto;
				margin-top:-2px;
    vertical-align: middle;}
fieldset input.text-box
{
    width: 90%;
}
input#applydiscountcouponcode{ margin-top:-2px;}
    

.searchboxtext{color:#5a5c6a;font-size:1em;}
.newsaddcommenttitletext{width:500px;border:solid 1px #E3E3E3;vertical-align:top;font-size:12px;}
.newsaddcommentcommenttext{height:150px;width:500px;border:solid 1px #E3E3E3;vertical-align:top;font-size:12px;}
.blogaddcommentcommenttext{height:150px;width:500px;border:solid 1px #E3E3E3;vertical-align:top;font-size:12px;}
.accountsignaturetext{height:100px;width:500px;border:solid 1px #E3E3E3;vertical-align:top;}
.numerictextboxtext{border:solid 1px #E3E3E3;vertical-align:top;font-size:12px;}
.shoppingcartquantitytext{border:solid 1px #E3E3E3;font-size:12px;text-align:right;}
.wishlistquantitytext{border:solid 1px #E3E3E3;font-size:12px;text-align:right;}
.forumtopictitletext,.pmtitletext{width:500px;border:1px solid #acacac;vertical-align:top;font-size:12px;}
.forumposttext,.bbeditortext{width:100%;height:300px;}
.privatemessagesubjecttext{width:500px;border:1px solid #acacac;vertical-align:top;font-size:12px;}
.forumsearchtext{width:500px;border:1px solid #acacac;font-size:14px;}
.forumsearchboxtext {
    border: 1px solid #000;
    font-size: 12px;
}
.bbeditortext{border:#cec6b5 1px solid;}
.edittopiclinkbutton{padding-right:5px;padding-left:18px;background:url(images/ico-edit.gif) no-repeat;}
.deletetopiclinkbutton{padding-right:5px;padding-left:18px;background:url(images/ico-delete.gif) no-repeat;}
.movetopiclinkbutton{padding-right:5px;padding-left:18px;background:url(images/ico-moveTopic.gif) no-repeat;}
.replytopiclinkbutton{padding-right:5px;padding-left:18px;padding-bottom:3px;background:url(images/ico-forum-post-add.gif) no-repeat;}
.watchtopiclinkbutton{padding-left:18px;background:url(images/ico-forum-watch.gif) no-repeat;}
.editpostlinkbutton{padding-right:5px;padding-left:18px;background:url(images/ico-edit.gif) no-repeat;}
.deletepostlinkbutton{padding-right:5px;padding-left:18px;background:url(images/ico-delete.gif) no-repeat;}
.quotepostlinkbutton,.postlink{color:#555;float:right;padding:1px 3px;border:solid 1px #ccc;line-height:15px;font-size:11px;}
.postlink{padding:1px 3px;margin-right:5px;border:none;}
.searchbutton,.contactusbutton,.newsitemaddcommentbutton,.blogpostaddcommentbutton,.productvariantaddtocartbutton,.productwritereviewbutton,.loginbutton,.registerbutton,.checkoutasguestbutton,.savecustomerinfobutton,.addaddressbutton,.changepasswordbutton,.registernextstepbutton,.completeregistrationbutton,.passwordrecoverybutton,.newpasswordbutton,.saveaddressbutton,.sendemailafriendbutton,.checkoutbutton,.selectshippingaddressbutton,.newaddressnextstepbutton,.selectbillingaddressbutton,.sameasshippingaddressbutton,.shippingmethodnextstepbutton,.paymentmethodnextstepbutton,.paymentinfonextstepbutton,.confirmordernextstepbutton,.submitforumtopicbutton,.submitpmbutton,.replypmbutton,.deleteselectedpmbutton,.reorderbutton,.minicartcheckoutbutton,.newsletterbox-subscribebutton,.useragreementbutton,.deleteselectedfsbutton,.submitreturnrequestbutton,.uploadavatarbutton{font-size:1.1em;text-decoration:none;color:white; display:inline-block; margin:2px; padding: 5px 8px;cursor:pointer;width:auto;overflow:visible; border:none; margin-top:5px; }

.productgridaddtocartbutton,.productaddtocomparelistbutton,.productvariantaddtowishlistbutton,.editaddressbutton,.deleteaddressbutton,.cancelrecurringorderbutton,.orderdetailsbutton,.returnitemsbutton,.orderdetailsprintbutton,.estimateshippingbutton,.updatewishlistbutton,.applycouponcodebutton,.updatecartbutton,.continueshoppingbutton,.orderprocessedcontinuebutton,.submitpollvotebutton,.cancelforumtopicbutton,.forumsearchbutton,.forumsearchboxbutton,.cancelpmbutton,.deletepmbutton,.backpmbutton,.removeavatarbutton{font-size:1.1em;text-decoration:none;padding:4px 10px;background-color: #db2b32; border-radius:5px; -moz-border-radius:5px !important; color:white; display:inline-block; margin:2px; padding: 5px 8px;cursor:pointer;width:auto;overflow:visible; border:none;box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);}


/*
--------------------------------------------------------------------------------------------------
-----------------------------------------------LES BOUTONS BLEUS
--------------------------------------------------------------------------------------------------
*/

.section-professionnel .searchbutton,
.section-professionnel .contactusbutton,
.section-professionnel .newsitemaddcommentbutton,
.section-professionnel .blogpostaddcommentbutton,
.section-professionnel .productvariantaddtocartbutton,
.section-professionnel .productwritereviewbutton,
.loginbutton,.registerbutton,
.section-professionnel .checkoutasguestbutton,
.section-professionnel .savecustomerinfobutton,
.section-professionnel .addaddressbutton,
.section-professionnel .changepasswordbutton,
.registernextstepbutton,.completeregistrationbutton,.passwordrecoverybutton,.newpasswordbutton,.saveaddressbutton,.sendemailafriendbutton,.checkoutbutton,.selectshippingaddressbutton,.section-professionnel .newaddressnextstepbutton,.section-professionnel .selectbillingaddressbutton,.section-professionnel .sameasshippingaddressbutton,.section-professionnel .shippingmethodnextstepbutton,.section-professionnel .paymentmethodnextstepbutton,.paymentinfonextstepbutton,.confirmordernextstepbutton,.submitforumtopicbutton,.submitpmbutton,.replypmbutton,.deleteselectedpmbutton,.reorderbutton,.minicartcheckoutbutton,.section-professionnel .newsletterbox-subscribebutton,.useragreementbutton,.section-professionnel .deleteselectedfsbutton,.section-professionnel .submitreturnrequestbutton,.section-professionnel .uploadavatarbutton,.searchbutton,.contactusbutton,.newsitemaddcommentbutton,.blogpostaddcommentbutton,.productvariantaddtocartbutton,.productwritereviewbutton,.loginbutton,.registerbutton,.checkoutasguestbutton,.savecustomerinfobutton,.addaddressbutton,.changepasswordbutton,.registernextstepbutton,.completeregistrationbutton,.passwordrecoverybutton,.newpasswordbutton,.saveaddressbutton,.sendemailafriendbutton,.checkoutbutton,.selectshippingaddressbutton,.newaddressnextstepbutton,.selectbillingaddressbutton,.sameasshippingaddressbutton,.shippingmethodnextstepbutton,.paymentmethodnextstepbutton,.paymentinfonextstepbutton,.confirmordernextstepbutton,.submitforumtopicbutton,.submitpmbutton,.replypmbutton,.deleteselectedpmbutton,.reorderbutton,.minicartcheckoutbutton,.newsletterbox-subscribebutton,.useragreementbutton,.deleteselectedfsbutton,.submitreturnrequestbutton,.uploadavatarbutton,.sub-category-grid .item-box .bouton a,.sub-category-grid .sub-category-item .category-title,.manufacturer-grid .manufacturer-item .man-title,.productgridaddtocartbutton:hover,.productaddtocomparelistbutton:hover,.productvariantaddtowishlistbutton:hover,.editaddressbutton:hover,.deleteaddressbutton:hover,.cancelrecurringorderbutton:hover,.orderdetailsbutton:hover,.returnitemsbutton:hover,.orderdetailsprintbutton:hover,.estimateshippingbutton:hover,.updatewishlistbutton:hover,.applycouponcodebutton:hover,.continueshoppingbutton:hover,.orderprocessedcontinuebutton:hover,.submitpollvotebutton:hover,.cancelforumtopicbutton:hover,.forumsearchbutton:hover,.forumsearchboxbutton:hover,.cancelpmbutton:hover,.deletepmbutton:hover,.backpmbutton:hover,.removeavatarbutton:hover{-webkit-border-radius: 5px; border-radius: 5px;color:white;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.45);
  background-color: #db2b32;
  border-color: #d4d4d4 !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff008bcb', endColorstr='#ff047ba9', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);

}

.sub-category-grid .item-box .bouton a:hover,.searchbutton:hover,.contactusbutton:hover,.newsitemaddcommentbutton:hover,.blogpostaddcommentbutton:hover,.productvariantaddtocartbutton:hover,.productwritereviewbutton:hover,.loginbutton:hover,.registerbutton:hover,.checkoutasguestbutton:hover,.savecustomerinfobutton:hover,.addaddressbutton:hover,.changepasswordbutton:hover,.registernextstepbutton:hover,.completeregistrationbutton:hover,.passwordrecoverybutton:hover,.newpasswordbutton:hover,.saveaddressbutton:hover,.sendemailafriendbutton:hover,.checkoutbutton:hover,.selectshippingaddressbutton:hover,.newaddressnextstepbutton:hover,.selectbillingaddressbutton:hover,.sameasshippingaddressbutton:hover,.shippingmethodnextstepbutton:hover,.paymentmethodnextstepbutton:hover,.paymentinfonextstepbutton:hover,.confirmordernextstepbutton:hover,.submitforumtopicbutton:hover,.submitpmbutton:hover,.replypmbutton:hover,.deleteselectedpmbutton:hover,.reorderbutton:hover,.minicartcheckoutbutton:hover,.newsletterbox-subscribebutton:hover,.useragreementbutton:hover,.deleteselectedfsbutton:hover,.submitreturnrequestbutton:hover,.uploadavatarbutton:hover{-webkit-border-radius: 5px; border-radius: 5px;
	  background-color: #047ba9;
  *background-color: #047ba9;
  background-image: -moz-linear-gradient(top, #047ba9, #db2b32);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#047ba9), to(#db2b32));
  background-image: -webkit-linear-gradient(top, #047ba9, #db2b32);
  background-image: -o-linear-gradient(top, #047ba9, #db2b32);
  background-image: linear-gradient(to bottom, #047ba9, #db2b32);
  background-repeat: repeat-x;
  border-color: #d4d4d4 !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff047ba9', endColorstr='#ff008bc1', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
		text-decoration:none;
	
	}


/*
--------------------------------------------------------------------------------------------------
-----------------------------------------------LES BOUTONS ORANGES
--------------------------------------------------------------------------------------------------
*/

.section-professionnel .productvariantaddtocartbutton,
.section-professionnel .sub-category-grid td h2.category-title,
.section-professionnel .sub-category-grid .item-box .bouton a,
.section-professionnel .editaddressbutton,
.section-professionnel .registerbutton,
.section-professionnel .loginbutton {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.45);
    background-color: #db2b32;
    border-color: #d4d4d4 !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff008bcb', endColorstr='#ffe16005', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
    .section-professionnel .productvariantaddtocartbutton:hover,
    .section-professionnel .sub-category-grid .item-box .bouton a:hover,
    .section-professionnel .editaddressbutton:hover,
    .section-professionnel .registerbutton:hover,
    .section-professionnel .loginbutton:hover {
        background-color: #db2b32;
        border-color: #d4d4d4 !important;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe16005', endColorstr='#ffe48000', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    }
	
	


ul.languagelist{display:inline;line-height:25px;}
ul.languagelist li{list-style:none;display:inline;padding:0 5px;}
ul.languagelist li .selected{border:solid 1px #ccc!important;}
ul.languagelist li:hover{cursor:pointer;}
.storethemelist{background:#e3e3e3;border:solid 1px #3a3a3a;}
.forumtopicoptionscheck{}
.forumtopicoptionscheck label{color:#555;font-size:.9em;padding-left:5px;vertical-align:top;}
/* PAGER */
.pager{text-align:right; margin:20px 20px 0 0;}
.pager a{font-size:1em; background-color:#333; color:white; display:inline-block; padding:5px 10px;}
.pager a:link{text-align:center;color:#fff;}
.pager span{color:#333;font-size:1em;cursor: pointer; background-color:#ccc; display:inline-block; padding:5px 10px;margin-right: 5px;}
.pager span.active{font-size:1.3em;}
.pager span:hover{text-decoration: underline;}
/* NAVIGATIONS */

.block .listbox{font-size:11px;padding:0px;line-height:18px;background: url(images/bg_sidebar_block.gif) no-repeat left bottom;margin:0; min-height: 350px;}
.block .listbox ul{margin:0;padding:0px;color:#3664A5;background-color:inherit;}
.block a{color:#FFF;font-weight:300;text-decoration:none;}
.block li{list-style:none;}
.block li.separator{height:1px;line-height:1px;background:#f93;width:140px;font-size:1px;margin:5px 0;}
.listbox li { margin:1px 0; font-size:14px;}
.listbox li.active a{ color:#db2b32}
.block-category-navigation,.block-manufacturer-navigation,.block-recently-viewed-products,.block-info,.block-shoppingcart,.block-newsletter,.block-livechat,.block-popular-tags,.block-popular-blogtags,
.block-livechat .listbox{text-align:center;}
.block-shoppingcart .items{margin-top:10px;}
.block-shoppingcart .items ul{color:#FFF;}
.block-shoppingcart .buttons{text-align:right;}
.block-category-navigation .active a,.block-manufacturer-navigation .active a,.block-category-navigation .inactive a,.block-manufacturer-navigation .inactive a{color:#fff;font-weight:700;text-decoration:none; display:block;padding: 12px 15px; text-align:left;}

.block-category-navigation .listbox ul .active,.block-manufacturer-navigation .listbox ul .active{font-weight:700;}
.block-category-navigation .listbox ul .inactive,.block-manufacturer-navigation .listbox ul .inactive,.block-category-navigation .listbox ul .active,.block-manufacturer-navigation .listbox ul .active{background: url('images/fl_blanc.png') no-repeat 242px center #db2b32;}
.block-category-navigation .inactive a:hover,.block-manufacturer-navigation .inactive a:hover{ background:#20a7dc url('images/fl_blanc.png') no-repeat 242px center;}
.block-category-navigation .listbox ul .active,.block-manufacturer-navigation .listbox ul .active{ background-color:#c9cacb;}
.block-manufacturer-navigation .listbox .viewall a{color:#f93;}
.block-account-navigation a.active{color:#f93;font-weight:700;text-decoration:none; background-color:#db2b32;}
.block-account-navigation a.inactive{color:#FFF;font-weight:700;text-decoration:none;}
.block-newsletter .options{margin-top:5px;}
.block-newsletter .buttons{margin-top:5px;}

.block-popular-tags li,.block-popular-blogtags li{display:inline!important;}
.block-blog-archive .year{color:#f93;font-weight:700;text-decoration:none;font-weight:700;}
/* ORDER SUMMARY, SHOPPING CART, WISHLIST */
.shoppingcart-page,.wishlist-page{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.shoppingcart-page .page-title,.wishlist-page .page-title{border-bottom:0 none;}
.shoppingcart-page .body,.wishlist-page .body{margin:0;padding:0;font-size:11px;color:#555;}
.wishlist .shareinfo{background:url(images/cart-footer-bg.gif) repeat-x bottom;font-size:1.2em;height:50px;padding:0 0 5px 5px;}
.wishlist .shareinfo .sharelabel{font-weight:700;}
.order-summary-content{margin:0;padding:10px;font-size:11px;color:#555;background:white;}
.wishlist-content{margin:0;font-size:11px;color:#555;background-color:inherit;}
.order-summary-content .totals{float:right;padding:23px 5px 0;width:330px;}
.order-summary-content .cart-collaterals{padding:20px 0 10px;width:550px;}
.order-summary-content .deals{display:inline;float:left;margin:0 20px 0 0;width:400px;}
.order-summary-content .shipping{display:inline;float:left;margin:0;width:280px;}
.order-summary-content .coupon-box,.order-summary-content .giftcard-box{padding:10px;font-size:12px;color:#555;background:#eee;margin:0 0 10px;border:none; border-radius:5px;}
.order-summary-content .giftcard-box{position:relative;z-index:1;}
.order-summary-content .cart,.wishlist-content .cart{width:100%;border-collapse:collapse;text-align:center;vertical-align:middle;}
.shoppingcart-page .page-title{ background:white; margin:0;}
.wishlist-content .cart{margin-bottom:10px;}
.order-summary-content .cart td,.wishlist-content .cart td{padding:10px;}
.order-summary-content .cart .cart-header-row,.wishlist-content .cart .cart-header-row{font-weight:700;}
.order-summary-content .cart .cart-header-row th,.wishlist-content .cart .cart-header-row th{background:#333232;color:#FFF;border-right:solid 1px #6a6a6a;height:20px;padding:6px 8px;vertical-align:middle;white-space:nowrap; font-size:13px;}
.order-summary-content .cart .cart-header-row th.picture,.wishlist-content .cart .cart-header-row th.picture{border:none;}
.order-summary-content .cart .cart-header-row th.end,.wishlist-content .cart .cart-header-row th.end{text-align:right;padding-right:5px;}
.order-summary-content .cart .cart-item-row td,.wishlist-content .cart .cart-item-row td{border-bottom:1px solid #c5c5c5;vertical-align:middle;line-height:30px; font-size:13px;}
.order-summary-content .cart .cart-item-row td.product,.wishlist-content .cart .cart-item-row td.product{text-align:left;padding:0 10px;}
.order-summary-content .cart .cart-item-row td.product a,.wishlist-content .cart .cart-item-row td.product a{font-weight:700;}
.order-summary-content .cart .cart-item-row td.end,.wishlist-content .cart .cart-item-row td.end{text-align:right;font-weight:700;color:#db2b32;padding-right:5px;font-size:1.2em;}
.order-summary-content .warning-box .warning-text,.wishlist-content .warning-box .warning-text{color:Red;}
.order-summary-content .cart-footer{width:100%;background:url(images/cart-footer-bg.gif) repeat-x bottom;}
.order-summary-content .total-info{margin:0;font-size:12px;}
.cart_total_left{width:100%;text-align:right;vertical-align:middle;height:21px;font-weight:700;color:#353434;}
.cart_total_left_below{width:100%;text-align:right;vertical-align:top;height:30px;}
.cart_total_right{text-align:right;vertical-align:middle;padding-left:5px;}
.order-summary-content .removegiftcardbutton,.order-summary-content .removediscountbutton{padding-right:5px;padding-left:18px;background:url(images/ico-delete.gif) no-repeat;border:0;width:32px;height:15px;}
.order-summary-content .removegiftcardbutton:hover,.order-summary-content .removediscountbutton:hover{cursor:pointer;}
.order-summary-content .selected-checkout-attributes{margin:0;padding:10px 5px 10px 0;width:100%;text-align:right;vertical-align:middle;color:#353434;}
.order-summary-content .checkout-attributes{margin:10px 0;padding:10px 20px;background:none repeat scroll 0 0 #F7F5E8;border:1px dotted #D3D3D3;}
.order-summary-content .min-amount-warning{margin:0;padding:10px 0 10px 10px;}
.order-summary-content .terms-of-service{margin:0;padding:10px 0 10px 10px;}
.order-summary-content .terms-of-service .read{text-decoration:underline;}
.order-summary-content .terms-of-service .read:hover{cursor:pointer;}
.order-summary-content .common-buttons{margin:0;padding:10px 10px 10px 0;float:left;}
.product-item .add-info .buttons{ width:200px;}
.order-summary-content .checkout-buttons{float:right;margin:0;padding:10px 0 10px 10px;}
.order-summary-content .addon-buttons{clear:both;float:right;margin:0;padding:10px 0 10px 10px;text-align:right;}
.order-summary-content .crosssells-title{color:#000;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;padding:5px 5px 5px 0;border-bottom:0 none;margin:0 0 10px;width:100%;}
.estimate-shipping{margin:0;padding:10px;font-size:11px;color:#555;background:#F7F5E8;border:dotted 1px #d3d3d3;}
.estimate-shipping .shipping-options{text-align:left;margin:10px;border:1px solid #d7d7d7;height:auto;}
.estimate-shipping .shipping-options .shipping-option-item{text-align:left;vertical-align:text-top;padding:5px 0 0 5px;}
.estimate-shipping .shipping-options .shipping-option-item .option-name{font-weight:700;}
.estimate-shipping .shipping-options .shipping-option-item .option-description{padding:5px 0 5px 16px;}
/* CHECKOUT, ORDER DETAILS */
.checkout-page,.checkout-one-page{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.checkout-page .page-title h1{ background:white; margin-top:0;}
.enter-address-title{ padding:0 20px;}

.checkout-page .page-title,.checkout-one-page .page-title{border-bottom:0 none;}
.checkout-page .checkout-data,.checkout-one-page .checkout-data{margin:0;font-size:12px;color:#555;background-color:inherit;}
.checkout-data >div:first-child { padding:20px;}
.enter-address-title{ font-size:14px;}
.checkout-one-page .checkout-data .progress{position:absolute;top:100px;width:180px;left:0;right:0;margin-left:auto;margin-right:auto;background:none repeat scroll 0 0 #FFF;padding:5px 10px;text-align:center;z-index:2147483647;}
.checkoutstep .steptitle{border:1px solid #2F4F4F;color:#FFF;background-color:#2E4d7B;font-family:Arial, Sans-Serif;font-size:12px;font-weight:700;padding:5px;margin-top:5px;}
.checkoutstep .stepcontent{border:dashed 1px #2F4F4F;border-top:none;padding:5px;}
.order-summary-title{padding:10px 10px 5px 10px;font-size:1.3em;color:#555;font-weight:700;clear:both;}
.order-summary-body{text-align:center;margin:10px;border:1px solid #d7d7d7;height:auto;}
.checkout-data .select-address-title{padding:10px 10px 5px 0;font-weight:700;clear:both;font-size:1.2em;}
.checkout-data .address-grid{margin-bottom:15px;padding:0;}
.checkout-data .address-grid .item-box{padding-bottom:10px;text-align:center;vertical-align:text-top;}
.checkout-data .address-grid .address-item{text-align:center;margin:10px;border:none;width:200px;height:auto;}
.checkout-data .address-grid .address-item .select-button{margin-bottom:5px;margin-top:5px;text-align:left; font-size:1.2em;}
.checkout-data .address-grid .address-item .address-box{text-align:left; font-size:1.1em;}
.checkout-data .address-grid .address-item .address-box strong{ color:#dc6d18;}
.checkout-data .enter-address-title{padding:10px 10px 5px 20px;font-weight:700;clear:both;}
.checkout-data .enter-address{text-align:center;margin:10px;border:1px solid #d7d7d7;height:auto;}
.checkout-data .enter-address .enter-address-body{text-align:left;margin:10px;}
.checkout-data .enter-address .button{margin:10px;text-align:left;}
.checkout-data .enter-address .the-same-address{text-align:left;margin:10px;}
.checkout-data .shipping-options{text-align:left;margin:10px;border:1px solid #d7d7d7;height:auto;border-radius:5px;}
.checkout-data .shipping-options .shipping-option-item{text-align:left;vertical-align:text-top;padding:5px 0 0 5px;}
.checkout-data .shipping-options .shipping-option-item .option-name{font-weight:700;}
.checkout-data .shipping-options .shipping-option-item .option-description{padding:5px 0 5px 16px;}
.checkout-data .shipping-options .select-button{margin:10px;text-align:left;}
.checkout-data .shipping-options .error-block{margin:10px;text-align:left;}
.checkout-data .userewardpoints{margin:0;padding:10px;font-size:11px;color:#555;background:#F7F5E8;margin-bottom:10px;border:dotted 1px #d3d3d3;}
.checkout-data .payment-methods{text-align:left;margin:10px;border:1px solid #d7d7d7;height:auto;}
.checkout-data .payment-methods .payment-method-item{padding:10px;text-align:left;vertical-align:text-top;}
.checkout-data .payment-methods .select-button{margin:10px;text-align:left;}
.checkout-data .payment-methods .error-block{padding:10px 10px 5px 0;font-weight:700;clear:both;}
.checkout-data .payment-info{text-align:left;margin:10px;border:1px solid #d7d7d7;height:auto;width:500px;border-radius:5px;}
.checkout-data .payment-info .body{padding:10px;text-align:left;vertical-align:text-top;}
.checkout-data .payment-info .select-button{margin:10px;text-align:left;}
.checkout-data .confirm-order{text-align:left;margin:10px;border:none;height:auto;}
.checkout-data .confirm-order .select-button{margin:10px;text-align:left;}
.checkout-data .confirm-order .error-block{margin:10px;text-align:left;}
.checkout-data .order-completed{text-align:left;margin:10px;border:1px solid #d7d7d7;height:auto;}
.checkout-data .order-completed .body{padding:10px;text-align:left;vertical-align:text-top;}
.checkout-data .order-completed .select-button{margin:10px;text-align:left;}
.order-details{margin-bottom:15px;padding:0;}
.order-details .page-title{border-bottom:0 none;text-align:left;}
.order-details .print-buttons{text-align:right;}
.order-details .info{border:1px solid #d7d7d7;padding:10px;}
.order-details .section-title{padding:10px 10px 5px 0;font-weight:700;clear:both;}
.order-details .order-overview{text-align:left;padding-bottom:10px;}
.order-details .order-overview .order-total-top{text-align:right;}
.order-details .order-details-box{text-align:left;padding:10px;border:1px solid #d7d7d7;height:auto;}
.order-details .products-box,.order-details .ordernotes-box{text-align:left;padding:10px;border:1px solid #d7d7d7;height:auto;}
.order-details .checkout-attributes{text-align:right;vertical-align:middle;padding:10px;height:auto;}
.order-details .cart_total_left{color:#000;}
.order-details .products-box .unitprice{text-align:right;}
.order-details .products-box .qty{text-align:center;}
.order-details .products-box .subtotal{text-align:right;}
.downloable-products{margin:0;padding:5px;font-size:11px;color:#555;background-color:inherit;}
.downloable-products .info{padding:10px;}
.downloable-products .products-box{text-align:left;padding:10px;border:1px solid #d7d7d7;height:auto;}
.order-progress{height:40px;margin:30px auto 0 auto;text-align:center;border-bottom:solid 2px #f3f3f3; background:white;}
.order-progress ul{padding:10px 0;margin:0; border-bottom:5px solid #F3F3F3;}
.order-progress ul li{list-style:none;display:inline;padding:5px 20px 0;}
.order-progress ul li .active-step{color:#6a6a6a;background:url(images/progress-step-active.gif) no-repeat 50% 50%;padding-bottom:40px;padding-right:1px;}
.order-progress ul li .inactive-step{color:#d7d7d7;background:url(images/progress-step-inactive.gif) no-repeat 50% 50%;padding-bottom:40px;padding-right:1px;}
.return-request{margin-bottom:15px;padding:0;}
.return-request .page-title{border-bottom:0 none;}
.return-request .section-addinfo{padding:10px 10px 5px 0;font-weight:700;}
.return-request .products-box{text-align:left;padding:10px;border:1px solid #d7d7d7;height:auto;}
.customer-return-request-list{margin:0;padding:5px;font-size:11px;color:#555;background-color:inherit;}
.customer-return-request-list .section-title{padding:10px 10px 5px 0;font-weight:700;clear:both;font-size:12px;}
.customer-return-request-list .request-list .request-item{text-align:left;margin-bottom:10px;padding:10px;border:1px solid #d7d7d7;height:auto;}
/* ONE PAGE CHECKOUT */
.opc .buttons{margin-top:0;padding-top:2em;}
.opc .buttons .back-link small{display:none;}
.opc .buttons .back-link a{background:url(images/arrow-up.png) 0 50% no-repeat;padding-left:20px;}
.opc .buttons.disabled button{display:none;}
.opc .buttons .please-wait{height:21px;line-height:21px;}
.opc .ul{list-style:disc outside; padding-left:18px;}
.opc ul, .opc ol, ul.opc, ol.opc{list-style:none outside none;}
.opc {position:relative;}
.opc li.section{}
.opc .step-title{border-width:0 1px;border-style:solid;border-color:#fff #d9dde3 #d9dde3;background:#eee 0 100% repeat-x;padding:4px 8px 6px;text-align:right;}
.opc .step-title .number{float:left;background:#fff;border:1px solid #fff;padding:0 4px;margin:0 5px 0 0;font:bold 11px/14px arial, helvetica, sans-serif;color:#999;}
.opc .step-title h2{float:left;margin:0;font:bold 13px/16px Arial, Helvetica, sans-serif;color:#999;text-transform:capitalize;}
.opc .allow .step-title{background:#d0dce1;border:1px solid #a3aeb3;border-bottom:0;color:#a4b3b9;cursor:pointer;}
.opc .allow .step-title .number{background:#dbe6eb;border-color:#dbe6eb;color:#a4b3b9;}
.opc .allow .step-title h2{color:#a4b3b9;}
.opc .active .step-title{background:#f9f3e3;border:1px solid #bbafa0;padding-bottom:5px;color:#f18200;cursor:default;}
.opc .active .step-title .number{background:#f18200;border-color:#f19900;color:#fff;}
.opc .active .step-title h2{color:#F93;}
.opc .step{border:1px solid #bbafa0;border-top:0;background:#fbfaf6 0 0 repeat-x;padding:15px 30px;position:relative;}
.opc .step-title:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden;}
/* HOME PAGE */
.home-page-product-grid{margin-left:auto;margin-right:auto;width:520px;}
.home-page-product-grid .title{padding:10px 10px 10px 0;margin:0 0 0 10px;font-weight:700;text-transform:uppercase;font-size:1.1em;color:#3a3a3a;text-align:center;}
.home-page-category-grid{margin-left:auto;margin-right:auto;width:520px;}
.home-page-category-grid a{color:#555;}
.home-page-category-grid .item-box{text-align:center;vertical-align:text-top;}
.home-page-category-grid .category-item{text-align:center;margin:10px;width:150px;height:auto;background:url(images/home-cat-bg.gif) no-repeat 0 100%;}
.home-page-category-grid .category-item .title{text-align:center;font-weight:700;background:url(images/home-cat-title.gif);font-size:.9em;display:block;overflow:hidden hidden;height:1.8em;padding:8px 0 5px;}
.home-page-category-grid .category-item .picture{text-align:center;padding:10px 0;}
.bestsellers{margin-left:auto;margin-right:auto;width:520px;}
.bestsellers .title{padding:10px 10px 10px 0;margin:0 0 0 10px;font-weight:700;text-transform:uppercase;font-size:1.1em;color:#3a3a3a;text-align:center;}
/* PRODUCTS IN GRID - TEMPLATE */
.product-grid{margin-bottom:15px;margin-top:30px;margin-left:0;margin-right:0;width:520px;text-align:center;}
.product-grid .item-box{padding-bottom:10px;text-align:center;vertical-align:text-top;}
.product-grid .product-item{text-align:center;margin:10px 5px;width:280px;background:url(images/prod_grid_box_bg.gif) no-repeat 0 100%;}
.product-grid .product-item .product-title{font-weight:700;font-size:12px;background:url(images/deal_box_hl.gif) no-repeat 0 0;padding-left:10px;}
.product-grid .product-item .product-title a{background:url(images/deal_box_hr.gif) no-repeat 100% 0;display:block;height:2em;line-height:2em;overflow:hidden hidden;padding:4px 10px 8px 0;}
.product-grid .product-item .picture{text-align:center;margin-top:10px;}
.product-grid .product-item .description{margin:5px 5px 0;text-align:center;padding:10px 5px;border-top:solid 1px #e3e3e3;color:#555;}
.product-grid .product-item .add-info{vertical-align:bottom;text-align:right;width:250px;height:85px;position:relative;}

.product-grid .product-item .add-info .buttons{vertical-align:middle;position:absolute;bottom:15px;left:10px;text-align:left;}
.product-grid .product-item .add-info .prices .productPrice{color:green;}
.product-grid .product-item .add-info .prices .oldproductPrice{color:Red;text-decoration:line-through;}
.product-grid .item-box{padding-bottom:10px;text-align:center;vertical-align:text-top;}
.product-grid .small-product-item{text-align:center;margin:10px;width:150px;height:150px;}
.product-grid .small-product-item .product-title{margin-bottom:5px;margin-top:5px;text-align:center;font-weight:700;font-size:12px;}
.product-grid .small-product-item .picture{text-align:center;}

/* FEATURED PRODUCTS */
.featured-product-grid{margin-bottom:15px;margin-left:auto;margin-right:auto;width:520px;text-align:center;}
.featured-product-grid .title{padding:10px 10px 5px 0;font-weight:700;text-transform:uppercase;clear:both;margin:0;color:#f93;}
.featured-product-grid .item-box{padding-bottom:10px;text-align:center;vertical-align:text-top;}
.featured-product-grid .product-item{text-align:center;margin:10px 5px;width:250px;background:url(images/prod_grid_box_bg.gif) no-repeat 0 100%;}
.featured-product-grid .product-item .product-title{font-weight:700;font-size:12px;background:url(images/deal_box_hl.gif) no-repeat 0 0;padding:0 0 0 10px;text-transform:none;}
.featured-product-grid .product-item .product-title a{background:url(images/deal_box_hr.gif) no-repeat 100% 0;display:block;height:2em;line-height:1.3em;overflow:hidden hidden;padding:4px 10px 8px 0;}
.featured-product-grid .product-item .picture{text-align:center;margin-top:10px;}
.featured-product-grid .product-item .description{margin:5px 5px 0;text-align:center;padding:10px 5px;border-top:solid 1px #e3e3e3;color:#555;height:50px;}
.featured-product-grid .product-item .add-info{vertical-align:bottom;text-align:right;width:250px;height:85px;position:relative;}
.featured-product-grid .product-item .add-info .prices{text-align:right;vertical-align:middle;position:absolute;bottom:15px;right:10px;}
.featured-product-grid .product-item .add-info .buttons{vertical-align:middle;position:absolute;bottom:15px;left:10px;text-align:left;}
.featured-product-grid .product-item .add-info .prices .productPrice{color:green;}
.featured-product-grid .product-item .add-info .prices .oldproductPrice{color:Red;text-decoration:line-through;}
/* PAGES */
.category-page,.manufacturer-page,.manufacturerlist-page,.producttag-page{}
.category-page .page-title,.manufacturerlist-page .page-title,.manufacturer-page .page-title,.producttag-page .page-title{border-bottom:0 none;}
.category-page .category-description,.manufacturer-page .manufacturer-description{color:#555;font-size:1.1em;}
.sub-category-grid,.manufacturer-grid{margin-left:0;margin-right:0;width:100%;margin-bottom:15px;}
.sub-category-grid a,.manufacturer-grid a{color:#555;}
.sub-category-grid .item-box,.manufacturer-grid .item-box{text-align:center;vertical-align:text-top;}

/* BLOCK DE DETAILS */
.sub-category-grid .sub-category-item,.manufacturer-grid .manufacturer-item{text-align:center;width:197px;height:auto;background:url(images/home-cat-bg.gif) no-repeat 0 100%;}
#conteneur_pro .sub-category-grid .sub-category-item,.manufacturer-grid .manufacturer-item{text-align:center;margin:15px 10px 0 0;width:197px;height:auto;background:url(images/home-cat-bg_pro.gif) no-repeat 0 100%;height:183px;}
#conteneur_part .sub-category-grid .sub-category-item,.manufacturer-grid .manufacturer-item{text-align:center;margin:15px 10px 0 0;width:197px;background:url(images/home-cat-bg_part.gif) no-repeat 0 100%;height:200px;}
.item-box .bouton a{color:white;font-weight:700;}
.item-box .bouton a:hover{text-decoration:underline;}


.sub-category-grid .sub-category-item .picture,.manufacturer-grid .manufacturer-item .picture{text-align:center;padding:10px 0; border:1px solid #ccc; border-top:none; border-radius:0 0 5px 5px; overflow:hidden;}
.sub-category-list{margin-bottom:15px;padding:0;}
.product-sorting{margin:0 auto 10px;float:left;}
.product-viewmode{margin:0 auto 10px;float:right;}

/* BLOCK DE FILTRES */
.product-filters{background:transparent url(images/fb_s_bg.gif) no-repeat 0 100%;}
.product-filters .filter-title{font-weight:700;background:url(images/deal_box_hl.gif) no-repeat 0 0;color:#555;}
.product-filters .filter-title span{overflow:hidden;padding:4px 10px 8px 0;color:black;display: block;font-size:2.1em;}
.product-filters .filter-item{padding:5px 10px; background-color:#33A2D5; border-bottom:5px solid #db2b32; overflow:hidden;/* zoom:1;*/}
.product-filters .filter-item:first-child{border-top:5px solid #db2b32;}
.price-range-filter ul{margin:0;padding-left:0;}

.price-range-filter li{list-style:none;padding-bottom:2px;display:inline;}
.price-range-filter .selected-price-range{padding-left:20px;}
.price-range-filter .remove-price-range-filter{font-weight:700;}
.product-spec-filter table.filter{width:100%;}
.product-spec-filter table.filter tr.group{font-weight:700;}
.product-spec-filter table.filter tr.item td{padding:2px 2px 2px 16px;}
.PriceRangeSelector{ overflow:hidden;/* zoom:1;*/ margin-bottom:10px;}
.product-spec-filter .remove-filter{padding-top:5px;padding-left:20px;}
.product-spec-filter .remove-product-spec-filter,.remove-price-range-filter{font-weight:700;}
.compare-products{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.compare-products .page-title{border-bottom:0 none;}
.compare-products .body{margin:0;padding:0;font-size:11px;color:#555;background-color:inherit;}
.compare-products-table{width:100%;}
.compare-products-table .remove-button{margin:0 0 5px;margin-right:5px;margin-top:5px;}
.compare-products-table tr.product-name{background-color:#CCC;font-weight:700;}
.compare-products-table td{border-width:1px;border-color:#BFBFBF;border-style:solid;padding:3px;}
.login-page{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.login-page .page-title{border-bottom:0 none;}
.login-page .wrapper{width:100%;margin-top:10px;padding-left:5px;font-size:13px;color:#555;}
.login-page .wrapper .new-wrapper{float:left;width:50%;}
.login-page .wrapper .new-wrapper .register-title{text-align:center;margin:0 10px;font-weight:700;}
.login-page .wrapper .new-wrapper .register-block{text-align:center;margin:10px;padding:15px 5px 5px;border:none;min-height:240px;vertical-align:top;}
.login-page .wrapper .new-wrapper .checkout-as-guest-or-register-block{text-align:left;margin:10px;padding:15px 5px 5px;border:solid 1px #d3d3d3;height:240px;vertical-align:top;}
.login-page .wrapper .new-wrapper .buttons{padding-right:20px;padding-top:20px;text-align:right;}
.login-page .wrapper .returning-wrapper{float:right;width:50%;}
.login-page .wrapper .returning-wrapper .login-title{text-align:center;margin:0 10px;font-weight:700;}
.login-page .wrapper .returning-wrapper .buttons{float:right;margin-bottom:5px;margin-top:5px;text-align:center;clear:both;}
.captcha-enabled{height:310px!important;}
.login-page .wrapper .returning-wrapper .login-block,.login-page .wrapper .new-wrapper .register-block{text-align:left;margin:10px;padding:15px 5px 5px;border:solid 1px #d3d3d3;min-height:240px;border-radius:5px;}
.login-table-container{vertical-align:middle;}
.login-table-container .row{}
.login-table-container .row .item-name{padding:10px 10px 10px 0;display:block;white-space:nowrap;padding-right:10px;vertical-align:middle;font-weight:700;}
.login-table-container .row .item-value{padding:10px 0;vertical-align:middle;}
.login-page .forgot-password{font-weight:700;}
.external-auth-errors{text-align:center;border:solid 1px #d3d3d3;vertical-align:top;width:100%;color:Red;}
.external-auth-association{text-align:center;border:solid 1px #d3d3d3;vertical-align:top;width:100%;}
.external-auth-association .identifier{}
.external-auth-association .remove{color:#F93;}
.registration-page{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.registration-page .page-title{border-bottom:0 none;}
.registration-page .body{margin:0;padding:0;font-size:11px;color:#555;background-color:inherit;}
.registration-page .section-title{padding:10px 10px 5px 0;font-weight:700;clear:both;font-size:12px;}
.registration-page .section-body{text-align:left;padding:10px;border:1px solid #d7d7d7;height:auto;}
.registration-page .button{float:right;margin-bottom:5px;margin-top:5px;text-align:center;clear:both;}
.password-recovery-page,newsletter-page{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.password-recovery-page .page-title,newsletter-page .page-title{border-bottom:0 none;}
.password-recovery-page .body,newsletter-page .body{margin:0;padding:0;font-size:11px;color:#555;background-color:inherit;}
.customer-avatar{padding:10px;}
.customer-avatar .button{margin:5px 0;}
.account-activation-page{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.account-activation-page .page-title{border-bottom:0 none;}
.account-activation-page .body{margin:0;padding:0;font-size:11px;color:#555;background-color:inherit;}
.address-edit-page{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.address-edit-page .page-title{border-bottom:0 none;}
.address-edit-page .body{margin:0;padding:0;font-size:11px;color:#555;background-color:inherit;}
.search-panel{margin-bottom:15px;padding:0;}
.search-panel .page-title{border-bottom:0 none;}
.search-panel .search-input{border:1px solid #d7d7d7;padding:10px; width:600px;}
.search-panel .search-input .buttons{text-align:right;}
.search-panel .search-results{padding-top:10px;}
.search-panel .search-results .result{font-weight:700;color:#555;}
.search-panel table.basic-search,.search-panel table.adv-search{border-collapse:collapse;color:#333;margin:0;width:100%;vertical-align:middle;text-align:left;table-layout:fixed;}
.search-panel table.adv-search #Cid{width:374px;}
.search-panel table.adv-search{border-top:solid #D3D3D3 1px;margin-top:10px;}
.search-panel table.basic-search td.title,.search-panel table.adv-search td.title{padding:4px;text-align:left;vertical-align:middle;width:130px;}
.search-panel table.basic-search td.data,.search-panel table.adv-search td.data{padding:4px;text-align:left;vertical-align:middle;white-space:nowrap;}
.search-input .warning{text-decoration:underline;}
.contact-form{}
.contact-form .button{text-align:right;}
.contact-form .send-email{}

.newslist{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.newslist .page-title{padding:10px 0 1px;margin:0 5px 10px;font-weight:700;text-transform:uppercase;clear:both;font-size:1.1em;color:#3a3a3a;border-bottom:solid 1px #999;}
.newslist .page-title .title{text-align:left}
.newslist .page-title .rss{text-align:right}
.newslist .newsitems{margin:0 5px;padding:0;position: relative;}
.newslist .newsitems .item{border-bottom:dashed 1px #9a9a9a;margin-bottom:10px;padding-bottom:10px;}
.newslist .newsitems .newsdate{color:#9a9a9a;font-style:italic;}
.newslist .newsitems a.newstitle{color:#444;text-decoration:none;font-size:1.2em;}
.newslist .newsitems a.newstitle:hover{text-decoration:underline;}
.newslist .newsitems .newsdetails{margin-top:10px;margin-bottom:10px;}
.newslist .newsitems .readmore{font-weight:700;text-decoration:none;color:#f93;background-color:inherit;}
.newsitem{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.newsitem .page-title{border-bottom:0 none;}
.newsitem .newsdate{color:#9a9a9a;font-style:italic;}
.newsitem .newsbody{margin:0;padding:0;}
.newsitem .newsbody a{color:#f93;text-decoration:underline;}
.newscomments{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.newscomments .title{padding:10px 10px 10px 0;font-weight:700;text-transform:uppercase;font-size:1.1em;color:#3a3a3a;}
.newscomments .newcomment{margin:0;padding:0;}
.newscomments .newcomment td.leavetitle{padding:0 10px 10px 0;font-weight:700;font-size:1.1em;color:#3a3a3a;}
.newscomments .newcomment td.button{text-align:right;}
.newscomments .commentlist{border-top:solid 1px #6a6a6a;margin-top:10px;background:url(images/cart-footer-bg.gif) repeat-x bottom;}
.newscomment{border-bottom:solid 1px #E3E3E3;}
.newscomment .commentinfo{width:170px;float:left;padding:5px;height:100%;border-right:solid 1px #F3F3F3;}
.newscomment .commentinfo .userinfo{padding-top:5px;}
.newscomment .commentinfo .userinfo a.username{font-weight:700;margin-bottom:5px;}
.newscomment .commentinfo .userinfo span.username{font-weight:700;margin-bottom:5px;}
.newscomment .commentinfo .userinfo .avatar{margin:5px 0;}
.newscomment .commentinfo .userinfo .avatar .avatar-img{border:solid 2px #CEDBE1!important;}
.newscomment .commentinfo .userinfo .userstats{font-size:.9em;text-align:left;font-weight:700;color:#555;}
.newscomment .commentinfo .userinfo .userstats .statvalue{font-weight:400;}
.newscomment .commentcontent{margin-left:180px;border-left:solid 1px #F3F3F3;}
.newscomment .commentcontent .commenttime{font-weight:700;line-height:20px;padding:3px;background:#e3f3f3;}
.newscomment .commentcontent .commenttime .statvalue{font-weight:400;}
.newscomment .commentcontent .commenttitle{padding:3px;font-weight:700;}
.newscomment .commentcontent .commentbody{padding:3px;}
.blog{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.blog .page-title{}
.blog .page-title .title{text-align:left;}
.blog .page-title .rss{text-align:right;}
.blog .blogposts .post .blogdate{color:#9a9a9a;font-style:italic;}
.blog .blogposts .post a.blogtitle{color:#444;text-decoration:none;font-size:1.2em;}
.blog .blogposts .post a.blogtitle:Hover{text-decoration:underline;}
.blog .blogposts{margin:0 5px;padding:0;}
.blog .blogposts .post{border-bottom:dashed 1px #9a9a9a;margin-bottom:10px;padding-bottom:10px;}
.blog .blogposts .blogbody,.blog .blogposts .tags{margin-top:10px;margin-bottom:10px;}
.blog .blogposts .blogbody a,.blog .blogposts .tags a{color:#f93;text-decoration:underline;}
.blog .blogposts .blogdetails{font-weight:700;text-decoration:none;color:#f93;background-color:inherit;}
.blogpost{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.blogpost .page-title{border-bottom:0 none;}
.blogpost .postdate{color:#9a9a9a;font-style:italic;}
.blogpost .postbody,.blogpost .tags{margin:0;padding:0;}
.blogpost .postbody a,.blogpost .tags a{color:#f93;text-decoration:underline;}
.blogcomments{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.blogcomments .title{padding:10px 10px 10px 0;font-weight:700;text-transform:uppercase;font-size:1.1em;color:#3a3a3a;}
.blogcomments .newcomment{margin:0;padding:0;}
.blogcomments .newcomment td.leavetitle{padding:0 10px 10px 0;font-weight:700;font-size:1.1em;color:#3a3a3a;}
.blogcomments .newcomment td.button{text-align:right;}
.blogcomments .commentlist{border-top:solid 1px #6a6a6a;margin-top:10px;background:url(images/cart-footer-bg.gif) repeat-x bottom;}
.blogcomment{border-bottom:solid 1px #E3E3E3;}
.blogcomment .commentinfo{width:170px;float:left;padding:5px;height:100%;border-right:solid 1px #F3F3F3;}
.blogcomment .commentinfo .userinfo{padding-top:5px;}
.blogcomment .commentinfo .userinfo a.username{font-weight:700;margin-bottom:5px;}
.blogcomment .commentinfo .userinfo span.username{font-weight:700;margin-bottom:5px;}
.blogcomment .commentinfo .userinfo .avatar{margin:5px 0;}
.blogcomment .commentinfo .userinfo .avatar .avatar-img{border:solid 2px #CEDBE1!important;}
.blogcomment .commentinfo .userinfo .userstats{font-size:.9em;text-align:left;font-weight:700;color:#555;}
.blogcomment .commentinfo .userinfo .userstats .statvalue{font-weight:400;}
.blogcomment .commentcontent{margin-left:180px;border-left:solid 1px #F3F3F3;}
.blogcomment .commentcontent .commenttime{font-weight:700;line-height:20px;padding:3px;background:#e3f3f3;}
.blogcomment .commentcontent .commenttime .statvalue{font-weight:400;}
.blogcomment .commentcontent .commentbody{padding:3px;}
.todays-poll-box{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.todays-poll-box .title{padding:10px 10px 5px 0;font-weight:700;text-transform:uppercase;clear:both;}
.todays-poll-box .todays-poll-box-block{margin:0;padding:0;font-size:11px;color:#555;background-color:inherit;}
.todays-poll-box .poll-item{float:left;text-align:left;vertical-align:top;padding:10px;}
.block-poll .poll-item{margin:0;padding:0;font-size:11px;background-color:inherit;text-align:left;vertical-align:top;}
.poll-item label{margin:0 0 0 5px;}
.poll-take-poll,.poll-results{border:dashed 1px #666;padding:5px;margin-top:10px;}
.poll-display-text{font-weight:700;}
.poll-total-votes{font-style:italic;}
.emailafriend-box{margin-bottom:15px;padding:0;}
.emailafriend-box .page-title{border-bottom:0 none;}
.emailafriend-box .send-email{border:1px solid #d7d7d7;margin-top:10px;padding:0 0 10px 10px;}
.emailafriend-box .send-email .product{font-weight:700;}
.recently-added-products{margin-bottom:15px;padding:0;}
.recently-added-products .page-title{}
.recently-added-products .page-title .title{text-align:left;}
.recently-added-products .page-title .rss{text-align:right;}
.recently-viewed-products{margin-bottom:15px;padding:0;}
.recently-viewed-products .page-title{}
/* CUSTOMER ACCOUNT */
.account-page{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.account-page .page-title{border-bottom:0 none;}
.account-page .body{margin:0;padding:0;font-size:13px;color:#555;}
.customer-info-box{margin:0;padding:5px;font-size:13px;color:#555;}
.customer-info-box .section-title{padding:10px 10px 5px 0;font-weight:700;clear:both;font-size:12px;}
.customer-info-box .section-body{text-align:left;padding:10px;border:1px solid #d7d7d7;height:auto;border-radius:5px;}
.customer-info-box .button{margin-bottom:5px;margin-top:5px;text-align:center;}
.customer-addresses{margin:0;padding:5px;font-size:13px;color:#555;background-color:inherit;}
.customer-addresses .section-title{padding:10px 10px 5px 0;font-weight:700;clear:both;font-size:12px;}
.customer-addresses .address-list .buttons {text-align:right;}
.customer-addresses .address-list .address-item{text-align:left;margin-bottom:10px;padding:10px;border:1px solid #d7d7d7;height:auto;border-radius:5px;}
.customer-addresses .add-button{margin-bottom:5px;margin-top:5px;float:right;text-align:right;}
.customer-orders{margin:0;padding:5px;font-size:13px;color:#555;background-color:inherit;}
.customer-orders .recurring-payments{padding:10px 10px 5px 0;width:100%;clear:both;}
.customer-orders .recurring-payments .section-title{padding:10px 10px 5px 0;font-weight:700;clear:both;font-size:12px;}
.customer-orders .recurring-payments .recurring-payments-box{text-align:left;padding:10px;border:1px solid #d7d7d7;height:auto;}
.customer-orders .order-list .order-item{text-align:left;margin-bottom:10px;padding:10px;border:1px solid #d7d7d7;height:auto;border-radius:5px;}
.customer-orders .order-list .order-item .buttons{text-align:right;}
.customer-pass-recovery{padding:5px;font-size:13px;color:#555;background-color:inherit;}
.customer-rewardpoints{margin:0;padding:5px;font-size:13px;color:#555;background-color:inherit;}
.customer-rewardpoints .section-title{padding:10px 10px 5px 0;font-weight:700;clear:both;font-size:12px;}
.customer-rewardpoints .reward-points-overview{padding:10px 10px 5px 0;width:100%;}
.customer-rewardpoints .reward-points-history{padding:10px 10px 5px 0;text-align:left;padding:10px;border:1px solid #d7d7d7;height:auto;}

/* PRODUCT REVIEWS */
.product-reviews-overview{margin-top:20px;margin-bottom:20px;}
.product-reviews-overview .product-review-box{margin-right:5px;width:69px;height:13px;}
.product-review-box .rating{height:13px;width:55px;background:url(images/star_x_inactive.gif) 0 0 repeat-x;}
.product-review-box .rating div{height:12px;background:url(images/star_x_active.gif) 0 0 repeat-x;}
.product-reviews-overview .product-review-links .separator{margin:0 2px;}
.product-reviews-overview .product-review-links{margin:0;}
.product-no-reviews{margin-top:20px;margin-bottom:20px;}
.product-no-reviews a{text-decoration:underline;}
.product-reviews-page{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.product-reviews-page .page-title{border-bottom:0 none;}
.product-reviews-page .page-title a{border-bottom:0 none;text-decoration:underline;}
.product-review-list{margin:30px 0 0;}
.product-review-list .product-review-item{border:solid 1px #d3d3d3;margin:10px 0 0;padding:10px 10px 20px;clear:both;}
.product-review-list .product-review-item .review-title{font-weight:700;float:left;margin-bottom:5px;}
.product-review-list .product-review-item .product-review-box{float:right;margin-right:5px;width:69px;height:13px;}
.product-review-list .product-review-item .review-text{float:left;margin-bottom:5px;}
.product-review-list .product-review-item .review-info{float:left;margin-bottom:5px;}
.product-review-list .product-review-item .review-info .separator{margin:0 2px;}
.product-review-helpfulness{font-size:13px;color:#333;clear:both;}
.product-review-helpfulness .vote{color:#f93;font-weight:700;text-decoration:none;}
.product-review-helpfulness .vote:hover{cursor:pointer;text-decoration:none;}
.product-variant-list{margin-bottom:15px;padding:0; width:1060px;overflow:hidden;/* zoom:1;*/}
.product-variant-line{margin:5px 10px 15px 0;padding:15px;border:solid 1px #d3d3d3; float:left; background:white; width: 210px;}
.product-variant-line .picture{margin-bottom:0; text-align:center;width:220px; background:white;}
.product-variant-line .overview{width:190px; height: 65px; overflow:hidden;}
.product-variant-line .price{ margin:7px 0; font-weight:bold; font-size:18px;}
.also-purchased-products-grid h3{ font-size:16px; margin-bottom:15px;}
.product-variant-line .overview .productname{color:#db2b32;font-size:1.2em;margin-bottom:.3em;}
.product-variant-line .description{clear:both;color:#555;margin-bottom:.3em;}
.product-details-page .downloadsample{clear:both;color:#555;margin-top:15px;margin-bottom:15px;}
.product-details-page .downloadsample .downloadsamplebutton{-x-system-font:none!important;background:#F1F1F1 url(images/btn_download_bg.gif) repeat-x scroll 0 100%;border:1px solid #B5B5B5;color:#444;cursor:pointer;font-family:arial,sans-serif!important;font-size:13px!important;font-size-adjust:none!important;font-stretch:normal!important;font-style:normal!important;font-variant:normal!important;font-weight:700!important;line-height:normal!important;overflow:visible;padding:1px 5px;text-align:center;text-transform:uppercase;vertical-align:middle;width:auto;}
.product-variant-line .price .oldProductPrice{color:red;text-decoration:line-through;}
.product-variant-line .add-info{padding-top:10px;}
.product-variant-line .attributes{}
.product-variant-line .stock,.product-variant-line .sku,.product-variant-line .manufacturerpartnumber{}
.product-variant-line .giftCard{}
.product-variant-line .giftCard dt{clear:left;float:left;width:150px;}
.product-details-page .error{font-weight:700;color:Red;}
.product-essential .price{margin-top:15px;margin-bottom:15px;}
.product-essential .price .productPrice{color:green;}
.product-essential .price .oldProductPrice{color:red;text-decoration:line-through;}
.related-products-grid .title,.also-purchased-products-grid .title{padding:10px 10px 10px 0;font-weight:700;text-transform:uppercase;clear:both;font-size:1.1em;color:#f93;}
.related-products-grid .item-box,.also-purchased-products-grid .item-box{padding:15px;text-align:center;vertical-align:text-top; width:210px;border:solid 1px #d3d3d3; background:white;min-height: 230px; }
/*.related-products-grid .item,*/.also-purchased-products-grid .item{text-align:center;margin:10px;border:solid 0px #d3d3d3;width:180px;height:200px;}
.related-products-grid .item .product-title,.also-purchased-products-grid .item .product-title{margin-bottom:5px;margin-top:5px;text-align:center;font-weight:700;text-transform:none;font-size:1em;padding:0;}
.related-products-grid .item .picture,.also-purchased-products-grid .item .picture{text-align:center;}
.productspec-box .title{padding:10px 10px 10px 0;font-weight:700;text-transform:uppercase;clear:both;font-size:1.1em;color:#f93;}
.producttags-box{padding:5px;color:#555;}
.producttags-box .title{padding:10px 10px 10px 0;font-weight:700;text-transform:uppercase;clear:both;font-size:1.1em;color:#f93;}
.producttags-box .producttags-list a{text-decoration:underline;}
.producttags-box .producttags-list .producttags-wrapper{float:left;}
.tier-prices{text-align:center;margin-bottom:10px;}
.tier-prices .prices-header{background:#3a3a3a;color:#FFF;padding:3px;font-weight:700;}
.tier-prices .prices table{width:100%;border-collapse:collapse;text-align:center;vertical-align:middle;background:#f3f3f3;}
.tier-prices .prices .prices-table td{padding:0;}
.tier-prices .prices .item-table td{border-bottom:solid 3px #d7d7d7;padding-top:3px;padding-bottom:3px;font-weight:700;}
.tier-prices .prices .item-table .item-price{color:Green;}
.tier-prices .prices .header-table td{border-bottom:solid 3px #d7d7d7;padding-top:3px;padding-bottom:3px;font-weight:700;}
.tier-prices .prices .prices-table .field-header{font-weight:700;text-align:center;}
/* SLIM BOX (PRODUCT IMAGES) */
#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer;}
#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff;}
.lbLoading{background:#fff url(images/loading.gif) no-repeat center;}
#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat;}
#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:none;}
#lbPrevLink{left:0;}
#lbPrevLink:hover{background:transparent url(images/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink{right:0;}
#lbNextLink:hover{background:transparent url(images/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom{font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none;}
#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url(images/closelabel.gif) no-repeat center;margin:5px 0;outline:none;}
#lbCaption,#lbNumber{margin-right:71px;}
#lbCaption{font-weight:700;}
/* PRIVATE MESSAGES */
.sendpmbox{background-color:#EEE;border:1px solid #A0A0A0;color:#555;display:block;float:left;font-family:Arial;font-size:10px;font-weight:700;margin:2px 0 2px 2px;padding:2px;text-decoration:none;text-transform:uppercase;}
.sendpmbox .pmlinkbutton{line-height:14px;padding:1px 6px 2px 18px;background:url(images/ico-pm.png) no-repeat;}
.privatemessagesend{background:url(images/pm-footer-bg.gif) repeat-x bottom;}
.privatemessagesend .title{background:url(images/pm-header-bg.gif) repeat-x 50%;color:#FFF;border:solid 1px #6a6a6a;height:28px;line-height:28px;font-weight:700;padding-left:3px;}
.privatemessagesend .wrapper{padding:5px;}
.privatemessagesend table.postmessage{width:100%;vertical-align:middle;border-collapse:collapse;}
.privatemessagesend table.postmessage td{padding:4px;}
.privatemessagesend table.postmessage td.fieldname{font-weight:700;width:20%;color:#555;}
.privatemessagesend table.postmessage td.options{text-align:right;}
.privatemessageview{background:url(images/pm-footer-bg.gif) repeat-x bottom;}
.privatemessageview .title{background:url(images/pm-header-bg.gif) repeat-x 50%;color:#FFF;border:solid 1px #6a6a6a;height:28px;line-height:28px;font-weight:700;padding-left:3px;}
.privatemessageview .wrapper{padding:5px;}
.privatemessageview table.viewmessage{width:100%;vertical-align:middle;border-collapse:collapse;}
.privatemessageview table.viewmessage td{padding:4px;}
.privatemessageview table.viewmessage td.fieldname{font-weight:700;width:20%;color:#555;}
.privatemessageview table.viewmessage a{color:#f93;text-decoration:underline;}
.privatemessageview table.viewmessage td.options{text-align:right;}
.private-messages-page{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.private-messages-page .page-title{border-bottom:0 none;}
.private-messages-page .body{margin:0;padding:0;font-size:13px;color:#555;}
.private-messages-box{margin:0;padding:5px;font-size:13px;color:#555;}
.private-messages-box .section-body{text-align:left;padding:10px;height:auto;}
.private-messages-box .button{margin-bottom:5px;margin-top:5px;text-align:left;}
.pmgridtablestyle{font-family:arial;font-size:13px;border:1px solid gray;background-color:#FFF;margin-left:0;width:100%;}
.pmgridtablestyle td a{text-decoration:none;display:block;}
.pmgridaltrowstyle{background-color:#F4FAFF;}
.pmgridheaderstyle th{background:url(images/grid-bg.gif) repeat-x 50%;color:#fff;padding:5px 10px;text-align:center;vertical-align:middle;font-weight:700;border:solid 1px #676767;}
.pmgridrowstyle td,.pmgridaltrowstyle td{padding:4px 10px;border-right:solid 1px #A0C0E7;border-right-color:gray;}
.pmgridpagerstyle,.latestpostsgridpagerstyle,.fsgridpagerstyle{padding:5px;background:#eee;vertical-align:middle;}
.pmgridpagerstyle span,.latestpostsgridpagerstyle span,.fsgridpagerstyle span{font-weight:700;font-size:1.1em;}
.pmread{}
.pmunread{font-weight:700;}
/* FORUM MAIN */
.forumsmain{}
.forumsmain .forumsmainheader{border-bottom:solid 1px #f3f3f3;height:35px;}
.forumsmain .forumsmainheader .currenttime{padding-top:20px;font-size:.9em;color:#555;float:left;}
.forumsmain .forumsmainheader .forumsearchbox{float:right;text-align:right;}
.forumsmain .forumgroups{margin-top:10px;}
.forumsmain .activediscussions{margin-top:50px;}
.forumbreadcrumb{padding:0;margin-bottom:10px;font-weight:700;text-transform:uppercase;font-size:1.1em;}
.forumbreadcrumb a{text-decoration:none;color:#3a3a3a;}
.forumbreadcrumb a:hover{text-decoration:none;color:#f93;}
.forumgrouppage .forumsearchbox{text-align:right;}
.forumgroup{background:url(images/forum-footer-bg.gif) repeat-x bottom;}
.forumgroups .forumgroup .grouptitle{font-size:1.1em;padding-bottom:5px;}
.forumgroup .grouptitle a{font-weight:700;}
.forumgroup table.groups{width:100%;border-collapse:collapse;text-align:center;vertical-align:middle;margin-top:10px;margin-bottom:15px;}
.forumgroup table.groups td{padding:3px 0;}
.forumgroup tr.groupheader{font-weight:700;}
.forumgroup tr.groupheader td{background:url(images/forum-header-bg.gif) repeat-x 50%;color:#FFF;border-right:solid 1px #6a6a6a;height:20px;}
.forumgroup tr.groupheader td.forumname{width:55%;text-align:left;padding-left:3px;}
.forumgroup tr.groupheader td.topics{width:10%;}
.forumgroup tr.groupheader td.posts{width:10%;}
.forumgroup tr.groupheader td.lastpost{width:25%;}
.forumgroup tr.forum td.image div{text-align:left;width:36px;height:36px;background:url(images/ico-forum.gif) no-repeat 40% 40%;}
.forumgroup tr.forum td{border-bottom:1px solid #c5c5c5;vertical-align:middle;padding-left:3px;}
.forumgroup tr.forum td.forumname{text-align:left;width:55%;}
.forumgroup tr.forum td.forumname .forumtitle{font-weight:700;font-size:1.1em;line-height:18px;}
.forumgroup tr.forum td.forumname .forumdescription{font-size:.9em;color:#555;}
.forumgroup tr.forum td.lastpost{font-size:.8em;color:#555;}
.forum-subscriptions-box{margin:0;padding:5px;font-size:13px;color:#555;}
.forum-subscriptions-box .forum-subscriptions{padding:10px 10px 5px 0;text-align:left;padding:10px;border:1px solid #d7d7d7;height:auto;}
.forum-subscriptions-box .button{margin-bottom:5px;margin-top:5px;text-align:left;}
.forum-subscriptions-box .forum-subscriptions-grid{font-family:arial;font-size:13px;border:1px solid gray;background-color:#FFF;margin-left:0;width:100%;border-collapse:collapse;}
.forum-subscriptions-box .forum-subscriptions-grid a{display:block;margin-left:5px;}
/* FORUM PAGE */
.forum{}
.forum .forumheader{}
.forum .top .foruminfo{float:left;}
.forum .top .foruminfo .forumname{font-weight:700;font-size:1.2em;line-height:25px;}
.forum .top .foruminfo .forumdescription{color:#555;}
.forum .top .actions{float:right;text-align:right;}
.forum .top .actions .newtopic{background:url(images/ico-forum-post-add.gif) no-repeat;padding:0 10px 3px 20px;}
.forum .top .actions .watchforum{background:url(images/ico-forum-watch.gif) no-repeat;padding-left:20px;}
.forum .top .actions .forumsearchbox{padding-top:5px;}
.forum .topicsgroup{background:url(images/forum-footer-bg.gif) repeat-x bottom;}
.forum table.topics{width:100%;border-collapse:collapse;vertical-align:middle;text-align:center;}
.forum table.topics td{padding:3px 0;}
.forum table.topics tr.forumheader{font-weight:700;}
.forum table.topics tr.forumheader td{background:url(images/forum-header-bg.gif) repeat-x 50%;color:#FFF;border-right:solid 1px #6a6a6a;height:20px;}
.forum table.topics tr.forumheader td.topicname{width:55%;text-align:left;padding-left:3px;}
.forum table.topics tr.forumheader td.replies{width:10%;}
.forum table.topics tr.forumheader td.views{width:10%;}
.forum table.topics tr.forumheader td.lastpost{width:25%;}
.forum table.topics tr.topic td{border-bottom:1px solid #c5c5c5;vertical-align:middle;padding-left:3px;}
.forum table.topics tr.topic td.image div{text-align:left;width:36px;height:36px;background:url(images/ico-forum.gif) no-repeat 40% 40%;}
.forum table.topics tr.topic td.topicname{text-align:left;width:55%;}
.forum table.topics tr.topic td.topicname .topictype{font-size:.9em;line-height:18px;}
.forum table.topics tr.topic td.topicname .topictitle{font-weight:700;font-size:1.1em;line-height:18px;}
.forum table.topics tr.topic td.topicname .topicstarter{font-size:.9em;color:#555;}
.forum table.topics tr.topic td.topicname .topicspager{font-size:.9em;color:#555;}
.forum table.topics tr.topic td.lastpost{font-size:.8em;color:#555;}
.forum table.topics tr.topic .post{text-align:left;width:36px;height:36px;background:url(images/ico-forum-post.gif) no-repeat 40% 40%;}
.forum table.topics tr.topic .postannoucement,.forum table.topics tr.topic .poststicky{text-align:left;width:36px;height:36px;background:url(images/ico-forum-post-high.gif) no-repeat 40% 40%;}
.forum .pager{text-align:right;padding:5px 3px 5px 0;}
/* FORUM TOPIC EDIT */
.postedit{background:url(images/forum-footer-bg.gif) repeat-x bottom;}
.postedit .title{background:url(images/forum-header-bg.gif) repeat-x 50%;color:#FFF;border:solid 1px #6a6a6a;height:28px;line-height:28px;font-weight:700;padding-left:3px;}
.postedit .wrapper{padding:5px;}
.postedit table.posttopic{width:100%;vertical-align:middle;border-collapse:collapse;}
.postedit table.posttopic td{padding:4px;}
.postedit table.posttopic td.fieldname{font-weight:700;width:20%;color:#555;}
.postedit table.posttopic td.options{text-align:right;}
.moveforumtopic{background:url(images/forum-footer-bg.gif) repeat-x bottom;}
.moveforumtopic .title{background:url(images/forum-header-bg.gif) repeat-x 50%;color:#FFF;border:solid 1px #6a6a6a;height:28px;line-height:28px;font-weight:700;padding-left:3px;}

.moveforumtopic .wrapper{padding:5px;}
.moveforumtopic table.movetopic{width:100%;vertical-align:middle;border-collapse:collapse;}
.moveforumtopic table.movetopic td{padding:4px;}
.moveforumtopic table.movetopic td.fieldname{font-weight:700;width:30%;color:#555;white-space:nowrap;}
.moveforumtopic table.movetopic td.options{text-align:left;}
/* FORUM TOPIC */
.forumtopic{background:url(images/forum-footer-bg.gif) repeat-x bottom;}
.forumtopic .title{background:url(images/forum-header-bg.gif) repeat-x 50%;color:#FFF;border:solid 1px #6a6a6a;height:28px;line-height:28px;font-weight:700;padding-left:3px;}
.forumtopic .title .topicname{float:left;font-size:12px;}
.forumtopic .title .manage{float:right;text-align:right;}
.forumtopic .title .manage a{color:#F3F3F3;}
.forumtopic .topicheader{padding:5px;background:#F3F3F3;border-bottom:solid 1px #6a6a6a;height:16px;}
.forumtopic .topicheader .topicoptions,.topicfooter .topicoptions{float:right;text-align:right;}
.forumtopic .topicheader .topicoptions a,.topicfooter .topicoptions a{font-weight:700;}
.forumtopic .posts{}
.topicfooter{padding:5px;background:#F3F3F3;border-top:solid 1px #6a6a6a;height:16px;}
.forumtopic .pager,.topicfooter .pager{text-align:left;}
.forumpost{border-bottom:solid 1px #E3E3E3;}
.postinfo{width:170px;float:left;padding:5px;height:100%;border-right:solid 1px #F3F3F3;}
.postinfo .manage{line-height:20px;}
.postinfo .manage a{font-weight:700;color:#555;}
.postinfo .userinfo{padding-top:5px;}
.postinfo .userinfo a.username{font-weight:700;margin-bottom:5px;}
.postinfo .userinfo span.username{font-weight:700;margin-bottom:5px;}
.postinfo .userinfo .avatar{margin:5px 0;}
.postinfo .userinfo .avatar .avatar-img{border:solid 2px #CEDBE1!important;}
.postinfo .userinfo .userstats{font-size:.9em;text-align:left;font-weight:700;color:#555;}
.postinfo .userinfo .userstats .statvalue{font-weight:400;}
.postcontent{margin-left:180px;border-left:solid 1px #F3F3F3;}
.postcontent .posttime{font-weight:700;line-height:20px;padding:3px;background:#e3f3f3;}
.postcontent .posttime .statvalue{font-weight:400;}
.postcontent .postbody{padding:3px;}
.postcontent .postbody a{color:#f93;text-decoration:underline;}
.postcontent .postbody .posttext{}
.postcontent .postbody .posttext .quote{padding:5px;border:dashed 1px #000;background-color:#fff;}
.postcontent .signature{border-color:#DDD;border-style:solid;border-width:1px 0 0;font-size:90%;margin:1em 8px 8px;padding:1em 0 20px;text-align:left;font-style:italic;}
/* FORUM SEARCH */
.forumsearchbox{font-size:.9em;float:right;text-align:right;padding:5px 0;}
.forumsearch{}
.forumsearch .forum-search-panel{}
.forumsearch .forum-search-panel .page-title{border-bottom:0 none;}
.forumsearch .forum-search-panel .search-input{}
.forumsearch .forum-search-panel .search-error{color:Red;}
.forumsearch .forum-search-panel .search-results{}
.forum-search-panel table.adv-search{border:collapse;color:#333;margin:0;width:100%;vertical-align:middle;text-align:left;}
.forum-search-panel table.adv-search{border-top:solid #D3D3D3 1px;margin-top:10px;}
.forum-search-panel table.adv-search td.title{padding:4px;text-align:left;vertical-align:middle;width:130px;}
.forum-search-panel table.adv-search td.data{padding:4px;text-align:left;vertical-align:middle;white-space:nowrap;}
.forumsearch .topicsgroup{background:url(images/forum-footer-bg.gif) repeat-x bottom;}
.forumsearch table.topics{width:100%;border-collapse:collapse;vertical-align:middle;text-align:center;}
.forumsearch table.topics td{padding:3px 0;}
.forumsearch table.topics tr.forumheader{font-weight:700;}
.forumsearch table.topics tr.forumheader td{background:url(images/forum-header-bg.gif) repeat-x 50%;color:#FFF;border-right:solid 1px #6a6a6a;height:20px;}
.forumsearch table.topics tr.forumheader td.topicname{width:55%;text-align:left;padding-left:3px;}
.forumsearch table.topics tr.forumheader td.replies{width:10%;}
.forumsearch table.topics tr.forumheader td.views{width:10%;}
.forumsearch table.topics tr.forumheader td.lastpost{width:25%;}
.forumsearch table.topics tr.topic td{border-bottom:1px solid #c5c5c5;vertical-align:middle;padding-left:3px;}
.forumsearch table.topics tr.topic td.image div{text-align:left;width:36px;height:36px;background:url(images/ico-forum.gif) no-repeat 40% 40%;}
.forumsearch table.topics tr.topic td.topicname{text-align:left;width:55%;}
.forumsearch table.topics tr.topic td.topicname .topictype{font-size:.9em;line-height:18px;}
.forumsearch table.topics tr.topic td.topicname .topictitle{font-weight:700;font-size:1.1em;line-height:18px;}
.forumsearch table.topics tr.topic td.topicname .topicstarter{font-size:.9em;color:#555;}
.forumsearch table.topics tr.topic td.lastpost{font-size:.8em;color:#555;}
.forumsearch table.topics tr.topic .post{text-align:left;width:36px;height:36px;background:url(images/ico-forum-post.gif) no-repeat 40% 40%;}
.forumsearch table.topics tr.topic .postannoucement,.forumsearch table.topics tr.topic .poststicky{text-align:left;width:36px;height:36px;background:url(images/ico-forum-post-high.gif) no-repeat 40% 40%;}
.forumsearch .pager{text-align:right;padding:5px 3px 5px 0;}
/* PROFILE PAGE */
.profile-page{}
.profile-page .title{background:url(images/forum-header-bg.gif) repeat-x 50%;color:#FFF;border:solid 1px #6a6a6a;height:28px;line-height:28px;font-weight:700;padding-left:3px;}
.profile-page .body{margin-top:15px;}
.profile-page .body .profileInfoBox{background:url(images/forum-footer-bg.gif) repeat-x bottom;}
.profile-page .body .profileInfoBox .title{}
.profile-page .body .profileInfoBox .profileStat{font-weight:700;padding:2px;}
.profile-page .body .profileInfoBox .profileStat .profileStatValue{font-weight:400;color:#555;}
.profile-page .body .profileInfoBox .userDetails{width:180px;float:left;padding:10px;height:100%;border-right:solid 1px #F3F3F3;text-align:center;}
.profile-page .body .profileInfoBox .userDetails .avatar{margin-bottom:5px;}
.profile-page .body .profileInfoBox .userDetails .avatar .avatar-img{border:solid 2px #CEDBE1!important;}
.profile-page .body .profileInfoBox .userStats{margin-left:200px;border-left:solid 1px #F3F3F3;padding:10px;}
.profile-page .body .profileInfoBox .userStats .section-title{text-transform:uppercase;margin-bottom:10px;}
.profile-page .body .userLastPosts{}
.profile-page .body .userLastPosts .topic{border:solid 1px #F3F3F3;margin-bottom:10px;}
.profile-page .body .userLastPosts .topicTitle{font-weight:700;line-height:20px;background:#e3f3f3;padding:3px;}
.profile-page .body .userLastPosts .topicBody{padding:10px;}
.profile-page .body .userLastPosts .topicBody a{color:#f93;text-decoration:underline;}
.profile-page .body .userLastPosts .topicBody .quote{padding:5px;border:dashed 1px #000;background-color:#fff;}
.profile-page .body .userLastPosts .topicData{background:#f3f3f3;padding:3px;color:#555;font-size:.9em;}
/* BB CODE EDITOR */
.toolbar{padding:2px;display:inline;}
.toolbar .button{background:url(images/bbeditor-button-bg.gif) repeat-x;padding:2px;margin-right:2px;border:#cec6b5 1px solid;}
.toolbar .button:hover{border:#333 1px solid;}
/* ACTIVE DISCUSSIONS */
.activediscussionspage{}
.activediscussions .activediscussionstitle{font-size:1.1em;padding-bottom:5px;font-weight:700;}
.activediscussions .activediscussionstitle .viewall{float:right;text-align:right;}
.activediscussions .topicsgroup{background:url(images/forum-footer-bg.gif) repeat-x bottom;}
.activediscussions table.topics{width:100%;border-collapse:collapse;vertical-align:middle;text-align:center;}
.activediscussions table.topics td{padding:3px 0;}
.activediscussions table.topics tr.activediscussionsheader{font-weight:700;}
.activediscussions table.topics tr.activediscussionsheader td{background:url(images/forum-header-bg.gif) repeat-x 50%;color:#FFF;border-right:solid 1px #6a6a6a;height:20px;}
.activediscussions table.topics tr.activediscussionsheader td.topicname{width:55%;text-align:left;padding-left:3px;}
.activediscussions table.topics tr.activediscussionsheader td.replies{width:10%;}
.activediscussions table.topics tr.activediscussionsheader td.views{width:10%;}
.activediscussions table.topics tr.activediscussionsheader td.lastpost{width:25%;}
.activediscussions table.topics tr.topic td{border-bottom:1px solid #c5c5c5;vertical-align:middle;padding-left:3px;}
.activediscussions table.topics tr.topic td.topicname{text-align:left;width:55%;}
.activediscussions table.topics tr.topic td.topicname .topictitle{font-weight:700;font-size:1.1em;line-height:18px;}
.activediscussions table.topics tr.topic td.topicname .topicstarter{font-size:.9em;color:#555;}
.activediscussions table.topics tr.topic td.topicname .topicspager{font-size:.9em;color:#555;}
.activediscussions table.topics tr.topic td.lastpost{font-size:.8em;color:#555;}
/* BBCODES */
pre{white-space:pre-wrap;/* css-3 */white-space:0;/* Mozilla, since 1999 */white-space:0;/* Opera 4-6 */white-space:0;/* Opera 7 */word-wrap:break-word;/* Internet Explorer 5.5+ */}
.csharpcode,.csharpcode pre{font-size:small;color:#000;font-family:Consolas, "Courier New", Courier, Monospace;background-color:#fff;}
.csharpcode pre{margin:0;}
.csharpcode .rem{color:green;}
.csharpcode .kwrd{color:#00f;}
.csharpcode .str{color:#006080;}
.csharpcode .op{color:#0000c0;}
.csharpcode .preproc{color:#c63;}
.csharpcode .asp{background-color:#ff0;}
.csharpcode .html{color:maroon;}
.csharpcode .attr{color:red;}
.csharpcode .alt{background-color:#f4f4f4;width:100%;margin:0;}
.csharpcode .lnum{color:#606060;}

/***************************   PHASE II     ***************************************************/
/********************************************************************************************* */

@charset "UTF-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Archivo+Narrow:400,700);

body {
	font-size:14px;
	/*font-family:Arial, Helvetica, sans-serif;*/
	background:none;
}
p,ul,li{list-style:none; margin:0; padding:0;}
.topicpage-body p{ margin:5px 0;}

header{display:block;}

/* MASTER PAGE WRAPPERS R */
.master-wrapper-page{ 
	margin:0 auto 0 auto; width:/*1306px*/100%;	
	background:#000000 ;}
.master-wrapper-content{ margin-left:0; text-align:left; width:100%;background-color:#d3d5d6;
	border-top:#bdbebf solid 1px;
	padding-top:0px;}
	
/*################   COULEUR CONTEXTUELLE (CATÉGORIE) ######################
################################################################################*/

/*################	PARTICULIER		################*/
.section-particulier .breadcrumb a:hover {color:#db2b32;}
/*.section-particulier #menu_part, .section-particulier #menu_part ul{background:#db2b32 !important;}
.section-particulier #menu_part *,.section-professionnel #menu_entreprise * {color:#fff;}
.section-particulier #menu_part {border-color:#006fa2;}*/
.section-particulier #menu_part ul:before {border-color:#db2b32 !important; background-color:#fff !important;}
.section-particulier #menu_part ul a:hover {color:#006fa2 !important;}
.section-particulier .product-list .prices {color:#db2b32;}

/*################	ENTREPRISE		################*/
.section-professionnel .breadcrumb a:hover {
    color: #db2b32;
}
/*.section-professionnel #menu_entreprise, .section-professionnel #menu_entreprise ul{background:#db2b32 !important;}
.section-professionnel #menu_entreprise * {color:#fff;}
.section-professionnel #menu_entreprise {border-color:#b26400;}*/
.section-professionnel #menu_entreprise ul:before {
    border-color: #db2b32 !important;
    background-color: #fff !important;
}
.section-professionnel #menu_entreprise ul a:hover {color:#b26400 !important;}
.section-professionnel .product-list .prices {
    color: #db2b32;
}

/*###############################################################*/
/*###############	HEADER + menu		#########################*/
/*###############################################################*/
#header {width:1170px; margin:0 auto 0 auto; background:url(images/menu-bg.png) no-repeat 75% 100%;}
#logo {float:left;} #logo img {margin:20px auto 30px auto;}
/*###############	MENU (navigation)	#########################*/
#nav_menu>ul>li>a {
	display:block;
	padding:9px 7px;
	width:106px; height:31px;}
#nav_menu>ul>li span {
	display:inline-block;
	min-height:16px;
	font-size: 1.05em;
	text-transform:uppercase;
}

/*#menu_part span{color:#008bcb;}
#menu_entreprise span{color:#db2b32;}*/

/*################	MENU -> Menu Déroulant	################*/
/*################*/
/*##	tiroir	##*/
#nav_menu .with-ssmenu ul {
	visibility:hidden;	opacity:0; z-index:1010; /**/	background-color:#dbdbdb;	text-align:left;	line-height:1.8em;	white-space:nowrap;	border-bottom:#999 solid 1px;	border-radius:0 4px 4px 4px;
		float:left;	min-width:200px;	margin-top:1px;	padding:15px 20px 5px 20px;
		transition: all 0.5s;	-moz-transition: all 0.5s; /* Firefox 4 */
	-webkit-transition: all 0.5s; /* Safari and Chrome */
	-o-transition: all 1s; /* Opera */
    min-width: 80px;
}
#nav_menu .with-ssmenu ul:before{
	content:'';
	border:#dbdbdb solid 10px; border-top-width:0px;	position:absolute;/**/
	top:49px;	margin:0 -20px;	background-color:#999;	width:100px;	height:1px;
}
#nav_menu #menu_part ul a:hover {color:#008bcb;}
#nav_menu #menu_entreprise ul a:hover {
    color: #db2b32;
}
/*###############*/
#nav_menu li:hover {border:0;}
#nav_menu .with-ssmenu:hover {border-radius:4px 4px 0 0;}
#nav_menu .with-ssmenu:hover ul{visibility:visible;	opacity:1;	}


/*###############   LE MOTEUR DE RECHERCHE   ####################*/
.searchbox{display:block; float:right; width:190px; overflow:hidden;	border:#db2b32 solid 1px; border-radius:5px;}
.searchboxbutton, .searchboxtext {float:right; height:36px;	padding:0 5px; border:none;	color:#fff; background-color:#000;}
.searchboxbutton {width:28px; margin-right:5px;	float:right; text-indent:-1000px; cursor:pointer;	background:url(images/btn-search.png) no-repeat center;}
.searchboxtext {
    width: 140px;
    border-right: #000 solid 1px;
    font-size: 0.9em;
}


/*###############   		PANIER		   ####################*/
.header_commerce,.header_offre,.header_panier{float:right;}
.header_commerce {background:#333232; color:#fff;}
.header_offre{ 	padding:12px 20px 0 10px; text-align:right; line-height:1.4em;}
.header_offre p:last-child {font-size:1.2em; font-weight:bold; color:#db2b32;}
.header_offre p img {margin:0 10px 0 0; float:left}
.header_offre em {font-style:normal; text-decoration:underline;}
.header_panier{ background:#5b5d5e; overflow:visible;	margin:0px;color:#FFF;text-align:left;}
.header_panier a{ color:#FFF;display:block;height:57px;line-height:57px;width:130px;padding-left:7px;font-size:0.8em;}
.header_panier span { font-size:1.1em; display:block; margin:-56px 0 0 45px;width:67px; height:80px; padding-left:14px;background:url(images/cart-picto_sac.png) left bottom no-repeat;}


/*###############################################################*/
/*##############	BANNIÈRE ANIMÉE		#########################*/
/*###############################################################*/
#product_strip {	width:100%;	background:#fff url(images/pdt_strip-bg.png) repeat-x bottom;}
#product_strip>div {margin:auto; width:1040px;}
#product_strip .slideshow {margin:auto; width:954px; height: 385px;}


/*###############################################################*/
/*##############	CONTENU	de la page	#########################*/
/*###############################################################*/
#page_content,
#page_list {padding: 0;	/*width:1042px;*/	margin: 0 auto 25px auto;}
.breadcrumb {margin-bottom:30px; padding-top:10px;}
.breadcrumb,.breadcrumb a {color:#666;}
.breadcrumb a:after{content:' > ';}
.breadcrumb a:last-child {color:#000;}
.breadcrumb a:last-child:after {content:''}
.breadcrumb a:hover {color:#db2b32;}
.breadcrumb a:hover:after  {color:#666;}

/*################   PAGE ACCUEIL CONTENU CENTRAL SPECIFIQUE ######################
################################################################################*/
#accueil_col1, #accueil_col2 {float:left; height:300px; margin-bottom:44px; overflow:hidden;/* zoom:1;*/}
#accueil_col1{ width:346px; border-right:#fff solid 1px;}
#accueil_col2{ width:693px; background:#000;}

#accueil_col1 h1,#accueil_col2 h1{ 
	background-color:#db2b32;	font-family:'Archivo Narrow', Arial, Helvetica, sans-serif;	font-size:1.4em; font-weight:400; text-transform:uppercase;	color:white;	height:40px; line-height:40px; 
	width:100%; 	padding-left:10px;}


/*################   Meilleurs ventes :bt panier et détails   ##############################*/
#accueil_col1 h1 { background: #02607f; /* Old browsers */
	background: -moz-linear-gradient(top, #02607f 0%, #db2b32 5%, #02607f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#02607f), color-stop(5%,#db2b32), color-stop(100%,#02607f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #02607f 0%,#db2b32 5%,#02607f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #02607f 0%,#db2b32 5%,#02607f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #02607f 0%,#db2b32 5%,#02607f 100%); /* IE10+ */
	background: linear-gradient(to bottom, #02607f 0%,#db2b32 5%,#02607f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02607f', endColorstr='#02607f',GradientType=0 ); /* IE6-9 */ }
#acc_bl1, #acc_bl2 { /* Rubriques meilleurs ventes */
					position:relative; background-color:#fff;overflow:hidden;/* zoom:1;*/}
#acc_bl1:after {content:"";border-bottom:1px solid #dbdbdb;
				width:316px; position:absolute; left:20px; bottom:0px;}		
#accueil_col1 .cache_photo{	width:100px; height:119px; line-height:119px;	overflow:hidden;/* zoom:1;*/float:left; margin-right:10px;text-align:center;
							background-color:white;
							}
#accueil_col1 .cache_photo img{ vertical-align:middle; max-width:100px;}
/*##### texte produit #####*/
#accueil_col1 .pdt-text {display:block; float:left; width:210px;
						padding-top: 20px; font-size:0.9em;}
#acc_bl1 strong,#acc_bl2 strong{ font-size:1.2em;
								display:block; width:100%; height:1.2em; margin-bottom:2px;
								overflow:hidden; 
								white-space:nowrap; text-overflow:ellipsis}
#acc_bl1 li, #acc_bl2 li {list-style:disc inside;}
#accueil_col1 .prix{font-size:2em; color:#db2b32; font-weight:bold; margin-top:10px;}
#accueil_col1 .prix span{ font-size:0.8em;}
/*##### BOUTONs produits #####*/
#accueil_col1 .bt_meilleurs{ position:absolute; bottom:6px; right:15px;}
#accueil_col1 .bt_ajout_panier_p { float:right; width:110px; height:15px;
								margin:0 0 8px 0; padding:5px 5px 0 0;
								border-radius:5px; border:#797979 solid 1px;
								color:#57636d; font-size:0.8em; text-align:right; line-height:1;
								background: #cfcdcd; /* Old browsers */
								background: -moz-linear-gradient(top,  #cfcdcd 0%, #c2bcbc 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cfcdcd), color-stop(100%,#c2bcbc)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  #cfcdcd 0%,#c2bcbc 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  #cfcdcd 0%,#c2bcbc 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  #cfcdcd 0%,#c2bcbc 100%); /* IE10+ */
								background: linear-gradient(to bottom,  #cfcdcd 0%,#c2bcbc 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfcdcd', endColorstr='#c2bcbc',GradientType=0 ); /* IE6-9 */}
#accueil_col1 .bt_ajout_panier_p span:before { content:url(images/btn-ajout_panier.png); 
											float:left; margin-left:8px;}
#accueil_col1 .bt_ajout_panier_p:hover { border-color:#cfcdcd;/**/ color:#fff; box-shadow:none;}
#accueil_col1 .bt_detail1{ display:block; clear:both; float:right;
							color:#db2b32;font-size:0.9em;}
#accueil_col1 .bt_detail1:before {content:">> ";}
#accueil_col1 .bt_detail1:hover{ text-decoration:underline;} 
 
/*################   Notre sélection  ##############################*/
#accueil_col2 h1{ background: #797979; /* Old browsers */
	background: -moz-linear-gradient(top,  #797979 0%, #bcbebf 5%, #797979 88%, #4c4b4b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#797979), color-stop(5%,#bcbebf), color-stop(88%,#797979), color-stop(100%,#4c4b4b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #797979 0%,#bcbebf 5%,#797979 88%,#4c4b4b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #797979 0%,#bcbebf 5%,#797979 88%,#4c4b4b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #797979 0%,#bcbebf 5%,#797979 88%,#4c4b4b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #797979 0%,#bcbebf 5%,#797979 88%,#4c4b4b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#797979', endColorstr='#4c4b4b',GradientType=0 ); /* IE6-9 */ }
#ac_col_part,#ac_col_pro{ float:left; width:346px; height:260px;} #ac_col_part {border-right:#fff solid 1px;}
#ac_col_part {background: bottom url(images/ac-bg_part.png) no-repeat;}
#ac_col_pro {background: bottom url(images/ac-bg_pro.png) no-repeat;}

#ac_col_part a,#ac_col_pro a{color:#333;}
#ac_col_part h2,#ac_col_pro h2{ float:right; margin:12px 36px 0 0; font-size:1.3em; font-family:'Archivo Narrow', Arial, sans-serif;	text-align:right;}
#ac_col_part h2 a{color:#db2b32;}
#ac_col_pro h2 a{color:#f37504;}
#ac_col_part h2 a span,#ac_col_pro h2 a span {color:#fff; text-transform:capitalize;display:block; font-size:1.8em; font-weight:400;}
#ac_col_part h2 a:hover span{color:#db2b32;}
#ac_col_pro h2 a:hover span{color:#f37504;}
#ac_col_part ul,#ac_col_pro ul{ margin-top:56px; margin-left:20px;}
#ac_col_part ul a:hover,#ac_col_pro ul a:hover{text-decoration:underline;}
.attibutes labels{ font-size:11px;}


/*################   PAGES PRODUITS ######################
################################################################################*/
.category-page {background:#f1f1f1 0px 10px;}

.product-list .item-box {float:left; margin:13px; margin-right:0;}
.product-list .item-box .picture {width:245px; height:205px; line-height:205px;
								text-align:center; overflow:hidden;	background:#fff; }
.product-list .item-box .picture img {max-width:228px; max-height:192px;}
.product-list .product-title {margin-top:14px; margin-bottom:10px;
							font-weight:normal; font-size:1.3em; color:#333; max-width:248px;overflow:hidden;}
.product-list .btn_more {margin-left:5px;}
.product-list .btn_more img{width:25px; height:25px;}
.product-list .prices {margin-right:12px; /*décalage vertical = 4+ btn_more height + input margin-top */
					font-size:2em; font-weight:bold; color:#db2b32;}
.product-list input { font-size:1.1em; margin-top:10px;	padding:8px 8px 8px 28px; border:none;	background:#e1e1e1 url(images/pdt_item-details.png) 8px 9px no-repeat;
						cursor:pointer; display:block;}
.product-list .productlistaddtocartbutton { background-image:url(images/pdt_item-ajout_panier.png) 0 center !important;}
.product-variant-list > span:first-child{ font-size:16px; font-weight:bold; display:block; margin-bottom:15px;}


/*###############################################################*/
/*###############	FOOTER 	#################################### */
/*###############################################################*/
#footer>div {width:1120px; margin:0 auto 0 auto;}
/* la ligne suivante indique une largeur minimale au master-wrapper,
	 ajustée sur la largeur du footer */
.master-wrapper-page {min-width:1120px;}

/* FOOTER (réduit) et son contenu */
#footer #ft_reducted{height:40px;}
#footer #ft_copyright {
	float:left;/**/
	color:#FFF;	font-size:1em;
	margin-left:-10px;/* compenser le décalage du au padding des balises li */
	margin-top:20px;	margin-bottom:22px;	white-space:nowrap;
}
#footer #ft_copyright li {
	float:left;
	padding:0 10px 0 10px;
	border-right:#fff solid 2px; /*ajouter un séparateur entre chaque entrée*/
}
#footer #ft_copyright li:last-child {border-right:none;} /*suprimer le sernier séparateur*/
#footer #ft_copyright li a { color:#fff;}
#footer #ft_copyright li a:hover { color:#db2b32;}
#footer #ft_copyright li a.nous_contact:before {	content:url(images/ft-contact.png);	margin-right:8px;} 
/* --------------------- PHASEII   ------------------*/

@import url(http://fonts.googleapis.com/css?family=Archivo+Narrow:400,700);

body {
	font-size:14px;
	/*font-family:Arial, Helvetica, sans-serif;*/
	background:none;
}
p,ul,li{list-style:none; margin:0; padding:0;}
header{display:block;}

/* MASTER PAGE WRAPPERS R */
.master-wrapper-page{ 
	margin:0 auto 0 auto; width:100%;	
	background:#000000;}
.master-wrapper-content{ margin-left:0; text-align:left; 	width:100%;	background-color:#f1f1f1;	border-top:#ffffff solid 1px;}
	.price-range-filter .title{ margin:10px 5px 10px 0; font-size:16px; font-weight:700; color: white;}
	.fulldescription h3{ margin:5px 0;}
	
	
/*################   COULEUR CONTEXTUELLE (CATÉGORIE) ######################
################################################################################*/

/*################	PARTICULIER		################*/
.section-particulier .breadcrumb a:hover {color:#db2b32;}
/*.section-particulier #menu_part, .section-particulier #menu_part ul{background:#db2b32 !important;}*/
.section-professionnel #menu_entreprise ul {
    background: #db2b32 !important;
}
.section-particulier #menu_part ul li a:first-child{ color:#fff;}
.section-particulier #menu_part ul li a {color:#c8ecfd !important;}
.section-particulier #menu_part {border-color:#006fa2;}
/*.section-particulier #menu_part ul:before {border-color:#db2b32 !important; background-color:#fff !important;}
.section-professionnel #menu_entreprise ul:before {border-color:#db2b32 !important; background-color:#fff !important;}*/
.section-particulier #menu_part ul a:hover {color:#fff !important;}

.section-particulier .product-list .prices {color:#db2b32; margin-bottom:3px;}
.section-particulier .category-page #page_content,
.section-particulier .category-page #page_list{ background:none !important;}
/*################	ENTREPRISE		################*/
.section-professionnel .breadcrumb a:hover {
    color: #db2b32;
}
/*.section-professionnel #menu_entreprise, .section-professionnel #menu_entreprise ul	{background:#db2b32 !important;}*/
.section-professionnel #menu_entreprise ul a {color:#fbebd8;}
.section-professionnel #menu_entreprise {border-color:#b26400;}
/*.section-professionnel #menu_entreprise ul:before {border-color:#db2b32 !important; background-color:#fff !important;}*/
.section-professionnel #menu_entreprise ul a:hover {color:#fff !important;}
.section-professionnel .product-list .prices {color:#db2b32;}
.section-professionnel #header {background: url("images/menu-bg_ent.png") no-repeat scroll 75% 100% transparent; margin: 0 auto;}
.section-professionnel .header_panier span {background: url("images/ALCATEL_page_produits_ent.png") no-repeat scroll left bottom transparent;}
.section-professionnel .searchboxtext {
    border-right: 1px solid #000;
}
.section-professionnel .searchboxtext {
    border-right: 1px solid #000;
}
.section-professionnel .searchbox {border: 1px solid #db2b32; }
.section-professionnel #footer #ft_copyright li a.nous_contact:before {content: url("images/ft-contact_ent.png");}
.section-professionnel .product-filters .filter-item {
    background-color: #db2b32;
    border-bottom: 5px solid #db2b32;
}
.section-professionnel .product-list input { background: url("images/pdt_item-details_ent.png") no-repeat scroll 8px 9px #E1E1E1;}
.section-professionnel .product-list input:hover { color:white !important;}
    .section-professionnel .product-list input.productlistproductdetailbutton:hover {
        /*background: #db2b32 url('images/pdt_item-details_ent_hov.png') no-repeat scroll 8px 9px;*/
        background: #db2b32;
    }
.section-professionnel .product-list .productlistaddtocartbutton {background:#E1E1E1 url("images/pdt_item-ajout_panier_ent.png") no-repeat scroll 4px 9px;}
    .section-professionnel .product-list .productlistaddtocartbutton:hover {
        background: #db2b32 url("images/pdt_item-ajout_panier_ent_hov.png") no-repeat scroll 4px 9px !important
    }
.section-professionnel .header_offre p:last-child { color:#db2b32;}
.section-professionnel .product-details-more_info li {background: url("images/fl_li_part_ent.gif") no-repeat scroll 0 center transparent;}
.section-professionnel .product-details-info .fulldescription a {background: url("images/fl_gene_orange.gif") no-repeat scroll 0 center white; color:#db2b32;}
.section-professionnel .product-variant-line .overview .productname {color: #db2b32;}
.section-professionnel .filtereditem td div,.section-professionnel .selected-price-range div { background:#f0a94e !important}
.section-professionnel .header_perso a {color: #db2b32;}
.section-professionnel .category-page #page_list,
.section-professionnel .category-page #page_content{ background:none !important;}
.section-professionnel .product-details-info .product-features h2 {color: #db2b32;}
.section-professionnel {}

.section-professionnel .product-details-info .product-manual-button,.section-professionnel .product-details-info .product-doc-button,.section-professionnel .product-details-info .productemailafriendbutton,.section-professionnel .product-details-info .product-no-reviews a,.section-professionnel .product-details-info .product-no-reviews a:hover{	background:#db2b32 url(images/pdt_part_details-btn.png) no-repeat 12px center; }
.section-professionnel	.productemailafriendbutton{background:#db2b32 url(images/pc_tetes.png) no-repeat 12px center !important;}
.section-professionnel	.product-no-reviews a{background:#db2b32 url(images/pc_crayon.png) no-repeat 12px center !important;}



.productvariantaddtocartbutton{ margin-top:15px;}
/*###############	MENU (navigation)	#########################*/
#nav_menu {
	color:black;	text-align:center;	position:relative;/**/
	height:66px;	margin:auto;z-index:1000; /* z-index est nécessaire afin de maintenir le menu déroulant au-dessus de la bannière .slideshow*/
}
#nav_menu>ul>li {
    font-size:1em;	
    /*zoom:0.8;
    -moz-transform: scale(0.8);
    -webkit-transform: scale(0.8);*/

}

#nav_menu>ul>li,.PriceRangeSelector li a,.remove-product-spec-filter,.remove-price-range-filter,.filtereditem td div,.selected-price-range div {
	width:90px; max-width:100px;
	float:left;	display:block;	height:45px;	margin-right:10px;	border-radius:4px;
	border-bottom:#333232 solid 1px;	background-color:#dbdbdb;	background: -o-linear-gradient(90deg , rgb(220,220,220) 0%, rgb(255,255,255) 80%);
	background: -moz-linear-gradient(top, #ffffff 20%, #dbdbdb 100%);/**/	background: -webkit-linear-gradient(90deg , rgb(220,220,220) 0%, rgb(255,255,255) 80%);
	background: -ms-linear-gradient(90deg , rgb(220,220,220) 0%, rgb(255,255,255) 80%);	background: linear-gradient(bottom , rgb(220,220,220) 0%, rgb(255,255,255) 80%);
	transition: border-radius 1s;	-moz-transition: border-radius 1s; /* Firefox 4 */	-webkit-transition:border-radius 1s; /* Safari and Chrome */
	-o-transition: border-radius 1s; /* Opera */
}
#nav_menu>ul.client>li
{
	width:120px; max-width:120px;
}
.filtereditem td div, .selected-price-range div { background:#60c5ec !important; padding: 6px 10px; height:auto;}
.PriceRangeSelector li a,.remove-product-spec-filter,.remove-price-range-filter  {
font-size:0.9em;display:inline-block;margin:2px;padding:6px 10px;cursor:pointer;font-weight:bold; height:auto;}
.remove-product-spec-filter span,.remove-price-range-filter span  { background:url('images/pc_croix.png') right 2px no-repeat; padding-right: 20px;}
.remove-product-spec-filter,.remove-price-range-filter  { float:right;}
#nav_menu>ul>li>a {display:block;padding:9px 0px;width:86px; height:28px;vertical-align: middle;line-height: 28px;}
#nav_menu>ul.client>li>a {display:block;padding:9px 6px;width:108px; height:28px;vertical-align: middle;line-height: 28px;}
#nav_menu>ul>li span { display:inline-block;	min-height:16px;	font-size: 1.05em;	text-transform:uppercase;}
/*#menu_part span,#menu span{color:#008bcb;}*/
/*.section-particulier #menu_part span{ color:white;}*/
/*.section-particulier #nav_menu>ul>li#menu_part{ background:#008bcb !important;}
.section-professionnel #nav_menu>ul>li#menu_entreprise{ background:#db2b32 !important;}*/
/*#menu_entreprise span,#menu_pro span{color:#db2b32;}*/

/*################	MENU -> Menu Déroulant	################*/
/*################*/
/*##	tiroir	##*/
#nav_menu .with-ssmenu ul {
	visibility:hidden;	opacity:0; z-index:1010; /**/	background-color:#dbdbdb;	text-align:left;	line-height:1.8em;	white-space:nowrap;	border-bottom:#999 solid 1px;	border-radius:0 4px 4px 4px;
	float:left;min-width:200px;margin-top:1px;padding:15px 20px 5px 20px;	transition: all 0.5s;	-moz-transition: all 0.5s; /* Firefox 4 */
	-webkit-transition: all 0.5s; /* Safari and Chrome */
	-o-transition: all 1s; /* Opera */
}
#nav_menu .with-ssmenu ul:before{
	content:'';
	border:#dbdbdb solid 10px; border-top-width:0px;
	position:absolute;/**/
	top:49px;	margin:0 -20px;	background-color:#999;	width:100px;	height:1px;}

#nav_menu #menu_part ul a:hover {color:#008bcb;}
#nav_menu #menu_entreprise ul a:hover {color:#db2b32;}
/*###############*/
/*animation hover*/
#nav_menu li:hover {
	border:0;
}
#nav_menu .with-ssmenu:hover {
	border-radius:4px 4px 0 0;
}
#nav_menu .with-ssmenu:hover ul{
	visibility:visible;
	opacity:1;	
}



/*###############   LE MOTEUR DE RECHERCHE   ####################*/
.searchbox{display:block; float:right; width:190px; overflow:hidden;	border:#db2b32 solid 1px; border-radius:5px;}
.searchboxbutton, .searchboxtext {float:right; height:36px;padding:0 5px; border:none;color:#fff; background-color:#000;}
.searchboxbutton {width:28px; margin-right:5px;	float:right; text-indent:-1000px; cursor:pointer;	background:url(images/btn-search.png) no-repeat center;}
.searchboxtext {
    width: 165px;
    border-right: #000 solid 1px;
    font-size: 0.9em;
}

/**/

/*###############   		PANIER		   ####################*/
.header_commerce,.header_offre,/*.header_monCompte,/**/.header_panier{float:right;}
.header_commerce {background:#333232; color:#fff;}
.header_offre{ 	padding:12px 20px 0 10px; text-align:right; line-height:1.4em;}
.header_offre p:last-child {font-size:1.2em; font-weight:bold; color:#db2b32;}
.header_offre p img {margin:0 10px 0 0; float:left}
.header_offre em {font-style:normal; text-decoration:underline;}
.header_panier{ background:#5b5d5e; overflow:visible;	margin:0px;color:#FFF;text-align:left;}
.header_panier a{ color:#FFF;display:block;	height:57px;line-height:57px;	width:130px;padding-left:7px;	font-size:0.8em;}
.header_panier span { font-size:1.1em; display:block; margin:-56px 0 0 45px;width:67px; height:80px; padding-left:14px;background:url(images/cart-picto_sac.png) left bottom no-repeat;}


/*###############################################################*/
/*##############	BANNIÈRE ANIMÉE		#########################*/
/*###############################################################*/
#product_strip {	width:100%;	background:#fff url(images/pdt_strip-bg.png) repeat-x bottom;	overflow:hidden;}
#product_strip>div {margin:auto; width:1040px;}
#product_strip .slideshow {margin:auto; width:954px; height: 385px;}


/*###############################################################*/
/*##############	CONTENU	de la page	#########################*/
/*###############################################################*/
.breadcrumb {margin-bottom:30px; padding-top:10px;}
.breadcrumb,.breadcrumb a {color:#666;}
.breadcrumb a:after{content:' > ';}
.breadcrumb a:last-child {color:#000;}
.breadcrumb a:last-child:after {content:''}
.breadcrumb a:hover {color:#db2b32;}
.breadcrumb a:hover:after  {color:#666;}

/*################   PAGE ACCUEIL CONTENU CENTRAL SPECIFIQUE ######################
################################################################################*/
#accueil_col1, #accueil_col2 {float:left; height:300px; margin-bottom:44px; margin-top:44px; overflow:hidden;/* zoom:1;*/}
#accueil_col1{ width:346px; border-right:#fff solid 1px; background-color:white;}
#accueil_col2{ width:693px; background:#000;}
#accueil_col1 h1,#accueil_col2 h1{ 
	text-align: center; background-color:#db2b32;	font-family:'Archivo Narrow', Arial, Helvetica, sans-serif;	font-size:1.2em; font-weight:400; text-transform:uppercase;	color:white;	height:40px; line-height:40px; 	width:100%; 	padding-left:10px;}


/*################   Meilleurs ventes :bt panier et détails   ##############################*/
#accueil_col1 h1 { background: #02607f; /* Old browsers */
	background: -moz-linear-gradient(top, #02607f 0%, #db2b32 5%, #02607f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#02607f), color-stop(5%,#db2b32), color-stop(100%,#02607f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #02607f 0%,#db2b32 5%,#02607f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #02607f 0%,#db2b32 5%,#02607f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #02607f 0%,#db2b32 5%,#02607f 100%); /* IE10+ */
	background: linear-gradient(to bottom, #02607f 0%,#db2b32 5%,#02607f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02607f', endColorstr='#02607f',GradientType=0 ); /* IE6-9 */ }
#acc_bl1, #acc_bl2 { /* Rubriques meilleurs ventes */
					position:relative; 	background-color:#fff;overflow:hidden;/* zoom:1;*/ padding:15px;}
#acc_bl1:after {content:"";
				border-bottom:1px solid #dbdbdb;
				width:316px; position:absolute; left:20px; bottom:0px;}		
#accueil_col1 .cache_photo{	width:100px; height:119px; line-height:119px;	overflow:hidden;/* zoom:1;*/float:left; margin-right:10px;
							text-align:center;
							background-color:white;
							}
#accueil_col1 .cache_photo img{ vertical-align:middle; max-width:100px;}
/*##### texte produit #####*/
#accueil_col1 .pdt-text {display:block; float:left; width:210px;	padding-top: 20px; font-size:0.9em;}
#acc_bl1 strong,#acc_bl2 strong{ font-size:1.2em;display:block; width:100%; height:1.2em; margin-bottom:2px;	overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
#acc_bl1 li, #acc_bl2 li {list-style:disc inside;}
#accueil_col1 .prix{font-size:2em; color:#db2b32; font-weight:bold; margin-top:10px;}
#accueil_col1 .prix span{ font-size:0.8em;}
/*##### BOUTONs produits #####*/
#accueil_col1 .bt_meilleurs{ position:absolute; bottom:6px; right:15px;}
#accueil_col1 .bt_ajout_panier_p { float:right; width:110px; height:15px;	margin:0 0 8px 0; padding:5px 5px 0 0;	border-radius:5px; border:#797979 solid 1px;
								color:#57636d; font-size:0.8em; text-align:right; line-height:1;	background: #cfcdcd; /* Old browsers */
								background: -moz-linear-gradient(top,  #cfcdcd 0%, #c2bcbc 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cfcdcd), color-stop(100%,#c2bcbc)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  #cfcdcd 0%,#c2bcbc 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  #cfcdcd 0%,#c2bcbc 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  #cfcdcd 0%,#c2bcbc 100%); /* IE10+ */
								background: linear-gradient(to bottom,  #cfcdcd 0%,#c2bcbc 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfcdcd', endColorstr='#c2bcbc',GradientType=0 ); /* IE6-9 */}
#accueil_col1 .bt_ajout_panier_p span:before { content:url(images/btn-ajout_panier.png); float:left; margin-left:8px;}
#accueil_col1 .bt_ajout_panier_p:hover { border-color:#cfcdcd;/**/ color:#fff; box-shadow:none;}
#accueil_col1 .bt_detail1{ display:block; clear:both; float:right;color:#db2b32;font-size:0.9em;}
#accueil_col1 .bt_detail1:before {content:">> ";}
#accueil_col1 .bt_detail1:hover{ text-decoration:underline;} 
 
/*################   Notre sélection  ##############################*/
#accueil_col2 h1{ background: #797979; /* Old browsers */
	background: -moz-linear-gradient(top,  #797979 0%, #bcbebf 5%, #797979 88%, #4c4b4b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#797979), color-stop(5%,#bcbebf), color-stop(88%,#797979), color-stop(100%,#4c4b4b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #797979 0%,#bcbebf 5%,#797979 88%,#4c4b4b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #797979 0%,#bcbebf 5%,#797979 88%,#4c4b4b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #797979 0%,#bcbebf 5%,#797979 88%,#4c4b4b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #797979 0%,#bcbebf 5%,#797979 88%,#4c4b4b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#797979', endColorstr='#4c4b4b',GradientType=0 ); /* IE6-9 */ }
#ac_col_part,#ac_col_pro{ float:left; width:346px; height:260px;} #ac_col_part {border-right:#fff solid 1px;}
#ac_col_part {background: bottom url(images/ac-bg_part.png) no-repeat;}
#ac_col_pro {background: bottom url(images/ac-bg_pro.png) no-repeat;}
#ac_col_part a,#ac_col_pro a{color:#333;}
#ac_col_part h2,#ac_col_pro h2{ float:right; margin:12px 36px 0 0; font-size:1.3em; font-family:'Archivo Narrow', Arial, sans-serif;	text-align:right;}
#ac_col_part h2 a{color:#db2b32;}
#ac_col_pro h2 a{color:#f37504;}
#ac_col_part h2 a span,#ac_col_pro h2 a span {color:#fff; text-transform:capitalize; display:block; font-size:1.8em; font-weight:400;}
#ac_col_part h2 a:hover span{color:#db2b32;}
#ac_col_pro h2 a:hover span{color:#f37504;}
#ac_col_part ul,#ac_col_pro ul{ margin-top:56px; margin-left:20px;}
#ac_col_part ul a:hover,#ac_col_pro ul a:hover{text-decoration:underline;}

/*################   PAGES LISTE PRODUITS ######################################
################################################################################*/
.category-page {background:#f1f1f1 0px 10px; padding-bottom:0px;}
.category-page #page_list,
.category-page #page_content { width:1042px; /* zoom:1;*/ background:#e9e8e8;}
.product-list .item-box {float:left; margin:13px 10px 0px 0; min-height:300px; background:white; padding:20px;}
.product-list .item-box .picture {width:210px; overflow:hidden;	border-bottom:#e1e1e1 solid 1px; background:#fff;  }
.product-list .item-box .picture a { height:205px !important; line-height:205px!important; display:block !important; }
.product-list .item-box .picture  img { display:inline-block !important; vertical-align:middle !important;}
.product-list .product-title {margin-top:14px; margin-bottom:10px;font-weight:normal; font-size:1.1em; color:#333;	 max-width:210px;	overflow:hidden; height:38px; }
.product-list .btn_more {margin-left:5px;}
.product-list .btn_more img{width:25px; height:25px;}
.product-list .prices { margin-right:0px;font-size:1.3em; font-weight:bold; color:#db2b32; }
.product-list input { font-size:1.1em; margin-top:10px;padding:8px 8px 8px 28px; border:none;	background:#e1e1e1 url(images/pdt_item-details.png) 8px 9px no-repeat;	cursor:pointer; display:block;}
.product-list input.productlistproductdetailvariantbutton{background:#e1e1e1 url(images/picto_palette.png) 6px 9px no-repeat !important}
.product-list input.productlistproductdetailvariantbutton:hover,.product-list .productlistaddtocartbutton:hover {background-color:#db2b32 !important; color:#fff !important;}
.product-list .productlistaddtocartbutton:hover { background:url('images/pdt_item-ajout_panier_hov.png') 4px center no-repeat;}
.productlistproductdetailbutton:hover {
    /*background: #db2b32 url(images/pdt_item-details_hover.png) 8px 11px no-repeat;*/
    background: #db2b32;
    color: #fff !important;
}
.product-list .productlistaddtocartbutton { background:#e1e1e1 url(images/pdt_item-ajout_panier.png) 4px center no-repeat;}
.description{ height:35px; max-width: 210px; overflow: hidden; text-overflow: ellipsis; font-size:13px; height: 2.3em; margin-bottom: 4px;}
.picto_tels7{ width:210px; height:31px; overflow:hidden;/* zoom:1;*/}
.product-list { overflow:hidden;/* zoom:1;*/}

/*################   PAGES DETAIL PRODUITS ######################################
################################################################################*/
.product-details-page {width:700px;margin: 20px auto;}
.product-details-info {margin-bottom:34px;width: 950px;}
.product-details-info .shortdescription {margin-bottom:30px;}
.product-details-info .slideshow {float:left; position:relative;}
.bl_picture_left{ overflow:hidden;/* zoom:1;*/ float:left; width:698px;}
.product-details-info .picture { width:698px;text-align:center; background-color:#fff;	border:#e1e1e1 solid 1px; overflow:hidden;}
.product-details-info .picture img {max-height:100%; margin:auto;} 
.product-details-info .slideshow-menu img {height:58px; max-width:70px; margin:15px 7px 0 0; border:#e1e1e1 solid 2px; cursor:pointer}
.product-details-info .slideshow-active-pager img {border-color:#db2b32;}
.product-details-info .picture-zoom {position:absolute; z-index:1000; top:10px; right:10px;}
.product-details-info .overview {float:right; width:238px;}
.product-details-info .product-features {background:#fff; padding:10px; width:234px; overflow:hidden; border:#e1e1e1 solid 2px;}
.product-details-info .product-features h2 {font-size:1.3em; color:#db2b32;}
.product-details-info .product-features ul {margin:10px 0 10px 0;}
.product-details-info .product-features li {min-height:10px; margin:0; padding:5px 0 5px 0px; }
.product-details-info .product-features li span{ position:relative; top:0; display:block; font-size:13px; margin-top:5px;}
.product-details-info .product-features li span,.product-details-info .product-features li img{ float:left;}
.product-details-info .product-features li span{ margin-left:10px;}
.product-details-info .product-features li{ overflow:hidden;/* zoom:1;*/}
.picture td a { border:1px solid #ccc; text-align:center; display:block; width:90px; height:75px;}

/* RESET productemailafriendbutton et product-no-reviews */
.product-details-info .productemailafriendbutton, .product-details-info .product-no-reviews, .product-details-info .product-no-reviews a, .product-details-info .product-no-reviews a:hover{
	margin:0; padding:0; background:none; border:none; border-radius:0; width:auto; height:auto; line-height:normal; box-shadow:none;
	box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; text-align:left;}
.product-details-info .product-manual-button, .product-details-info .product-doc-button, .product-details-info .productemailafriendbutton, .product-details-info .product-no-reviews a, .product-details-info .product-no-reviews a:hover{
	width:188px; margin-top:10px; padding:12px; padding-left:58px; cursor:pointer;color:#fff; background:#db2b32 url(images/pdt_part_details-btn.png) no-repeat 12px center; font-size:1.1em; font-weight:normal; }
		.productemailafriendbutton{background:#db2b32 url(images/pc_tetes.png) no-repeat 12px center !important;}
		.product-no-reviews a{background:#db2b32 url(images/pc_crayon.png) no-repeat 12px center !important;}
	.product-details-info .product-manual-button:hover, .product-details-info .product-doc-button:hover, .product-details-info .productemailafriendbutton:hover, .product-details-info .product-no-reviews a:hover {	background-color:#06648f;}
.product-details-info .product-share-button {padding-top:12px;}
.product-details-more_info{float:left; width: 654px; margin-top:30px;}
.product-details-more_info .onglet{padding:10px 25px 10px 25px; height:18px; display:inline-block;	background-color:#ccc; border:#e1e1e1 solid 2px; border-bottom:none;color:#333; font-size:1.2em; font-weight:normal;}
.product-details-more_info .fulldescription {width:654px; padding:10px 20px; background:#fff; border:#e1e1e1 solid 1px;}
.product-details-more_info h4, .product-details-more_info p {padding:10px 20px;}
.product-details-more_info .sousTexte {font-style:italic;}
.related-products-grid {float:left; width:214px; text-align:left; border:none;}
.related-products-grid h3{ font-size:16px; margin-bottom:20px;}
.related-products-grid table {border-spacing : 0px;}

/*###############################################################*/
/*###############	FOOTER 	#################################### */
/*###############################################################*/
#footer {	
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50px;
    background-color:black; 
    width:100%; 
    border-top:#fff solid 1px;
}
#footer>div {width:1045px; margin:0 auto 0 auto;}
/* la ligne suivante indique une largeur minimale au master-wrapper,
	 ajustée sur la largeur du footer */
.master-wrapper-page {min-width:1120px;margin-bottom: 50px;}
/* FOOTER (réduit) et son contenu */
#footer #ft_reducted{	height:40px;}
#footer #ft_copyright {	float:left;	color:#FFF;	font-size:1em;	margin-left:-10px;/* compenser le décalage du au padding des balises li */
	margin-top:20px;margin-bottom:22px;	white-space:nowrap;
	
}
#footer #ft_copyright li {float:left;padding:0 10px 0 10px;border-right:#fff solid 2px; /*ajouter un séparateur entre chaque entrée*/}
#footer #ft_copyright li:last-child {border-right:none;} /*suprimer le sernier séparateur*/
#footer #ft_copyright li a { color:#fff;}
#footer #ft_copyright li a:hover { color:#db2b32;}
#footer #ft_copyright li a.nous_contact:before {content:url(images/ft-contact.png);margin-right:8px;} 
.header_perso{color:white; float:right; margin:15px 150px 0 0;}

.header_perso a{ color:#db2b32;}
.header_perso a:hover{ text-decoration:underline !important;}
#footer span{color: white;
font-size: 11px;
display: block;
margin-right: 22px;
text-align: right;
margin-top: 5px;}
#footer span+span{ margin-top: 0px;font-size:10px; display:block;}
#footer span a{ color:#ccc;}
/*FAQ*/
.adress-item table{}
.adress-item table td{ text-align:left; background-color:#f1f1f1;padding-left:15px; border-bottom:2px solid #fff; }
.adress-item table td.buttons{ text-align:right; }
.t-autocomplete, .t-input[type="text"] { padding:6px 1px 7px 3px !important;
border-radius:3px;}
#footer #reseaux_soc
{
    width: 800px;
    overflow: hidden;
    color: white;
    font-size: 12px;
    font-weight: 100;
}

/* BOUTON TELECHARGER MANUEL*/
.btn-manual
{
    background-color: #db2b32;
    background-image: url(images/flevhe.png);
    background-repeat: no-repeat;
    background-position: 11px 16px;
    padding: 0;
    margin-top: 20px;
    word-wrap: break-word;
    display: inline-block;
}

.section-professionnel .btn-manual
{
    background-color: #db2b32;

}
.btn-manual a
{
    color: #ffffff;
    height: 42px;
    padding: 13px 12px 0 40px;
    width: 125px;
    display: inline-block;
    vertical-align: middle;
}

.section-professionnel .listbox li.active a
{
    color: #db2b32;
}
.section-professionnel .block-category-navigation .inactive a:hover,
.section-professionnel .block-manufacturer-navigation .inactive a:hover{ background:#b26400 url('images/fl_blanc.png') no-repeat 242px center;}
.section-professionnel .block-category-navigation .inactive a,
.section-professionnel .block-manufacturer-navigation .inactive a{ background:#db2b32 url('images/fl_blanc.png') no-repeat 242px center;}

.cat_title
{
    text-align: left;
    color: #20a7dc;
    font-size: 16px;
    padding: 10px;
}
.section-professionnel .cat_title
{
    color: #db2b32;
    font-size: 16px;
    padding: 10px;
    text-align: left;
}



/* -- Ticket -- */
.view-ticket
{
    padding: 20px;
}
.view-ticket > .view-ticket-head,
.view-ticket > .view-ticket-desc
{
    float:left;
    display: inline-block;
}
.view-ticket > .view-ticket-desc
{
    float: right;
    text-align: right;
}
.view-ticket > .view-ticket-head > line
{
    float: left;
}



.view-ticket > .view-ticket-head > div > label,
.view-ticket-info > fieldset > div > label {
    width: 110px;
    font-weight: bold;
    display: inline-block;
    line-height: 33px;
    height: 33px;
    vertical-align: middle;
    text-transform: capitalize;
    text-overflow: ellipsis;
}

.view-ticket > .view-ticket-head > div > label
{
    width: 160px;
}

.view-ticket .view-ticket-head-line
{
    line-height: 31px;
    margin-top: 5px;
    vertical-align: middle;
}


.view-ticket > .view-ticket-head > div > input {
    line-height: 15px;
    width: 300px;
    font-size: 15px;
}

.view-ticket-info,
.view-ticket-info > fieldset
{
    margin-top: 15px;
}

.view-ticket-info > fieldset
{
    display: inline-block;
}

.view-ticket-info > fieldset > legend
{
    text-transform: capitalize;
}
.view-ticket-info > fieldset.fs-left{float: left;width: 305px;min-height: 230px;}
.view-ticket-info > fieldset.fs-right {float:right;width: 972px;}

.field-validation-valid
{
    display: none;
}

.editor-label
{
    font-weight: bold;
}

#Attr_Right
{
    float:left;margin-left:50px; width:640px;
}
#Attr_Left
{
    float:left;width:350px;
}

#Attr_Right .Label
{
    display: inline-block;
    font-weight: bold;
    text-transform: uppercase;
    width: 200px;
    line-height: 37px;
    vertical-align: middle;
}

#Attr_Right .field
{
    display: inline-block;
    width: 400px;
    line-height: 30px;
}
#Attr_Right .field #lib
{
    width: 386px;
}

#Attr_Right .error-form
{
    display:none;
    color: #ff0000;
    font-weight: bold;
}

.t-grouping-row p.t-reset {
    border-left: 1px solid #A4ABB2;
}



/*-------- FORM : Start  --------*/
.myform
{
    zoom: 0.8;
}
.myform-field
{
    margin-bottom: 5px;
}
.myform-field label
{
    width: 160px;
    display: inline-block;
    line-height: 20px;
    height: 20px;
    vertical-align: middle;
    font-weight: bold;
    text-align: right;
    margin-right: 15px;
}

.myform-field input
{
    color: #999999;
}
.myform-field select
{
    background-color: #FFF;
    background-image: url(images/select.png) !important;
    background-position: 95% 50% !important;
    background-repeat: no-repeat !important;
    color: #999999;
    font-family: arial;
    font-size: 14px;
    cursor: pointer;
    height: 32px;
    line-height: 32px;
    padding: 3px 4px 4px 0px;
    width: 170px;
    
    border: 1px solid #CCC;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    border-radius: 4px 4px 4px 4px;
    vertical-align: middle;
}
/*-------- FORM : End  --------*/

/*-------- FTP : Start  --------*/
.Block .p-btn
{
    position: relative;
    left: 845px;
    width: 200px;
    top: -40px;
    text-align: right;
}

.Block .LeftBlock,
.Block .RightBlock
{
    width: 496px;
    height: 400px;
    overflow: scroll;
    padding: 5px;
    background-color: #F9F9F9;
    display: inline-block;
}

.Block .RightBlock
{
    margin-left: 25px;
    vertical-align: top;
    height: 350px;
    top: 0;
}

.Block .RightBlock .drop-container
{
    min-height: 300px;
    background: none;
}

.Block .RightBlock .drop-container .Obj .folder
{
    display: none;
}

.Block .RightBlock .view-ticket-field
{
    margin-bottom: 5px;
}
.Block .RightBlock .view-ticket-field label
{
    text-transform: capitalize;
    width: 240px;
    display: inline-block;
}
.Block .RightBlock .view-ticket-field > input
{
    line-height: 22px;
    height: 22px;
}
/*-------- FTP : End  --------*/



/*-------- PRODUCT : Youwillove */
.youwilllove_text
{
    color: #333 !important;
    float: right !important;
    font-family: arial !important;
    font-size: 14px !important;
    line-height: 20px !important;
    padding-top: 4px !important;
    width: 80% !important;
    display: block !important;
}

/*------ Normal-Page ------*/
.normal-page #page_list,
.normal-page #page_content { width:100%; }


/*---------- Icons ----------*/
.t-prtg, .t-dos, .t-apc, .t-mail, #t-mail, .t-members, .t-phones, .t-country
{
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    border: none;
    text-decoration: none;
    display: inline-block; cursor: pointer; 
}
.t-prtg { background-image: url('/images/icons/prtg.jpg');}
.t-dos { background-image: url('/images/icons/dos.png');}
.t-apc { background-image: url('/images/icons/apc.png');}
.t-mail, #t-mail { background-image: url('/images/icons/mail-send.png');}
.t-members { background-image: url('/images/icons/memberlist.png');}
.t-phones { background-image: url('/images/icons/phone.png');}
.t-country { background-image: url('/images/icons/globe.gif');}


/**** NEW FORM *****/

form.NewForm .form-content{
    text-align: center;
    vertical-align: top;
}
.UnderBlock,
form.NewForm .form-content-block{
    display: block;
    padding: 5px;
    margin: 5px;
    box-shadow: 0 0 3px 0 #BBBCC0;
    -webkit-box-shadow: 0 0 3px 0 #BBBCC0;
    -moz-box-shadow: 0 0 3px 0 #bbbcc0;
    -o-box-shadow: 0 0 3px 0 #bbbcc0;
    border: 1px solid #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 1.5em;
    background: #FFF;
}

.UnderBlock .form-content-block,
form.NewForm .form-content-block
{
    float: left;
    width: 300px;
    height: 110px;
}

.UnderBlock .block-title,
form.NewForm .block-title{
    font-size: 1.5em;
    line-height: 1.5em;
    margin-bottom: 0.3333em;
    text-align: center;
    background-color: #485160;
    color: #FFF;
    overflow:hidden;
}
.UnderBlock .ActionForm .block-title,
form.NewForm .ActionForm .block-title{
    background-color: #c75c0c;
}
.UnderBlock .block-title .t-icon,
form.NewForm .block-title .t-icon
{
    float:left;
    margin-top: 2px;
    margin-left: 2px;
}

.block-content-block
{
    display: inline-block;
    width: 350px;
    border: 1px #485160 solid;
    /*padding: 5px;*/
    margin: 10px;
    min-height: 213px;
    background-color: #ededed;
}

.block-content-block .block-title
{
    background-color:#2f3949
}

.UnderBlock .block-content > .block-content-block:first-child
{
    float: left;
}
.UnderBlock .block-content > .block-content-block:last-child
{
    float: right;
}


form.NewForm .block-content-line {
    color: #EE8025;
}
form.NewForm .block-content-line label,
.UnderBlock .block-content-block label {
    display: block;
    font-weight: bold;
    line-height: 1.7em;
}
form.NewForm .block-content-line .input-like,
.UnderBlock .block-content-block .input-like{
    display: inline-block;
}
form.NewForm .block-content-line input,
form.NewForm .block-content-line .input-like,
form.NewForm .block-content-line .t-dropdown,
form.NewForm .block-content-line .t-datetimepicker,
.UnderBlock .block-content-block input,
.UnderBlock .block-content-block .input-like,
.UnderBlock .block-content-block .t-dropdown,
.UnderBlock .block-content-block .t-datetimepicker
.UnderBlock .block-content-block select{
    text-align: left;
    padding:2px 2px;
    width:250px;
    color: #EE8025;
    background:#F5F5F5;
    border-bottom: 1px double #171717;
    border-top: 1px double #171717;
    border-left:1px double #333333;
    border-right:1px double #333333;
}

form.NewForm .block-content-line span.checkboxes { width: 100px; display: inline-block; text-align: left;float:left;}
form.NewForm .block-content-line span.checkboxes input {
    width: 30px;
}
form.NewForm .block-content-line span.checkboxes label {
    display: inline-block;
}
form.NewForm .block-content-line .t-picker-wrap input,
form.NewForm .block-content-line .t-dropdown-wrap { border: none; }
form.NewForm .W918 { width: 918px;}

.GridActions .W600,
form.NewForm .W600 { width: 600px;}
form.NewForm .W600 .block-content-line input,
form.NewForm .W600 .block-content-line .input-like,
form.NewForm .W600 .block-content-line .t-dropdown,
form.NewForm .W600 .block-content-line .t-datetimepicker,
form.NewForm .W600  input,
form.NewForm .W600  .input-like,
form.NewForm .W600  .t-dropdown,
form.NewForm .W600  .t-datetimepicker,
form.NewForm .W600 select,
.GridActions .W600 select
{
    width: 550px;
}

.GridActions .W500,
form.NewForm .W500 { width: 500px;}
form.NewForm .W500 .block-content-line input,
form.NewForm .W500 .block-content-line .input-like,
form.NewForm .W500 .block-content-line .t-dropdown,
form.NewForm .W500 .block-content-line .t-datetimepicker,
form.NewForm .W500  input,
form.NewForm .W500  .input-like,
form.NewForm .W500  .t-dropdown,
form.NewForm .W500  .t-datetimepicker,
form.NewForm .W500 select,
.GridActions .W500 select
{
    width: 450px;
}
.GridActions .W300,
form.NewForm .W300 { width: 323px;}
form.NewForm .W300 .block-content-line input,
form.NewForm .W300 .block-content-line .input-like,
form.NewForm .W300 .block-content-line .t-dropdown,
form.NewForm .W300 .block-content-line .t-datetimepicker,
form.NewForm .W300  input,
form.NewForm .W300  .input-like,
form.NewForm .W300  .t-dropdown,
form.NewForm .W300  .t-datetimepicker,
form.NewForm .W300 select,
.GridActions .W300 select
{
    width: 300px;
}
.GridActions .W200,
form.NewForm .W200 { width: 200px;}
form.NewForm .W200 .block-content-line input,
form.NewForm .W200 .block-content-line .input-like,
form.NewForm .W200 .block-content-line .t-dropdown,
form.NewForm .W200 .block-content-line .t-datetimepicker,
form.NewForm .W200  input,
form.NewForm .W200  .input-like,
form.NewForm .W200  .t-dropdown,
form.NewForm .W200  .t-datetimepicker,
form.NewForm .W200  select,
.GridActions .W200 select
{
    width: 190px;
}
.GridActions .W150,
form.NewForm .W150 { width: 150px;}
form.NewForm .W150 .block-content-line input,
form.NewForm .W150 .block-content-line .input-like,
form.NewForm .W150 .block-content-line .t-dropdown,
form.NewForm .W150 .block-content-line .t-datetimepicker,
form.NewForm .W150  input,
form.NewForm .W150  .input-like,
form.NewForm .W150  .t-dropdown,
form.NewForm .W150  .t-datetimepicker,
form.NewForm .W150  select,
.GridActions .W150 select
{
    width: 140px;
}
.GridActions .W100,
form.NewForm .W100 { width: 100px;}
form.NewForm .W100 .block-content-line input,
form.NewForm .W100 .block-content-line .input-like,
form.NewForm .W100 .block-content-line .t-dropdown,
form.NewForm .W100 .block-content-line .t-datetimepicker,
form.NewForm .W100  input,
form.NewForm .W100  .input-like,
form.NewForm .W100  .t-dropdown,
form.NewForm .W100  .t-datetimepicker,
form.NewForm .W100  select,
.GridActions .W100 select
{
    width: 90px;
}

.GridActions .W90,
form.NewForm .W90 { width: 90px;text-align: center;}
form.NewForm .W90 .block-content-line input,
form.NewForm .W90 .block-content-line .input-like,
form.NewForm .W90 .block-content-line .t-dropdown,
form.NewForm .W90 .block-content-line .t-datetimepicker,
form.NewForm .W90  input,
form.NewForm .W90  .input-like,
form.NewForm .W90  .t-dropdown,
form.NewForm .W90  .t-datetimepicker,
form.NewForm .W90  select
{
    width: 75px;
}

form.NewForm .H90 { height: 93px; }
form.NewForm .H90 .block-content { margin-top: 23px;}

form.NewForm .H150 { height: 150px; }
form.NewForm .H150 .t-editor { height: 130px; }
form.NewForm .H150 .block-content-line,
form.NewForm .H150 .block-content-block { margin-top: 15px;}

form.NewForm .H200 { height: 230px; }
form.NewForm .H200 .t-editor { height: 200px; }

form.NewForm .H250 { height: 250px; }
form.NewForm .H250 .t-editor { height: 200px; }


/*---------- List ----------*/
.topicpage.advanced #phTitle { float:left; }
.topicpage.advanced .grid-buttons { float:right; }
.clearfix { clear: both; }
.grid-buttons {
    text-align: right;
}
.list-unstyled li { display: inline-block; }
.list-unstyled li:not(:last-child)::after { content: " / "; }



/*---------- RMA ----------*/
.fs-profil,
    .fs-profil fieldset
    {
        border: 3px solid #1392d1;
    }
    .fs-profil legend
    {
        color: #1392d1;
        font-weight: bold;
        font-size: 16px;
    }
    .fs-profil .row
    {
        margin-bottom: 10px;
    }
    .fs-profil .profil-field
    {
        display: inline-block;
        width: 300px;
        max-width: 300px;
    }
    .fs-profil .profil-field.long-field
    {
        width: 350px;
        max-width: 350px;
    }
    .fs-profil .profil-field.big-field
    {
        width: 500px;
        max-width: 500px;
    }
    .fs-profil .profil-field.half-width
    {
        width: 49%;
        max-width: 49%;
    }
    .fs-profil .profil-field.full-width
    {
        width: 100%;
        max-width: 100%;
    }
    .fs-profil .profil-field > label
    {
        display: inline-block;
        font-weight: bold;
        text-decoration: underline;
        width: 100px;
        min-width: 100px;
        max-width: 100px;
        text-align: right;
    }
    .fs-profil .profil-field.big-field > label
    {
        width: 200px;
        min-width: 200px;
        max-width: 200px;
    }
    .fs-profil .profil-field.full-width > label,
    .fs-profil .profil-field.half-width > label
    {
        width: 33%;
        min-width: 33%;
        max-width: 33%;
    }
    .fs-profil .profil-field > input
    {
        width: 150px;
        min-width: 150px;
        max-width: 150px;
    }
    .fs-profil .profil-field.long-field > input
    {
        width: 200px;
        min-width: 200px;
        max-width: 200px;
    }
    .fs-profil .profil-field.big-field > input
    {
        width: 300px;
        min-width: 300px;
        max-width: 300px;
    }
    .fs-profil .profil-field.full-width > input,
    .fs-profil .profil-field.half-width > input
    {
        width: 65%;
        min-width: 65%;
        max-width: 65%;
    }
    .fs-profil .profil-field.half-width > div.t-widget
    {
        width: 300px !important;
    }
    .fs-profil .profil-field.half-width > div.t-widget.t-upload
    {
       float: right;
    }

    .fs-profil .button-field
    {
        text-align: center;
    }
    #nav_menu .nav-icon
    {
        margin-top: 5px;
        margin-left: 5px;
        float: left;
    }

    #nav_menu .with-ssmenu ul .nav-icon
    {
        margin-left: -5px;
        margin-right: 15px;
    }
    .validation-error .field-validation-error
    {
        display: block;
    }
    .ico-add,
    .ico-remove
    {
        cursor: pointer;
    }
    .ico-add
    {
        display: inline-block;
        height: 16px;
        width: 16px;
    }
    .ico-remove
    {
        display: inline-block;
        height: 16px;
        width: 16px;
    }

/*------ ResultMessage -------*/

.resultmessages
{
    padding: 10px 15px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.resultmessages .resultmessage
{
    line-height: 22px;
}

.resultmessages .resultmessage .close 
{
    float:right;
    cursor: pointer;
}

.resultmessage-Success
{
    border: 1px solid #006400;
    color: #006400;
    background-color: #90EE90;
}
.resultmessage-Error
{
    border: 1px solid darkred;
    color: darkred;
    background-color: lightcoral;
}


/*** UPDATE 2016 ***/
html
{
    overflow-x: hidden;
    background-color : #ffffff;
}


.master-wrapper-page,
.master-wrapper-content
{
    background-color: #ffffff;
    margin-top: 79px;
}


.section-normal #header,
.section-particulier #header,
.section-professionnel #header
{
    height: 80px;
    position: fixed;
    top: 0px;
    background: none;
    background-color: #ffffff;
    width: 100%;
    z-index: 1000000;
    /*border-bottom: 1px solid #323039;*/
}

#header > div
{
    position: relative;
    left: calc( ( 100% - 1170px ) / 2);
}

#header > div > a
{
    float: left;
    padding: 15px 15px;
    line-height: 20px;
    height: 50px;
}
#header > div > a > img
{
    /*height: 50px;*/
    width: 200px;
    display: block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
}

#nav_menu
{
    clear: none;
    margin-right: 0;
    margin-left: 0;
    display: block;
    height: auto;
    padding-bottom: 0;
    overflow: visible;
    position: relative;
    float: left;
    width: auto;
    padding-left: 0;
    padding-right: 0;
}

#nav_menu > ul
{
    margin-top: 18px;
}
#nav_menu>ul>li {
    background: none;
    border: none;
    max-width: none;
    width: auto;
    margin-right: 0;
}
#nav_menu>ul>li:hover {
    background: #eee;
}


#nav_menu > ul > li > a
{
    padding-left: 0.80rem;
    padding-right: 0.80rem;
    width: auto;
    position: relative;
}
#nav_menu > ul > li:first-child > a
{
    /*width: 40px;*/
}


#nav_menu > ul > li > a img
{
    width: 16px;
}

#nav_menu > ul > li > a:before
{
    width: 1px;
    content: "";
    background-color: #e9e9e9;
    top: 0;
    height: 3.125rem;
    position: absolute;
    right: 0;
}
#nav_menu .with-ssmenu > ul
{
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    right: auto;
    margin-left: -15000px;
    margin-right: -15000px;
    padding-left: 15000px;
    padding-right: 15000px;
    background: #fff;
    opacity: 0;
    border: none;
    list-style: none;
    min-height: 100px;
}
#nav_menu .with-ssmenu > ul > li::before
{
    display: inline-block;
    content: "\f0da ";
    font-family: 'FontAwesome';
    padding-right: 3px;
    color: #000;
}
#section-professionnel #nav_menu .with-ssmenu > ul > li::before
{
    color: #db2b32;
}
#section-particulier #nav_menu .with-ssmenu > ul > li::before
{
    color: #db2b32;
}
#nav_menu li.with-ssmenu:last-child > ul > li:first-child::before
{
    /*content: "\f111 ";*/
}

#nav_menu .with-ssmenu:hover ul { visibility:visible;opacity: 0.96;	}

#nav_menu .with-ssmenu > ul:nth-child(n+3)
{
    background: none;
    height: auto;
}
#nav_menu .with-ssmenu > ul:nth-child(2)
{
    width: 33%;
    margin-bottom: 30px;
}
#nav_menu .with-ssmenu > ul:nth-child(3)
{
    width: 33%;
    left: 33%;
    /*text-indent: 150px;*/
    margin-left: 0;
    padding-left: 0;
    margin-right: 0;
    padding-right: 0;
}
#nav_menu .with-ssmenu > ul:nth-child(4)
{
    width: 33%;
    left: 66%;
    /*text-indent: 300px;*/
    margin-left: 0;
    padding-left: 0;
}
#nav_menu .with-ssmenu > ul:before
{
    border: none;
    background: none;
}
#nav_menu .with-ssmenu > a:after
{
    /*content: "\f0da ";*/
    content: "\f0d7 ";
    font-family: 'FontAwesome';
}

.normal-page #page_content
.normal-page #page_list
{
    margin: 0;
    width: 100%;
}

.normal-page:not(:first-child) #page_content,
.normal-page:not(:first-child) #page_list
{
    padding-left: 15px;
    padding-right: 15px;
    width: calc(100% - 30px);
}

div#page_content > div:not(:first-of-type)
{
    /*margin: 25px 25px 0px 25px;*/
}

.section-professionnel #page_list #phTopic,
.section-professionnel #page_content #phTopic
{
    background-color: #db2b32;
    /*border-bottom: 14px solid #fab777;*/
    padding: 0 21px 0 21px;
}
.section-particulier #page_list #phTopic,
.section-particulier #page_content #phTopic {
    background-color: #db2b32;
    /*border-bottom: 14px solid #52b5e0;*/
    padding: 0 21px 0 21px;
}

#phTopic #phTitle
{
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 1170px;
}

#phTitle .page-title
{
    border: none;
    margin: 0;
}

#phTitle h1
{
    display: inline-block;
    font-size: 1.25rem;
    color: #fff;
    margin-top: 20px;
    font-weight: normal;
    text-transform: uppercase;
    padding: 1rem 0;
    margin: 0.67em 0;
    margin-bottom: .75em;
    border: none;
}



/*#footer
{
    background: #ffffff;
    position: inherit;
    color: #000000;
}

#footer #ft_copyright,
#footer span
{
    color: #000000;
}*/
footer.nd-region
{
    position: relative;
    background-color: #fff;
    padding-top: 30px;
    font-family: "opensans_light",sans-serif;
    color: #a3a3a3;
    padding-bottom: 14px !important;
}

footer.nd-region > .container
{
    
    border-top: 1px solid #eee;
    padding-top: 30px;
    width: 1170px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
footer.nd-region > .container .row
{
    margin-left: -15px;
    margin-right: -15px;
}

footer.nd-region > .container .row .col-md-12,
footer.nd-region > .container .row .col-md-3
{
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
footer.nd-region > .container .row .col-md-12
{
    width: 100%;
}
footer.nd-region > .container .row .col-md-3
{
    width: 25%;
}

footer .widget
{
    margin-bottom: 50px;
}

footer img
{
    vertical-align: middle;
}

footer p
{    
    margin: 25px 0 1.5em 0;
    font-size: 1rem;
    color: #000;
    line-height: 1.5em;
}

footer .title-accent
{
    padding-top: 0px;
}

footer .title-accent .widget-title
{
    color: #000;
    font-size: 18px;
    margin-bottom: 0.5em;
    text-transform: uppercase;
    margin-top: 20px;
    padding: 1rem 0;
}


footer ul
{
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
}
footer ul li 
{
    padding: 8px 0 10px 20px;
    position: relative;
    border-bottom: 1px solid #eee;
}
footer ul li::before {
    color: #555454;
    position: absolute;
    top: 10px;
    left: 0;
    display: block;
    content: "\f0da";
    font-family: 'FontAwesome';
    font-size: 14px;
    margin-right: 10px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.2;
    -webkit-font-smoothing: antialiased;
}

footer .block a
{
    color: #000;
    text-decoration: none;
}

footer *
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

footer.nd-region .widget:nth-child(2) .menu .leaf:first-child a {
    color: #1b99f2;
}
footer.nd-region .widget:nth-child(2) .menu .leaf:nth-child(2) a {
    color: #ed8f08;
}

.category-page
{
    background-color: #ffffff;
}



.t-grid .t-animation-container
{
    z-index: 99999;
}

#phTitle .page-title h1
{
    padding-left: 25px;
}

/*****  HOME ******/
#acc_bl2
{
    /*margin-left: 25%;*/
    width: 100%;
}
#MenuProd
{
    width: 100%;
}
.accueil_col12
{
    margin: 0 auto;
    width: 1170px;
}
.accueil_col12 .title
{
    margin-top: 50px;
    margin-bottom: 20px;
    text-align: left;
    text-indent: 150px;
    font-size: 2em;
}
/*.accueil_col12 .title:first-child
{
    margin-top: 100px;
}*/


#ac_col_part,
#ac_col_pro
{
    display: inline-block;
    width: 50%;
    background: none;
    border: none;
    height: 190px;
}
#ac_col_part {
    background-color: #f9f9f9;
    /*border-bottom: 14px solid #52b5e0;*/
}
#ac_col_pro {
    background-color: #f9f9f9;
    /*border-bottom: 14px solid #fab777;*/
}

#ac_col_part > div,
#ac_col_pro > div
{
    /*width: 50%;*/
    /*margin-bottom: 35px;*/
    padding-top: 20px;
}
#ac_col_part > div,
#ac_col_pro > div
{
    margin-left: 20px;
}
#ac_col_part ul,
#ac_col_pro ul
{
    margin-top: 20px;
}

.ac_col_title {
    color: #db2b32;
    font-family: "opensans_regular",sans-serif;
    text-align: left;
    font-size: 2rem;
    text-transform: uppercase;
}
.pull-left {
    float: left !important;
}
.pull-right {
    float: right !important;
}

.searchbox
{
    border-color: #000;
    margin-top: 10px;
    margin-left: 10px;
    width: 200px;
}
.searchboxtext
{
    color: #000;
    background: #fff;
    height: 28px;
    padding: 0 0 0 5px;
}

.searchboxbutton
{
    height: 28px;
    background-color: #000;
    margin-right: 0;
}

#ProdSearchBtn
{
    background: #fff;
    color: #000;
    border-radius: 40px;
    border: 1px solid #000;
}
#ProdSearchBtn:hover,
#ProdSearchBtn:focus
{
    background: #000;
    color: #fff;
    border-radius: 40px;
}

/*** search result block ***/
.cache_photo
{
    display: inline-block;
    width: 100px;
}
.pdt-text
{
    display: inline-block;
    width: calc(100% - 300px);
    height: 88px;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.bt_meilleurs
{
    vertical-align: middle;
    float: right;
    height: 88px !important;
    line-height: 88px;
    width: auto;
}
.bt_meilleurs a
{
    height: auto !important;
    color: #000;
    /* vertical-align: middle; */
    background: #fff;
    border: 1px solid #000;
    padding: 5px;
    border-radius: 40px;
}
.bt_meilleurs a:hover,
.bt_meilleurs a:focus
{
    color: #fff;
    background: #000;
}


/**** Diagnostic ****/
#page_content .container
{
    width: 753px;
    margin-left: calc( (25%) + (753px / 8) );
}
#page_content .details-tabs .container
{
    width: 80%;
    margin-left: 10%;
}

#page_list .container.container-lg
{
    width: 60%;
    margin-left: 20%;
}
.container.container-details
{
    position: relative;
    min-height: 390px;
}
#page_content {
    /*background: #fff url(images/bg-details.jpg) 0 395px repeat-x;*/
    background: #fff;
}
.detail-prod {
    margin-top: 0px;
    width: 60%;
    position: absolute;
    background-color: #fff;
    left: 520px;
    z-index: 2;
    height: 300px;
}

.container h1 {
    text-align: left;
    font-size: 1.8rem;
    font-family: "opensans_bold",sans-serif;
    margin: 0.67em 0;
    margin-top: 10px;
    margin-bottom: 0;
    padding-bottom: 0;
    color: #000;
    text-transform: uppercase;
    padding: 1rem 0;
    font-weight: normal;
    line-height: 1.1;
}
.container h2 {
    font-family: "opensans_light",sans-serif;
    text-transform: none;
    font-weight: normal;
    font-size: 1.375rem;
    margin-top: 10px;
    margin-bottom: 8px;
    padding: 1rem 0;
    padding-top: 0;
    color: #333;
    line-height: 1.1;
}
.btn-manual
{
    background-position: 11px 11px;
}
.btn-manual a
{
    width: auto;
}
.divContainer
{
    vertical-align: middle;
    text-align: center;
    width: 520px;
    height: 300px;
    display: table-cell;
}
.divContainer > *
{
    vertical-align: middle;
}

    .divContainer > img {
        max-width: 500px;
    }

#page_content .details-tabs
{
    background: #db2b32;
}

.section-particulier #page_content .details-tabs {
    background: #db2b32;
}
.details-tabs .nav-tabs {
    font-family: "opensans_light",sans-serif;
    text-transform: uppercase;
    border-bottom: 0;
}
.details-tabs .container
{
    display: table;
}
.details-tabs ul {
    display: table-row;
}
.details-tabs li {
    line-height: 1.5rem;
    display:table-cell;
}
.details-tabs .nav-tabs>li {
    margin-bottom: -1px;
}
.details-tabs .nav>li {
    position: relative;
}

.details-tabs .nav-tabs li:first-child {
    border-left: 1px solid #fff;
}
.details-tabs .nav-tabs li {
    border-right: 1px solid #fff;
}
.section-professionnel .details-tabs .nav-tabs li.active a {
    color: #db2b32;
}
.section-particulier .details-tabs .nav-tabs li.active a {
    color: #db2b32;
}
.details-tabs .nav-tabs li a {
    border: none;
    padding: calc(15px / 2) 15px;
}
    
.details-tabs .nav-tabs li a {
    color: #fff;
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    margin-right: 0;
}
.details-tabs .nav-tabs li.active
.details-tabs .nav-tabs li:hover
.details-tabs .nav-tabs li:focus
{
    padding: 0 10px;
}
.nav-tabs li.active > a, 
.nav-tabs li > a:hover, 
.nav-tabs li > a:focus {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
    font-family: "opensans_bold",sans-serif;
}
.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 6px 6px 0 0;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

.anythingSlider-default ul.thumbNav a
{
    height: auto !important;
}

/*** MENU OVERRIDE **/
.section-particulier #menu_part ul > li > a,
.section-professionnel #menu_entreprise ul > li > a
{
    color: #000 !important;
}

#nav_menu ul li ul li:hover a {
    font-family: "opensans_bold",sans-serif;
}
#nav_menu #menu_part ul a:hover
{
    color: #db2b32 !important;
}
#nav_menu #menu_entreprise ul a:hover
{
    color: #db2b32 !important;
}

#nav_menu #menu_part ul,
#nav_menu #menu_entreprise ul
{
    background: #fff !important;
}
#nav_menu .with-ssmenu ul:before
{
    display: none;
}

.text-center
{
    text-align: center;
}

#nav_menu #menu_part > a > span::after,
#nav_menu #menu_entreprise > a > span::after {
    position: absolute;
    left: 6px;
    background-color: #db2b32;
    content: "";
    width: 5px;
    height: 15px;
    top: calc(50% + 9px);
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
}
#nav_menu #menu_entreprise > a > span::after {
    background-color: #db2b32;
}

#header::before {
    content: "";
    height: 8px;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    background: #db2b32;
    background: linear-gradient(to right, #db2b32 55%, #ccc4c2 100%);
}