
    /* GLOBAL STYLES
    -------------------------------------------------- */
/** Generated by FG **/
@font-face {
	font-family: 'AvenirLTStd-Roman';
	src: url('../fonts/AvenirLTStd-Roman.eot');
	src: local('?'), url('../fonts/AvenirLTStd-Roman.woff') format('woff'), url('../fonts/AvenirLTStd-Roman.ttf') format('truetype'), url('../fonts/AvenirLTStd-Roman.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AvenirLTStd-Medium';
	src: url('../fonts/AvenirLTStd-Medium.eot');
	src: local('?'), url('../fonts/AvenirLTStd-Medium.woff') format('woff'), url('../fonts/AvenirLTStd-Medium.ttf') format('truetype'), url('../fonts/AvenirLTStd-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'AvenirLTStd-Black';
	src: url('../fonts/AvenirLTStd-Black.eot');
	src: local('?'), url('../fonts/AvenirLTStd-Black.woff') format('woff'), url('../fonts/AvenirLTStd-Black.ttf') format('truetype'), url('../fonts/AvenirLTStd-Black.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


    /* Padding below the footer and lighter body text */

		body {
		  /*padding-bottom: 40px;*/
		  padding-bottom: 0px;
		  color: #5a5a5a;
		  background:url("../img/bg-body.jpg") top center no-repeat;
		}
		
		a:focus {
		/*width:0px;height:0px;outline:0px;*/
		width:auto;height:auto;outline:0px;
		}

		.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
			width: 980px;
		}
		/*****************************************************
		NAV-TOP
		------------------------------------------------------*/
		.navbar-top {
				height:36px;
			  margin-top: 30px;
			  margin-bottom: 0px; 
			  background:url("../img/bg-nav-top.gif") top center repeat-x;
			  width:100%;
			  height:118px;
			}
		.navbar-top-inner {
			margin-top: 1px;
			min-height: 118px;
			padding-right: 10px;
			padding-left: 10px;
			
			}
		.box-mon-compte, .box-mon-panier {
			display:block;
			width:162px;
			height:64px;
			margin-top:15px;
			padding-top:15px;
			background:url("../img/bg-header-top.png") top center no-repeat;
		}
		.box-mon-compte img, .box-mon-panier img{
			
			margin-right:5px;
		}
		.box-mon-compte p.mrs{font: bold .8em/1em Arial;text-align:center;}

		.box-mon-compte p, .box-mon-panier p{
			text-align:center;
			color:white;
			font: bold .9em/1em Arial;
		}

		.box-mon-panier p.txt-total{
			margin-top:15px;
			text-align:center;
			color:white;
			font: bold .9em/1em Arial;
		}
		.box-mon-panier p.txt-total span{
			color:#ffc600;
		}

		#box-mon-compte ul  {
			list-style:none;
			padding: 0px 0px 0px 0px;
		}
		#box-mon-compte .navbar .nav2 > li  {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			text-indent:-20px;
			width:100%;
		}
		#box-mon-compte .navbar .nav2 > li > a {
			text-decoration: none;
			height:24px;
			text-align:center;
			color: #ffffff;
		}
		#box-mon-compte .navbar .nav2 > li > a:hover {
			text-decoration:none;
		}
		#box-mon-compte .navbar .nav2 > li > a.dropdown-toggle:hover {
			text-decoration:none;
		}

		.dropdown-menu {
			position: absolute;
			top: -6px;
			left: 0px;
			z-index: 1000;
			display: none;
			float: left;
			width: 140px;
			padding: 2px 0;
			margin: 0 0 0px 0px;
			list-style: none;
			background-color: #ffffff;
			border-top: none;
			border-top: none;
			border-left: 1px solid #ffffff;
			border-left: 1px solid #e3af8f;
			border-right: 1px solid #ffffff;
			border-right: 1px solid #e3af8f;
			border-bottom: 1px solid #ffffff;
			border-bottom: 1px solid #e3af8f;
			border-radius:0px;

		}

		.dropdown-menu > li {
			border-left: 3px solid #cc6c2f;
			border-right: 3px solid #cc6c2f;
		}
		.dropdown-menu > li > a {
			text-align:center;
			display: block;
			padding: 8px 5px;
			margin:0px 2px;
			clear: both;
			font-weight: normal;
			line-height: 20px;
			color: #ffffff;
			white-space: NONE;
			background-color:#666666;
			font: bold .8em/1em Arial;
		}
		.dropdown-menu > li > a:hover {
			text-align:center;
			display: block;
			padding: 8px 5px;
			margin:0px 2px;
			clear: both;
			font-weight: normal;
			line-height: 20px;
			color: #ffffff;
			white-space: NONE;
			background-color:#999999;
			font: bold .8em/1em Arial;
			background-image: linear-gradient(to bottom, #999999, #333333);
			background-repeat: repeat-x;
		}

		.dropdown-menu > li > a.lismall {
			text-align:center;
			display: block;
			padding: 8px 5px;
			margin:0px 2px;
			clear: both;
			font-weight: normal;
			line-height: 20px;
			color: #666666;
			white-space: NONE;
			background-color:#ffffff;
			font: bold .75em/1em Arial;
		}
		.dropdown-menu > li > a.lismall:hover {
			text-align:center;
			display: block;
			padding: 8px 5px;
			margin:0px 2px;
			clear: both;
			font-weight: normal;
			line-height: 20px;
			color: #666666;
			white-space: NONE;
			background-color:#ffffff;
			font: bold .75em/1em Arial;
			background-image: none;
			background-repeat: no-repeat;
		}

		.dropdown .dropdown-menu .nav-header {
			padding-right: 5px;
			padding-left: 5px;

		}
		.nav-header {
			display: block;
			padding: 3px 15px;
			font-size: 11px;
			/*font-weight: bold;*/
			line-height: 14px;
			color: #555555;
			/*text-shadow: 0 1px 0 rgba(0, 0, 0, 1);*/
			text-transform: uppercase;
			text-align:center;
			
		}
		.dropdown-menu .divider {
			height: 1px;
			margin: 0px;
			overflow: hidden;
			background-color: #fff;
			border-bottom: 1px solid #cc6c2f;
			border-left: 3px solid #cc6c2f;
			border-right: 3px solid #cc6c2f;
		}
		.dropdown-menu .dividertop {
			height: 24px;
			margin: 0px 0px;
			overflow: hidden;
			background-color: #cc6c2f;
			border-bottom: 1px solid #cc6c2f;
			text-align:center;
		}
		.dropdown-menu .dividerbottom {
			height: 1px;
			margin: 0px 0px 0px 0px;
			overflow: hidden;
			background-color: #cc6c2f;
			border-bottom: 2px solid #cc6c2f;
			text-align:center;
		}

		#box-mon-compte form{
			margin: 0 0 0px;
		}
		#box-mon-compte input	{
			width:136px;
			border-radius: 0px;
			background-color: #ffffff;
			border: 1px solid #cccccc;
			margin: 2px 2px 2px 2px;
			height:16px;
			font-size:13px;
		}
		/*****************************************************
		NAV-SEARCH
		------------------------------------------------------*/
		.navbar-search {
			height:38px;
			margin-top: 0px;
			margin-bottom: 0px; 
			background-color: #cb6f2e;
			width:100%;
			}
		.navbar-search-inner {
			min-height: 38px;
			padding-right: 0px;
			padding-left: 0px;
			}

			#fSearch input{
				margin:6px 0px 0px 0px;
				background:white url("../img/bg-input-search.gif") 0% 50% no-repeat;
				border:1px solid #eeeeee;
				border-radius:0px;
				text-indent:16px;
				height:18px;
				float:left;
			}
			#fSearch a{
				margin:6px 0px 0px 0px;	
				float:left;
			}

			#fVotre{
				margin:6px 0px 0px 0px;	
				border:1px solid  rgba(255, 255, 255, .2);
				height:22px;
			}
			#fVotre p{
				float:left;
				font: normal .75em/1em Arial;
				color:white;
				margin:6px 8px 0px 6px;	
			}

			#fVotre input{
				margin:0px 0px 0px 0px;
				border:1px solid #eeeeee;
				border-radius:0px;
				text-indent:5px;
				height:17px;
				float:left;
			}
			#fVotre a{
				margin:0px 0px 0px 0px;	
				float:left;
			}

			.box-lang-google {
				margin:6px 0px 0px 30px;	
				float:left;
			}

		/*****************************************************
		NAV-ICON
		------------------------------------------------------*/
		.navbar-icon {
			height:115px;
			margin-top: 0px;
			margin-bottom: 0px; 
			}
		.navbar-icon-inner {
			min-height: 115px;
			padding-right: 10px;
			padding-left: 10px;
			background-color: #ffffff;
			}
		/*****************************************************
		cAROUSEL
		------------------------------------------------------*/
		.carousel img {
			width: 100%;
			height:295px;
		}
		.carousel-indicators {
			position: absolute;
			top: 15px;
			left: 15px;
			z-index: 5;
			margin: 0;
			list-style: none;
		} 

		.carousel-indicators li {
		  display: inline-block;
		  width: 14px;
		  height: 14px;
		  margin: 2px;
		  text-indent: -999px;
		  border-radius: 10px;
		  cursor: pointer;
		  background-color: #eeeeee \9;
		  background-color: rgba(255, 255, 255, .4);
		}
		.carousel-indicators .active {
		  margin: 2px;
		  width: 14px;
		  height: 14px;
		  background-color: #f60655;
		}

		.carousel-caption {
			position: absolute;
			right: 0;
			bottom: 0;
			left: 0;
			top:0;
			padding: 15px;
			background: #333333;
			background: rgba(255, 255, 255, 0.55);
			width:400px;

		}

		.hearder-legend{
			display:block;
			width:340px;
			color:white;
			font: bold italic 1em/1em Arial;
		}

		#myCarousel .lead-banane{
			margin:30px 0px 0px 0px;
			color:#a55e33;
			font: normal 1em/1em "Arial";
			text-transform:uppercase;
		}

		#myCarousel h1{
			margin:10px 0px 0px 0px;
			color:#333333;
			font: normal 2.4em/1em "AvenirLTStd-Black", Arial, sans-serif;
		}
		
		#myCarousel .title_banner{
			margin: 10px 0px 0px 0px;
			color: #333333;
			font: normal 2.4em/1em "AvenirLTStd-Black", Arial, sans-serif;
		}

		#myCarousel .lead{
			margin:10px 0px 0px 0px;
			color:#333333;
			font: normal 1em/1em "Arial";
		}

		#myCarousel .btn-primary {
			color: #ffffff;
			text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
			background-color: #f60655;
			background-image: -moz-linear-gradient(top, #f60655, #f60655);
			background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f60655), to(#f60655));
			background-image: -webkit-linear-gradient(top, #f60655, #f60655);
			background-image: -o-linear-gradient(top, #f60655, #f60655);
			background-image: linear-gradient(to bottom, #f60655, #f60655);
			background-repeat: repeat-x;
			border-color: #f60655 #f60655 #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='#fff60655', endColorstr='#fff60655', GradientType=0);
			filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
		}
		#myCarousel .btn-large {
			padding: 11px 19px;
			font-size: 17.5px;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
		}
		#myCarousel .btn {
			margin:20px 0px 0px 0px;
			float: right;
			padding: 4px 12px;
			margin-bottom: 0;
			font-size: 14px;
			line-height: 20px;
			color: #fff;
			text-align: center;
			text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
			vertical-align: middle;
			cursor: pointer;
			background-color: #f60655;
			background-image: -moz-linear-gradient(top, #f60655, #f60655);
			background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f60655), to(#f60655));
			background-image: -webkit-linear-gradient(top, #f60655, #f60655);
			background-image: -o-linear-gradient(top, #f60655, #f60655);
			background-image: linear-gradient(to bottom, #f60655, #f60655);
			background-repeat: repeat-x;
			border: 1px solid #f60655;
			border-color: #f60655 #f60655 #f60655;
			border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
			border-bottom-color: #f60655;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
			border-radius: 0px;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
			filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
			-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);
		}
/**********************************************************/
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: 0%;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: 0%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}

/*******************************************************
MENU
--------------------------------------------------------*/
/********************************* Accordion *******************************/
.accordion-group {
	margin-bottom: 0px;
}
.accordion-group {
margin-bottom: 0px;
 border: 0px solid #e5e5e5; 
 -webkit-border-radius:0px; 
-moz-border-radius: 0px;
 border-radius: 0px;
 border-bottom: 1px solid white;
}
.accordion-group .accordion-heading {
	background: none repeat scroll 0 0 #6a9daa;
	border:  none;
	color: white;
	overflow: hidden;
	padding: 6px 0px 0px 15px;
	margin:0px 0px 0px 0px;
}

.accordion-group .accordion-heading:hover {
	background: #9b2841;
}
#btncollapse01{
	background: #cb6f2e;
	height:30px;
}

#btncollapse02{
	background: #679966;
	height:30px;
}

#btncollapse03{
	background: #5a86c3;
	height:30px;
}
#btncollapse04{
	background: #989fa7;
	height:30px;
}
#btncollapse05{
	background: #c35ab7;
	height:30px;
}
#btncollapse06{
	background: #bebfbf;
	height:30px;
}
#btncollapse07{
	background: #7d7e80;
	height:30px;
	font-size: 14px;
    letter-spacing: -1.2px;
}
.accordion-group .accordion-heading h5 {
	color: white;
	float: left;
	text-transform: uppercase;
	font: normal 1em/.25em "AvenirLTStd-Black";

}

.accordion-group .accordion-toggle {
	/*border: 1px solid #CAD4D3;*/
	color: #CAD4D3;
	display: block;
	float: right;
	font-size: 1.2em;
	height: 13px;
	line-height: 0.8em;
	margin: 13px 0;
	padding: 0;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
	width: 13px;
}

.accordion-group .accordion-body {
	margin-bottom: 0px;
}

.accordion-group .accordion-body .accordion-inner {
	/*border: 1px solid #E5E5E5;
	
	height:100%;
	overflow:auto;*/
	
}

.accordion-group .accordion-body .accordion-inner h5{
	color: #1c9845;
	text-transform: uppercase;
}

.accordion-group .accordion-body .accordion-inner .accordion-toggle {
	color: #1C9845;
	font-size: 2em;
	font-weight: normal;
	line-height: 0.4em;
}
#accordion2{
	margin:0px 0px 0px 0px;
	 border: 1px solid #fff; 
	 -webkit-border-radius:6px; 
	-moz-border-radius: 6px;
	 border-radius: 6px;
	border: 1px solid #f2f2f2;
	overflow:hidden;
	background:#f8f8f8;
}

 #accordion2 a.accordion-toggle {
	color:#ffffff;
	width:10px;
	height:10px;
	float:right;
	margin:5px 15px 0px 0px;
	padding:0px 0px 0px 0px;
	text-indent:-9999px;
	background: url("../img/acc-arrows-off.png") no-repeat 50% 50%;
	
}
 #accordion2 a.accordion-toggle:hover {
	color:#ffffff;
	width:10px;
	height:10px;
	float:right;
	margin:5px 15px 0px 0px;
	padding:0px 0px 0px 0px;
	text-indent:-9999px;
	background: url("../img/acc-arrows-on.png") no-repeat 50% 50%;
}

 #accordion2 a.accordion-toggle.on {
	color:#ffffff;
	width:10px;
	height:10px;
	float:right;
	margin:5px 15px 0px 0px;
	padding:0px 0px 0px 0px;
	text-indent:-9999px;
	background: url("../img/acc-arrows-off.png") no-repeat 50% 50%;
}

 #accordion2 a.accordion-toggle.collapsed {
	color:#ffffff;
	width:10px;
	height:10px;
	float:right;
	margin:5px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	text-indent:-9999px;
	background: url("../img/acc-arrows-off.png") no-repeat 50% 50%;
}
 #accordion2 .accordion-group .accordion-heading > a.collapsed {
/*background: none repeat scroll 0 0 red;*/
border: 1px solid transparent;
color: white;
overflow: hidden;
padding: 0px 0px 0px 20px;
margin: 1px 0px 0px 0px;
}

/* #accordion2 .accordion-inner ul {
	width:100%;
	list-style-type:none;
	padding:0px;
	margin: 0px 0px 0px 0px;
}
 #accordion2 .accordion-inner ul li{
	width:100%;
	padding: 0px;
	border-top:1px solid #f3f3f3;

}

 #accordion2 .accordion-inner ul li a{
	width:100%;
	color:#000000;
	float:none;
	text-align:left;
	font: normal .9em/.9em "Arial";
	margin:6px 6px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
}


  #accordion2 .accordion-inner ul li a:hover{
	text-decoration:none;
	background:#edd8c8;
	font: bold .9em/.9em "Arial";
}
 
#accordion2 .accordion-inner ul li p:hover{
	background:#edd8c8;
	margin:0px;
}
********----------------------------------------------*/
#accordion2 .accordion-inner ul {
margin: 0;
padding: 0;
width:99%;
list-style-type: none;
border:1px solid #d3d3d3;
}

#accordion2 .accordion-inner ul li a.smenu {
text-decoration: none;
color: black;
padding: 6px 6px;
display:block;
font: normal .9em/1.3em "Arial";
/*border-top:1px solid #B9B8B8;*/
border-top:1px solid #d3d3d3;
padding: 6px 15px 6px 5px;
margin: 0px 10px;
}

#accordion2 .accordion-inner ul li a.smenuPromo {
text-decoration: none;
color: white;
padding: 6px 6px;
display:block;
font: normal .9em/.9em "Arial";
background-color: #DA4F49;
border-top:1px solid #f2f2f2;
padding: 7px 15px 7px 15px;
height: 13px;
}

#accordion2 .accordion-inner ul li a.smenuNouveaute {
text-decoration: none;
color: white;
padding: 6px 6px;
display:block;
font: normal .9em/.9em "Arial";
background-color: #ff7200;
border-top:1px solid #f2f2f2;
padding: 7px 15px 7px 15px;
height: 13px;
}

#accordion2 .accordion-inner ul li a.smenuPchocs {
text-decoration: none;
color: white;
padding: 6px 6px;
display:block;
font: normal .9em/.9em "Arial";
background-color: #9900cc;
border-top:1px solid #f2f2f2;
padding: 7px 15px 7px 15px;
height: 13px;
}


#accordion2 .accordion-inner ul li a.smenu:visited {
color: black;
}

#accordion2 .accordion-inner ul li a.smenuPromo:hover, #accordion2 .accordion-inner ul li .current {
font-weight:bold;
}

#accordion2 .accordion-inner ul li a.smenuPromo.active, #accordion2 .accordion-inner ul li .current {
font-weight:bold;
}

#accordion2 .accordion-inner ul li a.smenuNouveaute:hover, #accordion2 .accordion-inner ul li .current {
font-weight:bold;
}

#accordion2 .accordion-inner ul li a.smenuNouveaute.active, #accordion2 .accordion-inner ul li .current {
font-weight:bold;
}

#accordion2 .accordion-inner ul li a.smenuPchocs:hover, #accordion2 .accordion-inner ul li .current {
font-weight:bold;
}

#accordion2 .accordion-inner ul li a.smenuPchocs.active, #accordion2 .accordion-inner ul li .current {
color: white;
background-color: #9900cc;
font-weight:bold;
}

#accordion2 .accordion-inner ul li a.smenu:hover, #accordion2 .accordion-inner ul li .current {
color: black;
background-color: #edd8c8;
font-weight:bold;
}

#accordion2 .accordion-inner ul li a.smenu.active, #accordion2 .accordion-inner ul li .current {
color: black;
background-color: #edd8c8;
font-weight:bold;
}

#accordion2 #leftchiens ul li a.smenu:hover, #accordion2 .accordion-inner ul li .current {
color: black;
background-color: #edd8c8;
font-weight:bold;
}

#accordion2 #leftchiens ul li a.smenu.active, #accordion2 .accordion-inner ul li .current {
color: black;
background-color: #edd8c8;
font-weight:bold;
}

#accordion2 #leftchats ul li a.smenu:hover, #accordion2 .accordion-inner ul li .current {
color: black;
background-color: #CFEDC8;
font-weight:bold;
}

#accordion2 #leftchats ul li a.smenu.active, #accordion2 .accordion-inner ul li .current {
color: black;
background-color: #CFEDC8;
font-weight:bold;
}

#accordion2 #leftsport ul li a.smenu:hover, #accordion2 .accordion-inner ul li .current {
color: black;
background-color: #C8DBED;
font-weight:bold;
}

#accordion2 #leftsport ul li a.smenu.active, #accordion2 .accordion-inner ul li .current {
color: black;
background-color: #C8DBED;
font-weight:bold;
}

#accordion2 #leftcapture ul li a.smenu:hover, #accordion2 .accordion-inner ul li .current {
color: black;
background-color: #D5D5D5;
font-weight:bold;
}

#accordion2 #leftcapture ul li a.smenu.active, #accordion2 .accordion-inner ul li .current {
color: black;
background-color: #D5D5D5;
font-weight:bold;
}

#accordion2 #leftconseils ul li a.smenu:hover, #accordion2 .accordion-inner ul li .current {
color: black;
background-color: #EDC8EA;
font-weight:bold;
}

#accordion2 #leftconseils ul li a.smenu.active, #accordion2 .accordion-inner ul li .current {
color: black;
background-color: #EDC8EA;
font-weight:bold;
}
/*****************************************************
breadcrumb body
------------------------------------------------------*/
.breadcrumb{
	background:#f5f5f5 url("../img/bg-breadcrumb.gif") 0% 50% no-repeat;
	font: normal .85em/1em "Arial";
}

.breadcrumb .first{
	margin:0px 40px 0px 8px;
	color:white;
	text-shadow:none;
	text-align:center;
}
.breadcrumb a{
	color:#333;
	text-shadow:none;
	text-align:center;
}
.breadcrumb .divider{
	background: url("../img/divider-bread.gif") 0% 50% no-repeat;
}


	/****************************************************************************
	cat ULs -------------------------------------------------------------------
	---------------------------------------------------------------------------*/
	.box-data-cat ul.list-style-cat {
		margin: 12px 0px 0px 10px;
		list-style: none;
		padding:0px;
	}
	.box-data-cat ul.list-style-cat li{
		display:block;
		list-style: none;
		color:#333333;
		font:normal .8em/1em Arial,sans-serif;
		text-align: left;
		float: none;
		list-style-type: none;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 15px 0px;
		display: block;
		width: 90%;
		/*height:30px;*/

	}
	.box-data-cat ul.list-style-cat li a.li-st-2{
		color:#333333;
		padding: 0px 0px 3px 13px;
		margin: 0px 0px 0px 0px;
		font:normal 1em/1em Arial,sans-serif;
		text-align: left;
		background:none;
		text-transform: none;
		text-indent:0px;
		background:url("../img/bg-list-cat2-off.png") 0% 0% no-repeat;
	}

	.box-data-cat ul.list-style-cat li a.li-st-2:hover{
		color:#cb6f2d;
		padding: 0px 0px 3px 13px;
		margin: 0px 0px 0px 0px;
		font:normal 1em/1em Arial,sans-serif;
		text-align: left;
		background:none;
		text-transform: none;
		text-decoration:uppercase;
		text-indent:0px;
		background:url("../img/bg-list-cat2-off.png") 0% 0% no-repeat;
	}
.pagination {
	margin: 0px 0px 10px 0px;
}
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
	border-left-width: 1px;
	-webkit-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topleft: 0px;
}

.pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
}
.pagination ul > li > a, .pagination ul > li > span {
	float: left;
	padding:4px 6px 4px 6px;
	line-height: 20px;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-left-width: 1px;
	margin:2px;
	color:#333;
	font:normal .8em/1em "Arial";
}

.pagination ul > li > a:hover {
	float: left;
	padding:4px 6px 4px 6px;
	line-height: 20px;
	text-decoration: none;
	background-color: #333333;
	border: 1px solid #dddddd;
	border-left-width: 1px;
	margin:2px;
	color:#fff;
	font:normal .8em/1em "Arial";
}

.pagination ul > li > a.active {
	float: left;
	padding:4px 6px 4px 6px;
	line-height: 20px;
	text-decoration: none;
	background-color: #919191;
	border: 1px solid #dddddd;
	border-left-width: 1px;
	margin:2px;
	color:#fff;
	font:normal .8em/1em "Arial";
}
/*****************************************************
section gral
------------------------------------------------------*/

.h2-gral{
	color:black;
	font: bold 1em/1.2em Arial;
	background:#666666;
	padding:8px;
	text-transform:uppercase;
	margin-top: 1px;
}
h3.h2-gral{
	color:black;
	font: normal .9em/1.2em "AvenirLTStd-Roman";
	background:#666666;
	padding:1px;
	text-transform:uppercase;
	display:block;
	height:25px;
}
.h2-gral span {
	color:white;
	font: bold 1em/1em Arial;

}
.h2-gral a{
	color:black;
	font: normal 1em/1em "AvenirLTStd-Roman";
	text-decoration:none;
}
.h2-gral p{
	float:right;
	font: normal 1em/1em "AvenirLTStd-Roman";
}

.h3-gral{
	color:#666666;
	font: normal 1.2em/1.2em "AvenirLTStd-Roman";
	padding:8px;
}
.h3-gral span {
	color:black;
	font: normal 1em/1em "AvenirLTStd-Roman";

}

.txt-banane{
	font:bold 1em/1.2em Arial;
}
.pager {
margin: 0px 0;
text-align: center;
list-style: none;
}
.pager li > a, .pager li > span {
display: inline-block;
padding: 7px 10px 7px 10px;
margin:0px;
color:white;
background-color:#666666;
border-left: 0px solid #ddd;
border-right: 0px solid #ddd;
border-top: 0px solid #ddd;
border-bottom: 0px solid #ddd;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
.pager li.previous > a{

border-left: 0px solid #ddd;
border-right: 1px solid #ddd;
border-top: 0px solid #ddd;
border-bottom: 0px solid #ddd;
font-size: 8pt;
font-family: arial;
font-weight: bold;
}
.pager li.next > a{
width: 60px;
border-left: 1px solid #ddd;
border-right: 0px solid #ddd;
border-top: 0px solid #ddd;
border-bottom: 0px solid #ddd;
font-size: 8pt;
font-family: arial;
font-weight: bold;
}

.pager li > a:hover {
display: inline-block;
padding: 7px 10px 7px 10px;
margin:0px;
color:white;
background-color:#333333;
border-left: 0px solid #ddd;
border-right: 0px solid #ddd;
border-top: 0px solid #ddd;
border-bottom: 0px solid #ddd;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}

.h2-gral select {
width: 180px;
background-color: #ffffff;
border: 1px solid #cccccc;
}
select, input[type="file"] {
height: 30px;
line-height: 30px;
}
.h2-gral select {
height: 20px;
padding: 2px 2px;
margin-bottom: 1px;
font-size: 12px;
line-height: 20px;
color: #555555;
vertical-align: middle;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
/*****************************************************
section body
------------------------------------------------------*/

.h2-chains{
	color:black;
	font: bold 1em/1em Arial;
	background:#cb6f2e;
	padding:8px;
	text-transform: uppercase;
	margin-top: 1px;
}
.h2-chains span {
	color:white;
	font: bold 1em/1em Arial;

}
.h2-chains a{
	color:black;
	font: bold 1em/1em Arial;
	text-decoration:none;
}
.h2-chains p{
	float:right;
	font: bold 1em/1em Arial;
	text-transform: none;
}

.h3-chains{
	color:#cb6f2e;
	font: bold 1.2em/1.2em Arial;
	padding:8px;
}
.h3-chains span {
	color:black;
	font: bold 1em/1em Arial;

}
/*---------------------------------------------------*/
.h2-chats{
	color:black;
	font: bold 1em/1em Arial;
	background:#63995f;
	padding:8px;
	text-transform: uppercase;
	margin-top: 1px;
}
.h2-chats span {
	color:white;
	font: bold 1em/1em Arial;

}
.h2-chats a{
	color:black;
	font: bold 1em/1em Arial;
	text-decoration:none;
}
.h2-chats p{
	float:right;
	font: bold 1em/1em Arial;
	text-transform: none;
}
/*---------------------------------------------------*/
.h2-sport{
	color:black;
	font: bold 1em/1em Arial;
	background:#5a86c3;
	padding:8px;
	text-transform: uppercase;
	margin-top: 1px;
}
.h2-sport span {
	color:white;
	font: bold 1em/1em Arial;

}
.h2-sport a{
	color:black;
	font: bold 1em/1em Arial;
	text-decoration:none;
}
.h2-sport p{
	float:right;
	font: bold 1em/1em Arial;
	text-transform: none;
}
/*---------------------------------------------------*/
.h2-capture{
	color:black;
	font: bold 1em/1em Arial;
	background:#bebfbf;
	padding:8px;
	text-transform: uppercase;
	margin-top: 1px;
}
.h2-capture span {
	color:white;
	font: bold 1em/1em Arial;

}
.h2-capture a{
	color:black;
	font: bold 1em/1em Arial;
	text-decoration:none;
}
.h2-capture p{
	float:right;
	font: bold 1em/1em Arial;
	text-transform: none;
}
/*---------------------------------------------------*/
.h2-force{
	color:black;
	font: bold 1em/1em Arial;
	background:#7d7e80;
	padding:8px;
	text-transform: uppercase;
	margin-top: 1px;
}
.h2-force span {
	color:white;
	font: bold 1em/1em Arial;

}
.h2-force a{
	color:black;
	font: bold 1em/1em Arial;
	text-decoration:none;
}
.h2-force p{
	float:right;
	font: bold 1em/1em Arial;
	text-transform: none;
}
/*---------------------------------------------------*/
.h2-brigade{
	color:black;
	font: bold 1em/1em Arial;
	background:#989fa7;
	padding:8px;
	text-transform: uppercase;
	margin-top: 1px;
}
.h2-brigade span {
	color:white;
	font: bold 1em/1em Arial;

}
.h2-brigade a{
	color:black;
	font: bold 1em/1em Arial;
	text-decoration:none;
}
.h2-brigade p{
	float:right;
	font: bold 1em/1em Arial;
	text-transform: none;
}
/*---------------------------------------------------*/
.h2-conseil{
	color:black;
	font: bold 1em/1em Arial;
	background:#c35ab7;
	padding:8px;
	text-transform: uppercase;
	margin-top: 1px;
}
.h2-conseil span {
	color:white;
	font: bold 1em/1em Arial;

}
.h2-conseil a{
	color:black;
	font: bold 1em/1em Arial;
	text-decoration:none;
}
.h2-conseil p{
	float:right;
	font: bold 1em/1em Arial;
	text-transform: none;
}
/*---------------------------------------------------*/

.thumbnail {
	display: block;
	position:relative;
	text-align:center;
	padding: 0px;
	height:268px;
	line-height: 20px;
	border: 1px solid #ddd;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.thumbnail:hover{
	border:1px solid #535252;
}
.thumbnail .bb-img {
	margin:10px auto 0px auto;
	position:relative;
	text-align:center;
}
.thumbnail .bb-promo {
	padding:0px;
	position:absolute;
	top:0px;
	right:0px;
	z-index:100;
	background:url("../img/img-promo-20.png") 50% 50% no-repeat;
	height:44px;
	width:44px;
}

.thumbnail .bb-promo p {
	padding:0px;
	margin: 10px 0px 10px 10px;
	color:black;
	font: normal 1em/1em "AvenirLTStd-Black";
}
.thumbnail .bb-btn {
	padding:0px;
	position:absolute;
	left:0px;
	bottom:0px;
	z-index:100;
	width:100%;
	background:#ebebeb;
	height:44px;
}

.thumbnail .bb-img span {
	padding:3px;
	position:absolute;
	top:0px;
	left:40px;
	text-align:center;
	margin:0px auto 0px auto;
	width:132px;
}
.thumbnail .bb-img span.orange {
	background:#ff7200;
	color:white;
	font: normal .8em/1em "AvenirLTStd-Black";
	text-transform:uppercase;
}
.thumbnail .bb-img span.green {
	background:#339933;
	color:white;
	font: normal .8em/1em "AvenirLTStd-Black";
	text-transform:uppercase;
}
.thumbnail .bb-img span.violet {
	background:#9900cc;
	color:white;
	font: normal .8em/1em "AvenirLTStd-Black";
	text-transform:uppercase;
}
.thumbnail .bb-img span.red {
	background:#DA4F49;
	color:white;
	font: normal .8em/1em "AvenirLTStd-Black";
	text-transform:uppercase;
}
.thumbnail img {
	margin:0px auto 0px auto;
	position:relative;
}

.t-1{
	margin:5px 8px 0px 8px;
	padding:0px;
	color:#000;
	font: normal .9em/1em "AvenirLTStd-Roman";
	text-align:center;
	height: 40px;
}
.t-2{
	margin:2px 0px 0px 0px;
	padding:0px;
	color:#ff0066;
	font: normal .85em/1em "AvenirLTStd-Roman";
	text-align:center;
}
.t-3{
	margin:2px 0px 0px 0px;
	padding:0px;
	color:#ff0066;
	font: bold 1.4em/1em Arial;
	text-align:center;
}
.t-3 span{
	margin:5px 0px 0px 0px;
	padding:0px;
	color:#000;
	font: normal .6em/1em "AvenirLTStd-Roman";
	text-decoration:line-through;
}
/*****************************************************
section banner
------------------------------------------------------*/
#section-banner{
	color:white;
	background:#505158;
	padding:30px 0px 30px 0px;
}
.title-box-info {
	margin:10px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	background:#124495;
	color:white;
	font: normal 1em/1.2em "AvenirLTStd-Black";
	text-align:center;
}
.tt-box-blue{
	background:#124495;
}
.tt-box-brown{
	background:#996633;
}
.tt-box-pink{
	background:#ff0066;
}
.box-info{
	padding:10px 10px 10px 10px;
	border:1px solid #eeeeee;
}
.t-b-1 {
	margin:0px 0px 0px 0px;
	padding:0px;
	color:#996633;
	font: normal 1.4em/1.2em "AvenirLTStd-Black";
	text-align:left;
}
.t-b-2 {
	margin:0px 0px 0px 0px;
	padding:0px;
	color:#000;
	font: normal .9em/1.2em "AvenirLTStd-Black";
	text-align:left;
}
.t-b-3 {
	margin:5px 0px 10px 0px;
	padding:0px;
	color:#000;
	font: normal .9em/1.2em "AvenirLTStd-Roman";
	text-align:left;
}
.t-b-1-p {
	margin:0px 0px 0px 0px;
	padding:0px;
	color:#ff0066;
	font: normal 1.4em/1.2em "AvenirLTStd-Black";
	text-align:left;
}
.t-b-2 {
	margin:0px 0px 0px 0px;
	padding:0px;
	color:#000;
	font: normal .9em/1.2em "AvenirLTStd-Black";
	text-align:left;
}
.t-b-3 {
	margin:5px 0px 10px 0px;
	padding:0px;
	color:#000;
	font: normal .9em/1.2em "AvenirLTStd-Roman";
	text-align:left;
}

a.btn-large {
	text-align: center;
	margin:20px 0px 10px 10px;
	font: normal .9em/1.2em "AvenirLTStd-Roman";
	width:100%;
	background-color: #666666;
	
	color: #ffffff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

a.btn-large:hover {
	text-align: center;
	margin:20px 0px 10px 10px;
	font: normal .9em/1.2em "AvenirLTStd-Roman";
	width:100%;
	background-color: #807e7e;
	
	color: #ffffff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
/*p.btn-voir-large {
	display:block;

	width:95%;
	text-align: center;
	padding:7px 0px 7px 0px;
	margin:10px 0px 0px 6px;
	font: normal .8em/1.2em "AvenirLTStd-Roman";
	background-color: #666666;	
	color: #ffffff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	float:left;
}
p.btn-voir-large a {
	color: #ffffff;
	width:100%;
	text-align: center;
	padding:7px 0px 7px 0px;
	margin:10px 0px 0px 6px;
	font: normal 1em/1.2em "AvenirLTStd-Roman";
	background-color: #666666;
}
p.btn-voir {
	display:block;

	width:55%;
	text-align: center;
	padding:7px 0px 7px 0px;
	margin:10px 0px 0px 6px;
	font: normal .8em/1.2em "AvenirLTStd-Roman";
	background-color: #666666;	
	color: #ffffff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	float:left;
}
p.btn-voir a {
	color: #ffffff;
	width:100%;
	text-align: center;
	padding:7px 0px 7px 0px;
	margin:10px 0px 0px 6px;
	font: normal 1em/1.2em "AvenirLTStd-Roman";
	background-color: #666666;
}
p.btn-video {
	display:block;
	text-align: center;
	padding:7px 0px 7px 0px;
	margin:10px 0px 0px 10px;
	font: normal .8em/1.2em "AvenirLTStd-Roman";
	width:35%;
	float:left;
	color: #ffffff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background:#999999 url("../img/ic-video.png") 10% 50% no-repeat;
}
p.btn-video a{
	text-align: center;
	padding:7px 0px 7px 0px;
	margin:10px 0px 0px 6px;
	font: normal 1em/1.2em "AvenirLTStd-Roman";
	width:100%;
	background-color: #999999;
	
	color: #ffffff;
}
a:hover{
text-decoration:none;
}



**********/
p.btn-video{
	margin:2px 0px 0px 10px;
		padding:8px 0px 8px 0px;
	display:block;
	width:35%;

	letter-spacing:0em;float:left;
	}
p.btn-video a{	 
	display:block;
	width: 100%;
background:#9a9a9a url("../img/ic-video.png") 10% 50% no-repeat;
	font: normal .9em/2em "AvenirLTStd-Roman";
	color:#ffffff;
	
	text-decoration:none;
	text-indent:20px;
	}

p.btn-video a:hover{	 
	display:block;
	font: normal .9em/2em "AvenirLTStd-Roman";
	color:#ffffff;
	width: 100%;
	background:#807e7e url("../img/ic-video.png") 10% 50% no-repeat;
	}
/************-*/
p.btn-voir{
	margin:2px 0px 0px 10px;
		padding:8px 0px 8px 0px;
	display:block;
	width:52%;
	height:25px;
	letter-spacing:0em;float:left;
	}
p.btn-voir a{	 
	display:block;
	width: 100%;
	/*background:#9a9a9a;*/
	background:#666666;
	font: normal .9em/2em "AvenirLTStd-Roman";
	color:#ffffff;
	
	text-decoration:none;
	text-indent:0px;
	height:25px;
	}

p.btn-voir a:hover{	 
	display:block;
	color:#ffffff;
	width: 100%;
	background:#807e7e;
	}
/************-*/
p.btn-voir-large{
	margin:2px 0px 0px 10px;
		padding:8px 0px 8px 0px;
	display:block;
	width:92%;
	height:25px;
	letter-spacing:0em;float:left;
	}
p.btn-voir-large a{	 
	display:block;
	width: 100%;
	/*background:#9a9a9a;*/
	background:#666666;
	font: normal .9em/2em "AvenirLTStd-Roman";
	color:#ffffff;
	height:25px;	
	text-decoration:none;
	text-indent:0px;
}

p.btn-voir-large a:hover{	 
	display:block;
	font: normal .9em/2em "AvenirLTStd-Roman";
	color:#ffffff;
	width: 100%;
	background:#807e7e;
	/*background:#807e7e;*/
}

p.btn-voir-large2{
	margin:2px 0px 0px 10px;
		padding:8px 0px 8px 0px;
	display:block;
	width:92%;
	height:25px;
	letter-spacing:0em;float:left;
	}
p.btn-voir-large2 a{	 
	display:block;
	width: 100%;
	background:#9a9a9a;
	font: normal .9em/2em "AvenirLTStd-Roman";
	color:#ffffff;
	height:25px;	
	text-decoration:none;
	text-indent:0px;
}

p.btn-voir-large2 a:hover{	 
	display:block;
	font: normal .9em/2em "AvenirLTStd-Roman";
	color:#ffffff;
	width: 100%;
	background:#807e7e;
}

.marketing{
	background:#fff;
}

.box-data-cat   {
	background:#f9f0e9;
	border-top:1px solid #c8c1bc;
	border-bottom:1px solid #c8c1bc;
	overflow:auto;
}
/*****************************************************
promos
------------------------------------------------------*/

.block-promos{
	background:url("../img/bg-block-promos.gif");
	height:100px;
}
.block-promos img.arrow{
	text-align:center;
	height:23px;
	margin:40px 0px 0px 0px;
}
.block-promos h3{
	text-align:center;
	text-transform:uppercase;
	color:white;
	font:normal 1em/2em "AvenirLTStd-Black";
	background:#f60655;
	height:30px;
	margin:0px 0px 0px 0px;
}
/*****************************************************
block.section
------------------------------------------------------*/

.block-section{
background:url("../img/bg-block-section.gif");
}
.block-section .thumbnail {
	display: block;
	position:relative;
	text-align:left;
	padding: 0px;
	height:220px;
	line-height: 20px;
	border: 1px solid #ddd;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background:white;
}
.block-section .thumbnail:hover{
	/*border:1px solid #535252;*/
}

.block-section .thumbnail img {
	margin:0px auto 0px auto;
	position:relative;
	border:1px solid #c8c1bc;
}

.block-section .thumbnail h4 {
	margin:10px 0px 10px 20px;
	color:#b96b3c;
	font:normal 1em/1em "AvenirLTStd-Roman";
	text-transform:uppercase;
}

	.block-section ul.list-style-bs {
		margin: 6px 0px 0px 20px;
		list-style: none;
		padding:0px;
	}
	.block-section ul.list-style-bs li{
		display:block;
		list-style: none;
		color:#333333;
		font:normal .8em/1em Arial,sans-serif;
		text-align: left;
		float: none;
		list-style-type: none;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		display: block;
		width: 90%;
		height:24px;

	}
	.block-section ul.list-style-bs li a.li-bs-2{
		color:#333333;
		padding: 0px 0px 3px 13px;
		margin: 0px 0px 0px 0px;
		font:normal 1em/1em Arial,sans-serif;
		text-align: left;
		background:none;
		text-transform: none;
		text-indent:10px;
		background:url("../img/bg-list-cat2-off.png") 0% 0% no-repeat;
	}

	.block-section ul.list-style-bs li a.li-bs-2:hover{
		color:#cb6f2d;
		padding: 0px 0px 3px 13px;
		margin: 0px 0px 0px 0px;
		font:normal 1em/1em Arial,sans-serif;
		text-align: left;
		background:none;
		text-transform: none;
		text-decoration:uppercase;
		text-indent:10px;
		background:url("../img/bg-list-cat2-off.png") 0% 0% no-repeat;
	}
	.block-section p{
			display:block;
			list-style: none;
			color:#333333;
			font:normal .9em/1.2em Arial,sans-serif;
			text-align: left;
			float: none;
			list-style-type: none;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 10px 0px;
			display: block;
			width: 90%;
			height:24px;

		}
#social{
	text-align:center;
	height:53px;
	background:url("../img/bg-nous-social.png") 50% 0% no-repeat;

}
#social p{
	margin:10px auto 10px auto;
	color:#b96b3c;
	width:65%;
	font:normal 1.2em/1em "AvenirLTStd-Roman";
	text-transform:uppercase;
	}
#social a{
	margin:5px;
	}
/************-*/
p.btn-plus{
	margin:10px auto 0px auto;
		padding:8px 0px 8px 0px;
	display:block;
	width:52%;

	letter-spacing:0em;float:left;
	}
p.btn-plus a{	 
	display:block;
	width: 100%;
background:#b96b3c;
	font: normal .9em/2em Arial;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	text-indent:0px;
	margin-top: 7px;
	}

p.btn-plus a:hover{	 
	display:block;
	font: normal .9em/2em Arial;
	color:#ffffff;
	width: 100%;
	background:#b96b3c;
	}
/************-*/
p.btn-plus-large{
	margin:10px auto 0px 70px;
		padding:8px 0px 8px 0px;
	display:block;
	width:52%;

	letter-spacing:0em;
	float:left;
	}
p.btn-plus-large a{	 
	display:block;
	width: 100%;
background:#b96b3c;
	font: normal .9em/2em Arial;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	text-indent:0px;
	}

p.btn-plus-large a:hover{	 
	display:block;
	font: normal .9em/2em Arial;
	color:#ffffff;
	width: 100%;
	background:#b96b3c;
	}

/***********************/
p.btn-voir-medium{
	margin:0px 0px 0px 10px;
	padding:8px 0px 8px 0px;
	display:block;
	width:150px;
	text-align:center;
	letter-spacing:0em;float:left;
	height:25px;
	}
p.btn-voir-medium a{	 
	display:block;
	width: 100%;
	background:#666666;
	/*background:#807e7e;*/
	font: normal .9em/2em Arial;
	color:#ffffff;
	height:25px;	
	text-decoration:none;
	text-indent:0px;
	}

p.btn-voir-medium a:hover{	 
	display:block;
	font: normal .9em/2em Arial;
	color:#ffffff;
	width: 100%;
	background:#807e7e;
	/*background:#696969;*/
	}

p.btn-voir-medium2{
	margin:0px 0px 0px 10px;
	padding:8px 0px 8px 0px;
	display:block;
	width:150px;
	text-align:center;
	letter-spacing:0em;float:left;
	height:25px;
	}
p.btn-voir-medium2 a{	 
	display:block;
	width: 100%;
	background:#9a9a9a;
	font: normal .9em/2em Arial;
	color:#ffffff;
	height:25px;
	text-decoration:none;
	text-indent:0px;
	}

p.btn-voir-medium2 a:hover{	 
	display:block;
	font: normal .9em/2em Arial;
	color:#ffffff;
	width: 100%;
	background:#807e7e;
	}
/***********************/

a.ensavoir{	 
	font: normal .9em/2em "Arial";
	color:#666666;
	
	text-decoration:none;
	text-indent:0px;
	}

a.ensavoir:hover{	 
	font: normal .9em/2em "Arial";
	color:#999999;
	text-decoration:underline;
	}

/*****************************************************
footer
------------------------------------------------------*/
#footer{
	color:white;
	background:#424349;
	padding:30px 0px 30px 0px;
}

#footer a {
color: #f2f2f2;
}

#footer p {
font:normal 1em/1.2em Arial,sans-serif;
color: #f2f2f2;
}

.list-unstyled {
padding-left: 0;
list-style: none;
}

.list-unstyled-2 {
padding-left: 0;
list-style: none;
font:normal .8em/1em Arial,sans-serif;
}
.list-unstyled-2 li {
line-height: 15px;
}

/******************************************************************************************
-------------------------------------------------------------------------------------------
tabs form ---------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------
******************************************************************************************/

#myTab.nav-tabs {
border: 1px solid #ddd;
-webkit-border-radius: 6px 6px 0 0;
-moz-border-radius: 6px 6px 0 0;
border-radius: 6px 6px 0 0;

}
#myTab.nav-tabs, #myTab.nav-pills {
}
#myTab.nav {
margin-bottom: 20px;
margin-left: 0;
list-style: none;
}

#myTab.nav-tabs > li {
margin-bottom: -1px;
}
#myTab.nav-tabs > li, #myTab.nav-pills > li {
float: left;
width:25%;
}

#myTab.nav-tabs > .active > a, #myTab.nav-tabs > .active > a:hover, #myTab.nav-tabs > .active > a:focus {
color: #ffffff;
cursor: default;
background-color: #666666;
border-top: 0px solid #666666;
border-bottom: 0px solid #666666;
border-left: 1px solid #666666;
border-right: 1px solid #666666;
border-bottom-color: transparent;
}
#myTab.nav-tabs > li > a {
padding-top: 8px;
padding-bottom: 8px;
line-height: 20px;
border: 1px solid transparent;
-webkit-border-radius: 0px 0px 0 0;
-moz-border-radius: 0px 0px 0 0;
border-radius: 0px 0px 0 0;
background-color: #999999;
border-top: 0px solid #666666;
border-bottom: 0px solid #666666;
border-left: 1px solid #666666;
border-right: 1px solid #666666;
color:white;
text-transform:uppercase;
text-align:center;
font:normal .9em/1em "Arial";
}

#myTab.nav-tabs > li > a.first {
-webkit-border-radius: 6px 0px 0 0;
-moz-border-radius: 6px 0px 0 0;
border-radius: 6px 0px 0 0;
border-top: 0px solid #666666;
border-bottom: 0px solid #666666;
border-left: 1px solid #666666;
border-right: 1px solid #666666;
color:white;
}

#myTab.nav-tabs > li > a.last {
-webkit-border-radius: 0px 6px 0 0;
-moz-border-radius: 0px 6px 0 0;
border-radius: 0px 6px 0 0;
border-top: 0px solid #666666;
border-bottom: 0px solid #666666;
border-left: 1px solid #666666;
border-right: 1px solid #666666;
color:white;
}

#myTab.nav-tabs > li > a, .nav-pills > li > a {
padding-right: 12px;
padding-left: 12px;
margin-right: 0px;
line-height: 14px;
}
#myTab.nav > li > a {
display: block;
background-color: #999999;
}


.qty {
    width: 30px;
    height: 25px;
    text-align: center;float:left;
}

p.qtyminus{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:25px;
	height:25px;
	text-align:center;
	float:left;

	}
p.qtyminus img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:25px;
	height:25px;
	border:0px;
	}

p.qtyminus a{	 
	display:block;
	width:25px;
	height:25px;
	background:url("../img/ic-btn-min-off.png") no-repeat 50% 50%;
	text-decoration:none;
	}

p.qtyminus a:hover{	 
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:25px;
	height:25px;
	background:url("../img/ic-btn-min-on.png") no-repeat 50% 50%;
	border:0px;
	}

p.qtyplus{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:25px;
	text-align:center;
	letter-spacing:0em;
	float:left;
	}
p.qtyplus img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:25px;
	height:25px;
	border:0px;
	}


p.qtyplus a{	 
	display:block;
	width:25px;
	height:25px;
	background:url("../img/ic-btn-plus-off.png") no-repeat 50% 50%;
	text-decoration:none;
	text-indent:0px;
	}

p.qtyplus a:hover{	 
	
	width: 100%;
	background:url("../img/ic-btn-plus-on.png") no-repeat 50% 50%;
	}

p.btnsup{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:25px;
	text-align:center;
	letter-spacing:0em;
	float:left;
	}
p.btnsup img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:25px;
	height:25px;
	border:0px;
	}
p.btnsup a{	
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:25px;
	height:25px;
	background:url("../img/ic-btn-sup-off.png") no-repeat 50% 50%;
	text-decoration:none;
	text-indent:0px;
	}

p.btnsup a:hover{	 
	
	width: 100%;
	background:url("../img/ic-btn-sup-on.png") no-repeat 50% 50%;
	}
/***************************************************************/

.table-condensed th{
font:bold .85em/1.2em "Arial";
}

.table td {
padding: 8px;
line-height: 20px;
text-align: left;
vertical-align: middle;
border-top: 1px solid #dddddd;
}

.txt-data-table1 {
		margin:4px 0px 0px 0px;
	font:normal .85em/1.2em "Arial";
}
.txt-data-table1 span {
	font:bold 1em/1.2em "Arial";
}
.txt-data-table1 span.ping {
	font:bold 1em/1.2em "Arial";
	color:#ed0773;
}
.txt-data-table2 {
	margin:12px 0px 0px 0px;
	clear:both;
	font:normal .85em/1.2em "Arial";
}

.txt-data-table2 span {

	font:bold 1em/1.2em "Arial";
}

.txt-data-table3 {
	margin:4px 0px 0px 0px;
	clear:both;
	font:normal .85em/1.2em "Arial";
	color:#fd1e74;
}

.txt-data-table3 span {

	font:bold 1em/1.2em "Arial";
}

.txt-data-table4 {
	width:225px;
	margin:4px 0px 0px 0px;
	font:normal  .75em/1.2em  "Arial";
	font-style:italic;
}

input[type="text"] {
background-color: #ffffff;
border: 1px solid #cccccc;
-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;
}
input[type="text"]{
display: inline-block;
height: 20px;
padding: 2px 3px;
margin-bottom: 0px;
font-size: 14px;
line-height: 20px;
color: #555555;
vertical-align: middle;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}


.table-bordered {
    border-width: 1px 1px 1px 0px;
    border-style: solid solid solid none;
    border-color: #DDD #DDD #DDD -moz-use-text-color;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-collapse: separate;
    border-radius: 0px;
}

.table-bordered th{
font:bold .85em/1.2em "Arial";
background:#999999;
color:white;
}

.table-bordered thead:first-child tr:first-child > th:last-child, .table-bordered tbody:first-child tr:first-child > td:last-child, .table-bordered tbody:first-child tr:first-child > th:last-child {
    border-top-right-radius: 0px;
}
.table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child, .table-bordered tbody:first-child tr:first-child > th:first-child {
    border-top-left-radius: 0px;
}

.txt-data-table5 {
	width:400px;
	margin:4px 0px 0px 0px;
	font:normal  .9em/1.2em  "Arial";
}
.well-small {
padding: 9px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}

.txt-data-table6 {
	
	margin:0px 0px 5px 0px;
	font:normal  .8em/1.2em  "Arial";
	font-style:italic;
}
.txt-data-table6 a{
	color:#666666;
	font:normal  1em/1em  "Arial";
	font-style:italic;
}
.well-small-border {
padding: 9px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
border:1px solid #999999;
background:none;
}
/*******************************************incription style**/
.h2-gral-aux{
	color:black;
	font: normal .9em/1.2em "AvenirLTStd-Roman";
	background:#999999 url("../img/bg-h2-aux.gif") no-repeat 1% 50%;
	padding:8px;
	text-transform:uppercase;
	margin:0px 0px 0px 0px;
	text-indent:18px;
}
h3.h2-gral-aux{
	color:black;
	/*font: normal .9em/1.2em "AvenirLTStd-Roman";*/
	font: normal .9em/1.2em Arial;
	background:#666666;
	padding:1px;
	text-transform:uppercase;
	display:block;
	height:25px;
}
.h2-gral-aux span {
	color:white;
	/*font: normal 1em/1em "AvenirLTStd-Roman";*/
	font: normal 1em/1em Arial;

}
.h2-gral-aux a{
	color:black;
	font: normal 1em/1em "AvenirLTStd-Roman";
	text-decoration:none;
}
.h2-gral-aux p{
	float:right;
	font: normal 1em/1em "AvenirLTStd-Roman";
}

.h4-inscri{	
	color:#5a5a5a;
	font: normal 1em/1.2em "AvenirLTStd-Black";
	display:block;
	padding:0px 8px 8px 0px;
	margin:0px 0px 10px 0px;
	/*border-bottom:1px solid #5a5a5a;*/
}
.h4-inscri span{	
	color:#5a5a5a;
	font: normal .85em/1.2em "AvenirLTStd-Roman";
	padding:0px 8px 8px 0px;
	margin:0px 0px 10px 0px;
	/*border-bottom:1px solid #5a5a5a;*/
}
label.descrSm {
	width: 65px;
	height: 20px;
	float: left;
	text-align: left;
	color: #000;
	font: normal .85em/1.8em "Arial",sans-serif;
	margin: 0px 0px 3px 20px;
	padding: 3px 0px 0px 0px;
}

input.inSm2 {
	width: 70px;
	height: 20px;
	margin: 1px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #9999999;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.2);
	box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.2);
	color: #000;
	font: normal .85em/1em "Arial",sans-serif;
}
input.inSm3 {
	width: 230px;
	height: 20px;
	margin: 1px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #9999999;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.2);
	box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.2);
	color: #000;
	font: normal .85em/1em "Arial",sans-serif;
}
select.selmedium {
	width: 200px;
	height: 20px;
	margin: 1px 0px 5px 0px;
	padding: 0px 0px 0px 5px;
	border: 1px solid #9999999;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.2);
	box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.2);
	color: #000;
	font: normal .85em/1em "Arial",sans-serif;
}

input[type="radio"], input[type="checkbox"] {
 margin: 0px 0 0; 
margin-top: 1px \9;
line-height: normal;
}
span.txt-data-table1  {
	line-height:24px;
	font:normal .85em/1.8em "Arial";
	color:#000;
}

#box-valider, #btn-closed{
display:none;
}

/**********************************************/


/*---------------------------------------------------*/
.h4-info{
	color:black;
	font: normal 1em/1em "AvenirLTStd-Black";
	padding:10px;
	text-indent:40px;
	background:url("../img/h4-info.png") no-repeat 0% 50%;
}

.h4-securete{
	color:black;
	font: normal 1em/1em "AvenirLTStd-Black";
	padding:10px;
	text-indent:40px;
	background:url("../img/h4-securete.png") no-repeat 0% 50%;
}
/*---------------------------------------------------*/

label.descr {
	width: 140px;
	height: 20px;
	float: left;
	text-align: left;
	color: #000;
	font: normal .85em/1em "Arial",sans-serif;
	margin: 0px 0px 3px 20px;
	padding: 3px 0px 0px 0px;
}

input.inlarge {
	width: 305px;
	height: 20px;
	margin: 1px 0px 5px 0px;
	padding: 0px 0px 0px 5px;
	border: 1px solid #9999999;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.2);
	box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.2);
	color: #000;
	font: normal .85em/1em "Arial",sans-serif;
}
textarea.inlarge {
	width: 305px;
	height: 50px;
	margin: 1px 0px 5px 0px;
	padding: 0px 0px 0px 5px;
	border: 1px solid #9999999;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.2);
	box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.2);
	color: #000;
	font: normal .85em/1em "Arial",sans-serif;
}

input.insmall {
	width: 45px;
	height: 24px;
	margin: 1px 0px 5px 0px;
	padding: 0px 0px 0px 5px;
	border: 1px solid #9999999;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.2);
	box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.2);
	color: #000;
	font: normal .85em/1em "Arial",sans-serif;
}

select.selsmall {
	width: 65px;
	height: 20px;
	margin: 1px 0px 5px 0px;
	padding: 0px 0px 0px 5px;
	border: 1px solid #9999999;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.2);
	box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.2);
	color: #000;
	font: normal .85em/1em "Arial",sans-serif;
}

select.sellarge {
	width: 305px;
	height: 20px;
	margin: 1px 0px 5px 0px;
	padding: 0px 0px 0px 5px;
	border: 1px solid #9999999;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.2);
	box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.2);
	color: #000;
	font: normal .85em/1em "Arial",sans-serif;
}

h4.pane-iden{
	border-top:1px solid #999999;
	font: normal 1.2em/2em "AvenirLTStd-Roman";
	margin: 1px 0px 5px 0px;
	padding: 0px 0px 0px 5px;
	width:360px;
}

label.descr2 {
	width: 160px;
	height: 20px;
	float: left;
	text-align: left;
	color: #000;
	font: normal .85em/1em "Arial",sans-serif;
	margin: 0px 0px 3px 0px;
	padding: 5px 0px 0px 0px;
}

input.inmedium {
	width: 150px;
	height: 20px;
	margin: 1px 0px 5px 0px;
	padding: 0px 0px 0px 5px;
	border: 1px solid #9999999;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.2);
	box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.2);
	color: #000;
	font: normal .85em/1em "Arial",sans-serif;
}
#fichier {
	padding: 0px 0px 0px 5px;
}
#fichier img.preview{
	border:1px solid #ddd;
}
#fichier img.preview-vi{
	border:1px solid #ddd;
	margin: 7px 7px  0px 0px;
}
hr {
    margin: 7px 0px  7px 0px;
    border-right: 0px none;
    border-left: 0px none;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-width: 1px 0px;
    border-style: solid none;
    /*border-color: #d3d3d3;*/
	-moz-use-text-color #FFF;
}

.mybtn {
    display: inline-block;
	padding: 0px 5px;
	margin-bottom: 0px;
	font-size: 0.70em;
	line-height: 12px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    
    border-width: 0px;
    border-radius: 0px;
	vertical-align: middle;
	padding: 2px 5px 3px 5px;
	font-weight: bold;
}

.mybtn.red {
    background-color: #E42121;
}

.mybtn.green {
    background-color: #218F1C;
}

.mybtn.orange {
    background-color: #FF6600;
}

.mybtn.violet {
    background-color: #9838E4;
}

.mybtn.blue {
    background-color: #f60655;
}

.mybtn.gray {
    background-color: #f60655;
}


.btn {
    display: inline-block;
	padding: 0px 5px;
	margin-bottom: 0px;
	font-size: 0.70em;
	line-height: 12px;
    color: #333;
    text-align: center;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #F5F5F5;
    background-image: linear-gradient(to bottom, #FFF, #E6E6E6);
    background-repeat: repeat-x;
    border-width: 1px;
    border-style: solid;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #B3B3B3;
    border-radius: 0px;
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-red {
    color: #FFF;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
    background-color: #DA4F49;
    background-image: linear-gradient(to bottom, #EE5F5B, #BD362F);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.btn-red:hover {
    color: #FFF;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
    background-color: #DA4F49;
    background-image: linear-gradient(to top, #EE5F5B, #BD362F);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);	
}

.btn-green {
    color: #FFF;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);

    background-image: linear-gradient(to bottom, #5CB85C, #4CAE4C);
    background-repeat: repeat-x;

	background-color: #5CB85C;
	border-color: #4CAE4C;
}

.btn-green:hover {
    color: #FFF;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
    background-image: linear-gradient(to top, #5CB85C, #4CAE4C);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	background-color: #5CB85C;
	border-color: #4CAE4C;
}

.btn-blue {
    color: #FFF;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);

    background-image: linear-gradient(to bottom, #3276B1, #285E8E);
    background-repeat: repeat-x;

	background-color: #3276B1;
border-color: #285E8E;
}

.btn-blue:hover {
    color: #FFF;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
    background-image: linear-gradient(to top, #3276B1, #285E8E);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	background-color: #3276B1;
border-color: #285E8E;
}

.btn-gray {
    color: #FFF;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);

    background-image: linear-gradient(to bottom, #999999, #666666);
    background-repeat: repeat-x;

	background-color: #999999;
border-color: #666666;
}

.btn-gray:hover {
    color: #FFF;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
    background-image: linear-gradient(to top, #999999, #666666);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	background-color: #999999;
border-color: #666666;
}

.btn-violet {
    color: #FFF;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);

    background-image: linear-gradient(to bottom, #9900cc, #8606b1);
    background-repeat: repeat-x;

	background-color: #9900cc;
border-color: #8606b1;
}

.btn-violet:hover {
    color: #FFF;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
    background-image: linear-gradient(to top, #9900cc, #8606b1);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	background-color: #9900cc;
border-color: #8606b1;
}

/********************************************fichier txt**********************************************/
.txt-country{
	font:normal .75em/1.2em "Arial";
	font-style:italic;
	color:#999999;
}
.txt-title-fichier {
	font: normal 1em/1em "AvenirLTStd-Black";
	
}

.txt-data-fichier{
	margin:4px 0px 0px 0px;
	font:normal .85em/1.2em "Arial";
}

.txt-data-fichier-prix{
	margin:5px 0px 0px 0px;
	font:normal 1.2em/1em "Arial";
	color:#f60655;
}

.txt-data-fichier-prix span{
	font:normal .6em/1em "Arial";
	color:#666666;
}
.txt-data-fichier-prix span u{
	font:normal 1em/1em "Arial";
	color:#666666;
	text-decoration:line-through;
}


.txt-data-fichier-qua {
	font:normal .75em/1.2em "Arial";
	
}
.mod-sm{
	width:49%;float:left;
}
.mod-ssm{
	margin:0px 0px 0px 0px;
	width:115px;
	float:left;
}
.mod-m{
	margin:0px 0px 0px 0px;
	width:60%;float:left;
}
/**********/
p.btn-ajour{
	margin:0px 0px 0px -10px;
	padding:1px 0px 0px 0px;
	display:block;
	width:133px;
	float:left;
	letter-spacing:0em;
	}
p.btn-ajour a{	 
	display:block;
	width: 100%;
	background:#666666 url("../img/ic-ajourter.png") 1% 50% no-repeat;
	font: normal .9em/2.1em "AvenirLTStd-Roman";
	color:#ffffff;
	text-decoration:none;
	text-indent:25px;
	}

p.btn-ajour a:hover{	 
	display:block;
	font: normal .9em/2.1em "AvenirLTStd-Roman";
	color:#ffffff;
	width: 100%;
	background:#807e7e url("../img/ic-ajourter.png") 1% 50% no-repeat;
	}

/**********/
p.btn-pdf{
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	width:90%;
	float:left;
	letter-spacing:0em;
	border:1px solid #ddd;
	}
p.btn-pdf a{	 
	display:block;
	width: 100%;
	background: url("../img/ic-pdf.png") 0% 50% no-repeat;
	font: normal .75em/2.1em "AvenirLTStd-Roman";
	color:#333333;
	text-decoration:none;
	text-indent:25px;
	padding-top:1px;
	}

p.btn-pdf a:hover{	 
	display:block;
	font: normal .75em/2.1em "AvenirLTStd-Roman";
	color:#333333;
	width: 100%;
	background: url("../img/ic-pdf.png") 0% 50% no-repeat;
	}
/**********/
p.btn-face{
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	width:90%;
	float:left;
	letter-spacing:0em;
	border:1px solid #ddd;

	}
p.btn-face a{	 
	display:block;
	width: 100%;
	background: url("../img/ic-face.png") 0% 50% no-repeat;
	font: normal .75em/2.1em "AvenirLTStd-Roman";
	color:#333333;
	text-decoration:none;
	text-indent:25px;
	padding-top:1px;
	}

p.btn-face a:hover{	 
	display:block;
	font: normal .75em/2.1em "AvenirLTStd-Roman";
	color:#333333;
	width: 100%;
	background: url("../img/ic-face.png") 0% 50% no-repeat;
	}
/**********/
p.btn-mail{
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	width:90%;
	float:left;
	letter-spacing:0em;
	border:1px solid #ddd;
	}
p.btn-mail a{	 
	display:block;
	width: 100%;
	background: url("../img/ic-mail.png") 0% 50% no-repeat;
	font: normal .75em/2.1em "AvenirLTStd-Roman";
	color:#333333;
	text-decoration:none;
	text-indent:25px;
	padding-top:1px;
	}

p.btn-mail a:hover{	 
	display:block;
	font: normal .75em/2.1em "AvenirLTStd-Roman";
	color:#333333;
	width: 100%;
	background: url("../img/ic-mail.png") 0% 50% no-repeat;
	}
/************************************************
*****************************************TABS PIC*/

#myTabPic.nav-tabs-pic {
border: 0px solid #ddd;
-webkit-border-radius: 0px 0px 0 0;
-moz-border-radius: 0px 0px 0 0;
border-radius: 0px 0px 0 0;

}
#myTabPic.nav-tabs-pic, #myTab.nav-pills {
}
#myTabPic.nav {
margin-top: 10px;
margin-left: 0;
list-style: none;
}

#myTabPic.nav-tabs-pic > li {
margin-bottom: 0px;
}
#myTabPic.nav-tabs-pic > li, #myTab.nav-pills > li {
float: left;
/*width:68px;*/
margin:0px 8px 10px 0px;
}

#myTabPic.nav-tabs-pic > .active > a, #myTabPic.nav-tabs-pic > .active > a:hover, #myTabPic.nav-tabs-pic > .active > a:focus {
color: #ffffff;
cursor: default;
background-color: #ccc;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}
#myTabPic.nav-tabs-pic > li > a {
padding-top: 0px;
padding-bottom: 0px;
line-height: 20px;
-webkit-border-radius: 0px 0px 0 0;
-moz-border-radius: 0px 0px 0 0;
border-radius: 0px 0px 0 0;
background-color: #999999;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
color:white;
text-transform:uppercase;
text-align:center;
font:normal .9em/1em "Arial";
}

#myTabPic.nav-tabs-pic > li > a, .nav-pills > li > a {
padding-right: 0px;
padding-left: 0px;
margin-right: 0px;
line-height: 14px;
}
#myTabPic.nav > li > a {
display: block;
background-color: #999999;
}

#fichier h5{
	font: normal 1em/1em "AvenirLTStd-Roman";
	color:#3a4f75;
	margin:18px 0px 5px 0px;
}

#CatDescribe{
	margin-top: 10px;
	font-size:10pt;
}

#CatDescribe  p, #CatDescribe  h1, #CatDescribe  h2, #CatDescribe  h3, #CatDescribe  h4, #CatDescribe  h5 {
	/*margin:0px;
	padding:0px;*/
	line-height:auto;
}

#CatDescribe h1 {
	font-size:14pt;
	font-weight:bold;
}

#CatDescribe h2 {
	font-size:12pt;
	font-weight:bold;
}

#CatDescribe h3 {
	font-size:10pt;
}

#CatDescribe h4 {
	font-size:9pt;
}

#CatDescribe > h5 {
	font-size:8pt;
}

.code {
display: block;
width: 456px;
border: 1px solid #666;
background: #dfdfdf;
padding: 5px;
}

.UpLine{
	text-align: right;
	padding-bottom: -15px;
	position: absolute;
	margin-top: 10px;
	width: 980px;
	font-size: 8pt;
}

/****comments style----------------------------------------------------------***/

#box-comments{
	padding:0; margin:0; width:100%;
}

.head-comments{

	padding:0px; margin:0; width:100%;
	background:#e3a41c;
	border:1px solid #e3a41c;
	height:55px;
}

.head-comments div.logo-avis{
	width:70px;
	
}
.head-comments div{
	float:left;
}
.head-comments img{
	margin:3px;
}
.head-comments p.first{
	font-size: 1em;
	color: #ffffff;
	margin-left: 3px;
	text-decoration: none;
	margin-top: 8px;
font-weight:bold;
}
.head-comments p.first span{
	font-size: 1em;
	color: #000000;
	margin-left: 3px;
	text-decoration: none;
	margin-top: 0px;
}
.head-comments p.first i{
	margin: 0px 0px 0px 90px;
}
/*e3a41c*/

.cm_clear { clear:both; padding:0; margin:0; width:100%; font-size:0px; line-height:0px;}
.cm_clean_comment { margin-bottom:0px; width:100%; background:#f7f7f7; border-bottom:1px solid #e8e8e8;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8; padding:0px;}
.cm_clean_comment .avatar_box { float:left; width:100px;}
 .cm_clean_comment .detail_box { 
	float:left; 
	width:420px;
	font-size: 0.9em;
	color: #666666;
	margin-left: 3px;
	text-decoration: none;
	margin-top: 5px;
 }
 .cm_clean_comment .detail_box2 { float:right; width:100px; text-align:right;margin:6px 10px 0px 0px;}
.cm_clean_comment .avatar { background:#fff; padding:0px; border:1px solid #d8d8d8; margin-top:10px; position:relative;}
.cm_clean_comment .username { color:#e3a41c; font-weight:bold; float:left;margin:6px 0px 0px 12px; width:110px;}
.cm_clean_comment .comment_box { float:left; width:80%; height:auto; background:#fff; border:1px solid #d8d8d8; position:relative;border-radius:8px; margin:-10px 0px 10px 10px;}
.cm_clean_comment .comment_box:before { content:''; width:5px; height:6px; background:#fff; border-left:1px solid #d8d8d8; border-top:1px solid #d8d8d8; position:absolute; left:14px; top:-4px; transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); 
}
.reply_comment { margin:10px 0px 0px 40px;}
.reply_comment .comment_box { width:520px;}
.cm_clean_comment .comment_paragraph { color:#454545; line-height:14px; margin:8px 3px 8px 15px;
	font-size: 0.85em;
	color: #333333;
	text-decoration: none;
	font-weight:bold;
}
.cm_clean_comment .comment_paragraph:focus { outline:none;}
.cm_clean_comment .note {	font-size:0.85em; color:#333333; margin-left:23px; text-decoration:none; margin-top:8px;}

.cm_clean_comment .note b {	font-size:1.2em; color:#e3a41c; margin-left:0px; text-decoration:none; margin-top:5px; font-weight:bold;}
/*.cm_clean_comment .reply:before {	content:url(../images/bubble.png); width:13px; height:11px; position:relative; left:-7px; top:2px;}*/
.cm_clean_comment .date { font-size:0.85em; color:#454545; margin-top:0; margin-right:0px;}
.button_view {margin:-6px 0px 0px 20px;}
.pagination {	text-align:right;margin: 10px 0px 10px 0px;}
.texte-erreur{
	color: #d42727;
    font-weight: bold;
}
