@charset "utf-8";
/* CSS Document */

/* COMMONS DEFINITIONS */

.float-left,.alignleft, .left{float:left;}
.float-right,.alignright, .right{float:right;}
.float-none{float:none;}
.text-align-left {text-align:left;}
.text-align-right {text-align:right;}
.text-align-center{text-align:center ;}
.text-align-justify{text-align:justify ;}
.clear-both{clear:both;}
.clear-left{clear:left;}
.clear-right{clear:right;}
.clear{clear:both;height:0px;font-size:0px;line-height:0px;}
.overflow-hidden{overflow:hidden;}
.inline{display:inline;}
.block{display:block;}
.bold {font-weight:bold;}
.no-bold{font-weight:normal;}
.little{font-size:88%;line-height:1em;}
.big{font-size:1.3em;font-weight:bold;}
.small{font-size:80%}
.light-grey{color:#ccc;}
.white{color:#fff;}
.line-height-1-2{line-height:1.2em;}
.error{background-color:#fdd;color:#900;font-weight:bold;}
.bottom-cero{margin-bottom:0px !important;padding-bottom:0px !important;}
.top{vertical-align:top;}
.title-index{border-bottom:none; background:none;font-size:21px;}
small, .small{font-size:0.8em;}
.tab{margin-left:20px;}
* {
	padding: 0;
	margin: 0;
	unicode-bidi: -moz-isolate;
}
:focus {
	outline-style: none;
}
body {
	background-color: #DADEE8;
	font-family: 'Ubuntu', sans-serif;
}
#bande_haut {
	height:20px;
}

#globglob {
	margin: 0px;
	background-color: #fff;
	overflow : auto;
}
.global {
	width: 926px;
	margin: 0 auto;
}
.entete {
	width:925px;
	margin:auto;
	height:60px;
}
.sans_puce {
	list-style-type:none;
}
.tel_email {
	vertical-align: top;
	padding-top:56px;
	text-align:right;

	color:#ECEDED;
	font-weight:bold;
	position : relative;
		right : 0px;
}
.tel_email a {
	color:#FFF;
	text-decoration:none;
}
/*.tel_email span{font-weight:bold;color:#D9DADB;}
*/.accroche {
	font-weight:bold;
	color: #162969;
	font-size:19px;
	padding-bottom:10px;
	text-align : center;
}

.news-picture{
	margin-right: 20px;
	float: left;
	width: 20vw;
	min-width: 200px;
	max-width: 300px;
	height:auto;
}

.news{
	padding-top : 20px;
	color: #162969;
	float : left;
	text-align: justify;
	font-size: 15px;
}


.texte_specialites {
	font-weight:bold;
	color: #7689A0;
	font-size:17px;
	padding-top:10px;
	width:900px;
}
.texte_li {
	width:400px;
	vertical-align:inherit;
	padding-top:0px;
	padding-right:0px;
}
#englobe_nav {
	height:190px;
	background-position:0px 50px;
	background-image:url(../images/bande_indigo.png);
	background-repeat: repeat-x;
	height:160px;
}
#jquery {
	height: 330px;
	padding-top: 30px;
}
.lien_abe{text-align:right;color: #7689A0;font-size:12px;font-style:italic;padding-right:5px;}
.lien_abe a{color: #7689A0;}
#footer {
	background-color: #DADEE8;
}
.renseignements {
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;font-weight:bold;
	padding: 10px 0px 10px 0px;
	color:#162969;
}
#footer div {
	width: 926px;
	margin: auto;
	position: relative;
}
#footer ul li a {
	color: #AAB3CD;
}
/*css pour le jquery accordion*/
ul#accordion-slider {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}
ul#accordion-slider li {
	display: block;
	overflow: hidden;
	padding: 0;
	float: left;
	width: 230px;
	height: 300px;
}
.en_ligne {
	display: inline-block;
}
.texte_droit {
	text-align:right;
}
.infos {
	text-decoration: none;
	height: 16px;
	line-height: 16px;
	text-align: center;
	color: #AAB3CD;
	font-weight: bold;
	font-size:9px;
}
.texte_gauche en_ligne {
	color:#162969;
}
.affiche_credits {
	display:block;
	background-color:#fff;
	width:400px;
	position:absolute;
	top:180px;
	padding:20px;
	color:#162969;
	border:#162969 1px solid;
	margin-left:20px;
	z-index : 11;
}
.cache_credits {
	display:none;
}


#img-logo{
	position : absolute;
	z-index : 10;
}
		
#menu{
	position : absolute;
	border-bottom:3px solid #EFC82D;
	border-right:3px solid #EFC82D;
	text-align:center; 
	padding:0px;
	z-index:2;
	display : block;
	background : url('../images/background-li-separator.jpg') bottom right repeat-x;
	

	top: 130px;
	width: 928px;
	height: 40px;
	line-height:38px;
}

#menu-list>li {
		list-style:none;
		margin:0px auto;
		padding:0px;
		display:block;
		margin-left: 220px;

			width:auto;
	}
	
#menu-list a{
	margin:0px 2px 0px 0px;
	padding:0px;
	height: 40px;
	width:140px;
	float:left;
	display:block;
	background:url('../images/background-li.jpg') top left repeat-x;
	
	text-decoration:none;
	color : #162969;
}

#menu-list .last-list a{
	margin:0px 0px 0px 0px;

}


#menu-list a:hover{
	background:url('../images/background-li-hover.jpg') top left repeat-x;
	font-weight: bold;
}


/* Page produit */

.img-produit{
	height :80px;
	width : 80px;
}

.liste-produit{
	padding-left : 90px;
	height: 80px ;
	line-height : 90px;
	vertical-align : middle;
	background-size : 80px 80px !important;
}

.colum1{
	margin-left : 100px;
}

.colum2{
	margin-left : 160px;
}

.colum3{
	margin-left :220px;

}

/* Page contact */

#contact-title{
	color: #002699;
	font-size: 50px;
	text-align : center;
}

#contact-content{
	padding-left : 30px;
	border : 3px solid #1B40B1;
	border-radius : 10px;
	background : url('../images/contact-us.jpg') bottom right no-repeat, url('../images/contact-background.jpg') bottom right repeat;
	background-size : 40%;
	font-family: Georgia,Times,serif;
	color : #002699;
	margin-bottom : 20px;
	
}

.contact-text{
	margin-left : 70px;
	font-size : 18px;
}

.icon-contact{
	height : 50px;
	width : 50px;
	float : left;
}


.gridder{margin-top:50px;padding:0px;list-style-type:none}.gridder-list{display:inline-block;vertical-align:top; text-align : center}.gridder-show{display:block;float:left;width:93%;position:relative;background:#EEE url("../images/loading-spin.svg") no-repeat center}.gridder-show.loading{background:#EEE url("../images/loading-spin.svg") no-repeat center}.gridder-content{display:none}.gridder-list{width:18.6%}.gridder-list:nth-child(n){margin-bottom:1%;margin-right:0.5%; margin-left:0.5%}.gridder-list:nth-of-type(6n){margin-right:0;margin-bottom:0}.gridder-show{padding:30px;background:#EEE;margin-bottom:1%}.gridder-navigation .gridder-nav.disabled{opacity:.5}.gridder-list{cursor:pointer}.gridder-list:hover{opacity:0.8}.hasSelectedItem .gridder-list{opacity:.5}.hasSelectedItem .gridder-list.selectedItem{opacity:1}


.catégorie-gridder{
	width : 100%;
}

.produits-content{
	width : 210px;
	float : left;
	margin-right : 20px;
}

.produits-title{
	text-align : center;
}
	
.point_carte{
	position : relative;
	width : 20px;
}

.point_carte span{
	visibility: hidden;
	font-size: 20px;
	background: #e49898;
	border: 5px solid #c00;
	border-radius: 20px;
	padding: 0 5px 0 5px;
	position : relative;
	z-index : 10;
}

.image_point:hover + span{


   animation: fadeinout 1s;
   visibility:visible;
}
@keyframes fadeinout {
   0%{ opacity: 0; }
   100% { opacity: 1; }
}


.image_point{
	width : 20px;
	position : relative;
	z-index : 5;
}


#carte{
	width : 70%;
	float : left;
}

#texte-carte{
	float: left;
	width: 30%;
	padding-top : 50px;
}
#texte-carteb{
	float: left;
	padding-right : 40px;
	padding-bottom : 20px;
}

/* Page société */
.societe-liste{
	list-style-type : square;
}
.gridder-show{background : #B7C4FB ;}
.gridder-list-societe{width:23.5%}