.firstLoginMessage p{
	
	font-size:16px;
}

#cart_panel_total_amount.discounted {
	color:#379C00;
	font-weight:bold;
}
/* enable absolute positioning */
.inner-addon { 
    position: relative; 
}

/* style icon */
.inner-addon .glyphicon {
  position: absolute;
  padding: 10px;
  pointer-events: none;
}

/* align icon */
.left-addon .glyphicon  { left:  0px; color:#CDCDCD}
.right-addon .glyphicon { right: 0px; color:#CDCDCD}

/* add padding  */
.left-addon input  { padding-left:  30px; }
.right-addon input { padding-right: 30px; }




.add_to_cart_button{position:relative;}
div.loading{position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
	left:0;
    background-color: rgba(0,0,0,0.6);
    border-radius: 8px;
}
#cartOrderWrapper div.loading{
	box-sizing:inherit;
	left:15px;
	right:15px;
    width: auto;
	
}
div.loading .spinWrap{position: relative;
	box-sizing:inherit;
    height: 100%;
    width: 100%; /* */
}

/* #TopNavItem_cart .spinWrap .spinner{
	left:50% !important;
	top:50% !important;
	
}
.add_to_cart_button .spinWrap .spinner{
	left:77px !important;
	top:12px !important;
	
} */
.spinWrap .spinner{
	left:50% !important;
	top:50% !important;
	
}

body{margin-top:67px;}
@media print{
	
	body{margin-top:0;}
	
}
#nhmg_topbar div,
#nhmg_modal div{

    box-sizing: border-box;
}
#nhmg_topbar{
	border-bottom:1px solid #4e83af;
	background-color:#FFFFFF;
	background-image:url(img/top_bar_bck.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	position:fixed;
	z-index:100;/*	*/
	top:0;
	width:100%;
}

@media print{
	
#nhmg_topbar{display:none;}
	
}
.CGcontrolPanel{
	z-index:101;/*	*/
}
/*body{
	margin-top:41px;
}*/
#nhmg_topbar .top.container{
	width:968px;
	position:relative;
	min-height:66px	!important;
	height:66px	!important;
	margin:0 auto;
	font-size:13px;
}
:target::before {
  content:"";
  display:block;
  height:66px; /* fixed header height*/
  margin:-66px 0 0; /* negative fixed header height */
}
#nhmg_modal{display:none;}

#nhmg_modal .modal-header{
	border-bottom:0;
	padding:8px;
}
#nhmg_modal .modal-header h4{
	padding:7px;
	background-color:#1971B4;
	color:#FFFFFF;
	border-radius: 5px;
	font-size:20px;

}
#nhmg_modal .modal-header button.close{
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight: normal;
	opacity:1;
	margin-top:9px;
	margin-right:7px;
	font-size:18px;
}
#nhmg_modal .modal-header button.close:hover{
	opacity:0.5;
}
#nhmg_modal .col-lg-6:first-child{
	border-right:1px solid #b6b6b6;
}
#nhmg_modal .modal-body{
	background-image:url(img/Pop-Up-bck2.jpg);
	background-repeat:no-repeat;
	background-position:30px bottom;
}
#nhmg_modal .modal-body hr{border-top:1px solid #b6b6b6;}
#loginForm h5{
	padding:6px;
	color:#1971B4;
	font-weight:bold;
	font-size:18px;
	background-image:url(img/degrade-popup-connexion.png);
	background-repeat:repeat-y;
}
/*#loginForm col-lg-6:first{
	background-image:url();
} */

#nhmg_top_panel{
	display:none;
	border-top:1px solid black;
}

#nhmg_topbar .nav{
	position:absolute;
	top:5px;
	/*height:32px;
	line-height:20px;*/
}
#nhmg_topbar .left{
	left:0px;
	top:7px;
}
#nhmg_topbar .right{
	right:0px;
	top:1px;
}
#nhmg_topbar .search{
	position:absolute;
	top:15px;
	left:270px;
	width:330px;
}
#nhmg_topbar input[type=text]{padding:6px 12px;}

#nhmg_topbar .nav .nav_item{
	display:inline-block;
	vertical-align:top;
	position:relative;
	/*float:left;
	height:20px;*/
}

#nhmg_topbar .nav .nav_item a{
	margin:5px 8px;
	text-decoration:none;
	display:inline-block;
vertical-align: middle;	
	text-align: center;
	/*height:20px;border:1px solid #000000;
	border-bottom:1px solid #000000;*/
}

#nhmg_topbar .nav .nav_item a img{
	vertical-align:middle;
}
#nhmg_topbar .nav .nav_item.selected a{
	/*position:relative;
	bottom:-5px;*/
}
#nhmg_topbar .nav .resume{
	display:inline-block;
	vertical-align: middle;	
	margin-left:8px;
}


#nhmg_topbar a{
	box-sizing:content-box;
}

.table{
	box-sizing:border-box;
	width:100%
}
#mainContent h4.panel-title{
	background-image:none !important;
}

/* 
 *	Main site menu
 */
.siteMenu .item .sMenu{
	position:absolute;
	background-color:#F6F8F9;
	padding:10px;
	z-index:1010;
	/* white-space: nowrap; */
	
    -webkit-box-shadow: #666 0px 0 5x -1px;
    -moz-box-shadow: #666 0px 0 5px -1px;
    box-shadow: #666 0px 0 5px -1px;
	
   -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
.siteMenu .item .sMenu a{
	/* white-space:pre; */
	text-align:left;
}

#menuOnglets .sMenu .menu-title,
.sMenu .menu-title
{
	display:block;
	text-align:left;
	font-size:18px;
	font-weight:bold;
	padding: 5px 15px;
}
#menuOnglets .sMenu .col-xs-9 .menu-title,
.sMenu .col-xs-9 .menu-title
{
	padding-left:10px;
}

#onglets a.meta-menu-item,
.meta-menu-item
{
	font-weight: normal;
}



.nhmgContent .btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.nhmgContent .btn:focus,
.nhmgContent .btn:active:focus,
.nhmgContent .btn.active:focus,
.nhmgContent .btn.focus,
.nhmgContent .btn:active.focus,
.nhmgContent .btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.nhmgContent .btn:hover,
.nhmgContent .btn:focus,
.nhmgContent .btn.focus {
  color: #333;
  text-decoration: none;
}
.nhmgContent .btn:active,
.nhmgContent .btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.nhmgContent .btn.disabled,
.nhmgContent .btn[disabled],
fieldset[disabled] .nhmgContent .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}
a.nhmgContent .btn.disabled,
fieldset[disabled] a.nhmgContent .btn {
  pointer-events: none;
}
.nhmgContent .btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.nhmgContent .btn-default:focus,
.nhmgContent .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.nhmgContent .btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.nhmgContent .btn-default:active,
.nhmgContent .btn-default.active,
.open > .dropdown-toggle.nhmgContent .btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.nhmgContent .btn-default:active:hover,
.nhmgContent .btn-default.active:hover,
.open > .dropdown-toggle.nhmgContent .btn-default:hover,
.nhmgContent .btn-default:active:focus,
.nhmgContent .btn-default.active:focus,
.open > .dropdown-toggle.nhmgContent .btn-default:focus,
.nhmgContent .btn-default:active.focus,
.nhmgContent .btn-default.active.focus,
.open > .dropdown-toggle.nhmgContent .btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.nhmgContent .btn-default:active,
.nhmgContent .btn-default.active,
.open > .dropdown-toggle.nhmgContent .btn-default {
  background-image: none;
}
.nhmgContent .btn-default.disabled:hover,
.nhmgContent .btn-default[disabled]:hover,
fieldset[disabled] .nhmgContent .btn-default:hover,
.nhmgContent .btn-default.disabled:focus,
.nhmgContent .btn-default[disabled]:focus,
fieldset[disabled] .nhmgContent .btn-default:focus,
.nhmgContent .btn-default.disabled.focus,
.nhmgContent .btn-default[disabled].focus,
fieldset[disabled] .nhmgContent .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.nhmgContent .btn-default .badge {
  color: #fff;
  background-color: #333;
}
.nhmgContent .btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.nhmgContent .btn-primary:focus,
.nhmgContent .btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.nhmgContent .btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.nhmgContent .btn-primary:active,
.nhmgContent .btn-primary.active,
.open > .dropdown-toggle.nhmgContent .btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.nhmgContent .btn-primary:active:hover,
.nhmgContent .btn-primary.active:hover,
.open > .dropdown-toggle.nhmgContent .btn-primary:hover,
.nhmgContent .btn-primary:active:focus,
.nhmgContent .btn-primary.active:focus,
.open > .dropdown-toggle.nhmgContent .btn-primary:focus,
.nhmgContent .btn-primary:active.focus,
.nhmgContent .btn-primary.active.focus,
.open > .dropdown-toggle.nhmgContent .btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.nhmgContent .btn-primary:active,
.nhmgContent .btn-primary.active,
.open > .dropdown-toggle.nhmgContent .btn-primary {
  background-image: none;
}
.nhmgContent .btn-primary.disabled:hover,
.nhmgContent .btn-primary[disabled]:hover,
fieldset[disabled] .nhmgContent .btn-primary:hover,
.nhmgContent .btn-primary.disabled:focus,
.nhmgContent .btn-primary[disabled]:focus,
fieldset[disabled] .nhmgContent .btn-primary:focus,
.nhmgContent .btn-primary.disabled.focus,
.nhmgContent .btn-primary[disabled].focus,
fieldset[disabled] .nhmgContent .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.nhmgContent .btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.nhmgContent .btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.nhmgContent .btn-success:focus,
.nhmgContent .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.nhmgContent .btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.nhmgContent .btn-success:active,
.nhmgContent .btn-success.active,
.open > .dropdown-toggle.nhmgContent .btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.nhmgContent .btn-success:active:hover,
.nhmgContent .btn-success.active:hover,
.open > .dropdown-toggle.nhmgContent .btn-success:hover,
.nhmgContent .btn-success:active:focus,
.nhmgContent .btn-success.active:focus,
.open > .dropdown-toggle.nhmgContent .btn-success:focus,
.nhmgContent .btn-success:active.focus,
.nhmgContent .btn-success.active.focus,
.open > .dropdown-toggle.nhmgContent .btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.nhmgContent .btn-success:active,
.nhmgContent .btn-success.active,
.open > .dropdown-toggle.nhmgContent .btn-success {
  background-image: none;
}
.nhmgContent .btn-success.disabled:hover,
.nhmgContent .btn-success[disabled]:hover,
fieldset[disabled] .nhmgContent .btn-success:hover,
.nhmgContent .btn-success.disabled:focus,
.nhmgContent .btn-success[disabled]:focus,
fieldset[disabled] .nhmgContent .btn-success:focus,
.nhmgContent .btn-success.disabled.focus,
.nhmgContent .btn-success[disabled].focus,
fieldset[disabled] .nhmgContent .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.nhmgContent .btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.nhmgContent .btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.nhmgContent .btn-info:focus,
.nhmgContent .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.nhmgContent .btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.nhmgContent .btn-info:active,
.nhmgContent .btn-info.active,
.open > .dropdown-toggle.nhmgContent .btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.nhmgContent .btn-info:active:hover,
.nhmgContent .btn-info.active:hover,
.open > .dropdown-toggle.nhmgContent .btn-info:hover,
.nhmgContent .btn-info:active:focus,
.nhmgContent .btn-info.active:focus,
.open > .dropdown-toggle.nhmgContent .btn-info:focus,
.nhmgContent .btn-info:active.focus,
.nhmgContent .btn-info.active.focus,
.open > .dropdown-toggle.nhmgContent .btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.nhmgContent .btn-info:active,
.nhmgContent .btn-info.active,
.open > .dropdown-toggle.nhmgContent .btn-info {
  background-image: none;
}
.nhmgContent .btn-info.disabled:hover,
.nhmgContent .btn-info[disabled]:hover,
fieldset[disabled] .nhmgContent .btn-info:hover,
.nhmgContent .btn-info.disabled:focus,
.nhmgContent .btn-info[disabled]:focus,
fieldset[disabled] .nhmgContent .btn-info:focus,
.nhmgContent .btn-info.disabled.focus,
.nhmgContent .btn-info[disabled].focus,
fieldset[disabled] .nhmgContent .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.nhmgContent .btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.nhmgContent .btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.nhmgContent .btn-warning:focus,
.nhmgContent .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.nhmgContent .btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.nhmgContent .btn-warning:active,
.nhmgContent .btn-warning.active,
.open > .dropdown-toggle.nhmgContent .btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.nhmgContent .btn-warning:active:hover,
.nhmgContent .btn-warning.active:hover,
.open > .dropdown-toggle.nhmgContent .btn-warning:hover,
.nhmgContent .btn-warning:active:focus,
.nhmgContent .btn-warning.active:focus,
.open > .dropdown-toggle.nhmgContent .btn-warning:focus,
.nhmgContent .btn-warning:active.focus,
.nhmgContent .btn-warning.active.focus,
.open > .dropdown-toggle.nhmgContent .btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.nhmgContent .btn-warning:active,
.nhmgContent .btn-warning.active,
.open > .dropdown-toggle.nhmgContent .btn-warning {
  background-image: none;
}
.nhmgContent .btn-warning.disabled:hover,
.nhmgContent .btn-warning[disabled]:hover,
fieldset[disabled] .nhmgContent .btn-warning:hover,
.nhmgContent .btn-warning.disabled:focus,
.nhmgContent .btn-warning[disabled]:focus,
fieldset[disabled] .nhmgContent .btn-warning:focus,
.nhmgContent .btn-warning.disabled.focus,
.nhmgContent .btn-warning[disabled].focus,
fieldset[disabled] .nhmgContent .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.nhmgContent .btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.nhmgContent .btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.nhmgContent .btn-danger:focus,
.nhmgContent .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.nhmgContent .btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.nhmgContent .btn-danger:active,
.nhmgContent .btn-danger.active,
.open > .dropdown-toggle.nhmgContent .btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.nhmgContent .btn-danger:active:hover,
.nhmgContent .btn-danger.active:hover,
.open > .dropdown-toggle.nhmgContent .btn-danger:hover,
.nhmgContent .btn-danger:active:focus,
.nhmgContent .btn-danger.active:focus,
.open > .dropdown-toggle.nhmgContent .btn-danger:focus,
.nhmgContent .btn-danger:active.focus,
.nhmgContent .btn-danger.active.focus,
.open > .dropdown-toggle.nhmgContent .btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.nhmgContent .btn-danger:active,
.nhmgContent .btn-danger.active,
.open > .dropdown-toggle.nhmgContent .btn-danger {
  background-image: none;
}
.nhmgContent .btn-danger.disabled:hover,
.nhmgContent .btn-danger[disabled]:hover,
fieldset[disabled] .nhmgContent .btn-danger:hover,
.nhmgContent .btn-danger.disabled:focus,
.nhmgContent .btn-danger[disabled]:focus,
fieldset[disabled] .nhmgContent .btn-danger:focus,
.nhmgContent .btn-danger.disabled.focus,
.nhmgContent .btn-danger[disabled].focus,
fieldset[disabled] .nhmgContent .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.nhmgContent .btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.nhmgContent .btn-link {
  font-weight: normal;
  color: #337ab7;
  border-radius: 0;
}
.nhmgContent .btn-link,
.nhmgContent .btn-link:active,
.nhmgContent .btn-link.active,
.nhmgContent .btn-link[disabled],
fieldset[disabled] .nhmgContent .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.nhmgContent .btn-link,
.nhmgContent .btn-link:hover,
.nhmgContent .btn-link:focus,
.nhmgContent .btn-link:active {
  border-color: transparent;
}
.nhmgContent .btn-link:hover,
.nhmgContent .btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.nhmgContent .btn-link[disabled]:hover,
fieldset[disabled] .nhmgContent .btn-link:hover,
.nhmgContent .btn-link[disabled]:focus,
fieldset[disabled] .nhmgContent .btn-link:focus {
  color: #777;
  text-decoration: none;
}
.nhmgContent .btn-lg,
.nhmgContent .btn-group-lg > .nhmgContent .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.nhmgContent .btn-sm,
.nhmgContent .btn-group-sm > .nhmgContent .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.nhmgContent .btn-xs,
.nhmgContent .btn-group-xs > .nhmgContent .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.nhmgContent .btn-block {
  display: block;
  width: 100%;
}
.nhmgContent .btn-block + .nhmgContent .btn-block {
  margin-top: 5px;
}
input[type="submit"].nhmgContent .btn-block,
input[type="reset"].nhmgContent .btn-block,
input[type="button"].nhmgContent .btn-block {
  width: 100%;
}

.nhmgContent .btn .caret {
  margin-left: 0;
}
.nhmgContent .btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}








#nhmg_sharing  .modal-dialog{width:310px;}
@media print{
	#nhmg_sharing{display:none;}
}
a.share {
	display:inline-block;
	border-radius:50%;
	color:#FFFFFF;
	background-color:#77BC4A;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:24px;
	margin: 0 6px;
}
a.share-facebook { background-color:#3b5998; }
a.share-facebook:hover { background-color:#8b9dc3; }
a.share-google-plus { background-color:#dd4b39; }
a.share-twitter { background-color:#00aced; }
a.share-pinterest { background-color:#cb2027; }
a.share-linkedin { background-color:#007bb6; }
/*a.share-button { background-color:#007bb6; }*/


a.sharing {
	display:inline-block;
	border-radius:3px;
	color:#FFFFFF !important;
	background-color:#77BC4A;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	font-size:14px;
	margin: 0 6px;
}
/* a.sharing-button i{position:relative; left:-1px;} */
a.sharing-envelope{background-color:grey;}
a.sharing-envelope i{position:relative; left:0.5px;}


#back-to-top {
	background: none;
	margin: 0;
	position: fixed;
	bottom: 20px;
	right: 20px;
	width: 70px;
	height: 70px;
	line-height: 70px;
	z-index: 100;
	display: none;
	text-align:center;
	text-decoration: none;
	color: #ffffff;
	/* background-color: #ff9000; */
	background-color: #379C00;
	border-radius: 50%;
}

#back-to-top i {
	font-size: 60px;
	vertical-align: middle;
}

@media print {
	
	a[href]:after {
	content: none !important;
	}
  
	.CGcontrolPanel, .langMenuContainer, .rss, #connectPanel, .searchPanel, .topMenu, .body .top, .body .colleft, .footer,
	.tabs .ui-tabs-nav, #urlHistoryForm, .socialLinks, #sharinglabel, .shareaholic-canvas, #lineSocialNetworksPages, #searchPanel, .body .bottominfo,
	.add_to_cart_button, 
	.notify-open,
	section.notify
	{
		display:none;
	}  
  
}

/*

#nhmg_topbar .account{
	position:absolute;
	right:0;
	bottom:5px;
	height:20px;
	line-height:20px;
	border:1px solid black;
}*/
