div#middle {
	background:#FFF;
}

div#presentation {
	position:relative;	
	margin:2px auto;
	/*
	width:96.5%;
	border:2px solid #d5d5d5;
	padding:5px 1%;*/
	width:100%;
	padding:5px 0;
}


div#presentation h1 {
	margin:0 0 10px 0;padding:0;
	font-size:1.1em;
	color: #2a628d;
}
.presentation-contenu {
	font-size:0.8em;
	color:#3e3e3e;
	text-align:justify;
}
.presentation-contenu p{
	margin:5px 0 0 0;
}
.presentation-contenu a { color:#0079C7;}



p.ensavoirplus {
	background:#959595;
	font-style:italic;
	font-size:0.8em;
	color:#FFF;
	margin:5px 0; padding:3px 0 5px 0;
	width:100px;
	text-align:center;
}
p.ensavoirplus a {color:inherit;text-decoration:none;}
p.ensavoirplus:hover {
	background:#0079c7;
}

div#desc_complete {
	position:relative;
	width:96%;
	margin:2px auto;
	/*border:2px solid #d5d5d5;*/
	/*padding:5px 1.5% 10px 1.5%;*/
	/*background:#ededed;*/
}



div#liste {
	font-size:0.8em;
	width:100%;
	margin:0 auto;
}
.tbl-liste {
	width:99%;
	margin:0 auto;
	border:1px solid #0079c7;
	color:#3e3e3e;
}
.tbl-liste a.lien_produit {
	width:100%;
	height:100%;
	display:block;	
	cursor:pointer;
	color:inherit;
	text-decoration:none;
}
.td-titre {	
	height:28px;
	color:#0079c7;
}
.td-titrec {	
	height:28px;
	color:#0079c7;
	text-align:center;
}
.td-tri, .td-tric, .td-tril, .td-trir {
	background:#0079c7;
	height:28px;
	color:#FFFFFF;
}
.td-tric{
	text-align:center;
}
.td-tril{
	text-align:left;
}
.td-trir{
	text-align:right;
}
.td-voir{
	background:#8dd1fd;
	border-bottom:1px solid #c8c8c8;
}
.td-prodc{
	text-align:center;
	border-bottom:1px solid #c8c8c8;
}
.td-prix{
	text-align:center;
	border-bottom:1px solid #c8c8c8;
	color:#0079c7;
	font-size:1.1em;
	font-weight:bold;
}
.prix {color:#CC0000;}
.apartir{color:#111111;font-size:0.65em;font-weight:100;}
.prix-barre{font-size:0.65em;text-decoration:line-through;font-weight:100;}
.td-prod{
	border-bottom:1px solid #c8c8c8;
}
.td-panier{
	border-bottom:1px solid #c8c8c8;
}
/************************************* FILTRES ******************************************/
div#filtre {	
	position:relative;
	margin:10px auto;
	background:#82C6FF;
	overflow:hidden;
	width:96.9%;
	padding:5px 1%;
}
div#filtre-haut {
	height:auto;
	width:100%;
	margin:0 0 15px 0;
	overflow:hidden;
}
div#filtre-titre, div#filtre-effacer, div#filtre-resultat {
	position:relative;
	float:left;
}
div#filtre-titre {
	width:50%;
	color:#FFFFFF;
	font-size:1.2em;
}
div#filtre-effacer {
	height:25px;
	width:25%;
	min-width:150px;
}
div#filtre-effacer p {
	text-align:center;
	width:100%;
	height:25px;
	background:url(../img/public/effacer-critere.png) center no-repeat;
}
div#filtre-effacer p a{
	display:block;
	width:100%;
	height:25px;
	text-decoration:none;
}
div#filtre-resultat {
	text-align:right;
	width:25%;
}
div#filtre-resultat p{
	color:#0079C7;
	font-size:1.2em;
}

div#filtre-bas {
	position:relative;
	overflow:hidden;
	width:100%;
}
.filtre-select {
	position:relative;
	float:left;
	width:180px;
	margin: 0 0 5px 0;
}
.class-filtre-select {	
	width:170px;
}
div#filtre-submit {
	width:110px;
	margin:0 auto;
}
div#filtre-submit .filtre-btn-submit {
	margin:0 auto;
	width:110px;
	height:25px;
	background:#d6d6d6 /*url(../img/public/btn-filtre-gris.png) center repeat-x*/;
	color:#494949;
	text-align:center;
	font-size:1em;
	cursor:pointer;
	font-weight:100;
	line-height:20px;
	border:1px solid #FFFFFF;
}
/*********************************** FIN DE FILTRES *************************************/
div#document p.lien-docs {
	height: 30px;
	line-height:30px;
	margin: 3px 0 0 0;
	text-indent: 35px;
	background:url(../img/public/docs.png) left no-repeat;
}
div#document a {
	text-decoration: underline;
	color: #0079C7;
	font-size: 0.8em;
}
div#lien-fam p.lien-liens {
	height: 30px;
	line-height:30px;
	margin: 3px 0 0 0;
	text-indent: 35px;
	background:url(../img/public/lien-ext.png) left no-repeat;
}
div#lien-fam a {
	text-decoration: underline;
	color: #0079C7;
	font-size: 0.8em;
}
/*********************************** PAGINATION *****************************************/
div#pag-1, div#pag-2 {
	text-align:center;
	border:1px solid #e9e9e9;
	background:#f6f6f6;
	font-size:0.8em;
	width:678px;
	height:30px;
	line-height:30px;
}
div#pag-1 {
	margin:15px auto;
}
div#pag-2 {
	margin:15px auto 0 auto;
}
div#pag-1 a, div#pag-2 a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #d5d5d5;
	text-decoration: none; /* no underline */
	color: #0079c7;
}
div#pag-1 a:hover, div#pag-2 a:hover {
	border: 1px solid #0079c7;
	color: #0079c7;
}
div#pag-1 span.current, div#pag-2 span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #0079c7;
	font-weight: bold;
	background-color: #0079c7;
	color: #FFF;
}
div#pag-1 span.disabled, div#pag-2 span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	color: #DDD;
}
/*********************************** FIN DE PAGINATION *****************************************/
/*********************************** FOIRE AUX QUESTIONS ***************************************/
div#faq {
	position:relative;
	width:97%;
	margin:30px auto 0 auto;
	overflow:auto;
}
div#faq-titre {
    background: none repeat scroll 0 0 #0079C7;
    color: #FFFFFF;
    height: 28px;
    line-height: 28px;
    margin: 0 0 15px;
    padding: 0;
    position: relative;
    width: 100%;
	font-size:1.2em;
	text-indent:12px;
}
.questionreponse {
	font-size:0.8em;
	margin: 0 auto 15px auto;
	width:96%;
}
.question {
	font-weight:bold;
	margin: 0 0 5px 0;
}
.reponse {
	text-align:justify;
}
.reponse p{
	margin:0;
}

/************************************** PRODUITS POPUP ******************************************/

/*.prod{width:250px;height:auto;float:left;min-height:125px;margin:10px 10px 10px 40px;padding:5px;background:#FFFFFF;border:1px solid #e9e9e9;}*/
.prod {
	background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e9e9e9;
    float: left;
    height: auto;
    margin: 10px 1.5% 10px 1.5%;
    min-width: 250px;
	min-height:125px;
    padding: 5px;
    width: 28.5%;
}
	
.prod_top a{width:100%;min-height:80px;display:block;text-decoration:none;}
/*.prod a:hover{border:3px solid #bb0053;width:155px;height:177px;display:block;margin:-3px;}*/
.photo-prod-on{margin:0;float:left;}
.photo-prod-off{display:none;float:left;}
.texte-prod {width:100%;text-align:center;}
.nom-prod{color:#3e3e3e;text-align:center;font-size:0.8em;margin:0 0 10px 0;}
/*.prix-prod{color:#ff671a;text-align:center;font-weight:bold;font-size:0.9em;margin:0;}*/
.prix-barre{font-size:0.8em;text-decoration:line-through;color:#7e7e7e;}
.apartir{color:#3e3e3e;font-size:0.7em;}
.voir-prod {
	position:relative;
	margin:8px 0 0 0;
	color:#0079C7;
	text-decoration:underline;
	font-size:0.8em;
}

.prod_middle {
	height:20px;
	margin:5px auto;
	width:240px;
}

.prod_bottom {
	width:100%;
	overflow:hidden;
}
.prod_bottom_left {
	float:left;
	width:45%;
	color:#093; 
	font-size:0.9em;
	line-height:30px;
}

.mention_ajout {
	background:url(../img/public/mention_ajout_petite.png) left center no-repeat;
	text-indent:35px;
}

.prod_bottom_right {
	float:right;
	width:55%;
	overflow:hidden;
}
.prix-prod{color:#ff740e;text-align:right;font-weight:bold;font-size:0.9em;margin:0 20px 0 0;float:left;line-height:30px;}
.prod_commander {float:right;width:30px;height:30px;}




/*********************** LIEN VERS LES REFERENCES COMPATIBLES *************************/

p.check_ref_active {
	background:url(../img/public/check_ref.jpg) center left no-repeat;
	font-size:0.8em;
	color:#5d6975;
	min-height:20px;
	margin:0; padding:6px 0 0 25px;
}
p.check_ref_active a {
	color:#5d6975;
	text-decoration:underline;
	width:auto; height:auto;
	min-height:auto;
}
p.check_ref_active a:hover {
	color:#3599de;
	text-decoration:underline;
}