@charset "UTF-8";
/* Réalisé par le Studio Vert - www.lestudiovert.fr */
/* @override http://leserveurvert.lsv.fr/www.plastinov.fr/squelettes/css/layout.css */

/* @group RESET */

/* Normalizes margin, padding */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

/* Normalizes font-size for headers */

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal !important;
	font-style: normal !important;
}

/* Removes list-style from lists */

ol,ul {
	list-style: none;
}

/* Normalizes font-style and font-weight to normal */

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}

/* Removes list-style from lists */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Removes border from fieldset and img */

fieldset,img {
	border: 0;
}

/* Left-aligns text in caption and th */

caption,th {
	text-align: left;
}

/* Removes quotation marks from q */

q:before, q:after {
	content: '';
}

/* @end */

/* @group LAYOUT */

html {
	background: black url(../images/layout/fd_html.gif) repeat-x left top;
}

body {
	text-align: center;
	color: #999999;
	font: 12px/16px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	background: #3e3435 url(../images/layout/fd_body.gif) repeat-x left 0px;
	margin-top: 16px;
}

div#page {
	position: relative;
	text-align: center;
	background: url(../images/layout/fd_page.jpg) no-repeat right 159px;
}

div#entete {
	height: 68px !important;
	display: block;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-bottom: 30px;
}

div#navigation {
	text-align: center;
	width: 950px;
	height: 25px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
}

div.formulaire_recherche {
}

div#hierarchie {
	color: #4b4b4b;
	font-size: 9px;
	letter-spacing: 0;
	clear: both;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	line-height: 20px;
	z-index: 50;
	position: relative;
	text-align: left;
	margin-top: 15px;
	height: 20px;
}

div.visuel {
	text-align: center;
	/*top: 124px;*/
	z-index: 0;
	height: 139px;
	margin-top: -34px;
}

div#conteneur {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	position: relative;
	z-index: 5;
	/*padding-bottom: 30px;*/
}

div#contenu {
	position: relative;
	/*overflow: hidden;*/
	/*margin-top: 95px;*/
	padding-bottom: 30px;	
}

div#pied {
	width: 100%;
	text-align: right;
	clear: both;
	position: relative;
	font-size: 11px;
	color: #333333;
	letter-spacing: 0;
	background-color: black;
	padding-bottom: 50px;
	border-top: 1px solid #3c3c3c;
	z-index: 100;
}

/* @group SPIP-ADMIN */

/* Emplacment des boutons admin après connexion */
/* Les boutons d'admin survolent la page (sauf #FORMULAIRE_ADMIN) */

div.spip-admin-float {
	position: relative;
	text-align: center;
	padding: 40px 0 !important;
	margin: 0;
	top: 0;
	right: 0px;
	background-color: black;
	z-index: 100;
	letter-spacing: 0;
}


div.spip-admin-float {
	/*position: fixed;
	top: 5px;
	right: 5px;*/
}


/* @end */

/* @end */

/*  STYLES */

/* @group STYLE GENERAL */

/* @group LIENS */


#contenu a, #contenu a.spip_out {
	text-decoration: none;
	color: #bceb2d;
	border-bottom: 1px solid #464c10;
	/*background: url(../images/layout/fd_lien.gif) no-repeat;*/	
}

#contenu a:hover {
	text-decoration: none;
	color: white;
	border-bottom: none
}

#contenu a img {
	text-decoration: none;
	padding: 0px !important,
}


a.on {
	color: #444;
	text-decoration: none;
}

a.on:hover {
	color: #888;
}

*::-moz-selection {
	background-color: #1e8ac7;
	color:white;
}


/* @end */

/* @group ENTETE */

#entete a.lienAccueil {
	display: block;
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	margin-top: 15px;
}

#entete p.descriptif {

}

.invisible {
	display: none;
}


/* @end */

/* @group HIERARCHIE */

#hierarchie a {
	text-decoration: none;
	color: #696d1f;
}

#hierarchie a:hover {
	text-decoration: none;
	color: #9ec625;
}


/* @end */

/* @group NAVIGATION  */

.rubriques h2.menu-titre {
	display: none;
}


ul#main-nav {
	z-index: 50;
}

#main-nav li {
	float: left;
	font-size: 10px;
	line-height: 25px;
	background: url(../images/layout/fd_navigation.jpg) no-repeat right center;
	margin-right: 7px;
	padding-right: 16px;
}

#main-nav li a {
	display: block;
	/*width: 100%;*/
	height: 57x;
	text-align: center;
	color: #cbcbcb;
	text-decoration: none;
	text-transform: uppercase;
}

#main-nav li a:hover {
	color: #009DDF;
}

a:focus {
-moz-outline-style: none;
}

#main-nav li a.on {
	color: #bceb2d;
	font-weight: normal;
	font-style: normal;
}

#main-nav li.btn-contact {
	border-color: #fff;
	position: absolute;
	top: 0;
	z-index: 50;
	margin-top: -16px;
	right: 10%;
	margin-right: 0;
	padding: 0;
}

#main-nav li.btn-contact a {
	background-image: url(../images/boutons/btn_contact.jpg);
	width: 166px;
	height: 51px;
	color: white;
	letter-spacing: 0;
	font-size: 13px;
	font-weight: bold;
	line-height: 43px;
}

#main-nav li.btn-contact a:hover,
#main-nav li.btn-contact a.on  {
	color: white;
	background-image: url(../images/boutons/btn_contact_f2.jpg);
}

#main-nav li#promotion-eco-responsable {
  position: relative;
}

body.page_sommaire div#page #main-nav li#promotion-eco-responsable {
  display: none;
}

#main-nav li#promotion-eco-responsable a {
  position: absolute;
  top: 45px;
  right: -510px;
  z-index: 20 !important;
  display: block;
  height: 120px;
  width: 150px;
  text-decoration: none !important;
}

/* @end */

/* @group TITRES */


body h1  {
	font: normal 25px/30px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif !important;
	color: #fffeff;
	margin-top: 10px;
}

body h2 {
	font: normal 25px/30px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #fffeff;
	margin-top: 10px;
	letter-spacing: 0;
}

body h3 {
	text-align: left !important;
	line-height: 15px;
	font-size: 16px !important;
	margin-bottom: 0 !important;
	color: #bceb2d;
	font-weight: normal !important;
	font-style: normal !important;
}

h3.spip {
}

body h4 {
	font-size: 14px;
	line-height: 15px;
}


body h5, body h6 {
	font-size: 12px;
	line-height: 12px;
}

/*@end */

/* @group CONTENU */

div#contenu .chapo {
	color: white;
	font-size: 13px;
	line-height: 20px;
}

div#contenu .chapo p {
	margin-top: 0;
}

div#contenu .chapo ul {
	font-weight: normal;
	list-style-position: inside;
	list-style-type: circle;
}


div#contenu img {
	text-decoration: none;
}

div#contenu p {
	margin: 5px 0 10px;
	/*text-align: justify;*/
}

div#contenu strong {
	font-weight: bold;
	color: #008de5;
}

div#contenu small  {
	font-size: 10px;
}

div#contenu ul {
	margin-bottom: 15px;
}

div#contenu div.texte object {
	width: 100%;
}

div#contenu div.texte code {
	display: block;
	font-size: 10px;
	
}


/* @group Contre-encart */

div.contre-encart {
}

div.contre-encart h3 {
	font-style: normal;
	font-weight: normal;
	color: #4d4f50;
	margin-bottom: 15px !important;
}

div.contre-encart p {
	color: #6e6f6e;
}

div.contre-encart p strong {
	color: #008de5;
	font-weight: normal !important;
	font-style: normal !important;
}

div.contre-encart a {
	color: #999 !important;
}

/* Retours 15/09  */
div.contre-encart li li {
	list-style-type: circle;
	list-style-position: outside;
	margin-left: 30px;
	margin-bottom: 3px;
	text-align: left !important;
	color: #6e6f6e;	
}


/* @end */

/* @group Tableau */



div#contenu table {
	font-size: 1em;
	margin-bottom: 1em;
	text-align: left;
	margin-top: 2em;
}

div#contenu caption {
	margin-bottom: 0.4em;
	text-align: right;
	margin-right: 5px;
	font-weight: bold;
	font-size: 1.2em;
}

div#contenu th {
	color: #333;
	letter-spacing: 0;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #ccc url(../IMAGES/layout/fd_table_th.jpg) no-repeat;
	border: 1px solid #C1DAD7;
	font-weight: bold;
	border-right-style: none;
	border-left-style: none;
}

div#contenu td {
	border: 1px dotted #ccc;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
	border-right-style: none;
	border-left-style: none;
}

div#contenu tr.bureau-annexe td {
	/*background-color: transparent !important;*/
}

div#contenu tr.alt.bureau-annexe td {
	
}

div#contenu tr.bureau-annexe td.spec {
	padding-left: 10px;
	background-color: transparent;
}

div#contenu tr td.lignePaire {
	padding-left: 10px;
	background-color: #f6f6f6;
}

div#contenu td.texte-align-centre {
	text-align: center;
}

div#contenu td em {
	font-weight: bold;
	font-size: 1.3em;
}


/* @end */

/* @group Texte */


div#contenu div.texte {
	overflow: hidden;
}

div#contenu div.texte li {
	list-style-type: circle;
	list-style-position: outside;
	margin-left: 30px;
	margin-bottom: 3px;
	text-align: left !important;
}

div#contenu div.texte object {
	margin-top: 10px;
	margin-bottom: 20px;
	width: 100%;
}

/* doc dans le texte */

div#contenu div.texte .spip_documents {
	margin: 0px !important;
	/*padding: 8px !important;*/
}

div#contenu div.texte dl.spip_documents a.thickbox {
	border-style: none;
}

div#contenu div.texte dl.spip_documents a.thickbox img {
	border: 1px solid white;
}

div#contenu div.texte dl.spip_documents a.thickbox:hover img {
	border: 1px solid #D6DD3B;
}

/* @end */



/* @end */

/* @group FORMULAIRES */

/* Partie commune */

div#contenu form {
	margin-top: 0;
	position: relative;
}

form {
}

legend {
	text-transform: uppercase;
	padding-bottom: 0px !important;
	text-indent: -500000px;
	position: absolute;
}

label {
	vertical-align: top;
	display: block;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 18px;
	float: left;
	width: 110px;
}

.aka-label {
	font-size: 10px;
	text-transform: uppercase;
	line-height: 18px;
	float: none;
	width: 110px;
	display: block;
}

#civilite {
  width: 400px;
}

#civilite label {
  float: none;
  display: inline;
  width: 110px;
  margin-top: 10px;
  margin-right: 20px;
  vertical-align: middle;
}

#civilite input {
  width: 12px;
  background: none;
}

fieldset {
	clear: both;
}

fieldset ol, fieldset ul {
	overflow: hidden;
}


fieldset li {
	list-style: none !important;
	overflow: hidden;
	margin-bottom: 10px;
	width: 220px;
	float: left;
}

em {
	padding-left: 3px;
	color: #d6dc3c;
	font-size: 14px;
	line-height: 8px;
}

fieldset input {
	font-weight: normal;
	margin-top: 4px;
	padding: 3px !important;
	font-size: 12px;
	border: 1px solid #333;
	background-color: #2f2829;
	color: #999;
	font-style: normal;
	width: 200px;
}

p.boutons {
	position: relative;
}

form p.boutons input, form p.spip_bouton input {
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}

form p.boutons {
	text-align: right !important;
	margin: 20px 30px 20px 0 !important;
}

form p.boutons input {
}

/* @group Boutons */

form p.boutons input#btn-envoyer {
	background: url(../images/boutons/btn_envoyez_message.jpg) no-repeat left top;
	width: 180px;
	height: 40px;
	border-style: none;
	text-indent: -5000000px;
	line-height: 30px; /* Masque le texte dans IE7 */	
}

form p.boutons input#btn-envoyer:hover {
	background: transparent url(../images/boutons/btn_envoyez_message_f2.jpg) no-repeat left top;
	border-style: none;
}

/* @end */

fieldset select {
	font-size: 11px;
	border: 1px solid #dcdcdc;
	font-weight: normal;
	padding: 3px !important;
}

fieldset textarea {
	border: 1px solid #dcdcdc;
	font: normal 12px lucida grande, Arial, Helvetica, sans-serif;
	padding: 2px;
	border: 1px solid #333;
	color: #999;
	background-color: #2f2829;
	width: 420px;
	overflow: hidden;
	/*zoom : 1;*/
	/*scrollbar: none;*/	
}

fieldset textarea:hover, fieldset textarea:focus, 
fieldset input:focus, fieldset input:hover {
	border: 1px solid #bceb2d;
	color: white;
}

fieldset li.textearea {
	float: left;
	clear: left;
	margin-top: 20px;
	width: 100%;
}

/* Sécurité */


/*fieldset.securite {
	margin-top: -120px;
	float: right;
	margin-right: 170px;
}*/

fieldset.securite {
}

fieldset.securite img {
	border-style: none !important;
	float: right;
}

fieldset.securite a {
	border-style: none !important;
}

fieldset.securite p {
	text-align: left;
}

fieldset.securite table {
	margin: 0 !important;
	padding: 0;
	background-color: transparent !important;
	float: left;
	width: 220px;
}

fieldset.securite table td {
	margin: 0 !important;
	padding: 0;
	background-color: transparent !important;
	border-style: none !important;
}


/* Indications */

.indication {
	display: block;
	text-align: left;
	/*padding: 7px;*/
	margin: 10px 15px 0 0;
}

.erreur, .erreur strong {
	color: #f00 !important;
	background-color: #fffdd4;
}

.validation, .validation strong {
	background-color: #3d6d79;
	color: white !important;
}

/* @end */

/* @group MODULES */

/* @group DATE */



/* @end */

/* @group ENRICHISSEMENTS */

/* ENRICHISSEMENTS */

div.enrichissements {
	clear: both;
	margin-top: 30px;
}

div.enrichissements h3 {
	font-style: normal !important;
	font-weight: normal !important;
	color: #cc282b !important;
	margin-bottom: 5px !important;
	font-size: 12px !important;
}

div#documents_portfolio,
.ps,
.notes,
#documents_joints,
.breves,
.mot-cles {
}

/* masquage mot-cles */
.mot-cles h3 {
  display: none;
}


div.enrichissements ul li {
	border-style: none !important;
}

/* Portfolio */

div#documents_portfolio {
	overflow: hidden;
	margin-bottom: 10px;
	width: 480px;
}

div#documents_portfolio h3 {
  margin: 10px !important;
}


div#documents_portfolio a {
	float: left;
	display: block;
	height: 70px;
	border-top : 1px solid #2f2929;
	margin: 0 10px 10px 0;
	padding: 4px 0 0;
	border-bottom-style: none;	
}

div#documents_portfolio a:hover {
	border-top : 1px solid #bceb2d !important;
	border-bottom-style: none;
}

div#documents_portfolio a img {
	border-style: none;
}


/* Post-Scriptum */

.ps {
}

.ps h2 {

}

.ps p {
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 10px;
}

/* Notes */

.notes {

}

.notes h2 {
}

.notes p {
	font-size: 10px;
}

/* Documents joints */

#documents_joints {
	margin: 10px !important;
}

#documents_joints ul {
	padding: 0 !important;
	margin: 0 !important;
}

#documents_joints li {
	color: #4c4c4c;
	font-size: 1.3em;
	overflow: hidden;
	padding: 0 !important;
}

.spip_doc_titre {
	font-weight: normal;
	font-style: normal;
}

#documents_joints ul li div.logo {
	float: left;
}

#documents_joints div.spip_doc_descriptif {
	float: left;
	clear: none;
}

#documents_joints div.spip_doc_descriptif p {
	color: #999995;
	font-size: 11px;
}


/* Mots clefs */
.mot-cles {
	margin: 10px !important;
}

.mot-cles img {
	float: right;
	margin: 10px 0 5px 5px;
}

.mot-cles p.tag {
	color: white;
	margin: 0 !important;
	padding: 0 !important;
}

.mot-cles p {
	text-align: left !important;
	margin-top: 0 !important;
}


.mot-cles p small {
	font: normal 11px !important;
}

/* Brèves : même rubrique */

.breves {
	margin: 10px !important;
}


.breves ul li {
	padding-top: 2px;
	padding-bottom: 1px;
}

.breves ul li a {
	display: block;
	width: 95%;
	border-bottom: 1px solid #2f2929 !important;
}

.breves ul li a.on, .breves ul li a.on:hover  {
	font-weight: normal;
	font-style: normal;
	color: white !important;
}

.breves ul li a:hover {
	color: white !important;	
}

.breves ul li.retour {
	margin-top: 10px;
	text-align: right !important;
	border-top: 1px solid #494040;
	overflow: hidden;
}

.breves ul li.retour a {
	float: right;
	font-size: 11px;
	color: #bceb2d !important;	
}

.breves ul li.retour a:hover {
	color: white !important;	
}


/*  pagination actualites */

.pagination {
	text-align: left !important;
	font-size: 11px;
	overflow: hidden;
	width: 100%;
}

.pagination span.precedent-suivant {
	font-size: 11px;
	position: absolute;
	right: 0;
	top: 7px;
}

.pagination a:link, 
.pagination a:visited,
.pagination a:hover,
.pagination a:active {
	border-style: none !important;
	/*color: #4d4f50 !important;*/
}

.pagination a:hover {
	color: white !important;
}

.pagination span {
	/*padding: 2px 5px;*/
	color: white;
	font-size: 16px;
}

.pagination * {
	margin: 0
}

/* Forums */

a#forum {
	border-style: none;
	padding: 0 !important;
}

h3.forum-repondre {
	margin-bottom: 30px !important;
}

h3.forum-repondre a {
	font-size: 16px;
}

h3.forum-decompte {
	margin-top: 60px;
	margin-bottom: 20px !important;
	border-bottom-style: dotted;
	padding-bottom: 5px;
	border-bottom-width: 1px;
}

ul.forum {
	font-size: 0.9em;
}


li.forum-fil {
    /*padding: 3px 15px 3px 10px;*/
	background-color: #f5f9e6;
    border-bottom: 2px solid #fff;
	border: 1px solid #CDDFEF;
	position:relative;    
}
li.forum-fil:hover {
	background-color: #fff;	
}

div.forum-message {
	margin-bottom: 20px;
}

li.forum-fil div.forum-chapo {
padding: 3px 15px 3px 10px;
background-color: #e9ece3;
border-bottom: 2px solid #fff;
	font-weight: bold;
}

li.forum-fil ul li div.forum-message div  {
	padding-left: 20px;
	padding-right: 20px;
}

div.forum-texte {
padding: 3px 15px 3px 10px;
}


/* @end */

/* @group DECOUPE ARTICLE / ONGLETS */

/*Découpe en pages et onglets*/

#decoupe_haut, #decoupe_bas {
	clear: left;
}

#decoupe_haut {
	padding-bottom: 10px;
	border-bottom: 1px solid #362e2e;
}

#decoupe_bas {
	padding-top: 10px;
	border-top: 1px solid #362e2e;	
}


/*pagination*/ 
#decoupe_bas.pagination,
#decoupe_haut.pagination {
	color: #fff;
	text-align: center !important;
}

#decoupe_bas.pagination p, 
#decoupe_haut.pagination p  {
	position: relative;
	text-align: center !important;
}

#decoupe_bas.pagination a:link, 
#decoupe_bas.pagination a:visited,
#decoupe_bas.pagination a:active,

#decoupe_haut.pagination a:link, 
#decoupe_haut.pagination a:visited,
#decoupe_haut.pagination a:active {
	text-decoration: none !important;
	/*padding: 2px 5px !important;*/
	border-style: none !important;
	margin: 0 10px 0 0;
}

#decoupe_bas.pagination a:hover, 
#decoupe_haut.pagination a:hover {
	color: white !important;
}

#decoupe_bas.pagination span, 
#decoupe_haut.pagination span {
	text-decoration: none !important;
	color: white !important;
	font-weight: bold;
	margin: 0 10px 0 0;
	font-size: 16px;
}

#decoupe_bas.pagination *,
#decoupe_haut.pagination * {
	margin: 0
}

#decoupe_bas img.no_image_filtrer,
#decoupe_haut img.no_image_filtrer {
	display: none;	
}



/*onglets*/

div.onglets_bloc {
	background-color: transparent !important;
}

div.onglets_bloc .onglets_liste {
  background: transparent none;
	overflow: hidden;
	border-bottom: 1px solid #2f2929;
}

div.onglets_bloc .onglets_liste h2.onglets_titre {
  float:left;
  background: none;
  height:30px;
	border-style: none;
	padding: 0;
	margin: 0;
	top: 0;	
}

div.onglets_bloc .onglets_liste h2.onglets_titre a {
  float:left;
	padding: 0;
	height: 30px;
  display:block;
  text-decoration:none;
  font-weight:normal;
  background-image: none;
	border-style: none !important;
	margin-right: 10px;
	background-color: #382f2f;
	padding: 0 10px !important;
	color: #999992 !important;	
}

div.onglets_bloc .onglets_liste h2.onglets_titre a:hover {
	color: white !important;	
}

div.onglets_bloc .onglets_liste h2.onglets_titre.selected {
	background-color: transparent;
	border-style: none !important;
	padding: 0;
	margin: 0;
	height: 30px;
	top: 0;
}

div.onglets_bloc h2.onglets_titre.selected a {
	cursor:auto !important;
	background-color: #2f2829 !important;
	color: white !important;	
}


/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
div.onglets_bloc .onglets_liste h2 a {float:none;}
/* End IE5-Mac hack */

div.onglets_bloc .onglets_liste h2 a:hover {
}

div.onglets_bloc .onglets_liste h2.selected {
  background-image: none;
}

div.onglets_bloc .onglets_liste h2.selected a {
  background-image: none;
	border-style: none !important;
}

div.onglets_contenu.selected {
	background-color: transparent !important;
	border-style: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

div.onglets_bloc h3 {
	margin-top: 20px;
}


/* @end */



/* @end */

/* @group PIED */


div#pied {
	text-align: center;
}


div#pied .bloc-centre {
	width: 950px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}

div#pied hr {
	visibility: hidden;
	border-width: 1px;
	border-style: solid;
	display: none;
}

div#pied a {
	text-decoration: none;
	color: #333333;
}

div#pied a.signature img {
	position: absolute;
	top: 0;
}

div#pied a:hover {
	color: #686868;
}


#pied small.info {
	line-height: 25px;
	display: block;
	float: right;
	width: 270px;
}

#pied div#adresse {
	float: left;
	width: 600px;
	margin-top: 5px;
}

#pied div#adresse img {
	float: left;
}

#pied address {
	color: white;
}

#pied address a {
	color: white;
}

/* @end */

/* @end */

/* @group STYLES PAGES */

/* @group Page-SOMMAIRE */

body.page_sommaire {
	background: #3e3435 url(../images/layout/fd_body_sommaire.gif) repeat-x left -1px !important;
}

body.page_sommaire div#page {
	background: url(../images/layout/fd_page_sommaire.jpg) no-repeat right 158px;
	padding-top: 0;
}

body.page_sommaire div#entete {
}

body.page_sommaire div.visuel {
	z-index: 0;
	margin-top: 0px;
	height: 141px !IMPORTANT;
}

body.page_sommaire div#navigation {
	margin-bottom: 35px; /* hauteur du fil d'ariane */
}

body.page_sommaire div#conteneur {
	zoom : 1;
	position: relative;
	z-index: 0;
	height: 495px;
	padding-top: 0;
	margin-top: -142px;
}

body.page_sommaire div#contenu {
	position: relative;
}


body.page_sommaire div#contenu div.encart {
	overflow: visible !important;
	margin-top: -160px;
	height: 650px;
	float: right;
	width: 590px;
	background-color: transparent;
}

body.page_sommaire div#contenu h3#promotion-eco-responsable {
  position: absolute;
  top: 0;
  right: 8px;
  height: 120px !important;
  width: 150px;
}

body.page_sommaire div#contenu h3#promotion-eco-responsable a {
  display: block;
  height: 120px !important;
  width: 150px;
  border: 0;
}

body.page_sommaire div#contenu a#promotion-eco-responsable:focus {
  -moz-outline-style: none;
}


/* @group Bloc-presentation */

body.page_sommaire div#presentation {
	width: 350px;
	float: left;
	margin-top: 150px;
}

body.page_sommaire div#presentation p.descriptif  {
}

body.page_sommaire div#presentation p.texte  {
}

body.page_sommaire div#presentation p.lien {
	margin: 0;
	float: right;
}

body.page_sommaire div#presentation p.lien a {
	width: 125px;
	height: 30px;
	display: block;
	text-decoration: none;
	border-style: none !important;
	z-index: 50;
	background: url(../images/boutons/btn_savoir_plus.gif) no-repeat left top;
	text-indent: -500000px;
}

body.page_sommaire div#presentation p.lien a:hover {
	background-image: url(../images/boutons/btn_savoir_plus_f2.gif);
}

body.page_sommaire div#presentation p.lien a:focus {
-moz-outline-style: none;
}

/* @end */

/* @group Bloc-produit */


div#bloc-produit {
	width: 550px;
	height: 341px;
	background: transparent url(../images/layout/fd_bloc-produit.jpg) no-repeat 30px 0;
	z-index: 50;
	position: absolute;
	top: -90px;
	right: 10px;
}

div#bloc-produit h2 {
}


#wrapper {
    width: 470px;
    margin: 18px auto 0;
}

#slider {
    width: 450px;
    margin: 0 auto;
    position: relative;
}

.scroll {
    height: 315px;
    width: 450px;
    overflow: auto;
    overflow-x: hidden;
    position: relative; /* fix for IE to respect overflow */
    clear: left;
}

.scrollContainer div.panel {
    height: 315px;
    width: 450px;
    padding: 0;
}

.scrollButtons {
    position: absolute;
    top: 123px;
    cursor: pointer;
}

.scrollButtons.left {
    left: -50px;
}

.scrollButtons.right {
    right: -50px;
}

.hide {
    display: none;
}

/* Personnalisation coda slider */

.scrollContainer div.panel span {
	height: 278px;
	display: block;
	overflow: hidden;
	background-color: #e3e0df;
	text-align: center;
}

.scrollContainer div.panel img {
	padding: 0 !important;
	margin: 0 !important;
	float: left;
}

/* Clients */

div.client {
	height: 37px;
	width: 450px;
	z-index: 10;
	display: block;
	line-height: 37px;
	background: white url(../images/layout/titre_confiance_plastinov.gif) no-repeat left;
}

div.client img.confiance {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
}

div.client img {
	position: absolute;
	right: 0;
	z-index: 70;
}

/* @end */

/* @group Bloc-actualite */

#bloc-actualite {
	background: #282222 url(../images/layout/fd_bloc-actualite.gif) no-repeat 394px 30px;
	position: absolute;
	top: 280px;
	width: 560px;
	right: 0px;
	height: 215px;
}

#bloc-actualite h2 {
	height: 34px;
	background: url(../images/layout/titre_bloc-actualite.gif) no-repeat left top;
	text-indent: -500000px;
	margin: 0 !important;
}


#bloc-actualite li {
	margin-left: 10px;
	margin-right: 10px;
}

#bloc-actualite li img {
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}

#bloc-actualite li h3 {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	line-height: 11px;
}


#bloc-actualite li p {
	font-size: 10px;
	line-height: 12px;
	color: #fefffe;
	padding-right: 140px;
}

#bloc-actualite li h3 a {
	font-size: 14px !important;
	border-style: none;
	padding: 0;
}

body.page_sommaire #bloc-actualite p.lien {
	margin: 0px 10px 0 0;
	float: right;
}

body.page_sommaire #bloc-actualite p.lien a {
	width: 135px;
	height: 30px;
	display: block;
	text-decoration: none;
	z-index: 50;
	background: url(../images/boutons/btn_actualite.gif) no-repeat left top;
	text-indent: -500000px;
	border-style: none;
}

body.page_sommaire #bloc-actualite p.lien a:hover {
	background-image: url(../images/boutons/btn_actualite_f2.gif);
}

body.page_sommaire #bloc-actualite p.lien a:focus {
-moz-outline-style: none;
}


.pane-list {
	cursor: pointer;
	background-color: transparent;
}

 div#bloc-actualite.pane-list:hover {
	background-color: #282323;
}

/* @end */

/* @group Bloc-gammes */

div.bloc-gamme {
	position: absolute;
	width: 400px;
	top: 0px;
	left: 0px;
}

div.bloc-gamme ul li {
	float: left;
	display: block;
	width: 185px;
	height: 46px;
	padding-top: 1px;
}

div.bloc-gamme ul li a {
	line-height: 46px;
	display: block;
	padding-left: 15px !important;
	background: url(../images/icones/fleche-petite.gif) no-repeat left center;
	letter-spacing: 0;
	color: #d4c2ba !IMPORTANT;
	font-size: 11px;
	text-transform: uppercase;
	border: none !important;
}

div.bloc-gamme ul li a:hover {
	background: #0090d7 url(../images/icones/fleche-petite_f2.gif) no-repeat left center;	
	color: white !important;
}


/* @end */

/* @end */

/* @group Page-RUBRIQUE */

.page_rubrique div.liste-articles {
	clear: both;
	overflow: hidden;
}


.page_rubrique div.liste-articles h1 {
	font-size: 14px;
	margin-bottom: 10px;
	display: block;
}

.page_rubrique div.liste-articles h2 {
	font-size: 14px;
	margin: 0 !important;
	padding: 0 130px;
}

body.page_rubrique div.liste-articles ul {
	margin-top: 10px;
}

body.page_rubrique div.liste-articles ul li {
	background-color: #2f2929;
	padding: 10px;
	margin-bottom: 10px;
	overflow: hidden;
	clear: both;
}

body.page_rubrique div.liste-articles ul li p.date-article {
	color: #64605f;
	margin: 0 !important;
	padding: 0 !important;
	position: absolute;
	right: 10px;
}

body.page_rubrique div.liste-articles ul li img.spip_logos {
	float: left;
	margin-right: 10px;
}

body.page_rubrique div.liste-articles ul li p.texte {
	/*color: #c3c3c3;*/
	font-weight: normal;
	font-style: normal;
	padding-left: 130px;
}

/* @end */

/* @group Page-ARTICLE */


body.page_article div#page {
	/*background: url(../images/layout/fd_page_sommaire.jpg) no-repeat right 159px;*/
}

body.page_article div#conteneur {
	background: url(../images/layout/fd_conteneur.gif) repeat-y 480px;
	overflow: hidden;	
}


body.page_article div#contenu div.encart {
	width: 470px;
	float: left;
}

body.page_article #contenu div.contre-encart {
	width: 470px;
	float: right;
	background-color: #2f2929;
}

body.page_article div#contenu div.cartouche h1.titre {
}

body.page_article div#contenu div.cartouche img.spip_logos {
}


body.page_article div#contenu .chapo {
	margin-bottom: 20px;
}

body.page_article div#contenu p {
}

body.page_article div#contenu div.encart p.date-article {
	color: #64605f;
}

body.page_article div#contenu ul li,
body.page_article div#contenu ol li {
	text-align: justify;
}

/* @end */

/* @group Page-CONTACT */

body.page_contact {
}

body.page_contact div#conteneur {
	background: url(../images/layout/fd_conteneur.gif) repeat-y 480px;
}

body.page_contact div#contenu div.encart {
	width: 470px;
	float: left;
}

body.page_contact #contenu div.contre-encart {
	width: 470px;
	float: right;
	background-color: #2f2929;
}

body.page_contact div.cartouche {
	/*background-color: #2f2929;
	overflow: hidden;*/
}

/* @group GMap */

#map {
	z-index: 50;
	/*float: right;*/
	background-color: #2f2929;
	font-size: 10px;
	letter-spacing: 0;
}

#map a {
	border-style: none;
}

/* @end */

body.page_contact div.liste-articles {
	z-index: 50;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 20px;
}

body.page_contact div.liste-articles h3 {
	color: white;
	font-size: 20px !important;
	/*margin-top: 40px;*/
}

body.page_contact div.liste-articles .ps {
	margin-top: 20px !important;
}

body.page_contact div.liste-articles .ps small  {
	font-size: 09px !important;
	line-height: 10px !important;
	color: #5a5a5a;
}



/* @end */

/* @group Page-PRODUITS */

body.page_produit div#contenu {
	background: url(../images/layout/fd_contenu_produit.gif) repeat-y left top;
	overflow: hidden;
}

.liste-gamme, .liste-produits, .liste-references {
	width: 300px;
	float: left;
	margin-right: 26px;
	background-color: #2f2929;	
}

.liste-gamme h2 {
	background: url(../images/layout/titre_choix_gamme.gif) no-repeat left;
	height: 100px;
	width: 100%;
	text-indent: -500000px;
}

.liste-produits h2 {
	background: url(../images/layout/titre_choix_produit.gif) no-repeat left;
	height: 100px;
	width: 100%;
	text-indent: -500000px;
}

.liste-references h2 {
	background: url(../images/layout/titre_choix_reference.gif) no-repeat left;
	height: 100px;
	width: 100%;
	text-indent: -500000px;
}

body.page_produit div#conteneur ul li {
	border-bottom: 1px dotted #433d3d;
	padding: 10px;	
}

body.page_produit div#conteneur ul li a {
	border-bottom-style: none;
	color: white;
	display: block;
	background: url(../images/icones/fleche-petite.gif) no-repeat left center;
	padding: 5px 5px 5px 17px;
}

body.page_produit div#conteneur ul li a:hover {
	color: #bae72d;
	background-color: #352f2e;	
}

body.page_produit div#conteneur ul li a.on,
body.page_produit div#conteneur ul li a.on:hover {
	font-weight: normal;
	font-style: normal;
	color: white !important;
	background: #91c40f url(../images/layout/fd_lien_gamme_on.gif) no-repeat right center;
}


/*liste-produits*/

.liste-produits {
	margin-right: 24px !important;
}

body.page_produit div#conteneur .liste-produits ul li a:hover {
	color: #009DDF;
}

body.page_produit div#conteneur .liste-produits ul li a.on,
body.page_produit div#conteneur .liste-produits ul li a.on:hover {
	background: #008de5 url(../images/layout/fd_lien_produit_on.gif) no-repeat right center;
}

/*.liste-references*/ 

.liste-references {
	margin-right: 0px !important;
}

body.page_produit div#conteneur .liste-references ul li {
	overflow: hidden;
}

body.page_produit div#conteneur .liste-references ul li a.thickbox {
	background-image: none;
	padding: 0 !important;
}

body.page_produit div#conteneur .liste-references ul li span {
	display: block;
	height: 55px;
	overflow: hidden;
	float: left !important;
	width: 70px;
	margin-right: 10px;
	border: 1px solid #433d3d;
}

body.page_produit div#conteneur .liste-references ul li p {
	margin: 0;
	padding-left: 80px;	
}

body.page_produit div#conteneur .liste-references ul li p.titre {
	color: white;
}

body.page_produit div#conteneur .liste-references ul li p.soustitre {
	color: #82bee4;
	font-size: 10px;
}

body.page_produit div#conteneur .liste-references ul li p.texte {
	font-size: 10px;
	letter-spacing: 0;
	line-height: 12px;
	color: #d1d1d1;
}

body.page_produit div#conteneur .liste-references p.pagination {
	text-align: center !important;
}


/* @end */

/* @group Page-PLAN */
#plan-site h2 {
  color: #008DE5;
  font-size: 14px;
}
/* @end */

/* @end */

