/* Styles globaux */
* {margin:0;padding:0;}
.uppercase	{text-transform:uppercase;}

.product_header	{font-size:14px;font-weight:bold;margin:5px;}
.fiche_wrapper	{margin:10px;}
ul 	{list-style:none;}
li	{color:#777;}


/*partie responsive */
@media screen and (max-width: 960px) {

	/*supprime la colonne de droite dans les diaporama*/
	.diapo_container_center {width:74% !important;}
	.diapo_container_right {display:none;}
}


.diapo_ficheco h3,
.full_ficheco h3
 {font-size:14px;margin:5px 5px 0 5px;}

 .diapo_ficheco h4,
.full_ficheco h4
 {font-size:12px;margin:2px 5px 0 5px;color:#444;}

 .product_info_container {overflow-y:hidden !important;}

 .criteres_list{overflow-y:auto;}


/* Styles Jquery Tabs */
.ui-icon	{float:left;margin:2px 5px 0 2px;}

/* Styles pour la dialog */
.ui-dialog-buttonset  a
{
	margin-right:5px !important;
	float:left;
	cursor:pointer;
}

.tab_product_info{margin-right:10px;}

/* Diaporama */
.diapo_ficheco .diapo_container_left {float:left;width:20%; overflow-y : auto;}
.diapo_ficheco .diapo_container_center {float:left;width:54%; margin : 0 3%;overflow-y : auto;}
.diapo_ficheco .diapo_container_right {float:left;width:20%;overflow-y : auto;}

#slideshow-main {
	text-align : center;
}
.products_carousel
{
	width:100%;
	background-color:#555;
	height:70px;
	line-height:70px;
}
.products_carousel li
{
	width:60px;
	height:60px;
	border:1px solid #888;
	margin:4px 2px 4px 2px;
	float:left;
	list-style:  none;
}
.products_carousel li img
{
	width:60px;
	height:60px;
}
/* Styling up the carousel */
#slideshow-carousel {
    position:relative
}
#slideshow-carousel ul {
    margin:0;
    padding:0;
	width:100%;
}
#slideshow-carousel li {position:relative}

#slideshow-carousel li a {
	border : 0px;
	margin : 2px;
	position : relative;
	opacity:0.4;
	filter:alpha(opacity=40);
}
#slideshow-carousel li a.ui-selected {
	opacity:1;
	filter:alpha(opacity=100);
}

#slideshow-carousel li a.ui-selected:after {
/* 	content:"";
	position : absolute;
	right : -14px;
	top: 50%;
	margin-top : -12px;
	border : 12px solid transparent;
	border : 0 0 0 12px;
	border-left-color : rgba(0, 0, 0, 0.2);  */
}
#slideshow-carousel li a img{
	position : relative;
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
#slideshow-carousel li a {
    background:#fff;
    display:block;
	margin-right : 20px;
}

#slideshow-carousel .active {
    filter:alpha(opacity=100);
    -moz-opacity:1.0;
    -khtml-opacity: 1.0;
    opacity: 1.0;
}
#slideshow-carousel .faded {
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
/* DEFILEMENT DES BIENS */
.carousel_other_products {overflow:hidden;width:100%;height:100%;position:relative;}
.carousel_left {margin-top:15px;float:left;width:40px;border:0 !important;;z-index:999;cursor:pointer;}
.carousel_right {margin-top:15px;float:right !important;width:40px;border:0 !important;z-index:999;cursor:pointer;}
.current_product {border:2px solid #fff !important;}


/* DESCRIPTION PRODUIT */
.diapo_ficheco .product_description,
.full_ficheco .product_description
 {
	border:1px solid #ddd;
	width:99%;
	background-color: #fff;
    background-image: -moz-linear-gradient(top,  #fff 0%, #eee 100%); /* FF3.6+ */
    background-image: -webkit-gradient(linear, left top, left bottombottom, color-stop(0%,#fff), color-stop(100%,#eee)); /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(top,  #fff 0%,#eee 100%); /* Chrome10+,Safari5.1+ */
    background-image: -o-linear-gradient(top,  #fff 0%,#eee 100%); /* Opera 11.10+ */
    background-image: -ms-linear-gradient(top,  #fff 0%,#eee 100%); /* IE10+ */
    background-image: linear-gradient(to bottombottom,  #fff 0%,#eee 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#eee',GradientType=0 ); /* IE6-9 */
	margin-top:10px;
}
.diapo_ficheco .product_description p,
.full_ficheco .product_description p
 {
	font-style:italic;
	text-align:justify;
	font-size:12px;
	margin:5px;
}


/* GRANDE PHOTO */
.diapo_container_center .big_photo	{clear:both;margin-top:10px;}
.diapo_container_center .big_photo img {

	position : relative;
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
		  }

/* TABLEAUX */
.data_table				{border:1px solid #ddd;}
.data_table_header		{border:1px solid #ddd;background-color:#eee;}
.data_table_header > div	{float:left;width:10%;text-align:center;font-weight:bold;}
.data_table_content > div > div	{float:left;text-align:center;}


/*****************
FICHE DETAILLEE
*****************/
.full_ficheco .left_container 			{float:left;width:32%;margin-right:1%;text-align: center;overflow-x:hidden;overflow-y:auto;}
.full_ficheco .center_container 			{float:left;width:31%;margin-left:1%;margin-right:1%;overflow-x:hidden;overflow-y:auto;}
.full_ficheco .right_container 	{float:left;width:32%;margin-left:1%;overflow-x:hidden;overflow-y:auto;}

/***************
FICHE TECHNIQUE
***************/
.full_ficheco .info_box 			{border:1px solid #ddd;background-color:#eee;margin-top:10px;margin-bottom:10px;}
.full_ficheco .info_box > div	{text-align:left;margin-left:5px;}


.clear	{clear:both !important;}

#barre_action ul li.barre_action_langue_anglais a
{
	background-image:url(../images/drapeau-anglais.png);
	background-repeat : no-repeat;
	background-position : left center;
}

#barre_action ul li.barre_action_langue_francais a
{
	background-image:url(../images/drapeau-francais.png);
	background-repeat : no-repeat;
	background-position : left center;
}


/***************
KELQUARTIER
***************/
.center-container-kq h4 {
	margin: 10px 0 0 10px;
}
.left-container-kq {
	float: left;
	width: 22%;
	margin-right: 1%;
	text-align: left;
	overflow-x: hidden;
	overflow-y: auto;
}
.center-container-kq {
	float: left;
	width: 51%;
	margin-left: 1% !important;
	margin-right: 1% !important;
	overflow-x: hidden;
	overflow-y: auto;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
}
.right-container-kq {
	float: left;
	width: 22%;
	margin-left: .5%;
	text-align: left;
	overflow-x: hidden;
	overflow-y: auto;
}
.kq {
	margin-top: 10px;
}
.left-container-kq h3, .right-container-kq h3 {
	margin-top: 20px !important;
	margin-bottom: 10px !important;
}
.label-kq {
	/*width: 200px;*/
	color: #555555;
	display: inline-block;
}