/*PROD CSS*/
.lieu{display:none;}

*{font-family: 'Oswald', sans-serif; /*border:1px solid #333333;*/}
html{font-size:10px;}

.hider{display: none; z-index:101;}
#bg{display: none; z-index:100; cursor: pointer;}

:root {
  --blanc: #ffffff;
  --grisL: #e7e7e7;
  --grisL2: #a3a3a3;
  --grisM: #2b2b2b;
  --grisF: #1c1c1c;
  --noir: #000000;
  --orange: #e86e1b;
  --vert: #a8c61c;
}

h2{font-weight: 400;}
body { background: var(--blanc); color: var(--grisM); margin: 0px; font-size: 1.8rem; width:100%;}

#full_header_background{width:100%; display: block; background-color:#000;}
#full_header_background_image{width:100%; display: block;overflow:hidden;background-size: 100% auto; background-repeat: no-repeat; background-position: top center; z-index:2; opacity:0.5; position: absolute;}
#full_header{width:100%; height: 145px;display: block; position: fixed; z-index:100;}
#full_header_inner_left{width:calc((100% - 1400px) / 2); height: 145px; float:left; background:var(--blanc)}
#full_header_inner_center{width:1400px; height: 145px; float:left;}/*max 1400*/
#full_header_inner_center_logo{max-width:181px; height: 145px; float:left; background:#fff;}
#full_header_inner_center_menu_edge{background-image: url('interface/menu_edge.png');width:13px; height: 145px; float:left;}
#full_header_inner_center_menu{width:1206px; height: 100px; float:left; background:#fff;}
#full_header_inner_right{width:calc((100% - 1400px) / 2); height: 100px; float:left; background:var(--blanc);}
#full_header_slogan_1{width:100%;margin: 290px auto 0px auto; color:var(--orange); font-weight:300; font-size:4.3rem; text-align:center; z-index:4; position:absolute;}
#full_header_slogan_2{width:100%;margin: 350px auto 0px auto; color:var(--blanc); font-weight:300; font-size:4.3rem; text-align:center; z-index:5; position:absolute; line-height:50px;}

#bt_contact{float:right;margin-left: 10px;margin-top:30px;}
#bt_contact a{padding: 6px 11px 6px 11px; background: var(--orange); color:var(--noir); font-weight:400; font-size:2rem; text-align:center; line-height:42px;}
#bt_client{float:right;margin-left: 10px;margin-top:30px;}
#bt_client a{padding: 6px 11px 6px 11px; background: var(--vert); color:var(--noir); font-weight:400; font-size:2rem; text-align:center; line-height:42px;}
#bt_rdv a{padding: 6px 11px 6px 11px; background: var(--orange); color:var(--blanc); font-weight:400; font-size:2rem; text-align:center; line-height:42px;}

#bodyContent_search {width:1015px; height: 174px; top: -80px; margin:auto; display:block; background: var(--grisM);position:relative; z-index:99;}
#bodyContent_search_title{width:100%; text-align:center; font-size: 2.6rem; color: var(--orange); padding: 20px 0 20px 0;}
#bodyContent_advance_search_bt{background: var(--orange); padding: 6px 13px 6px 13px ; color: var(--blanc); font-size:2.2rem;}
.select_cherche, .input_cherche{width: 278px; text-align:left; margin: 0 2px 0 2px; font-size:1.9rem; border:0px;padding:0px;height:47px; color: var(--orange);}
#bodyContent_advance_search_bt_more{background:#000; color:#f3b800; font-size:2rem; font-weight:500; letter-spacing:-1px; text-align:center;font-style: italic; cursor:pointer; margin-top:100px;}

.contentContainer_full {width:100%; background: var(--blanc);}
.contentContainer {width:1400px; margin:auto;}

.contentContainer_gris_full {width:100%; background: var(--grisL);}
.contentContainer_gris {width:1400px; margin:auto;}

.contentContainer_full_bas_btn {width:100%; background: url('interface/fond_bas_btn.png') repeat-y center top; margin-bottom: -40px;}
.contentContainer_bas_btn {width:1400px; margin:auto; height: 100px; }

#bodyContent_product_head {width:100%; height: 570px; top: -420px; margin-right:0px ; display:block;position:relative; z-index:99;}
#bodyContent_product_simul {width:450px; height: 500px; margin-top: 70px; display:block; background: var(--grisM);float:left;}
#bodyContent_product_title {width:calc(100% - 450px); height: 500px; top: 70px;  display:block; float:left;}
.bodyContent_product_title1{text-align:left; font-size: 3rem; color: var(--orange); text-shadow: 0px 0px 5px var(--noir); position: relative;}
.bodyContent_product_title2{min-height: 66px; height: 132px;}
.bodyContent_product_title2 h1{text-align:left; font-size: 6.6rem; color: var(--blanc); font-weight: 300; line-height: 66px;}
.bodyContent_product_simul_title{width:100%; text-align:left; font-size: 2.6rem; color: var(--orange); padding: 20px 0 20px 25px;}
.bodyContent_product_simul_titre{text-align:left; font-size: 1.9rem; color: var(--blanc); padding: 5px 0 0 25px;}
.bodyContent_product_simul_titre input{text-align:left; font-size: 1.9rem; color: var(--noir); width: 392px; height:47px;}
.bodyContent_product_title_photos_view{text-align:left; top:350px; height: 42px; position: absolute;}
.bodyContent_product_title_photos_view img{float:left;}
.bodyContent_product_title_photos_view_txt{float:left;text-align:left; font-size: 2rem; color: var(--blanc); height: 42px; margin: 8px 0 12px 5px;}
.bodyContent_product_title_photos_view_txt a{text-align:left; font-size: 2rem; color: var(--blanc);}
.bodyContent_product_title_photos_view_txt a:hover{color: var(--blanc);}
.bodyContent_product_title_bread{text-align:left; top:430px; height: 20px; position: absolute;}
.bodyContent_title_bread{text-align:left; height: 20px;}
.bodyContent_product_simul_titre_loyer{float:left;text-align:right; font-size: 2.1rem; color: var(--blanc); padding: 5px 0 0 10px;}
#totalsimul{background: var(--grisM); color:var(--blanc); font-size: 4rem; height:42px; line-height: 40px; width: 150px; border:0; text-align:right;}
.bodyContent_product_simul_bt_loyer{float:left; width: 224px; text-align:left;  padding: 5px 0 0 25px;}
.bodyContent_product_simul_bt_loyer2{float:right; width: 49%; text-align:right;  color:var(--blanc); cursor: pointer;}
.bodyContent_product_retour{float:left; width: 49%; text-align:left;  color:var(--blanc); line-height:40px; cursor: pointer;}
.bt_interesse{padding: 3px 6px 3px 6px; background: var(--orange); color:var(--blanc); font-weight:400; font-size:2.1rem; text-align:center; line-height:27px;}
.bt_interesse2{background: var(--orange); color:var(--blanc); font-weight:400; font-size:2.1rem; text-align:right; line-height:40px; border: 0px; cursor: pointer;}

#bodyContent_product{background:#fff;margin-left: 0px; padding: 0px;top:-400px; position: relative;}
.bodyContent_product_sub_title{font-size: 3rem; color: var(--orange); height: 30px; line-height: 30px;margin: 50px 0 0 0;}
.bodyContent_product_sub_title_des{font-size: 3rem; color: var(--orange); height: 30px; line-height: 30px; position: absolute; margin: 50px 0 0 0;}
.bodyContent_product_sub_title_row{width: 78px; height: 5px; background: var(--orange); margin: 13px 0 21px 0; }
.bodyContent_product_sub_title_row_des{width: 78px; height: 5px; background: var(--orange); position: absolute; margin: 63px 0 21px 0; }
#piGal{width: 910px; float: left; max-height:333px;}
#content_prod_left{float:left; width: 30%;}
#content_prod_right{float:left; width: 70%;}
.bodyContent_product_detail_title{text-align:left; font-size: 1.9rem; color: var(--noir); height: 30px; line-height: 30px; font-weight: 300; width: 49%; float: left; border-bottom: 1px solid var(--grisL);}
.bodyContent_product_detail_cnt{text-align:left; font-size: 1.9rem; color: var(--noir); height: 30px; line-height: 30px; font-weight: 400; width: 49%; float: left; clear:right; border-bottom: 1px solid var(--grisL);}

.product_container_img_main{ display:block; max-height:333px; height: 333px; width: 440px; overflow:hidden;background-size: 440px auto; background-repeat: no-repeat; background-position: center center; cursor:pointer; margin: 0 5px 0 5px;}

#bodyContent_product_plus{background:#fff;margin-left: 0px; padding: 0px;top:-350px; position: relative;}
.bodyContent_product_plus_zone{float:left; width: calc( ( 100% - 58px ) / 3 ); border: 1px solid var(--grisL2); height: 168px;}
.bodyContent_product_plus_zone:nth-child(2){ margin: 0 26px 0 26px; }
.bodyContent_product_plus_zone_inner{margin:39px;}
.bodyContent_product_plus_zone_inner img{margin-right:35px;}
.bodyContent_product_plus_zone_inner_title{font-size: 2.6rem;}
.bodyContent_product_plus_zone_inner_cnt{font-size: 1.9rem;}
.bodyContent_product_plus_zone_inner_cnt_mini{font-size: 1.6rem; line-height: 14px; margin-top: 10px;}

#content_prod_description_txt{font-size:2rem; color: var(--noir); line-height:22px; }

.PictoCo2{background-image: url('interface/picto_co2_a-g.png'); background-repeat: no-repeat; width: 56px; height: 33px; }
.PictoCo2_a{background-position: 0px 0px;}
.PictoCo2_b{background-position: -56px 0px;}
.PictoCo2_c{background-position: -112px 0px;}
.PictoCo2_d{background-position: -168px 0px;}
.PictoCo2_e{background-position: -224px 0px;}
.PictoCo2_f{background-position: -280px 0px;}
.PictoCo2_g{background-position: -336px 0px;}

.PictoCritair{background-image: url('interface/picto_critair_0-5.png'); background-repeat: no-repeat; width: 43px; height: 43px; margin-top: -10px; }
.PictoCritair_0{background-position: 0px 0px;}
.PictoCritair_1{background-position: -43px 0px;}
.PictoCritair_2{background-position: -86px 0px;}
.PictoCritair_3{background-position: -129px 0px;}
.PictoCritair_4{background-position: -172px 0px;}
.PictoCritair_5{background-position: -215px 0px;}

.compense{margin-top:-300px;} 

.product_listing_container{float: left;  width:448px; height:632px;background:var(--blanc); border: 1px solid var(--grisL2);}
.product_listing_container_first{float: left; width:448px; height:632px; background:var(--blanc); border: 0;}
.product_listing_inner_container{width:448px; height:632px; font-size: 1.6rem;color: #181818; padding:0px;}
.product_listing_inner_container_img{position:relative; max-height:335px; height: 335px; width: 448px; left: 0px; top: 0px; overflow:hidden;background-size: cover; background-repeat: no-repeat; background-position: center center; cursor:pointer;}
.product_listing_Titre1{font-weight: 300; color: var(--grisM); font-size: 5.3rem; line-height:58px;}
.product_listing_Titre2{font-weight: 500; color: var(--orange); font-size: 5.3rem; line-height:58px;}
.product_listing_inner_container_prix{width: 25%;float:right; margin:20px 10px 30px 0px;}
.product_listing_inner_container_prix_valeur{line-height: 30px; font-size: 3rem;}
.product_listing_inner_container_prix_texte{line-height: 16px; font-size: 1.6rem;}
.product_listing_inner_container_Name{width: 60%;line-height: 30px; font-size: 3rem; font-weight: 400; color: var(--orange); float:left; margin:20px 0 30px 10px;}
.product_listing_inner_container_texte{line-height: 19px; font-size: 1.9rem; font-weight: 400; color: var(--grisM); clear:both; margin:10px;}
.bt_offre{margin-left: 10px; position:relative;bottom:40px;}
.bt_offre a{padding: 3px 6px 3px 6px; background: var(--orange); color:var(--blanc); font-weight:400; font-size:2rem; text-align:center; line-height:20px;}

.qsn_container_texte{line-height: 19px; font-size: 1.9rem; font-weight: 400; color: var(--grisM); margin:30px 0 0 0;}

.bt_qsn{margin: 30px 0 0 0;}
.bt_qsn a{padding: 3px 6px 3px 6px; background: var(--grisM); color:var(--blanc); font-weight:400; font-size:2rem; text-align:center; line-height:20px;}


#footer {width: 100%; height: 530px; background:var(--grisM); background-image: url('interface/footer_fond.png'); background-size: 100% auto; background-repeat: no-repeat; background-position: top right; }
#footer_limit {width: 1400px; margin: auto; padding-top: 40px;}
#footer_logo{ width: 25%; float:left; text-align: left; color: var(--blanc); font-size:1.6rem;}
#footer_menu { width: 25%; float:left; text-align:left; color: var(--blanc); font-size: 1.8rem; font-weight:300;}
#footer_menu a { text-align:left; color: var(--blanc); font-size: 1.8rem; font-weight:300;}
#footer_adresses1 { width: 25%; float:left; text-align:left; font-size: 2rem;}
#footer_adresses2 { width: 25%; float:left; text-align:left; font-size: 2rem;}
#footer_copyright_gnr { width: 100%; height:73px; background: var(--grisF);}
#footer_copyright_gnr_limit { width: 1400px; height:73px; line-height:73px; margin:auto; text-align:left; color: var(--blanc); font-size: 1.6rem; font-weight:300;}
#footer_copyright_gnr_limit a { color: var(--blanc); font-weight:300;}







#sh{width:250px; height: 46px; padding:0px; margin: 0px; border:1px solid #e6e6e6;background:#fff; color:#181818; text-align: center;}

#sh:focus{color:#181818;}

#crit_action{background: #f46a39; width: 276px; height: 24px; line-height: 24px; color: #fff; font-size: 1.4rem; text-align: center; cursor:pointer; border:0px; margin:0px;}
#crit_split{display: block; visibility: visible; }
#crit_split.mask_crit{display: none;}

#pop_trie_aff{float: left; height: 18px; color:#000; cursor: pointer; font-size: 1.4rem; font-weight:400; background: url('http://www.comena.fr/catalog/interface/arrow_down.gif') center right no-repeat;}
#pop_trie{ border: 1px solid #104fac; padding-left:5px;width:100px;background: #fff; z-index: 1000;position: relative; display: block; visibility: visible; }
#pop_trie.mask{display: none; }


#menu_haut_login{  height: 34px;  width: 150px;  text-align:center;  float:right;  background: #f3b800;}
#menu_haut_login a{  height: 34px;  line-height:34px;  color: #444547;}

.menu_haut{color: var(--grisM); height:34px; line-height:18px; margin: 25px 0px 0px 2px; padding:0px 10px 0px 10px; float:left;}
.menu_haut a{color: var(--grisM) height:34px; line-height:18px;}
.menu_haut:hover{color: var(--grisM); height:34px; line-height:18px; margin: 25px 0px 0px 2px; padding:0px 10px 0px 10px; float:left;}
.menu_haut:hover a{color: var(--grisM); height:34px; line-height:18px; }

.menu_haut_active{color: var(--grisM); height:34px; line-height:18px; margin: 25px 0px 0px 2px; padding:0px 10px 0px 10px; float:left;}
.menu_haut_active a{color: var(--grisM); height:34px; line-height:18px;}


.bt_image{height:50px; background:  var(--orange); color: var(--noir); font-size:2rem;text-align:center;padding: 0px 20px 0px 20px; line-height:50px; cursor:pointer; border:0px;}
a.bt_image{height:50px; background:  var(--orange); color: var(--noir);font-size:2rem;text-align:center;padding: 13px 20px 14px 20px; line-height:50px;}

.bt_image_carre{background: #f3b800; width: 36px; height: 36px; line-height: 36px; color: #444547; font-size: 1.3rem; text-align: center; cursor:pointer; border:0px; margin:0px; font-weight: 700;}

.bt_image_full{padding: 6px 11px 6px 11px; background: var(--orange); color:var(--noir); font-weight:400; font-size:2rem; text-align:center; line-height:42px; width:100%; border:0px;}
.bt_image_full2{padding: 6px 11px 6px 11px; background: var(--vert); color:var(--noir); font-weight:400; font-size:2rem; text-align:center; line-height:42px; width:100%; border:0px;}

.bt_image_mini{background: #f3b800; height: 16px; line-height: 16px; color: #fff; font-size: 1.4rem; text-align: center; padding:3px 3px 0px 3px; cursor:pointer; border:0px; margin:0px;}


a.bt_image_accept{height:30px; background: #3F7C9F; color:#fff; font-size:1.4rem;text-align:center;padding: 13px 20px 14px 20px; line-height:30px; float:right; margin: 10px; border-radius: 10px; border: 1px solid #fff;}
a.bt_image_refuse{height:30px; background: #DE0710; color:#fff; font-size:1.4rem;text-align:center;padding: 13px 20px 14px 20px; line-height:30px;float:right; margin: 10px; border-radius: 10px; border: 1px solid #fff;}
a.bt_image_accept:hover{height:30px; background: #1188CF; color:#fff; font-size:1.4rem;text-align:center;padding: 13px 20px 14px 20px; line-height:30px;float:right; margin: 10px; border-radius: 10px; border: 1px solid #fff;}
a.bt_image_refuse:hover{height:30px; background: #FF171D; color:#fff; font-size:1.4rem;text-align:center;padding: 13px 20px 14px 20px; line-height:30px;float:right; margin: 10px; border-radius: 10px; border: 1px solid #fff;}

.bt_image_info{height:30px; background: #99cc99; color:#fff; font-size:1.4rem;text-align:center;padding: 13px 20px 14px 20px; line-height:30px;  margin: 10px; border-radius: 10px; border: 1px solid #fff;}
.bt_image_info:hover{height:30px; background: #99bf99; color:#fff; font-size:1.4rem;text-align:center;padding: 13px 20px 14px 20px; line-height:30px; margin: 10px; border-radius: 10px; border: 1px solid #fff;}


.bt_order{padding:21px;height:54px; background: #f46a39; color:#fff; font-size:1.4rem;font-weight:700;text-align:center; line-height:54px;}
.bt_continue{padding:21px;height:54px; background: #f46a39; color:#fff; font-size:1.4rem;font-weight:700;text-align:center; line-height:54px;}


.contenu_droite{padding-left:10px;float:left; width:957px;}


#product_slide{width:869px; height:412px;marin-bottom:0px;border-bottom:1px solid #e6e6e6;}

.txt_prod_intro{
font-size:2rem;
height: 41px;
line-height:41px;
border-bottom: 1px solid #58585a;
text-align:left;
padding-left: 26px;
color:#000;
}



h1{
	margin:0px;
height:24px;
line-height:24px;
font-size:2.4rem;
color:#e86e1c;
font-weight:500;
}

.catcontainer{width:869px; height:234px;}

h1.prod{
background: transparent;
font-size:2rem;
color:#f46a39;
font-weight:700;
margin-left: 0px;
}
h1.txt{
height:30px;
line-height:30px;
background: transparent;
font-size:3rem;
color: var(--orange);
font-weight:400;
}
#subtitle{
margin-top:20px;
font-size:2.4rem;
font-weight:700;
}

#pres{
  width:100%;
  box-shadow:0px 0px 5px 1px #58585a;
}
#pres td{
  width:100%;
  line-height:14px;
}

#headerShortcutsminimenu{display:none;}

#columnLeft {
  padding-top: 5px;
  width:299px;
}

#columnRight {
  padding-top: 5px;
}

.pagelinks{
  width:45px;
  height: 45px;
  height: 45px;
  text-align: center;
  color: #b9b9b9;
  border: 1px solid #ededed;
  text-decoration: none;
  cursor:pointer;
}
.pagelinks:hover{
  width:45px;
  height: 45px;
  height: 45px;
  text-align: center;
  color: #fff;
  background: #f46a39;
  border: 1px solid #ededed;
  text-decoration: none;
}
.pagelinks:hover a{color: #fff;}
.pagelinks_a{
  background: #f46a39;
  color: #fff;
  width:45px;
  height: 45px;
  height: 45px;
  text-align: center;
}
.cadre_adresse_choisie{background: #2e2c2d; font-size: 1.8rem; color: #fff; font-weight:400; margin:5px; padding:15px;}

.infoBoxContainer { }

.infoBoxHeading {
  padding: 2px;
  font-size: 1.8rem;
}

.infoBoxContents {
  padding: 5px;
  font-size: 1.8rem;
  line-height: 1.5;
}


.contentContainer_home {width:897px; float:left;}
#home_right {width:276px; float:right;}

.contentContainer2 {
	background:#fff;
	margin-left:30px;
	padding: 15px;
	min-height:535px;
}
.contentContainer h2 {
  font-size: 2rem;
  line-height:20px;
  font-weight: 400;
  color: #000;
  padding: 0px;
  margin: 0px;
}
.contentContainer2 h2 {
  font-size: 2rem;
  line-height:20px;
  font-weight: 400;
  color: #000;
  padding: 0px;
  margin: 20px 0px 10px 0px;
}

.contentText {
	color: #111111;
	font-size:1.6rem;
}
.contentText h2 {
	color: #f46a39;
	font-size:2rem;
	font-weight:400;
}
.contentText td {
	color: #111111;
  font-size:1.6rem;

}


.productListTable {
  padding: 5px;
  font-size: 1.8rem;

}

.productListTable tr.alt td {
}

.fieldKey {
  font-size: 1.6rem;
  line-height:20px;
  font-weight:400;
}

.fieldValue {
  font-size: 1.6rem;
  line-height:20px;
  text-align: left;
}
.fieldValue input {
  width:200px;
  font-size: 1.6rem;
  line-height:20px;
  border: 1px solid #2e2c2d;
}
.fieldValue input[type="checkbox"], .fieldValue input[type="radio"]  {
  width:20px;
  line-height:20px;
}
img {
  border: 0;
}

table, p {
  font-size: 1.8rem;
}

.buttonSet {
  clear: both;
}

.buttonAction {
}

#input-contact {
  width: 50%
}

.td_piece_titre{padding: 5px; font-size:1.6rem;}
.td_piece_titre_mini{padding: 3px; font-size:1.4rem;}
.td_piece{padding: 5px; font-size:1.4rem;}
.td_piece a{font-size:1.4rem;}
.td_piece_mini{padding: 3px; font-size:1.3rem;}
.td_piece_mini a{font-size:1.3rem;}

.boxText {font-size: 1.8rem; }
.errorBox {font-size : 1.8rem; background: #ffb3b5; font-weight: bold; }
.stockWarning {font-size : 1.8rem; color: #58585a; }
.productsNotifications {background: #f2fff7; }
.orderEdit {font-size : 1.8rem; color: #58585a; text-decoration: underline; }

A {
  text-decoration: none;
  color: #58585a;
}

A:hover {
  text-decoration: none;
  color: #cf147d;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

#breadcrumb{font-size: 1.9rem;}

A.headerNavigation {
  color: #1d1c1a;
  font-size: 1.9rem;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-size: 1.8rem;
  background: #ff0000;
  color: #000;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-size: 1.8rem;
  background: #00ff00;
  color: #000;
  font-weight: bold;
  text-align: center;
}

.infoBox {
  background: #b6b7cb;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-size: 1.8rem;
}

TD.infoBoxHeading {
  font-size: 1.8rem;
  font-weight: bold;
  background: #bbc3d3;
  color: #000;
}

TD.infoBox, SPAN.infoBox {
  font-size: 1.8rem;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
}

.simul{float:left; margin: 2px 2px 0px 0px;}
.simul #km{width: 80px;}
.simul #mois{width: 150px;}
.simul #loyer{width: 80px;}
.simul #total{width: 200px;}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #58585a;
  border-spacing: 1px;
}

.productListing a {
color: #58585a;
}

.productListing-heading{
color:#000;
}

.productListingHeader {
  table-layout: fixed;
  color: #000;
  font-weight: bold;
}

.productListingHeader A:hover {
  color: #000;
}

.productListingData {
  table-layout: fixed;
}
.productListingData a {
color: #58585a;
}

TD.pageHeading, DIV.pageHeading {
  font-size: 1.8rem;
  font-weight: bold;
  color: #58585a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-size: 1.8rem;
  color: #58585a;
}

TD.main, P.main {
  line-height: 1.5;
}

.main {
  font-size: 1.6rem;
}

.reduce-input {
  width: 25%
}

TD.smallText, SPAN.smallText, P.smallText {
  font-size: 1.8rem;
}

TD.accountCategory {
  color: #58585a;
}

TD.tableHeading {
}

SPAN.newItemInCart {
  color: #ff0000;
}

.cart_table{color: #444547;}
.cart_table_title{background: #f7f7f7; color: #444547; font-size:1.3rem;font-weight:700; text-align:center;border:1px solid #d8d8d8; border-collapse: collapse; height:52px; line-height:52px;}
.cart_table_title_total{background: #d8d8d8; color: #444547; font-size:1.3rem;font-weight:700; text-align:center;border:1px solid #d8d8d8; border-collapse: collapse; height:52px; line-height:52px;}
.cart_table_td{border:1px solid #d8d8d8; border-collapse: collapse; padding:21px;}
.cart_table_td_img{width:74px;}

.cart_table_td_dell{border:1px solid #d8d8d8; border-collapse: collapse; background: url('interface/picto_dell_off.png') no-repeat center center; cursor:pointer; width:42px;}
.cart_table_td_dell:hover{border:1px solid #d8d8d8; border-collapse: collapse; background: url(interface/picto_dell_on.png) no-repeat center center #f46a39; cursor:pointer; width:42px;}

.cart_products_name{color: #181818; font-size:1.3rem;}
.cart_products_attrib{color: #f46a39; font-size:1.1rem;}


CHECKBOX, RADIO{border: 1px solid #2e2c2d;}
SELECT, option, input {line-height: 22px; height:24px; font-size: 1.8rem;}
input[type=radio] {line-height: 16px; height: 16px; font-size: 1.6rem}

.btrose{background: #cf147d; color:#fff; height:44px;  font-size: 2.4rem; margin: 0px 30px 0px 10px; padding: 8px 30px 8px 30px; font-weight:700; border: 0px; cursor:pointer; text-decoration:none;}

.btrosebig{background: #cf147d; color:#fff; width:400px;  line-height: 44px; font-size: 2.4rem; margin: 0px 30px 0px 10px;padding: 8px 30px 8px 30px; font-weight:700; border: 0px; cursor:pointer; text-decoration:none;}

.btgris{background: #58585a; color:#fff;  line-height: 44px; font-size: 2.4rem;margin: 0px 30px 0px 10px; padding: 8px 30px 8px 30px; font-weight:700; border: 0px; cursor:pointer; text-decoration:none;}
a.btgris{color:#fff;}
a.btrose{color:#fff;}

TEXTAREA {
  font-size: 1.6rem;
}

SPAN.greetUser {
  color: #58585a;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #58585a;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  color: #58585a;
  font-weight: bold;
}

.products_old_price {
  color: #000;
  font-size: 1.7rem;
  line-height:17px;
  text-decoration: line-through;
}
.products_curent_price {
  color: #f46a39;
  font-size: 3.7rem;
  line-height:37px;
 font-weight: 700;
}


.productSpecialPrice {
  color: #c1c1c1;
  font-size: 1.3rem;
  text-decoration: line-through;
}
.productSpecialPrice2 {
  color: #fff;
  font-size: 1.6rem;
  text-decoration: line-through;
}
.productPrice {
font-size: 2.8rem;
font-weight: 700;
 color: #f46a39;
 vertical-align: bottom;
 line-height:28px;
 height:28px
}

.productPrice2 {
font-size: 3.8rem;
font-weight: 700;
 color: #fff;
 vertical-align: bottom;
 line-height:48px;
 height:50px
}

.productPrice_mini {
font-size: 2.4rem;
font-weight: 700;
 color: #104fac;
 vertical-align: bottom;
 line-height:30px;
 height:30px
}
.ecotax {
font-size: 1.1rem;
font-weight: 400;
 color: #797979;
 line-height:11px;
}

.productPrice_less {
font-size: 1.2rem;
font-weight: 700;
 color: #104fac;
 vertical-align: bottom;
 line-height:10px;
 height:30px
}

SPAN.errorText {
  color: #ff0000;
}


#content_prod_buy{float:left; width: 35%;}
#content_prod_description{width: 98%; border: 1px solid #cacaca;overflow:hidden;}
#content_prod_carac{float:right; width: 48%; border: 1px solid #cacaca;overflow:hidden;}
#content_prod_options{width:516px; padding:40px;display: none; z-index:100;}
.content_prod_option_title{font-size:1.7rem; color:#444547; font-weight:700;}
.content_prod_option_value{font-size:1.3rem; color:#444547; font-weight:600;}
.content_prod_option_value_price{font-size:1.3rem; color:#4f7fbc; font-weight:400;}


#content_prod_description h2, #content_prod_carac h2{background:#cacaca; width:100%; height:56px; line-height:56px; color: #444547; font-weight:400; font-size:2rem; padding-left:23px; border-bottom: 1px solid #cacaca; margin:0px;}


#bt_opt{width:238px; height:70px; background: #f46a39; color:#fff; font-size:1.4rem;font-weight:700;text-align:center; line-height:70px; float:right; cursor:pointer;}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom {background:#2e2c2d;font-size: 1.8rem; color: #fff; }
.checkoutBarTo {background:#58585a;font-size: 1.8rem; color: #fff; }
.checkoutBarCurrent {background:#2e2c2d;font-size: 1.8rem; color: #fff; }

/* message box */

.messageBox {font-size: 1.8rem; }
.messageStackError, .messageStackWarning {font-size: 1.8rem; background-color: #ffb3b5; }
.messageStackSuccess {font-size: 1.8rem; background-color: #99ff00; }

/* input requirement */

.inputRequirement {font-size: 1.4rem; color: #2e2c2d; font-weight: bold}

/* buttons */

.tdbLink a { }

.tdbLink button { }

/* account link list */

.accountLinkList {
  list-style-type: none;
  margin: 2px 2px 2px 10px;
  padding: 5px;
}

.accountLinkListEntry {margin-right: 5px;}

.log_input{width:105px; height:18px; background: #fff; color: #1e1c1a; border:0px; margin:0px; padding: 0px;}
.log_btn{width:18px; height:18px; background: #fff; color: #181818; border:0px; margin:0px; padding: 0px; font-size: 1.2rem;}


#separator{background:#2e2c2d; line-height:1px;height: 1px; width: 80%; margin: 20px auto 20px auto;background:#fff;}



#page_results_num{float: right; width:35%; color:#181818;}
#page_results_container{float: right;}
#page_results_pages{float: left;}



.deroulepanier1_on{width:187px; height:72px; background: url(interface/ariane_panier_on.png) no-repeat; color:#fff; line-height:72px; font-size:14px; font-weight:600; float:left; text-align:center;}
.deroulepanier1_off{width:187px; height:72px; background: url(interface/ariane_panier_off.png) no-repeat; color:#7a7a7a; line-height:72px; font-size:14px; font-weight:600; float:left; text-align:center;}
.deroulepanier2_on{width:187px; height:72px; background: url(interface/ariane_panier_on.png) no-repeat; color:#fff; line-height:72px; font-size:14px; font-weight:600; float:left; text-align:center; margin-left:-9px;}
.deroulepanier2_off{width:187px; height:72px; background: url(interface/ariane_panier_off.png) no-repeat; color:#7a7a7a; line-height:72px; font-size:14px; font-weight:600; float:left; text-align:center; margin-left:-9px;}

.listing_product_table{width:269px; height:180px; padding: 0px 18px 0px 18px;}
.select_product_table{width:269px; height:80px; padding: 0px 18px 0px 18px;}
.titre_product{margin: 18px 18px 10px 18px;line-height:21px;height:84px;}

.td_promo{height:80px;}

.cell1{display:block;}
.lien_image{display: none;}

.btn_cart span{text-align:right;}




@media screen and (max-width: 1420px) {
}

@media screen and (max-width: 1220px) {
}

@media screen and (max-width: 1000px) {
}

@media screen and (max-width: 660px) {
}

@media screen and (max-width: 600px) {
}

@media screen and (max-width: 567px) {
}

@media screen and (max-width: 400px) {
}