/* 
    Document   : elements
    Created on : 1 mars 2011, 12:00:17
    Author     : Manu
    Description:
        Purpose of the stylesheet follows.
*/

* {
	margin:0;
	padding:0;
}

h1 {
	float: left;
	width: 237px;
	height: 112px;
	margin: 4px 0 0 8px;
}

h1 a {display: block;}

h1 a.logo {vertical-align: top;}

h2{
	font-family: 'PT Sans','Arial','Verdana',sans-serif;
	color: #4c4c4c;
	font-size: 30px;
	padding: 0 0 5px;
	margin:0px 5px;
	/*border-bottom: solid 1px #aaa;*/
	/*background: url(/css/img/fnd/fnd_h2_inscription.png) repeat-x left bottom transparent;*/
}
h3 {font-size: 1.2em;}
h4 {font-size: 1em;}
h5 {font-size: 1em;}
h6 {font-size: .9em;}

h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	padding: 0;
}

a {
	color: #444;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a img {
	border: 0;
}
a.no-link{
	text-decoration: none;
}
img {
	vertical-align: bottom;
}

li {
	/*list-style-position: inside;*/ /* Pas bon pour IE7 */
}
submit:hover,
.submit:hover {
	cursor:pointer;
}
.loading {
	text-align: center;
	padding: 10px;
}

abbr,
acronym {
	cursor: help;
}

.ancre {}

table {
	width: 100%;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	color: #222;
	font-size: 0.95em;
}

table a {
	text-decoration: underline;
}

table a:hover {
	text-decoration: none;
}

caption {
	text-align: left;
	color: #1b75bb;
	font-weight: bold;
	margin: 0 0 20px 0;
}

thead {
	margin: 0;
	padding: 0;
}

thead tr {
	background: url(/css/img/fnd/fnd_thead_tr.png) no-repeat 0 0 transparent;
}

th {
	margin: 0 5px;
	height: 28px;
	line-height: 26px;
	color: #159AD3;
	border: none;
	border-right:solid 1px #b2b2b2;
}
th:last-child{
	background-image: none ;
	border-right: none;
}
th.th {
	background: url(/css/img/fnd/fnd_th.png) no-repeat 100% 50% !important;
}

th.vide	 {
	width: 32px;
	background: none;
}
th.img {
	width: 45px;
	padding: 0;
	background: none;
}
th.pictos {
	width: 32px;
}
th.titre {
	background: none;
}
th.ref {
	width: 80px;
	text-align: center;
}
th.prix {
	width: 96px;
	text-align: center;
}
th.quantite {
	width: 110px;
	text-align: center;
}

tbody tr.item:nth-child(odd) {background-color: #fff;}
tbody tr.item:nth-child(even) {background-color: #eee;}


tbody tr.border {
	background: url(/css/img/fnd/fnd_article_top.png) no-repeat 99% 0;
}

tbody tr.first {background: none;}

td {
	border: none;
	padding: 10px 5px 5px;
	/*background: url(/css/img/fnd/fnd_td.png) no-repeat 100% 50%;*/
	border-right: solid 1px #d1d1d1;
}
td:last-child{
	border: none;
}
.un_paragraphe td,
.un_paragraphe th,
.un_paragraphe tr,
body#contact td,
body#contact th,
body#contact tr{
	background:none;
}

.librairie table td.descriptif {
	background: url(/css/img/fnd/fnd_td.png) no-repeat 100% 50%;
}

td.image {
	background: none #fff;
}

td.descriptif {
	background: none;
}

td.td_last {
	background: none;
}

td.center {
	text-align: center;
}

td.first,
th.first {
}
td.last,
th.last {
}

.pusher {
	clear: both;
	height: 1px;
	line-height: 1px;
	border: 0;
}
.relative {position: relative;}
.uppercase {text-transform: uppercase;}
.none {display: none;}
.hidden {left: -9000em;
		 position: absolute;}
.icon {text-align: center;}

.indent {
	position: absolute;
	left: -999em;
	width: 200px;
}
.justify {text-align: justify;}

.left {
	float: left;
	width: auto;
	overflow: auto;
}

.right {
	float: right;
	width: auto;
	overflow: auto;
}
.both {clear: both;}
.strong, strong, b, .bold {font-weight: bold;}
.i, i, .italic {font-style: italic;}
.u, u, .underline {text-decoration: underline;}
/*--------------------------------------------------------------*/
/*-------            Gestion des infos bulle            --------*/
/*--------------------------------------------------------------*/
a.showInfoBulle{
	text-decoration:none;
	color:#e8f5fe;/*
	margin-left:5px;
	font-size: 1.2em;*/
	padding-left:12px;
	background: url(/space/img/icons/info.png) no-repeat 0 0;
	cursor:help;
}
a.showInfoBulle span{
	font-family: Arial, sans-serif;
	color: #FFF;
	font-weight: normal;
	font-size:13px;
	text-align:left;
	position:absolute;
	margin-top:23px;
	margin-left:-185px;
	width:200px;
	color:#333;
	background:#e8f5fe;
	background:rgba(232,245,254,.9);
	padding:15px;
	border:1px solid #9fd0f2;
	/*border-radius:3px;*/
	box-shadow:0 0 2px rgba(0,0,0,.5);
	visibility: hidden;
	cursor:help;
	text-align : justify;
}
body#sous_famille a.showInfoBulle span{
	/*
	margin-left: -270px;
	margin-top: -40px;
	*/
	margin-left: -280px;
	margin-top: -65px;
}
a.showInfoBulle:hover span, a.showInfoBulle:focus span{
	visibility: visible;
}
a.showInfoBulle:hover span:hover, a.showInfoBulle:focus span:hover{
	visibility: hidden;
	cursor:default;
}

/*--------------------------------------------------------------*/
/*------- Gestion des messages d'erreurs/avertissements --------*/
/*--------------------------------------------------------------*/
#messages_flash {
}
body > #messages_flash {
	display:block;
}
#messages_flash {
	position: relative;
}

.main-error,
.main-info,
.main-success,
.main-warning {
	position: relative;
}

.prototip .main-error,
.prototip .main-info,
.prototip .main-success,
.prototip .main-warning {
	width: 194px;
}
#messages_flash
.main-success {
	padding: 5px 5px 5px 30px !important;
	overflow: auto;
	color: #333;
	font-weight: bold;
	font-size: 1.1em;
	border: 1px #d3fccc solid;
	background: #edf9eb url(/space/img/icons/accept.png) no-repeat 7px 50%;
}

.main-error  {
	/*margin: 2px 0 10px 0;*/
	padding: 5px 5px 5px 30px !important;
	overflow: auto;
	color: #e2001a;
	font-weight: bold;
	font-size: 1.1em;
	border: 1px #ffabb5 solid;
	background: #fce5e8 url(/space/img/icons/error.png) no-repeat 7px 50%;
}

.main-error .fermer,
.main-info .fermer,
.main-success .fermer,
.main-warning .fermer {
	position: absolute;
	top: 8px;
	right: 10px;
	width: 12px;
	height: 12px;
	margin: 0;
	padding: 0;
	text-indent:-999em;
	border: none;
	outline: none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 0.85em;
	overflow: hidden;
	background: transparent url(/space/img/css/fnd/livesearch/icon-reset.gif) no-repeat 0 0;
}

.main-error .fermer:hover,
.main-info .fermer:hover,
.main-success .fermer:hover,
.main-warning .fermer:hover {
	background-position: 0 -12px;
}
.main-warning {
	margin: 0 0 10px 0;
	padding: 5px 5px 5px 30px !important;
	overflow: auto;
	color: #f45703;
	font-weight: bold;
	font-size: 1.1em;
	border: 1px #f37836 solid;
	background: #fdedd3 url(/space/img/icons/warning.png) no-repeat 7px 50%;
}

.message,
.main-info {
	overflow: auto;
	color: #333;
	font-weight: bold;
	font-size: 1.1em;
	border: 1px #9FD0F2 solid;
	background: #E8F5FE url(/space/img/icons/info.png) no-repeat 7px 50%;
}
body#panier .main-info{
	padding: 10px 40px;
	margin-top:20px;
}
body#commandes .main-info{
	padding: 10px 40px;
}

.main-info span a,
.main-success span a,
.main-error span a,
.main-warning span a {
	margin-left: 15px;
	font-size: .915em;
	font-weight: normal;
}

div.input.required.error input,
div.input.required.error textarea,
div.input.required.error select {
	background: #fce5e8;
}

.error-message {
	margin: 10px 0 0;
	font-weight: bold;
	font-size: .9em;
	color: #E3001A;
	clear: both;
	text-align: center;
}

.cake-sql-log,
.cake-debug,
.error,
.notice {color: #000;}

.cake-debug {
	text-align: left;
	font-size: 1.2em;
}

pre, #cakeControllerDump {
	font-family: Arial;
	padding: 0 20px 20px 20px;
}

/*---------------------------------*/
/*------ Elements du bandeau ------*/
/*---------------------------------*/

#bloc_lang {
	position: absolute;
	top: 0;
	right: 0px;
	width: 138px;
	height: auto;
}

#bloc_lang .lang {
	list-style-type: none;
}

#bloc_lang .lang li {
	margin: 0 0 5px 0;
}

#bloc_lang p {
	margin-top: 10px;
}

#bloc_lang p a {
	color: #990000;
}

/*-------- Bloc middle ----------*/

#header #middle {
	/*float: left;*/
	/*margin: 10px 0 0 0;*/
	position: absolute;
	/*top: 15px;*/
	left: 240px;
	width: 484px;
}

#header #middle p {
	float: right;
	margin: 0;
	text-align: right;
}

#header #middle p strong {
	font-size: 1.1em;
	color: #000;
}

#header #middle p strong .green {
	color: #78ad20;
}
#header #middle #numero_indigo{
	width:97px;
	display:block;
	height:16px;
	text-indent:-999px;
	background: url(/css/img/fnd/fnd_numero_indigo.jpg) no-repeat 0 0;
}

#header #middle p .small {
	display: block;
	color: #999;
	font-size: .8em;
}
.entete_cache{
	width: 100%;
	z-index:998;
	position:absolute;
	background:#3b3b3b;
	padding:10px 0px 0px;
	color:#fff;
	font-family: 'PT Sans','Arial','Verdana',sans-serif;
	-webkit-box-shadow: 0 0 3px 2px #111 ;
	box-shadow: 0 0 3px 2px #111 ;
}
.entete_cache a.btn_close, a.btn_close{
	display: block;
	border-top:solid 1px #ccc;
	overflow: hidden;
}
.entete_cache .btn_close span, .btn_close span{
	width: 25px;
	height: 25px;
	display: block;
	margin: 10px auto 0px;
	background-image: url(img/2014/sprite.png);
	background-position: -225px 0px;
	text-indent:10000px;
	color:#fff;
}
.entete_cache .btn_close:hover span, .btn_close:hover span{
	background-position: -250px 0px;
	text-indent:30px;
}
/*
#div_cache_login form{
	width:500px;
	margin:auto;
	margin-left: 437px;
}*/
#div_cache_login{
	color:#9d9d9d;
}
#div_cache_login div.text label,
#div_cache_login div.password label{
	/*display:none;*/
	color:#bbb;
	font-size:14px;
	font-family: 'PT Sans','Arial','Verdana',sans-serif;
}
#div_cache_login input[type=text],
#div_cache_login input[type=password]{
	width: 293px;
	height: 25px;
	font-size: 15px;
	border: 1px solid #A1C906;
	margin-bottom: 10px;
	color: #000;
}
#div_cache_login .bouton{
	margin:-20px 0 0 200px;
}
#div_cache_login input{
	float:left;
	font-family: 'PT Sans','Arial','Verdana',sans-serif;
}
#div_cache_login .comment{
	margin-left:5px;
	margin-top:8px;
	color:#9d9d9d;
	font-family: 'PT Sans','Arial','Verdana',sans-serif;
}
#container .comment_besoin_aide{
	float:right;
	margin-top: 15px;
	text-decoration: none;
}
#div_cache_login .comment_besoin_aide{
	display: block;
	margin-top: -15px;
	margin-left: 5px;
	float: left;
	text-decoration: none;
}
#div_cache_login .comment:hover,
#div_cache_login #input_data_utilisateur_remember_me:hover,
#div_cache_login label[for=input_data_utilisateur_remember_me]:hover{
	color:#fff;
}
#div_cache_login #input_data_utilisateur_remember_me{
	margin:5px;
}

.entete_cache .entete_cache_content{
	width: 500px;
	margin: auto;
	padding-left: 437px;
	padding-bottom: 5px;
	padding-top: 30px;
	padding-bottom: 30px;
}
#recherche_avancee  .entete_cache_content{
	padding: 0px;
}
#div_cache_contacts .titre{
	font-size: 18px;
	color: #bbb;
	font-weight: bold;
}
#div_cache_contacts .texte{
	float:left;
	font-size:14px;
}
#div_cache_contacts .telephone{
	font-weight: bold;
}
#div_cache_contacts .telephone i{
	background-color:#8e2985;
	font-style: normal!important;
}
#div_cache_contacts .comment{
	float:left;
	font-size:10px;
	font-style:italic;
}
.header .connect .bouton{
	float:none;
}
/*-------- Image decorative selon l'Univers ----------*/

/*-- Image par defaut --*/
#deco_entete {
	float: right;
	width: 260px;
	height: 116px;
	background: url(/css/img/fnd/fnd_deco_entete_defaut.png) no-repeat 0 0;
}

body.univ_1 #deco_entete {
	width: 278px;
	background: url(/css/img/fnd/fnd_deco_entete_papeterie.png) no-repeat 0 0;
}

body.univ_2 #deco_entete {
	width: 205px;
	margin-right: 10px;
	background: url(/css/img/fnd/fnd_deco_entete_activites_creatives.jpg) no-repeat 0 0;
}

body.univ_3 #deco_entete {
	width: 248px;
	background: url(/css/img/fnd/fnd_deco_entete_bureautique.jpg) no-repeat 0 0;
}

body.univ_4 #deco_entete {
	width: 230px;
	background: url(/css/img/fnd/fnd_deco_entete_materiel_educatif.jpg) no-repeat 0 0;
}

body.univ_5 #deco_entete {
	width: 257px;
	background: url(/css/img/fnd/fnd_deco_entete_librairie.png) repeat-x 0 0;
}
.header #commande_rapide{
	font-size: 12px;
	color: #555;
	width: 150px;
	text-align: left;
	float:left;
	margin-left:200px;
	margin-top: 15px;

}
.header #commande_rapide img{
	height:50px;
	float:left;
	margin-top: -7px;
	margin-right:5px;
}
.header #commande_rapide a{
	text-decoration: none;
}
.header #commande_rapide a:hover{
	text-decoration:underline;
}
#identite{
	float: right;
}
#nom_personne{
	color:#aaa;
	font-size:12px;
	/*
	position:absolute;
	top: 3px;
	right: 95px;*/
	text-align:right;
	margin-right: 15px;
}
#nom_personne b{
	font-weight:500;
}
#deconnexion a{
	font-size: 12px;
	color: #888;
	text-decoration: none;
	/*
	position: absolute;
	top: 3px;
	right: 2px;*/
}
#deconnexion a:hover{
	color:#000;
	text-decoration:underline;
}
/*
#infos_compte {
	float: left;
	width: 276px;
	height: 55px;
	background: url(/css/img/fnd/fnd_infos_compte.png) repeat-x 0 0;
}

#infos_compte #conection  {
	font-size: 0.9em;
	margin: 5px 0 0 10px;
	text-transform: uppercase;
}

#infos_compte #conection .personne {
	color: #666;
}

#infos_compte #conection .connect a {
	color: #159ad3;
}

#infos_compte #mon_compte {
	float: left;
	width: auto;
	margin: 5px 5px 0 5px;
}

#infos_compte #mon_compte span {
	float: left;
	width: auto;
	height: 27px;
	line-height: 27px;
	padding: 0 0 0 26px;
	background: url(/css/img/fnd/fnd_infos_compte_gauche.png) no-repeat 0 0;
}

#infos_compte #mon_compte a {
	float: left;
	padding: 0 10px 0 0;
	font-size: .85em;
	color: #404040;
	text-decoration: none;
	background: url(/css/img/fnd/fnd_infos_compte_droite.png) no-repeat 100% 0;
}

#infos_compte #cons_mon_panier {
	float: left;
	width: 160px;
	margin: 5px 0 0 5px;
}

#infos_compte #cons_mon_panier span {
	float: left;
	width: auto;
	height: 27px;
	line-height: 27px;
	padding: 0 0 0 27px;
	background: url(/css/img/fnd/fnd_infos_panier_gauche.png) no-repeat 0 0;
}

#infos_compte #cons_mon_panier a {
	float: left;
	padding: 0 10px 0 0;
	font-size: .85em;
	color: #fff;
	text-decoration: none;
	background: url(/css/img/fnd/fnd_infos_panier_droite.png) no-repeat 100% 0;
}

#infos_compte #cons_mon_panier .nb_art {
	float: none;
	height: auto;
	line-height: normal;
	padding: 0;
	background: none;
}*/

/*---------------------------------*/
/*------ Elements de #content ------*/
/*---------------------------------*/

/*---- Definition de la class color en fonction de l'univers ----*/
body.univ_1 .color {color: #f08927;}
body.univ_2 .color {color: #d30019;}
body.univ_3 .color {color: #9236b7;}
body.univ_4 .color {color: #5ea001;}
body.univ_5 .color {color: #159ad3;}
/*---------------------------------------------------------------*/

/*---------------------------------------------------------------*/
/*------------- Config des boites dans content_left -------------*/
/*---------------------------------------------------------------*/

body#home #content_left #qui_sommes_nous {
	height: 60px;
	margin: 0;
	padding: 157px 0 0;
	background: url(/css/img/fnd/fnd_deco_left_qui_20130401.png) no-repeat 0 0;
}

body#home #content_left #qui_sommes_nous a {
	display: block;
}

body#home #content_left .contenu_gauche {
	position: relative;
	left: -8px;
}

body#home #content_left #brouillon {
	position: relative;
	left: -13px;
	width: 207px;
	height: 447px;
	margin: 0;
	padding: 15px 0 0 0;
	background: url(/css/img/fnd/fnd_home_brouillon.png) no-repeat 0 0;
}

body#home #content_left #brouillon .padding {
	padding: 0 25px 10px 10px;
}

body#home #content_left #brouillon .titre {
	height: auto !important;
	min-height: 48px;
	height: 48px;
	margin: 0 0 5px 0;
	overflow: visible;
	background: url(/css/img/fnd/fnd_home_brouillon_titre.png) no-repeat 0 0;
}

body#home #content_left #brouillon .titre h2 {
	margin: 0;
	padding: 0 0 0 25px;
	line-height: 40px;
	color: #fff;
	font-size: 1em;
}

body#home #content_left #brouillon .titre_paragraphe {
	margin: 10px 0;
	color: #a8752d;
	font-weight: bold;
}

body#home #content_left #brouillon img {
	margin: 0 0 10px 0;
}

body#home #content_left #brouillon p {
	margin: 5px 0;
}

body#home #content_left #brouillon p,
body#home #content_left #brouillon li {
	color: #666;
	font-size: .85em;
}

body#home #content_left #brouillon a {
	color: #a8752d;
	text-decoration: none;
}

body#home #content_left #brouillon .lire_la_suite {
	text-align: right;
}

body#home #content_left #brouillon .lire_la_suite a {
	font-size: 1.2em;
}





#content_left .choix_rayon {
	margin: 0 0 10px 0;
}

#content_left .choix_rayon .resultats {
	margin-bottom: 15px;
}

#content_left .choix_rayon .bg {
	position: relative;
	top: -14px;
	margin-bottom: -14px;
	border: 1px #999 solid;
	border-top: none;
	/*-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;*/
	background: #f8f8f8; /* Old browsers */
	/*	
		background: -moz-linear-gradient(top, #f8f8f8 46px, #e4e4e4 100%);  FF3.6+ 
		background: -webkit-gradient(linear, left top, left bottom, color-stop(46px,#f8f8f8), color-stop(100%,#e4e4e4));  Chrome,Safari4+ 
		background: -webkit-linear-gradient(top, #f8f8f8 46px,#e4e4e4 100%);  Chrome10+,Safari5.1+ 
		background: -o-linear-gradient(top, #f8f8f8 46px,#e4e4e4 100%);  Opera11.10+ 
		background: -ms-linear-gradient(top, #f8f8f8 46px,#e4e4e4 100%);  IE10+ 
		background: linear-gradient(top, #f8f8f8 46px,#e4e4e4 100%);  W3C */
	z-index: 10;
}

#content_left .choix_rayon .titre {
	height: auto !important;
	min-height: 38px;
	height: 38px;
	padding: 8px 0 0;
}

#content_left .choix_rayon .titre a{
	color:#fff;
	text-decoration: none;
}

#content_left .choix_rayon h2 {
	padding: 0 5px 0 10px;
	color: #fff;
	text-align: left;
	font-size: 1.1em;
	text-shadow: 0px -1px 1px #555;
}

#content_left .choix_rayon h2 span {
	font-weight: normal;
}

#content_left .choix_rayon .titre {
	position: relative;
	background: url(/css/img/fnd/fnd_h2_left_neutre.png) no-repeat 0 0;
}




#content_left .choix_rayon .univ_1 .titre {
	background: url(/css/img/fnd/fnd_h2_left_papeterie.png) no-repeat 0 0;
}

#content_left .choix_rayon .univ_2 .titre {
	background: url(/css/img/fnd/fnd_h2_left_activites_creatives.png) no-repeat 0 0;
}

#content_left .choix_rayon .univ_3 .titre {
	background: url(/css/img/fnd/fnd_h2_left_bureautique.png) no-repeat 0 0;
}

#content_left .choix_rayon .univ_4 .titre {
	background: url(/css/img/fnd/fnd_h2_left_materiel_educatif.png) no-repeat 0 0;
}

#content_left .choix_rayon .univ_5 .titre {
	background: url(/css/img/fnd/fnd_h2_left_librairie.png) no-repeat 0 0;
}

#content_left .choix_rayon .fleche_titre {
	position: absolute;
	top: 30px;
	width: 180px;
	height: 15px;
	z-index: 200;
}

#content_left .choix_rayon .univ_1 .fleche_titre {
	background: url(/css/img/fnd/fnd_h2_left_papeterie.png) no-repeat 0 -30px;
}

#content_left .choix_rayon .univ_2 .fleche_titre {
	background: url(/css/img/fnd/fnd_h2_left_activites_creatives.png) no-repeat 0 -30px;
}

#content_left .choix_rayon .univ_3 .fleche_titre {
	background: url(/css/img/fnd/fnd_h2_left_bureautique.png) no-repeat 0 -30px;
}

#content_left .choix_rayon .univ_4 .fleche_titre {
	background: url(/css/img/fnd/fnd_h2_left_materiel_educatif.png) no-repeat 0 -30px;
}

#content_left .choix_rayon .univ_5 .fleche_titre {
	background: url(/css/img/fnd/fnd_h2_left_librairie.png) no-repeat 0 -30px;
}


#content_left .choix_rayon .n1 {
	padding: 13px 0 0 0;
}
#content_left .choix_rayon .retour {
	margin-bottom: 0;
	padding: 13px 0 10px 0;
}
#content_left .choix_rayon .retour a {
	padding: 0 0 0 10px;
	color: #666;
	font-size: .85em;
	font-weight: bold;
}
#content_left .choix_rayon .retour a span {
	text-transform: lowercase;
}
#content_left .choix_rayon h3 {
	color: #666;
	margin-bottom: 5px;
	padding: 0 10px;
	font-weight: normal;
	font-size: .9em;
	border-bottom: 1px #C6C6C6 solid;
}

#content_left .choix_rayon .toggle span.fleche {
	float: right;
	width: 9px;
	height: 8px;
	margin-top: 5px;
	cursor: pointer;
	background: url(/css/img/fnd/fnd_toggle_active.png) no-repeat 95% 0;
}

#content_left .choix_rayon .toggle.active span.fleche {
	background: url(/css/img/fnd/fnd_toggle.png) no-repeat 95% 0;
}








#content_left .choix_rayon .toggle h3 {
	border-bottom: none;
	text-transform: lowercase;
}

#content_left .choix_rayon .toggle.active h3 {
	border-bottom: 1px #c6c6c6 solid;
}

#content_left .choix_rayon .toggle h3:first-letter {
	text-transform: uppercase;
}

#content_left .choix_rayon h3 a {
	color: #666;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
}


body.univ_1 #content_left .choix_rayon h3,
body.univ_1 #content_left .choix_rayon h3 a,
body.univ_2 #content_left .choix_rayon .retour a {
	color: #f08927;
}

body.univ_2 #content_left .choix_rayon h3,
body.univ_2 #content_left .choix_rayon h3 a,
body.univ_2 #content_left .choix_rayon .retour a {
	color: #d30019;
}

body.univ_3 #content_left .choix_rayon h3,
body.univ_3 #content_left .choix_rayon h3 a,
body.univ_3 #content_left .choix_rayon .retour a {
	color: #9a6fa9;
}

body.univ_4 #content_left .choix_rayon h3,
body.univ_4 #content_left .choix_rayon h3 a,
body.univ_4 #content_left .choix_rayon .retour a {
	color: #78ad20;
}

body.univ_5 #content_left .choix_rayon h3,
body.univ_5 #content_left .choix_rayon h3 a,
body.univ_5 #content_left .choix_rayon .retour a {
	color: #159ad3;
}

#content_left .choix_rayon ul {
	margin: 10px 0 10px 10px;
}

#content_left .choix_rayon li {
	padding: 0 5px 0 8px;
	color: #666;
	list-style-type: none;
	font-size: .85em;
	text-transform: lowercase;
	background: url(/css/img/fnd/fnd_content_left_li.png) no-repeat 0 6px;
}

#content_left .choix_rayon li a {
	color: #666;
	text-decoration: none;
}

#content_left .choix_rayon li a:hover {
	text-decoration: underline;
}


#content_left .choix_rayon li:first-letter {
	text-transform: uppercase;
}

#content_left .choix_rayon_bottom {
}
/*---------- #content_center -----------*/

body#home .deco_home {
	width: 565px;
	height: 300px;
	/*background: url(/css/img/fnd/fnd_deco_center_home.jpg) no-repeat 0 0;
	background:#FFF;*/
}

body#home #content_center .a_la_une {
	float: left;
	width: 352px;
	margin: 0 34px 0 0;
}

body#home #content_center .img_a_la_une  {
	float: left;
	margin-right: 9px;
}

body#home #content_center .titre_a_la_une  {
	float: left;
	margin: 9px 0 0 0;
	color: #ec6e08;
	font-weight: bold;
	font-size: 1.15em;
}

body#home #content_center .rubrique_a_la_une {
	clear: both;
}

body#home #content_center .intro_a_la_une {
	padding: 7px;
	font-size: .85em;
	color: #fff;
	background: url(/css/img/fnd/fnd_intro_a_la_une.png) no-repeat 0 100% #000;
}

body#home #content_center .intro_a_la_une .lire_la_suite {
	margin: 10px 0 0 0;
	text-align: right;
}

body#home #content_center .intro_a_la_une .lire_la_suite a {
	color: #fdc616;
}

body#home #content_center .a_la_une .shadow {
	width: 352px;
	height: 15px;
	background: url(/css/img/fnd/fnd_a_la_une_shadow.png) no-repeat 0 0;
}

body#home #content_center #selection1 .titres,
body#home #content_center #selection2 .titres,
body#home #content_center #selection3 .titres {
	color: #4b7224;
	background: #c1da74;
}

body#home #content_center #selection1 .titres a,
body#home #content_center #selection2 .titres a,
body#home #content_center #selection3 .titres a {
	color: #4b7224;
}

body#home #content_center #selection1 .shadow,
body#home #content_center #selection2 .shadow,
body#home #content_center #selection3 .shadow {
	height: 14px;
	background: url(/css/img/fnd/fnd_univers_selection_shadow.png) no-repeat 0 0;
}
body#home #content_center #selection1 .encars .content .photo_produit a,
body#home #content_center #selection2 .encars .content .photo_produit a,
body#home #content_center #selection3 .encars .content .photo_produit a{
	display:block;
	margin:auto;
}
body#home #content_center #selection1 .encars .content .photo_produit a img,
body#home #content_center #selection2 .encars .content .photo_produit a img,
body#home #content_center #selection3 .encars .content .photo_produit a img{
	margin:auto;
}
body#home #content_center #selection1 .encars .content .photo_produit .pictos img,
body#home #content_center #selection2 .encars .content .photo_produit .pictos img,
body#home #content_center #selection3 .encars .content .photo_produit .pictos img{
	display:none;
}
body#home #content_center .education {
	float: right;
	width: 179px;
	margin: 0;
}

body#home #content_center .rubrique_education {
	padding: 7px;
	border: 1px #999 solid;
}

body#home #content_center .titre_education {
	margin: 0 0 10px 0;
	color: #ec6e08;
	font-weight: bold;
	font-size: .9em;
}

body#home #content_center .description_education {
	margin: 0 0 10px 0;
	font-size: .85em;
}

body#home #content_center .description_education .lire_la_suite {
	margin: 10px 0 0 0;
	text-align: right;
}

body#home #content_center .description_education .lire_la_suite a {
	color: #ec6e08;
}

body#home #content_center .education .shadow {
	width: 179px;
	height: 14px;
	background: url(/css/img/fnd/fnd_home_education_shadow.png) no-repeat 0 0;
}

body#home #content_center .img_intro_a_la_une {
	border-left: 1px #999 solid;
	border-right: 1px #999 solid;
	border-bottom: 1px #999 solid;
	background: #000;
}



body#home #content_center .slider {
	clear: both;
	margin: 30px 0 0 0;
}

body#home #content_center .notre_selection {
	width: 563px;
	height: 290px;
	overflow: hidden;
	border: 1px #59accf solid;
}

body#home #content_center .slider .notre_selection .content  {
	float: left;
	width: 367px;
	padding: 7px 7px 5px 7px;
}


body#home #content_center .slider .notre_selection .content .titres .univers_notre_selection {
	color: #4b7224;
}

body#home #content_center .slider .notre_selection .content .titres .univers_notre_selection a {
	color: #4b7224;
	font-weight: bold;
	font-size: 0.85em;
	text-decoration: underline;
}

body#home #content_center .slider .notre_selection .content .sous_titre {
	color: #4b7224;
	font-family: "Myriad Pro", Arial;
	text-transform: lowercase;
}



body#home #content_center .slider .notre_selection .content .sous_titre:first-letter {
	text-transform: uppercase;
}

body#home #content_center .slider .notre_selection .content .sous_titre a {
	color: #4b7224;
	font-size: 1.3em;
	font-weight: bold;
	text-decoration: underline;
}

body#home #content_center .slider .notre_selection .content .img_produit {
	text-align: center;
}

body#home #content_center .slider .navigation  {
	float: right;
	width: 182px;
	overflow: visible;
}

body#home #content_center .slider .navigation ul {
	overflow: visible;
}

body#home #content_center .slider .navigation li {
	height: 58px;
	list-style: none;
	background: url(/css/img/btn/btn_home_slider_sprite.png) no-repeat 0 0;
}

body#home #content_center .slider .navigation li a {
	display: block;
	height: 58px;
	line-height: 58px;
	margin: 0 0 0 19px;
	padding: 0 5px 0 10px;
	border-top: 1px #868686 solid;
	border-bottom: 1px #868686 solid;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	text-transform: lowercase;
}

body#home #content_center .slider .navigation li.actif,
body#home #content_center .slider .navigation li:hover {
	background-position: 0 -58px;
}

body#home #content_center .slider .navigation li.actif a,
body#home #content_center .slider .navigation li:hover a {
	color: #fff;
}

body#home #content_center .slider .shadow {
	clear: both;
	width: 563px;
	height: 15px;
	background: url(/css/img/fnd/fnd_notre_selection_shadow.png) no-repeat 0 0;
}











/*--------------*/

body.univ_1 #content_center h2.titre_article,
body.univ_2 #content_center h2.titre_article,
body.univ_3 #content_center h2.titre_article,
body.univ_4 #content_center h2.titre_article,
body.univ_5 #content_center h2.titre_article {
	font-size: 1em;
	font-weight: normal;
}


/*------------- univers --------------*/
body#univers #content_left .deco_univers_col_g {
}

body#univers.univ_1 #content_left .deco_univers_col_g {
	width: 208px;
	height: 295px;
	background: url(/css/img/fnd/fnd_deco_univers_col_g_papeterie.png) no-repeat 0 0;
}

body#univers.univ_2 #content_left .deco_univers_col_g {
	width: 190px;
	height: 308px;
	background: url(/css/img/fnd/fnd_deco_univers_col_g_ac.png) no-repeat 0 0;
}

body#univers.univ_3 #content_left .deco_univers_col_g {
	width: 206px;
	height: 287px;
	background: url(/css/img/fnd/fnd_deco_univers_col_g_bureautique.png) no-repeat 0 0;
}

body#univers.univ_4 #content_left .deco_univers_col_g {
	width: 206px;
	height: 291px;
	background: url(/css/img/fnd/fnd_deco_univers_col_g_me.png) no-repeat 0 0;
}

body#univers.univ_5 #content_left .deco_univers_col_g {
	width: 201px;
	height: 292px;
	background: url(/css/img/fnd/fnd_deco_univers_col_g_librairie.png) no-repeat 0 0;
}






body#univers .deco_univers {
	width: 565px;
	height: 202px;
}

body#univers.univ_1 .deco_univers {
	background: url(/css/img/fnd/fnd_deco_univers_papeterie.jpg) no-repeat 0 0;
}

body#univers.univ_2 .deco_univers {
	background: url(/css/img/fnd/fnd_deco_univers_ac.jpg) no-repeat 0 0;
}

body#univers.univ_3 .deco_univers {
	background: url(/css/img/fnd/fnd_deco_univers_bureautique.jpg) no-repeat 0 0;
}

body#univers.univ_4 .deco_univers {
	background: url(/css/img/fnd/fnd_deco_univers_me.jpg) no-repeat 0 0;
}

body#univers.univ_5 .deco_univers {
	background: url(/css/img/fnd/fnd_deco_univers_librairie.jpg) no-repeat 0 0;
}



body#univers #slider {
	margin: 15px 0 0 0;
	border: 1px #999 solid;
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
}

body#univers.univ_1 #slider {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #fefaf5 20%, #f08928 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(20%,#fefaf5), color-stop(100%,#f08928)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#fefaf5 20%,#f08928 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#fefaf5 20%,#f08928 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#fefaf5 20%,#f08928 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#fefaf5 20%,#f08928 100%); /* W3C */
}

body#univers.univ_2 #slider {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #fbeaec 20%, #d3011a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(20%,#fbeaec), color-stop(100%,#d3011a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#fbeaec 20%,#d3011a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#fbeaec 20%,#d3011a 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#fbeaec 20%,#d3011a 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#fbeaec 20%,#d3011a 100%); /* W3C */
}

body#univers.univ_3 #slider {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f1ecf3 20%, #9b70aa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(20%,#f1ecf3), color-stop(100%,#9b70aa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f1ecf3 20%,#9b70aa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f1ecf3 20%,#9b70aa 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f1ecf3 20%,#9b70aa 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#f1ecf3 20%,#9b70aa 100%); /* W3C */
}

body#univers.univ_4 #slider {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f4f7f2 20%, #4b7224 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(20%,#f4f7f2), color-stop(100%,#4b7224)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f4f7f2 20%,#4b7224 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f4f7f2 20%,#4b7224 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f4f7f2 20%,#4b7224 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#f4f7f2 20%,#4b7224 100%); /* W3C */
}

body#univers.univ_5 #slider {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e8f5fb 20%, #169bd3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(20%,#e8f5fb), color-stop(100%,#169bd3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#e8f5fb 20%,#169bd3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#e8f5fb 20%,#169bd3 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#e8f5fb 20%,#169bd3 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#e8f5fb 20%,#169bd3 100%); /* W3C */
}

body#univers #slider h2 {
	float: left;
	width: 300px;
}

body#univers #slider .ctrl_slider {
	float: right;
	margin: 8px 15px 0 0;
}

body#univers #slider .ctrl_slider li {
	float: left;
	margin: 0 7px 0 0;
	list-style: none;
}

body#univers .pas_manquer {
	clear: both;
	margin: 5px;
	padding: 7px;
	border: 1px #999 solid;
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
	background: #fff;
}   

body#univers.univ_1 .fnd_pas_manquer {
	background: url(/css/img/fnd/fnd_pas_manquer_papeterie.png) no-repeat 0 36px;
}

body#univers.univ_2 .fnd_pas_manquer {
	background: url(/css/img/fnd/fnd_pas_manquer_ac.png) no-repeat 0 36px;
}

body#univers.univ_3 .fnd_pas_manquer {
	background: url(/css/img/fnd/fnd_pas_manquer_bureautique.png) no-repeat 0 36px;
}

body#univers.univ_4 .fnd_pas_manquer {
	background: url(/css/img/fnd/fnd_pas_manquer_me.png) no-repeat 0 36px;
}

body#univers.univ_5 .fnd_pas_manquer {
	background: url(/css/img/fnd/fnd_pas_manquer_librairie.png) no-repeat 0 36px;
}



body#univers #slider .col_g {
	float: left;
	width: 310px;
	margin: 0 10px 0 0;
}

body#univers #slider .col_g .titre,
body#univers #slider .col_g .titre a {
	color: #4b7224;
	font-weight: bold;
	text-decoration: none;
}

body#univers #slider .col_g .sous_titre {
	color: #f08927;
	font-weight: bold;
	font-family: "Myriad Pro", Arial;
	text-transform: lowercase;
}

body#univers #slider .col_g .sous_titre a {
	color: #f08927;
	font-size: 1.3em;
	font-weight: bold;
	text-decoration: none;
}

body#univers #slider .col_g .sous_titre:first-letter {
	text-transform: uppercase;
}

body#univers .photo_produit {
	position: relative;
	height: auto !important;
	min-height: 130px;
	height: 120px;
	padding: 5px 0 5px 0;
	text-align: center;
}

body#univers .photo_produit .pictos {
	position: absolute;
	top: 0;
	left: 0;
	width: 35px;
}

body#univers #slider .col_d {
	float: left;
	width: 217px;
}

body#home #content_center .complement_produit {
	position: relative;
	margin: 3px;
	padding: 3px;
	border: 1px #ebebeb solid;
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
	background: #f0f0f0; /* Old browsers */
	background: -moz-linear-gradient(left, #f0f0f0 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f0f0f0), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #f0f0f0 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #f0f0f0 0%,#ffffff 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(left, #f0f0f0 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(left, #f0f0f0 0%,#ffffff 100%); /* W3C */
}

body#home #content_right .complement_produit,
body#univers .complement_produit {
	position: relative;
	margin: 3px;
	padding: 3px;
	border: 1px #ebebeb solid;
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#f1f1f1 100%); /* W3C */
}


body#home .complement_produit .marches_public,
body#univers .complement_produit .marches_public {
	width: 32px;
	height: 32px;
	margin: 0 10px 0 0;
}

.haut_g {
	float: left;
	margin-left: 0 !important;
}
.haut_d {
	float: right;
	margin-right: 0 !important;
}
.bas_g {
	clear: both;
	float: left;
	margin-left: 0 !important;
}
.bas_d {
	clear: both;
	float: right;
	margin-right: 0 !important;
}


body#home #content_center .img_produit,
body#univers #content_center .pas_manquer .photo_produit {
	position: relative;
}

body#home #content_center .pictos,
body#univers #content_center .pas_manquer .pictos {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 70px;
}


body#univers #content_center .complement_produit .desc {
	clear: both;
}

body#home .complement_produit .ajout_panier,
body#univers .complement_produit .ajout_panier {
	font-size: .85em;
	margin: 0 0 10px 0;
}

body#home .complement_produit .desc,
body#univers .complement_produit .desc {
	font-size: .85em;
}

body#home .complement_produit .lire_la_suite,
body#univers .complement_produit .lire_la_suite {
	float: right;
	margin: 0 0 10px 0;
	color: #ec6e08;
}

body#home #content_center .complement_produit .note {
	clear: both;
	float: left;
	color: #0879d8;
	font-size: .85em;
}

body#home .complement_produit .note,
body#univers .complement_produit .note {
	clear: both;
	float: right;
	font-size: .85em;
}




body#home #content_center .complement_produit {
	margin-top: 10px;
}

body#home #content_center .complement_produit .col_g {
	float: left;
	width: 109px;
	margin-right: 10px;
}
body#home #content_center .complement_produit .col_d {
	float: right;
	width: 234px;
}





#selection1,
#selection2,
#selection3 {
	float: left;
	width: 181px;
	margin: 30px 0 0 0;
}

#selection1,
#selection2 {
	margin-right: 10px;
	margin-bottom: 20px;
}

#selection1 .encars,
#selection2 .encars,
#selection3 .encars {
	border: 1px #999 solid;
}

#selection1 .encars .titres,
#selection2 .encars .titres,
#selection3 .encars .titres {
	padding: 5px;
	height: auto !important;
	min-height: 80px;
	height: 80px;
}

#selection1 .encars .col_droite .complement_produit,
#selection2 .encars .col_droite .complement_produit,
#selection3 .encars .col_droite .complement_produit {
	height: auto !important;
	min-height: 208px;
	height: 208px;
}

#selection1 .encars .titre,
#selection2 .encars .titre,
#selection3 .encars .titre {
	font-weight: bold;
}

#selection1 .encars .sous_titre,
#selection2 .encars .sous_titre,
#selection3 .encars .sous_titre {
	font-weight: bold;
	font-family: "Myriad Pro", Arial;
	text-transform: lowercase;
}

#selection1 .encars .sous_titre:first-letter,
#selection2 .encars .sous_titre:first-letter,
#selection3 .encars .sous_titre:first-letter {
	text-transform: uppercase;
}

#selection1 .encars .sous_titre a,
#selection2 .encars .sous_titre a,
#selection3 .encars .sous_titre a {
	color: #fff;
	text-decoration: none;
}

#selection1 .encars .content,
#selection2 .encars .content,
#selection3 .encars .content {
	height: 125px;
	padding: 5px;
}



.univ_1 #selection1 .encars .titres,
.univ_1 #selection2 .encars .titres,
.univ_1 #selection3 .encars .titres {
	background: #fdc616;
}

.univ_1 #selection1 .encars .titres .titre,
.univ_1 #selection2 .encars .titres .titre,
.univ_1 #selection3 .encars .titres .titre,
.univ_1 #selection1 .encars .titres .titre a,
.univ_1 #selection2 .encars .titres .titre a,
.univ_1 #selection3 .encars .titres .titre a {
	color: #4b7224;
}

.univ_1 #selection1 .encars .titres .sous_titre,
.univ_1 #selection2 .encars .titres .sous_titre,
.univ_1 #selection3 .encars .titres .sous_titre,
.univ_1 #selection1 .encars .titres .sous_titre a,
.univ_1 #selection2 .encars .titres .sous_titre a,
.univ_1 #selection3 .encars .titres .sous_titre a {
	color: #4b7224;
}




.univ_2 #selection1 .encars .titres,
.univ_2 #selection2 .encars .titres,
.univ_2 #selection3 .encars .titres {
	background: #d30019;
}

.univ_2 #selection1 .encars .titres .titre,
.univ_2 #selection2 .encars .titres .titre,
.univ_2 #selection3 .encars .titres .titre {
	color: #fff;
}

.univ_2 #selection1 .encars .titres .sous_titre,
.univ_2 #selection2 .encars .titres .sous_titre,
.univ_2 #selection3 .encars .titres .sous_titre {
	color: #fff;
}



.univ_3 #selection1 .encars .titres,
.univ_3 #selection2 .encars .titres,
.univ_3 #selection3 .encars .titres {
	background: #9a6fa9;
}

.univ_3 #selection1 .encars .titre,
.univ_3 #selection2 .encars .titre,
.univ_3 #selection3 .encars .titre {
	color: #fff;
}

.univ_3 #selection1 .encars .sous_titre,
.univ_3 #selection2 .encars .sous_titre,
.univ_3 #selection3 .encars .sous_titre {
	color: #fff;
}




.univ_4 #selection1 .encars .titres,
.univ_4 #selection2 .encars .titres,
.univ_4 #selection3 .encars .titres {
	background: #78ad20;
}

.univ_4 #selection1 .encars .titre,
.univ_4 #selection2 .encars .titre,
.univ_4 #selection3 .encars .titre {
	color: #fff;
}

.univ_4 #selection1 .encars .sous_titre,
.univ_4 #selection2 .encars .sous_titre,
.univ_4 #selection3 .encars .sous_titre {
	color: #fff;
}



.univ_5 #selection1 .encars .titres,
.univ_5 #selection2 .encars .titres,
.univ_5 #selection3 .encars .titres {
	background: #159ad3;
}

.univ_5 #selection1 .encars .titre,
.univ_5 #selection2 .encars .titre,
.univ_5 #selection3 .encars .titre {
	color: #fff;
}

.univ_5 #selection1 .encars .sous_titre,
.univ_5 #selection2 .encars .sous_titre,
.univ_5 #selection3 .encars .sous_titre {
	color: #fff;
}

.univ_5 #selection1 .encars .sous_titre a,
.univ_5 #selection2 .encars .sous_titre a,
.univ_5 #selection3 .encars .sous_titre a {
	color: #fff;
}

#selection1 .shadow,
#selection2 .shadow,
#selection3 .shadow {
	height: 14px;
	background: url(/css/img/fnd/fnd_univers_selection_shadow.png) no-repeat 0 0;
}

/*---------- Sous famille ------------*/

body#sous_famille .nb_produits {
	color: #666;
	font-size: 14px;
}

body#sous_famille #mode_grille td.prix {
	width: 130px;
}

body#sous_famille .tools_block,
body#produits .tools_block {
	width: auto;
	height: 24px;
	margin: 10px 0 15px;
	padding: 7px 10px 0 10px;
	border: 1px #999 solid;
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
	background: #e9e9e9;
}

body#sous_famille .tools_block .separateur,
body#produits .tools_block .separateur {
	width: 2px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	background: url(/css/img/fnd/fnd_toolsblock_separateur.png) no-repeat 0 0;
}

body#produits .tools_block {
	margin-top: 0;
}

body#sous_famille .tools_block .tools_block_content {

}

body#sous_famille .tools_block .tools_block_content .lancer_impression{
	float:right;
}

body#sous_famille .tools_block .tools_block_content .item{
	padding:0px 30px;
	float:left;
}

body#sous_famille .tools_block p,
body#produits .tools_block p {
	float: left;
	margin: 0 5px 0 0;
	/*font-size: 0.85em;*/
}

body#sous_famille .tools_block dl {
	float: left;
	width: auto;
}

body#sous_famille .tools_block dt {
	float: left;
	font-size: 0.85em;
}

body#sous_famille .tools_block dd {
	float: left;
	width: 26px;
	height: 17px;
	margin: 0 0 0 5px;
}

body#sous_famille .tools_block dd.mode_liste {
	background: url(/css/img/fnd/fnd_mode_sprite.png) no-repeat 0 -17px;
}

body#sous_famille .tools_block dd.mode_liste:hover,
body#sous_famille .tools_block dd.mode_liste.sfhover,
body#sous_famille .tools_block dd.mode_liste.active {
	background-position: 0 0;
}

body#sous_famille dd.mode_grille {
	background: url(/css/img/fnd/fnd_mode_sprite.png) no-repeat -26px -17px;
}

body#sous_famille .tools_block dd.mode_grille:hover,
body#sous_famille .tools_block dd.mode_grille.sfhover,
body#sous_famille .tools_block dd.mode_grille.active {
	background-position: -26px 0;
}

body#sous_famille .tools_block dd a {
	float: left;
	width: 26px;
	height: 17px;
	font-size: 0.85em;
}

body#sous_famille .tools_block form {
	float: left;
	width: auto;
}

body#sous_famille .tools_block label {
	float: left;
	margin: 0 5px 0 0;
	font-size: 0.85em;
}
body .tools_block .pagination_top .submit{
	margin-right: 3px;
}
body#factures #content_center #liste_factures .tools_block  div.select,
body#commandes #content_center #liste_commande .tools_block  div.select,
body#statistics #content_center #liste_etablissements .tools_block  div.select,
body#devis #content_center #liste_devis .tools_block  div.select,
body#representants #content_center #liste_commande .tools_block  div.select,
body#representants #content_center #statistiques_representant .tools_block  div.select,
body#grc_evenements #content_center #liste_grc_evenements .tools_block  div.select,
body#utilisateurs #content_center #liste_utilisateurs .tools_block  div.select {
	margin-top: 0;
	margin-bottom: 0;
}

body#commandes #content_center #liste_commande .tools_block  div.select select,
body#statistics #content_center #liste_etablissements .tools_block  div.select select,
body#devis #content_center #liste_devis .tools_block  div.select select,
body#representants #content_center #liste_commande .tools_block  div.select select,
body#representants #content_center #statistiques_representant .tools_block  div.select select {
	width: 50px;
}

body#factures #content_center #liste_factures .tools_block div.input label,
body#commandes #content_center #liste_commande .tools_block div.input label,
body#statistics #content_center #liste_etablissements .tools_block div.input label,
body#devis #content_center #liste_devis .tools_block div.input label,
body#representants #content_center #liste_commande .tools_block div.input label,
body#representants #content_center #statistiques_representant .tools_block div.input label {
	width: 100px;
}

body#commandes #content_center #liste_commande .tools_block div.submit,
body#statistics #content_center #liste_etablissements .tools_block div.submit,
body#devis #content_center #liste_devis .tools_block div.submit,
body#representants #content_center #liste_commande .tools_block div.submit,
body#representants #content_center #statistiques_representant .tools_block div.submit,
body#incidents #content_center #liste_incidents .tools_block div.submit,
body#factures #content_center #liste_factures .tools_block div.submit ,
body#grc_evenements #content_center #liste_grc_evenements .tools_block div.submit,
body#utilisateurs #content_center #liste_utilisateurs .tools_block div.submit { 
	margin: -3px 0 0 0;
	padding: 0 0 3px 3px;
}

body#sous_famille .tools_block select {
	float: left;
	width: auto;
	font-size: 12px;
	line-height: 19px;
	height: 19px;
	min-width: 120px;
	/*	margin: 0 5px 0 0;
		font-size: 0.8em;*/
}

body#sous_famille .tools_block div.input {
	float: left;
}

.tools_block .affichage_top{
	float:left;
}

.tools_block .submit {
	float: left;
	height: 19px;
	margin: 0;
	padding: 0;
	/*font-size: 0.85em;*/
	background: none;
}

.tools_block .submit input {
	float: left;
	width: 21px!important;
	height: 19px;
	margin: 0;
	padding: 0;
	border: none!important;
	color: #fff;
	cursor: pointer;
	font-size: 10px;
	background: url(/css/img/btn/btn_tools_ok.png) no-repeat 50% 50% transparent;
}

/*-------- Pagination ---------*/

body#sous_famille .tools_block .pagination_top,
body#sous_famille .tools_block .pagination_bottom,
body#marches .tools_block .pagination_top,
body#marches .tools_block .pagination_bottom,
body#favoris .tools_block .pagination_top,
body#favoris .tools_block .pagination_bottom {
	float: left;
	margin: 0;
}

body#sous_famille .tools_block .pagination_top .disabled,
body#sous_famille .tools_block .pagination_bottom .disabled,
body#marches .tools_block .pagination_top .disabled,
body#marches .tools_block .pagination_bottom .disabled,
body#favoris .tools_block .pagination_top .disabled,
body#favoris .tools_block .pagination_bottom .disabled {
	float: left;
	width: 19px;
	height: 19px;
	margin-right: 3px;
	display: none;
}

body#sous_famille .tools_block .pagination_top span,
body#sous_famille .tools_block .pagination_bottom span,
body#marches .tools_block .pagination_top span,
body#marches .tools_block .pagination_bottom span,
body#favoris .tools_block .pagination_top span,
body#favoris .tools_block .pagination_bottom span {
	float: left;
	width: 18px;
	height: 18px;
	line-height:18px;
	margin-right: 3px;
	color: #6a6a6a;
	font-size: 0.85em;
	text-align: center;
}

body#sous_famille .tools_block .pagination_top a,
body#sous_famille .tools_block .pagination_bottom a {
	float: left;
	width: 17px;
	height: 18px;
	color: #6a6a6a;
	text-align: center;
	text-decoration: none;

}
body#sous_famille .tools_block .pagination_top span a,
body#sous_famille .tools_block .pagination_bottom span a
/*,
body#marches .tools_block .pagination_top span a,
body#marches .tools_block .pagination_bottom span a,
body#favoris .tools_block .pagination_top span a,
body#favoris .tools_block .pagination_bottom span a */{
	background: url(/css/img/fnd/fnd_toolsblock_sprite.png) no-repeat 0px 0px;
	opacity:.9;
}
body#sous_famille .tools_block .pagination_top span a:hover,
body#sous_famille .tools_block .pagination_bottom span a:hover,
body#marches .tools_block .pagination_top span a:hover,
body#marches .tools_block .pagination_bottom span a:hover,
body#favoris .tools_block .pagination_top span a:hover,
body#favoris .tools_block .pagination_bottom span a:hover {
	opacity:1
}

body#sous_famille .tools_block .pagination_top span.suivant a,
body#sous_famille .tools_block .pagination_bottom span.suivant a,
body#marches .tools_block .pagination_top span.suivant a,
body#marches .tools_block .pagination_bottom span.suivant a,
body#favoris .tools_block .pagination_top span.suivant a,
body#favoris .tools_block .pagination_bottom span.suivant a {
	background: url(/css/img/fnd/fnd_toolsblock_sprite.png) no-repeat -150px 0px;
	opacity:.9;
}
body#sous_famille .tools_block .pagination_top span.suivant a:hover,
body#sous_famille .tools_block .pagination_bottom span.suivant a:hover,
body#marches .tools_block .pagination_top span.suivant a:hover,
body#marches .tools_block .pagination_bottom span.suivant a:hover,
body#favoris .tools_block .pagination_top span.suivant a:hover,
body#favoris .tools_block .pagination_bottom span.suivant a:hover {
	opacity:1
}
/*---------- Navigation entre articles ------------*/

body#produits .tools_block .tools_block_content {
	text-align: center;
}

body#produits .tools_block .precedent,
body#produits .tools_block .retour_liste,
body#produits .tools_block .suivant {
	float: left;
	width: 130px;
	margin: 0;
}

body#produits .tools_block .precedent {
	text-align: left;
}
body#produits .tools_block .retour_liste {
	text-align: left;
}
body#produits .tools_block .suivant {
	text-align:left;
}

body#produits .tools_block .precedent a,
body#produits .tools_block .retour_liste a,
body#produits .tools_block .suivant a {
	display: block;
	line-height: 19px;
	color: #6a6a6a;
	text-decoration: none;
	width: 110px;
}

.tools_block .suivant a {
	padding: 0 22px 0 0;
	background: url(/css/img/fnd/fnd_toolsblock_sprite.png) no-repeat -65px -19px;
	width:130px
}

body#produits .tools_block .suivant a:hover {
	background-position: -65px 0;
}

body#produits .tools_block .precedent a {
	padding: 0 0 0 22px;
	background: url(/css/img/fnd/fnd_toolsblock_sprite.png) no-repeat 0 -19px;
}

body#produits .tools_block .precedent a:hover {
	background-position: 0 0;
}

body#produits .tools_block .retour_liste a {
	display: block;
	padding: 0 22px 0 0;
	background: url(/css/img/fnd/fnd_toolsblock_sprite.png) no-repeat 100% 0;
}

body#produits .tools_block .retour_liste a:hover {
	background-position: 100% -19px;
}

body#produits .tools_block .precedent:first-letter,
body#produits .tools_block .retour_liste:first-letter,
body#produits .tools_block .suivant:first-letter {
}

body#produits .tools_block .imprimer {
	float: right;
	padding-top: 2px;
}

/*-------------------------------------------------*/




.dispo {
	margin: 0 10px 1px 0;
	cursor: help;
}

.disponibilite {
	margin: 0 0 10px 0;
	font-size:.85em;
}

/*--------- Mode liste ----------*/

body#sous_famille #mode_liste .article {
	margin: 0 0 15px 0;
	overflow: auto;
	background: url(/css/img/fnd/fnd_article_top.png) no-repeat 99% 0;
}

.separateur {
	color: #666;
}

body#sous_famille #mode_liste .article .borders {
	height: auto !important;
	min-height: 164px;
	height: 164px;
	background: url(/css/img/fnd/fnd_article_bottom.png) no-repeat 99% 100%;
}

body#sous_famille #mode_liste .article .image_left {
	float: left;
	width: 110px;
	margin: 0 10px 0 0;
	height: auto;
	overflow: hidden;
	text-align: center;
	position: relative;
}

body#sous_famille #mode_liste .article img.nouveautes,
body#produits #resume_produit img.nouveautes{
	float:right;
}

body#sous_famille #mode_liste .no_img {
	display: block;
	padding: 50px 0 0 0;
	height: 60px;
	text-align: center;
	font-size: .8em;
	border: 1px #666 solid;
	background: #ececec;
}

body#sous_famille #mode_liste .article .middle {
	float: left;
	width: 449px;
}

body#sous_famille #mode_liste .article .middle .padding {
	overflow: auto;
	padding: 5px 10px 5px 0;
}

body#sous_famille #mode_liste .article .middle .infos {
	float: left;
	width: 443px; /* 330*/
}
/*
.article .middle .infos {
	height: 57px;
  overflow: hidden;
	white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
*/
body#sous_famille #mode_liste .article .middle .infos .titre_article,
body#sous_famille #mode_liste .article .middle .infos .code_web_article,
body#sous_famille #mode_liste .article .middle .infos .accroche_article,
body#sous_famille #mode_liste .article .middle .infos .comments,
body#sous_famille #mode_liste .article .middle .infos .lire_la_suite,
body#sous_famille #mode_liste .article .middle .infos .avis,
body#sous_famille #mode_liste .article .middle .infos .ref_ean,
body#sous_famille #mode_liste .article .middle .infos .edition,
body#sous_famille #mode_liste .article .middle .infos .date_parution {
	zoom: 1;
	overflow: visible;
	margin-bottom: 7px;
}

body#sous_famille #mode_liste .article .middle .infos .comments {
	font-size: .75em;
	line-height: 1.4em;
}

body#sous_famille #mode_liste .article .middle .infos .comments {
	height:55px;
	overflow:hidden;
}

body#sous_famille #mode_liste .article .middle .infos .titre_article a {
	text-decoration: none;
}
body#sous_famille #mode_liste .article .middle .infos h2.titre_article{
	font-size:15px;
	overflow:hidden;
}

body#sous_famille #mode_liste .article .middle .infos .liste_infos {
	margin-bottom: 2px;
	font-size: .9em;
}

body#sous_famille #mode_liste .article .middle .infos .lire_la_suite {
	display: block;
}

body#sous_famille #mode_liste .article .middle .infos .lire_la_suite,
body#sous_famille #mode_liste .article .middle .infos .avis,
body#sous_famille #mode_liste .article .middle .infos .avis a {
	color: #159ad3;
}

body#sous_famille #mode_liste .article .middle .infos .avis/*,
body#sous_famille #mode_liste .article .middle .infos .avis a*/ {
	float: left;
}

body#sous_famille #mode_liste .article .middle .pictogrammes {
	float: right;
	width: 100px;
	text-align: right;
}

body#sous_famille #mode_liste .article .middle .pictogrammes .marketing {

}

body#sous_famille #mode_liste .article .middle .pictogrammes .ce {
	margin: 76px 0 0 0;
}

body#sous_famille #mode_liste .article .complement_produit {
	position: relative;
	float: right;
	width: 195px; /*VECH:200px*/
	height: auto !important;
	min-height: 162px;
	height: 162px;
	color: #666;
	overflow: visible;
	border: 1px solid #999;
	padding-left: 10px;
}

body#sous_famille #mode_liste .article .complement_produit .padding {
	padding: 5px 0;
}



body#sous_famille #mode_liste .article .complement_produit .marches_public {
	position: absolute;
	top: 1px;
	right: 1px;
	width: 32px;
	height: 32px;
}

.tarif {
	margin: 0 0 5px 0;
	font-family: Arial, sans-serif;
}
.tarif .reduction {
	width: 55px;
	height: 21px;
	color: #FFF;
	text-align: center;
	font-size: 1.1em;
	background: none repeat scroll 0% 0% #0879D8;
	display: block;
	line-height: 21px;
	float: left;
}
.tarif .avec_reduc {
	color: #0879d8;
	font-size: 1.5em;
	font-weight: 700;
	display:block;
}

.tarif .au_lieu_de {
	font-size: 1.1em;
	font-weight: 700;
	height: 23px;
	display: block;
	text-align: right;
}

body#sous_famille #mode_liste .article .complement_produit .ajout_panier {
	font-size: .85em;
	margin: 0 0 10px 0;
}

body#sous_famille #mode_liste .article .complement_produit .conditionnement {
	margin: 0 0 10px 0;
	font-size: .85em;
}

body#sous_famille #mode_liste .article .complement_produit .conditionnement span {
	color: #159ad3;
	font-weight: bold;
}

body#sous_famille #mode_liste .article .complement_produit .ajout_favori {
	margin: 20px 0 0 -8px;
	line-height: 19px;
	text-align: right;
	border-top: 1px #ccc solid;
}

body#sous_famille #mode_liste .article .complement_produit .ajout_favori a {
	float: right;
	margin: 5px 10px 0 0;
	padding: 0 24px 0 0;
	color: #159ad3;
	font-size: .85em;
	background: url(/css/img/fnd/fnd_ajout_favori.png) no-repeat 100% 0;
}

body#sous_famille #mode_liste .article .complement_produit .retirer_favori {
	margin: 20px 0 0 -8px;
	line-height: 19px;
	text-align: right;
	border-top: 1px #ccc solid;
}

body#sous_famille #mode_liste .article .complement_produit .retirer_favori a {
	float: right;
	margin: 5px 10px 0 0;
	padding: 0 24px 0 0;
	color: #159ad3;
	font-size: .85em;
	background: url(/css/img/fnd/fnd_retirer_favori.png) no-repeat 100% 0;
}

body#sous_famille #mode_liste .article .complement_produit .deco {
	position: absolute;
	top: -1px;
	left: -19px;
	width: 19px;
	height: 164px;
	background: url(/css/img/fnd/fnd_complement_produit.png) no-repeat 0 0;
}
body#sous_famille #mode_liste .article .complement_produit .complement_produit_top {
	height: auto;
}
/*--------- FIN Mode liste ----------*/


/*--------- Mode vignette ----------*/
body#sous_famille #mode_vignette{
	width: 100%;	
	position:relative;
}

body#sous_famille #mode_vignette .article{ 	
	/*position: absolute;*/
	/*
	width:  33%; 
	float:left; 
	z-index: 1;	
	*/
	width: 30.5%;
	padding: 1%;
	display: inline-block;
	transition: all 0.3s ease 0s;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;

} 
body#sous_famille #mode_vignette .article .article_border{
	/*border-bottom:solid 1px #ccc;*/
	margin-bottom: 20px;
}
body#sous_famille #mode_vignette .article .article_content{
	padding: 10px;
}
body#sous_famille #mode_vignette .article .article_image_border{
	border: solid 1px #d6d6d6;
	-webkit-box-shadow: 0 2px 5px #ccc;
	-moz-box-shadow: 0 2px 5px #ccc;
	box-shadow: 0 2px 5px #ccc;
	/*position: relative;*/
	margin-bottom: 10px;
}
body#sous_famille #mode_vignette .article .article_image{
	display: table-cell;
	vertical-align: middle;
	height: 180px;
	width:230px;
}
body#sous_famille #mode_vignette .article .article_titre{
	text-align: justify;
	height: 70px;
}
body#sous_famille #mode_vignette .article .article_titre a{
	text-decoration: none;
}
body#sous_famille #mode_vignette .article .article_titre a:hover{
	text-decoration: underline;
}
body#sous_famille #mode_vignette .article .article_prix{
	height: 55px;
	overflow: hidden;
	display: none;
}
body#sous_famille #mode_vignette .article .titre_article{
	height: 35px;
	overflow: hidden;
	font-weight: bold;
}
body#sous_famille #mode_vignette .article img.vignette{ 	
	display: block;
	margin:0px auto;
}
body#sous_famille #mode_vignette .article img.no-vignette{ 	
	width: 230px;
}
body#sous_famille #mode_vignette .article .ajout_panier,
body#sous_famille #mode_vignette .article .btn_panier{
	float:left;
	display: none;
}
body#sous_famille #mode_vignette .article:hover { 	
	/*position: relative;*/
}
body#sous_famille #mode_vignette .article:hover .article_content{ 	
	/*	position:absolute;*/
	/*
		background-color: black;
		top:-50px;
	*/
	/*z-index:50;*/
	/*
	box-shadow: 0px 0px 4px 1px rgb(0,0,0);
	border-radius: 10px;
	background-color: #EFEFEF;
	*/
	/*
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	*/

}

body#sous_famille #mode_vignette .article:hover .ajout_panier,
body#sous_famille #mode_vignette .article:hover .btn_panier{
	/*	display: block;*/
}

/*--------- Mode grille ----------*/

body#sous_famille #mode_grille .article {
	margin: 0 0 15px 0;
	overflow: auto;
	background: url(/css/img/fnd/fnd_article_top.png) no-repeat 99% 0;
}

.separateur {
	color: #666;
}

body#sous_famille #mode_grille .image_left {
	width: 47px;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
	text-align: center;
}

body#sous_famille #mode_grille .no_img {
	display: block;
	width: 45px;
	padding: 10px 0 0 0;
	height: 35px;
	text-align: center;
	font-size: .8em;
	border: 1px #666 solid;
	background: #ececec;
}

body#sous_famille #mode_grille .image_left img {
	background: #ececec;
}

body#sous_famille #mode_grille .titre_article,
body#sous_famille #mode_grille .code_web_article,
body#sous_famille #mode_grille .accroche_article,
body#sous_famille #mode_grille .comments,
body#sous_famille #mode_grille .lire_la_suite,
body#sous_famille #mode_grille .avis,
body#sous_famille #mode_grille .ref_ean,
body#sous_famille #mode_grille .edition,
body#sous_famille #mode_grille .date_parution {
	margin-bottom: 7px;
}

/*--- Remplace les <br class="pusher" /> ---*/
/* Pour les navigateurs récents */
body#sous_famille #mode_grille .titre_article:before,
body#sous_famille #mode_grille .code_web_article:before,
body#sous_famille #mode_grille .accroche_article:before,
body#sous_famille #mode_grille .comments:before,
body#sous_famille #mode_grille .lire_la_suite:before,
body#sous_famille #mode_grille .avis:before,
body#sous_famille #mode_grille .ref_ean:before,
body#sous_famille #mode_grille .edition:before,
body#sous_famille #mode_grille .date_parution:before,
body#sous_famille #mode_grille .titre_article:after,
body#sous_famille #mode_grille .code_web_article:after,
body#sous_famille #mode_grille .accroche_article:after,
body#sous_famille #mode_grille .comments:after,
body#sous_famille #mode_grille .lire_la_suite:after,
body#sous_famille #mode_grille .avis:after,
body#sous_famille #mode_grille .ref_ean:after,
body#sous_famille #mode_grille .edition:after,
body#sous_famille #mode_grille .date_parution:after {
	content: "";
	display: block;
	overflow: hidden;
}

body#sous_famille #mode_grille .titre_article:after,
body#sous_famille #mode_grille .code_web_article:after,
body#sous_famille #mode_grille .accroche_article:after,
body#sous_famille #mode_grille .comments:after,
body#sous_famille #mode_grille .lire_la_suite:after,
body#sous_famille #mode_grille .avis:after,
body#sous_famille #mode_grille .ref_ean:after,
body#sous_famille #mode_grille .edition:after,
body#sous_famille #mode_grille .date_parution:after {
	clear: both;
}

/* Pour IE 6/7 (trigger hasLayout) */
body#sous_famille #mode_grille .titre_article,
body#sous_famille #mode_grille .code_web_article,
body#sous_famille #mode_grille .accroche_article,
body#sous_famille #mode_grille .comments,
body#sous_famille #mode_grille .lire_la_suite,
body#sous_famille #mode_grille .avis,
body#sous_famille #mode_grille .ref_ean,
body#sous_famille #mode_grille .edition,
body#sous_famille #mode_grille .date_parution {
	zoom: 1;
} 

body#sous_famille #mode_grille .titre_article a {
	text-decoration: none;
}

body#sous_famille #mode_grille .lire_la_suite {
	display: block;
}

body#sous_famille #mode_grille .lire_la_suite,
body#sous_famille #mode_grille .avis,
body#sous_famille #mode_grille .avis a {
	color: #159ad3;
}

body#sous_famille #mode_grille .avis,
body#sous_famille #mode_grille .avis a {
	float: left;
}

body#sous_famille #mode_grille .pictogrammes {
	float: right;
	width: 100px;
	text-align: right;
}

body#sous_famille #mode_grille .marketing {
	text-align: right;
}

body#sous_famille #mode_grille .ce {
	text-align: right;
}

body#sous_famille #mode_grille .complement_produit {
	position: relative;
	width: auto;
	color: #666;
	overflow: visible;
}

body#sous_famille #mode_grille .code_web_article {
	text-align: center;
}

body#sous_famille #mode_grille .complement_produit .marches_public {
	position: absolute;
	top: 1px;
	right: 1px;
	width: 32px;
	height: 32px;
}

body#sous_famille #mode_grille .complement_produit {
	margin: 0 0 10px 0;
	font-family: Arial, sans-serif;
}

body#sous_famille #mode_grille .ajout_favori {
	margin: 0;
	line-height: 19px;
	text-align: right;
}

body#sous_famille #mode_grille .ajout_favori a {
	float: right;
	color: #159ad3;
	font-size: .85em;
}

body#sous_famille #mode_grille .retirer_favori {
	margin: 0;
	line-height: 19px;
	text-align: right;
}

body#sous_famille #mode_grille .retirer_favori a {
	float: right;
	color: #159ad3;
	font-size: .85em;
}

/*--------- FIN Mode grille ----------*/



/*--------- Detail d'un article ----------*/

body#produits {
	font-family: Arial;
}

body#produits #col_g {
	float: left;
	width: 564px;
}

body#produits #col_g #photos_produit,
body#produits #col_g #resume_produit,
body#produits #col_g #documents_produit,
body#produits #col_d #complement_produit {
	border: 1px #9b9b9b solid;
}

body#produits #col_g #photos_produit {
	position: relative;
	float: left;
	width: 151px;
	height: auto !important;
	min-height: 283px;
	height: 283px;
	margin: 0 7px 7px 0;
}

body#produits #col_g #photos_produit #visionneuse #grande {
	margin: 9px auto auto 8px;
}

body#produits #col_g #photos_produit #visionneuse #grande a {
	display: block;
	width: 132px;
	border: 1px solid #999;
	text-align: center;
}

body#produits #col_g #photos_produit #visionneuse .agrandir {
	float: right;
	width: auto;
	line-height: 19px;
	margin: 5px 9px 0 0;
	padding: 0 24px 0 0;
	color: #999;
	font-size: .85em;
	text-decoration: none;
	background: url(/css/img/fnd/fnd_agrandir.png) no-repeat 100% 50%;
}

body#produits #col_g #photos_produit #visionneuse .agrandir:hover {
	text-decoration: underline;
}

body#produits #col_g #photos_produit #visionneuse img {
	background: #ececec;
}

body#produits #col_g #photos_produit #visionneuse #miniatures {
	clear: both;
	position: absolute;
	bottom: 0;
}

body#produits #col_g #photos_produit #visionneuse #miniatures a {
	margin: 9px auto 9px 8px;
}

body#produits #col_g #photos_produit #visionneuse #miniatures a {
	float: left;
	width: 37px;
	border: 1px solid #999;
	text-align: center;
}

/* bordure de l'image selectionnee selon la couleur de l'univers */
body#produits.univ_1 #col_g #photos_produit #visionneuse #miniatures a.selected {border-color: #f08927;}
body#produits.univ_2 #col_g #photos_produit #visionneuse #miniatures a.selected {border-color: #d30019;}
body#produits.univ_3 #col_g #photos_produit #visionneuse #miniatures a.selected {border-color: #9236b7;}
body#produits.univ_4 #col_g #photos_produit #visionneuse #miniatures a.selected {border-color: #5ea001;}
body#produits.univ_5 #col_g #photos_produit #visionneuse #miniatures a.selected {border-color: #159ad3;}

body#produits #col_g #resume_produit {
	float: left;
	width: 402px;
	height: auto !important;
	min-height: 283px;
	height: 283px;
	margin: 0 0 7px 0;
}

body#produits #col_g #resume_produit .padding {
	padding: 9px;
}

body#produits #col_g #resume_produit .titre_article {
	text-transform: uppercase;
}

body#produits #col_g #resume_produit #attributs ul {
	float: left;
	width: 260px;
	margin: 10px 0;
}

body#produits #col_g #resume_produit #attributs .pictogrammes {
	float: right;
	margin: 10px 0 0 0;
}

body#produits #col_g #resume_produit #attributs li {
	list-style: none;
	margin: 0 0 5px;
	padding: 0 0 0 10px;
	background: url(/css/img/fnd/fnd_attribut_li.png) no-repeat 0 7px;
}

body#produits #col_g #resume_produit .avis {
	margin: 10px 0 0 0;
	padding: 20px 0;
	overflow: auto;
	background: url(/css/img/fnd/fnd_complement_separateur.png) repeat-x 0 0 transparent;
}

body#produits #col_g #resume_produit #renvoi {
	clear: both;
	padding: 10px 0 0 0;
	background: url(/css/img/fnd/fnd_complement_separateur.png) repeat-x 0 0 transparent;
}

body#produits #col_g #resume_produit #renvoi a {
	color: #159ad3;
}

body#produits #col_g #documents_produit {
	clear: left;
	width: 562px;
	height: auto !important;
	min-height: 50px;
	height: 50px;
}

body#produits #col_g #documents_produit .padding {
	padding: 5px 9px;
}


body#produits #col_g #documents_produit .docs_produits {
	font-weight: bold;
}
body#produits #col_g #documents_produit .liste_docs_produits {
	margin-bottom: 10px;
}
body#produits #col_g #documents_produit ul{
	margin-left: 15px;
}

body#produits #col_g #documents_produit ul li a{
	text-decoration: none;
}
body#produits #col_g #documents_produit ul li a:hover{
	text-decoration: underline;
}


body#produits #col_d {
	position: relative;
	float: right;
	width: auto;
}

body#produits #col_d .deco {
	position: absolute;
	top: 30px;
	left: 3px;
	width: 12px;
	height: 30px;
	background: url(/css/img/fnd/fnd_complement_fleche.png) no-repeat 0 0;
}

body#produits #col_d #complement_produit {
	width: 199px;
	height: auto !important;
	min-height: 342px;
	height: 342px;
	margin: 0 0 0 14px;
}
/*-----------------------------------------------------------------------------------------------------*/


body#produits #col_d #complement_produit .padding {
	padding: 20px 0 5px 8px;
}

body#produits #col_d #complement_produit .marches_public {
	position: absolute;
	top: 1px;
	right: 1px;
	width: 32px;
	height: 32px;
}
table.prix_degressif{
	width:180px;
	background:#FFFFFF;
	border: 1px solid #999999;
	margin-bottom:12px;
}
table.prix_degressif td{
	font-size: .92em;
	color:#0879d8;
	padding:0!important;
	padding:2px 0 2px 0;
}
p.prix_degressif{
	font-weight:bold;
	color:#222;
}
body#produits #col_d #complement_produit .ajout_panier {
	font-size: .85em;
	margin: 10px 0 10px 0;
}
.conditionnement{
	font-weight: bold;
}
.conditionnement.alert{
	color:#e74c3c;
}
body#produits #col_d #complement_produit .conditionnement {
	margin: 0 0 10px 0;
	padding: 0 10px 0 0;
	font-size: 13px;
}

body#produits #col_d #complement_produit .conditionnement span {
	color: #159ad3;
	font-weight: bold;
}
body#produits #col_d #complement_produit .catalogue{
	font-size: .85em;
}
body#produits #col_d #complement_produit .catalogue span {
	color: #159ad3;
	font-weight: bold;
}

body#produits #col_d #complement_produit .ajout_favori {
	margin: 20px 0 0 -8px;
	line-height: 19px;
	overflow: auto;
	text-align: right;
	background: url(/css/img/fnd/fnd_complement_separateur.png) repeat-x 0 0;
}

body#produits #col_d #complement_produit .ajout_favori a {
	float: right;
	margin: 5px 10px 0 0;
	padding: 0 24px 0 0;
	color: #159ad3;
	font-size: .85em;
	background: url(/css/img/fnd/fnd_ajout_favori.png) no-repeat 100% 0;
}

body#produits #col_d #complement_produit .retirer_favori {
	margin: 20px 0 0 -8px;
	line-height: 19px;
	overflow: auto;
	text-align: right;
	background: url(/css/img/fnd/fnd_complement_separateur.png) repeat-x 0 0;
}

body#produits #col_d #complement_produit .retirer_favori a {
	float: right;
	margin: 5px 10px 0 0;
	padding: 0 24px 0 0;
	color: #159ad3;
	font-size: .85em;
	background: url(/css/img/fnd/fnd_retirer_favori.png) no-repeat 100% 0;
}

body#produits #col_d #complement_produit .pictogrammes {
	margin: 20px 0 0 -8px;
	padding: 10px;
	text-align: center;
	background: url(/css/img/fnd/fnd_complement_separateur.png) repeat-x 0 0;
}

/*-----------------------------------------------------------------------------------------------------*/
body#produits #definition_produit {
	clear: both;
	margin: 15px 0 10px 0;
}

body#produits #definition_produit #onglet_content {
	clear: both;
	height: auto !important;
	min-height: 120px;
	height: 120px;
	padding: 10px;
	overflow: auto;
	border: 1px #9b9b9b solid;
}

body#produits #definition_produit #onglet_content ul {
	margin-left: 10px;
}

/*----- Onglet des avis postes -----*/

body#produits .avis_postes {
	clear: both;
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
	overflow: auto;
}


/*----------------------*/

body#produits .avis_postes .col_g {
	float: left;
	width: 140px;
	margin: 0 10px 0 0;
}

body#produits .avis_postes .col_g .poste_par {
	color: #159ad3;
}

body#produits .avis_postes .col_d {
	float: left;
	width: 577px;
	padding-bottom: 15px;
}

body#produits .avis_postes .col_d p {
	margin: 0 0 10px 0;
}



body#produits #resume_avis {
	clear: both;
	margin: 0 0 10px 0;
	background: url(/css/img/fnd/fnd_complement_separateur.png) repeat-x 0 100% transparent;
}

body#produits #resume_avis h3 {
	clear: both;
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 1em;
}

body#produits #resume_avis #repartitions_avis {
	padding-bottom: 10px;
}

body#produits #resume_avis #repartitions_avis li {
	list-style: none;
	margin-bottom: 3px;
}

/*--- Remplace les <br class="pusher" /> ---*/
/* For modern browsers */

body#produits #resume_avis:before,
body#produits #resume_avis:after,
body#produits #resume_avis #repartitions_avis:before,
body#produits #resume_avis #repartitions_avis:after,
body#produits #resume_avis #repartitions_avis li:before,
body#produits #resume_avis #repartitions_avis li:after {
	content: "";
	display: block;
	overflow: hidden;
}

body#produits #resume_avis:after,
body#produits #resume_avis #repartitions_avis:after,
body#produits #resume_avis #repartitions_avis li:after {
	clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
body#produits #resume_avis,
body#produits #resume_avis #repartitions_avis,
body#produits #resume_avis #repartitions_avis li {
	zoom:1;
} 

body#produits #resume_avis #repartitions_avis li div {
	width: auto;
}

body#produits #resume_avis #repartitions_avis li .nb_etoiles {
	float: left;
	width: 50px;
	text-align: left;
}

body#produits #resume_avis #repartitions_avis li .jauge {
	float: left;
	width: 150px;
	height: 13px;
	margin: 0 10px;
	padding: 0;
	border: 1px #b2e7fe dotted;
	background: #edfaff; /* e3f5fd */
}

/*------- Declinaison des couleurs selon univ -------*/
body#produits.univ_1 #resume_avis #repartitions_avis li .jauge {
	border-color: #fee0a4;
	background: #fefaeb;
}
body#produits.univ_2 #resume_avis #repartitions_avis li .jauge {
	border-color: #fdb5bd;
	background: #feeaec;
}
body#produits.univ_3 #resume_avis #repartitions_avis li .jauge {
	border-color: #f3d3fd;
	background: #fcf4ff;
}
body#produits.univ_4 #resume_avis #repartitions_avis li .jauge {
	border-color: #d3fccc;
	background: #edf9eb;
}
body#produits.univ_5 #resume_avis #repartitions_avis li .jauge {
	border-color: #b2e7fe;
	background: #edfaff;
}
/*---------------------------------------------------*/

body#produits #resume_avis #repartitions_avis li .jauge div {
	height: 13px;
	background: #159AD3;
}

/*------- Declinaison des couleurs selon univ -------*/

body#produits.univ_1 #resume_avis #repartitions_avis li .jauge div { background: #fcae0b; }
body#produits.univ_2 #resume_avis #repartitions_avis li .jauge div { background: #de4556; }
body#produits.univ_3 #resume_avis #repartitions_avis li .jauge div { background: #a073af; }
body#produits.univ_4 #resume_avis #repartitions_avis li .jauge div { background: #8bb837; }
body#produits.univ_5 #resume_avis #repartitions_avis li .jauge div { background: #159AD3; }

/*---------------------------------------------------*/

body#produits #resume_avis #repartitions_avis li .nb_notes {
	float: left;
	width: auto;
}


body#produits #resume_avis #repartitions_avis ul {
	float: left;
	width: 350px;
	margin-left: 80px;
}

body#produits #resume_avis #repartitions_avis #moyenne_avis  {
	float: left;
	width: auto;
	margin: 0;
}



/*--------- FIN Detail d'un article ----------*/




/*---------------- inscription ----------------*/

/*body#inscription h2,
body#avis h2 {
	margin: 0 0 32px 0px;
	padding: 0 0 5px;
	font-size: 1.8em;
	color: #4b7224;
	background: url(/css/img/fnd/fnd_h2_inscription.png) repeat-x left bottom;
}*/

body#inscription h3,
body#avis h3 {
	margin: 0 0 20px 0;
	font-size: 1.2em;
	/*color: #4b7224;*/ 
	color:#78ad20;/*david*/
}

body#inscription .bloc_gauche fieldset {
	color:#4B7224;
}

body#inscription #content_center.superlarge .content,
body#contact #content_center.superlarge .content,
body#utilisateurs.oubli #content_center.superlarge .content,
body#utilisateurs.changepassword #content_center.superlarge .content,
body#avis #content_center.superlarge .content {
	overflow: auto;
	/*border: 1px #999 solid;*/
}
body#inscription #content_center.superlarge .content{
	border: 1px #999 solid;
}

body#inscription #content_center.superlarge .content{
	background: #d1d1d1;
}

body#contact #content_center.superlarge .content/*,
body#avis #content_center.superlarge .content*/,
body#utilisateurs.oubli #content_center.superlarge .content,
body#utilisateurs.changepassword #content_center.superlarge .content {
	padding: 20px;
	/*-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;*/
}

body#utilisateurs.oubli #content_center.superlarge #oubli_mot_de_passe,
body#utilisateurs.changepassword #content_center.superlarge #oubli_mot_de_passe {
	width: 551px;
	height: auto !important;
	min-height: 100px;
	height: 100px;
	margin: 0 auto;
	padding: 50px 0;
}

body#utilisateurs.oubli #content_center.superlarge #oubli_mot_de_passe .champ_obligatoire,
body#utilisateurs.changepassword #content_center.superlarge #oubli_mot_de_passe .champ_obligatoire {
	margin-left: 0;
	margin-bottom: 20px;
}

body#utilisateurs.oubli #content_center.superlarge #oubli_mot_de_passe .intro,
body#utilisateurs.changepassword #content_center.superlarge #oubli_mot_de_passe .intro {
	font-weight: bold;
	margin-bottom: 20px;
}

body#utilisateurs.oubli #content_center.superlarge #oubli_mot_de_passe .intro p,
body#utilisateurs.changepassword #content_center.superlarge #oubli_mot_de_passe .intro p {
	margin-bottom: 10px;
}

body#utilisateurs.oubli #content_center.superlarge #oubli_mot_de_passe .perdu_mdp #oubli,
body#utilisateurs.changepassword #content_center.superlarge #oubli_mot_de_passe .perdu_mdp #oubli {
	margin: 10px 0 0 0;
}

body#utilisateurs.oubli #content_center.superlarge .revenir_au_form a,
body#utilisateurs.changepassword #content_center.superlarge .revenir_au_form a {
	font-weight: bold;
	color: #4B7224;
}


body#inscription #mon_etablissement,
body#inscription #compte_etablissement
body#inscription #espace_administrateur,
body#inscription #espace_utilisateur,
body#inscription #conditions_generales,
body#avis #mon_avis {
	clear: both;
	overflow: auto;
}



body#avis #mon_avis .center {
	width: auto;
	margin: 0 0 0 100px;
}

body#avis #mon_avis .retour_fiche_produit {
	float: right; 
	margin: 10px 135px 10px 0;
	text-decoration: underline;
}

body#avis #mon_avis .center .error-message {
	margin-left: 160px;
	text-align: left;
}

body#avis #mon_avis .champ_obligatoire {
	margin-left: 260px;
}

body#avis #mon_avis .cancel {
	float: right;
	margin-right: 20px;
	margin-top: 4px;
}

body#inscription .bloc_gauche,
body#avis .bloc_gauche {
	float: left;
	width: 722px;
	height: auto !important;
	min-height: 347px;
	height: 347px;
	border-right: 1px #999 solid;
	overflow: auto;
	background-color: #fff;
}

body#inscription .recapitulatif .bloc_gauche {
	width: 100%;
	border-right: 0;
}

body#inscription .inscription_valide .bloc_gauche {
	width: 100%;
	border-right: 0;
}

body#inscription .bloc_gauche .padding {
	padding: 15px 20px 15px 20px;
	overflow: visible;
	zoom: 1;
}

body#inscription .bloc_gauche #recapitulatif {
	height: auto !important;
	min-height: 347px;
	height: 347px;
}

body#inscription .inscription_valide .bloc_gauche #recapitulatif {
	width: 917px;
	border-right: 0;
}

body#inscription .bloc_gauche .recap_valid,
body#inscription .bloc_gauche .attention {
	width: 240px;
	margin: 10px auto 20px auto;
	padding: 0 0 0 35px;
	line-height: 26px;
	color: #4b7224;
	font-size: .9em;
	font-weight: bold;
}

body#inscription .inscription_valide .bloc_gauche .recap_valid {
	width: auto;
	margin-top: 70px;
}
body#inscription .bloc_gauche .recap_valid{
	background: url(/css/img/fnd/fnd_recap_valide.png) no-repeat left top;
}
body#inscription .bloc_gauche .attention{
	background: url(/css/img/fnd/fnd_attention.png) no-repeat left top;
}


body#inscription .recapitulatif .bloc_gauche #bloc {
	margin: 0 auto;
	overflow: auto;
}

body#inscription .recapitulatif .bloc_gauche #bloc.nb_bloc_1 {
	width: 290px;
}

body#inscription .recapitulatif .bloc_gauche #bloc.nb_bloc_2 {
	width: 594px;
}

body#inscription .recapitulatif .bloc_gauche #bloc.nb_bloc_3 {
	width: 917px;
}

body#inscription .recapitulatif .bloc_gauche .bloc_recap {
	position: relative;
	float: left;
	width: 287px;
	height: auto !important;
	min-height: 218px;
	height: 218px;
	margin: 0 15px 0 0;
	border: 1px #999 solid;
	/*-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;*/
	background: url(/css/img/fnd/fnd_bloc_recap.png) repeat-y left top;
}

body#inscription .recapitulatif .bloc_gauche .bloc_recap.last {
	margin: 0;
}

body#inscription .recapitulatif .bloc_gauche .bloc_recap .padding {
	padding: 0 6px;
}

body#inscription .recapitulatif .bloc_gauche .bloc_recap h3 {
	position: relative;
	left: -6px;
	width: 275px;
	margin: 0;
	padding: 6px 6px 6px 6px;
	color: #fff;
	overflow: visible;
	background: url(/css/img/fnd/fnd_bloc_recap_titre.png) repeat-x left top #448210;
}

body#inscription .recapitulatif .bloc_gauche .bloc_recap .fleche {
	position: relative;
	left: -6px;
	width: 286px;
	height: 11px;
	background: url(/css/img/fnd/fnd_bloc_recap_fleche.png) no-repeat left top;
}

body#inscription .rappel_etape,
body#avis .rappel_etape {
	float: left;
	width: 230px;
	overflow: auto;
	color: #fff;
	/*background: #78ad20 url(/css/img/fnd/fnd_account_etape.png) repeat-x left top;
	background: #78ad20;*/
}







/*----------- Connexion --------------*/

body#utilisateurs h2,
body#contact h2 {
	/*	margin: 0 0 32px 20px;
		margin:0px 5px;
		padding: 0 0 5px;
		font-size: 1.8em;
		color: #4b7224;*/
	/*background: url(/css/img/fnd/fnd_h2_inscription.png) repeat-x left bottom;*/
}

body#utilisateurs h3,
body#contact h3 {
	margin: 0 0 20px 0;
	font-size: 1.2em;
	color: #4b7224;
}


/*-------- bloc_authentification ----------*/
body#utilisateurs #bloc_authentification,
body#utilisateurs #bloc_inscription {
	position: relative;
	float: left;
	width: 398px;
	/*height: auto !important;*/
	min-height: 228px;
	height: 247px;
	margin: 0 15px 0 0;
	border: 1px #999 solid;
	/*-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;*/
	background: url(/css/img/fnd/fnd_bloc_authentification.png) repeat-x left bottom;
}

body#utilisateurs #bloc_authentification .padding,
body#utilisateurs #bloc_inscription .padding {
	padding: 0 6px;
}

body#utilisateurs #bloc_authentification h3,
body#utilisateurs #bloc_inscription h3 {
	position: relative;
	left: -6px;
	width: 386px;
	padding: 6px 6px 8px 6px;
	margin: 0;
	color: #fff;
	overflow: visible;
	background: url(/css/img/fnd/fnd_bloc_recap_titre.png) repeat-x left top #448210;
}

body#utilisateurs #bloc_authentification .fleche,
body#utilisateurs #bloc_inscription .fleche {
	position: relative;
	left: -6px;
	width: 398px;
	height: 11px;
	background: url(/css/img/fnd/fnd_bloc_authentification_fleche.png) no-repeat left top;
}

/*-------- bloc_inscription ----------*/
body#utilisateurs #bloc_inscription {
	width: 522px;
	margin-right: 0;
}

body#utilisateurs #bloc_inscription .padding .content {
	padding: 15px 23px 0 23px;
}

body#utilisateurs #bloc_inscription h3 {
	width: 510px;
	background: url(/css/img/fnd/fnd_bloc_recap_titre_noir.png) repeat-x left top #666;
}

body#utilisateurs #bloc_inscription .fleche {
	width: 522px;
	height: 13px;
	background: url(/css/img/fnd/fnd_bloc_recap_fleche_noir.png) no-repeat left top;
}

body#utilisateurs #bloc_inscription .comment {
	font-weight: bold;
	color: #4b7224;
}

body#utilisateurs #bloc_inscription .creer_compte {
	float: right;
	/*line-height: 30px;
	margin: 20px 0 0 0;
	padding: 0 0 0 10px;
	background: url(/css/img/btn/btn_creer_compte_g.png) no-repeat left top;*/
}

body#utilisateurs #bloc_inscription .creer_compte a {
	float: left;
	/*line-height: 30px;
	padding: 0 25px 0 0;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	/*background: url(/css/img/btn/btn_creer_compte_d.png) no-repeat right top;*/
}

body#utilisateurs #bloc_inscription .comment + ul {
	margin: 2px 0 0 70px;
}
/*---------------------------------------------------------------------------*/
/*--- Definition de la hauteur minimum de .rappel_etape pour chaque etape ---*/
/*---------------------------------------------------------------------------*/

/*--- Mon etablissement 1 ---
body#inscription .choix_etablissement .rappel_etape {
	height: auto !important;
	min-height: 347px;
	height: 347px;
}

--- Mon etablissement 2 ---
body#inscription .compte_etablissement .rappel_etape {
	height: auto !important;
	min-height: 467px; 
	height: 467px; 
}

--- Espace administrateur ---
body#inscription .compte_administrateur .rappel_etape {
	height: auto !important;
	min-height: 585px;
	height: 585px;
}

--- Espace utilisateur ---
body#inscription .compte_client .rappel_etape {
	height: auto !important;
	min-height: 486px;
	height: 486px;
}

--- Conditions generales ---
body#inscription .conditions_generales .rappel_etape {
	height: auto !important;
	min-height: 484px;
	height: 484px;
}


body#avis #fiche_avis .rappel_etape {
	height: auto !important;
	min-height: 347px;
	height: 347px;
}

*/


/*----------------------------------------------------------*/

body#inscription .rappel_etape h3 {
	color: #fff;
	margin: 0 0 10px 0;
}

body#inscription .rappel_etape #liste_etapes li {
	margin: 0 0 15px 0;
	list-style: none;
	font-weight: normal;
	font-size: 0.9em;
	color:#000;
	/*text-shadow: 0 1px 0 #489702;*/

}
body#inscription .choix_etablissement .rappel_etape #liste_etapes li,
body#inscription .rappel_etape #liste_etapes li.active {
	color:#fff;
	text-shadow:none;
}
body#inscription .rappel_etape #liste_etapes li strong {
	display: block;
	color:#EEE;
}

body#inscription .rappel_etape .padding,
body#avis .rappel_etape .padding {
	padding: 15px 30px 15px 20px;
}

/*---------------- FIN inscription ----------------*/



/*----------------------------------------------------*/
/*---------------- Mon etablissement -----------------*/
/*----------------------------------------------------*/


.affiner h2{
	font-size: 15px;
}
body#panier #content_center #mon_panier h2{
	border:none;
}

body#etablissement #content_center #fiche_etablissement h2 span,
body#utilisateurs #content_center #utilisateur h2 span,
body#utilisateurs #content_center #espace_utilisateur h2 span,
body#commandes #content_center #liste_commande h2 span,
body#statistics #content_center #liste_etablissements h2 span,
body#devis #content_center #liste_devis h2 span,
body#utilisateurs #content_center #mon_dashboard h2 span,
body#commandes #content_center #votre_commande h2 span,
body#devis #content_center #votre_devis h2 span,
body#etablissement #content_center #liste_commande h2 span,
body#panier #content_center #mon_panier h2 span,
body#representants #content_center #liste_commande h2 span,
body#representants #content_center #dashboard_etablissement h2 span,
body#representants #content_center #statistiques_representant h2 span,
body#favoris #content_center #liste_favoris h2 span,
body#incidents #content_center #liste_incidents h2 span,
body#factures #content_center #liste_factures h2 span,
body#statistiques #content_center #liste_statistiques h2 span,
body#grc_evenements #content_center #liste_grc_evenements h2 span,
body#utilisateurs #content_center #liste_utilisateurs h2 span{
	display: block;
	line-height: 29px;
	/*padding: 0 0 0 45px;
	background: url(/css/img/fnd/fnd_fiche_etablissement_h2_span.png) no-repeat left top transparent;*/
}

body#commandes #content_center #liste_commande h2 span,
body#statistics #content_center #liste_etablissements h2 span,
body#commandes #content_center #votre_commande h2 span,
body#devis #content_center #liste_devis h2 span,
body#devis #content_center #votre_devis h2 span,
body#factures #content_center #liste_factures h2 span{
	/*background: url(/css/img/fnd/fnd_h2_commande.png) no-repeat left top transparent;*/
}

body#statistiques #content_center #liste_statistiques h2 span{
	/*background: url(/css/img/fnd/fnd_h2_statistiques.png) no-repeat left top transparent;*/
}

body#devis #content_center #liste_devis.a_valider h2 span,
body#commandes #content_center #liste_commande.a_valider h2 span{
	/*background: url(/css/img/fnd/fnd_dash_avalider_h3.png) no-repeat left top transparent;*/
}


body#panier #content_center #mon_panier h2 span {
	/*padding: 0 0 0 30px;
	background: url(/css/img/fnd/fnd_h2_panier.png) no-repeat left top transparent;*/
}

body#commandes #content_center #votre_commande #etapes {
	margin: 0 0 20px 0;
	overflow: visible;
	height: 96px;
}

body#commandes #content_center #votre_commande #etapes li {	
	float: left;
	width: auto;
	height: 96px;
	list-style: none;
}

body#commandes #content_center #votre_commande #etapes li.actif {
	position: relative;
	z-index: 1000;
	margin: 0 0 20px 0;
	overflow: auto;
}

body#commandes #content_center #votre_commande #etapes li.passif {
	position: relative;
	z-index: 1;
	padding: 0;
	z-index: 1000;
	background: url(/css/img/fnd/fnd_etape_droite_passif.png) no-repeat left center transparent;
}

body#commandes #content_center #votre_commande #etapes li span {
	position: static;
	z-index: 0;
	float: left;
	width: auto;	
	height: 96px;
	padding: 0 25px 0 0;
	background: url(/css/img/fnd/fnd_etape_centre_passif.png) repeat-x right center transparent;
}

body#commandes #content_center #votre_commande #etapes li.actif {
	float: left;
	width: auto;
}

body#commandes #content_center #votre_commande #etapes li.first {
	left: 0;
	padding: 0 0 0 10px;
	background: url(/css/img/fnd/fnd_etape_gauche_passif.png) no-repeat left center transparent;
}


body#commandes #content_center #votre_commande #etapes li.first.actif {
	background: url(/css/img/fnd/fnd_etape_gauche_actif.png) no-repeat left center transparent;
}

body#commandes #content_center #votre_commande #etapes li.actif span {
	background: url(/css/img/fnd/fnd_etape_centre_actif.png) repeat-x right center transparent;
}

body#commandes #content_center #votre_commande #etapes li.courant span {
	background: url(/css/img/fnd/fnd_etape_centre_courant.png) no-repeat right center transparent;
}

body#commandes #content_center #votre_commande #etapes li.last span {
	background: url(/css/img/fnd/fnd_etape_droite_passif.png) no-repeat right center transparent;
}

body#commandes #content_center #votre_commande #etapes li.last.actif span {
	background: url(/css/img/fnd/fnd_etape_droite_actif.png) no-repeat right center transparent;
}


body#commandes #content_center #votre_commande #etapes li.last_done span {
	background: url(/css/img/fnd/fnd_etape_droite_current_actif.png) no-repeat right center transparent;
}

body#devis #content_center #votre_devis #etapes {
	margin: 0 0 20px 0;
	overflow: visible;
	height: 96px;
}

body#devis #content_center #votre_devis #etapes li {	
	float: left;
	width: auto;
	height: 96px;
	list-style: none;
}

body#devis #content_center #votre_devis #etapes li.actif {
	position: relative;
	z-index: 1000;
	margin: 0 0 20px 0;
	overflow: auto;
}

body#devis #content_center #votre_devis #etapes li.passif {
	position: relative;
	z-index: 1;
	padding: 0;
	z-index: 1000;
	background: url(/css/img/fnd/fnd_etape_droite_passif.png) no-repeat left center transparent;
}

body#devis #content_center #votre_devis #etapes li span {
	position: static;
	z-index: 0;
	float: left;
	width: auto;	
	height: 96px;
	padding: 0 25px 0 0;
	background: url(/css/img/fnd/fnd_etape_centre_passif.png) repeat-x right center transparent;
}

body#devis #content_center #votre_devis #etapes li.actif {
	float: left;
	width: auto;
}

body#devis #content_center #votre_devis #etapes li.first {
	left: 0;
	padding: 0 0 0 10px;
	background: url(/css/img/fnd/fnd_etape_gauche_passif.png) no-repeat left center transparent;
}


body#devis #content_center #votre_devis #etapes li.first.actif {
	background: url(/css/img/fnd/fnd_etape_gauche_actif.png) no-repeat left center transparent;
}

body#devis #content_center #votre_devis #etapes li.actif span {
	background: url(/css/img/fnd/fnd_etape_centre_actif.png) repeat-x right center transparent;
}

body#devis #content_center #votre_devis #etapes li.courant span {
	background: url(/css/img/fnd/fnd_etape_centre_courant.png) no-repeat right center transparent;
}

body#devis #content_center #votre_devis #etapes li.last span {
	background: url(/css/img/fnd/fnd_etape_droite_passif.png) no-repeat right center transparent;
}

body#devis #content_center #votre_devis #etapes li.last.actif span {
	background: url(/css/img/fnd/fnd_etape_droite_actif.png) no-repeat right center transparent;
}


body#devis #content_center #votre_devis #etapes li.last_done span {
	background: url(/css/img/fnd/fnd_etape_droite_current_actif.png) no-repeat right center transparent;
}

body#utilisateurs #content_center #mon_dashboard .dashboard_intro,
body#devis #content_center #votre_devis .intro,
body#devis #content_center #liste_devis .intro,
body#commandes #content_center #votre_commande .intro,
body#commandes #content_center #liste_commande .intro,
body#statistics #content_center #liste_etablissements .intro {
	padding: 10px;
	/*border: 1px #999 solid;*/
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
	/*-webkit-box-shadow: 0px 2px 2px #555;
	-moz-box-shadow: 0px 2px 2px #555;
	box-shadow: 0px 2px 2px #555;*/
	margin: 0 0 15px 0;
	text-align: center;
	background: #fff;
}

body#devis #content_center #votre_devis .intro,
body#commandes #content_center #votre_commande .intro {
	text-align: left;
}

/*--- Remplace les <br class="pusher" /> ---*/

/* Pour les navigateurs récents */
#actions_devis:before,
#actions_devis:after {
	content: "";
	display: block;
	overflow: hidden;
}

#actions_devis:after {
	clear: both;
}

#actions_devis {
	margin: 10px 0 0;
	zoom: 1; /* Pour IE 6/7 (trigger hasLayout) */
}

#actions_devis li {
	float: left;
	width: auto;
	margin: 0 10px 0 0;
	list-style: none;
}

#actions_devis a {
	display: block;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}


body#etablissement #content_center #fiche_etablissement .content,
body#utilisateurs #content_center #utilisateur .content,
body#utilisateurs #content_center #espace_utilisateur .content,
body#devis #content_center #liste_devis .content,
body#commandes #content_center #liste_commande .content,
body#utilisateurs #content_center #mon_dashboard .content,
body#devis #content_center #votre_devis .content,
body#commandes #content_center #votre_commande .content,
body#etablissement #content_center #liste_commande .content,
body#marches #content_center #liste_marches .content,
body#panier #content_center #mon_panier .content,
body#representants #content_center #liste_commande .content,
body#representants #content_center #dashboard_etablissement .content,
body#representants #content_center #statistiques_representant .content,
body#favoris #content_center #liste_favoris .content,
body#incidents #content_center #liste_incidents .content,
body#factures #content_center #liste_factures .content,
body#statistiques #content_center #liste_statistiques .content,
body#grc_evenements #content_center #liste_grc_evenements .content,
body#utilisateurs #content_center #liste_utilisateurs .content, 
body#statistics #content_center #liste_etablissements .content {
	clear: both;
	padding: 5px;
	/*-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;*/
	/*background: #d2d2d2;*/
	zoom: 1;
}

body#etablissement #content_center #fiche_etablissement .content:before,
body#utilisateurs #content_center #utilisateur .content:before,
body#utilisateurs #content_center #espace_utilisateur .content:before,
body#commandes #content_center #liste_commande .content:before,
body#devis #content_center #liste_devis .content:before,
body#utilisateurs #content_center #mon_dashboard .content:before,
body#commandes #content_center #votre_commande .content:before,
body#devis #content_center #votre_devis .content:before,
body#etablissement #content_center #liste_commande .content:before,
body#marches #content_center #liste_marches .content:before,
body#panier #content_center #mon_panier .content:before,
body#representants #content_center #liste_commande .content:before,
body#representants #content_center #dashboard_etablissement .content:before,
body#representants #content_center #statistiques_representant .content:before,
body#incidents #content_center #liste_incidents .content:before,
body#factures #content_center #liste_factures .content:before,
body#statistiques #content_center #liste_statistiques .content:before,
body#etablissement #content_center #fiche_etablissement .content:after,
body#utilisateurs #content_center #utilisateur .content:after,
body#utilisateurs #content_center #espace_utilisateur .content:after,
body#commandes #content_center #liste_commande .content:after,
body#commandes #content_center #liste_commande .content:after,
body#devis #content_center #liste_devis .content:after,
body#devis #content_center #liste_devis .content:after,
body#utilisateurs #content_center #mon_dashboard .content:after,
body#commandes #content_center #votre_commande .content:after,
body#etablissement #content_center #liste_commande .content:after,
body#marches #content_center #liste_marches .content:after,
body#panier #content_center #mon_panier .content:after,
body#representants #content_center #liste_commande .content:after,
body#representants #content_center #dashboard_etablissement .content:after,
body#representants #content_center #statistiques_representant .content:after,
body#favoris #content_center #liste_favoris .content:after,
body#incidents #content_center #liste_incidents .content:after,
body#factures #content_center #liste_factures .content:after,
body#statistiques #content_center #liste_statistiques .content:after,
body#grc_etablissements #content_center #liste_grc_etablissements .content:after, 
body#statistics #content_center #liste_etablissements .content:before {
	content: "";
	display: block;
	overflow: hidden;
}

body#etablissement #content_center #fiche_etablissement .content:after,
body#utilisateurs #content_center #utilisateur .content:after,
body#utilisateurs #content_center #espace_utilisateur .content:after,
body#commandes #content_center #liste_commande .content:after,
body#devis #content_center #liste_devis .content:after,
body#utilisateurs #content_center #mon_dashboard .content:after,
body#commandes #content_center #votre_commande .content:after,
body#devis #content_center #votre_devis .content:after,
body#etablissement #content_center #liste_commande .content:after,
body#marches #content_center #liste_marches .content:after,
body#panier #content_center #mon_panier .content:after,
body#representants #content_center #liste_commande .content:after,
body#representants #content_center #dashboard_etablissement .content:after,
body#representants #content_center #statistiques_representant .content:after,
body#favoris #content_center #liste_favoris .content:after,
body#incidents #content_center #liste_incidents .content:after,
body#factures #content_center #liste_factures .content:after,
body#statistiques #content_center #liste_statistiques .content:after{
	clear:both;
}






/*--- Remplace les <br class="pusher" /> ---*/
/* For modern browsers */
#voir_marche:before,
#voir_marche:after {
	content: "";
	display: block;
	overflow: hidden;
}

#voir_marche:after {
	clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
#voir_marche {
	zoom:1;
} 

#content_left .switch_on,
#content_left .switch_off {
	float: left;
	width: 11px;
	height: 11px;
	margin: 0 5px 0 10px;
	background: url(/css/img/btn/btn_search_on_off_sprite.png) no-repeat 0 -11px;
}

#content_left .switch_on {
	background-position: 0 0;
}

#content_left .switch_off {
	background-position: 0 -11px;
}

#content_left .checkbox label,
#content_left .checkbox label a {
}

#content_left .checkbox label {
	font-size: 0.85em;
}

#content_left .checkbox label a {
	font-size: 0.9em;
}


.switch_on,
.switch_off {
	display: block;
	width: 50px;
	height: 20px;
	margin: 0 auto;
}

.switch_on {
	background: url(/css/img/btn/btn_switch_on.png) no-repeat 0 0;
}
.switch_off {
	background: url(/css/img/btn/btn_switch_off.png) no-repeat 0 0;
}

#voir_marche span {
	float: left;
	width: auto;
}

#voir_marche a {
	float: left;
	margin: 0 0 0 10px;
	padding: 0 0 0 40px;
	line-height: 27px;
	color: #4b7224;
	background: url(/css/img/fnd/fnd_voir_detail_marche.png) no-repeat 0 0;
}

body#panier .content {
	width: 100%;
	margin:0;
	padding:0;
	position:relative;
	padding-top:20px;
}
body#panier .content h2 {
	float:left
}
body#panier .filtrer_commande{
	float:left;
}
body#panier .filtrer_commande label{
	display:none;
}
body#panier .filtrer_commande:hover label{
	display:block;
	position:absolute;
	top:5px;
	left:190px;
}
body#panier #recalculer{
	float:right;
	margin-right: 25px;
}
body#panier #recalculer_bis{
	margin-top: 5px;
	margin-left: 869px;
}
body#panier #link_to_detail_facturation{
	display: block;
	float: right;
	right: 0;	
}
body#panier #link_to_detail_facturation span{
	width: 25px;
	height: 20px;
	display: block;
	margin-left:10px;
	background-image: url('img/2014/sprite.png');
	background-position: -325px 3px;
	float:right;
}
body#panier #link_to_vider_panier{
	display: block;
	float: right;
	right: 0;	
	width: 112px;
}
body#panier #link_to_vider_panier span{
	width: 12px;
	height: 20px;
	display: block;
	background-image: url('img/2014/sprite.png');
	background-position: -325px -75px;
	float:right;
}
body#panier .data_list_content{
	padding-top:5px;
}
body#panier #detail_facturation{
	font-size:14px;
	margin-top:80px;
	border: 1px solid #ccc;
	display:block;
	padding:30px;
	float:right;
	width: 526px;
	background-color:#4C4C4C;
	color:#efefef;
}
body#panier #detail_facturation h3{
	margin-top: -63px;
	font-size: 30px;
	color: #4C4C4C;
	text-align: left;
}
body#panier #detail_facturation #payeur{
	margin-bottom:20px;
	margin-top:20px;
	font-size:14px;
}
body#panier #detail_facturation #payeur strong{
	text-transform: uppercase;
}
body#panier #content_center #mon_panier .intro {
	border: 1px solid #999;
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
	box-shadow: 0 2px 2px #555;
	margin: 0 0 15px;
	padding: 10px;
	text-align: center;
	background: #fff;
}
body#panier #detail_facturation  label{
	font-weight:bold;
	text-transform: uppercase;
	float:left
}
body#panier #detail_facturation  i{
	float:left;
}
body#panier #detail_facturation .sous-total > span,
body#panier #detail_facturation .frais_port > span,
body#panier #detail_facturation .bonus > span,
body#panier #detail_facturation .total > span{
	display:block;
    text-align: right;
    width: 250px;
    font-weight: bold;
    text-align: right;
}
body#panier #detail_facturation .total {
	font-size:18px;
	color:#b6e30f;
	padding:20px 0;
}
body#panier #detail_facturation .commander{
	float:left;
}
body#panier #detail_facturation .enregistrer_devis{
	float:right;
}
body#panier #detail_facturation .sous-total,
body#panier #detail_facturation .bonus,
body#panier #detail_facturation .frais_port{
	margin-bottom: 10px;
}
body#panier #detail_facturation .sous-total label,
body#panier #detail_facturation .bonus label,
body#panier #detail_facturation .frais_port label{
	float:left;
	width:314px;
	cursor: default;
}
body#panier #detail_facturation .englobe{
	float:left!important;
	width:90px!important;
	text-align: right;
	display: block;
}
.panier-vide #detail_facturation{
	padding-bottom: 0px!important;
}
body#panier #content_center #mon_panier.large .content {
	width: 755px;
}

body#panier #content_center #mon_panier .content h3 {
	color: #4B7224;
	font-size: 1.3em;
}
body#panier .ligne-commande .libelle{
	font-weight:bold;
	font-size:14px;
}
body#panier .ligne-commande .libelle a{
	text-decoration: none;
}
body#panier .ligne-commande .ref{
	display:block;
	font-size:12px;
}
body#panier .ligne-commande img.prix_public{
	position:absolute;
	right:48px;
}
body#panier .ligne-commande .delete{
	/*background: url('img/2014/sprite.png') no-repeat scroll -300px -76px transparent;*/
	height: 12px;
	display: block;
	width: 9px;
	position: absolute;
	right: 0px;
	font-size: 14px;
	line-height: 10px;
}
body#panier .delete-mini{
	float: left;
	padding: 5px 4px;
	color:#c5c5c5;
	text-decoration: none;
	left: -50px;
	position: relative;
	font-weight: bold;
}
body#panier .delete-mini:hover{
	color:#000;
}
body#panier .ligne-commande .prix div{
	width:350px;
	font-weight:bold;
	font-size:12px;
	text-align:left;
}
body#panier .ligne-commande .prix div .montant{
	text-align:right;
}
body#panier .ligne-commande .prix .tax{
	margin-left:3px;
}
body#panier .ligne-commande .label_prix .tax{
	vertical-align:1px;
}
body#panier .ligne-commande .ancien_prix{
	text-decoration:line-through;
}
body#panier .ligne-commande .prix .sous-total{
	position:absolute;
	right:30px;
	font-size:20px;
	width:auto;
	color: #0879D8;
	margin-top:20px;
}
body#panier .ligne-commande .prix .remise{
	width: 55px;
	height: 21px;
	color: #FFF;
	text-align: center;
	font-size: 1.1em;
	background: none repeat scroll 0% 0% #0879D8;
	line-height: 21px;
	margin-left: 5px;
}

body#panier #a_savoir{
	margin-top: 12px;
	float: right;
	margin-right: 14px;
	margin-bottom:200px;
}
body#contact #content_center .content h3 {
	font-size: 1.3em;
}

/*-- Bloc_d du panier --*/
.bloc_d {
	float: right;
	width: 155px;
}

.bloc_d .recap_commande {
	margin: 0 0 10px 0;
}

.bloc_d .recap_commande .mon_panier {
	padding: 5px;
	/*-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;*/
	background: #5fb100;
}

.bloc_d .recap_commande .mon_panier h3 {
	padding: 5px;
	color: #fff;
	font-weight: normal;
	text-shadow: 1px 1px 1px #666;
	background: #478f0c;
}

.bloc_d .recap_commande .mon_panier h3 span {
	font-weight: bold;
}


.bloc_d .recap_commande .mon_panier .detail {
	padding: 5px;
	color: #333;
	background: #c4e89c;
}

/*--- Remplace les <br class="pusher" /> ---*/
/* For modern browsers */
.bloc_d .recap_commande .mon_panier .detail:before,
.bloc_d .recap_commande .mon_panier .detail:after {
	content: "";
	display: block;
	overflow: hidden;
}

.bloc_d .recap_commande .mon_panier .detail:after {
	clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.bloc_d .recap_commande .mon_panier .detail {
	zoom:1;
} 

.bloc_d .recap_commande .mon_panier .detail .nb_art {
	font-weight: bold;
	color: #ec6e08;
}

.bloc_d .recap_commande .mon_panier .detail .tarif {
	margin: 0 0 10px 0;
	font-size: .85em;
}

.bloc_d .recap_commande .mon_panier .detail .tarif .prix {
	font-weight: bold;
	color: #ec6e08;
}

.bloc_d .recap_commande .mon_panier .detail .continuer_achats {
	float: left;
	line-height: 24px;
	padding: 0 0 0 18px;
	background: url(/css/img/btn/btn_previous_g.png) no-repeat 0 0;
}

.bloc_d .recap_commande .mon_panier .detail .continuer_achats a {
	float: left;
	padding: 0 10px 0 0;
	color: #fff;
	font-size: .85em;
	text-decoration: none;
	text-shadow: 1px 1px 1px #666;
	background: url(/css/img/btn/btn_continuer_d.png) no-repeat 100% 0;
}

.bloc_d .recap_commande .mon_panier .detail .enregistrer_devis {
	float: left;
	line-height: 24px;
	padding: 0 0 0 18px;
	background: url(/css/img/btn/btn_previous_g.png) no-repeat 0 0;
}

.bloc_d .recap_commande .mon_panier .detail .enregistrer_devis a {
	float: left;
	padding: 0 10px 0 0;
	color: #fff;
	font-size: .85em;
	text-decoration: none;
	text-shadow: 1px 1px 1px #666;
	height:34px;
	background: url(/css/img/btn/btn_continuer_d.png) no-repeat 100% 0;
}

.btn_green{
	float: left;
	padding: 0 10px 0 0;
	color: #fff;
	font-size: .85em;
	text-decoration: none;
	text-shadow: 1px 1px 1px #666;
	background: url(/css/img/btn/btn_continuer_d.png) no-repeat 100% 0;

}

.bloc_d .recap_commande .mon_panier .detail .commander {
	float: left;
	margin:0 0 10px 0;
}

.bloc_d .recap_commande .mon_panier .detail .commander a {
	display:block;
	width:130px;
	height:49px;
	text-indent:-9999px;
	background: url(/css/img/btn/btn_commander.png) no-repeat 100% 0;
}

.bloc_d .shadow {
	height: 9px;
	background: url(/css/img/fnd/fnd_panier_shadow.png) no-repeat 0 0;
}

.bloc_d .links .liens {
	padding: 5px;
	border: 1px #999 solid;
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
	background: #dfffb9;
}

/*--- Remplace les <br class="pusher" /> ---*/
/* For modern browsers */
.bloc_d .links .liens:before,
.bloc_d .links .liens:after {
	content: "";
	display: block;
	overflow: hidden;
}

.bloc_d .links .liens:after {
	clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.bloc_d .links .liens {
	zoom:1;
} 


.bloc_d .links .liens p {
	float: left;
	height: 45px;
	margin: 0 0 5px;
	padding: 0 0 0 5px;
	background: url(/css/img/btn/btn_links_g.png) no-repeat 0 0;
}



.bloc_d .links .liens p a {
	float: left;
	width: 132px;
	height: 45px;
	padding: 0 0 0 5px;
	font-size: .85em;
	color: #4b7224;
	text-decoration: none;
	white-space: pre-wrap;
}

.bloc_d .links .liens .ajout_favoris a {
	padding-top: 8px;
	background: url(/css/img/btn/btn_ajout_favoris_d.png) no-repeat 100% 0;
}
.bloc_d .links .liens .ajout_marches a {
	padding-top: 8px;
	background: url(/css/img/btn/btn_ajout_marches_d.png) no-repeat 100% 0;
}
.bloc_d .links .liens .ajout_anc_cmd a {
	background: url(/css/img/btn/btn_ajout_cmd_d.png) no-repeat 100% 0;
}
.bloc_d .links .liens .supp_panier a {
	padding-top: 8px;
	background: url(/css/img/btn/btn_supp_panier_d.png) no-repeat 100% 0;
}

body#inscription #content_center .fiche_ets .fond,
body#etablissement #content_center #fiche_etablissement .content .fond,
body#utilisateurs #content_center #utilisateur .content .fond,
body#utilisateurs #content_center #espace_utilisateur .content .fond,
body#commandes #content_center #liste_commande .content .fond,
body#devis #content_center #liste_devis .content .fond,
body#utilisateurs #content_center #mon_dashboard .content .fond,
body#commandes #content_center #votre_commande .content .fond,
body#devis #content_center #votre_devis .content .fond,
body#etablissement #content_center #liste_commande .content .fond,
body#marches #content_center #liste_marches .content .fond,
body#panier #content_center #mon_panier .content .fond,
body#representants #content_center #liste_commande .content .fond,
body#representants #content_center #dashboard_etablissement .content .fond,
body#representants #content_center #statistiques_representant .content .fond,
body#favoris #content_center #liste_commande .content .fond,
body#incidents #content_center #liste_incidents .content .fond,
body#factures #content_center #liste_factures .content .fond,
body#statistiques #content_center #liste_statistiques .content .fond,
body#grc_evenements #content_center #liste_grc_evenements .content .fond,
body#utilisateurs #content_center #liste_utilisateurs .content .fond, 
body#statistics #content_center #liste_etablissements .content .fond {
	margin-bottom: 10px;
	padding: 10px;
	border: 1px #999 solid;
	background: #e9e9e9;
}

body#utilisateurs #content_center #mon_dashboard .content .fond {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin-bottom: 0;
}

body#etablissement #content_center .data_list_content,
body#utilisateurs #content_center .data_list_content,
body#commandes #content_center .data_list_content,
body#devis #content_center .data_list_content,
body#marches #content_center .data_list_content,
body#representants #content_center .data_list_content,
body#favoris #content_center .data_list_content,
body#factures #content_center .data_list_content,
body#grc_evenements #content_center .data_list_content,
body#utilisateurs #content_center .data_list_content ,
body#incidents #content_center .data_list_content,
body #liste_favoris #mode_grille,
body#sous_famille #mode_grille,
body#utilisateurs #liste_utilisateurs,
body#marches #liste_marches #liste_marches_content,
body#inscription .data_list_content,
.quick_order{
	margin-top: 10px;
	border: 1px #999 solid;
	/*-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;*/
	background: #fff;
}
body#panier #content_center .data_list_content{
	border:none;
}
body#devis #content_center .data_list_content,
body#commandes #content_center .data_list_content,
body#statistics #content_center .data_list_content {
	margin-top: 0px;
}

body#etablissement #content_center .data_list_content .nothing,
body#utilisateurs #content_center .data_list_content .nothing,
body#devis #content_center .data_list_content .nothing,
body#commandes #content_center .data_list_content .nothing,
body#statistics #content_center .data_list_content .nothing,
body#marches #content_center .data_list_content .nothing,
body#panier #content_center .data_list_content .nothing,
body#representants #content_center .data_list_content .nothing,
body#favoris #content_center .data_list_content .nothing,
body#factures #content_center .data_list_content .nothing,
body#grc_evenements #content_center .data_list_content .nothing,
body#incidents #content_center .data_list_content .nothing{
	padding: 10px;
}

body#representants.admin_statistiques #content_center #statistiques_representant .content .fond .graphs {
	margin: 0 0 20px 70px;
}

/*--- Remplace les <br class="pusher" /> ---*/
/* For modern browsers */
body#representants.admin_statistiques #content_center #statistiques_representant .content .fond .graphs:before,
body#representants.admin_statistiques #content_center #statistiques_representant .content .fond .graphs:after {
	content: "";
	display: block;
	overflow: hidden;
}

body#representants.admin_statistiques #content_center #statistiques_representant .content .fond .graphs:after {
	clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
body#representants.admin_statistiques #content_center #statistiques_representant .content .fond .graphs {
	zoom:1;
} 

body#representants.admin_statistiques #content_center #statistiques_representant .content .fond .graphs .short_graph {
	float: left;
	width: 315px;
	margin: 0 auto;
	text-align: center;
}




/* Pour ne pas couper les border-radius */
/*
body#etablissement #content_center table,
body#utilisateurs #content_center table,
body#devis #content_center table,
body#commandes #content_center table,
body#marches #content_center table,
body#panier #content_center table,
body#representants #content_center table,
body#favoris #content_center table,
body#factures #content_center table,
body#grc_evenements #content_center table {
	margin: 3px 0;
}
*/


body#etablissement #content_center thead,
body#utilisateurs #content_center thead,
body#devis #content_center thead,
body#commandes #content_center thead,
body#statistics #content_center thead,
body#marches #content_center thead,
body#panier #content_center thead,
body#representants #content_center thead,
body#favoris #content_center thead,
body#inscription thead {
	background: none;
}

body#etablissement #content_center thead tr,
body#utilisateurs #content_center thead tr,
body#devis #content_center thead tr,
body#commandes #content_center thead tr,
body#statistics #content_center thead tr,
body#marches #content_center thead tr,
body#panier #content_center thead tr,
body#representants #content_center thead tr,
body#favoris #content_center thead tr,
body#incidents #content_center thead tr,
body#factures #content_center thead tr,
body#grc_evenements #content_center thead tr,
body#inscription thead tr{
	color: #4B7224;
	background: #fff;  /*Old browsers */
	/*background: -moz-linear-gradient(top, #FFFFFF 0%, #DEDEDE 100%);  FF3.6+ 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#DEDEDE));  Chrome,Safari4+ 
	background: -webkit-linear-gradient(top, #FFFFFF 0%,#DEDEDE 100%);  Chrome10+,Safari5.1+
	background: -o-linear-gradient(top, #FFFFFF 0%,#DEDEDE 100%);  Opera11.10+
	background: -ms-linear-gradient(top, #FFFFFF 0%,#DEDEDE 100%);  IE10+
	background: linear-gradient(top, #FFFFFF 0%,#DEDEDE 100%);  W3C */
}



body#etablissement #content_center .column_produit_codedisponibilite_code,
body#utilisateurs #content_center .column_produit_codedisponibilite_code,
body#devis #content_center .column_produit_codedisponibilite_code,
body#commandes #content_center .column_produit_codedisponibilite_code,
body#marches #content_center .column_produit_codedisponibilite_code,
body#panier #content_center .column_produit_codedisponibilite_code,
body#etablissement #content_center .column_produit_famille_univers_code,
body#utilisateurs #content_center .column_produit_famille_univers_code,
body#commandes #content_center .column_produit_famille_univers_code,
body#devis #content_center .column_produit_famille_univers_code,
body#marches #content_center .column_produit_famille_univers_code,
body#panier #content_center .column_produit_famille_univers_code,
body#representants #content_center .column_produit_famille_univers_code,
body#commandes #content_center .column_prix_web,
body#devis #content_center .column_prix_web,
body#panier #content_center .column_prix_web {
	text-align: center;
}

/* Pour webkit */
body#commandes #content_center th.total_ttc,
body#devis #content_center th.total_ttc,
body#etablissement #content_center th.total_ttc {
	/*width: 70px;*/ /* Voir si il faut le remettre apres restyle des tableaux*/
}

body#utilisateurs #content_center thead tr,
body#devis #content_center thead tr,
body#commandes #content_center thead tr,
body#statistics #content_center thead tr {
	color: #4b7224;
	/*background: url(/css/img/fnd/fnd_utilisateurs_thead_tr.png) no-repeat 0 0 transparent;*/
}

body#commandes #content_center thead tr,
body#statistics #content_center thead tr,
body#devis #content_center thead tr,
body#etablissement #content_center thead tr {
	/*background: url(/css/img/fnd/fnd_commandes_thead_tr.png) no-repeat 0 0 transparent;*/
}

body#commandes #content_center th,
body#statistics #content_center th,
body#devis #content_center th,
body#etablissement #content_center th {
	/*line-height: 33px;*/
}

body#utilisateurs #content_center th,
body#commandes #content_center th,
body#statistics #content_center th,
body#devis #content_center th,
body#etablissement #content_center th,
body#marches #content_center th,
body#panier #content_center th,
body#representants #content_center th,
body#favoris #content_center th,
body#incidents #content_center th,
body#factures #content_center th{
	color: #4b7224;
	font-size: .9em;
	font-weight: normal;
	line-height: normal;
}

th.column_retiree {
	width: 95px;
}

.desactiver {
	color: #d30019;
}

body#utilisateurs #content_center th.last,
body#commandes #content_center th.last,
body#statistics #content_center th.last,
body#devis #content_center th.last,
body#etablissement #content_center th.last,
body#marches #content_center th.last,
body#panier #content_center th.last,
body#favoris #content_center th.last,
body#incidents #content_center th.last,
body#factures #content_center th.last {
	/*background: none;*/
}

body#utilisateurs #content_center th a,
body#commandes #content_center th a,
body#statistics #content_center th a,
body#devis #content_center th a,
body#etablissement #content_center th a,
body#marches #content_center th a,
body#panier #content_center th a,
body#favoris #content_center th a,
body#incidents #content_center th a,
body#factures #content_center th a{
	font-size: 13px;
	color: #555;
	text-decoration: none;
	font-weight: bold;

}
body#utilisateurs #content_center th,
body#commandes #content_center th,
body#statistics #content_center th,
body#devis #content_center th,
body#etablissement #content_center th,
body#marches #content_center th,
body#panier #content_center th,
body#favoris #content_center th,
body#incidents #content_center th,
body#factures #content_center th,
body#grc_evenements #content_center th,
body#sous_famille #mode_grille th,
body#inscription .data_list_content th{
	background-color: #e9e9e9;
	border-bottom: solid 1px #999;
	font-size: 13px;
	color: #555;
	text-decoration: none;
	font-weight: bold;
}
body#utilisateurs #content_center th a:hover,
body#commandes #content_center th a:hover,
body#statistics #content_center th a:hover,
body#devis #content_center th a:hover,
body#etablissement #content_center th a:hover,
body#marches #content_center th a:hover,
body#panier #content_center th a:hover,
body#favoris #content_center th a:hover,
body#incidents #content_center th a:hover,
body#factures #content_center th a:hover,
body#inscription .data_list_content th a:hover{
	text-decoration: underline;
}

body#utilisateurs #content_center tbody tr,
body#commandes #content_center tbody tr,
body#statistics #content_center tbody tr,
body#devis #content_center tbody tr,
body#etablissement #content_center tbody tr,
body#marches #content_center tbody tr,
body#panier #content_center tbody tr,
body#favoris #content_center tbody tr,
body#incidents #content_center tbody tr,
body#factures #content_center tbody tr,
body#grc_evenements #content_center tbody tr,
body#inscription .data_list_content tbody tr{
	border-bottom: 1px #d1d1d1 dotted;
}

body#utilisateurs #content_center td,
body#commandes #content_center td,
body#statistics #content_center td,
body#devis #content_center td,
body#etablissement #content_center td,
body#marches #content_center td,
body#panier #content_center td,
body#favoris #content_center td,
body#incidents #content_center td,
body#factures #content_center td,
body#grc_evenements #content_center td,
body#inscription .data_list_content td{
	font-size: .95em;
}
body#commandes #content_center td,
body#statistics #content_center td,
body#factures #content_center td,
body#grc_evenements #content_center td,
body#devis #content_center td{
	font-size: .95em;
	overflow:hidden;
}

body#favoris #content_center th.ajout_panier,
body#favoris #content_center th.supprimer_favoris {
	width: 50px;
	text-align: center;
}

body#favoris #content_center td .ajouter_panier,
body#favoris #content_center td .supprimer_favoris {
	text-align: center;
}


body#utilisateurs #content_center td.column_quantite,
body#commandes #content_center td.column_quantite,
body#devis #content_center td.column_quantite,
body#etablissement #content_center td.column_quantite,
body#marches #content_center td.column_quantite,
body#panier #content_center td.column_quantite {
	width: 48px;
}

body#utilisateurs #content_center td.last,
body#commandes #content_center td.last,
body#statistics #content_center td.last,
body#devis #content_center td.last,
body#etablissement #content_center td.last,
body#marches #content_center td.last,
body#panier #content_center td.last,
body#favoris #content_center td.last{
	background: none;
}

body#utilisateurs tbody tr:nth-child(even),
body#commandes tbody tr:nth-child(even),
body#devis tbody tr:nth-child(even),
body#etablissement tbody tr:nth-child(even),c
body#marches tbody tr:nth-child(even),
body#panier tbody tr:nth-child(even),
body#favoris tbody tr:nth-child(even),
body#incidents tbody tr:nth-child(even),
body#factures tbody tr:nth-child(even),
body#inscription .data_list_content tbody tr:nth-child(even){
	background-color: #f1f1f1;
}

th {
	word-wrap: break-word; /* cesure forcee */
}

body#commandes #content_center #votre_commande .content h3 {
	margin: 10px 0 20px 0;
	font-size: 1.3em;
	color: #4b7224;
}

body#commandes #content_center #votre_commande .content .col_g {
	float: left;
	width: 48%;
}

body#commandes #content_center #votre_commande .content .col_g h3,
body#commandes #content_center #votre_commande .content .col_d h3  {
	margin: 10px 0 0 0;
}

body#commandes #content_center #votre_commande .content .col_g p,
body#commandes #content_center #votre_commande .content .col_d p {
	margin: 5px 0 15px;
}

body#commandes #content_center #votre_commande .content .col_g strong,
body#commandes #content_center #votre_commande .content .col_d strong {
	color: #000;
}

body#commandes #content_center #votre_commande .content .col_d {
	float: right;
	width: 48%;
}

body#commandes #content_center #votre_commande .content .col_d #commande_telechargements a{
	float:none;
}

body#commandes #content_center #votre_commande .content #commande_general {
	margin: 0 0 20px 0;
}

body#commandes #content_center #votre_commande .content #commande_general h3 {
	margin-bottom: 0;
}

body#commandes #content_center #votre_commande .content #commande_general .fond {
	width: 350px;
}

body#commandes .livraison_details {
	margin: 20px 0  0;
}

/* For modern browsers */
body#commandes .livraison_details:before,
body#commandes .livraison_details:after {
	content: "";
	display: block;
	overflow: hidden;
}

body#commandes .livraison_details:after {
	clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
body#commandes .livraison_details {
	zoom:1;
} 

body#commandes .livraison_details li {
	float: left;
	width: auto;
	margin: 0 10px 0 0;
	list-style: none;
}

body#devis #content_center #votre_devis .content h3 {
	margin: 10px 0 20px 0;
	font-size: 1.3em;
	color: #4b7224;
}

body#devis #content_center #votre_devis .content .col_g {
	float: left;
	width: 48%;
}

body#devis #content_center #votre_devis .content .col_g h3,
body#devis #content_center #votre_devis .content .col_d h3  {
	margin: 10px 0 0 0;
}

body#devis #content_center #votre_devis .content .col_g p,
body#devis #content_center #votre_devis .content .col_d p {
	margin: 5px 0 15px;
}

body#devis #content_center #votre_devis .content .col_g strong,
body#devis #content_center #votre_devis .content .col_d strong {
	color: #000;
}

body#devis #content_center #votre_devis .content .col_d {
	float: right;
	width: 48%;
}

body#devis #content_center #votre_devis .content .col_d #devis_telechargements a{
	float:none;
}

body#devis #content_center #votre_devis .content #devis_general {
	margin: 0 0 20px 0;
}

body#devis #content_center #votre_devis .content #devis_general h3 {
	margin-bottom: 0;
}

body#devis #content_center #votre_devis .content #devis_general .fond {
	width: 350px;
}

body#devis .livraison_details {
	margin: 20px 0  0;
}

/* For modern browsers */
body#devis .livraison_details:before,
body#devis .livraison_details:after {
	content: "";
	display: block;
	overflow: hidden;
}

body#devis .livraison_details:after {
	clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
body#devis .livraison_details {
	zoom:1;
} 

body#devis .livraison_details li {
	float: left;
	width: auto;
	margin: 0 10px 0 0;
	list-style: none;
}

/* ----------------- tools_block --------------------*/

body#utilisateurs .tools_block,
body#commandes .tools_block,
body#devis .tools_block,
body#etablissement .tools_block,
body#marches .tools_block,
body#panier .tools_block,
body#representants .tools_block,
body#favoris .tools_block,
body#incidents .tools_block,
body#factures .tools_block,
body#statistics .tools_block,
body#grc_evenements .tools_block{
	width: auto;
	height: 24px;
	margin: 10px 0 15px;
	padding: 7px 10px 0 10px;
	border: 1px #999 solid;
	background-color: #e9e9e9;
}
body#marches .tools_block{
	width:auto;
}

body#utilisateurs .tools_block .tools_block_content,
body#commandes .tools_block .tools_block_content,
body#devis .tools_block .tools_block_content,
body#etablissement .tools_block .tools_block_content,
body#marches .tools_block .tools_block_content,
body#panier .tools_block .tools_block_content,
body#representants .tools_block .tools_block_content,
body#favoris .tools_block .tools_block_content,
body#incidents .tools_block .tools_block_content,
body#factures .tools_block .tools_block_content,
body#statistics .tools_block .tools_block_content,
body#grc_evenements .tools_block .tools_block_content{
	float: right;
}

body#utilisateurs .tools_block p,
body#commandes .tools_block p,
body#devis .tools_block p,
body#etablissement .tools_block p,
body#marches .tools_block p,
body#panier .tools_block p,
body#representants .tools_block p,
body#favoris .tools_block p,
body#incidents .tools_block p,
body#factures .tools_block p,
body#statistics .tools_block p,
body#grc_evenements .tools_block p{
	float: left;
	margin: 0 5px 0 0;
	font-size: 0.85em;
}

body#utilisateurs .tools_block form,
body#commandes .tools_block form,
body#devis .tools_block form,
body#etablissement .tools_block form,
body#marches .tools_block form,
body#panier .tools_block form,
body#representants .tools_block form,
body#favoris .tools_block form,
body#incidents .tools_block form,
body#factures .tools_block form,
body#statistics .tools_block form,
body#grc_evenements .tools_block form{
	float: left;
	width: auto;
}

body#utilisateurs .tools_block label,
body#commandes .tools_block label,
body#devis .tools_block label,
body#etablissement .tools_block label,
body#marches .tools_block label,
body#panier .tools_block label,
body#representants .tools_block label,
body#favoris .tools_block label,
body#factures .tools_block label,
body#statistics .tools_block label,
body#grc_evenements .tools_block label{
	float: left;
	margin: 0 5px 0 0;
	font-size: 0.85em;
}

body#utilisateurs .tools_block select,
body#commandes .tools_block select,
body#devis .tools_block select,
body#etablissement .tools_block select,
body#marches .tools_block select,
body#panier .tools_block select,
body#representants .tools_block select,
body#favoris .tools_block select,
body#incidents .tools_block select,
body#factures .tools_block select,
body#statistics .tools_block select,
body#grc_evenements .tools_block select{
	float: left;
	width: 50px;
	margin: 0 5px 0 0;
	font-size: 0.85em;
}

body#utilisateurs .tools_block div.input,
body#commandes .tools_block div.input,
body#devis .tools_block div.input,
body#etablissement .tools_block div.input,
body#marches .tools_block div.input,
body#panier .tools_block div.input,
body#representants .tools_block div.input,
body#favoris .tools_block div.input,
body#incidents .tools_block div.input,
body#factures .tools_block div.input,
body#statistics .tools_block div.input,
body#grc_evenements .tools_block div.input{
	float: left;
}

body#utilisateurs .tools_block .submit,
body#commandes .tools_block .submit,
body#devis .tools_block .submit,
body#etablissement .tools_block .submit,
body#marches .tools_block .submit,
body#panier .tools_block .submit,
body#representants .tools_block .submit,
body#incidents .tools_block .submit,
body#factures .tools_block .submit,
body#statistics .tools_block .submit,
body#grc_evenements .tools_block .submit {
	float: left;
	margin: 1px 0 0 0;
	font-size: 0.85em;
}

body#utilisateurs .tools_block .submit input,
body#commandes .tools_block .submit input,
body#devis .tools_block .submit input,
body#etablissement .tools_block .submit input,
body#marches .tools_block .submit input,
body#panier .tools_block .submit input,
body#representants .tools_block .submit input,
body#factures .tools_block .submit input,
body#statistics .tools_block .submit input,
body#grc_evenements .tools_block .submit input{
	float: left;
	width: 25px;
	margin: 0;
	padding: 0;
	border: none;
	cursor: pointer;
	font-size: 0.85em;
}

/*--------------------------------------------*/
/*---------------- Dashboard -----------------*/
/*--------------------------------------------*/

body#utilisateurs #content_center #mon_dashboard .content .col_g,
body#representants #content_center #dashboard_etablissement .content .col_g {
	float: left;
	width: 68%;
	/*margin: 0 10px 0 0;*/
}

body#utilisateurs #content_center #mon_dashboard .content .col_g .dashboard {
}

body#inscription #content_center .fiche_ets h3,
body#utilisateurs #content_center #mon_dashboard .content .col_g h3,
body#utilisateurs #content_center #mon_dashboard .content .col_d h3,
body#representants #content_center #dashboard_etablissement .content .col_g h3,
body#representants #content_center #dashboard_etablissement .content .col_d h3 {
	display: block;
	width: 230px;
	line-height: 32px;
	margin: 0 0 -5px 0;
	color: #ec6e08;
	font-family: "Myriad Pro", Arial;
	text-align: left;
	font-weight: normal;
	border-left: 1px #9f9f9f solid;
	border-top: 1px #9f9f9f solid;
	border-right: 1px #9f9f9f solid;
	background-color: #ccc;
	/*-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;*/
	overflow: visible;
}

body#inscription #content_center .fiche_ets h3 span,
body#utilisateurs #content_center #mon_dashboard .content .col_g h3 span,
body#utilisateurs #content_center #mon_dashboard .content .col_d h3 span,
body#representants #content_center #dashboard_etablissement .content .col_g h3 span,
body#representants #content_center #dashboard_etablissement .content .col_d h3 span {
	display: block;
	margin: 0 0 0 10px;
	padding: 5px 0 0 45px;
	position: relative;
	top: -5px;
	overflow: visible;
}

body#utilisateurs #content_center #mon_dashboard .content .col_g .mes_cmd h3 span,
body#representants #content_center #dashboard_etablissement .content .col_g .mes_cmd h3 span {
	background: url(/css/img/fnd/fnd_dash_cmd_h3.png) no-repeat 0 0;
}
body#utilisateurs #content_center #mon_dashboard .content .col_g .cmd_a_valider h3 span,
body#representants #content_center #dashboard_etablissement .content .col_g .cmd_a_valider h3 span {
	background: url(/css/img/fnd/fnd_dash_avalider_h3.png) no-repeat 0 0;
}
body#utilisateurs #content_center #mon_dashboard .content .col_g .utilisateurs_a_valider h3 span,
body#representants #content_center #dashboard_etablissement .content .col_g .utilisateurs_a_valider h3 span {
	background: url(/css/img/fnd/fnd_dash_utilisateur_avalider_h3.png) no-repeat 0 0;
}
body#utilisateurs #content_center #mon_dashboard .content .col_g .mes_incidents h3 span,
body#representants #content_center #dashboard_etablissement .content .col_g .mes_incidents h3 span {
	background: url(/css/img/fnd/fnd_dash_incident_h3.png) no-repeat 0 0;
}
body#utilisateurs #content_center #mon_dashboard .content .col_g .mes_favoris h3 span,
body#representants #content_center #dashboard_etablissement .content .col_g .mes_favoris h3 span {
	background: url(/css/img/fnd/fnd_dash_favoris_h3.png) no-repeat 0 0;
}

body#utilisateurs #content_center #mon_dashboard .content .col_g h3 strong,
body#representants #content_center #dashboard_etablissement .content .col_g h3 strong {
	font-size: 1em;
}

body#utilisateurs #content_center #mon_dashboard .content .col_g .cmd_a_valider h3 strong,
body#representants #content_center #dashboard_etablissement .content .col_g .cmd_a_valider h3 strong {
	color: #d30019;
}

body#utilisateurs #content_center #mon_dashboard .content .col_g .utilisateurs_a_valider h3 strong,
body#representants #content_center #dashboard_etablissement .content .col_g .utilisateurs_a_valider h3 strong {
	color: #d30019;
}

body#inscription #content_center .fiche_ets .fond,
body#utilisateurs #content_center #mon_dashboard .content .col_g .fond,
body#utilisateurs #content_center #mon_dashboard .content .col_d .fond,
body#representants #content_center #dashboard_etablissement .content .col_g .fond,
body#representants #content_center #dashboard_etablissement .content .col_d .fond {
	border: 1px #999 solid;
	/*-webkit-border-radius: 0px 6px 6px 6px;
	-moz-border-radius: 0 6px 6px 6px;
	border-radius: 0 6px 6px 6px;*/
	margin-bottom: 0;
}

body#utilisateurs #content_center #mon_dashboard .content .col_g .fond .data_list_grid .column_statutcommande_name,
body#utilisateurs #content_center #mon_dashboard .content .col_d .fond .data_list_grid .column_statutcommande_name,
body#representants #content_center #dashboard_etablissement .content .col_g .fond .data_list_grid .column_statutcommande_name,
body#representants #content_center #dashboard_etablissement .content .col_d .fond .data_list_grid .column_statutcommande_name {
	width: 40px;
	text-align: center;
}

.data_list_grid td a,
.data_list_panier_grid td a {
	color: #111;
}



.data_list_grid .retiree_1,
.data_list_panier_grid .retiree_1 {
	text-decoration: line-through;
}

.data_list_grid .retiree_1 a,
.data_list_panier_grid .retiree_1 a {
	color: #999;
	text-decoration: none;
}

body#utilisateurs #content_center #mon_dashboard .content .voir,
body#utilisateurs #content_center #mon_dashboard .content .voir,
body#representants #content_center #dashboard_etablissement .content .voir,
body#representants #content_center #dashboard_etablissement .content .voir {
	margin: 10px 0 0 0;
	text-align: right;
}

body#utilisateurs #content_center #mon_dashboard .content .voir a,
body#representants #content_center #dashboard_etablissement .content .voir a {
	display: block;
	color: #4b7224;
	font-size: .9em;
	font-weight: bold;
	text-decoration: none;
	padding: 0 15px 0 0;
	background: url(/css/img/fnd/fnd_voir.png) no-repeat 100% 50%;
}

body#utilisateurs #content_center #mon_dashboard .content .col_g .voir a:hover,
body#representants #content_center #dashboard_etablissement .content .voir a:hover {
	text-decoration: underline;
}

body#utilisateurs #content_center #mon_dashboard .content .col_g .shadow,
body#representants #content_center #dashboard_etablissement .content .col_g .shadow {
	width: 485px;
	height: 14px;
	margin: 0 0 10px 0;
	/*background: url(/css/img/fnd/fnd_dash_shadow.png) 0 0;*/
}

body#utilisateurs #content_center #mon_dashboard .content .col_d,
body#representants #content_center #dashboard_etablissement .content .col_d {
	float: right;
	width: 30%;
}

body#inscription #content_center .bloc,
body#utilisateurs #content_center #mon_dashboard .content .col_d .bloc,
body#representants #content_center #dashboard_etablissement .content .col_d .bloc {
	margin: 0 0 20px 0;
}

body#inscription #content_center .fiche_ets h3,
body#utilisateurs #content_center #mon_dashboard .content .col_d h3,
body#representants #content_center #dashboard_etablissement .content .col_d h3 {
	margin-bottom: -5px;
	color: #4b7224;
}


body#utilisateurs #content_center #mon_dashboard .content .col_d .ma_fiche h3 span,
body#representants #content_center #dashboard_etablissement .content .col_d h3 span {
	background: url(/css/img/fnd/fnd_dash_fiche_h3.png) no-repeat 0 0;
}

body#inscription #content_center .fiche_ets h3 span,
body#utilisateurs #content_center #mon_dashboard .content .col_d .fiche_ets h3 span,
body#representants #content_center #dashboard_etablissement .content .col_d .fiche_ets h3 span {
	background: url(/css/img/fnd/fnd_dash_fiche_ets_h3.png) no-repeat 0 0;
}

body#inscription #content_center .fiche_ets .fond,
body#utilisateurs #content_center #mon_dashboard .content .col_d .fond,
body#representants #content_center #dashboard_etablissement .content .col_d .fond {
	/*-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px 6px;
	border-radius: 0 6px 6px 6px;*/
}

body#inscription #content_center .bloc p span,
body#utilisateurs #content_center #mon_dashboard .content .col_d .bloc p span,
body#representants #content_center #dashboard_etablissement .content .col_d p span {
	color: #4b7224;
}

body#utilisateurs #content_center #mon_dashboard .content .col_d .bloc hr,
body#representants #content_center #dashboard_etablissement .content .col_d .bloc hr {
	margin: 5px -10px;
	border: none;
	height: 1px;
	line-height: 1px;
	background: #b2cc94;
}

#no_results {
	font-weight: bold;
	color: #333;
}


/*---------------------------------*/
/*----------- Page404 -------------*/
/*---------------------------------*/

body#page404 #infos_compte #conection,
body#page404 #infos_compte #mon_compte,
body#page404 #infos_compte #cons_mon_panier {
	display: none;
}


body#page404 #content {
	height: auto !important;
	min-height: 280px;
	height: 280px;
}

#content_center.page404 {
	margin: 0;
	background: none;
}

#content_center.page404 h2 {
	margin: 0 0 32px 0;
	color: #159ad3;
	font-size: 1.4em;
}

#content_center.page404 h3 {
	margin: 0 0 5px;
	color: #78ae21;
	font-size: 1.2em;
}

#content_center.page404 .texte {
	margin: 0 0 20px 0;
	overflow: visible;
}

#content_center.page404 .email {
	color: #9d81bb;
	-moz-transition: color 500ms ease-out;  /* FF4+ */
	-o-transition: color 500ms ease-out;  /* Opera 10.5+ */
	-webkit-transition: color 500ms ease-out;  /* Saf3.2+, Chrome */
	-ms-transition: color 500ms ease-out;  /* IE10? */
	transition: color 500ms ease-out;
}

#content_center.page404 .home {
	color: #f7941e;
	-moz-transition: color 500ms ease-out;  /* FF4+ */
	-o-transition: color 500ms ease-out;  /* Opera 10.5+ */
	-webkit-transition: color 500ms ease-out;  /* Saf3.2+, Chrome */
	-ms-transition: color 500ms ease-out;  /* IE10? */
	transition: color 500ms ease-out;
}

#content_center.page404 .email:hover {
	color: #000;
}

#content_center.page404 .home:hover {
	color: #000;
}

#content_center.page404 .col_g li {
	margin: 0 0 5px 0;
}

#figurines {
	clear: both;
	position: relative;
	width: 700px;
	height: 260px;
	margin: 20px auto;
	border: 1px #ccc solid;
	/*-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;*/
	background: url(/css/img/fnd/fnd_figurines.png) repeat-x 0 0;
}

div.logo {
	position: absolute;
	top: 30px;
	left: 300px;
	width: 237px;
	height: 83px;
	cursor: pointer;
	background: url(/css/img/fnd/fnd_404.png) no-repeat 0 0;
}

.logo .boule {
	position: absolute; 
	width: 15px;
	height: 15px;
	cursor: pointer;
	/*-moz-border-radius: 10px;  
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;*/
	-moz-transition: all .2s ease-out;  /* FF4+ */
	-o-transition: all .2s ease-out;  /* Opera 10.5+ */
	-webkit-transition: all .2s ease-out;  /* Saf3.2+, Chrome */
	-ms-transition: all .2s ease-out;  /* IE10? */
	transition: all .2s ease-out;
}    

.logo .boule:hover {
	-moz-transform: scale(1.8) rotate(120deg) translate(0px, 0px) skew(0deg, 0deg);  /* FF3.5+ */
	-o-transform:  scale(1.8) rotate(120deg) translate(0px, 0px) skew(0deg, 0deg);  /* Opera 10.5 */
	-webkit-transform:  scale(1.8) rotate(120deg) translate(0px, 0px) skew(0deg, 0deg);  /* Saf3.1+, Chrome */
	transform:  scale(1.8) rotate(120deg) translate(0px, 0px) skew(0deg, 0deg);
}

.logo .rose	{
	top: 53px;
	left: 2px;
	background: #f49bc2;
}  
.logo .violet	{
	top: 0;
	left: 43px;
	background: #9d81bb;
} 
.logo .bleu	{
	top: 8px;
	left: 17px;
	background: #00a5e5;
}
.logo .jaune	{
	top: 23px;
	left: 6px;
	background: #ffc50c;
}
.logo .orange	{
	top: 22px;
	left: 52px;
	background: #f7941e;
}
.logo .vert	{
	top: 38px;
	left: 9px;
	background: #87c440;
}
.logo .rose_clair	{
	top: 42px;
	left: 300px;
	background: #f49bc2;
}
.logo .rouge	{
	top: 40px;
	left: 38px;
	background: #ef3f23;
}
.logo .bordeau	{
	top: 56px;
	left: 39px;
	background: #c22127;
}
.logo .gris	{
	top: 8px;
	left: 75px;
	background: #c7c8ca;  
}


#figurines #figures {
	height: 100%;
	cursor: pointer;
}

#figurines #figures div {
	position: absolute;
	-moz-transition: all 5s ease-out 100ms;  /* FF4+ */
	-o-transition: all 5s ease-out 100ms;  /* Opera 10.5+ */
	-webkit-transition: all 5s ease-out 100ms;  /* Saf3.2+, Chrome */
	-ms-transition: all 5s ease-out 100ms;  /* IE10? */
	transition: all 5s ease-out 100ms;
}

#figurines #figures #figure_1 {  
	width: 145px;
	height: 166px;
	top: 75px; 
	left: 20px;
	background: url(/css/img/fnd/fnd_figure_1.png) no-repeat 0 0;
}   

#figurines #figures #figure_1:hover {
	left: 50px;
}

#figurines #figures:hover #figure_1 {
	left: 50px;
}        

#figurines #figure_2 {    
	width: 205px;
	height: 256px;
	left: 50px;
	background: url(/css/img/fnd/fnd_figure_2.png) no-repeat 0 0;
}     

#figurines #figure_2:hover {
	left: 80px;  
}

#figurines #figure_3 {
	width: 210px;
	height: 116px;
	bottom: 0; 
	right: 285px;
	background: url(/css/img/fnd/fnd_figure_3.png) no-repeat 0 0;
}  

#figurines #figure_3:hover {
	right: 235px;
} 

#figurines #figures:hover #figure_3 {
	right: 235px; 
}   

#figurines #figure_4 {
	width: 98px;
	height: 237px;
	right: 175px;
	background: url(/css/img/fnd/fnd_figure_4.png) no-repeat 0 0;
}  

#figurines #figure_4:hover {
	right: 100px;
}     

#figurines #figures:hover #figure_4 {
	right: 75px; 
}

#figurines #figure_5 {
	width: 286px;
	height: 121px;
	bottom: 0;
	right: 50px;
	background: url(/css/img/fnd/fnd_figure_5.png) no-repeat 0 0;
} 

#figurines #figure_5:hover { 
	right: 25px;
}

#figurines #figure_6 {
	width: 173px;
	height: 108px;
	top: 0S;
	right: 0;
	background: url(/css/img/fnd/fnd_figure_6.png) no-repeat 0 0;
	display: none;
} 

#figurines #figure_6:hover { 
	right: 25px;
}

/*-------- Pagination ---------*/
body#factures .tools_block .pagination_top,
body#utilisateurs .tools_block .pagination_top,
body#commandes .tools_block .pagination_top,
body#statistics .tools_block .pagination_top,
body#devis .tools_block .pagination_top,
body#representants .tools_block .pagination_top,
body#grc_evenements .tools_block .pagination_top {
	float: left;
	margin: 0;
}
body#factures .tools_block .pagination_top .disabled,
body#utilisateurs .tools_block .pagination_top .disabled,
body#commandes .tools_block .pagination_top .disabled,
body#statistics .tools_block .pagination_top .disabled,
body#devis .tools_block .pagination_top .disabled,
body#representants .tools_block .pagination_top .disabled,
body#grc_evenements .tools_block .pagination_top .disabled {
	float: left;
	width: 19px;
	height: 19px;
	margin-right: 3px;
	display: none;
}
body#factures .tools_block .pagination_top span,
body#utilisateurs .tools_block .pagination_top span,
body#commandes .tools_block .pagination_top span,
body#statistics .tools_block .pagination_top span,
body#devis .tools_block .pagination_top span,
body#representants .tools_block .pagination_top span,
body#grc_evenements .tools_block .pagination_top span,
body#marches .tools_block .pagination_top span ,
body#favoris .tools_block .pagination_top span {
	float: left;
	width: 15px;
	height: 15px;
	margin-right: 3px;
	color: #6a6a6a;
	text-align: center;
	border: 1px #9a9a9a solid;
	background: #fff;
}
body#factures .tools_block .pagination_top a,
body#utilisateurs .tools_block .pagination_top a,
body#commandes .tools_block .pagination_top a,
body#statistics .tools_block .pagination_top a,
body#devis .tools_block .pagination_top a,
body#representants .tools_block .pagination_top a,
body#grc_evenements .tools_block .pagination_top a ,
body#marches .tools_block .pagination_top a,
body#marches .tools_block .pagination_bottom a,
body#favoris .tools_block .pagination_top a,
body#favoris .tools_block .pagination_bottom a{
	float: left;
	width: 15px;
	height: 15px;
	color: #6a6a6a;
	text-align: center;
	text-decoration: none;
}
body#factures .tools_block .pagination_top span a:hover,
body#factures .tools_block .pagination_top span.current,
body#utilisateurs .tools_block .pagination_top span a:hover,
body#utilisateurs .tools_block .pagination_top span.current,
body#devis .tools_block .pagination_top span a:hover,
body#devis .tools_block .pagination_top span.current,
body#commandes .tools_block .pagination_top span a:hover,
body#commandes .tools_block .pagination_top span.current,
body#statistics .tools_block .pagination_top span a:hover,
body#statistics .tools_block .pagination_top span.current,
body#representants .tools_block .pagination_top span a:hover,
body#representants .tools_block .pagination_top span.current,
body#marches .tools_block .pagination_top span a:hover,
body#marches .tools_block .pagination_top span.current,
body#grc_evenements .tools_block .pagination_top span.current {
	color: #fff;
	background: #69bd00; /* Old browsers */
	background: -moz-linear-gradient(top, #69bd00 0%, #177600 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#69bd00), color-stop(100%,#177600)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #69bd00 0%,#177600 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #69bd00 0%,#177600 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #69bd00 0%,#177600 100%); /* IE10+ */
	background: linear-gradient(top, #69bd00 0%,#177600 100%); /* W3C */
}

/* -------------------------------------*/

/*---------- #content_right -----------*/

#content_right .texte,
#content_right .intro {
	color: #fff;
	font-size: 1em;
}

#content_right p {
	padding: 0 10px 20px 10px;
}

#content_right .intro p {
	color: #fff;
	font-weight: bold;
}

#content_right ul {
	padding: 20px 10px 20px 20px;
}

#content_right li {
	color: #fff;
	margin-bottom: 5px;
	list-style: square;
	list-style-position: inside;
}

#content_right .images_right {
	text-align: right;
}

#content_right .images .description {
	padding-bottom: 0;
	color: #fff;
	text-align: center;
	font-size: .8em;
}

#content_right #deco_content_right {
	position: absolute;
	bottom: 0;
	right: 156px;
	width: 112px;
	height: 234px;
	background: url(/css/img/fnd/fnd_deco_content_right.png) no-repeat 0 0;
}

#content_right #deco2_content_right {
	display: none; /* Ticket #7460 */
	/*position: absolute;
	top: 0;
	left: 0;
	width: 72px;
	height: 707px;
	background: url(/css/img/fnd/fnd_deco2_content_right.png) repeat-y 0 0;*/
}
/*------------------------------------------------*/


/* ------------------------------------------------------------------- */
/* ---- styles communs aux deux boites de droite (home + Univers) ---- */
/* ------------------------------------------------------------------- */
.contenu_colonne_droite {
	margin: 46px 0 0 0;
}
.coup_de_coeur,
.offres_du_moment {
	position: relative;
	/*-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;*/
	padding: 5px;
	overflow: visible;
	background: #93AA4C; /* Old browsers */
	background: -moz-linear-gradient(top, #93AA4C 0%, #EAF5CB 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93AA4C), color-stop(100%,#EAF5CB)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #93AA4C 0%,#EAF5CB 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #93AA4C 0%,#EAF5CB 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #93AA4C 0%,#EAF5CB 100%); /* IE10+ */
	background: linear-gradient(top, #93AA4C 0%,#EAF5CB 100%); /* W3C */
}
.coup_de_coeur {
	padding-bottom: 70px;
}
.offres_du_moment {
	z-index: 10;
}
.coup_de_coeur div.titre,
.offres_du_moment div.titre {
	position: absolute;
	text-align: center;
	top: -46px;
	z-index: 50;
	left: 22px;
	z-index: 1000;
}
.offres_du_moment .titre {
	top: -52px;
}

/* ----------------------------------------- */
/* ---- styles des boites coup de coeur ---- */
/* ----------------------------------------- */
.coup_de_coeur .encars {
	padding: 3px;
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
	background: #990000;
}
.coup_de_coeur .encars .photo,
.offres_du_moment .encars .photo {
	border:1px solid #d0cece;
	background: #fff;
	text-align: center;
	padding: 5px;
}
.coup_de_coeur .encars p,
.offres_du_moment .encars p {
	padding: 5px 2px !important;
}
.coup_de_coeur .encars .titres {
	margin: 2px 0;
	padding: 3px;
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
	color: #fff; /* fdc616 */
	text-transform: uppercase;
	background: #d30019;
	clear: both;
}
.coup_de_coeur .encars .titres a {
	color: #fff; /* fdc616 */
	text-decoration: none;
}
.coup_de_coeur .encars .titres a:hover {
	text-decoration: underline;
}
.coup_de_coeur .encars .titres p {
	padding: 0 !important;
}

.coup_de_coeur .complement_produit_col_droite {
	font-size: 0.85em;	
	color: #fff;
	zoom: 1;
}

/*--- Remplace les <br class="pusher" /> ---*/
/* For modern browsers */
.coup_de_coeur .complement_produit_col_droite:before,
.coup_de_coeur .complement_produit_col_droite:after {
	content: "";
	display: block;
	overflow: hidden;
}

.coup_de_coeur .complement_produit_col_droite:after {
	clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.coup_de_coeur .complement_produit_col_droite {
	zoom:1;
} 

.coup_de_coeur .complement_produit_col_droite .desc {
	height: auto !important;
	min-height: 154px;
	height: 154px;
}

.coup_de_coeur .encars .tarif .prix {
	font-size: 1.3em;
	font-weight: bold;
}
.coup_de_coeur .encars .desc a.lire_la_suite,
.coup_de_coeur .encars .note{
	clear: both;
	color: #fff;	
	float: right;
	margin: 0 0 5px;
}

.deco_col_groite {
	width: 158px;
	height: 10px;
	background: url(/css/img/fnd/fnd_ombre_blocs_col_droite.png) no-repeat 0 0;
}
/* ---------------------------------------- */
/* -- styles des boites offres du moment -- */
/* ---------------------------------------- */

.offres_du_moment .titre_univers {
	color: #FFFFFF;
	text-shadow: 1px 1px 2px #555555;
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
	border: 1px solid;
	font-weight: bold;
	zoom: 1;
}
.offres_du_moment .titre_univers span {
	font-weight: bold;
	padding: 7px 10px 7px 35px;
	display: block;
	font-size: 0.9em;
	zoom: 1;
}
.offres_du_moment .univers_papeterie .titre_univers {
	border-color: #e58f13;
	background: #fdc616; /* Old browsers */
	background: -moz-linear-gradient(top, #fdc616 0%, #fd9f16 50%, #fdc616 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdc616), color-stop(50%,#fd9f16), color-stop(100%,#fdc616)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fdc616 0%,#fd9f16 50%,#fdc616 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fdc616 0%,#fd9f16 50%,#fdc616 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fdc616 0%,#fd9f16 50%,#fdc616 100%); /* IE10+ */
	background: linear-gradient(top, #fdc616 0%,#fd9f16 50%,#fdc616 100%); /* W3C */
}
.offres_du_moment .univers_activites_creatives .titre_univers  {
	border-color: #ae3846;
	background: #e04d5e; /* Old browsers */
	background: -moz-linear-gradient(top, #e04d5e 0%, #d30019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e04d5e), color-stop(100%,#d30019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e04d5e 0%,#d30019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e04d5e 0%,#d30019 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #e04d5e 0%,#d30019 100%); /* IE10+ */
	background: linear-gradient(top, #e04d5e 0%,#d30019 100%); /* W3C */
}
.offres_du_moment .univers_bureautique .titre_univers  {
	border-color: #9a81a0;
	background: #b490c0; /* Old browsers */
	background: -moz-linear-gradient(top, #b490c0 0%, #7d518e 50%, #b490c0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b490c0), color-stop(50%,#7d518e), color-stop(100%,#b490c0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b490c0 0%,#7d518e 50%,#b490c0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b490c0 0%,#7d518e 50%,#b490c0 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #b490c0 0%,#7d518e 50%,#b490c0 100%); /* IE10+ */
	background: linear-gradient(top, #b490c0 0%,#7d518e 50%,#b490c0 100%); /* W3C */
}
.offres_du_moment .univers_materiel_educatif  .titre_univers  {
	border-color: #709037;
	background: #98c241; /* Old browsers */
	background: -moz-linear-gradient(top, #98c241 0%, #589112 50%, #98c241 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#98c241), color-stop(50%,#589112), color-stop(100%,#98c241)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #98c241 0%,#589112 50%,#98c241 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #98c241 0%,#589112 50%,#98c241 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #98c241 0%,#589112 50%,#98c241 100%); /* IE10+ */
	background: linear-gradient(top, #98c241 0%,#589112 50%,#98c241 100%); /* W3C */
}
.offres_du_moment .univers_librairie  .titre_univers {
	border-color: #488dad;
	background: #5cb8e0; /* Old browsers */
	background: -moz-linear-gradient(top, #5cb8e0 0%, #1599d2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5cb8e0), color-stop(100%,#1599d2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5cb8e0 0%,#1599d2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5cb8e0 0%,#1599d2 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #5cb8e0 0%,#1599d2 100%); /* IE10+ */
	background: linear-gradient(top, #5cb8e0 0%,#1599d2 100%); /* W3C */
}
.offres_du_moment .univers_papeterie .titre_univers span{
	background: url(/css/img/fnd/fnd_puce_papeterie_mini.png) no-repeat 8px 5px;
}
.offres_du_moment .univers_activites_creatives .titre_univers span {
	background: url(/css/img/fnd/fnd_puce_activites_creatives_mini.png) no-repeat 8px 5px;
}
.offres_du_moment .univers_bureautique .titre_univers  span{
	background: url(/css/img/fnd/fnd_puce_bureautique_mini.png) no-repeat 8px 5px;
}
.offres_du_moment .univers_materiel_educatif  .titre_univers span {
	background: url(/css/img/fnd/fnd_puce_materiel_educatif_mini.png) no-repeat 8px 5px;
}
.offres_du_moment .univers_librairie  .titre_univers span{
	background: url(/css/img/fnd/fnd_puce_librairie_mini.png) no-repeat 8px 5px;
}
.offres_du_moment .titres {
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
	padding: 3px;
	margin: 0 -2px;
	font-size: 0.85em;
	clear: both;
}
.offres_du_moment .titres div.titre{
	color: #000;
}
.offres_du_moment .titres p.titre,
.offres_du_moment .titres .sous_titre{
	color: #fff;
}
.offres_du_moment .titres .titre a{
	color: #000;
	text-decoration: none;
}
.offres_du_moment .titres .sous_titre a{
	color: #fff;
	text-decoration: none;
}
.offres_du_moment .titres .titre a:hover{
	text-decoration: underline;
}
.offres_du_moment .titres .sous_titre a:hover{
	text-decoration: underline;
}
.offres_du_moment .titres p {
	padding: 0 !important;
}
.offres_du_moment .univers_papeterie .titres{
	background: #f08927; 
}
.offres_du_moment .univers_papeterie .titres .sous_titre,
.offres_du_moment .univers_papeterie .titres .sous_titre a{
	color: #fff; /* je (Simon) change la couleur du sous-titre, car blanc sur fond jaune, c'est pas terrible */
}
.offres_du_moment .univers_activites_creatives .titres {
	background: #d30019; 
}
.offres_du_moment .univers_bureautique .titres {
	background: #9a6fa9;
}
.offres_du_moment .univers_materiel_educatif  .titres {
	background: #78ad20; 
}
.offres_du_moment .univers_librairie  .titres {
	background: #159ad3;
}

.offres_du_moment .complement_produit {	
	zoom: 1;
	margin: 0 !important;
}



/* ----------------------------------------- */
/* ------ styles des pages de contenu ------ */
/* ----------------------------------------- */
body#nodes #content{
	padding-right: 0;
	width: 987px;
}
body#nodes #content #content_center {
	border-right: 1px dotted #159ad3;
	width: 596px;
	position: relative;
	left: 2px;
	margin: 0;
	float:left;
}
body#nodes #content #content_right {
	/*border-left: 1px dotted #159ad3;*/
	padding: 0 0 30px 0;
	width: 388px;
}
body#nodes #content #content_right .padding {
	padding: 0 0 0 30px;
}
body#nodes #page_de_contenu {
	margin: 0;
}
body#nodes #page_de_contenu h2 {
	float: left;
	color: #fff;
	border: 1px solid #999;
	text-shadow: 0px -1px 1px #555;
	/*-webkit-border-radius: 5px 0 5px 0;
	-moz-border-radius: 5px 0 5px 0;
	border-radius: 5px 0 5px 0;*/
	font-weight: bold;
	padding: 3px 11px;
	zoom: 1;
	position: relative;
	margin: 10px 0 20px 4px;
	-webkit-box-shadow: 0 0 3px #666;
	-moz-box-shadow: 0 0 3px #666;
	box-shadow: 0 0 3px #666;
	font-size: 1.5em;
	background: #F18A12; /* Old browsers */
	background: -moz-linear-gradient(top, #F18A12 0%, #E24C04 61%, #ED770B 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F18A12), color-stop(61%,#E24C04), color-stop(100%,#ED770B)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #F18A12 0%,#E24C04 61%,#ED770B 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #F18A12 0%,#E24C04 61%,#ED770B 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #F18A12 0%,#E24C04 61%,#ED770B 100%); /* IE10+ */
	background: linear-gradient(top, #F18A12 0%,#E24C04 61%,#ED770B 100%); /* W3C */
}
body#nodes #page_de_contenu h2 span {
	position: absolute;
	width: 20px;
	height: 10px;
	line-height: 10px;
	bottom: -10px;
	left: 30px;
	display: block;
	zoom: 1;
	background: url(/css/img/fnd/fnd_fleche_titre_cms.png) no-repeat center;
}
body#nodes #page_de_contenu #content_center h3 {
	border-bottom: 1px dotted #159ad3;
	color: #159ad3;
	margin: 0 0 15px 0;
	padding: 0 5px;
	font-size: 1.4em;
}
body#nodes #page_de_contenu #content_center .un_paragraphe {
	overflow: auto;
	zoom: 1; 
	padding: 10px 15px 10px 0;
}
body#nodes #page_de_contenu #content_center .un_paragraphe .contenu {
	overflow: auto;
	zoom: 1;
}
body#nodes #page_de_contenu #content_center .un_paragraphe .contenu p {
	margin: 0 0 5px 0;
}
body#nodes #page_de_contenu #content_center .un_paragraphe strong{
	color: #f08927;
}
body#nodes #page_de_contenu ul li{
	list-style: none;
	margin: 5px 0;
	padding: 0 0 0 10px;
	background: url(/css/img/fnd/fnd_li_page_contenu.png) no-repeat 0 6px;
}

body#nodes #page_de_contenu #content_center .un_paragraphe ul li strong{
	color: #666666;
}
body#nodes #page_de_contenu #content_center .image_left {
	float: left;
	text-align: left;
	margin: 3px 10px 5px 0;
}
body#nodes #page_de_contenu #content_center .image_right {
	float: right;
	text-align: right;
	margin: 3px 0 5px 10px;
}
body#nodes #page_de_contenu #content_center .image_center {
	float: none;
	text-align: center;
	margin: 3px 10px 5px 10px;
}
body#nodes #page_de_contenu #content_center .image_left p,
body#nodes #page_de_contenu #content_center .image_right p,
body#nodes #page_de_contenu #content_center .image_center p {
	margin: 0 0 5px !important;
	color: #666666 !important;
	font-size: 0.9em !important;
	padding: 1px;
	text-align: left;

}
body#nodes #page_de_contenu #content_center .image_left img,
body#nodes #page_de_contenu #content_center .image_right img,
body#nodes #page_de_contenu #content_center .image_center img {
	border: 1px solid #808080;
}
body#nodes #page_de_contenu #content_center .image_left p strong,
body#nodes #page_de_contenu #content_center .image_right p strong,
body#nodes #page_de_contenu #content_center .image_center p strong {
	color: #d75a20;
	display: block;
}

/*-- style de la colonne de droite des pages de contenus --*/

body#nodes #page_de_contenu #content_right .padding {
	padding: 0 0 0 15px;
}

body#nodes #page_de_contenu #content_right h3 {
	background: #ec6e08;
	color: #fff;
	border: 1px solid #b3b3b3;
	text-shadow: 0px -1px 1px #555;
	font-weight: bold;
	padding: 15px 10px 10px 10px;
	/*-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;*/
	zoom: 1;
	position: relative;
	font-size: 1.4em;
}


body#nodes #page_de_contenu #content_right .ligne {
	border-bottom: 1px solid #afb797;
	border-left: 1px solid #afb797;
	border-right: 1px solid #afb797;
	padding: 7px 8px;
	overflow: auto;
	zoom: 1;
	font-size: 0.85em;
}

body#nodes #page_de_contenu #content_right .ligne:nth-child(odd) {background-color: #e6f0c7;}
body#nodes #page_de_contenu #content_right .ligne:nth-child(even) {background-color: #fff;}


body#nodes #page_de_contenu #content_right h4 {
	color: #000000;
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 1.4em;
	font-weight: normal;
}
body#nodes #page_de_contenu #content_right .ligne .image {
	border: 1px solid #999999;
	float: left;
	margin: 0 10px 0 0;
}
body#nodes #page_de_contenu #content_right .ligne .texte,
body#nodes #page_de_contenu #content_right .ligne .texte li{
	color: #6a6a6a;
}
body#nodes #page_de_contenu #content_right .ligne .texte p {
	padding: 0;
	display: inline;
}
body#nodes #page_de_contenu #content_right .ligne .texte ul {
	padding: 5px;
}
body#nodes #page_de_contenu #content_right .ligne .texte a { 
	color: #ec6e08;
	text-decoration: none;
}
body#nodes #page_de_contenu #content_right .ligne .texte a:hover { 
	text-decoration: underline;
}


/* ----------------------------------------- */
/* --------- styles du mini-panier --------- */
/* ----------------------------------------- */
.prototip .borderFrame{
	width:500px!important;
}
.prototip .prototip_StemBox {
	background:#3b3b3b;
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
}
.prototip .prototip_StemBox .borderBottom,
.prototip .prototip_StemBox .borderTop{
	display:none;
}
.prototip .prototip_StemBox .borderCenter{
	padding:0!important;
}
/*.prototip .default .toolbar {
	background: blue !important;
}*/
.prototip .title {
	background: #478f0c;
	border-bottom: 1px solid #39720a;
	padding: 5px 10px !important;
	color: #fff;
	text-align: left;
	/*-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;*/
}
.prototip .prototip_Stem {
	height: 19px !important;
	background: none !important;
}
.prototip .prototip_Stem .prototip_StemImage {
	position: relative;
	top: -2px;
	width: 18px !important;
	height: 22px !important;
	background: url("img/2014/sprite.png") repeat scroll -299px 5px transparent !important;
	right: 59px;

}
.prototip .toolbar .close {
	height: 16px !important;
	width: 16px !important;
	position: relative;
	left: 6px;
	top: -2px;
	background: url(/css/img/fnd/fnd_lien_close_mini_panier.png) no-repeat !important;
}
.prototip .content {
	background: #3b3b3b !important;
	text-align: left;
	padding: 0 !important;
	/*-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;*/
}
.prototip .content .contenu_panier{
	background: #3b3b3b;
	padding: 8px;
}
.prototip .titre{
	color: #9D9D9D;
	font-size: 28px;
	float: left;
	margin-bottom: 15px;
	font-weight:normal;
}
.prototip .contenu_panier .sous_titre{
	color:#9d9d9d;
	font-size:13px;
	clear:both;
}
.prototip .contenu_panier #show_panier{
	margin-left:50px;
}
.prototip .contenu_panier .confirm_supprimer_panier{
	float:right;
	width: 13px;
	height: 22px;
	overflow:visible;
	text-indent:-1000px;
	background: transparent url('img/2014/sprite.png') no-repeat -325px -75px ;
	color:#eee;
	font-size:13px;
}
.prototip .contenu_panier .confirm_supprimer_panier:hover{
	text-indent:-101px;
}
.prototip .content .contenu_panier p,
.prototip .content .contenu_panier ul {
	margin: 0;
	padding: 5px 0;
	display: block;
	list-style: none;
}
.prototip .content .contenu_panier ul li {
	list-style: none;
	padding: 3px 0;
	display: block;
	/*background: url(/css/img/fnd/fnd_pointilles_noir.png) repeat-x bottom left;*/
}
.prototip .contenu_panier .nom_produit {
	font-size: 12px;
	color: #FEFEFE;
	display: block;
	text-decoration: none;
	text-align: left;
	height: 22px;
	float: left;
	line-height: 26px;
	width: 260px;
	overflow: hidden;
	padding-left: 8px;
}
.prototip .contenu_panier .nom_produit_ajoute,
.prototip .contenu_panier .nom_produit_ajoute a{
	font-size: 12px;
	color: #FEFEFE;
	text-decoration: none;
	text-align: left;
	height: 22px;
	line-height: 26px;
	width: 260px;
	overflow: hidden;
	padding-left: 8px;
}
.prototip .content .contenu_panier ul li a.nom_produit:hover {
	text-decoration: underline;
}
.prototip .content .contenu_panier ul li div {
	overflow: auto;
	zoom: 1;
	color: #000;
}
.prototip .content .contenu_panier ul li div .quantites,
.prototip .content .contenu_panier ul li div .prix {
	font-weight: bold;
}
.prototip .contenu_panier .ajouter,
.prototip .contenu_panier .retirer,
.prototip .contenu_panier .supprimer{
	border:none;
	width:22px;
	height:22px;
	text-indent: 1000px;
	overflow: hidden;
	background: transparent url('img/2014/sprite.png') no-repeat 0 0;
}
.prototip .content .contenu_panier ul li div .quantites input.ajouter {
	margin: 1px 5px 0 0;
	background-position: -275px -75px;
}
.prototip .content .contenu_panier ul li div .quantites input.retirer {
	margin: 1px 0 0 5px;
	background-position: -250px -75px;
}
.prototip .content .contenu_panier ul li div .quantites form {
	float: left;
}
.prototip .content .contenu_panier ul li div .quantites form .submit {
	margin: 1px 0 0 0;
}
.prototip .content .contenu_panier ul li div .quantites .quantite {
	float: left;
	margin: 0px 5px;
	width: 30px;
	text-align: center;
	background: none repeat scroll 0% 0% #FFF;
	height: 18px;
	font-size: 14px;
	vertical-align: middle;
	display: block;
	margin-top: 4px;
}
.prototip .content .contenu_panier ul li div .quantites .quantite.alert {
	border-color: red!important;
	background-color: #e74c3c!important;
	color: #fff!important;
}

.prototip .content .contenu_panier ul li div .quantites div {
	display: inline
}
.prototip .contenu_panier .prix_avec_taxes,
.prototip .content .contenu_panier ul li div .supprimer {
	float: right;
	margin: 0 0px 0 5px;
	display: inline;
	font-weight: bold;
	font-size: 14px;
	color: #b6e30f;
}
.prototip .currency,
.prototip .tax{
	font-size:9px;
	vertical-align:top;
}
.prototip .content .contenu_panier ul li div .supprimer {
	background-position: -300px -75px;
	position: relative;
	top: 1px;
}
.prototip .content .recap_commande,
.prototip .content .links {
	color: #000;
	/*border-top:1px solid #b2cc94;*/
	overflow: auto;
	zoom: 1;
}
.prototip .content .recap_commande {
	padding: 8px;
	background:#232323;
}
.prototip .content .recap_commande div {
	text-transform: uppercase;
	float: right;
	font-size:14px;
	color: #9D9D9D;
}
.prototip .content .recap_commande div > span {
	float:right;
	width: 100px;
	font-weight: bold;
	text-align: right;
}
.prototip .content .recap_commande .prix,
.prototip .content .recap_commande .currency,
.prototip .content .recap_commande .tax{
	color:#fff;
}
.prototip .content .links ul {
	list-style: none;
	overflow: auto;
	zoom: 1;
	display: block;
}
.prototip .content .links li {
	list-style: none;
	border-bottom: 1px solid #b2cc94;
	overflow: auto;
	zoom: 1;
	display: block;
}
.prototip .content .links li a {
	display: block;
	color: #000;
	text-decoration: none;
	padding: 7px 7px 7px 20px;
	background: url(/css/img/fnd/fnd_fleche_lien_mini_panier.png) no-repeat 8px 8px;
}
.prototip .content .links li a:hover {
	text-decoration: underline;
}

.prototip .content .links a.passer_commande {
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
	border: 1px solid #999999;
	color: #fff;
	margin: 10px 40px;
	text-align: center;
	text-decoration: none;
	display: block;
	font-weight: bold;
	padding: 3px 0;
	text-shadow: 0 0 1px #333;
	background: #67BB00; /* Old browsers */
	background: -moz-linear-gradient(top, #67BB00 0%, #497520 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#67BB00), color-stop(100%,#497520)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #67BB00 0%,#497520 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #67BB00 0%,#497520 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #67BB00 0%,#497520 100%); /* IE10+ */
	background: linear-gradient(top, #67BB00 0%,#497520 100%); /* W3C */
}
.prototip .content .links a.passer_commande:hover {
	background: #497520; /* Old browsers */
	background: -moz-linear-gradient(top, #497520 0%, #67BB00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#497520), color-stop(100%,#67BB00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #497520 0%,#67BB00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #497520 0%,#67BB00 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #497520 0%,#67BB00 100%); /* IE10+ */
	background: linear-gradient(top, #497520 0%,#67BB00 100%); /* W3C */
}
.prototip .content .links a.close {
	float: right;
	margin: 0 10px 5px 0;
	color: #333333;
	padding: 2px 20px 2px 0;
	text-decoration: none;
	background: url(/css/img/fnd/fnd_lien_close_mini_panier.png) no-repeat right center;
}
.prototip .content .links li a.close {
	float: none;
	color: #333333;
	padding: 7px 7px 7px 20px;
	margin: 0;
	background: url(/css/img/fnd/fnd_fleche_lien_mini_panier.png) no-repeat 8px 8px;
}
.prototip .content .links a.close:hover {
	text-decoration: underline;
}

#export_pdf,
#export_csv {
	/*float: left;*/
	width: auto;
	line-height: 17px;
	padding: 0 25px 0 0;
	margin: 10px 0 10px 0;
	/*text-decoration: none;*/
	/*border: 1px #b7b7b7 solid;*/
	cursor: pointer;
	font-size: .9em;
	font-weight: bold;
	/*text-shadow: 0 0 1px #333;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
	/*background: #67BB00;*/ /* Old browsers */
	/*background: -moz-linear-gradient(top, #67BB00 0%, #497520 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#67BB00), color-stop(100%,#497520));
	background: -webkit-linear-gradient(top, #67BB00 0%,#497520 100%);
	background: -o-linear-gradient(top, #67BB00 0%,#497520 100%);
	background: -ms-linear-gradient(top, #67BB00 0%,#497520 100%);
	background: linear-gradient(top, #67BB00 0%,#497520 100%);*/
	background: url(/css/img/btn/btn_export_csv.png) no-repeat 100% 0 !important;
}

#mon_panier #export_pdf{
	float:none;
}
/*
#export_csv span {
}*/

#export_csv:hover {
	background: url(/css/img/btn/btn_export_csv_hover.png) no-repeat 100% 0 !important;
}

#export_pdf {
	background: url(/css/img/btn/btn_export_pdf.png) no-repeat 100% 0 !important;
}

#inscription #content div.entreprises, #inscription #content div.enseignement, #inscription #content div.particuliers{
	display:block;
	float:left;
	margin:0 68px;
	color:black;

}
#inscription #content div.entreprises{
	background:url(/css/img/btn/btn_inscription_entreprises.jpg);
	height: 277px;
	width: 332px;
}
#inscription #content div.enseignement{
	background:url(/css/img/btn/btn_inscription_enseignement.jpg);
	height: 277px;
	width: 332px;
}
#inscription #content div.particuliers{
	background:url(/css/img/btn/btn_inscription_particuliers.jpg) no-repeat;
	height: 303px;
	width: 347px;
	margin-left:284px;
}
#inscription #content a.lien{
	display: block;
	height: 51px;
	position: relative;
	width: 51px;
	text-indent:-9999px;
}
#inscription #content a.lien:focus{
	margin-top:1px;
}

#inscription #content a#Entreprises{
	background:url(/css/img/btn/btn_inscription_cliquez_ici.png);
	top: 171px;
	left: 143px;
}
#inscription #content a#Enseignement{
	background:url(/css/img/btn/btn_inscription_cliquez_ici.png);
	top: 171px;
	left: 140px;
}
#inscription #content a#Particuliers{
	background:url(/css/img/btn/btn_inscription_cliquez_ici_indispo.png);
	top: 173px;
	left: 151px;
}
#inscription #content div.entreprises p,
#inscription #content div.enseignement p,
#inscription #content div.particuliers p{
	color:#333;
	font-weight:bold;
	font-size:15px;
	position:relative;
	top:170px;
	left:30px;
	width:200px;
}
#inscription #content div.particuliers p{
	top:160px;
	left:50px;
}
#inscription #content div.particuliers span{
	position:relative;
	left: 27px;
	position: relative;
	top: 184px;
	width: 330px;
}

.download_promo a, .download_promo_lafolye a, .espace_accueil_droite a{
	width:170px;
	/*height:300px;*/
	display:block;
}
.espace_accueil_droite, .espace_accueil_droite a{
	margin-bottom:25px;
	width:170px!important;
	/*height:230px!important;*/
}

/* Page de validation des commandes*/
/*
body#commandes #content_center #liste_commande .content #data_list_search_form_CommandeFo,
body#commandes #content_center #liste_commande .content .data_list_footer{
	display:none;
	visibility: hidden;
}*/
table.data_list_records thead th{
	height:50px;
	font-size:1.2em;
}
#liste_utilisateurs thead th{
	height:50px;
	font-size:1.2em;	
}
table.data_list_records tbody td{
	padding:0;
}
table.data_list_records tbody a{
	display:block;
	overflow: hidden;
	text-decoration:none;
}
table.data_list_records tbody td{
	padding:10px 5px;
}
table.data_list_records a:hover {
	text-decoration:none;
	cursor:pointer;
}
table.data_list_records thead a:hover {
	text-decoration:none;
}
table.data_list_records tbody tr:hover{
	/*background-color:#dfffb9!important;*/
	text-decoration:underline;
}
table.data_list_records tbody tr:hover{
	/*background-color:#dfffb9!important;*/
	text-decoration:underline;
}
table.data_list_records tbody tr.rupture_univers:hover{
	text-decoration:none;	
}

.lien_transporteur{
	padding: 0 0 0 24px;
	background: url('/img/ico/ico_livraison.png') no-repeat 0 -3px;
}

.bandeau_migration_nlu{
	margin:0 0 10px 126px;
}

.contenu-picto{
	text-align: justify
}
.contenu-picto p{
	display: block;
	margin-right: 15px ;
}
.contenu-picto div{
	margin:10px 0;
}
.contenu-picto img.logo{
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
.pictogramme-image{
	-moz-opacity: 0.80;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=80);
}
.pictogramme-image:hover{
	-moz-opacity: 1;
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
}
ul.parametres_etablissement li{
	margin-left:15px;
}

#saisie_rapide_content{
	position:relative;
}
#saisie_rapide_content .left{
	float:left;
	padding-left:80px;
}
#saisie_rapide_content .en_tete{
	height:66px;
}
#saisie_rapide_content table{
	margin-top: 23px;
}
#saisie_rapide_content #voir_catalogue{
	position: absolute;
	top: 14px;
	left:0px;
}
#saisie_rapide_content .en_tete .left h3{
	font-size: 26px;
	font-weight: normal;
}
#saisie_rapide_content .en_tete .left span{
	font-size:13px; 
	margin-bottom:5px;
}
#saisie_rapide_content .right{
	float:right; 
}
body#panier.admin_index #catalogue{
	float:left;
}
body#panier.admin_index #saisie_rapide_mono > div{
	width: 900px;
	float: right;
	margin-left: 22px;
	margin-top: 20px;
	margin-bottom: 10px;
	height: auto;
}
body#panier.admin_index a#catalogue img{
	margin-top:20px;
}
body#panier.admin_index #saisie_rapide_mono h3{
	font-weight:500;
}
body#panier.admin_index #saisie_rapide_mono table{
	margin:0;
}
body#panier.admin_index #saisie_rapide table,
body#panier.admin_index #saisie_rapide th,
body#panier.admin_index #saisie_rapide tr,
body#panier.admin_index #saisie_rapide td{
	background:none;
	border:none;
	padding:0;

}
body#panier.admin_index #saisie_rapide{
	background-color:#e9e9e9;
	padding:0 10px 10px 10px;
}
body#panier.admin_index #saisie_rapide tbody tr{
	height:25px;
}
body#panier.admin_index #ancienne_commande{
	padding:10px;
	margin-bottom: 10px;
}
body#panier.admin_index #ancienne_commande a{
	text-decoration: none;
}
body#panier.admin_index #ancienne_commande a:hover{
	text-decoration: underline;
}

body#panier .bloc-tools{
	background-color:#e9e9e9;
	width: 880px;
	float: right;
}
.panier-vide h3{
	margin-top:50px;
	clear:both;
	text-align : center;
	font-size:14px;
}
.quick_order{
	background-color: #fff;
}
.quick_order #sr_thead{
	background-color: #d1d1d1;
}
.quick_order .sr_th{
	float:left;
	font-size: 13px;
	color: #555;
	text-decoration: none;
	font-weight: bold;
	padding: 10px 5px;
	text-align: center;
}
.quick_order .sr_tr{
	padding:2px 0px;
}
.quick_order .sr_tr.sr_tr_bg{
	background-color: #f1f1f1;
}
.quick_order .sr_td{
	float:left;
	padding: 4px 0px;
}
.quick_order .cell-1{
	width:220px;
	padding-left: 5px;
	border-right:solid 1px #d1d1d1;
}
.quick_order .cell-1 img{
	margin-left:12px;
	margin-top:5px;
}
.quick_order .cell-1-bis{
	width:80px;
	background:none;
}
.quick_order .cell-1-bis img{
	height:50px;
	max-width:60px;
	margin:0px 15px;
	display:block;
}
.quick_order .cell-2{
	width:auto;
	padding-top:12px;
	max-width: 500px;
}
.quick_order .cell-2 label{
	display: inline;
}
.quick_order .cell-2 span.error{
	color:#d30019
}
.quick_order .cell-3{
	width:90px;
	border-left:solid 1px #ccc;
	float: right;
}
.quick_order .cell-5{
	float: right;
}
.quick_order .cell-3-sep{
	margin-left:10px;
}
.quick_order .cell-3 input#bouton_reference_0{
	float:right
}
.quick_order .opacity{
	opacity:0.2;
	cursor:default;
}
.quick_order input[type=text]{
	border:solid 1px #bdc3c7;
	font-size:15px;
}
.quick_order .alert{
	border-color:red!important;
	background-color: #e74c3c!important;
	color:#fff!important;
}
.quick_order p.alert{
	border-color:transparent!important;
	background-color: transparent!important;
	color: #e74c3c!important;
}
.quick_order input[type=text]:focus {
	background-color: #dfffb9;
}
.quick_order th{
	text-align:center;
}
.quick_order em{
	color:#e74c3c
}

.quick_order .ref{
	padding:7px;
	width:110px;
	float:left;
}
.quick_order .qtt{
	float:left;
	padding:7px;
	width:30px;
	background-color:#eee;	
	text-align:center
}
.quick_order .qtt.check{
	background-color:#fff;
}

.quick_order .plus_moins{
	float: left;
	width: 11px;
	margin-left: 2px;
	margin-top:1px;
	display: inline;
}
.quick_order .plus_moins input[type=image]{
	width:15px;
	height:15px;
}
.quick_order a{
	text-decoration: none;

}

#saisie_rapide_mono .quick_order,
#saisie_rapide_mono .quick_order #sr_thead,
#saisie_rapide_mono .quick_order #sr_thead .cell-1,
#saisie_rapide_mono .quick_order #sr_thead .cell-3{
	border: none;
	background: none;
}

#saisie_rapide_mono .quick_order .sr_th{
	padding: 0px;
}

#saisie_rapide_mono .quick_order .cell-2{
	max-width: 340px;
}
#saisie_rapide_mono .quick_order .cell-3{
	width: 210px;
}
#new_lines{
	float:left;
	font-size:18px;
}
#new_lines a{
	cursor: pointer;
	text-decoration: none;
}
#new_lines a:hover{
	text-decoration: underline;
}
#noscript{
	border :solid 2px red; padding: 20px; font-size: 16px;
}

.classification{
	background-image: url('img/2014/sprite.png');
	width:21px;
	height:21px;
	right:0;
	position:absolute;	
}
#produits .classification{
	right: auto;
	position: relative;
}
.classification.remise-1{
	background-position: -1px 115px;
}

.classification.remise-3,
.classification.remise-4,
.classification.remise-5,
.classification.remise-8,
.classification.remise-7{
	background-position: -44px 115px;
}

.classification.remise-9,
.classification.remise-2,
.classification.remise-13{
	background-position: -22px 114px;
}
.retour_payeur{float:right}

.besoin_aide_page{
	padding-top: 20px;	
	font-size: 16px
}
.besoin_aide_service_client{
	font-size: 12px;
}
a.besoin-aide{
	color:#6996c4!important;
	padding-right: 20px;
	display: block;
	font-size: 13px;
	background-image: url('/../img/ico/ico_help.png');
	background-repeat: no-repeat;
	background-position: center right;
	text-decoration: none;
	font-weight: bold;
}
a.besoin-aide:hover{
	text-decoration: underline!important;
	color:#6996c4!important;
}
.besoin_aide_page a.besoin-aide{
	float: right;	
}
.besoin_aide_page .besoin_aide_bloc{
	padding:20px;
	margin:0px;
}

.besoin_aide_page .besoin_aide_bloc input[type="text"].saisie_principale{
	float:left;
	padding: 5px;
	font-size: 20px;
	width: 500px;
	height: 33px;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2) inset, 0px -1px 0px rgba(0, 0, 0, 0.05) inset;
	transition: all 0.2s linear 0s;
	background: url('../img/keyIcon.png') no-repeat scroll 12px 11px, linear-gradient(to bottom, #F7F7F8 0%, #FFF 100%) repeat scroll 0% 0% transparent;
	border-radius: 3px;
	border: medium none;
}
.besoin_aide_page .besoin_aide_bloc input[type="text"].saisie_principale.input_etablissement{
	width:130px;
}
.besoin_aide_page .besoin_aide_bloc input[type="text"].saisie_principale.input_name{
	width:55px;
	margin-right: 5px;
}
.besoin_aide_page .besoin_aide_bloc .sep{
	display: block;
	float: left;
	padding: 14px 16px;
}
.besoin_aide_choix_multiple{
	margin-top:25px;
	padding-bottom: 40px;
}
.besoin_aide_choix_multiple strong{
	display: block;
	margin-bottom: 5px;
}
body#statistics #content_center #liste_etablissements #box_select_columns {
    overflow: hidden;
    background: none repeat scroll 0 0 #D1D1D1;
    margin: 10px 0 15px;
}
