@charset "UTF-8";


@media screen{
	/***** TYPOS POSSIBLES ******/
	/* SANS-SERIF	: Arial, Verdana, Helvetica, Lucida grande (Mac uniquement) */
	/* SERIF		: "Times New Roman", Georgia, Baskerville */
	html { position: relative; margin: 0; padding: 0; /*height: 100%;*/ }
	body { 
		margin: 0; padding: 0; /*height: 100%;*/ 
		font-family: arial, verdana, "sans serif"; font-size: 62.5%; text-align: center;
		background: url(../images/f-page.png) repeat-x left bottom;  
	}
	.deco { 
		position: absolute; top: 0; left: 0; 
		width: 100%; height: 250px; 
		background: url(../images/f-deco.png) repeat-x; 
	}
	#global { position: relative; margin: 0 auto; width: 960px; font-size: 1em; text-align: left; }
	img { -ms-interpolation-mode: bicubic; } /* DA FUCKING IE */
	a {outline : none;} /*Bye bye les pointillés !!!!*/
	
	/********************************/
	/*			ENTETE				*/
	/********************************/
	#entete {
		position: absolute; top: 5px; left: 0;
		padding: 105px 0 0 0; width: 960px; height: 110px;
		background: url(../images/f-header.png) no-repeat;
	}
	#entete h1 { position: absolute; top: 10px; left: 0; margin: 0; }
	#entete h1 a {
		display: block; width: 230px; height: 90px;
		background: url(../images/logo.png);
	}
	#entete h2 {
		position: absolute; top: 35px; left: 240px; margin: 0 10px 0 0;
		font-size: 1.6em; font-weight: bold; line-height: 1em; color: #a9a9a9; 
	}
	
	/********************************/
	/*		CHEMIN DE FER			*/
	/********************************/
	p#chemin { 
		position: absolute; top: 214px; left: 250px;
		margin: 0; width: 700px; height: 29px; line-height: 29px;
		font-size: 1.2em; color: #c0bcbc; 
		border-bottom: 1px solid #c0bcbc;
	}
	p#chemin a { color: #c0bcbc; text-decoration: none; }
	p#chemin a:hover { color: #bf261a; }
	
	button#printPage {
		position: absolute; right: 10px; top: 219px;
		width: 30px; height: 24px;
		background: url(../images/btnPrint.png); border: none;
		cursor: pointer; z-index: 9;
	}
	button#printPage:hover { background-position: right top; }
	button#printPage span { position: absolute; top: 0; left: -999em; }
	
	/********************************/
	/*			CONTENU				*/
	/********************************/
	#global #contenu {
		position: relative; float: right;
		margin: 245px 10px 0 0; width: 700px; min-height: 45em;
		background: white;
	}
	/*----------------------------*/
	/*--	structure contenu	--*/
	h1#con_libelle,
	.fltext {
		position: relative; margin: 0.2em 0; padding: 0; width: 100%; 
		font-family: Impact; font-size: 4.8em; font-weight: normal; 
		color: #c30e00; text-transform: uppercase; letter-spacing: -1px;
		border-bottom: 1px solid #c30e00;
	}
	.fltext object {  }
	h1#con_libelle.masque { position: absolute; top: 0; left: -999em; }
	#con_chapeau { font-size: 1.4em; color: #4b4342; }
	#con_descriptif { font-size: 1.2em; line-height: 1.6em; }
	/*------------------------------------*/
	/*--	mise en forme du descriptif	--*/
	/*---------- titraille ----------*/
	#con_descriptif h1,
	#con_descriptif h2,
	#con_descriptif h3,
	#con_descriptif h4,
	#con_descriptif h5 { margin: 1.5em 0 0 0; font-weight: bold; color: #8c7372; }
	#con_descriptif h1 { font-size: 2.4em; }
	#con_descriptif h2 { font-size: 2.2em; }
	#con_descriptif h3 { font-size: 2em; }
	#con_descriptif h4 { font-size: 1.8em; }
	#con_descriptif h5 { font-size: 1.6em; }
	/*---------- paragraphes ----------*/
	#con_descriptif h1 + p,
	#con_descriptif h2 + p,
	#con_descriptif h3 + p,
	#con_descriptif h4 + p,
	#con_descriptif h5 + p { margin-top: 0.3em; }
	/*---------- citations ----------*/
	#con_descriptif blockquote {
		font-style: italic; color: #666; font-size: 1.2em;
	}
	/*---------- listes ----------*/
	#con_descriptif ul,
	#con_descriptif ol { margin: 1.5em 3em; padding: 0; list-style-position: inside; }
	#con_descriptif ul li { list-style-image: url(../images/puce2.png); list-style-position: outside; }
	#con_descriptif ol li { }
	/*---------- table ----------*/
	#con_descriptif table {  }
	#con_descriptif table td { }
	#con_descriptif table caption {  }
	/*---------- liens ----------*/
	#con_descriptif a { color: #4b4342; }
	#con_descriptif a:hover { text-decoration: none; }
	/*---------- images ----------*/
	#con_descriptif .englobantimage { display: inline-table; margin: 0.5em; /*border: 1px solid #847f7f;*/ }
	#con_descriptif a.englobantimage:hover { /*border-color: #c30e00;*/ }
	#con_descriptif .imageright { float: right; margin-right: 0; }
	#con_descriptif .imageleft { float: left; margin-left: 0; }
	#con_descriptif .englobantimage img { border: 1px solid white; border: 1px solid #847f7f; background: white; padding: 1px; }
	#con_descriptif a.englobantimage img:hover { border-color: #c30e00; }
	/*---------- acronym ----------*/
	#con_descriptif acronym, abbr {
		border-bottom: 1px dotted #ccc;
		cursor: help;
	}		
	/*---------- séparateurs ----------*/
	#con_descriptif hr { 
		clear: both; height: 1px;
		color: #666;
		background: #666;  border: 1px; 
	}
	/*---------- fichiers en téléchargement ----------*/
	#con_descriptif .fichiers {
		display: block;
		padding: 0.3em 0 0.3em 1em;
		border-top: 1px solid #c30e00; border-bottom: 1px solid #c30e00;
		background: url(../images/puce2.png) no-repeat left center;
	}
	#con_descriptif .fichiers a { text-decoration: none; }
	#con_descriptif .fichiers a:hover { color: #8c7372; }
	
	/********************************/
	/*			GENERAL				*/
	/********************************/
	.invisible { position: absolute; top: 0; left: -999em; }	
	.leon { clear: both; }
	.leonvisuelpdt { clear: right; }
	.editChampVide { display: none; }
	
	/*-- menu liste des liens d'une rubrique --*/
	#contenu h2.titre_arbo { 
		position: relative; clear: both; margin-bottom: 0;
		font-size: 2.4em; font-weight: bold; color: #8c7372; text-transform: uppercase;
	}
	#contenu .menu_arbo { margin: 0; overflow: auto; }
	#contenu .menu_arbo h3 { position: absolute; top: 0; left: -999em; }
	#contenu .menu_arbo ul { clear: left; margin: 0 13px 0 12px; padding: 0; list-style: none; overflow: auto; }
	#contenu .menu_arbo li { float: left; display: inline; margin: 12px 12px 13px 13px; }
	#contenu .menu_arbo a { 
		display: block; width: 198px;
		text-align: center; text-decoration: none; color: black;
		background: url(../images/f-menuProduits.png) repeat-x -2px -1px;
		border: 1px solid #bab6b6;
	}
	#contenu .menu_arbo a:hover { color: #c30e00; }
	#contenu .menu_arbo .arboImage { 
		position: relative; display: block; height: 160px; overflow: hidden;
		border-bottom: 1px solid #bab6b6;
		background: white;
	}
	#contenu .menu_arbo .arboImage img {
		position: absolute; top: 50%; left: 50%;
		border: none; 
	}
	#contenu .menu_arbo .arboTitre {
		display: block; margin: 0; padding: 0.3em 0;
		font-size: 1.2em;
	}
	
	/*-- google map --*/
	.categGoogleMap {
		position: relative; margin: 2em 0; padding: 1px; clear: both;
		background: white; border: 1px solid #c0bcbc;
	}
	#map {}
	.categGoogleMap .arbo { margin-top: 1px; border-top: 1px solid #c0bcbc; overflow: auto; }
	.categGoogleMap .arbo .pair,
	.categGoogleMap .arbo .impair {
		float: left; display: block;
		margin: 1em 0.5em; padding: 5px; width: 210px;
		background: url(../images/f-menuProduits.png);
		border-top: 1px solid #c0bcbc;border-bottom: 1px solid #c0bcbc;
	}
	.categGoogleMap .arbo a {
	}	
}
@media print{
	#papillon,
	button#printPage,
	.fltext,
	p#chemin { display: none; }
	.invisible { position: absolute; top: 0; left: -999em; }	
	.leon { clear: both; }
	.leonvisuelpdt { clear: right; }
	.editChampVide { display: none; }
	body { font-family: Arial, Verdana, sans-serif; font-size: 10pt; }
	
	h1#con_libelle {
		position: relative; margin: 0.2em 0; padding: 0; width: 100%; 
		font-family: Impact; font-size: 3.6em; font-weight: normal; 
		color: #c30e00; text-transform: uppercase; letter-spacing: -1px;
		border-bottom: 1px solid #c30e00;
	}
	#con_chapeau { font-size: 1.4em; color: #4b4342; }
	#con_descriptif { font-size: 1.2em; line-height: 1.6em; }
	/*------------------------------------*/
	/*--	mise en forme du descriptif	--*/
	/*---------- titraille ----------*/
	#con_descriptif h1,
	#con_descriptif h2,
	#con_descriptif h3,
	#con_descriptif h4,
	#con_descriptif h5 { margin: 1.5em 0 0 0; font-weight: bold; color: #8c7372; }
	#con_descriptif h1 { font-size: 2.4em; }
	#con_descriptif h2 { font-size: 2.2em; }
	#con_descriptif h3 { font-size: 2em; }
	#con_descriptif h4 { font-size: 1.8em; }
	#con_descriptif h5 { font-size: 1.6em; }
	/*---------- paragraphes ----------*/
	#con_descriptif h1 + p,
	#con_descriptif h2 + p,
	#con_descriptif h3 + p,
	#con_descriptif h4 + p,
	#con_descriptif h5 + p { margin-top: 0.3em; }
	/*---------- citations ----------*/
	#con_descriptif blockquote {
		font-style: italic; color: #666; font-size: 1.2em;
	}
	/*---------- listes ----------*/
	#con_descriptif ul,
	#con_descriptif ol { margin: 1.5em 3em; padding: 0; list-style-position: inside; }
	#con_descriptif ul li { list-style-image: url(../images/puce2.png); list-style-position: outside; }
	#con_descriptif ol li { }
	/*---------- table ----------*/
	#con_descriptif table {  }
	#con_descriptif table td { }
	#con_descriptif table caption {  }
	/*---------- liens ----------*/
	#con_descriptif a { color: #4b4342; }
	#con_descriptif a:hover { text-decoration: none; }
	/*---------- images ----------*/
	#con_descriptif .englobantimage { display: inline-table; margin: 0.5em; border: 1px solid #847f7f;}
	#con_descriptif a.englobantimage:hover { border-color: #c30e00; }
	#con_descriptif .imageright { float: right; margin-right: 0; }
	#con_descriptif .imageleft { float: left; margin-left: 0; }
	#con_descriptif img { border: 1px solid white; }
	/*---------- acronym ----------*/
	#con_descriptif acronym, abbr {
		border-bottom: 1px dotted #ccc;
		cursor: help;
	}		
	/*---------- séparateurs ----------*/
	#con_descriptif hr { 
		clear: both; height: 1px;
		color: #666;
		background: #666;  border: 1px; 
	}
	/*---------- fichiers en téléchargement ----------*/
	#con_descriptif .fichiers {
		display: block;
		padding: 0.3em 0 0.3em 1em;
		border-top: 1px solid #c30e00; border-bottom: 1px solid #c30e00;
		background: url(../images/puce2.png) no-repeat left center;
	}
	#con_descriptif .fichiers a { text-decoration: none; }
	#con_descriptif .fichiers a:hover { color: #8c7372; }
	
	/*-- menu liste des liens d'une rubrique --*/
	#contenu h2.titre_arbo { 
		position: relative; clear: both; margin-bottom: 0;
		font-size: 2.4em; font-weight: bold; color: #8c7372; text-transform: uppercase;
	}
	#contenu .menu_arbo { margin: 0; overflow: auto; }
	#contenu .menu_arbo h3 { position: absolute; top: 0; left: -999em; }
	#contenu .menu_arbo ul { clear: left; margin: 0 13px 0 12px; padding: 0; list-style: none; overflow: auto; }
	#contenu .menu_arbo li { float: left; display: inline; margin: 2pt; }
	#contenu .menu_arbo a { 
		display: block; width: 198px;
		text-align: center; text-decoration: none; color: black;
		background: url(../images/f-menuProduits.png) repeat-x -2px -1px;
		border: 1px solid #bab6b6;
	}
	#contenu .menu_arbo a:hover { color: #c30e00; }
	#contenu .menu_arbo .arboImage { 
		position: relative; display: block; height: 160px; overflow: hidden;
		border-bottom: 1px solid #bab6b6;
		background: white;
	}
	#contenu .menu_arbo .arboImage img {
		position: absolute; top: 50%; left: 50%;
		border: none; 
	}
	#contenu .menu_arbo .arboTitre {
		display: block; margin: 0; padding: 0.3em 0;
		font-size: 1.2em;
	}
	
	/*-- google map --*/
	.categGoogleMap {
		position: relative; margin: 2em 0; padding: 1px; clear: both;
		background: white; border: 1px solid #c0bcbc;
	}
	#map {}
	.categGoogleMap .arbo { margin-top: 1px; border-top: 1px solid #c0bcbc; overflow: auto; }
	.categGoogleMap .arbo .pair,
	.categGoogleMap .arbo .impair {
		float: left; display: block;
		margin: 1em 0.1em; padding: 5px; width: 210px;
		background: url(../images/f-menuProduits.png);
		border-top: 1px solid #c0bcbc;border-bottom: 1px solid #c0bcbc;
	}
	.categGoogleMap .arbo a {
	}	
	
	#entete {
		position: absolute; top: 5px; left: 0;
		padding: 0; width: 100%; height: 135px;
		background: url(../images/f-header.png) no-repeat;
	}
	#entete h1 { position: absolute; top: 10px; left: 0; margin: 0; }
	#entete h1 a {
		display: block; width: 230px; height: 90px;
		background: url(../images/logo.png);
	}
	#entete h2 {
		position: absolute; top: 35px; left: 240px; margin: 0 10px 0 0;
		font-size: 1.3em; font-weight: bold; line-height: 1em; color: #a9a9a9; 
	}
	#global #contenu {
		position: relative; float: left;
		margin: 145px 0 0 0; width: 100%;
	}
}

@media screen {
	
	/********************************/
	/*		MENU NAVIGATION			*/
	/********************************/	
	#menu_menuAccueil,
	#menu_menuprincipal1,
	#menu_menuprincipal2 { position: relative; float: left; display: inline; z-index: 100; }
	#menu_menuprincipal1 h3,
	#menu_menuprincipal2 h3,
	#menu_menuAccueil h3,
	#menu_langue h3 { position: absolute; top: 0; left: -999em; }	
	#menu_menuprincipal1 ul,
	#menu_menuprincipal2 ul,
	#menu_menuAccueil ul { margin: 0; padding: 0; list-style: none; }	
	#menu_menuprincipal1 li,
	#menu_menuprincipal2 li,
	#menu_menuAccueil li { float: left; margin-right: 3px; }	
	#menu_menuprincipal1 li a,
	#menu_menuprincipal2 li a {
		position: relative; display: block;
		margin: 0; padding: 0 0 0 10px; height: 29px; line-height: 29px;
		font-size: 1em; text-transform: uppercase; color: #1f0b0a; text-decoration: none;
		background: url(../images/onglet-blanc.png) no-repeat;
	}
	#menu_menuprincipal1 li a { background-image: url(../images/onglet-rouge.png); color: white; font-weight: bold; }
	#menu_menuprincipal1 li a span,
	#menu_menuprincipal2 li a span {
		position: relative; display: block;
		margin: 0; padding: 0 10px 0 0; height: 29px; line-height: 29px;
		background: url(../images/coin-onglet-blanc.png) no-repeat right top;
	}
	#menu_menuprincipal1 li a span { background-image: url(../images/coin-onglet-rouge.png); }
	#menu_menuprincipal1 li a:hover,
	#menu_menuprincipal2 li a:hover,
	#menu_menuprincipal1 li:hover a,
	#menu_menuprincipal2 li:hover a,
	#menu_menuprincipal1 li.lienActif a,
	#menu_menuprincipal2 li.lienActif a {
		background-image: url(../images/onglet-noir.png); color: white;
	}
	#menu_menuprincipal1 li a:hover span,
	#menu_menuprincipal2 li a:hover span,
	#menu_menuprincipal1 li:hover a span,
	#menu_menuprincipal2 li:hover a span,
	#menu_menuprincipal1 li.lienActif a span,
	#menu_menuprincipal2 li.lienActif a span { background-image: url(../images/coin-onglet-noir.png); }
	#menu_menuAccueil li a {
		position: relative; display: block;
		margin: 0; padding: 0; width: 30px; height: 29px; line-height: 29px;
		background: url(../images/onglet-accueil.png) no-repeat;
	}
	#menu_menuAccueil li a:hover { background-position: right top; }
	#menu_menuAccueil li a span { position: absolute; top: 0; left: -999em; }
	
	#menu_menuprincipal1 ul ul,
	#menu_menuprincipal2 ul ul {
		position: absolute; top: 29px; left: -999em;
		margin: 0 -5px; padding: 15px; width: 180px;
		background: url(../images/f-ssmenu.png) no-repeat left bottom;
		border-top: 1px solid #c0bcbc;
	}
	#menu_menuprincipal1 ul li:hover ul,
	#menu_menuprincipal1 ul li.sfhover ul,	
	#menu_menuprincipal2 ul li:hover ul,
	#menu_menuprincipal2 ul li.sfhover ul { left: auto; }	
	#menu_menuprincipal1 ul ul li,
	#menu_menuprincipal2 ul ul li { float: none; display: list-item; border-bottom: 1px solid #dbd7d7; }	
	#menu_menuprincipal1 ul ul li a,
	#menu_menuprincipal2 ul ul li a,
	#menu_menuprincipal1 li:hover ul a,
	#menu_menuprincipal2 li:hover ul a  {
		position: relative; display: block;
		margin: 0; padding: 5px 0; height: auto; line-height: normal;
		font-size: 1.2em; text-transform: none; color: #1f0b0a; text-decoration: none;
		background: none;
	}
	#menu_menuprincipal1 ul ul li a span,
	#menu_menuprincipal2 ul ul li a span,
	#menu_menuprincipal1 li:hover ul a span,
	#menu_menuprincipal2 li:hover ul a span {
		position: relative; display: block;
		margin: 0; padding: 0; height: auto; line-height: normal;
		background: none;
	}
	#menu_menuprincipal1 ul ul li a:hover,
	#menu_menuprincipal2 ul ul li a:hover,
	#menu_menuprincipal1 ul ul li a.lienActif,
	#menu_menuprincipal2 ul ul li a.lienActif { color: #bf261a; }
	
	/********************************/
	/*		MENU PIED DE PAGE		*/
	/********************************/
	#pied {
		position: relative; clear: both;
		margin: 0 0 0 -10px; padding: 4em 0 3em 0; width: 980px; overflow: auto;
		background: url(../images/f-pied.png) no-repeat center bottom; 
	}
	#menu_menupieddepage,
	.adresse,
	.motscles {
		position: relative; float: left; display: inline;
		margin: 0 0 0 80px;
	}
	#menu_menupieddepage { width: 160px; }	
	#menu_menupieddepage h3 { position: absolute; top: 0; left: -999em; }	
	#menu_menupieddepage ul { margin: -0.2em 0 0 0; padding: 0; list-style: none; }	
	#menu_menupieddepage li { padding: 0.2em 0; border-bottom: 1px solid #e2d5d4; }	
	.adresse {
		margin: 0 0 0 260px; width: 160px;
		font-size: 1.1em; color: #817c7c;
	}
	.adresse p,
	.motscles p { margin: 0; }
	.adresse a,
	.motscles a,
	#menu_menupieddepage li a { color: #817c7c; text-decoration: none; }
	.adresse a:hover,
	.motscles a:hover,
	#menu_menupieddepage li a:hover { color: black; text-decoration: underline; }
	.motscles {
		width: 220px;
		font-size: 1.1em; color: #817c7c;
	}
	.motscles strong { font-weight: normal; }
	
	/********************************/
	/*			MENU LANGUE			*/
	/********************************/
	#menu_langue { 
		/*position: relative; float: right; display: inline;*/
		position: absolute; bottom: 80px; right: 0;
		margin: 0; width: 45px; height: 29px; overflow: hidden;
		background: url(../images/f-langues.png) no-repeat; 
	}
	#menu_langue:hover { height: auto; } 
	#menu_langue ul { position: relative; margin: 0; padding: 0; list-style: none; }	
	#menu_langue ul li {}	
	#menu_langue ul li a {position: relative; display: block; width: 45px; height: 29px; overflow: hidden; }
	#menu_langue ul li a:hover {}
	#menu_langue a strong { position: absolute; top: 0; left: -999em; }	
	#menu_langue a img { position: absolute; top: 0; left: 0; border: none; }
	#menu_langue a:hover img,
	#menu_langue li.lienActif img { left: -45px; }
	#menu_langue li.lienActif { position: absolute; top: 0; left: 0; }
	#menu_langue ul { padding: 30px 0 0 0; }
	
	/********************************/
	/*			MENU CONTACT		*/
	/********************************/
	#menu_menucontact { position: absolute; right: 0; bottom: 6px; }
	#menu_menucontact h3 { position: absolute; top: 0; left: -999em; }
	#menu_menucontact ul {
		position: relative; list-style: none;
		margin: 0; padding: 0; width: 360px; height: 75px;
		background: url(../images/f-menucontact.png);
	}
	#menu_menucontact li { float: left; display: inline; }
	#menu_menucontact a { display: block; width: 180px; height: 75px; }
	#menu_menucontact span { position: absolute;top: 0; left: -999em; }
	#menu_menucontact .numero_1 a:hover { background: url(../images/f-menucontact.png) no-repeat 0 -80px; }
	#menu_menucontact .numero_2 a:hover { background: url(../images/f-menucontact.png) no-repeat -180px -80px; }
	.langue-en #menu_menucontact ul { background-image: url(../images/f-menucontact-en.png); }
	.langue-en #menu_menucontact .numero_1 a:hover { background: url(../images/f-menucontact-en.png) no-repeat 0 -80px; }
	.langue-en #menu_menucontact .numero_2 a:hover { background: url(../images/f-menucontact-en.png) no-repeat -180px -80px; }
	.langue-es #menu_menucontact ul { background-image: url(../images/f-menucontact-es.png); }
	.langue-es #menu_menucontact .numero_1 a:hover { background: url(../images/f-menucontact-es.png) no-repeat 0 -80px; }
	.langue-es #menu_menucontact .numero_2 a:hover { background: url(../images/f-menucontact-es.png) no-repeat -180px -80px; }
	
	/********************************/
	/*			MENU GAUCHE			*/
	/********************************/
	#gauche {
		position: relative; float: left;
		margin: 215px 0 0 10px; width: 220px;
	}
	#menu_menuProduit { position: relative; margin: 0 0 20px 0; }
	#menu_menuProduit h3 {
		margin: 0; padding: 10px 10px 10px 40px;
		font-size: 1.2em; font-weight: bold; color: #f5f0f0; text-transform: uppercase;
		background: #040404 url(../images/header-menuProduit.png) no-repeat;
		border-bottom: 1px solid #1f0b0a;
	}
	#menu_menuProduit ul {
		margin: 0; padding: 12px 20px; list-style: none;
		background: url(../images/f-menuProduits.png);
		border-bottom: 1px solid #c0bcbc;
	}
	#menu_menuProduit li { border-bottom: 1px solid #d9d6d6; }
	#menu_menuProduit a {
		display: block; padding: 3px 0 3px 20px;
		font-size: 1.3em; color: #161212; text-decoration: none;
		background: url(../images/puce1.png) no-repeat 0 6px;
	}
	
	#menu_menuProduit ul ul {
		margin: 0; padding: 0;
		background: none;
		border: none;
	}
	#menu_menuProduit li li { border: none; }
	#menu_menuProduit ul ul a {
		padding: 2px 0 2px 30px;
		font-size: 1.1em; color: #4e4848; text-decoration: none;
		background: url(../images/puce2.png) no-repeat 20px 7px;
	}
	#menu_menuProduit a:hover,
	#menu_menuProduit ul ul a.lienActif { color: #c30e00; }
	
	.locastock {
		position: relative; margin: 0; padding: 0;
		background: url(../images/f-menuProduits.png);
		border-bottom: 1px solid #c0bcbc; border-top: 1px solid #c0bcbc;
	}
	.locastock:hover { background-position: 0 -150px; }
	.locastock a {
		display: block; padding: 50px 40px 12px 40px;
		font-size: 1.2em; color: #1f0b0a; text-decoration: none; line-height: 1em;
		background: url(../images/logo-locastock.png) no-repeat 40px 12px;
	}
	
	.accordion_toggle { display: block; cursor: pointer; margin: 0 0 0 0; }
	.accordion_toggle_active {	}
	.accordion_content { overflow: hidden; }
}

@media print {
	#menu_menuAccueil,
	#menu_menuprincipal1,
	#menu_menuprincipal2,
	#menu_langue,
	#pied,
	#gauche,
	#menu_menucontact { display: none; }
}

/********************************/
/*		MOTEUR DE RECHERCHE		*/
/********************************/
@media screen {
	form#mrecherche_rechercheGenerique {
		position: absolute; left: 0; bottom: 21px; 
		margin: 0; padding: 0; width: 360px; height: 60px;
		/*background: url(../images/f-recherche.png);*/
	}
	form#mrecherche_rechercheGenerique p { position: absolute; top: 0; margin: 0; }
	form#mrecherche_rechercheGenerique p#p_rech_input_rechercheGenerique { 
		left: 0; width: 231px; height: 60px;
	}
	form#mrecherche_rechercheGenerique p#p_rech_btn_rechercheGenerique { left: 231px; }
	form#mrecherche_rechercheGenerique p input {
		position: absolute; top: 0; left: 0; 
		border: none; margin: 0;
		font-size: 1em;
	}
	form#mrecherche_rechercheGenerique p input#recherche_rechercheGenerique { 
		padding: 14px 5px 14px 55px; width: 171px; height: 32px; line-height: 32px;
		font-size: 1.2em;
		background: url(../images/f-recherche.png);
	}
	form#mrecherche_rechercheGenerique p input#recherche_rechercheGenerique:hover,
	form#mrecherche_rechercheGenerique p input#recherche_rechercheGenerique:focus {
		background-position: left bottom;
	} 
	form#mrecherche_rechercheGenerique p input#btnrecherche_rechercheGenerique {
		margin: 14px 0; padding: 0; width: 120px; height: 32px;
		font-size: 1.1em; font-weight: bold; text-transform: uppercase; color: #1f0b0a;
		cursor: pointer;
		background: url(../images/f-recherche.png) no-repeat -231px -14px;
	}
	form#mrecherche_rechercheGenerique p input#btnrecherche_rechercheGenerique:hover {
		color: white;
		background-position: -231px -74px;
	}
	
	/* résultat de recherche */
	h2.recherche { 
		margin: 1em 0 0 0; padding: 0 0.5em; 
		color: #000; font-size: 1.2em; line-height: 2em; text-transform: uppercase; 
		background: #c9b5b3;
	}
	h3.recherche { 
		margin: 0; padding: 0 0.5em;
		color: #c30e00; font-size: 1.2em; line-height: 2em; text-transform: uppercase; 
		background: #e3d3d2; border-left: 1px solid #c9b5b3; border-right: 1px solid #c9b5b3;
	}
	ul.recherche { margin: 0; padding: 1em; list-style: none; border: 1px solid #c9b5b3; }
	ul.recherche li { padding: 0.3em; border-bottom: 1px solid #e3d3d2; }
	ul.recherche li.paire { background: white; }
	ul.recherche li.impaire { background: #f8f2f2; }
	ul.recherche li:hover { background: #e3d3d2; }
	ul.recherche li a { display: block; font-size: 1.2em; color: black; text-decoration: none; }
	ul.recherche li a:hover {}
	
	/* bouton de retour à la liste de résultats */	
	p.retour_recherche {
		position: relative; clear: both; 
		margin: 2em 0; padding: 0 0.5em; width: 100%; height: 16px; line-height: 16px;
		background: #c9b5b3 url(../images/f-retour.png) no-repeat left center;
	}
	p.retour_recherche a { 
		color: black; font-size: 1.1em; font-weight: bold; display: block;
		text-transform: uppercase; text-decoration: none; text-align: center;
	}
	p.retour_recherche a:hover { color: white; } 
	p.retour_recherche span { }
	
	/* surlignages */
	.spot0{
		font-weight:bold;
		background-color:#FFFF00;
	}
	.spot1{
		font-weight:bold;
		background-color: #66FF00;
	}
	.spot2{
		font-weight:bold;
		background-color: #ff0066;
	}
	.spot3{
		font-weight:bold;
		background-color: #00ffdd;
	}
}

@media print {
	form#mrecherche_rechercheGenerique,
	p.retour_recherche { display: none; }
}



