﻿@font-face {
    font-family: 'oswaldlight';
    src: url('../font/oswald-light-webfont.eot');
    src: url('../font/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/oswald-light-webfont.woff') format('woff'),
         url('../font/oswald-light-webfont.ttf') format('truetype'),
         url('../font/oswald-light-webfont.svg#oswaldlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'oswaldbook';
    src: url('../font/oswald-regular-webfont.eot');
    src: url('../font/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/oswald-regular-webfont.woff') format('woff'),
         url('../font/oswald-regular-webfont.ttf') format('truetype'),
         url('../font/oswald-regular-webfont.svg#oswaldbook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'oswaldbold';
    src: url('../font/oswald-bold-webfont.eot');
    src: url('../font/oswald-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/oswald-bold-webfont.woff') format('woff'),
         url('../font/oswald-bold-webfont.ttf') format('truetype'),
         url('../font/oswald-bold-webfont.svg#oswaldbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* <General> */
body { font:normal 14px arial,verdana,sans-serif; background:white; color:#444444;}
input { font:normal 14px arial,verdana,sans-serif; }
h1, h2, h3, h4, h5, h6 { margin:10px 0 10px 0; }
a:link,a:visited,a:active{color:#71a030; text-decoration:underline; outline:none;}
.t_5 #colLeftLeft a:link,.t_5 #colLeftLeft a:visited,.t_5 #colLeftLeft a:active{color:white; text-decoration:underline; outline:none;}
a:hover{color:#888;}
h1,h2,h3{color:#444444; font-family: 'oswaldbook'; font-weight: normal;}
h1{font-size:24px; border-bottom:1px solid #434343; text-transform: uppercase; }
h2{font-size:18px;}
h3{font-size:16px;}
a img { border:0 none;}
/* </General> */

.h1LDLS { display: none; }

/* <html 5 tags> */
header, footer, nav, section, article { display:block; }
input[type="search"],
input[type="number"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"] {-webkit-appearance: none; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }
input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
/* </html 5 tags> */

#main-container{}
#main-container > header { background: #edede7 url("../images/bgEntete.jpg") left top repeat-x; }

#main-container > footer { background: #72a130  left top repeat-x; min-height: 100px; box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, 0.4) inset; }

#top{width:960px;margin:0 auto; position:relative;}
#metanav{
}
#top #metanav a{color:#fff; }
#top #metanav a:hover{color:#fff; text-decoration:underline; }
#top #infoUsager,#top #switchLangue{float:left;}
#top #switchLangue a{padding:5px 0 5px 10px; background:transparent url(../images/sep.gif) no-repeat left top; margin-left:10px; display:block;}
#top #salutations{padding:5px 10px 5px 0; background:transparent url(../images/sep.gif) no-repeat right top; margin-right:10px;}
#top #lienLogin{padding:5px 0; display:block; }
#top #salutations,#top #lienLogin{float:left;}

#zone1{}

#content { position: relative; }

.t_3 #content .firstTier,
.t_3 #content .secondTier,
.t_3 #content .thirdTier,
.t_1 #content #zone2,
.t_1 #content #placeCentrale,
.t_1 #content #zone3{ float: left; width: 33.333%; box-sizing: border-box; -moz-box-sizing: border-box; /* Firefox */ padding-right: 15px; -webkit-transition: all 0.3s ease-in-out !important; -moz-transition: all 0.3s ease-in-out !important; -o-transition: all 0.3s ease-in-out !important;}
.t_3 #content .zone2,
.t_3 #content #placeCentrale,
.t_2 #content #placeCentrale,
.t_2 #content .zone2,
.t_1 #content .zone5 { padding-right: 15px; }

#header {padding: 10px 20px;}
#header .right { float: right; }

#header .right .followFacebook { float: left; text-transform: uppercase; line-height: 24px; }
#header .right .linkMeta { float: left; line-height: 24px; }
#header .right .linkMeta .lnk { margin-right: 20px; text-transform: uppercase; }
#header .right .linkMeta .lnk a { color: #444444; text-decoration: none; }
#header .right .linkMeta .lnk a:hover { color: #444444; text-decoration: underline; }
#header .right .axc_search { float: right; }

#logo-zone { float: left; }

/* <Switch currency> */
.axc_switch-currency { background: url("../images/sep.gif") no-repeat scroll left top transparent; }
.axc_switch-currency .current {}
.axc_switch-currency .current.open {}
.axc_switch-currency .current .currency {}
.axc_switch-currency ul {}
.axc_switch-currency li {}
.axc_switch-currency ul { border-radius:0 0 4px 4px; background-color:#888888; }
.axc_switch-currency ul li a { text-decoration:none!important; }
.axc_switch-currency li.active,
.axc_switch-currency li:hover {}
.axc_switch-currency li:hover {}
/*Flags*/
.axc_switch-currency .cad {}
.axc_switch-currency .usd {}
.axc_switch-currency .eur {}
/* </Switch currency> */

/*MainMenu*/
.menuMobileBtn { display: none; }

#menuSearch .visible-menu { background: #69942D !important; }
#menuSearch .visible-menu ul { display: block !important; }
#menuSearch{background: #77a438 url("../images/bgMenu.jpg") left top repeat-x; }
#menuSearch a{color:#fff; height: 60px; font-family: 'oswaldlight'; text-transform: uppercase;}
#menuSearch .menu{float:left;}
#menuSearch .menu li,#menuSearch .menu ul{padding:0; margin:0; list-style:none;}
#menuSearch .menu li.m_ss_sel,#menuSearch .menu li.m_ss{float:left; /*position:relative; z-index:1*/ position: relative; }
#menuSearch .menu li.m_ss_sel,#menuSearch .menu li.m_ss:hover { background:#69942d url("../images/bgMenuHover.jpg") left top repeat-x; text-decoration: underline;}
#menuSearch .menu li.m_ss:hover { -webkit-transition: all 0.3s ease-in-out !important; -moz-transition: all 0.3s ease-in-out !important; -o-transition: all 0.3s ease-in-out !important; }
#menuSearch .menu a.m_ss_sel,#menuSearch .menu a.m_ss{font-size:15px; padding:5px 10px 6px; display:table-cell; vertical-align: middle; text-align: center; text-decoration: none;}
#menuSearch .menu a.m_ss_sel,
#menuSearch .menu a.m_ss{ background:transparent url(../images/sep.gif) repeat-y right top; }
#menuSearch .menu ul:first-child li:first-child a:first-child{}
#menuSearch .menu li.m_ss_sel:hover ul,#menuSearch .menu li.m_ss:hover ul{display:block; }
/*garder le 3eme niveau fermé au survol du premier*/
#menuSearch .menu li.m_ss_sel:hover ul ul,#menuSearch .menu li.m_ss:hover ul ul{}
/*2eme niveau*/
#menuSearch .menu li.m_ss_sel > ul,#menuSearch .menu li.m_ss > ul	
{
	position:absolute; 
	/*top:31px; */
	background-color:white;
	border-bottom: 6px solid #73b103;
	z-index:2;
	font-size:11px;
	box-shadow: 1px 1px 7px #3F3F3F;
}
#menuSearch .menu li.m_ss_sel.positionLeft > ul,#menuSearch .menu li.m_ss.positionLeft > ul { left: 0; }
#menuSearch .menu li.m_ss_sel.positionRight > ul,#menuSearch .menu li.m_ss.positionRight > ul { right: 0; }

#menuSearch .menu li.m_ss_sel > ul > li:first-child, #menuSearch .menu li.m_ss > ul > li:first-child { border-top: 0; }
#menuSearch .menu li.m_ss_sel > ul > li,#menuSearch .menu li.m_ss > ul > li{ padding: 5px 0; margin: 0 10px; position:relative; border-top: 1px dotted #A3A3A3; }
#menuSearch .menu li.m_ss_sel ul li:last-child,#menuSearch .menu li.m_ss ul li:last-child{border-bottom:0 none;}
/*#menuSearch .menu li.m_ss_sel ul li:first-child,#menuSearch .menu li.m_ss ul li:first-child{border-top:0 none;}*/

#menuSearch .menu a.m_s,#menuSearch .menu a.m_s_sel{display:block; height: auto; color: #444444; font-family: arial,verdana,sans-serif; font-weight: bold; font-size: 14px; text-transform: none; min-width: 200px; padding: 3px 5px; text-decoration: none; }
#menuSearch .menu a.m_s:hover,#menuSearch .menu a.m_s_sel:hover{ text-decoration: underline; }
#menuSearch .menu li.m_ss_sel ul li:hover ul ,#menuSearch .menu li.m_ss ul li:hover ul{ display:block; }

/*3eme niveau*/
#menuSearch .menu li.m_ss_sel ul li ul,#menuSearch .menu li.m_ss ul li ul{}
#menuSearch .menu a.m_p,#menuSearch .menu a.m_p_sel{display:block; height: auto; width: auto !important; font-size:12px; white-space:nowrap; color: #444444; font-family: arial,verdana,sans-serif; text-transform: none; text-decoration: none;}
#menuSearch .menu a.m_p:hover,#menuSearch .menu a.m_p_sel:hover{ text-decoration: underline; }
#menuSearch .menu li.m_ss_sel ul ul li ,#menuSearch .menu li.m_ss ul ul li {}
#menuSearch .menu li.m_ss_sel ul ul li:last-child,#menuSearch .menu li.m_ss ul ul li:last-child{border-bottom:0 none;}
#menuSearch .menu li.m_ss_sel ul ul li:first-child,#menuSearch .menu li.m_ss ul ul li:first-child{border-top:0 none;}
/*menuSearch .menu ul ul li:first-child a:hovv:first-child{border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px;}
#menuSearch .menu ul ul li:last-child a:last-child{border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 4px !important; border-bottom-right-radius: 4px;}*/

/*cacher par défaut*/
#menuSearch .menu li.m_ss_sel ul,#menuSearch .menu li.m_ss ul,#menuSearch .menu li.m_ss_sel ul li ul,
#menuSearch .menu li.m_ss ul li ul{display:none;}

/*recherche*/
#menuSearch .axc_search{float:right; padding:5px 10px 0 0px;}
#menuSearch .axc_search .txt_search {
	border: 0 none;
	color: #888888;
	float: left;
	font-family: georgia;
	font-style: italic;
	height: 16px;
	margin-right: 2px;
	padding: 3px 0 2px 10px;
	width: 228px;
	-webkit-appearance:none;
	-webkit-appearance: textfield;
}
#menuSearch .axc_search .txt_search {outline-color: transparent;}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	#menuSearch .axc_search .txt_search{height: 21px;}
}

#menuSearch .axc_search .btn_search{ text-indent:-9999px; font-size:0; line-height:0; overflow:hidden; float:left; height:21px; width:30px; display:block;  border:0 none; cursor:pointer; padding:1px  0 0;}
#menuSearch .axc_search .btn_search:hover{ background-position:left top; }

.axc_search .search_simple .txt_search { border-radius: 20px; height: 24px; padding-left: 25px; outline: none; }
.axc_search .search_simple { position: relative; }
.axc_search .search_simple .btn_search { position: absolute; left: 0; top: 0; background:transparent url(../images/btnSearch.png) center center no-repeat ; height: 24px; text-indent: -99999px; border: none; width: 24px; cursor: pointer; outline: none; }

/*<Breadcrumb>*/
.axc_breadcrumb { background: #434343; padding: 5px 20px; color: White; }
.axc_breadcrumb a { color: #83c527; }
.axc_breadcrumb .selectedPage { color: White; text-decoration: none; cursor: default; }
.axc_breadcrumb ul, 
.axc_breadcrumb li { display:inline; padding:0; margin:0; }
/*.axc_breadcrumb li li:before { content:" > "; }*/ /* voir jquery pour version crossbrowser*/
.axc_breadcrumb li.m_sp_not_sel { display:none; }
/*</Breadcrumb>*/

/*<Résultat de recherche>*/
.axc_advsearch .results{margin:15px 0;}
.axc_advsearch .results h3{margin:10px 0 5px 0; padding-bottom:5px; border-bottom:1px solid #434343;}
.axc_advsearch .item { margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #eee; padding-left:10px; }
.axc_advsearch .item .advs_lnk { font-weight:bold; margin-bottom:1px; }
.axc_advsearch .item .advs_desc { font-size:11px; }
.axc_advsearch .item .rnk { display:none; }
.axc_advsearch .blog .img { float:left; margin:0 10px 5px 0; }
.axc_advsearch .page .img { float:left; margin:0 10px 5px 0; }
.axc_advsearch .event .img { float:left; margin:0 10px 5px 0; }
.axc_advsearch .doc .icnDoc img { margin-right:3px;}
.axc_advsearch .tbl_opt td {padding:5px;}
.axc_advsearch .tbl_opt td label{margin-left:5px;}
.axc_advsearch .lbl_note{font-size:11px;}
.axc_advsearch .paging{background:#f1f1f1; padding:10px; margin:5px 0 30px 0; font-size:11px;}
.axc_advsearch ul.paging { padding:0px; margin:0; }
.axc_advsearch nav.paging { padding:0px; margin:0; }
.axc_advsearch .pagingIndexCtrl{text-align:right;}
.axc_advsearch input.txt_search{padding:2px 0;}
.axc_advsearch input.btn_search_txt{/*height:24px;*/ padding:3px 5px; margin:0; border:0 none; background:#888; cursor:pointer; color:#fff; border-radius:3px;}
.axc_advsearch input.btn_search_txt:hover{}
.axc_advsearch .paging .resultsDisplay{margin-top:0;}
.axc_advsearch .paging .pagingAllItems{float:left; padding-top:10px;}
.axc_advsearch .paging .pagingIndexCtrl{float:right;}
.axc_advsearch .paging .pagingProgress{margin:10px 0 auto; text-align:center;}

.axc_advsearch .results .blog,
.axc_advsearch .results .prod,
.axc_advsearch .results .doc { display: none; }
/*Auto-complete*/
.ui-autocomplete .ui-menu-item a { font-size:12px; color:#000; }
.ui-autocomplete .autocomplete-desc { font-size:11px; color:#888; }
/*</Résultat de recherche>*/

/*<Formulaires>*/
/*2 colonnes*/
.axm_forms input, .axm_forms textarea, .axm_forms select { font:normal 11px arial,verdana,sans-serif; }
.axm_forms input {margin-right:2px;}
.axm_forms .datepick, .axm_forms .quest-type_Telephone input { width:auto; }
.axm_forms input.btn-send-form { width:auto; padding:3px 5px; margin:0; border:0 none; background:#888; cursor:pointer; color:#fff; border-radius:3px;}
.axm_forms .form-row, .axm_forms .form-fullrow {  }
.axm_forms .form-item {padding:5px 0;}
.axm_forms .form-row .form-item { float:left; width:50%; }
.axm_forms .form-fullrow .form-item { float:none; width:auto; }
.axm_forms .send-zone { clear:both; }
.axm_forms .forms_labels { }
.axm_forms .forms_txtbox { width:170px; }
.axm_forms input.axis-dp { margin-right:24px; width:80px; }
.axm_forms .forms_label_container_h { width:180px; }
.axm_forms .forms_label_container_v {}
.axm_forms .forms_answer_container_h {}
.axm_forms .forms_answer_container_v {}
.axm_forms .forms_rightAnswer_container_h {}
.axm_forms .forms_rightAnswer_container_v {}
.axm_forms .forms_remark_container_h {}
.axm_forms .forms_remark_container_v {}
.axm_forms .forms_ponderation_container_h {}
.axm_forms .forms_ponderation_container_v {}
.axm_forms .quest-type_SupportTechnique { font-size:10px; }

.axm_forms .validation_summary { padding:10px; background-color:#ffffcc; border:dashed 1px red; font-size:11px; font-family:Verdana; margin:10px 0; }

.axm_forms select.forms_ddl { font:normal 11px verdana,arial,helvetica,sans-serif;	}
.axm_forms select.forms_ddlpays_v { display:block; width:180px; }
.axm_forms select.forms_ddlprovince_v { display:block; margin-top:5px; width:180px; }
.axm_forms select.forms_ddlpays_h { width:180px; }
.axm_forms span.forms_ddlprovince_h { padding-left:10px; }
.axm_forms select.forms_ddlprovince_h { width:180px; }
.axm_forms .form_note {}
.axm_forms .forms-adminrow { border:1px solid #ccc; border-radius:4px; padding:5px; float:left; width:40%; }
.axm_forms .forms-answerhistory { border:1px solid #ccc; border-radius:4px; padding:5px; float:right; width:50%; border-bottom:0; border-bottom-left-radius:0; border-bottom-right-radius:0; }
.axm_forms .forms-newanswer { border:1px solid #ccc; border-radius:4px; padding:5px; float:right; width:50%; border-top:0; border-top-left-radius:0; border-top-right-radius:0; }
.axm_forms .forms-editanswers { margin-right:8px;}
/*</Formulaires>*/


/* <Filtre Catalogue Recherche Avancé> */
.axc_advsearch .amx_prodfltr h3{padding:0 0 0 15px; background:transparent url(../images/down.png) no-repeat left 2px;}
.axc_advsearch .amx_prodfltr h3.open{background-image:url(../images/right.png);}
.axc_advsearch .amx_prodfltr .feat_grp{padding:0 0 0 15px;}
.axc_advsearch .amx_prodfltr .divRptPrix{padding:0 0 0 15px;}
.axc_advsearch .amx_prodfltr .divRptManufacturier,.axc_advsearch .amx_prodfltr .divRptCategorie{padding: 0 0 0 15px;}
.axc_advsearch .amx_prodfltr .val{display:block}
.axc_advsearch .amx_prodfltr .fltr{float:left; width:20%; margin-right:4%;}
/* </Filtre Catalogue Recherche Avancé> */

/* <Filtre Catalogue> */
.amx_prodfltr {}
.amx_prodfltr .prx_na{ font-style:italic; }
.amx_prodfltr .cat_parent{ font-style:italic; }
.amx_prodfltr .cat_root{ font-style:italic; }
.amx_prodfltr.dropdownList td{padding-right:10px;}
.amx_prodfltr.dropdownList select{width:150px;}

.amx_prodfltr input[type="checkbox"],
.amx_prodfltr input[type="radio"]{margin: 0 4px 0 0;  vertical-align:bottom;}
.amx_prodfltr .val label{padding:2px 0 0;}
*+html .amx_prodfltr input[type="checkbox"]{ vertical-align:baseline;}
.amx_prodfltr input.btn_fltr{/*height:24px;*/ padding:3px 5px; margin:0; border:0 none; background:#888; cursor:pointer; color:#fff; border-radius:3px; margin:15px 0 0 280px}
.amx_prodfltr input.btn_fltr:hover{background:#00adef;}
.fltr_arinane { margin:10px 0; border:1px solid #ccc; border-radius:4px; padding:5px;}
/* </Filtre Catalogue> */

/*lesprod*/
.axc_advsearch_prod .item{margin-bottom:10px;}
.axc_advsearch_prod .imgProduct{margin-right:10px;}
.axc_advsearch_prod .infoProItemSearch,.axc_advsearch_prod .imgProduct{float:left;}


#colLeftLeft { float:left; width:15%; margin-left:5px; margin-top: 20px; }
#colLeftLeft nav{  }
#colLeftLeft .menu ul{ padding-left: 0px; }
#colLeftLeft li.positionRight.m_ss{ display:none; }
#colLeftLeft li.positionRight.m_ss_sel{ display:block; }

#colLeftLeft li.positionRight{ list-style: none; text-transform: uppercase; font-size: 12px;  margin:0; }
#colLeftLeft li.positionRight a{ background-color: #74ab19; color: White; padding:10px 5px; display:block; width:100%; text-decoration:none; border-bottom: 1px solid #649215;}
#colLeftLeft li.positionRight a:hover{ text-decoration:underline; background-color:#649215; }
#colLeftLeft li.positionRight li{ margin:0; }

/*Menu Courant*/
#colLeft { }
#colLeft .menu li.m_ss{display:none;}
#colLeft .menu ul,#colLeft .menu li{padding:0; margin:0; list-style:none; }
#colLeft .menu a{display:block;}
#colLeft .menu a.m_ss_sel{font-size:16px;padding:0 0 0px 10px; margin-bottom:3px; display:block; color:#4e4e4e;} 
#colLeft .menu li.m_ss_sel ul{border-top:#888 1px solid; padding-top:10px;}

/*niveau 2*/
#colLeft .menu a.m_s_sel,#colLeft .menu a.m_s{padding:5px 0 5px 15px; border:0 none; border-bottom:1px #fff solid; width:99%; }
#colLeft .menu li.m_s_sel ul ,#colLeft .menu li.m_s ul {padding: 0; border-top:none;  }
#colLeft .menu li.m_s_sel ul ul,#colLeft .menu li.m_s ul ul{padding: 1px 0 1px 10px; border:0 none;}
#colLeft .menu a.m_s,#colLeft .menu a.m_s_sel{color:#fff; background:#b7b7b7;}
#colLeft .menu a.m_s:hover, #colLeft .menu a.m_s_sel{background:#00aeef;}

/*niveau 3*/
#colLeft .menu li.m_p_sel,#colLeft .menu li.m_p{border-bottom:1px #d6d4d4 dotted; padding: 0 0 0 15px; }
#colLeft .menu li.m_p_sel a,#colLeft .menu li.m_p a{padding:3px 0; font-size:11px;}
#colLeft .menu a.m_p{color:#4e4e4e;}
#colLeft .menu a.m_p:hover,#colLeft .menu a.m_p_sel{color:#00aeef;}

/*niveaux 4+*/
#colLeft .menu ul.m_sp li.m_sp_sel a { background:transparent url(../images/bulletpage-on.gif) no-repeat left 7px ; padding-left:10px; font-size:11px; }
#colLeft .menu ul.m_sp li.m_sp_not_sel a { background:transparent url(../images/bulletspage-off.gif) no-repeat left 8px; padding-left:10px; color:#4e4e4e;}
#colLeft .menu ul.m_sp li.m_sp_not_sel a:hover{color:#00aeef;}

#colLeft {width:75%; float:left; padding: 20px 5px 0 20px; box-sizing: border-box; -moz-box-sizing: border-box; }
.t_5 #colLeft {width:58%; float:left; padding: 20px 5px 0 20px; box-sizing: border-box; -moz-box-sizing: border-box; }
#colLeft .blocrow { margin-bottom: 15px; }
#colRight{width:25%; position: absolute; right: 0; top:0; bottom:0; box-sizing: border-box; -moz-box-sizing: border-box; padding: 20px; background-color: #434343; color: White; }

.t_5 #blocBanHautPage {width:72%; padding: 20px 5px 0 20px}

#colRight h2 { border-bottom: 1px #fff solid; color: White; }
#colRight h3 { color: White; }

#colRight .cmiNews { margin-bottom: 20px; }
#colRight .cmiContact { margin-bottom: 30px; }

#containerFooter {
	padding-top:18px;
	min-height:47px;
	font-size:11px;
	color:#888;
}
#footer{}

a.powered {float: right;  margin: 17px 22px 0 0; display: none;}







/*Les 3 panier*/
#upCartLists{padding:20px 0; width:948px;}
#cart2_divMain,
#wishList_divMain,
.giftlist {float:right; position:relative;}
.giftlist.giftlist_list { width:100%; clear:both; }

.giftlist_find .line {margin-bottom:2px;}
.giftlist_find .line .lbl {display:inline-block; width:120px;}
.giftlist_find .btn_zone {margin-left:122px;}
.giftlist_find .results {margin-top:20px;}
.giftlist_find .results .title {font-weight:bold;}
.giftlist_find .results .tbl_result {width:100%; border-spacing:0; border-collapse:collapse;}
.giftlist_find .results .tbl_result th {text-align:left; border-bottom:1px solid #ccc;}
.giftlist_find .results .tbl_result th,
.giftlist_find .results .tbl_result td {text-align:left; padding:3px 3px 3px 0;}

#cart2_divMain{}
#wishList_divMain{}

#cart2_divMain a.lnkCart2 { color:#ea6b0a; }
#wishList_divMain a.lnkCart2 { color:#d23457; }
.giftlist a { color:#910f02; }
.giftlist_link_zone{ background:transparent url(../images/iconeGift.gif) no-repeat right center; padding:3px 22px 3px 0; }
#wishList_lnkCart2 {background:transparent url(../images/iconeWish.gif) no-repeat right center; padding:3px 22px 3px 0; margin-right:10px; }
#cart2_lnkCart2 { background:transparent url(../images/iconeCart.gif) no-repeat right center; padding:3px 22px 3px 0; margin-right:10px; }

.cart_overlay{ z-index:1000; display:none; position:absolute; left:0; top:30px;padding:10px; background:#888; color:#fff; font-size:11px; border-radius:4px; box-shadow:-1px 1px 5px #8A8A8A; width:150px;}

.lnkCart2{height:12px; display:block;}
.cart_overlay a{color:#fff;}
.btn_overlay2_passer_caisse a{float:right; font-size:11px; text-decoration:underline; background:transparent url(../images/go.png) no-repeat right 2px; padding-right:15px; }
.btn_overlay2_passer_caisse a:hover{text-decoration:none;}
.cart_overlay_ajout{white-space:nowrap; padding:5px 0; border-bottom:#999 1px solid; margin-bottom:5px;}
.shopping_cart_overlay2{padding:10px 0 0; border-top:#999 1px solid; margin:10px 0 0;}

.description_produit_overlay {}
.description_produit_overlay img {float:left;margin-right:10px;}
.description_produit_overlay .infoProdOverlay {width:150px;}
.item_container{margin-top:10px; border-top:#999 1px solid; padding-top:5px;}
.item_container .lblSousTotal{font-size:12px;}
img.overlay_fermer_image,.cart_overlay2_fermer{position:absolute; top:5px; right:5px; cursor:pointer;}
.cart_overlay2_fermer{background:transparent url(../images/deleteIcon.png) no-repeat left top; text-indent:-9999px; display:block; height:11px; width:11px;}

.panier_vide{margin:5px 0 0 ; padding:10px 0 0; }
/*****/




/*envoyer page par mail*/

#envoyerAmi {margin:20px;}
#envoyerAmi form{ background:#fff; padding:10px; }
#envoyerAmi .lbl{width:100%; display:block; font-weight:bold; margin:10px 0 2px 0;}
#envoyerAmi .btn_envoyer {
	background: url(../images/btnSend.gif) no-repeat scroll left top transparent;
	color: #FFFFFF;
	display: block;
	height: 19px;
	padding: 7px 0 0 41px;
	text-transform: uppercase;
	width: 92px;
	margin-top:10px;
}
#envoyerAmi input, #envoyerAmi textarea { font-size:11px; width:200px; margin-bottom:2px; }
#envoyerAmi .lbl-url { font-size:10px; }
#envoyerAmi .btn_envoyer:hover{background-position:left -27px; }



/*Média Sociaux*/
div#fb-root { display:none; }
#mediaSociaux{ margin-bottom:5px; text-align:center; }
#mediaSociaux #shareThis_pnlShareThis{ margin-bottom:3px; overflow-x:hidden; display:inline-block;  }
#mediaSociaux .fb_iframe_widget{ overflow-x:hidden; display:inline-block; margin-right:-35px; }
#mediaSociaux a.lnkSendPage { margin-bottom:3px;  display:inline-block; width:16px; height:14px; background:transparent url(../images/SendThisPage.png) no-repeat left top; }
#mediaSociaux a.lnkSendPage:hover { background:transparent url(../images/SendThisPage.png) no-repeat left bottom; }
.share-this .st_plusone>div { width:auto!important; height:17px!important; margin-bottom:1px; }
#mediaSociaux .share-this .st_plusone>div { width:auto!important; height:16px!important; margin-bottom:0; }
.facebook-like { display:inline; }
.valsum { background-color:#fff; margin:0 0 10px 0; padding:10px; display:block; border:dashed 1px red; color:red; font-size:11px; }
.valconf { background-color:#fff; margin:0 0 10px 0; padding:10px; display:block; border:dashed 1px green; color:green; font-size:11px; }



/*<Navigation entre-bloc>*/
.axm_navigation_bloc{padding: 10px; border: dotted 1px #cccccc;}
.axm_navigation_bloc .navigationBlocPrecedent{float:left; background:transparent url(../images/left.png) no-repeat left 2px; padding-left:15px;}
.axm_navigation_bloc .navigationBlocSuivant{float:right; background:transparent url(../images/right.png) no-repeat right 2px; padding-right:15px;}
.axm_navigation_bloc a{color:#4e4e4e;}
.axm_navigation_bloc a:hover{color:#00AEEF;}
/*</Navigation entre-bloc>*/

/*ControleUsager*/
#ctlUsager{padding:15px;}
#ctlUsager a{display:block; padding-left:20px; color:#888; }
#ctlUsager a:hover{color:#00AEEF;}
#ctlUsager a.lnkMonProfil{background:transparent url(../images/iconMyProfile.png) no-repeat left top; height:12px;margin-bottom:10px;}
#ctlUsager a.lnkMesMessages{background:transparent url(../images/iconMessage.png) no-repeat left top; height:16px;}
#ctlUsager a.lnkMonProfil:hover{background-position:left -12px;}
#ctlUsager a.lnkMesMessages:hover{background-position:left -16px;}


/*Module nouvelles*/
.axm_abon{margin-bottom:10px;}
.axm_abon input.txt{padding:2px;}
.axm_abon input.btn{/*height:24px; */padding:3px 5px; margin:0; border:0 none; background:#888; cursor:pointer; color:#fff; border-radius:3px;}
.axm_abon input.btn:hover{background:#00adef;}

.axm_news{margin-bottom:10px;}
.axm_news .news_list h2{ }
.axm_news .news_list .news_month{font-size:16px; font-weight:bold; border-bottom: 1px solid #444444; display: block;}
.axm_news .news_list .news_item{padding: 0; margin:10px 0;}
.axm_news .news_list .news_ldesc{}

.axm_news .news_list .news_content .left { padding-right: 10px; width: 60px; border-right: 1px solid white; }
.axm_news .news_list .news_content .right { padding-left: 10px; }

.axm_news .news_detail{}
.axm_news .news_title {  }
.axm_news .news_title a { color: #444444; }
#colRight .axm_news .news_title a { color: White; }
.axm_news .news_detail h1{}
.axm_news .news_detail .titrenews{margin-bottom:20px;}
.axm_news .news_detail .news_date{float:left;}
.axm_news .news_detail .news_img{float:left; margin:0 10px 0px 0;}
.axm_news .news_detail .news_content{}

.axm_news .day { font-family: 'oswaldbook'; font-size: 28px; float: left; }
.axm_news .dateRight { padding-top: 8px; }
.axm_news .month { font-family: 'oswaldbook'; font-size: 14px; display: block; line-height: 12px; }
.axm_news .year { font-family: 'oswaldbook'; font-size: 10px; }
.axm_news table { border-collapse: collapse; }

#colLeft .axm_news .news_item time { float: left; width: 60px; }

.axm_news .rc_dateDark, 
.axm_news .rc_dateDark a { color:#000!important; }
.axm_news .rc_dateLight,
.axm_news .rc_dateLight a { color:#fff!important; }

/* <TagCloud> */
.tag_0 { font-size:11px; }
.tag_1 { font-size:12px; }
.tag_2 { font-size:13px; }
.tag_3 { font-size:14px; }
.tag_4 { font-size:15px; }
.tag_5 { font-size:16px; }
.tag_6 { font-size:17px; }
.tag_7 { font-size:18px; }
.tag_8 { font-size:19px; }
.tag_9 { font-size:20px; }
/* </TagCloud> */

/* <Liste de documents> */
.doc_list_desc { margin:10px 0;	}
.doc_list { background:url(../images/doc_list/doc_list.gif) repeat-x; color:#3557cf; border-left:1px solid #84b5a3; border-right:1px solid #84b5a3; height:28px; display:block; font-family:arial,verdana,helvetica,sans-serif; font-size:11px; }
.doc_list a.btn_edit_module { background:url(../images/doc_list/doc_list_btn_edit_module.gif) no-repeat; width:17px; height:17px; float:right; }
.doc_list a.btn_send_module { background:url(../images/doc_list/doc_list_btn_send_module.gif) no-repeat; width:17px; height:17px; float:right; }
.doc_list .mail_activated { background:url(../images/doc_list/doc_list_mail_activated.gif) no-repeat 0px 2px; line-height:8px; padding:0 7px; margin-left:5px; display:inline; }
.doc_list_docs .actions { border-top:1px solid #ccc; padding:5px 0;	}
.doc_list_docs .actions select { font:normal 10px Arial,Verdana,Sans-Serif; }
.doc_list_docs .actions a { font:normal 10px Arial,Verdana,Sans-Serif; float:right; }
.doc_list_docs .actions a.btn_add_doc { background: url(../images/doc_list/doc_list_btn_add.gif) no-repeat; font:normal 10px Arial,Verdana,Sans-Serif; float:right; width:17px; height:17px; margin-right:5px; }
.doc_list_docs .doc_list_errmsg { padding-left:15px; color: Red; display:block; }
.doc_list_docs .div_suscribe a { font-size:11px; }
.doc_list span { font-size: 11px; color:#000000; text-decoration:none; height:28px; display:block; line-height:25px; }
.doc_list a.image_exp_control_opened, 
.doc_list a.image_exp_control_closed { width:15px;  height:11px; display:block; margin:7px 0 0 4px; }
.doc_list a.image_exp_control_opened { background:url(../images/doc_list/doc_list_exp_open.gif) no-repeat; }
.doc_list a.image_exp_control_closed { background:url(../images/doc_list/doc_list_exp_close.gif) no-repeat; }
.doc_list a.title { color:#000000; text-decoration:none; }
.doc_list a.title:hover { color:#000000; text-decoration:none; }
.dg_docs { width:100%; border:solid 1px #dedede; }
.dg_docs td, .dg_docs a { font: 11px arial, verdana, helvetica, sans-serif; }
.dg_docs .dg_docs_header td { background:url(../images/doc_list/doc_list_bkg_head.gif) repeat-x; color:#555555; border:1px solid #dedede; font-weight:bold; padding:2px 5px; }
.dg_docs .dg_docs_header a { font-weight:bold; }
.dg_docs .doc_col_edit { width:20px; }	
.dg_docs .doc_col_normal { height:22px; color:#000000; padding-left:5px; padding-right:5px; }
.dg_docs .dg_docs_header td a.sort_asc, 
.dg_docs .dg_docs_header td a.sort_desc { background-position:right; background-repeat:no-repeat; display:block; text-decoration:none; }
.dg_docs .dg_docs_header td a.sort_asc { background-image:url(../images/doc_list/doc_list_sort_asc.gif); }
.dg_docs .dg_docs_header td a.sort_desc { background-image:url(../images/doc_list/doc_list_sort_desc.gif); }
.dg_docs .dg_docs_header td a.sort_asc:hover { background-image:url(../images/doc_list/doc_list_sort_asc_rl.gif); color:#377ae2; }
.dg_docs .dg_docs_header td a.sort_desc:hover { background-image:url(../images/doc_list/doc_list_sort_desc_rl.gif);	color:#377ae2; }
.dg_docs .dg_docs_header td a.sort_asc.active { background-image:url(../images/doc_list/doc_list_sort_asc_rl.gif); color:#555555; }
.dg_docs .dg_docs_header td a.sort_desc.active { background-image:url(../images/doc_list/doc_list_sort_desc_rl.gif); color:#555555; }
table.dg_docs tr.doc_altitem {  background-color: #fafafa; color: #000000; }
table.dg_docs tr.doc_item { background-color: white; color: #000000; }
table.dg_docs tr.doc_item:hover { background-color: #f3f3f3; }
table.dg_docs tr.doc_altitem:hover { background-color: #f3f3f3; }
.dg_docs .doc_list_dropdown { padding-left:4px; padding-right:17px; height:17px; padding-top:2px; }
.dg_docs a:hover, .dg_docs .doc_list_dropdown a:hover { font-size:11px; }
.dg_docs .doc_list_dropdown_opened,
.dg_docs .doc_list_dropdown:hover { background:#ffffff url(../images/doc_list/doc_list_ddl_btn.gif) no-repeat right; background-color:#ffffff; border:1px solid #adadad; height:17px; padding-left:3px; padding-right:10px; padding-top:2px; }
.dg_docs .doc_list_actions_box { position:absolute; z-index:99; /* 100 est utilisé par le Config Blocs */ float:right; }
.dg_docs .doc_list_actions {font:normal 11px arial,verdana,helvetica,sans-serif; color:#003399; width:160px; height:45px; border:1px solid #868686; background-color:#fafafa; border-collapse:collapse; border-spacing:0; }
.dg_docs .doc_list_actions td { padding:0; }
.dg_docs .doc_list_actions_btns { width:25px; border-right:#c5c5c5; background-color:#e9eeee; text-align:center; }
.dg_docs .doc_list_doC_lbl { padding-left:3px; }
.dg_docs .doc_title,
.dg_docs a.doc_title,
.dg_docs .doc_title_new,
.dg_docs a.doc_title_new  { color: #000; text-decoration: none; } 
.dg_docs a.doc_title:hover { text-decoration: underline; }
.dg_docs .doc_title_new,
.dg_docs a.doc_title_new { background-color:#fff9da; display:block; padding:1px 3px; font-weight:bold; }
.dg_docs .doc_title_visited,
.dg_docs a.doc_title_visited { color:#7e3fa0; text-decoration:underline; }
.dg_docs .inactive { color: Red!important; }
.dg_docs div.checkedout_me { background:#CCEEEE url(../images/icon-lock.gif) no-repeat center right; }
.dg_docs div.checkedout_me:hover { background:#DDEEFF url(../images/icon-lock.gif) no-repeat center right; }
.dg_docs div.checkedout { background:#CCDDEE url(../images/icon-lock.gif) no-repeat center right;}
.dg_docs div.checkedout:hover { background:#DDEEFF url(../images/icon-lock.gif) no-repeat center right;}
.doc_pager .pagingNbItems {}
.doc_pager .pagingNbItems .text {}
.doc_pager .pagingNbItems .combo {}
.doc_pager .pagingNbItems .radio {}
.doc_pager .resultsDisplay { text-align:center; display:none; }
.doc_pager .resultsDisplay .msg { display:none; }
.doc_pager .resultsDisplay .text {}
.doc_pager .resultsDisplay .number {}
.doc_pager .pagingControl { text-align:center; }
.doc_pager .pagingControl .first,
.doc_pager .pagingControl .prev,
.doc_pager .pagingControl .next,
.doc_pager .pagingControl .last { display:none; }
.doc_pager .pagingControl a, .pagingControl a:link, .pagingControl a:visited {}
.doc_pager .pagingControl a:hover {}
.doc_pager .pagingControl a.current, .pagingControl a.current:link, .pagingControl a.current:visited { color:#999999; text-decoration:none;} /*Page sélectionnée dans le paging*/
.doc_pager .pagingControl a.current:hover { text-decoration:none; }
.doc_pager .pagingControl a.inac, .pagingControl a.inac:link, .pagingControl a.inac:visited, .pagingControl a.inac:hover { color:#666666; text-decoration:none; cursor:text; }
.doc_pager .pagingControl img {}
/* </Liste de documents> */



.resultsDisplay{margin-bottom:5px; margin-top:10px;}

.pagingControl li { display:inline; }
.pagingControl a, .pagingControl a:link, .pagingControl a:visited 
{
	 border-radius:2px; 
	 background-color:#888; 
	 color:#fff; 
	 padding:1px 4px;
}
.pagingControl a:hover {background-color:#00adef; }
.pagingControl a.current, .pagingControl a.current:link, .pagingControl a.current:visited { color:#fff; background-color:#69942D; text-decoration:none; border-radius:2px; padding:1px 4px;} /*Page sélectionnée dans le paging*/
.pagingControl a.current:hover { text-decoration:none; }

.pagingControl a.next,.pagingControl a.last,
.pagingControl a.first,.pagingControl a.prev {color:#4e4e4e; background:none!important;}
.pagingControl a.next:hover,.pagingControl a.last:hover,
.pagingControl a.first:hover,.pagingControl a.prev:hover {color:#00adef!important;}

.pagingControl a.inac, .pagingControl a.inac:link, .pagingControl a.inac:visited, .pagingControl a.inac:hover { color:#aaa!important; text-decoration:none; cursor:text; background:none; }


/* <Comments> */
.comment_list { margin:30px 0; }
.comment_list .comment_head { border-top:2px solid #aaa; border-bottom:2px solid #aaa; padding:5px 0; }
.comment_list .comment_head .title { float:left; font:bold 12px Arial,Verdana,Sans-Serif; }
.comment_list .comment_head a.add_comment { float:right; font:normal 10px Arial,Verdana,Sans-Serif; }
.comment_list span.clear { clear:both; display:block; }
.comment_list .comment_content { height:200px; border:1px solid #ccc; overflow:auto; }
.comment_list .comment_content .msg { font-size:11px; padding:2px 2px 5px 2px; border-bottom:1px solid #eee; }
.comment_list .comment_content .msg .msg_head { font-size:11px; padding:2px; background:#eee; }
.comment_list .comment_content .msg .msg_head_new { font-size:11px; padding:2px; background:#fff9da; }
.comment_list .comment_content .msg .msg_name { font-weight:bold; }
.comment_list .comment_content .msg .msg_date { font-style:italic; }
.comment_list .comment_content .msg .msg_content { margin-bottom:10px; display:block; margin:0 2px }
.comment_list .comment_content .msg a.msg_delete { float:right; width:15px; height:15px; background:url(../images/doc_list/doc_list_btn_trash.gif) no-repeat; }
.comment_add .btn_comment_add { float:right; }
.comment_suscribe { margin:5px 0 10px 0; }
.comment_suscribe .btn_suscribe { font-size:11px; }
/* </Comments> */

/*Approbation*/
.axc_approb{width:934px; margin:0 auto;}

/* <Module Inscription> */
.axm_inscription { padding-right:5px; margin-right:5px; margin-right:10px; width:500px;  }
.axm_profile { border-right:0 none!important; }
.axm_inscription a.lnk_view { display:block; margin-bottom:20px; }
.axm_inscription .confirm { display:block; }
.axm_inscription .inscript .line { margin-bottom:5px; }
.axm_inscription .inscript .line p { margin:0; }
.axm_inscription .inscript .subline { margin-bottom:5px; }
.axm_inscription .inscript .lbl { float:left; width:170px; margin-top:3px; }
.axm_inscription .inscript input.txt { width:200px; display:inline-block; font-size:11px; padding:2px; }
.axm_inscription .inscript .date input { font-size:11px; padding:2px; width:90px; }
.axm_inscription .inscript .date button { vertical-align:bottom; margin-bottom:4px; }
.axm_inscription .inscript select { font-size:12px; padding:1px; width:98px; }
.axm_inscription .inscript select option { padding-right:10px; }
.axm_inscription .inscript textarea { width:250px; height:100px; display:inline-block; font:normal 11px arial,verdana,sans-serif; }
.axm_inscription .inscript .btn_zone { padding-left:170px; margin-top:30px; }
.axm_inscription .inscript .props .prop_group h4 { margin:20px 0 5px 0; }
.axm_inscription .inscript .props .user_prop { margin-bottom:2px; }
.axm_inscription .inscript .props .user_prop .prop_lbl { float:left; width:170px; }
.axm_inscription .inscript .props .user_prop .prop_val { float:left; }
.axm_inscription .inscript .props .user_prop .prop_val.editor { float:left; clear:both; margin-top:3px; }
.axm_inscription .inscript .props .user_prop .prop_val label { margin-left:3px; }
.axm_inscription .inscript .props select { font-size:12px; padding:1px; width:auto; }
.axm_inscription input.btn{/*height:24px;*/ padding:3px 5px; margin:0; border:0 none; background:#888; cursor:pointer; color:#fff; border-radius:3px;}
.axm_inscription input.btn:hover{background:#00adef;}
.axm_inscription .valsum { background-color:#fff; margin:0 0 10px 0; padding:10px; display:block; border:dashed 1px red; color:red; font-size:11px; }
.axm_inscription .confirm { background-color:#fff; margin:0 0 10px 0; padding:10px; display:block; border:dashed 1px green; color:green; font-size:11px; }
.axm_inscription .RadUpload, .axm_inscription .RadUploadProgressArea { width:auto; }
.axm_inscription .inscript .lang { margin-top:20px; }
.axm_inscription .inscript .email { margin-top:20px; }
.axm_inscription .inscript .photo { margin-top:20px; }
.axm_inscription .inscript .props { margin-top:20px; }
.axm_inscription .inscript .previewphoto input { margin-left:75px; }
/* champs invisibles pour l'intégration de base */
.axm_inscription .inscript .titre,
.axm_inscription .inscript .comment { display:none; }
/* </Module Inscription> */

/* <videolist> */
.axm_vidlist {} 
.axm_vidlist .vidlist { font:normal 11px arial,verdane,sans-serif; }
.axm_vidlist .vidlist a { color:#000; text-decoration:none; }
.axm_vidlist .vidlist .vid_item { background:#e5e5e5 url(../images/bkg_vidlist.gif) repeat-x; height:60px; overflow: hidden; }
.axm_vidlist .vidlist .lnkimg { float:left; }
.axm_vidlist .vidlist .lnkimg img { width:80px; max-height:60px; margin-right:5px; }
.axm_vidlist .vidlist .info { padding:5px; }
.axm_vidlist .vidlist .title { font:bold 13px arial,verdanan,sans-serif; }
.axm_vidlist .vidlist .date { float:right; }
.axm_vidlist .vidlist .desc { display:block; margin-top:2px; }
.axm_vidlist .vidlist .pager { padding:5px; background:#fafafa; border-top:1px solid #ccc; text-align:center; }
.axm_vidlist .vidlist .pager .first { display:none; }
.axm_vidlist .vidlist .pager .last { display:none; }
/* </videolist> */

/*<checkout_steps>*/
.checkout_steps { font:normal 11px arial,verdana,sans-serif; color:#000; margin-bottom:10px; }
.checkout_steps .steps { background:transparent url(../images/step-secure-logo.gif) no-repeat center left; padding-left:43px; }
.checkout_steps a { text-decoration:none; display:block; float:left; }
body.l_fr .checkout_steps a { padding:11px 23px 11px 7px; }
body.l_en .checkout_steps a { padding:11px 29px 11px 13px; }
a.cart_cur, a.user_cur, a.address_cur, a.payment_cur, a.validation_cur, a.confirmation_cur, a.fidelity_cur, a.shipping_cur { background:transparent url(../images/fleche-orange-bleu.gif) no-repeat right top; color:#fff; }
a.cart_on, a.user_on, a.address_on, a.payment_on, a.validation_on, a.confirmation_on, a.fidelity_on, a.shipping_on { background:transparent url(../images/fleche-orange.gif) no-repeat right top; color:#fff; }   
a.cart_off, a.user_off, a.address_off, a.payment_off, a.validation_off, a.confirmation_off, a.fidelity_off, a.shipping_off { background:transparent url(../images/fleche-bleu.gif) no-repeat right top; cursor:default; color:#00AEEF; } 
a.confirmation_cur{background:transparent url(../images/step-c-droit-cur.gif) no-repeat center right;}
a.confirmation_on {background:transparent url(../images/step-c-droit.gif) no-repeat center right;}
a.confirmation_off{background:transparent url(../images/step-c-droit.gif) no-repeat center right;}
/*</checkout_steps>*/

/*Checkout*/
/*********************************************************************/
/*Style généraux du checkout*/
/*********************************************************************/
/*<checkout>*/
	
/*<conteneur principaux>*/
.checkout { margin-bottom:15px; font:normal 11px arial, verdana, sans-serif; }
.checkout .step_cart { }
.checkout .step_ident { }
.checkout .step_addresses { }
.checkout .step_addresses .address_ctrl { margin-top:5px; }
.checkout .step_shipmode { }
.checkout .step_payment { padding-bottom:10px; }
.checkout .step_fidelity { }
.checkout .step_validation { }
.checkout .step_conf { }
	
.checkout .step_cart, 
.checkout .step_ident, 
.checkout .step_addresses,
.checkout .step_shipmode,
.checkout .step_payment,
.checkout .step_fidelity,
.checkout .step_conf { border-bottom:1px solid #ccc; margin:10px 0; }
/*</conteneur principaux>*/
	
/*<controles generiques>*/
.checkout input, .checkout select { font:normal 11px arial, verdana, sans-serif; }
.checkout span.title { font-size:13px; font-weight:bold; display:block; margin-bottom:5px; padding:5px 0; }
.checkout span.lbl { color:#555555; font-weight:bold; }
.checkout span.lblRO { }
.checkout input.txt { width:170px; }
input.txtQte { width:25px; text-align:center}
.checkout select.ddl { }
.checkout select.ddlregion { width:174px; }
.qte-down, .qte-up { padding:auto 0; width:20px; outline:none; font:normal 9px verdana,arial,sans-serif; }
.checkout input { vertical-align:bottom; }
.checkout label { margin-left:3px; }
.checkout_btnzone input { padding:3px 5px; }
.checkout_optionszone input { padding:3px 5px; }
/*</controles generiques>*/
	
/*<controle d'adresse>*/
.checkout .step_addresses .address_ctrl table td.left_col{ text-align:left; width:140px; padding:2px; }
.checkout .step_addresses .address_ctrl table td.right_col{ text-align:left; padding:2px; }
.checkout .step_addresses .address_info { margin-bottom:20px; }
.checkout .step_addresses .address_ctrl table tr.address-selection td { vertical-align:top; }
.checkout .step_addresses .address_ctrl table tr.address-selection td.right_col { padding-bottom:10px; }
.checkout .step_addresses .addr-bill .title { border-top:1px solid #ccc; }
/*</controle d'adresse>*/
	
/*<controle de paiement>*/
.checkout .step_payment .payment_comp { margin-bottom:3px; clear:both; }
.checkout .step_payment .payment_comp .payment_lblzone { margin-top:3px; width:140px; float:left; }
.checkout .step_payment .payment_comp .payment_txtzone { }
.checkout .step_payment input.txt_cc { font:normal 11px arial, verdana, sans-serif; width:112px; }
.checkout .step_payment input.txt_cdv { font:normal 11px arial, verdana, sans-serif; width:25px; }
/*</controle de paiement>*/
	
/*<controle du cart>*/
.checkout .step_cart .checkout_otheruserszone { margin-bottom:10px; border:1px solid #ccc; border-radius:4px; padding:10px; }
.checkout .step_cart .checkout_otheruserszone select { margin-left:10px; }
.checkout .step_cart .checkout_cart { }
.checkout .step_cart .checkout_cart .noticeEmptyList { text-align:center; margin-top:20px; }
.checkout .step_cart .checkout_cart .shoppingCartItem_msg_Removed { color:#ff0000; display:block; border:1px solid red; border-radius:4px; padding:5px; margin:5px; }
.checkout .step_cart .checkout_cart .qtySelector{ width:90px; }
.checkout .step_cart .checkout_cart .checkout_cart_table { border:1px solid #ccc; width:100%; border:0 none; margin-top:10px; }
.checkout .step_cart .checkout_cart .checkout_cart_table tr td {padding:5px 2px; vertical-align:top;}
/*.checkout .step_cart .checkout_cart .checkout_cart_table tr.cartitem td { padding:5px 2px; }*/
.checkout .step_cart .checkout_cart .checkout_cart_table tr.head { background-color:#aaaaaa; }
.checkout .step_cart .checkout_cart .checkout_cart_table tr.head td { white-space:nowrap; color:#ffffff; font-weight:bold; padding:5px 2px; }
.checkout .step_cart .checkout_cart .checkout_cart_table td.left { text-align:left; }
.checkout .step_cart .checkout_cart .checkout_cart_table td.center { text-align:center; }
.checkout .step_cart .checkout_cart .checkout_cart_table td.btn_del_item { vertical-align:top; width:30px; }
.checkout .step_cart .checkout_cart .checkout_cart_table td.right { text-align:right; padding-right:5px!important; }
.checkout .step_cart .checkout_cart .checkout_cart_table a.item_name { color:#000; font-weight:bold; display:block; }
.checkout .step_cart .checkout_cart .checkout_cart_table .amount { color:#000; font-weight:bold; }
.checkout .step_cart .checkout_cart .checkout_cart_table .checkout_cart_optionszone span.lbl { font-weight:normal; display:block; }
.checkout .step_cart .checkout_cart .checkout_cart_table .checkout_cart_optionszone { }
.checkout .step_cart .checkout_cart .checkout_cart_table .item_separator { border-top:1px solid #ccc; }
.checkout .step_cart .checkout_cart .checkout_cart_table .opt-item { margin:4px 0 8px 0; }
.checkout .step_cart .checkout_cart .checkout_cart_table .lbl-sugg { display:block; font-style:italic; }
	
.checkout .step_cart .checkout_localisation { float:left; margin-top:20px; width:330px; }
.checkout .step_cart .checkout_localisation .loc-container { border:1px solid #ccc; border-radius:4px; padding:10px; }
.checkout .step_cart .checkout_totalzone {  margin-bottom:3px; width:225px; float:right; }
.checkout .step_cart .subtotal_item { float:right; clear:both; padding:5px 0; border-top:1px solid #ccc; width:100%; }
.checkout .step_cart .subtotal_item .lbl { float:left; margin-right:5px; }
.checkout .step_cart .subtotal_item .amount { float:right; width:100px; text-align:right; padding-right:5px; color:#000; font-weight:bold; }
.checkout .step_cart .checkout_btnzone { text-align:right; }
/*</controle du cart>*/

/*<controle login/inscription>*/
.checkout .step_ident { margin-top:20px; }
.checkout .step_ident .identification { float:left; width:30%; margin-right:20px; }
.checkout .step_ident .inscript .axm_inscription { float:left; }
.checkout .step_ident .inscript .log_linkzone { float:left; width:30%; margin-right:20px; }
.checkout .step_ident .anonymous { float:left; width:30%;  }
.checkout .step_ident .lbl-title { display:block; font-size:130%; font-weight:bold; text-align:center; }
.checkout .step_ident .lbl-text { display:block; font-size:110%; line-height:140%; text-align:center; }
/*login*/
.checkout .step_ident .identification .log_loginctrl .log_summary { margin-top:0; }
.checkout .step_ident .identification .log_loginctrl .log_buttonzone { text-align:center; margin-bottom:20px; margin-left:20px; }
.checkout .step_ident .identification .log_loginctrl .log_buttonzone input { float:none; }
/*inscription*/
.checkout .step_ident .inscript .lbl-title { min-height:40px; }
.checkout .step_ident .inscript .lbl-text { margin-bottom:30px; }
/*anonyme*/
.checkout .step_ident .anonymous { text-align:center; }
.checkout .step_ident .anonymous .lbl-title { min-height:40px; }
.checkout .step_ident .anonymous .lbl-text { margin-bottom:30px; }

.checkout .step_ident .inscript .log_linkzone { /*text-align:right!important; clear:both; margin-top:20px; border-top:1px solid #ccc; width:220px; padding:20px 0;*/ }
.checkout .step_ident .anonymous a,
.checkout .step_ident .inscript .log_linkzone a{/*height:24px;*/ padding:4px 5px; margin:0; border:0 none; background:#888; cursor:pointer; color:#fff; border-radius:3px;}
.checkout .step_ident .anonymous a:hover,
.checkout .step_ident .inscript .log_linkzone a:hover{background:#00adef;}

/*</controle login/inscription>*/
	
/*<controle frais de livraision>*/
.checkout .step_shipmode .val-shipping { font-weight:bold; display:block; margin-bottom:10px; }
.checkout .step_shipmode .shipmode_table { border:0 none; margin-bottom:20px; }
.checkout .step_shipmode .shipmode_table tr td { padding:2px; }
.checkout .step_shipmode .shipmode_table tr td.rbtn { width:20px; vertical-align:top; }
.checkout .step_shipmode .shipmode_table tr td.item { width:300px; }
.checkout .step_shipmode .shipmode_table tr td.price { width:60px; }
.checkout .step_shipmode .shipmode_table tr td.shippingService { width:560px; cursor:default; }
.checkout .step_shipmode .shipmode_table tr td.rb_selector_cell { cursor:default; }
.checkout .step_shipmode .shipmode_table tr td.rbtn { cursor:default; }
.checkout .step_shipmode .shipmode_table .item_name { font-weight:bold; }
.checkout .step_shipmode .shipmode_table .lbl { }
.checkout .step_shipmode .shipmode_table tr td.shippingService .serviceName
{
	color: #484848;
	white-space:normal;
	font-weight:bold;
	width:290px!important;
	text-align:left;
	vertical-align:top;
}

.checkout .step_shipmode .shipmode_table tr td.shippingService .notes
{
	text-align:left;
	white-space:normal;
	color:Gray;
	width:200px!important;
	/*font-size : small;*/
	vertical-align:top;
}

.checkout .step_shipmode .shipmode_table tr td.shippingService .price
{
	color: #484848;
	text-align: right;
	font-weight:bold;
	white-space:normal;
	width:70px!important;
	vertical-align:top;
}
.checkout .step_shipmode .shipmode_table tr td.shippingService .comment
{
	color: Red;
	text-align: left;
	font-weight:bold;
	white-space:normal;
	vertical-align:top;
	width:560px!important;
}
/*</controle frais de livraision>*/

/*<controle textes legaux>*/
.checkout .legal-text { margin:10px 0; }
.checkout .legal-text .legal{ margin:0 0 20px 0; max-height:180px; overflow:auto; border:1px solid #eee; padding:5px; border-radius:4px; }
#conditions { max-height:400px;  }
.inner-conditions { max-height:400px; overflow:auto; }
.term-sale .hide { display:none; }
/*</controle textes legaux>*/

/*<controle confirmation>*/
.checkout .step_conf .conf_feedback { }
.checkout .step_conf .conf_order { margin-bottom:20px; font-size:16px; }
/*</controle confirmation>*/
	
/*<controle de fidélisation>*/
.checkout .step_fidelity .fidelity_ctrl table td.left_col{ text-align:left; width:240px; padding:1px; }
.checkout .step_fidelity .fidelity_ctrl table td.right_col{ text-align:left; padding:1px; }
.checkout .step_fidelity .fidelity_Error { font:normal 11px arial, verdana,sans-serif; font-weight:bold; color:Red; }
.checkout .step_fidelity .fidelity_info { margin-bottom:20px; }
.hide { display:none;}
/*</controle de fidélisation>*/
	
/*</checkout>*/
 hr.separateur{ clear:both; visibility:hidden; }
.btn_delete_cart, a.btn_delete_cart, a.btn_delete_cart:visited { background:transparent url(../images/btn_delete_carttitem.gif) no-repeat center center; display:block; height:17px; border:0px none; cursor:pointer; width:17px; }
.promo-zone { margin:10px 0; }
.cart_comments { font:normal 11px verdana,arial,sans-serif; margin-bottom:5px; width:350px; }
a.btn_save-cart-comment { 
	padding:3px 5px; 
	border:0 none;
	background:#7fcded; 
	color:#fff; 
	border-radius:3px; 
	font-weight:bold;
	font-family:arial,verdana,sans-serif;
	cursor:pointer;
	margin-bottom:5px;
}

.share-order { margin-bottom:10px;}
.share-order .lnk-zone { text-align:center; }
.share-order .btn { /*height:24px;*/ padding:3px 5px; margin:0; border:0 none; background:#888; cursor:pointer; color:#fff; border-radius:3px; }
.share-order .btn:hover{background:#00adef;}
.share-order .social-publisher .providers { margin-bottom:30px; }
.share-order .social-publisher .providers input { margin-left:3px; margin-right:20px; }
.share-order .social-publisher .msg input.val { width:350px; }


/*<checkout_btnzone>*/
.checkout_btnzone { font:normal 11px arial, verdana, sans-serif; text-align:right; }
.checkout_btnzone input, .checkout_btnzone select { font:normal 11px arial, verdana, sans-serif; }
.checkout_btnzone .btn_back { }
.checkout_btnzone .btn_next { }
/*</checkout_btnzone>*/

.cart-list-edit {}
.cart-list-edit .msg { margin-bottom:10px; }
.cart-list-edit .title { margin-bottom:10px; }
.cart-list-edit .public { margin-bottom:10px; }
.cart-list-edit .lbl { display:block; }
.cart-list-edit .public p { font-size:80%; color:#666; }
.cart-list-edit .public label { margin-left:3px; }
.cart-list-edit .btn-zone { text-align:right; margin-top:10px; }
.cart-list-edit .opts { margin-bottom:10px; }
.cart-list-edit .mdl { margin-bottom:10px; }

.wishlistl-exp { height:140px; overflow:auto; }
.wishlistl-exp .cartListItem a { background-color:#fafafa; margin:2px; padding:5px 5px 5px 20px; display:block; border-radius:4px; border:1px solid #fafafa; }
.wishlistl-exp .cartListItem a:hover { border-color: #ccc!important; }
.wishlistl-exp .cartListItem_alt a { background-color:#eee!important; }
.wishlistl-exp .cartListItem_current a { border:1px solid #e3e3e3; border-left-width:10px; padding:5px 5px 5px 10px; }
.wishlistl-exp .cartListItem_selected a,
.wishlistl-exp .cartListItem_selected_current a { border:1px solid #ccc; border-left-width:10px; padding:5px 5px 5px 10px; }
.wishlistl-exp .cartListItem .list-title { font-weight:bold; display:block; }
.wishlistl-exp .cartListItem .date { display:block; }
.wishlistl-exp .cartListItem .total { display:block; }
.wishlistl-exp .cartListItem .items { display:block; }

/* <mProductList> */

/*module*/
.axm_prodlist {}
.axm_prodlist_mobile {}
.axm_prodlist .prodlist {}

/*prodlist ctrl*/
.prodlist h2.cattitle {}
.prodlist .pager { text-align:center; margin-bottom:10px; }
.prodlist .pager_top {}
.prodlist .pager_btm { position:relative; top:-20px; }
.prodlist .comp_top { margin-bottom:10px; float:right;/* margin-top:75px;*/ }
.prodlist .comp_top a { float:right; }
.prodlist .comp_btm { position:relative; top:-20px; margin-bottom:10px; }
.prodlist a.btn_comp { border-radius:4px; float:right; background:#888 url(../images/btn_compare.gif) no-repeat center right; padding:6px 35px 6px 10px; color:#fff;  }
.prodlist a.btn_comp:hover{background-color:#00AEEF;}
.prodlist a.lnk_rss { float:right; }
.prodlist a.sort_asc {}
.prodlist a.sort_desc {}

/*liste de produit*/
.prodlist {}
.prodlist fieldset { padding:5px 7px 7px 7px; margin-bottom:10px; border: 1px solid #A0A0A0; }
.prodlist fieldset a { margin-right:10px; }
.prodlist legend { font-weight:bold; }
.prodlist .list { /*width:800px;*/ margin-top:45px; }
.prodlist .list_recent { margin-top:20px; }
.prodlist .list_related { margin-top:20px; }
.prodlist_related { margin-top:10px; }
.prodlist_recent { margin-top:20px; padding-top:20px; border-top:1px solid #ccc; }
.prodlist_related h2 { margin:5px 0 0 0; }
.prodlist_recent h2 { margin:5px 0 0 0; }

/*item produit*/
.prodlist .prod { float:left; width:220px; min-height:350px; border:1px solid #a0a0a0; border-radius:4px; margin: 0 44px 30px 0; font:normal 10px arial,verdana,sans-serif; }
.prodlist .prod .img { text-align:center; padding:30px; border-bottom:1px solid #ddd; }
.prodlist .prod .edit_prod { float:right; position:relative; margin-top:-15px; margin-right:5px; }
.prodlist .prod .info { margin:4px; }
.prodlist .prod h2 a { color:#535353; }
.prodlist .prod .comp { margin: 5px 0 10px 0; }
.prodlist .prod .comp label { padding-left:3px; position:absolute; }
.prodlist .prod .share-this { float:left; margin-top:2px; margin-right:5px; }
.prodlist .list_recent .prod .noprod { height:15px; }
.prodlist .prod .ppd { text-align:right; margin:5px 0; }
.prodlist .prod .ppd a { color:#000; }
.prodlist .prod .ppd .lbl_price { display:none; }
.prodlist .prod .ppd .price { text-decoration:line-through; text-align:left; }
.prodlist .prod .ppd .cur_price { font:bold 15px arial,verdana,sans-serif; color:#000; padding-left:5px; }
.prodlist .prod .ppd .price_strike { text-decoration:line-through; }
.prodlist .prod .ppd .add2c { margin-top:5px;  }
.prodlist .prod .ppd .add2c,
.prodlist .prod .ppd .add2wl,
.prodlist .prod .ppd .add2gl { clear:both; float:right; margin-top:2px; border:1px solid #d6d6d6; border-radius:4px; padding:1px; text-align:left;  width:40px; overflow:hidden;}
.prodlist .prod .ppd .add2c a {   white-space:nowrap; color:#fff; border-radius:4px; background:transparent url(../images/btn_a2c.gif) no-repeat center left; display:block; padding:5px 0 5px 40px; }
.prodlist .prod .ppd .add2wl a {   white-space:nowrap; color:#fff; border-radius:4px; background:transparent url(../images/btn_a2wl.gif) no-repeat center left; display:block; padding:5px 0 5px 40px; }
.prodlist .prod .ppd .add2gl a {  white-space:nowrap; color:#fff; border-radius:4px; background:transparent url(../images/btn_a2gl.gif) no-repeat center left; display:block; padding:5px 0 5px 40px; }

.prodlist .list_related .prod { width:170px; border:1px solid #a0a0a0; margin: 0 20px 30px 0; min-height:220px; }
.prodlist .list_related .prod h3 { font-size:12px; text-align:center; margin-bottom:5px; }
.prodlist .list_related .prod .noprod { text-align:center; }
.prodlist .list_recent .prod { width:170px; border:1px solid #a0a0a0; margin: 0 20px 30px 0; min-height:170px; }
.prodlist .list_recent .prod h3 { font-size:12px; text-align:center; }
.prodlist .list_recent .prod .noprod { text-align:center; }
.prodlist .prod_parts { width:170px; border:1px solid #a0a0a0; margin: 0 20px 30px 0; min-height:170px; }
.prodlist .prod_parts h3 { font-size:12px; text-align:center; }
.prodlist .prod_parts .noprod { text-align:center; }
/* </mProductList> */

/* <ProdDetail> */

/*Liste de catégorie*/
.fil_ariane_container { margin-bottom:5px; border-bottom:1px solid #ddd; padding:0 0 10px 0; }
.cat_list_table { border-radius:4px; }
.cat_list_table a { display:block; padding:3px 0; }


/*fiche produit*/
.proddetail { color:#595959; font:normal 11px arial,verdana,sans-serif; }
.proddetail hr { border:0 none; border-top:1px solid #999; margin:20px 0; }
.proddetail .prevnext { margin:10px 0; text-align:center; }
.proddetail h3 { color:#00AEEF; }
.proddetail .detail .img { text-align:center; float:left; width:250px; }
.proddetail .detail .img .images_title { display:none; }
.proddetail .detail .main_img { margin-bottom:10px; border:1px solid #ddd; padding:60px 30px 60px 30px; }
.proddetail .detail .sub_img { margin:0 0 10px 0; }
.proddetail .detail .sub_img a { border:1px solid #ccc; padding:5px; display:inline-block; }
.proddetail .detail .edit_prod { /*position:absolute; margin-top:-15px;*/ }
.proddetail .detail .info { float:left; margin:0 0 15px 20px; width:480px }
.proddetail .detail .info h1 { margin:0 0 5px 0; border-bottom:0; background:transparent url(../images/prod-title-bkg.gif) repeat-x center left; }
.proddetail .detail .info h1 span { background:#fbfbfb; padding-right:10px; text-transform:uppercase; }
.proddetail .detail .info .sdesc { margin:10px 0; font-size:11px; }
.proddetail .detail .info .noprod {font-size:10px; }
.proddetail .detail .info .ppd { float:left; }
.proddetail .detail .info .ppd .lbl_price { display:none; }
.proddetail .detail .info .ppd .price,
.proddetail .detail .info .ppd .cur_price { font-weight:bold; font-size:24px;  }
.proddetail .detail .info .ppd .price { text-decoration:line-through; text-align:right; display:block; }
.proddetail .detail .info .rating { margin:10px 0; padding:5px 10px 10px 10px; border:1px solid #ddd; border-radius:4px; float:right; font:normal 11px arial,verdana,sans-serif; }
.proddetail .review { margin:10px 0; }

.proddetail .detail .ppd { text-align:right; margin:5px 0; font:normal 10px arial,verdana,sans-serif; }
.proddetail .detail .ppd a { color:#000; }
.proddetail .detail .ppd .lbl_price { display:none; }
.proddetail .detail .ppd .price { text-decoration:line-through; text-align:left; }
.proddetail .detail .ppd .cur_price { font:bold 15px arial,verdana,sans-serif; color:#000; padding-left:5px; }
.proddetail .detail .ppd .price_strike { text-decoration:line-through; }
.proddetail .detail .ppd .add2c { margin-top:20px!important; }
.proddetail .detail .ppd .add2c,
.proddetail .detail .ppd .add2wl,
.proddetail .detail .ppd .add2gl { clear:both; float:right; margin-top:2px; border:1px solid #d6d6d6; border-radius:4px; padding:1px; text-align:left;  }
.proddetail .detail .ppd .add2c a { white-space:nowrap; color:#fff; border-radius:4px; background:transparent url(../images/btn_a2c.gif) no-repeat center left; display:block; padding:5px 10px 5px 40px; }
.proddetail .detail .ppd .add2wl a { white-space:nowrap; color:#fff; border-radius:4px; background:transparent url(../images/btn_a2wl.gif) no-repeat center left; display:block; padding:5px 10px 5px 40px; }
.proddetail .detail .ppd .add2gl a { white-space:nowrap; color:#fff; border-radius:4px; background:transparent url(../images/btn_a2gl.gif) no-repeat center left; display:block; padding:5px 10px 5px 40px; }
.proddetail .social { margin:10px 0; }
.proddetail .social .share-this { float:left; margin-top:2px; margin-right:5px; min-height:20px; }

.proddetail .opt-table .opt-lbl { padding-right:10px; }
.proddetail .feat-table .feat-lbl { padding-right:10px; }
.proddetail .prop-table .prop-lbl { padding-right:10px; }

.proddetail ul.docs, 
.proddetail ul.docs li { list-style:none; padding:0; margin:0; }
.proddetail ul.docs li { padding:5px 0; }
.proddetail ul.docs li img { vertical-align:bottom; }
.proddetail ul.docs li .doc-icon { padding-right:5px; }
.proddetail ul.docs li a { padding-right:5px; }

.proddetail ul.fourn, 
.proddetail ul.fourn li { list-style:none; padding:0; margin:0; }

.proddetail .models .model { clear:both; margin:0 0 10px 0; }
.proddetail .models .model h4 { margin-top:5px; }
.proddetail .models .model .model-img { float:left; width:100px; }
.proddetail .models .model .model-info { float:left; }
.proddetail .models .model .model-info .desc { display:block; margin-bottom:10px; }
.proddetail .models .model .model-info .price { }

.proddetail #tab-misc ol li { margin-left:10px; } 

/*override fiche produit mobile*/
.proddetail_mobile .prevnext .pagenum { display:none; }
.proddetail_mobile .detail .img { padding:10px; width:auto; }
.proddetail_mobile .detail .info .rating { padding:0; border:0 none; }
.proddetail_mobile .detail .info .rating .lnk_readReviews { display:none; }
.proddetail_mobile .detail .info .rating .ctrls_genEval { display:none; }
.proddetail .prodlist_related { margin-top:20px; }

.proddetail ul.prod-tabs { margin:30px 0 10px 0; padding:0; float:left; list-style:none; height:27px; border-bottom:1px solid #999; border-left:1px solid #999; width:100%; }
.proddetail ul.prod-tabs li { float:left; margin:0; padding:0; height:26px; line-height:26px; border:1px solid #999; border-left:none; margin-bottom:-1px; overflow:hidden; position:relative; }
.proddetail ul.prod-tabs li a { text-decoration:none; color:#595959; display:block; /*font-size:1.2em;*/ padding:0 10px; border:1px solid #fff; outline:none; }
.proddetail ul.prod-tabs li a:hover { background:#d9e9ef; }
html .proddetail ul.prod-tabs li.active a { background:transparent url(../images/bkg-prod-tab.gif) repeat-x top left; }
html .proddetail ul.prod-tabs li.active, 
html .proddetail ul.prod-tabs li.active a:hover {border-bottom: 1px solid #fff; }

/*Suggestion FB*/
.proddetail .detail .axc_prod-suggest { margin-bottom:10px; border:3px solid darkgreen; border-radius:3px; padding:10px; }
.proddetail .detail .axc_prod-suggest .sugg-lbl { font-weight:bold; }
.proddetail .detail .axc_prod-suggest .log-link { margin-top:10px; }
.proddetail .detail .axc_prod-suggest .ppd { float:none!important; }
.proddetail .detail .axc_prod-suggest .ppd .lbl_price,
.proddetail .detail .axc_prod-suggest .ppd .price,
.proddetail .detail .axc_prod-suggest .ppd .cur_price,
.proddetail .detail .axc_prod-suggest .ppd .product_card_description,
.proddetail .detail .axc_prod-suggest .ppd .product_card_rebate { display:none; }
.proddetail .detail .axc_prod-suggest .ppd .add2c { margin-top:0!important; }


/* </ProdDetail> */

/* <Rating> */
/*outter container for axc_rating / has 2 modes - summary and listreviews*/
.axc_rating {} /*constant*/
.summary {} /* evaluation summary */
.listreviews {} /* list of all reviews/evals */
/*<general types>*/
.axc_rating .lbl {} /*label*/
.axc_rating .lnk {} /*link*/
.axc_rating .input {} /*other interactive control*/
.axc_rating .ctrls {} /*control group*/
.axc_rating .ovrl {} /*overlay panel*/
.axc_rating .txt {} /*overlay panel*/
.axc_rating .val {} /*validator*/
.axc_rating .chk {} /*checkbox*/
/*</general types>*/
/*<specific types>*/
/*in product card - evaluation summary*/
.gen_eval .lbl {}
.gen_eval .lnk {}
.gen_eval .input {}
.gen_eval .ctrls {} 
/*<new evaluation>*/
.ovrl_eval .lbl {}
.ovrl_eval .ctrls {}
.ovrl_eval .input {}
.ovrl_eval .val {}
.ovrl_eval .lnk {}
/*<new review>*/
.ovrl_review .lbl {}
.ovrl_review .ctrls {}
.ovrl_review .input {}
.ovrl_review .txt {}
.ovrl_review .val {}
/*<review list>*/
.review_list .lbl {}
.review_list .ctrls {}
.review_list .input {}
.review_list .chk {}
/*</specific types>*/
/*in product card - evaluation summary*/
.gen_eval {}
.gen_eval .ctrls_eval, .gen_eval .lnk_readReviews, .gen_eval .ctrls_genEval { margin:5px 0; }
.gen_eval .ctrls_eval { float:left; width:100%; }
.gen_eval .ctrls_eval .input_genEval { float:left; }
.gen_eval .ctrls_eval .lbl_genEval { float:left; padding-top:5px; }
.gen_eval .lnk_readReviews { clear:both; }
.gen_eval .ctrls_genEval { clear:both; }
.gen_eval .ctrls_genEval a.lnk_eval { color:#595959; background:transparent url(../images/btn_rate.gif) no-repeat center left; padding:1px 0 1px 15px; display:block; float:left; }
.gen_eval .ctrls_genEval a.lnk_review { color:#595959; background:transparent url(../images/btn_review.gif) no-repeat center left; padding:1px 0 1px 15px; display:block; float:left; margin-left:10px; }
.gen_eval .ctrls_genEval a:hover { text-decoration:underline; } 
/*<new evaluation>*/
.ovrl_eval {}
.ovrl_eval .ovrl_inner { padding:10px; }
.ovrl_eval .eval_title {}
.ovrl_eval .eval_title .lbl_title { font-size:large; font-weight:bold; display:block; }
.ovrl_eval .eval_title .lbl_subtitle {}
.ovrl_eval .lbl_evalSum { margin-top:20px; }
.ovrl_eval .lbl_evalSum span {}
.ovrl_eval .lbl_evalSum hr { width:500px; float:left; }
.ovrl_eval .evalFields { float:left; clear:both; width:100%; margin-top:10px; }
.ovrl_eval .ctrls_evalFields { float:left; clear:both; width:100%; }
.ovrl_eval .ctrls_evalFields .input_field { clear:both; float:left; width:100%; min-height:22px; }
.ovrl_eval .ctrls_evalFields .input_field .lbl_title { float:left; width:35%; padding-top:4px; }
.ovrl_eval .ctrls_evalFields .input_field .val_rating { float:left; }
.ovrl_eval .ctrls_evalFields .input_field .lnk_rating { float:left; }
.ovrl_eval .lbl_rated { display:block; }
.ovrl_eval .input_captcha { float:left; width:100%; clear:both; margin-top:10px; }
.ovrl_eval .input_captcha .captcha {}
.ovrl_eval .input_saveBtn { clear:both; float:right; text-align:right; width:100%; margin-top:10px; }
/*</new evaluation>*/
/*<new review>*/
.ovrl_review {}
.ovrl_review .ovrl_inner { padding:10px; }
.ovrl_review .review_title {}
.ovrl_review .lbl_title {}
.ovrl_review .lbl_subtitle {}
.ovrl_review .lbl_reviewSum { margin-top:20px; }
.ovrl_review .lbl_reviewSum span {}
.ovrl_review .lbl_reviewSum hr { width:500px; float:left; }
.ovrl_review .ctrls_userInfos { clear:both; float:left; width:100%; margin:10px 0; }
.ovrl_review .ctrls_userInfos .input_nickname { margin-bottom:10px; }
.ovrl_review .ctrls_userInfos .input_nickname .lbl_nickname {display:block;}
.ovrl_review .ctrls_userInfos .input_nickname .val_nickname {}
.ovrl_review .ctrls_userInfos .input_nickname .txt_nickname {  }
.ovrl_review .ctrls_userInfos .input_title { margin-bottom:10px;}
.ovrl_review .ctrls_userInfos .input_title .lbl_title {display:block;}
.ovrl_review .ctrls_userInfos .input_title .val_title {}
.ovrl_review .ctrls_userInfos .input_title .txt_title {  }
.ovrl_review .ctrls_userInfos .input_review {}
.ovrl_review .ctrls_userInfos .input_review .lbl_review {}
.ovrl_review .ctrls_userInfos .input_review .val_review {}
.ovrl_review .ctrls_userInfos .input_review .txt_review {display:block;}
.ovrl_review .lbl_rated {}
.ovrl_review .lbl_evalSum { clear:both; float:left; width:100%; margin:10px 0; }
.ovrl_review .lbl_evalSum span {}
.ovrl_review .lbl_evalSum hr { width:500px; float:left; }
.ovrl_review .ctrls_evalFields { clear:both; float:left; width:100%; }
.ovrl_review .ctrls_evalFields .input_field { clear:both; float:left; width:100%; }
.ovrl_review .ctrls_evalFields .input_field .lbl_title { float:left; width:45%; }
.ovrl_review .ctrls_evalFileds .input_field .val_rating { float:left; }
.ovrl_review .ctrls_evalFields .input_field .lnk_rating { float:left; }
.ovrl_review .input_captcha { clear:both; float:left; width:100%; }
.ovrl_review .input_captcha .captcha {}
.ovrl_review .input_saveBtn { clear:both; float:right; text-align:right; width:100%; margin-top:10px; }
/*</new review>*/
/*<review list>*/
.review_list { clear:both; float:left; width:100%; }
.review_list .lbl_titleReview { font-weight:bold; margin:15px 0; }
.review_list .lbl_box {}
.review_list .layers_box { /*float:left;*/ /*border-bottom:1px solid #aaaaaa; border-right:1px solid #aaaaaa; border-top:1px solid #dedede; border-left:1px solid #dedede;*/ }
.review_list .ctrls_reviewlist { background:#EFEFEF; padding:5px; margin:5px 0; }
.review_list .ctrls_reviewlist select { font-size:11px; }
.review_list .ctrls_reviewlist .paging { text-align:center; }
.review_list .ctrls_reviewlist .lbl_totalReviews { float:left; width:50%; font-weight:bold; }
.review_list .ctrls_reviewlist .input_sort { float:right; text-align:right; width:50%; }
.review_list .ctrls_reviewlist .input_langFilter { clear:both; /*float:left;*/ width:100%; }
.review_list .ctrls_reviewlist .input_langFilter .lbl_title {}
.review_list .ctrls_reviewlist .input_langFilter input { vertical-align:bottom; margin:0 3px;}
.review_list .ctrls_reviewlist .input_langFilter .chk_en {}
.review_list .ctrls_reviewlist .input_langFilter .chk_fr {}
.review_list .ctrls_reviewlist .input_pageFilter { clear:both; float:left; margin:5px 0; width:100%; }
.review_list .ctrls_reviewlist .input_pageNav {}
.review_list .reviews {}
.review_list .reviews .review { clear:both; float:left; width:97%; padding:10px; }
.review_list .reviews .review .ctrls_evalFields { float:left; width:20%; }
.review_list .reviews .review .ctrls_evalFields .input_field { clear:both; float:left; width:100%; margin:2px 0; }
.review_list .reviews .review .ctrls_evalFields .input_field .lbl_title { font-weight:normal; /*float:left; width:30%; */}
.review_list .reviews .review .ctrls_evalFields .input_field .lnk_rating { margin-top:1px; /*float:right;*/ margin-right:20px; }
.review_list .reviews .review .ctrls_evalFields .input_mod { float:left; width:100%; clear:both; margin:2px 0; }
.review_list .reviews .review .ctrls_evalFields .input_mod .approve {}
.review_list .reviews .review .ctrls_evalFields .input_mod .delete {}
.review_list .reviews .review .review_text { border-left:1px solid #CFCFCF; float:left; padding-left:10px; /*width:73%;*/ }
.review_list .reviews .review .review_text .lbl_title { font-weight:bold; margin-bottom:5px; }
.review_list .reviews .review .review_text .lbl_date {}
.review_list .reviews .review .review_text .lbl_comment { margin-bottom:5px; }
.review_list .reviews .review .review_text .lbl_user { clear:both;  font-weight:bold; text-align:left; width:100%; }
.review_list .reviews .review .review_text .lbl_helpCount { font-weight:bold; margin:10px 0; clear:both; }
.review_list .reviews .review .review_text .input_voteReview { margin:5px 0; }
.review_list .reviews .review .review_text .input_voteReview .btn_yes {}
.review_list .reviews .review .review_text .input_voteReview .btn_no {}
/* </Rating> */

/* <Nouveaute> */
.axm_nouveaute {}
.axm_nouveaute h2 { margin-bottom:0; }
.axm_nouveaute h3 { margin-top:20px; border-top:1px solid #eee;  border-bottom:1px  solid #eee; padding: 5px 0; }
.axm_nouveaute ul, .axm_nouveaute li { margin:0 0 5px 0; padding:0; list-style:none; }
.axm_nouveaute .date { font-size:10px; margin-bottom:2px; float:right; }
.axm_nouveaute .info { float:left; }
.axm_nouveaute .img { display:inline; margin-right:5px; float:left; }
.axm_nouveaute .img img { vertical-align:bottom; }
.axm_nouveaute .data { float:left; }
.axm_nouveaute .title { display:inline; font-weight:bold; }
.axm_nouveaute .desc { font-size:11px; }
.axm_nouveaute .auteur { font-size:11px; margin-top:3px; }
.axm_nouveaute .pagingNbCtrl, .axm_nouveaute .pagingIndexCtrl { font-size:11px; text-align:center; }
.axm_nouveaute .pagingNbCtrl label, .axm_nouveaute .pagingIndexCtrl label { margin:0 10px 0 3px; }
.axm_nouveaute .nouveaute_item_new {background-color:#fff9da!important; }
.axm_nouveaute .nouveaute_item { padding:3px 5px; background-color:#f3f3f3; }
/* </Nouveaute> */


/* <Bottin> */
.axm_bottin, .axm_bottin .pnlAlphaSearch, .axm_bottin .pnlKeywordSearch, .axm_bottin .pnlCustomSearch { margin-bottom:10px; }
.axm_bottin .pnlAlphaSearch, .axm_bottin .pnlKeywordSearch, .axm_bottin .pnlCustomSearch { border:1px solid #ddd; border-radius:4px; padding:5px; }
.axm_bottin .pnlAlphaSearch a {padding:2px;}
.axm_bottin .pnlAlphaSearch a.cur{font-weight:bold;}
.axm_bottin .lblCriteria{padding-top: 4px;display: block; float:left; width:200px; }
.axm_bottin input.txt{margin:0 10px; padding:2px 0; float:left;}
.axm_bottin input.btn{/*height:24px;*/ padding:3px 5px; margin:0; border:0 none; background:#888; cursor:pointer; color:#fff; border-radius:3px;}
.axm_bottin input.btn:hover{background:#00adef;}
.axm_bottin .pnlKeywordSearch{/*padding-bottom:5px;*/}
.axm_bottin .userDetail{}
.axm_bottin .userDetail .imgUser{float:left; margin-right:20px;}
.axm_bottin .userDetail .infoUser{float:left;}
.axm_bottin .userDetail .infoUser .lbl{font-weight:bold;}
.axm_bottin .userDetail .infoUser .prop-row {margin-bottom:5px;}
.axm_bottin .userDetail .address { margin:20px 0; }
.axm_bottin .user_pager { padding:5px; text-align:center; background-color:#f1f1f1; border-radius:4px;}
.axm_bottin .user_pager input { margin-right:2px; }
.axm_bottin .user_pager label { margin-right:5px; }
.axm_bottin .user_pager .pagingNbItems { margin-bottom:5px; }
.axm_bottin .pagingControl {}
.axm_bottin table.tbl-customprop {}
.axm_bottin table.tbl-customprop .lbl-cell { width:206px; vertical-align:top; padding: 0 0 5px 0; }
.axm_bottin table.tbl-customprop .val-cell { vertical-align:top; }
.axm_bottin table.tbl-customprop select, .axm_bottin table.tbl-customprop input { font-size:11px; margin-right:2px; vertical-align:bottom; }
.axm_bottin table.tbl-customprop label { font-size:11px; }
.axm_bottin .userItem{margin-bottom:15px; padding-left:15px; background:transparent url(../images/bullet-user.gif) no-repeat left 5px;}
.lbl-left {float:left;}
.val-right {float:right;}
.axm_bottin .userDetail .lbl-left {font-weight:bold; padding-right:10px;}
.axm_bottin .userDetail .val-right {float:left;}
/* </Bottin> */

/* <Mini Panier> */
.axm_miniCart{border:1px solid #00AEEF; border-radius:4px; margin-bottom:10px; width:200px; box-shadow:0px 2px 2px #ccc; }
.axm_miniCart .noprod{display:none;}
.axm_miniCart .lbl{font-weight:bold;}
.axm_miniCart h3.title a{color:#4e4e4e;}
.axm_miniCart h3.title a:hover{color:#00AEEF;}
.axm_miniCart .passerCaisse {
	border-top: #CCC 1px solid;
	margin-top: 8px;
	padding: 5px 2px;
	text-align: right;
	border: 1px solid #D6D6D6;
	border-radius: 4px;
	padding: 5px 2px;
	float: right;
	margin-bottom:10px;
}
.axm_miniCart .passerCaisse a 
{
color: white;
border-radius: 4px;
background: transparent url(../images/go2.gif) no-repeat center right;
padding: 3px 25px 3px 10px; 
font-size:10px;
}
.typeCart{border-bottom:1px solid #00AEEF; background-color:#f0f0f0; padding:5px; text-align:center;border-radius:4px; border-bottom-left-radius:0; border-bottom-right-radius:0; }
.typeCart select{margin:2px 0; font-size:11px; width:159px;}
.miniCart_content{padding:10px;}
.axm_miniCart .titreMiniCart{display:block; font-size:15px; text-transform:uppercase; font-weight:bold; color:#00AEEF;}
.prod_miniCart {margin-bottom: 10px;border-bottom: 1px #CCC solid;padding-bottom: 15px;}
.prod_miniCart .img{margin-right:5px; }
.prod_miniCart .img,.prod_miniCart .info{float:left;}
.prod_miniCart .info{width:110px;}
.prod_miniCart .info h3{margin: 0 0 5px 0;}
.prodprix span{font-size:20px;}
/* </Mini Panier> */


/* <OrderHistory> */
.axm_orderhistory { font-size:11px; }
.axm_orderhistory th { text-align:left; border-bottom:1px solid #ccc; padding:3px 2px; }
.axm_orderhistory td { padding:3px 2px; border-bottom:1px solid #eee; }
.axm_orderhistory .orderid { width:150px; }
.axm_orderhistory .itemcount { width:110px; text-align:center; }
.axm_orderhistory .date { width:120px; }
.axm_orderhistory .order-info { display:block; padding:10px; border:1px solid #ccc; border-radius:4px; margin-bottom:10px; }
.axm_orderhistory .unitprice { text-align:right; }
.axm_orderhistory .totalprice { text-align:right; }
.axm_orderhistory .qte { text-align:center; }
.axm_orderhistory .prod-price { width:80px; text-align:right; }
.axm_orderhistory .order-totalprice { text-align:right; display:block; }

.axm_orderhistory fieldset { padding:2px 5px 5px 5px; border:1px solid #ccc; border-radius:4px; }
.axm_orderhistory fieldset legend { font-size:12px; font-weight:bold; padding:0 5px; color:#555; }
.axm_orderhistory fieldset table { margin:0; padding:0; border-spacing:0; border-collapse:collapse;}
.axm_orderhistory fieldset table td { padding:2px 0; vertical-align:top; }
.axm_orderhistory fieldset table td .lbl { padding:0 8px 0 0; }
.axm_orderhistory .header { font-weight:bold; border-bottom:1px solid #ccc; }
.axm_orderhistory fieldset { margin-bottom:20px;}
.axm_orderhistory .list td { padding:3px 0; border-bottom:1px solid #eee; }
.axm_orderhistory .list td.date { width:auto; }
.axm_orderhistory .total-zone {}
.axm_orderhistory .total-zone .total-box { float:right; }
.axm_orderhistory .total-zone .total-box .lbl { display:inline-block; width:85px!important; padding-right:10px; font-weight:bold; }
.axm_orderhistory .total-zone .total-box .val { display:inline-block; text-align:right; }
.axm_orderhistory .lnk-print-zone { text-align:center; }
.axm_orderhistory .lnk-print-zone a.lnk-print { /*height:24px;*/ padding:3px 5px; margin:0; border:0 none; background:#888; cursor:pointer; color:#fff; border-radius:3px; }
.axm_orderhistory .lnk-print-zone a.lnk-print:hover{background:#00adef;}

.axm_orderhistory .pager { font-size:11px; margin-bottom:5px; text-align:center; background-color:#eee; padding:10px 0; margin-top:15px; }
.axm_orderhistory hr.sep { color:#ccc; margin:10px 0; border:0 none; border-bottom:1px solid #ccc; }
/*Navigation*/
.axm_orderhistory div.order-nav ul { margin:10px 0; padding:0; float:left; list-style:none; height:27px; border-bottom:1px solid #999; border-left:1px solid #999; width:100%; border-radius: 4px 0 0 0; }
.axm_orderhistory div.order-nav ul li { float:left; margin:0; padding:0; height:26px; line-height:26px; border:1px solid #999; border-left:none; margin-bottom:-1px; overflow:hidden; position:relative; border-radius:4px 4px 0 0; }
.axm_orderhistory div.order-nav ul li a { text-decoration:none; color:#595959; display:block; /*font-size:1.2em;*/ padding:0 10px; border:1px solid #fff; outline:none; border-radius:4px 4px 0 0; }
.axm_orderhistory div.order-nav ul li a:hover { background:#d9e9ef; }
.axm_orderhistory div.order-nav ul li.active a { background:transparent url(../images/bkg-prod-tab.gif) repeat-x top left; }
.axm_orderhistory div.order-nav ul li.active, 
.axm_orderhistory div.order-nav ul li.active a:hover { border-bottom: 1px solid #fff; }
/* </OrderHistory> */

/* <Dealer Locator> */
.didyoumean { display:none; }
.didyoumean .sug-results { }
.didyoumean .lbl { }
.didyoumean a.sug{ }
.didyoumean li.sug{ }
.didyoumean ul.sug{ }
.didyoumean .more { display:none; }
.didyoumean .more-sug-results { }
.didyoumean .more .lbl { }
.didyoumean .more  a.sug{ }
.didyoumean .more  li.sug{ }
.didyoumean .more  ul.sug{ }

.google_marker_dealer {
	/*position: absolute;*/
	background-image: url(../images/axis_marker.png);
	font:bold 12px arial,verdana,sans-serif;
	color:#000;
	
	text-align: center;
	width: 50px;
	height: 38px;
	padding-top: 12px;
}
.google_marker_dealer:hover:active { cursor: pointer; }
									   
.google_marker_cluster1 
{
	/*position: absolute;*/
	background-image: url(../images/axis_marker_cluster1.png);
	font:bold 12px arial,verdana,sans-serif;
	color:#000;
	
	text-align: center;
	width: 50px;
	height: 50px;
}
.google_marker_cluster1:hover:active { cursor: pointer; }

.axm_deal_search { }
.axm_deal_search h2 { margin-top:0;}
.axm_deal_search span.lbl{display:block; margin:2px 0;}
.axm_deal_search span.data{display:block; margin:5px 0;}
.axm_deal_search input.txt{border-radius: 20px; height: 24px; padding-left: 25px; outline: none; }
.axm_deal_search .btn { position: absolute; left: 0; top:5px ; }
.axm_deal_search .btn input { position: absolute; left: 0; top: 0; background: transparent url(../images/btnSearch.png) center center no-repeat; height: 24px; text-indent: -99999px; border: none; width: 24px; cursor: pointer; outline: none; }
.axm_deal_search .btn input:hover{}
.axm_deal_search .searchInput { position: relative; float: left; }

.overlay_search { background-color:#000; position:fixed; top:0; left:0; width:100%; height:100%; z-index:1000;}
.overlay_search { -filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity:0.3; opacity:0.3;}
.loading_content { border-radius:10px; text-align:center; display:block; position:fixed; z-index:1001; top:50%; left:50%; width:200px; margin-left:-100px; height:80px; margin-top:-40px; background:#eee; }
.load-container { margin-top:25px; }
.load-container .msg { margin-top:5px; }

.axm_deal_list .axm_deal_search { margin-top:0; }
.axm_deal_list .err p { border: 1px dashed #ff0000; border-radius:4px; margin:5px; padding:5px; color:#ff0000; display:block; }
.axm_deal_list .didyoumean { border: 1px solid #ccc; border-radius:4px; margin:5px; padding:5px; }
.axm_deal_list .didyoumean .sug-results-title { font-weight:bold; }
.axm_deal_list .didyoumean .sug-results ul { margin:5px 0; }
.axm_deal_list .didyoumean .sug-results .more { margin:10px 0 0 0; }
.axm_deal_list .didyoumean a.btn_close { float:right; background:transparent url(../images/deal_btn_close.gif) no-repeat; width:17px; height:18px; overflow:hidden; text-indent:-9999px; }
.axm_deal_list .didyoumean a.btn_open { float:right; background:transparent url(../images/deal_btn_open.gif) no-repeat; width:17px; height:18px; overflow:hidden; text-indent:-9999px; }
.axm_deal_list .directions { border: 1px solid #ccc; border-radius:4px; margin:5px; padding:5px; }
.axm_deal_list .directions .lbl { font-weight:bold; }
.axm_deal_list .directions .dir-results { font-size:90%; }
.axm_deal_list .directions a.btn_close { float:right; background:transparent url(../images/deal_btn_close.gif) no-repeat; width:17px; height:18px; overflow:hidden; text-indent:-9999px; }
.axm_deal_list .zone_searchMap .col-left {  }
.axm_deal_list .zone_searchMap .map-panel { float:left; width:100%; }
.axm_deal_list .zone_filtres {  }
.axm_deal_list .zone_filtres h2 { margin-top:0; }

.axm_deal_list .zone_searchMap .divMap { width: auto !important; }

.axm_deal_list .zone_filtres .filterList {  }
.axm_deal_list .zone_filtres .filterList input[type="checkbox"] { margin-right:5px; }

.axm_deal_list .filtresAppliques { border:1px solid #ccc; padding:5px; border-radius:4px; margin:5px; }
.axm_deal_list .filtresAppliques h3 { margin:0; }
.axm_deal_list .filtresAppliques .filtre_container { float:left; margin:5px 30px 0 0; font-size:11px; }
.axm_deal_list .results { margin-top: 10px; }
.axm_deal_list .filter-region { float:left; width:240px; }
.axm_deal_list .filter-region h2 { margin-top:0; }
.axm_deal_list .filter-region ul, .axm_deal_list .filter-region li { margin:0; padding:1px 0 1px 0; list-style:none; font-size:11px; }
.axm_deal_list .filter-region li li { padding:1px 0 1px 10px; }
.axm_deal_list .list { width: 100%; }
.axm_deal_list .lnkDetaillant_sel { font-weight:bold; }
.axm_deal_list .results .pager { font-size:11px; margin-bottom:5px; text-align:center; background-color:#eee; margin-top:15px; }
.axm_deal_list .results .dealerListItem {background-color:#f1f1f1; margin:0 0 2px 0; padding:5px; }
.axm_deal_list .results .dealerListItem:hover { background-color:#ddd; }
.axm_deal_list .results .dealerListItem .lbNumerotation { margin-right:5px; float:left; width:25px; font-weight:bold; text-align:center; padding:5px 0; background-color:#71a030; color: White; }
.axm_deal_list .results .dealerListItem:hover .lbNumerotation { background-color:#434343; }
.axm_deal_list .results .dealerListItem .info { float:left; width:445px; }
.axm_deal_list .results .dealerListItem .addr { display:block; float:left; width:400px; font-size:11px;}
.axm_deal_list .results .dealerListItem .lnkTitre {display:block; font-size:12px; }
.axm_deal_list .results .dealerListItem .lbDistance { float:right; font-size:11px; }
.axm_deal_list .results .dealerListItem a.lnkMap { display:block; clear:both; font-size:11px; }
/*Detail*/
.detDetails_container .info { margin-bottom:10px; }
.detDetails_container .lbAdresse { display:block; font-size:11px; }
.detDetails_container .lbVille { display:block; font-size:11px; }
.detDetails_container .lbDistance { font-weight:bold; font-size:11px; }
.detDetails_container .pnlPropriete_lbTitre { display:block; }
.detDetails_container .pnlPropriete_lbTexte { display:block; }
/*Offres d'emploi*/
.detDetails_container .careerlist { font-size :11px; width:750px; }
.detDetails_container .careerlist .head { font-weight:bold; margin-bottom:10px;}
.detDetails_container .careerlist .item a.title { font-weight:bold; }
.detDetails_container .careerlist .item { border-top:1px solid #ccc; padding:3px 0; }
.detDetails_container .careerlist .title { width:300px; float:left; }
.detDetails_container .careerlist .type { width:120px; float:left; }
.detDetails_container .careerlist .sched { width:150px; float:left; }
.detDetails_container .careerlist .empl { width:180px; float:left; }
.detDetails_container .careerlist .list { border-bottom:1px solid #ccc; margin-bottom:10px; }
.detDetails_container .careerlist .pager { font-size:11px; margin-bottom:5px; text-align:center; background-color:#eee; padding:10px 0; }
/*Mobile*/
.mobile-locator { padding:10px; font-size:120%;  }
.mobile-locator a.btn-show-search, 
.mobile-locator a.btn-show-filters { background:transparent url(../images/close.png) no-repeat right center; border:0 none; display:block; padding:5px 0 ; font-weight:bold;  }
.mobile-locator a.btn-show-search:hover, 
.mobile-locator a.btn-show-filters:hover { color:#00adef; }
.mobile-locator a.btn-show-search.close, 
.mobile-locator a.btn-show-filters.close { background:transparent url(../images/open.png) no-repeat right center; }
.mobile-locator ul, 
.mobile-locator li { margin:0; padding:0; list-style:none; }
.mobile-locator input[type=button],
.mobile-locator input[type=submit] { -webkit-appearance:none; }
.mobile-locator input { padding:10px; }
.mobile-locator input.btn { border-radius:4px; border:0 none; background:#888; cursor:pointer; color:#fff; }
.mobile-locator input.btn:hover {background:#00adef;}
.mobile-locator .search  { text-align:center; padding:10px 0 0 0; margin-top:10px; }
.mobile-locator .search input.btn-locate { padding:10px 20px; }
.mobile-locator .search input.btn-place { padding:10px 20px; }
.mobile-locator .search .sep { margin:15px 0 10px 0; border-top:1px solid #ccc; text-align:center; }
.mobile-locator .search .sep span { display:inline-block; margin-top:-10px; background-color:#fff; position:relative; padding:0 5px; }
.mobile-locator .search .addr {}
.mobile-locator .search .addr input.txt { width:65%; }
.mobile-locator .search .addr input.btn {}
.mobile-locator .search select { width:100%; padding:5px; height:30px; margin-bottom:10px; }
.mobile-locator .filters { border-bottom:1px solid #ccc; padding:0 0 10px 0; margin-bottom:10px; }
.mobile-locator .filters ul { text-align:left; }
.mobile-locator .filters label {}
.mobile-locator .filters input[type=checkbox] { -webkit-transform:scale(1.3,1.3); margin-right:7px; }
.mobile-locator .filters li { margin-bottom:8px; }
.mobile-locator .results { border-top:1px solid #ccc; margin-top:10px; padding:10px 0; text-align:left; }
.mobile-locator .results .item { padding:10px; position:relative; margin-bottom:10px; border-radius:5px; background-color:#fafafa; cursor:pointer; }
.mobile-locator .results .item .num { position:absolute; left:10px; top:10px; background:#00adef; padding:3px; border-radius:2px; float:left; margin-right:10px; width:15px; height:15px; display:block; text-align:center; font-weight:bold; color:#fff!important; font-size:11px; }
.mobile-locator .results .item .res { float:left; padding-top:3px; margin:0 70px 0 30px; }
.mobile-locator .results .item .res .addr { display:block; font-size:11px; }
.mobile-locator .results .item .res .cty { display:block; font-size:11px; }
.mobile-locator .results .item .dst { float:right; position:absolute; right:10px; top:12px; }
.mobile-locator .results .pager { text-align:center; }
.mobile-locator .results .pager li { margin:0; padding:0; }
.mobile-locator .results .pager a,
.mobile-locator .results .pager span { display:none; padding:5px 10px; font-size:12px; }
.mobile-locator .results .pager a.prev,
.mobile-locator .results .pager a.next { display:inline-block; }
.mobile-locator .results .pager a span { padding:10px; display:inline-block; border-radius:4px; border:0 none; background:#888; cursor:pointer; color:#fff;}
.mobile-locator .results .pager a:hover span { background:#00adef; }
.mobile-locator .results .pager a.inac span { background:#ddd;}
.mobile-locator .results .pager a:hover span { background:#ddd; }
.mobile-locator .results .pager { padding-top:5px; }
/*Avec des résultats */
.mobile-locator-collapsed {}
.mobile-locator-collapsed .search,
.mobile-locator .filters .filter-box { display:none; }
/*Detail*/
.mobile-details .info { margin-bottom:10px; }
.mobile-details .lbAdresse { display:block; font-size:11px; }
.mobile-details .lbVille { display:block; font-size:11px; }
.mobile-details .lbDistance { font-weight:bold; font-size:11px; }
.mobile-details .pnlPropriete_lbTitre { display:block; }
.mobile-details .pnlPropriete_lbTexte { display:block; }
/*Offres d'emploi*/
.mobile-details .careerlist { font-size :11px; width:100%;}
.mobile-details .careerlist .head { font-weight:bold; margin-bottom:10px;}
.mobile-details .careerlist .item a.title { font-weight:bold; }
.mobile-details .careerlist .item { border-top:1px solid #ccc; padding:3px 0; }
.mobile-details .careerlist .title { width:50%; float:left; }
.mobile-details .careerlist .type { width:20%; float:left; }
.mobile-details .careerlist .sched { /*width:20%; float:left;*/ display:none; }
.mobile-details .careerlist .empl { width:30%; float:left; }
.mobile-details .careerlist .list { border-bottom:1px solid #ccc; margin-bottom:10px; }
.mobile-details .careerlist .pager { font-size:11px; margin-bottom:5px; text-align:center; background-color:#eee; padding:10px 0; }
/* </Dealer Locator> */

/* <Career> */
.axm_career .careerlist { font-size :11px; width:750px; }
.axm_career .careerlist .head { font-weight:bold; margin-bottom:10px;}
.axm_career .careerlist .item a.title { font-weight:bold; }
.axm_career .careerlist .item { border-top:1px solid #ccc; padding:3px 0; }
.axm_career .careerlist .title { width:300px; float:left; }
.axm_career .careerlist .type { width:120px; float:left; }
.axm_career .careerlist .sched { width:150px; float:left; }
.axm_career .careerlist .empl { width:180px; float:left; }
.axm_career .careerlist .list { border-bottom:1px solid #ccc; margin-bottom:10px; }
.axm_career .careerlist .pager { font-size:11px; margin-bottom:5px; text-align:center; background-color:#eee; padding:10px 0; }

.axm_career .careerdetail { font-size :11px; width:600px; }
.axm_career .careerdetail .titre { margin-bottom:10px; font-weight:bold;}
.axm_career .careerdetail .typenumero { margin-bottom:10px;}
.axm_career .careerdetail .exigence { text-align: justify;  margin-bottom:10px;}
.axm_career .careerdetail .description { text-align: justify;  margin-bottom:10px;}
.axm_career .careerdetail .horaire{ margin-bottom:10px; }
.axm_career .careerdetail .emplacement{ margin-bottom:10px;}
.axm_career .careerdetail .succursale{ margin-bottom:10px;}
.axm_career .careerdetail .lblhoraire{ font-weight:bold;}
.axm_career .careerdetail .lblemplacement{ font-weight:bold;}
.axm_career .careerdetail .lblsuccursale{ font-weight:bold;}
.axm_career .careerdetail .lbltype{ font-weight:bold;}
.axm_career .careerdetail .lblnumero{ font-weight:bold;}
.axm_career .careerdetail .type{ padding-right:10px;}
.axm_career .careerdetail .suc_cbx_stvp { max-height:none; }
.axm_career .careerdetail .suc_cbx_stvp input { float:left; margin:0 2px; width:17px; height:18px; background:transparent url(../images/deal_btn_close.gif); border:0 none; cursor:pointer; }

/* <QuickMenu> */
.axm_qmenu {}
.axm_qmenu_simple {}
.axm_qmenu_list {}
.axm_qmenu_ddl {}
.axm_qmenu_ddl select { font-size:11px; }
.axm_qmenu_carousel {}
.axm_qmenu .qMenu_carrousel_container { border:1px solid #ccc; border-radius:4px; padding:5px; margin:10px 0; }
.axm_qmenu .qMenu_carrousel_container li { margin:5px; }
.axm_qmenu_carousel_nav { text-align:center; }
.axm_qmenu_carousel_nav input { margin:0 10px; }
/* </QuickMenu> */

/* <Module document> */
.axm_doc { border:1px solid #ccc; border-radius:4px; padding:10px; margin:0 5px 5px 0; width:200px;}
.axm_doc .doc-img { float:left; width:15px; margin-right:5px; }
.axm_doc .doc-info { float:left;}
.axm_doc .doc-title { font-weight:bold; display:block; margin-top:2px; }
.axm_doc .doc-desc { font-size:11px; display:block; margin:5px 0 10px 0; }
.axm_doc a { font-size:11px; }
.axm_doc .doc-links img { margin-right:3px; vertical-align:bottom; }
.axm_doc .doc-links .doc-detail { margin-bottom:5px; }
/* </Module document> */

/* <Sélection de modèles> */
.prodlist_modelselect .model { /*clear:both;*/ margin:0 0 10px 0; border:1px solid #ccc; border-radius:4px; padding:10px; margin:10px 0; float:left; width:300px; margin-right:10px; }
.prodlist_modelselect .model h4 { margin:0; }
.prodlist_modelselect .model .model-img { float:left; width:100px; }
.prodlist_modelselect .model .model-info { float:left; font-size:11px; }
.prodlist_modelselect .model .model-info .prod-name { display:block; }
.prodlist_modelselect .model .model-info .sku {}
.prodlist_modelselect .model .model-info .prod-no { }
.prodlist_modelselect .model .model-info .desc { display:block; margin:5px 0 10px 0; }
.prodlist_modelselect .model .model-info .price { }
/* </Sélection de modèles> */


/*<module login>*/
.log_loginctrl { padding-bottom:2px;  font-size:12px; width:220px; }
.log_loginctrl .log_labelzone { margin:10px 0 20px 10px; width:100%; }
.log_loginctrl span.lbl { font-weight:bold; display:block; padding-bottom:2px; }
.log_loginctrl input.txt { padding:3px; width:200px; }
/*.log_loginctrl .log_buttonzone { margin-top:10px; clear:both;}
.log_loginctrl .log_linkzone { font-size:10px; width:100%; padding-bottom:5px; }
*/
.log_loginctrl .log_valsum, 
.log_loginctrl .log_valsum_confirm { background-color:#fffdf4; margin:0 0 10px 0; padding:10px; position:relative; display:block; }
.log_loginctrl .log_valsum { border:dashed 1px red; color:red; }
.log_loginctrl .log_valsum_confirm { border:dashed 1px green; color:green; }
.log_loginctrl .log_valsum ul, 
.log_loginctrl .log_valsum_confirm ul { list-style:none; margin:0; padding:0; text-align:left; }
.log_loginctrl .log_linkzone a{color:#4e4e4e;  display:block;}
.log_loginctrl .log_linkzone a:hover{color:#888;}
.log_loginctrl .log_linkzone{text-align:right; font-size:10px; font-family:Arial; margin:10px 0; padding:0 17px 0 0;}
.log_loginctrl .log_buttonzone input{/*height:24px;*/ padding:3px 5px; margin:0; border:0 none; background:#888; cursor:pointer; color:#fff; border-radius:3px; float:right;}
.log_loginctrl .log_buttonzone input:hover{background:#00adef;}
.log_loginctrl .log_status,
.log_loginctrl .log_status, .log_linkzone {text-align:center!important; width:100%; }


/*<Liste d'abonnement>*/
.axm_abon .divAbonnement{}
.axm_abon .conf{padding:10px; display:block; margin-bottom:10px; border-width:1px; border-style: solid; width:331px; text-align:center; border-radius:4px;}
.axm_abon .validator div{ border:red 1px solid;padding:10px;  margin-bottom:10px; width:331px; text-align:center; border-radius:4px;}
.axm_abon .validator div li{list-style:none;}
.axm_abon .ident .conf,.axm_abon .cancel .conf,
.axm_abon .envoi .conf,.axm_abon .inscr .conf{border-color:#006400; color:#006400;}
/*</Liste d'abonnement>*/

/*<Info_Solde - Fidélisation>*/
.divFidelisationInfoSolde span.lbl{font-weight:bold;}
.divFidelisationInfoSolde input.txt{padding:2px;}
.divFidelisationInfoSolde input.btn{/*height:24px;*/ padding:3px 5px; margin:0; border:0 none; background:#888; cursor:pointer; color:#fff; border-radius:3px;}
.divFidelisationInfoSolde input.btn:hover{background:#00adef;}
.divFidelisationInfoSolde .lblSolde{padding:10px; border:#00AEEF 1px solid; display:block; margin-bottom:10px; text-align:center; width:360px; border-radius:4px; }
.divFidelisationInfoSolde .nbPoints{font-size:16px; font-family:Georgia; color:#00AEEF; font-weight:bold;}
/*</Info_Solde - Fidélisation>*/


/*<Comparateur>*/
.axc_comparateur{ }
.axc_comparateur table{width:100%; border-collapse:collapse; border:#ccc 1px solid;}
.axc_comparateur table td{padding:7px; border-bottom:#ccc 1px solid; border-right:#ccc 1px solid; vertical-align:middle; text-align:center;}
.axc_comparateur table{width:100%; border-collapse:collapse; border:#ccc 1px solid;}
.axc_comparateur table td.tdGroup{background:#f0f6fa;font-weight:bold; text-align:left;}
.axc_comparateur table td.lbl{width:200px; text-align:left;}
.axc_comparateur table tr{}
.axc_comparateur table tr:hover,.axc_comparateur table tr.odd:hover{background-color:#f0f6fa;}
.axc_comparateur table tr.even{}
.axc_comparateur table tr.odd{background:#f5f5f5;}

.axc_comparateur .itemTitre{font-weight:bold;}
.axc_comparateur .itemTitreSubItem{}
.axc_comparateur .itemTitreGroup{}

.axc_comparateur td.comp_prod { }
.axc_comparateur td.comp_prod span { display:block; }
/*</Comparateur>*/


/*<Mobile Switcher>*/
/*.axc_Switch2Mobile{position:absolute; top:0; }
.axc_Switch2Mobile a
{
	color:white; 
	display:block; 
	font-size:11px;
	width:140px;
}
.axc_Switch2Mobile a:hover{color:Orange;}
.containerLnks 	
{
	border-bottom-right-radius: 4px;	
	border-bottom-left-radius: 4px; 
	background-color:#888;
	padding:5px 10px 5px 5px;
	width:12px;
	overflow:hidden;
}
.axc_Switch2Mobile a.lnk_mob2main{background:transparent url(../images/mob2main.png) no-repeat left center; padding-left:24px; }
.axc_Switch2Mobile a.lnk_main2mob{ background:transparent url(../images/main2mob.png) no-repeat left center; padding-left:24px; }*/
a#switchSite_lnk { 
	border-bottom-right-radius: 4px;	
	border-bottom-left-radius: 4px; 
	color:#fff;
	font-size:11px;
	padding:5px 10px 5px 25px;
	display:inline-block;
	background:#888 url(../images/main2mob.png) no-repeat 5px center;
}
/*</Mobile Switcher>*/

/* <Blog> */
.axm_blog {}
.axm_blog .listpost {}
.axm_blog .postdetail {}
.axm_blog .blogpost-noposts { border:1px solid #ccc; border-radius:4px; margin:10px 0; padding:10px; text-align:center; }
.axm_blog .add-zone { margin:5px 0; }
.axm_blog .add-zone, .axm_blog .edit-zone { text-align:right; }
.axm_blog .add-zone input, .axm_blog .edit-zone input { /*height:24px;*/ padding:3px 5px; margin:0; border:0 none; background:#888; cursor:pointer; color:#fff; border-radius:3px; }
.axm_blog .add-zone input:hover, .axm_blog .edit-zone input:hover{background:#00adef;}
.axm_blog .listpost .blogpost-item { border:1px solid #ccc; border-radius:4px; margin-bottom:10px; padding:10px; }
.axm_blog .listpost .blogpost-item .img img { float:left; margin:0 10px 10px 0;  }
.axm_blog .listpost .social { margin-top:10px; clear:both; }
.axm_blog .listpost .blogpost-item h1, .axm_blog .listpost .blogpost-item h2 { margin-top:0;  border-bottom:0 none; }
.axm_blog .listpost .blogpost-item h1 { font-weight:normal; }
.axm_blog .listpost .blogpost-item .date { font-size:11px; }
.axm_blog .listpost .blogpost-item .post-info { font:normal 11px arial,verdana,sans-serif;  margin-bottom:10px; padding-bottom:5px; border-bottom:1px solid #ddd; }
.axm_blog .listpost .blogpost-item .post-info .author,
.axm_blog .listpost .blogpost-item .post-info .category { margin-bottom:10px; padding-top:5px;  border-top:1px solid #ddd; }
.axm_blog .listpost .blogpost-item .post-info .comments,
.axm_blog .listpost .blogpost-item .post-info .tags { }
.axm_blog .listpost .preview { border-color:#ff0000; background-color:#ffe9e9; }
.axm_blog .listpost .blogpost-item .post-info .left-col { float:left; width:50%; }
.axm_blog .listpost .blogpost-item .post-info .right-col { float:right; width:50%; }
.axm_blog .listpost .blogpost-item .post-info .lbl { font-weight:bold; float:left; width:20%; }
.axm_blog .listpost .blogpost-item .post-info .val { float:left; clear:right; width:80%; }
.axm_blog .pager { font-size:11px; margin-bottom:5px; text-align:center; background-color:#eee; padding:10px 0; margin-top:15px; border:1px solid #ccc; border-radius:4px; }
.axm_blog .pager label { margin:0 5px 0 3px; }
.axm_blog .pager .pagingNbItems { margin-bottom:5px; }
.axm_blog .postdetail .blogpost-item { border:0 none!important; padding:0!important; margin-bottom:30px; }
.axm_blog .postdetail .blogpost-item.preview { border:1px solid #ff0000!important; padding:5px!important; }
/* Commentaires */
.axm_blog .commentlist { border:1px solid #ccc; border-radius:4px; margin-bottom:30px; }
.axm_blog .commentlist .edit-zone { float:right; }
.axm_blog .commentlist hr { border:0 none; border-bottom:1px solid #ddd; margin:0;}
.axm_blog .commentlist .preview { border:1px solid #ff0000; border-radius:4px; }
.axm_blog .commentlist .item { padding:10px; }
.axm_blog .commentlist .item .comment-zone .name { font-weight:bold; color:#00adef; }
.axm_blog .commentlist .item .comment-zone .date { display:block; font-size:11px; }
.axm_blog .commentlist .item .comment-zone .comm { margin-top:10px; }
.axm_blog .commentlist .pager { margin-bottom:0; border:0 none; border-top:1px solid #ccc; border-radius:0 0 4px 4px; }
.axm_blog .comm-disabled { text-align:center; font-style:italic; border:0 none; }
.axm_blog .usrcomment { border:1px solid #ccc; border-radius:4px; margin-bottom:10px; padding:10px; }
.axm_blog .usrcomment .valsum { background-color:#fff; margin:0 0 10px 0; padding:10px; display:block; }
.axm_blog .usrcomment .valsum { border:dashed 1px red; color:red; }
.axm_blog .usrcomment .lbl { float:left; width:130px; padding-top:1px; }
.axm_blog .usrcomment .lbl span { padding-right:3px; }
.axm_blog .usrcomment .note { font-size:10px; font-style:italic; }
.axm_blog .usrcomment .line { margin-bottom:3px; }
.axm_blog .usrcomment .line input.txt { font-size:11px; width:300px; }
.axm_blog .usrcomment .line textarea { font:normal 11px arial,verdana, sans-serif; width:598px; height:100px; }
.axm_blog .usrcomment .btn { margin-top:10px; margin-left:130px; }
.axm_blog .usrcomment .btn input { /*height:24px;*/ padding:3px 5px; margin:0; border:0 none; background:#888; cursor:pointer; color:#fff; border-radius:3px; }
.axm_blog .usrcomment .btn input:hover { background:#00adef; }
.axm_blog .usrcomment .conf { border:1px solid #006400; border-radius:4px; margin:20px 0; color:#006400; padding:20px; text-align:center; }
/* Navigation */
.axm_blognav { margin-bottom:10px; }
.axm_blognav .tags { list-style:none; padding:0; margin:0; }
.axm_blognav .tags li { display:inline; }
.axm_blognav .tags li .count { display:none; }
.axm_blognav .tags li a { font-size:100%; white-space:nowrap; }
.axm_blognav .tags li.o1 a { font-size:80%; }
.axm_blognav .tags li.o2 a { font-size:90%; }
.axm_blognav .tags li.o3 a { font-size:100%; }/*milieu*/
.axm_blognav .tags li.o4 a { font-size:130%; }
.axm_blognav .tags li.o5 a { font-size:160%; }
/* </Blog> */

/*<DealerSelector>*/
.suc_cbx { 
	background:transparent url(../images/sitescomboboxheaderarrow.gif) no-repeat 126px 1px;
	width:140px; 
	border:solid 1px #999;
	cursor:pointer;
	padding:1px 1px 2px 1px;
}
.suc_cbx:hover { background-image:url(../images/sitescomboboxheaderarrowover.gif); }
.suc_cbx_sb { padding:1px; }
.suc_cbx_rs { display:none; border:solid 1px #999; position:absolute; background-color:#fff; }
.suc_cbx_stvp { max-height:55px; overflow:auto; }
.suc_cbx_i, .suc_cbx_ia { white-space: nowrap; overflow:hidden; }
.suc_cbx_stvp .suc_cbx_i, .suc_cbx_stvp .suc_cbx_ia { padding:1px; }
.suc_cbx_i { background-color:#efefef; }
.suc_cbx_ia { background-color:#dedede; }
.suc_cbx_i .itm, .suc_cbx_ia .itm { margin-top:3px; }
.suc_cbx_vp { overflow:auto; white-space:nowrap; max-height:120px; }
.suc_cb_acb { text-decoration:none; color:#000; }
.radioDealers .suc_cbx_stvp { max-height:120px!important; margin-top:3px; }
span.suc_cbx_mode label img { vertical-align:bottom; }
/*</DealerSelector>*/

/*<Order management>*/
.amx_ordermanager {}
.amx_ordermanager .order-list {}
.amx_ordermanager .order-detail {}
.amx_ordermanager .order-delivery {}
.amx_ordermanager .order-trans {}
.amx_ordermanager .order-advanced {}
/*Common*/
.amx_ordermanager, 
.amx_ordermanager select,
.amx_ordermanager input,
.amx_ordermanager textarea { font-size:11px; }
.amx_ordermanager .lbl { font-weight:bold; color:#777; }
.amx_ordermanager .val { color:#000; }
.amx_ordermanager .lbl label { font-weight:normal;}
.amx_ordermanager fieldset { padding:2px 5px 5px 5px; border:1px solid #ccc; border-radius:4px; }
.amx_ordermanager fieldset legend { font-size:12px; font-weight:bold; padding:0 5px; color:#555; }
.amx_ordermanager fieldset table { margin:0; padding:0; border-spacing:0; border-collapse:collapse;}
.amx_ordermanager fieldset table td { padding:2px 0; vertical-align:top; }
.amx_ordermanager fieldset table td .lbl { padding:0 8px 0 0; }
.amx_ordermanager .header { font-weight:bold; border-bottom:1px solid #ccc; }
.amx_ordermanager hr.sep { color:#ccc; margin:10px 0; border:0 none; border-bottom:1px solid #ccc; }
.amx_ordermanager .list td { padding:3px 0; border-bottom:1px solid #eee; font-size:11px; }
.amx_ordermanager .prod-price { width:80px; text-align:right; }
.amx_ordermanager .btn{ /*height:24px;*/ padding:3px 5px; margin:0; border:0 none; background:#888; cursor:pointer; color:#fff; border-radius:3px;}
.amx_ordermanager .btn:hover{background:#00adef;}
/*Order list*/
.amx_ordermanager .order-list .search-box { padding:10px; border:1px solid #ccc; border-radius:4px; margin:0 0 10px 0; font-size:11px; }
.amx_ordermanager .order-list .search-zone { margin:0 0 10px 0; }
.amx_ordermanager .order-list .search-zone .search { padding-right:50px; }
.amx_ordermanager .order-list .search-zone .search input { width:200px; }
.amx_ordermanager .order-list .search-zone input[type="text"] { font-size:11px; }
.amx_ordermanager .order-list .search-zone .lbl { font-weight:bold; } 
.amx_ordermanager .order-list .search-zone .date-s,
.amx_ordermanager .order-list .search-zone .date-e {}
.amx_ordermanager .order-list .search-zone .date-and { padding:0 10px; }
.amx_ordermanager .order-list .search-zone .date-s input[type="text"],
.amx_ordermanager .order-list .search-zone .date-e input[type="text"] { width:70px; }
.amx_ordermanager .order-list .search-zone .btn-zone { padding:0 0 0 50px; }
.amx_ordermanager .order-list .search-zone button.date-picker-control { background-position:0 1px; height:17px; } /*pour réajuster le date-picker*/
.amx_ordermanager .order-list .filter-zone {}
.amx_ordermanager .order-list .filter-zone .state { font-weight:bold; display:inline-block; padding:0 40px 0 0; }
.amx_ordermanager .order-list .filter-zone .lbl span { padding-right:5px; }
.amx_ordermanager .order-list .filter-zone .lbl label { vertical-align:top; margin-left:3px; }
.amx_ordermanager .order-list .list .dg-list-order .header { font-weight:bold; border-bottom:1px solid #ccc; }
.amx_ordermanager .order-list .list .dg-list-order td { padding:5px 0; border-bottom:1px solid #eee; font-size:11px; }
.amx_ordermanager .order-list .list .dg-list-order a.lnkbtn { /*height:24px;*/ padding:3px 10px; margin:0; border:0 none; background:#888; cursor:pointer; color:#fff; border-radius:3px; }
.amx_ordermanager .order-list .list .dg-list-order a.lnkbtn:hover { background:#00adef; }
.amx_ordermanager .order-list .list .dg-list-order td.action { text-align:center; }
.amx_ordermanager .order-list .list .dg-list-order tr.archived { background-color: #FFF9DA; }
.amx_ordermanager .pager { font-size:11px; margin-bottom:5px; text-align:center; background-color:#eee; padding:10px 0; margin-top:15px; }
/*status*/
.amx_ordermanager .status_1, /*New*/
.amx_ordermanager .status_4 /*Completed*/
{ color:#006400; }
.amx_ordermanager .status_2, /*StandBy*/
.amx_ordermanager .status_3 /*InProgress*/
{ color:#ff8c00; }
.amx_ordermanager .status_0, /*Undefined*/
.amx_ordermanager .status_5, /*Cancelled*/
.amx_ordermanager .status_6, /*Denied*/
.amx_ordermanager .status_7 /*Returned*/
{ color:#ff0000; }
/*Navigation*/
.amx_ordermanager div.order-nav ul { margin:30px 0 10px 0; padding:0; float:left; list-style:none; height:27px; border-bottom:1px solid #999; border-left:1px solid #999; width:100%; border-radius: 4px 0 0 0; }
.amx_ordermanager div.order-nav ul li { float:left; margin:0; padding:0; height:26px; line-height:26px; border:1px solid #999; border-left:none; margin-bottom:-1px; overflow:hidden; position:relative; border-radius:4px 4px 0 0; }
.amx_ordermanager div.order-nav ul li a { text-decoration:none; color:#595959; display:block; /*font-size:1.2em;*/ padding:0 10px; border:1px solid #fff; outline:none; border-radius:4px 4px 0 0; }
.amx_ordermanager div.order-nav ul li a:hover { background:#d9e9ef; }
.amx_ordermanager div.order-nav ul li.active a { background:transparent url(../images/bkg-prod-tab.gif) repeat-x top left; }
.amx_ordermanager div.order-nav ul li.active, 
.amx_ordermanager div.order-nav ul li.active a:hover { border-bottom: 1px solid #fff; }
.amx_ordermanager div.order-nav ul li.tab-back { float:right;  border:0 none; background:none; }
.amx_ordermanager div.order-nav ul li.tab-back a { border:0 none; background:none; padding-right:0; }
.amx_ordermanager div.order-nav ul li.tab-back a:hover { text-decoration:underline; color:#00adef; }
/*Order detail*/
.amx_ordermanager .order-detail div.note { width:35%; float:left; }
.amx_ordermanager .order-detail div.addr-fact { width:30%; float:left; }
.amx_ordermanager .order-detail div.addr-fact fieldset { margin-left:10px; }
.amx_ordermanager .order-detail .grp-detail { margin-bottom:10px; }
.amx_ordermanager .order-detail .grp-status { margin-bottom:10px; }
.amx_ordermanager .order-detail .grp-prod { margin-bottom:10px; }
.amx_ordermanager .order-detail .comment-order .lbl { display:block; }
.amx_ordermanager .order-detail div.status-new { width:35%; float:left; }
.amx_ordermanager .order-detail div.status-hist { width:65%; float:left; }
.amx_ordermanager .order-detail div.payment { width:35%; float:left; }
.amx_ordermanager .order-detail div.status-hist fieldset { margin-left:10px; }
.amx_ordermanager .order-detail div.payment fieldset { margin-left:10px; }
.amx_ordermanager .order-detail div.row { margin:2px 0; }
.amx_ordermanager .order-detail div.status-new .status-type .lbl { padding-right:20px; }
.amx_ordermanager .order-detail div.status-new .status-note .lbl { display:block; margin-bottom:5px; }
.amx_ordermanager .order-detail div.status-new div.row { margin:5px 0 5px 0; }
.amx_ordermanager .order-detail div.status-new textarea { width:98%; height:80px; }
.amx_ordermanager .order-detail div.status-new .status-save { text-align:right; margin-top:10px!important; }
.amx_ordermanager .order-detail div.status-hist {}
.amx_ordermanager .order-detail div.status-hist td { padding:3px 0; border-bottom:1px solid #eee; font-size:11px;  }
.amx_ordermanager .order-detail div.grp-prod td { padding:3px 0; border-bottom:1px solid #eee; font-size:11px;  }
.amx_ordermanager .order-detail .ovl-comment-status { padding:20px; font-size:12px; }
.amx_ordermanager .order-detail .ship-selected { text-align:right; }
.amx_ordermanager .order-detail .ovl-detail-delivery { margin:20px;}
.amx_ordermanager .order-detail .ovl-detail-delivery div.row { margin:3px 0; min-height:18px; }
.amx_ordermanager .order-detail .ovl-detail-delivery div.row .lbl { padding-right:20px; width:140px; display:inline-block; }
.amx_ordermanager .order-detail .ovl-detail-delivery div.status-note .lbl { float:left; margin-right:3px; }
.amx_ordermanager .order-detail .ovl-detail-delivery .txt { width:180px; }
.amx_ordermanager .order-detail .ovl-detail-delivery div.status-note .txt { width:300px; }
.amx_ordermanager .order-detail .ovl-detail-delivery .save { text-align:right; margin:10px 65px 0 0!important; }
.amx_ordermanager .order-detail .ovl-detail-delivery .status-type { margin-top:20px!important; }



.amx_ordermanager .total-zone {}
.amx_ordermanager .total-zone .total-box { float:right; }
.amx_ordermanager .total-zone .total-box .lbl { display:inline-block; width:50px!important; padding-right:10px; }
.amx_ordermanager .total-zone .total-box .val { display:inline-block; text-align:right; }

/*Delivery*/
.amx_ordermanager .order-delivery .col-left { float:left; width:65%; }
.amx_ordermanager .order-delivery .col-right { float:left; width:35%; }
.amx_ordermanager .order-delivery .col-left fieldset { margin-bottom:10px; }
.amx_ordermanager .order-delivery .col-right fieldset { margin:0 0 10px 10px; }
.amx_ordermanager .order-delivery div.row { margin:2px 0; min-height:18px; }
.amx_ordermanager .order-delivery div.row .lbl { padding-right:20px; width:100px; display:inline-block; }
.amx_ordermanager .ovl-detail-delivery { overflow:hidden; padding:10px; }
.amx_ordermanager .ovl-detail-delivery .col-left { float:left; width:60%; }
.amx_ordermanager .ovl-detail-delivery .col-right { float:left; width:40%; }
.amx_ordermanager .ovl-detail-delivery div.delivery-save { text-align:right; margin:10px 0 0 0!important; }
/*Transactions*/
.amx_ordermanager .order-trans {}
.amx_ordermanager .order-trans .grp-transaction { }
.amx_ordermanager .order-trans .grp-transaction .scroll-container { overflow:auto; width:740px }
.amx_ordermanager .order-trans .list .header { white-space:nowrap; }
.amx_ordermanager .order-trans .list td { padding:3px 5px; border-bottom:1px solid #ddd; font-size:11px; border-left:1px solid #eee;  border-right:1px solid #eee; }
/*Entreprises*/
.amx_ordermanager .order-list .enterpise-selector { display:inline; } 
/*</Order management>*/

/*Single sign-on*/
.single-signon {}
.single-signon .register-zone { float:left; padding-top:0; }
.single-signon .register-zone a { display:inline-block; padding:5px 0 5px 10px; background:transparent url(../images/sep.gif) no-repeat left top; margin-left:10px; }
.single-signon .register-zone a.not-user { padding-left:0; background:none;}
.single-signon a.lnk-icon img { width:16px!important; height:16px!important; border:0 none; position:absolute; margin-top:-1px; }
/*changé la nom de classe parce qu'elle entre en conflit avec le bootstrap twitter : [class^="icon-"], [class*=" icon-"]*/
.single-signon .icons-zone a.lnk-icon { width:16px!important; height:11px!important; border:0 none; display:inline-block; }
.single-signon .icons-zone { /*white-space:nowrap; *//*background:transparent url(../images/sep.gif) no-repeat right top;*/ }
.single-signon .icons-zone a { display:inline-block; margin-left:7px; }
.single-signon .icons-zone .lbl-zone { /*float:left;*/ display:inline-block; padding:5px 0 5px 10px; }
.single-signon .icons-zone .signin-links { display:inline-block; padding:5px 10px 5px 0px; }
.single-signon .user-zone { float:left; margin-right:5px; }
.single-signon .login-zone { float:left;  }
.single-signon .user-zone .username { padding:5px 0 5px 10px; display:inline-block; background:transparent url(../images/sep.gif) no-repeat left top; }
.single-signon .user-zone .username .msg {}
.single-signon .user-zone .username .name { font-weight:bold; }


.login-single-signon { border:1px solid #ccc; border-radius:4px; padding:10px; text-align:center; }
.login-single-signon .divsocialmedia { display:inline-block; margin:0 5px;}
.login-single-signon .msg-end { display:block; }
.log_loginctrl .log_summary { margin-top:10px; padding:5px; text-align:center; margin-right:0; font-size:11px; }
.log_loginctrl .log_summary .btn-register { /*height:24px;*/ padding:3px 10px; margin:0; border:0 none; background:#888; cursor:pointer; color:#fff; border-radius:3px; display:block; text-align:center; margin-bottom:10px; }
.log_loginctrl .log_summary .btn-register:hover { background:#00adef; }

.axm_inscription .divsocialmedia { display:inline-block; margin:0 5px; }
.axm_inscription .users-accounts,
.axm_inscription .fast-suscribe { border:1px solid #ccc; border-radius:4px; padding:10px; width:355px; margin:10px 0 20px 0; text-align:center; }
.axm_inscription .users-accounts .available-accounts { padding-bottom:10px; border-bottom:1px solid #ccc; margin-bottom:10px; }

/* <Facebook anniversaires de mes amis> */
.axm_fb-birthdays {}
.axm_fb-birthdays .no-list { display:block; color:#ff0000; margin:10px 0; padding:10px; border:1px solid #ff0000; border-radius:4px;}
.axm_fb-birthdays div.fb-friend { width:200px; }
.axm_fb-birthdays div.fb-friend img { float:left; margin-right:5px; }
.axm_fb-birthdays div.fb-friend .fb-friend-info { float:left; width:145px; }
.axm_fb-birthdays div.fb-friend .fb-friend-info .fb-friend-name { display:block; font-weight:bold; margin-bottom:3px; }
.axm_fb-birthdays div.fb-friend .fb-friend-info .fb-friend-date { display:block; margin-bottom:2px; }
/* </Facebook anniversaires de mes amis> */

/* <Utilisateurs - Gestion des utilisateurs> */
.axm_usermanagement {}
.axm_usermanagement .btn-zone { margin-bottom:10px; }
.axm_usermanagement .tbl-users { width:100%; border:1px solid #ccc; }
.axm_usermanagement .tbl-users td { padding:5px; border-bottom:1px solid #ccc; }
.axm_usermanagement .tbl-users td a {  font-weight:bold; }
.axm_usermanagement .tbl-users .head { font-weight:bold; background-color:#B7B7B7; color:#fff; }
.axm_usermanagement .tbl-users .item {  }
.axm_usermanagement .tbl-users .alt-item { background-color:#eee; }
.axm_usermanagement .tbl-users .warning { color:#f00;}
.axm_usermanagement .btn-zone input{/*height:24px;*/ padding:3px 5px; margin:0; border:0 none; background:#888; cursor:pointer; color:#fff; border-radius:3px;}
.axm_usermanagement .btn-zone input:hover{background:#00adef;}

/* </Utilisateurs - Gestion des utilisateurs> */

.pager { font-size:11px; text-align:center; }

.pager .resultsDisplay { padding:10px 0 5px 0; margin:0px; background:#EEEEEE; }
.pager .pagingControl { background:#EEEEEE; padding:5px 0px; }
.pager .pagingControl ul { padding:0px; }

.pager .pagingNbItems {  }
.pager .pagingNbItems .text {  }
.pager .pagingNbItems .text + span {  }
.pager .pagingNbItems .radio {  }
.pager .pagingNbItems .radio input {  }
.pager .pagingNbItems .radio input[type=radio] { position:relative; top:2px; }
.pager .pagingNbItems .radio input[checked=checked] {  }
.pager .pagingNbItems .radio input[checked=checked] + label { font-weight:bold; }
.pager .pagingNbItems .radio label { padding:0px 7px 0px 2px; }

time .date {  }
time .date.start { padding-right:5px; }
time .date.end { text-transform:lowercase; }

.axm_news .news_detail .share-this { text-align:right; }
.axm_news .news_list .news_rss { text-align:right; }

input[type=button], input[type=submit], input[type=reset]  { padding:3px 5px; }

 /*<Memberships>*/
 .t_1 .axm_member-manager { width:970px; margin: 0 auto; }
.t_9 .axm_member-manager { margin: 0 35px; }
.axm_member-manager .member-list .search-result { margin-left:220px; }
.axm_member-manager .member-list .search-result table { min-width: 749px; }
.axm_member-manager .member-detail { margin-left: 220px; width: auto; float: none; min-width: 750px; }
.axm_member-manager .member-detail .addressProgress { width:220px; height:19px; margin:0 auto; position:fixed; z-index:9999; top:50%; left:50%; margin-left:-110px; margin-top:-10px;}
.axm_member-manager .member-detail .switchmaster {margin-bottom:5px;}
.axm_member-manager .member-detail .switchmaster .select {margin:10px 10px 0 10px; padding:30px 10px; font-weight:bold; border:1px solid #ccc; background-color:#eee; }
.axm_member-manager .member-detail .switchmaster .select select {margin-left:10px;}
.axm_member-manager .member-detail .switchmaster .buttons {text-align:right;padding:10px;}
/*.axm_member-manager .member-detail .axm_usermanagement .lblStatus { display: none; }*/
.axm_member-manager .axm_usermanagement .ovlTransfer {padding:0 2px;}
.axm_member-manager .axm_usermanagement .ovlTransfer .rblTransfer {display:block; padding:10px; border:1px solid #ccc; }
.axm_member-manager .axm_usermanagement .ovlTransfer .rblTransfer label {padding:0 30px 0 5px; font-weight:bold;}
.axm_member-manager .axm_usermanagement .ovlTransfer .search-box {padding:10px 10px 0 10px;}
.axm_member-manager .axm_usermanagement .ovlTransfer .search-box input { padding: 5px; }
.axm_member-manager .axm_usermanagement .ovlTransfer .search-lbl {margin-bottom:5px;}
.axm_member-manager .axm_usermanagement .ovlTransfer .search-box .search-tbl .lbl { font-weight:bold; padding-right:10px;}
.axm_member-manager .axm_usermanagement .ovlTransfer .results {padding:10px;}
.axm_member-manager .axm_usermanagement .ovlTransfer .results.ok { height:345px; overflow:auto; }
.axm_member-manager .axm_usermanagement .ovlTransfer .results.failure { }
.axm_member-manager .axm_usermanagement .ovlTransfer .dissociate {padding:10px;}
.axm_member-manager .axm_usermanagement .ovlTransfer .dissociate .lbl {padding-right:10px;}
.axm_member-manager .axm_usermanagement .ovlTransfer .associate {}
.axm_member-manager .axm_usermanagement .ovlTransfer .dgMembers {width:100%;}
.axm_member-manager .axm_usermanagement .ovlTransfer .dgMembers th { background-color:#ddd; text-align:left; padding:5px; }
.axm_member-manager .axm_usermanagement .ovlTransfer .dgMembers td { text-align:left; padding:1px 5px; border-bottom:#ccc;}
.axm_member-manager .axm_usermanagement .ovlTransfer .dgMembers td.td-btn {text-align:center;}
.axm_member-manager .axm_usermanagement .ovlTransfer .dgMembers .fonce { background-color:#eee }
.axm_member-manager .axm_usermanagement .ovlTransfer .dgMembers .pgs td {background-color:#ddd; text-align:center; padding:5px; font-size:110%; }
.axm_member-manager .axm_usermanagement .ovlTransfer .dgMembers .pgs span { font-weight:bold; padding:0 2px; }
.axm_member-manager .axm_usermanagement .ovlTransfer .dgMembers .pgs a {padding:0 4px;}
.axm_member-manager .axm_usermanagement .ovlTransfer .dgMembers .pgs a:hover { text-decoration:underline; }
/*Gestion de membres intégration axis*/
.axm_member-manager a:hover { color:inherit; }
.axm_member-manager .search-left { float:left; margin-right: 20px; position: relative; }
.axm_member-manager .search-left .lblTitle {color:#00457c; font-weight:bold;}
.axm_member-manager .search-left .member-search h3 { margin: 0 0 24px 0 ; }
.axm_member-manager .search-left .member-search legend { background: #00457c url(../images/collapse-arrow-white.png) no-repeat 180px 6px; padding: 5px 10px; cursor: pointer;  width:180px; font-weight:bold; color:#fff; }
.axm_member-manager .search-left .member-search legend:hover { color: #fff; outline:none; }
.axm_member-manager .search-left .member-search legend.active { background: #00457c url(../images/collapse-arrow-white.png) no-repeat 180px -32px; }
.axm_member-manager .search-left .member-search .blocAbonnement { display: none; width:178px; padding:5px 10px; border: #00457c 1px solid;}
.axm_member-manager .search-left .member-search #dates { display: none; }
.axm_member-manager .search-left .members-search-button { margin-top: 10px; }
.axm_member-manager .search-left .members-search-button input { padding: 5px; }
.axm_member-manager .search-left .member-search-membre, 
.axm_member-manager .search-left .member-search-abonnement { display: block;  width:200px; border:none;}
.axm_member-manager .search-left .member-search-membre { margin-bottom: 25px;  border:0;}
.axm_member-manager .search-left .member-search-membre label { display: block; margin-top: 10px; }
.axm_member-manager .search-left .member-search-membre .blocAbonnementMembre {width:178px; padding:5px 10px 15px; border: #00457c 1px solid;}
.axm_member-manager .search-left .member-search-abonnement .type { margin: 10px 0; }
.axm_member-manager .search-left .member-search-abonnement .type table tr td { padding: 3px 0; }
.axm_member-manager .search-left .member-search-abonnement .type table label { margin-left: 15px; float:left; width: 125px; }
.axm_member-manager .search-left .member-search-abonnement .type table input { float:left; }
.axm_member-manager .search-left .member-search-abonnement .statut { margin-bottom: 10px; }
.axm_member-manager .search-left .member-search-abonnement .statut select { width: 100%; }
.axm_member-manager .search-left .member-search-abonnement .validite-activation { margin-bottom: 15px; }
.axm_member-manager .search-left .member-search-abonnement .validite-activation input { width: 150px; }
.axm_member-manager .search-left .member-search-abonnement .validite-expiration { margin-bottom: 15px; }
.axm_member-manager .search-left .member-search-abonnement .validite-expiration input { width: 150px; }
.axm_member-manager .search-left .member-search-abonnement .validite-activation .actifEnd,
.axm_member-manager .search-left .member-search-abonnement .validite-expiration .expireEnd { margin-top: 5px; }
.infoMembre {padding:10px; background-color:#fff; margin-bottom:10px; font-size:11px; list-style:none; min-height:80px; }
.infoMembre ul {padding:0; margin:0; list-style:none; float:left; }
.infoMembre a{text-decoration:underline; }
.infoMembre a:hover {text-decoration:none;}
.infoMembre span { font-weight: bold; }
/*.infoMembre .btn-associate { float:right; display:none; caché pour le moment en attendant qu'on règle le comportement  }*/
.axm_member-manager .member-list { /*float:left; width: 744px;*/ min-height: 935px; }
.axm_member-manager .member-list .button-addMembers { float: right; /*clear: both;*/ margin-bottom: 10px; }
.axm_member-manager .member-list .button-addMembers input { padding: 5px; }
.axm_member-manager .member-list .button-addEnterprise { float: right; /*clear: both;*/ margin-bottom: 10px; }
.axm_member-manager .member-list .button-addEnterprise input { padding: 5px; }
.axm_member-manager .member-list h3 { margin-top: 0; display: inline; }
*+html .axm_member-manager .member-list .search-result table { table-layout: fixed; }
.axm_member-manager .member-list .search-result table { border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; width:100%; margin-top:20px; word-wrap:break-word; /*table-layout:fixed;*/}
.axm_member-manager .member-list .search-result table tr { text-align: left; }
.axm_member-manager .member-list .search-result table tr th { padding: 5px 3px; font-size: 11px; font-family: Verdana; text-align: center; border: 1px solid #00294a; word-wrap: break-word; }
.axm_member-manager .member-list .search-result table tr th a { color: White; }
.axm_member-manager .member-list .search-result table tr td { border-right: 1px solid #cfcfcf; border-left: 1px solid #cfcfcf; padding: 5px; font-size: 11px; font-family: Verdana; word-wrap:break-word;  }
.axm_member-manager .member-list .search-result table tr:first-child { background-color: #00457C; color: White; font-weight: bold; font-size: 13px; }
.axm_member-manager .member-list .search-result table tr:first-child:hover { background-color: #00457C; cursor:inherit; }
.axm_member-manager .member-list .search-result table tr.fonce { background-color: #e0e0e0; }
.axm_member-manager .member-list .search-result table tr:hover { background-color: #bedef6; cursor: pointer; }
.axm_member-manager .member-list .search-result table td.status { font-weight:bold; font-size:80%!important; }
.axm_member-manager .member-list .search-result table .date-warning { color:#B8860B; }
.axm_member-manager .member-list .search-result table .date-expired { color:#DC143C; }




/*.axm_member-manager .member-list .search-result table .login { width:1300px; }
.axm_member-manager .member-list .search-result table .nom { width:90px; }
.axm_member-manager .member-list .search-result table .prenom { width:90px; }
.axm_member-manager .member-list .search-result table .ville {width:90px; }
.axm_member-manager .member-list .search-result table .telephone {width:90px; }
.axm_member-manager .member-list .search-result table .dateNaissance {width:90px; }
.axm_member-manager .member-list .search-result table .courriel {width:90px; }
.axm_member-manager .member-list .search-result table .corpManager {width:90px;}*/

.axm_member-manager .member-detail {  }
.s_48 .axm_member-manager .member-detail {width:100%;}
.axm_member-manager .member-detail h3 { margin-top:0; }
.axm_member-manager .member-detail .back-url  {
	float: right;
	text-align: right;
	width:105px;
	background: transparent url(../images/back.png) left no-repeat;
}
.axm_member-manager .member-detail h4 a{text-decoration:underline;}
.axm_member-manager .member-detail .back-url a { display:block; width: 100%; height: 100%; }
.axm_member-manager .member-detail .back-url:hover  {
	background: transparent url(../images/backHover.png) left no-repeat;
	color: #c41230;
}
.axm_member-manager .member-detail .tabs ul { height: 26px; padding: 0 0 0 10px; }
.axm_member-manager .member-detail .tabs ul li:first-child { border-left: 1px solid #B5B5B5; }
.axm_member-manager .member-detail .tabs ul li  {
	background: #e3e3e3 no-repeat;
	border-top-left-radius: 4px; 
	border-top-right-radius: 4px; 
	height: 23px; 
	float: left; 
	list-style: none; 
	font-size: 13px;
	border: 1px solid #B5B5B5;
	border-left: none;
}
.axm_member-manager  .member-detail .tabs ul li a { padding:0 10px; height: 100%; display: block; border-radius: 4px 4px 0 0; line-height: 25px; border-top: 1px solid white; border-left: 1px solid white; }
.axm_member-manager  .member-detail .tabs ul li:hover { background-color: White; border-bottom:1px solid white; }
.axm_member-manager  .member-detail .tabs ul li.current { background-color: White; border-bottom:1px solid white; }
.axm_member-manager  .member-detail .tabs ul li h3 { font-size: 13px; font-weight: normal; }
.axm_member-manager  .member-detail .ctrl { background-color: White; border-top: 1px solid #B5B5B5; padding: 20px 10px 10px 10px; }
.axm_member-manager  .member-detail  .titreMembership { padding-top: 10px; height: 23px; background-color: #00457C; color: White; position: relative; margin: 0 0 20px 0; }
.axm_member-manager  .member-detail  .titreMembership h4 { margin-top: 0; margin-left:5px; float: left; padding-left: 26px; background: transparent url(../images/fleche-membership.png) left -15px no-repeat; cursor: pointer; }
.axm_member-manager  .member-detail  .titreMembership h4.active { background: transparent url(../images/fleche-membership.png) left 0 no-repeat; }
.axm_member-manager  .member-detail  .titreMembership .validite { float: right; padding-right: 72px; }
.axm_member-manager  .member-detail  .titreMembership .btnEdit { position:absolute; right: 7px; }
.axm_member-manager  .member-detail  .tableGlobalMembership:first-child .titreMembership:first-child { margin-top: 0; }
.axm_member-manager  .member-detail  .tableGlobalMembership .titreMembership { margin-top: 50px; }
.axm_member-manager  .member-detail  .tableMemberShip table { width:100%; }
.axm_member-manager  .member-detail  .tableMemberShip table tr { text-align: left; }
.axm_member-manager  .member-detail  .tableMemberShip table tr th { padding: 5px; font-size: 11px; font-family: Verdana; }
.axm_member-manager  .member-detail  .tableMemberShip table tr td { border-right: 1px solid #cfcfcf; border-left: 1px solid #cfcfcf; padding: 5px; font-size: 11px; font-family: Verdana; border-bottom: 1px solid #CFCFCF; }
.axm_member-manager  .member-detail .tableMemberShip table tr td .lnkOrderDetail { background: transparent url(../images/glyphicons-halflings.png) no-repeat -408px -120px; width: 14px; height: 14px; border-style: none; cursor: pointer; text-indent:-999px; overflow:hidden; display:block; }

.axm_member-manager  .member-detail  .tableMemberShip table tr .colBtnAddRemoveMember {text-align:center; border-left: none; border-bottom: none !important; background-color: transparent !important; width: 21px; }
.axm_member-manager  .member-detail  .tableMemberShip table tr:first-child { border-right:1px solid #cfcfcf; }
.axm_member-manager  .member-detail  .tableMemberShip table tr:first-child th { background-color: #b5b5b5; font-weight: bold; color: Black; }
.axm_member-manager  .member-detail  .tableMemberShip table tr:first-child th.colBtnAddRemoveMember { border-right: 1px solid #cfcfcf; }
.axm_member-manager  .member-detail  .tableMemberShip table tr.fonce td { background-color: #e0e0e0; }
.axm_member-manager  .member-detail  .tableMemberShip table tr:last-child td:first-child { }
.axm_member-manager  .member-detail  .tableMemberShip table tr.derniereLigne td { border-bottom: 1px solid #cfcfcf; }
.axm_member-manager  .member-detail  .tableMemberShip table .colBtnRenewMembership  input{ background: transparent url(../images/glyphicons-halflings.png) no-repeat -456px 0; width: 14px; height: 14px; border-style: none; cursor: pointer; text-indent:-999px; overflow:hidden; background-position: -240px -24px;}
.axm_member-manager  .member-detail  .tableMemberShip table .colLastName { width: 115px; }
.axm_member-manager  .member-detail  .tableMemberShip table .colFirstName { width: 110px; }
.axm_member-manager  .member-detail  .tableMemberShip table .colBirthDate {  }
.axm_member-manager  .member-detail  .tableMemberShip table .colBirthStatus { width: 65px; }
.axm_member-manager  .member-detail  .tableMemberShip table .colDate { width:150px; }
.axm_member-manager  .member-detail  .tableMemberShip table .colMemberCardPDF { width: 100px; }
.axm_member-manager  .member-detail  .tableMemberShip table .colBtnEditMembership { width: 17px;  text-align:center;}
.axm_member-manager  .member-detail  .tableMemberShip table .colBtnRenewMembership { width: 17px; text-align:center; }
.axm_member-manager .member-detail .tableMemberShip table .colBtnRenewMembership .btnRenewMembership{ }
.axm_member-manager  .member-detail  .tableMemberShip table .colLnkOrderDetail { width: 17px; }
.axm_member-manager  .member-detail  .tableMemberShip .btnRemoveMember { background: transparent url(../images/glyphicons-halflings.png) no-repeat -456px 0; width: 14px; height: 14px; border-style: none; cursor: pointer; text-indent:-999px; overflow:hidden;}
.axm_member-manager  .member-detail  .tableMemberShip .btnAddMember { background: transparent url(../images/glyphicons-halflings.png) no-repeat -408px -96px; width: 14px; height: 14px; border-style: none; cursor: pointer; text-indent:-999px; overflow:hidden; }
.axm_member-manager  .member-detail  .tableMemberShip .btnEditMembership {background: transparent url(../images/glyphicons-halflings.png) no-repeat  0 -72px; width: 14px; height: 14px; border-style: none; cursor: pointer; border-style: none; cursor: pointer; text-indent:-999px; overflow:hidden; }
.axm_member-manager  .member-detail  .btnAddMembership input { padding: 5px; }
.axm_member-manager  .member-detail  .btnAddMembership { margin-top: 50px; }
.axm_member-manager  .member-detail  .titreOverlay { font-family: verdana,arial,sans-serif; font-size: 10px; margin-left: 23px; display: block;margin: 5px 10px 6px 10px;text-transform: uppercase;float: left;color: white;font-weight: bold;}
.axm_member-manager  .member-detail .membershippurchase .valsum { margin: 5px 10px 0 10px; border: dashed 1px red; }
.axm_member-manager  .member-detail .membershippurchase .valsum ul { padding-left: 10px; }
.axm_member-manager  .member-detail .membershippurchase .valsum ul li { list-style-type: none; margin: 5px 0; }
.axm_member-manager  .member-detail .membershippurchase .ddlOverlay { margin-right: 3px; } 
.axm_member-manager  .member-detail .membershippurchase .feedback { padding: 5px 10px 5px 10px; border: dashed 1px red; color: Red; }
.axm_member-manager  .contentOverlay { background-color:#f0f0f0; color:Black; margin:10px; padding:10px; border:solid 1px lightGrey;  }
.axm_member-manager  .member-detail  .overlay_activation label,.lblActivationEnd,.lblStatus { font-weight:bold; }
.axm_member-manager  .member-detail .ctrl .overlay_activation .activation { margin-top: 0px; }
.axm_member-manager  .member-detail .ctrl .overlay_activation .fin { margin-top: 20px; }
.axm_member-manager  .member-detail .ctrl .overlay_activation .status { margin-top: 20px; }
.axm_member-manager  .member-detail .btnEdit > * {text-indent:-999px; overflow:hidden; background-color: transparent; background-image:url(../images/glyphicons-halflings-white.png); background-repeat:no-repeat; width: 14px; height: 14px; border-style: none; cursor: pointer; display:block; float:left; margin-left:5px; }
.axm_member-manager  .member-detail .btnEdit .btnEditMembership{background-position: 0 -72px;}
.axm_member-manager  .member-detail .btnEdit .btnRenewMembership{ background-position: -240px -24px;}
.axm_member-manager  .member-detail .btnEdit .lnkOrderDetail{background-position: -408px -120px;}

 
                                                                  
.axm_member-manager .member-detail .ctrl .overlay_activation .button { text-align: right; position:absolute; bottom:10px; right:10px; }
.axm_member-manager .member-detail .ctrl .overlay_activation .activation label { width: 155px; float: left; line-height: 20px; }
.axm_member-manager .member-detail .ctrl .overlay_activation .activation input { width: 155px; float: left; font-size: 14px; }
.axm_member-manager .member-detail .ctrl .overlay_activation .lblActivationEnd { width: 155px; float: left; }
.axm_member-manager .member-detail .ctrl .overlay_activation .lblActivationEndComputed { width: 155px; float: left; }
.axm_member-manager .member-detail .ctrl .overlay_activation .lblStatus { width: 155px; float: left; line-height: 20px; }
.axm_member-manager .member-detail .ctrl .overlay_activation .ddlStatus { width: 177px; float: left; }
.axm_member-manager .member-detail .ctrl .overlay_ajoutMembre .contentOverlay  { text-align:center; }
.axm_member-manager .member-detail .ctrl .overlay_ajoutMembre select { vertical-align:middle;}
.axm_member-manager .member-detail .ctrl .overlay_activation .ddlStatus { width: 177px; float: left; }
.axm_member-manager .member-detail .ctrl .membershippurchase .button { padding: 0 10px 10px 10px; }
.axm_member-manager .member-detail .ctrl .info .label, .axm_member-manager .member-detail .ctrl .info label { width: 205px; float: left; font-weight: bold; }
.axm_member-manager .member-detail .ctrl .info .ddl-pkg, .axm_member-manager .member-detail .ctrl .info .input, .axm_member-manager .member-detail .ctrl .info .value { float: left; font-size: 14px; }
.axm_member-manager .member-detail .ctrl .info .input { width: 155px; }
.axm_member-manager .member-detail .ctrl .info .provider label, .axm_member-manager .member-detail .ctrl .info .provider .label { width: inherit; float: none; }
.axm_member-manager .member-detail .ctrl .info .provider label { font-weight: normal; font-size: 12px; }
.axm_member-manager .member-detail .ctrl .info .account,
.axm_member-manager .member-detail .ctrl .info .member,
.axm_member-manager .member-detail .ctrl .info .package,
.axm_member-manager .member-detail .ctrl .info .quantity,
.axm_member-manager .member-detail .ctrl .info .rebate,
.axm_member-manager .member-detail .ctrl .info .provider,
.axm_member-manager .member-detail .ctrl .info .payment-mode,
.axm_member-manager .member-detail .ctrl .info .reference-name,
.axm_member-manager .member-detail .ctrl .info .card-cvd{ margin-bottom: 15px; }
.axm_member-manager .member-detail .ctrl .info .provider .manual { margin-right: 15px; }
.axm_member-manager .member-detail .ctrl .info .provider table input { margin-right:5px; }
.axm_member-manager .member-detail .ctrl .info .creditcards, 
.axm_member-manager .member-detail .ctrl .info .card-holder-name,
.axm_member-manager .member-detail .ctrl .info .card-number { margin-bottom: 15px; }
.axm_member-manager .member-detail .ctrl .addCancleButtons { text-align:right; }
.axm_member-manager .member-detail .ctrl .activation .label { font-weight: bold; }
.contentOverlay .activation label { margin-left: 0px !important; }
.axm_member-manager .member-detail .ctrl .activation label { margin-left: 5px; }

.axm_member-manager .member-detail .ctrl .activation .date { width: 139px; margin-left: 33px; }

.axm_member-manager .axm_usermanagement { font-size: 11px; }
.axm_member-manager .axm_usermanagement .btn-zone { margin-bottom:10px; }
.axm_member-manager .axm_usermanagement .tbl-users { width:100%; border:1px solid #ccc; margin-bottom:50px; }
.axm_member-manager .axm_usermanagement .tbl-users td { padding:5px; border-right:1px solid #ccc; border-bottom:0; }
.axm_member-manager .axm_usermanagement .tbl-users td a,.tableAdhesions .tableMemberShip a{ color:#00457C; text-decoration:underline; }
.axm_member-manager .axm_usermanagement .tbl-users td a:hover,.tableAdhesions .tableMemberShip a:hover{ color:#00457C; text-decoration:none; }
.axm_member-manager .axm_usermanagement .tbl-users .head { font-weight:bold; background-color:#B5B5B5; color: Black; }
.axm_member-manager .axm_usermanagement .tbl-users .head td { border: none; }
.axm_member-manager .axm_usermanagement .tbl-users .item { background-color:#fff; }
.axm_member-manager .axm_usermanagement .tbl-users .alt-item { background-color:#E0E0E0; }
.axm_member-manager .axm_usermanagement .tbl-users .warning { color:#f00; }
.axm_member-manager .axm_usermanagement .btn-zone-management input{/*height:24px;*/ padding:5px; }
.axm_member-manager .axm_usermanagement .btn-zone-management input:hover{}

.axm_address-manager .tb_addressManagement td{  }
.axm_address-manager .tb_addressManagement select, 
.axm_address-manager .tb_addressManagement input[type="text"]{display: inline-block;height: 20px;padding: 4px 6px;margin-bottom: 9px;font-size: 14px;line-height: 20px;color: #555; border-radius: 3px;}
.axm_address-manager .tb_addressManagement select {width: 220px; background-color: white;border: 1px solid #CCC; height:30px;}
.axm_address-manager .tb_addressManagement input[type="text"]{
	width:207px;
	background-color: white;
	border: 1px solid #CCC;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}
.axm_address-manager .addAddress {margin-bottom:20px;}
.axm_address-manager .tb_addressManagement input[type="text"]:focus,
.axm_address-manager .tb_addressManagement select:focus{
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	outline: thin dotted \9;
	/* IE6-9 */
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	}
.axm_address-manager .tb_addressManagement input[type="submit"].saveButton { margin-left:181px; }
.axm_address-manager .tb_addressManagement .blocTelephone {}
.axm_address-manager .tb_addressManagement .blocTelephone input[type="text"],
.axm_address-manager .tb_addressManagement .blocTelephone select { width:110px; }
.axm_address-manager .tb_addressManagement .blocTelephone select.orderDdl {width:60px;}
.axm_address-manager .tb_addressManagement .blocTelephone td.order {padding:0 10px;}
.axm_address-manager .tb_addressManagement .blocTelephone td.tdButtons {vertical-align:top;}

.axm_address-manager .viewAddress .tb_addressManagement { background-color:#fff; border:#ccc 1px solid; margin-bottom:20px; padding:10px; width:100%; }
.axm_address-manager .viewAddress .tb_addressManagement ul.actions { list-style:none; padding:0; font-size:14px; text-align:right; width:100%; }
.axm_address-manager .viewAddress .tb_addressManagement ul.actions li { display:inline-block; }
.axm_address-manager .viewAddress .tb_addressManagement ul.actions li a {color:#fff;}

.axm_address-manager .viewAddress .tb_addressManagement table {max-width: 100%; width: 100%; background-color: transparent;border-collapse: collapse;border-spacing: 0;margin: 10px 0;
                                                               border: 1px solid #dddddd; border-top:none;  border-collapse: separate;  *border-collapse: collapse;  border-left: 0;  -webkit-border-radius: 4px; -moz-border-radius: 4px;  border-radius: 4px;}
.axm_address-manager .viewAddress td.order{padding:8px !important;}
.axm_address-manager .viewAddress .exp_data_header {font-weight:bold;}
.axm_address-manager .viewAddress .tb_addressManagement table th,
.axm_address-manager .viewAddress .tb_addressManagement table td { border-left: 1px solid #dddddd;  padding: 8px;  line-height: 20px;  text-align: left;  vertical-align: top;  border-top: 1px solid #dddddd;}
.axm_address-manager .viewAddress .tb_addressManagement table th {  font-weight: bold;}
.axm_address-manager .viewAddress .tb_addressManagement table .phone table  {margin:0;}


.axm_address-manager .viewAddress .tb_addressManagement table {max-width: 100%; width: 100%; background-color: transparent;border-collapse: collapse;border-spacing: 0;margin: 10px 0;
                                                               border: 1px solid #dddddd; border-top:none;  border-collapse: separate;  *border-collapse: collapse;  border-left: 0;  -webkit-border-radius: 4px; -moz-border-radius: 4px;  border-radius: 4px;}
.axm_address-manager .viewAddress td.order{padding:8px !important;}
.axm_address-manager .viewAddress .exp_data_header {font-weight:bold;}
.axm_address-manager .viewAddress .tb_addressManagement table th,
.axm_address-manager .viewAddress .tb_addressManagement table td { border-left: 1px solid #dddddd;  padding: 8px;  line-height: 20px;  text-align: left;  vertical-align: top;  border-top: 1px solid #dddddd;}
.axm_address-manager .viewAddress .tb_addressManagement table th {  font-weight: bold;}
.axm_address-manager .viewAddress .tb_addressManagement table .phone table  {margin:0; width:55px}
.axm_address-manager .viewAddress .hideView {display:none;}

.axm_address-manager .edit .tb_addressManagement table {max-width: 100%; width: 100%; background-color: #fff;border-collapse: collapse;border-spacing: 0;margin: 10px 0;
                                                        border: 1px solid #dddddd; border-top:none;  border-collapse: separate;  *border-collapse: collapse;  border-left: 0;  -webkit-border-radius: 4px; -moz-border-radius: 4px;  border-radius: 4px;}
.axm_address-manager .edit td.order{padding:8px !important;}
.axm_address-manager .edit .exp_data_header {font-weight:bold;}
.axm_address-manager .edit .tb_addressManagement table th,
.axm_address-manager .edit .tb_addressManagement table td { border-left: 1px solid #dddddd;  padding: 8px;  line-height: 20px;  text-align: center;  vertical-align: top;  border-top: 1px solid #dddddd;}
.axm_address-manager .edit .tb_addressManagement table th {  font-weight: bold;}
.axm_address-manager .edit .exp_col_delete a[class*=" icon-"],
.axm_address-manager .edit .exp_col_edit a[class*=" icon-"] {  background-image:url("../images/glyphicons-halflings.png") !important; }

/*bootstrap */
.btncss3 {
  display: inline-block;  *display: inline;  padding: 4px 14px;  margin-bottom: 0;  *margin-left: .3em;  font-size: 14px;  line-height: 20px;  *line-height: 20px;  color: #333333;  text-align: center;  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);  vertical-align: middle;  cursor: pointer;  background-color: #f5f5f5;  *background-color: #e6e6e6;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #bbbbbb;
  *border: 0;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btncss3:hover,
.btncss3:active,
.btncss3.active,
.btncss3.disabled,
.btncss3[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.btncss3:active,
.btncss3.active {
  background-color: #cccccc \9;
}

.btncss3:first-child {
  *margin-left: 0;
}

.btncss3:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  /* Buttons in IE7 don't get borders, so darken on hover */

  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

.btncss3:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btncss3.active,
.btncss3:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btncss3.disabled,
.btncss3[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  *background-color: #0044cc;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #003399 \9;
}
.btn-danger {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  *background-color: #bd362f;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #ffffff;
  background-color: #bd362f;
  *background-color: #a9302a;
}

.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}
.btncss3 [class^="icon-"], 
.btncss3 [class*=" icon-"] {
display: inline-block;
width: 14px;
height: 14px;
margin-top: 1px;
line-height: 14px;
vertical-align: text-top;
background:transparent url("../images/glyphicons-halflings-white.png") no-repeat 14px 14px;
margin-right:5px;
}
.icon-pencil { background-position: 0 -72px !important; }
.icon-trash { background-position: -456px 0 !important; }
.icon-print { background-position: -96px -48px !important; }
/*bootstrap ends*/

/*</Memberships>*/



/* <Checkout2> */
.axm_checkout .valsum ul,
.axm_checkout .valsum li { margin:0; padding:0; list-style:none; }
code {display:block; border:1px solid red; margin:5px 0; padding:5px;}
.axm_checkout,
.axm_checkout input,
.axm_checkout label,
.axm_checkout button,
.axm_checkout textarea,
.axm_checkout select { font:normal 11px arial,verdana,sans-serif; 
	/* the following ensures they're all using the same box-model for rendering */
    -moz-box-sizing: content-box; /* or `border-box` */
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.axm_checkout button::-moz-focus-inner,
.axm_checkout input::-moz-focus-inner { border:0; padding:0; }
.axm_checkout input[type="text"],
.axm_checkout input[type="password"],
.axm_checkout input[type="button"],
.axm_checkout input[type="submit"],
.axm_checkout button,
.axm_checkout textarea,
.axm_checkout select { border:1px solid #aaa; padding:2px 2px 2px 4px; }
.axm_checkout input[type="button"],
.axm_checkout input[type="submit"],
.axm_checkout button { cursor:pointer; }
.axm_checkout .btn-checkout { padding:3px; border:1px solid #ccc; background:#eee; border-radius:5px; color:#000; line-height:normal; }
.axm_checkout .btn-checkout:hover { background:#ddd; color:#000; }
.axm_checkout .btn-checkout.disabled,
.axm_checkout .btn-checkout.disabled:hover,
.axm_checkout input[disabled="disabled"]
.axm_checkout input[disabled="disabled"]:hover { color:#ccc; background-color:#eee; border-color:#ddd; cursor:default; }
.axm_checkout h3 {color:#00aeef;}
.axm_checkout .legal-text {margin:30px 0 10px 0;}
.axm_checkout .legal-text .legal{ margin:0 0 20px 0; max-height:180px; overflow:auto; border:1px solid #eee; padding:5px; border-radius:4px; }
.axm_checkout .progress-ovl {position:fixed; top:0; left:0; width:100%; height:100%; background-color:#fff; z-index:1000; opacity:0.4}
.axm_checkout .progress  
{
	z-index:1001;
	position: fixed; 
	top: 50%; left: 50%; margin-top: -75px; margin-left: -150px; 
	width: 300px; /*height:200px; */
	border-radius:10px;
	padding:50px 0;
	border:10px solid #eee;
	background-color: #fff;
	text-align:center;
}
.checkout2-checkout {}
.checkout2-wishlist {}
.checkout2-giftlist {}

.checkout2-promo-comments {float:left; width:440px;}
.checkout2-promo-comments-total {margin-bottom:10px;}

/*Steps*/
.axm_checkout .steps-btn-container {margin:10px 0; border-top:1px solid #ccc; padding:10px 0; text-align:right;}
.axm_checkout .legal-info {margin:10px 0 0 0; border-top:1px solid #ccc; padding:10px 0 0 0; text-align:right;}

/*Grille du cart*/
.checkout2-cart { margin-bottom:10px;}
.checkout2-cart .cart-empty-list { margin:10px 0; }
.checkout2-cart .cart-item-table { width:100%; border-collapse:collapse; border-bottom:1px solid #ccc; }
.checkout2-cart .cart-item-table th { padding:3px; vertical-align:bottom; color:#fff!important; }
.checkout2-cart .cart-item-table td { padding:3px; vertical-align:top; }
.checkout2-cart .cart-item-table .cart-item-head { background:#aaa; color:#fff; }
.checkout2-cart .cart-item-table .cart-item { border-top:1px solid #ccc; }
.checkout2-cart .cart-item-table .cart-item td { padding:10px 3px; }
.checkout2-cart .cart-item-table .cart-item-giftlist {}
.checkout2-cart .cart-item-table .item-del {}
.checkout2-cart .cart-item-table .item-del a.btn-delete {text-indent:-9999px; background:transparent url(../images/btn_delete_carttitem.gif) no-repeat; border:0 none; cursor:pointer; display: block; height:17px; width:17px; }
.checkout2-cart .cart-item-table .item-img { text-align:center; }
.checkout2-cart .cart-item-table .item-title { text-align:left; }
.checkout2-cart .cart-item-table .item-title a.title { color:#000; display:block; font-weight:bold; }
.checkout2-cart .cart-item-table .item-title .sku { display:block; margin-bottom:2px; }
.checkout2-cart .cart-item-table .item-title .item-options {}
.checkout2-cart .cart-item-table .item-title .item-opt { margin:5px 0; }
.checkout2-cart .cart-item-table .item-title .item-opt .lbl { display:block; margin-bottom:2px; font-weight:bold; }
.checkout2-cart .cart-item-table .item-title .item-model {}
.checkout2-cart .cart-item-table .item-title .item-val-msg { }
.checkout2-cart .cart-item-table .item-title .shoppingCartItem_msg_Removed { color:#ff0000; display:block; border:1px solid red; border-radius:4px; padding:5px; margin:5px 0 0 0; }
.checkout2-cart .cart-item-table .item-title .shoppingCartItem_msg_Modified { color:#006400; display:block; border:1px solid red; border-radius:4px; padding:5px; margin:5px 0 0 0; }
.checkout2-cart .cart-item-table .item-title .item-suggest {}
.checkout2-cart .cart-item-table .item-qty { text-align:center; color:#000; }
.checkout2-cart .cart-item-table .item-unit-price { text-align:center; color:#000; }
.checkout2-cart .cart-item-table .item-rebate { text-align:center; color:#000; }
.checkout2-cart .cart-item-table .item-price { text-align:right; color:#000; font-weight:bold; }
.checkout2-cart .cart-item-table .item-priority {}
.checkout2-cart .cart-item-table .item-reserved {text-align:center;}
.checkout2-cart .cart-item-table .item-reserved .btn-reserve {width:50px; white-space:normal;}
.checkout2-cart .cart-item-table .item-reserved .lbl-reserved {display:block; margin-top:5px;}
/*Qty*/
.checkout2-cart .ax-qty { position: relative; text-align:center;  white-space:nowrap; }
.checkout2-cart .ax-qty input { padding:3px 0!important; height:auto; width:20px; display:inline-block; text-align:center; border:1px solid #aaa; line-height:normal!important; }
.checkout2-cart .ax-qty input.qty-txt { border-left:0; border-right:0; width:26px;  }
.checkout2-cart .ax-qty input.qty-down { background:#eee; border-radius: 3px 0 0 3px; cursor:pointer; }
.checkout2-cart .ax-qty input.qty-down:hover { background:#ddd; }
.checkout2-cart .ax-qty input.qty-up { background:#eee; border-radius: 0 3px 3px 0; cursor:pointer; }
.checkout2-cart .ax-qty input.qty-up:hover { background:#ddd; }
.checkout2-cart .ax-qty .qty-submit { display:none; }
.checkout2-cart .ax-qty .qty-validator { display: none; }
.checkout2-cart .ax-qty input.qty-txt.invalid { color: Red; }
.checkout2-cart .ax-qty .qty-confirm { display: none; position:absolute; width:70px; top:23px; left:50%; margin-left:-35px; text-align:center; }
.checkout2-cart .ax-qty .qty-confirm a { padding:3px; border:1px solid #ccc; background:#eee; border-radius:3px; display:block; color:#000; }
.checkout2-cart .ax-qty .qty-confirm a:hover { background:#ddd; color:#000; }
/*GiftList*/
.checkout2-giftlist {}
.checkout2-giftlist .giftlist-item .lbl {}
.checkout2-giftlist .giftlist-item .val {}
.checkout2-giftlist .giftlist-status {border:1px solid #ccc; background:#f6f6f6; padding:10px; margin: 10px 0; border-radius:4px;}
.checkout2-giftlist .giftlist-status button.ui-datepicker-trigger { margin-left:0px;}
.checkout2-giftlist .giftlist-item { margin:5px 0; position:relative; }
.checkout2-giftlist .giftlist-item:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
* html .checkout2-giftlist .giftlist-item { zoom:1; } /* IE6 */
*:first-child+html .checkout2-giftlist .giftlist-item { zoom:1; } /* IE7 */
.checkout2-giftlist .giftlist-item .lbl { float:left; width:230px; margin-top:2px; padding-right:10px; }
.checkout2-giftlist .giftlist-item .lbl label {  }
.checkout2-giftlist .giftlist-item .val { float:left; display:inline-block; width:60%; }
.checkout2-giftlist .giftlist-item .val .values {}
.checkout2-giftlist .giftlist-item .val .values label { margin-right:20px;}
.checkout2-giftlist .giftlist-item .val .values span  { display:inline-block; margin-top:3px; color:#000; }
.checkout2-giftlist .giftlist-item .validation {}
.checkout2-giftlist .giftlist-item {margin-top:10px;}
.checkout2-giftlist .giftlist-item input { vertical-align:bottom; margin-right:5px; }
.checkout2-giftlist .giftlist-item label {  }
.checkout2-giftlist .giftlist-send {border:1px solid #ccc; background:#f6f6f6; padding:10px; margin: 10px 0; border-radius:4px;}
.checkout2-giftlist .giftlist-send .tbl-email { border-collapse:collapse; border-spacing:0; border-top:1px solid #ddd; }
.checkout2-giftlist .giftlist-send .tbl-email td { padding:0 0 4px 0; border-bottom:1px solid #ddd; }
.checkout2-giftlist .giftlist-send .explanation { display:block; font-weight:bold; margin-bottom:10px;}
.checkout2-giftlist .giftlist-send .btn-delete {text-indent:-9999px; background:transparent url(../images/btn_delete_carttitem.gif) no-repeat bottom right; border:0 none!important; cursor:pointer; display: block; height:17px; width:17px; }
.checkout2-giftlist .giftlist-send .add-email input[type="text"] {width:190px;}
.checkout2-giftlist .giftlist-send .comment textarea {width:250px; height:60px;}
.checkout2-giftlist .giftlist-bought {border:1px solid #ccc; background:#f6f6f6; padding:10px; margin: 10px 0; border-radius:4px;}



/*Commentaires*/
.checkout2-comments {}
.checkout2-comments .lbl-head { display:block; font-weight: bold; margin-bottom:2px; }
.checkout2-comments .txt-comments { width:225px; clear:both; }
.checkout2-comments .lbl-val { color:#000; }
.checkout2-comments .btn-line { margin-top: 5px;}
.checkout2-comments .btn-save { display:none; }

/*Cart total*/
.checkout2-total { float:right; }
.axm_checkout .total-list { }
.axm_checkout .total-list:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
* html .axm_checkout .total-list { zoom:1; } /* IE6 */
*:first-child+html .axm_checkout .total-list { zoom:1; } /* IE7 */
.axm_checkout .total-list .total-item { border-top:1px solid #ccc; float:right; clear:both; padding:5px 0; font-weight:bold; width:300px; }
.axm_checkout .total-list .init-subtotal {}
.axm_checkout .total-list .rebate {}
.axm_checkout .total-list .subtotal {}
.axm_checkout .total-list .shipping {}
.axm_checkout .total-list .tax {}
.axm_checkout .total-list .total {}
.axm_checkout .total-list .total-item .lbl { text-align:left; display:inline-block; margin-right:5px; color:#555; }
.axm_checkout .total-list .total-item .tax-num { font-weight:normal; }
.axm_checkout .total-list .total-item .amount { color:#000; float:right; padding-left:5px;}

/*Promos*/
.checkout2-promo { margin-bottom:10px;}
.checkout2-promo .promo-empty-list { margin:10px 0; }
.checkout2-promo .promo-list {}
.checkout2-promo .promo-list .promo-table { width:100%; border-collapse:collapse; border-bottom:1px solid #ccc; margin-bottom:10px; }
.checkout2-promo .promo-list .promo-table th { padding:3px; vertical-align:bottom; color:#fff!important; text-align:left; }
.checkout2-promo .promo-list .promo-table td { padding:3px; vertical-align:top; }
.checkout2-promo .promo-list .promo-table .promo-head { background:#aaa; color:#fff; }
.checkout2-promo .promo-list .promo-table .promo-item { border-top:1px solid #ccc; }
.checkout2-promo .promo-list .promo-table .promo-item td { padding:10px 3px; }
.checkout2-promo .promo-list .promo-table .promo-del { }
.checkout2-promo .promo-list .promo-table .promo-del a.btn-delete {text-indent:-9999px; background:transparent url(../images/btn_delete_carttitem.gif) no-repeat; border:0 none; cursor:pointer; display: block; height:17px; width:17px; }
.checkout2-promo .promo-list .promo-table .promo-title { color:#000; }
.checkout2-promo .promo-list .promo-table .promo-prod {}
.checkout2-promo .promo-list .promo-table .promo-error { display:block; color:#ff0000; }
.checkout2-promo .promo-add { margin-bottom:10px;}
.checkout2-promo .promo-add .lbl {}
.checkout2-promo .promo-add .lbl-err { display:block; color:#ff0000; }
.checkout2-promo .promo-add .promo-code {}
.checkout2-promo .promo-add .promo-code .txt-code { height:auto; line-height:normal; }
.checkout2-promo .promo-add .promo-code .txt-code.nocode { background-color:#FFCCCC;}
.checkout2-promo .promo-add .promo-code .btn-add-code {}

/*Adresses*/
.checkout2-addr {overflow:hidden;}
.checkout2-addr .addr { float:left; width:49%; }
.checkout2-addr .addr-billing { margin-right:10px; }
.checkout2-addr .addr-shipping {}
.checkout2-addr .addr .addr-note-area { min-height:60px; }
.checkout2-addr .addr .addr-note { display:block; margin-bottom:10px; }
.checkout2-addr .addr .chk-addr-same { display:block; margin-bottom:5px; }
.checkout2-addr .addr .chk-addr-same input { vertical-align:bottom; margin-right:5px; }
.checkout2-addr .addr-submit { display:none; }
.checkout2-addr .note-ship-giftlist-owner {}
.checkout2-addr .note-ship-giftlist-owner input[type="radio"]{vertical-align:baseline;margin-right:5px;}
/*Addresse ctrl*/
.checkout2-addr .addr-ctrl {}
.checkout2-addr .addr-ctrl .addr-select {}
.checkout2-addr .addr-ctrl .addr-item { margin:5px 0; position:relative; }
.checkout2-addr .addr-ctrl .addr-item:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
* html .checkout2-addr .addr-ctrl .addr-item { zoom:1; } /* IE6 */
*:first-child+html .checkout2-addr .addr-ctrl .addr-item { zoom:1; } /* IE7 */
.checkout2-addr .addr-ctrl .addr-item .addr-lbl { float:left; width:100px; margin-top:3px; padding-right:10px; }
.checkout2-addr .addr-ctrl .addr-item .addr-lbl label { font-weight:bold!important; }
.checkout2-addr .addr-ctrl .addr-item .addr-val { float:left; display:inline-block; width:70%; }
.checkout2-addr .addr-ctrl .addr-item .addr-val .values {}
.checkout2-addr .addr-ctrl .addr-item .addr-val .values span  { display:inline-block; margin-top:3px; color:#000; }
.checkout2-addr .addr-ctrl .addr-item input, 
.checkout2-addr .addr-ctrl .addr-item select { width:180px; }
.checkout2-addr .addr-ctrl .addr-item .validation {}
.checkout2-addr .addr-ctrl .addr-save {margin-top:10px;}
.checkout2-addr .addr-ctrl .addr-save input { vertical-align:bottom; margin-right:5px; }
.checkout2-addr .addr-ctrl .addr-save label {  }

/*Fidelity*/
.checkout2-fidelity { margin-bottom:10px;}
.checkout2-fidelity .fidelity-item .lbl label { font-weight:bold!important; }
.checkout2-fidelity .fidelity-item .val { display:inline-block; }
.checkout2-fidelity .fidelity-item .btn { display:none; }
.checkout2-fidelity .fidelity-item .btn-add-fidelity-container {display:inline-block; }
.checkout2-fidelity .fidelity-item .btn.fail { display:inline-block;  }

/*Shipping*/
.checkout2-shipping { }
.checkout2-shipping .shipping-item-table{width:100%; border-collapse:collapse; margin-bottom:10px; border-top:1px solid #ddd;}
.checkout2-shipping .shipping-item-table td.item-btn {width:30px; padding:5px 5px 5px 0; border-bottom:1px solid #ddd;}
.checkout2-shipping .shipping-item-table td.item-service {padding:5px 5px 5px 0; border-bottom:1px solid #ddd;}
.checkout2-shipping .shipping-item-table table  {width:100%; border-collapse:collapse;}
.checkout2-shipping .shipping-item-table table td {padding:2px 2px 2px 0;}
.checkout2-shipping .serviceName {width:200px; font-weight:bold;}
.checkout2-shipping .notes {}
.checkout2-shipping .price {width:200px; text-align:right;}

/*Payment*/
.checkout2-payment {}
.checkout2-payment .giftcard-select { border-bottom:1px solid #ccc; padding-bottom:10px;}
.checkout2-payment .giftcard-select .lbl {font-weight:bold; display:inline-block; width:150px; padding-right:10px; }
.checkout2-payment .card-container {}
.checkout2-payment .card-container .gc-err {}
.checkout2-payment .payment-item { margin:5px 0; position:relative; }
.checkout2-payment .payment-item:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
* html .checkout2-payment .payment-item { zoom:1; } /* IE6 */
*:first-child+html .checkout2-payment .payment-item { zoom:1; } /* IE7 */
.checkout2-payment .payment-item .payment-lbl { float:left; width:150px; margin-top:3px; padding-right:10px; }
.checkout2-payment .payment-item .payment-lbl span, 
.checkout2-payment .payment-item .payment-lbl label { font-weight:bold!important; }
.checkout2-payment .payment-item .payment-val { float:left; display:inline-block; }
.checkout2-payment .payment-item .payment-val .values {}
.checkout2-payment .payment-item .payment-val .values span { display:inline-block; margin-top:3px; color:#000; }
.checkout2-payment .card-cvd input { width:30px; }

.checkout2-payment .card-container { border-bottom:1px solid #ccc; }
.checkout2-payment .card-container .card-inputs { float:left; width:450px; }
.checkout2-payment .card-container .card-bill { float:right;  }
.checkout2-payment .card-container .gc-err {}
.checkout2-payment .card-container .card-number {float:left;}
.checkout2-payment .card-container .btn-validate {float:left;}
.checkout2-payment .card-container .btn-validate input  {margin-left:5px;}
.checkout2-payment .card-container .amount {float:left;}
.checkout2-payment .card-container .btn-deduct {float:left;}
.checkout2-payment .card-container .btn-deduct input  {margin-left:5px;}
.checkout2-payment .card-container .total-list {}
.checkout2-payment .zero-to-pay { margin:10px 0; color:#000; font-weight:bold; font-size:110%; }
.checkout2-payment .card-container .btn-remove {text-indent:-9999px; background:transparent url(../images/btn_delete_carttitem.gif) no-repeat; border:0 none; cursor:pointer; display: block; height:17px; width:17px; float:right; }
.checkout2-payment .payment-provider {}
.checkout2-payment .payment-provider table input { vertical-align:middle; margin-right:5px; }
.checkout2-payment .card-img { margin-left:160px; }
.checkout2-payment .payment-submit { display:none; }

/*Identification*/
.checkout2-auth {}
.checkout2-auth:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
* html .checkout2-auth { zoom:1; } /* IE6 */
*:first-child+html .checkout2-auth { zoom:1; } /* IE7 */
.checkout2-auth .auth-connect { float:left; width:33% }
.checkout2-auth .auth-no-account { float:left; width:66% }
.checkout2-auth .auth-no-account .auth-create { float:left; width:50% }
.checkout2-auth .auth-no-account .auth-anonymous { float:left; width:50% }

.checkout2-auth .connect-item {margin:5px 0; position:relative;}
.checkout2-auth .auth-profile-merge { text-align:center; width:50%; border:1px solid #ccc; padding:10px;}
.checkout2-auth .auth-profile-merge span {display:block; margin:10px 0;}

.checkout2-conf .coord { margin:20px 0; }
.checkout2-conf .coord .payments { float:left; width:30%; margin-right:10px; padding-right:10px; }
.checkout2-conf .coord .addr-bill { float:left; width:30%; margin-right:10px; padding-right:10px; }
.checkout2-conf .coord .addr-ship { float:left; width:30%; }
.checkout2-conf .coord .payments table,
.checkout2-conf .coord .addr-bill table,
.checkout2-conf .coord .addr-ship table {width:100%;}
.checkout2-conf .order-header { font-size:11px; padding:1px 0 10px 0; margin-bottom:10px; border-bottom:1px solid #ccc; } 
.checkout2-conf .order-header .order-feedback { font-size:16px; margin:10px 0; font-weight:bold; }
.checkout2-conf .order-header .lbl { display:inline-block; width:160px; } 
.checkout2-conf .order-header .val { display:inline-block; font-size:14px;  font-weight:bold; } 
.checkout2-conf .order-header .order-num,
.checkout2-conf .order-header .order-date,
.checkout2-conf .order-header .order-status {margin-bottom:10px;}
.checkout2-conf .btn-print { float:right; }
.checkout2-conf .comments {margin-bottom:10px;}
.checkout2-conf .comments .lbl {display:block;}
.checkout2-conf .share-order {float:right; margin-left:10px; margin-top:3px }
.checkout2-conf .share-order a.btn { padding:2px 5px!important; border:1px solid #aaa!important; background:#eee; border-radius:5px; color:#000; line-height:normal; cursor:pointer; }
.checkout2-conf .share-order a.btn:hover { background:#ddd; color:#000; }
.checkout2-conf .items .list-products td.header { background:#aaa; color:#fff; padding:3px;}
/* </Checkout2> */


/*Images d'accueil*/
.t_1 #zone3 .axm_txt img,
.t_1 #placeCentrale .axm_txt img,
.t_1 #zone2 .axm_txt img { width: 100% !important; height: auto !important; display: block; }

.axm_txt img { max-width: 100%; height: auto !important; }

.umen-banner.responsive { height: auto !important; width: 100% !important; }
.umen-banner.responsive .bx-pager {display:none;}
.umen-banner.responsive .bx-wrapper {margin:0 auto;}
.umen-banner.responsive:hover .bx-prev,
.umen-banner.responsive:hover .bx-next { opacity: 1; -webkit-transition: all 0.3s ease-in-out !important; -moz-transition: all 0.3s ease-in-out !important; -o-transition: all 0.3s ease-in-out !important; }
.t_1 #zone1 .bx-wrapper { margin-bottom: 0; }
.t_1 #zone1 .bx-wrapper .bx-viewport { border: none; left: 0; }

.t_1.p_1 .zone5 h2 { border-bottom: 1px solid #434343; }

.imgContentHomer { position: relative; overflow: hidden; }
.imgContentHomer .textContentHome { position: absolute; width: 100%; bottom: 0; padding: 0 10px 0; color: White; box-sizing: border-box; -moz-box-sizing: border-box; /* Firefox */ }
.imgContentHomer .textContentHome strong { color: White; }
.imgContentHomer .textContentHome a { color: White; text-decoration: none; }
.imgContentHomer .textContentHome a:hover { color: White; text-decoration: underline; }
.imgContentHomer .textContentHome .title { font-family: 'oswaldbook'; color: White; text-align: center; display: block; padding: 5px 0; font-size: 18px; cursor:default; }
.imgContentHomer .textContentHome .text { padding-top: 5px; display: block; }
.imgContentHomer .textContentHome.red { background: transparent url('../images/redBg.png') left top repeat; }
.imgContentHomer .textContentHome.yellow { background: transparent url('../images/yellowBg.png') left top repeat; }
.imgContentHomer .textContentHome.teal { background: transparent url('../images/tealBg.png') left top repeat; }
.imgContentHomer .textContentHome.purple { background: transparent url('../images/purpleBg.png') left top repeat; }
.imgContentHomer .textContentHome.orange { background: transparent url('../images/orangeBg.png') left top repeat; }
.imgContentHomer .textContentHome.green { background: transparent url('../images/greenBg.png') left top repeat; }
.imgContentHomer .textContentHome.blue { background: transparent url('../images/blueBg.png') left top repeat; }
.imgContentHomer .textContentHome.darkPurple { background: transparent url('../images/darkPurpleBg.png') left top repeat; }
.imgContentHomer .textContentHome.darkGreen { background: transparent url('../images/darkGreenBg.png') left top repeat; }

.axm_image img { width: 100%; }

strong { color: Black; }

.bx-wrapper .bx-controls-direction a { margin-top: 0 !important; }
.bx-prev { background: none !important; top: 0 !important; bottom: 0 !important; height: auto !important; left: 0 !important; opacity: 0; -webkit-transition: all 0.3s ease-in-out !important; -moz-transition: all 0.3s ease-in-out !important; -o-transition: all 0.3s ease-in-out !important; }
.bx-next { background: none !important; top: 0 !important; bottom: 0 !important; height: auto !important; right: 0 !important; opacity: 0; -webkit-transition: all 0.3s ease-in-out !important; -moz-transition: all 0.3s ease-in-out !important; -o-transition: all 0.3s ease-in-out !important; }
.bx-next:before { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: transparent url('../images/rightArrow.png') center center no-repeat; content: " "; }
.bx-prev:before { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: transparent url('../images/leftArrow.png') center center no-repeat; content: " "; }

.searchField { float: right; }
.searchMobileBtn { display: none; width: 40px; height: 40px; background: #73B102 url('../images/searchMobile.png') center no-repeat; text-indent: -99999px; color: #FFF; font-size: 24px; line-height: 40px; text-align: center; float: right; cursor: pointer; margin-right: 10px; }
.searchMobileBtn.open { background: #73B102 url('../images/closeMobile.png') center no-repeat; }
.menuMobileBtn.open { background: #73B102 url('../images/closeMobile.png') center no-repeat; text-indent: -9999px; }

.axm_banner .bx-wrapper .bx-controls-direction a { z-index: 99; }


/* <FormReservation> */
.form-reservation { font-size:95%;}
.form-reservation fieldset {margin:0 0 20px 0; padding:10px; border:1px solid #888; border-radius:2px;}
.form-reservation fieldset legend {font-weight:bold; font-size:110%; padding:0 5px; margin-left:-5px;}
.form-reservation input[type='text'] {border: 1px solid #aaa;}
.form-reservation .row {margin-bottom:10px;}
.form-reservation .lbl {float:left; width:30%; font-weight:bold; padding-top:6px; min-width:200px;}
.form-reservation .txt {float:left; min-width:300px;}
.form-reservation .txt span.val {padding-top:6px; display:inline-block;}
.form-reservation .number-of-persons .txt {min-width:60px;}
.form-reservation input {padding:3px;}
.form-reservation .resource-person input[type='text'] {width:100%}
.form-reservation .resource-person .phone .txt input.phone-number {width:140px;}
.form-reservation .resource-person .phone .txt input.office-number {width:80px;}
.form-reservation .resource-person .phone .txt label {padding:0 10px 0 0; width:61px; display:inline-block; text-align:right;}
.form-reservation .example {display:block; margin:5px 0;}
.form-reservation .validator {display:block; margin:5px 0;}
.form-reservation .choice {display:block; margin:5px 0;font-weight:bold;}
.form-reservation .date1 {display:block; padding:0 0 10px 0;}
.form-reservation .date2 {display:block;}
.form-reservation ul.chk-list {list-style:none; margin:5px 0 10px 0; padding:0;}
.form-reservation ul.chk-list li {list-style:none; padding:5px 10px 0 0; display:inline-block; vertical-align:bottom}
.form-reservation ul.chk-list li label {margin-left:5px;}
.form-reservation .btn-zone {text-align:right;}
.form-reservation .btn-zone input {margin:0px 5px;}
.form-reservation input[type='text'].invalid {border:1px solid #ff0000;}
.form-reservation label.invalid {color:#ff0000;}
.form-reservation .number-of-persons input[type='text']{width:25px;}
.form-reservation .number-of-persons .amount {display:inline-block; padding:3px 5px; border:1px solid #77a438; background-color:#9acd32 }
.form-reservation input[type='button'],
.form-reservation input[type='submit'] {background:#77a438 url("../images/bgMenu.jpg") left top repeat-x; padding:5px 10px; border:1px solid #77a438; border-radius:2px; cursor:pointer; color:#fff; text-transform:uppercase; font-family:'oswaldlight'}
.form-reservation input[type='button']:hover,
.form-reservation input[type='submit']:hover {background-position:left bottom;}
.form-reservation .confirm {margin:10px 0; font-weight:bold; color:#69942d; border:1px solid #77a438; border-radius:2px; padding:10px}
@media screen and (max-width: 600px){
	.form-reservation .resource-person .lbl {	
		width:100%;
		clear:both;
	}
}

@media screen and (max-width: 900px){
	.form-reservation .activity-moment .lbl {
		width:100%;
		clear:both;
	}
}
/* </FormReservation> */

.t_5 #content{ min-height:500px; }
