* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%;
outline:none; }

label, input.sub {
cursor:pointer; }

input, textarea, select {
border:1px solid #000;
padding:2px;
vertical-align:middle; }

body {
background:transparent url(img/body_fond.jpg) repeat;
text-align:justify;
font:100%/1.3 Arial, Verdana, sans-serif; }

/***** Fiche produit *****/

#conteneur_img
{
  width:225px;
  height:275px;
  float:left;
}
#conteneur_text
{
  width:300px;
  min-height:200px;
  float:left;
}
p#img_prod {
float:left;
margin-right:20px;
margin-bottom:10px; }

#fiche_produit .img_prod1
{
float:left;
margin-right:20px;
margin-bottom:10px;
}
#fiche_produit .img_prod1 img {
width:224px;
height:274px;}
#imageContainer img {
	display:none;
	/*position:absolute;
	top:0; left:0;*/
}
#imageContainer {
	margin:20px auto;
	width:637px;
	height:auto;
	/* border:12px solid #FFFFFF; */
}



div#fiche_produit {
width:637px;
overflow:hidden; }
div#fiche_produit dl dt {
padding-top:5px;
padding-bottom:10px;
color:#FF9900;
font-weight:bold;
letter-spacing:0.5px; }

div#fiche_produit dl dd.description {
text-align:left; }

div#fiche_produit dl dd.catalogue {
display:block;
clear:both;
text-indent:-9999px;
float:left;
background:transparent url(img/telecharger_catalogue.png) no-repeat;
width:213px;
height:59px; }

div#fiche_produit dl dd.style_pagination {

float:left;
height:59px; 
margin-top:10px;}
div#fiche_produit dl dd.style_pagination a{

  text-decoration:none;
  color:#000000;}


div#fiche_produit dl dd.catalogue a {
display:block;
width:100%;
height:100%; }

div#fiche_produit dl dd.logo {
padding-top:20px;
text-align:right; }

/***** Flash & Déco *****/

div#logo_flash {
position:absolute;
top:10px;
left:0;
width:302px;
height:142px;
/*background:transparent url(img/logo_flash.png) no-repeat;*/ }

div#diapo_flash {
position:absolute;
top:0;
left:14px;
width:321px;
height:164px;
background:transparent url(img/diapo_flash.jpg) no-repeat; }

div#diapo_bas_flash {
position:absolute;
top:27px;
left:55px;
width:572px;
height:156px;
background:transparent url(img/diapo_accueil.jpg) no-repeat; }

div#diapo_fond {
position:relative;
margin:0 auto;
width:353px;
height:182px;
background:transparent url(img/diapo_fond.png) no-repeat; }

div#diapo_bas {
position:relative;
width:647px;
height:214px;
margin:0 auto;
margin-top:10px;
padding:0 0px 0 40px;
background:transparent url(img/diapo_accueil_fond.png) no-repeat; }

div#diapo_bas img
{
position:relative;
width:185px;
height:180px;
margin-top:20px;
}

/***** Stylage contenu *****/

h1, .invis {
position:absolute;
top:-9999px; }

div#titre h2 {
text-transform:uppercase; }

div#contenu_img_top p {
margin-bottom:10px; }

div#contenu .liste {
margin:15px;
}
/***** Layout *****/

div#global {
width:960px;
margin:0 auto; }

div#entete {
position:relative;
width:100%;
height:182px; }

div#conteneur_centre {
padding-top:10px;
width:100%;
overflow:hidden; }

div#colonne_gauche {
margin-left:20px;
width:180px;
float:left; }

div#contenu {
position:relative;
margin-left:230px;
width:706px; }

div#contenu_top {
margin:0 auto;
width:687px;
height:19px;
background:transparent url(img/contenu_top.png) no-repeat; }

div#contenu_fond {
width:687px;
margin:0 auto;
background:transparent url(img/contenu_fond.png) repeat-y; }

div#contenu_img_top {
font-size:75%;
color:#777;
width:637px; /*687*/
min-height:310px;
padding:10px 25px;
padding-top:25px;
padding-bottom:1px;
background:transparent url(img/contenu_img_top.png) no-repeat top; }

div#contenu_btm {
margin:0 auto;
width:687px;
height:19px;
background:transparent url(img/contenu_bas.png) no-repeat; }

div#pied {
padding-top:20px;
margin-left:230px;
width:706px; }

/***** #entete *****/

div#coordonnees {
color:#fff;
text-align:center;
position:absolute;
top:10px;
right:0;
width:302px;
height:142px;
background:transparent url(img/coordonnees_fond.png) no-repeat; }

div#coordonnees dl dt {
font-size:75%;
font-weight:bold;
padding-top:20px; }

div#coordonnees dl dd {
font-size:90%; }

div#coordonnees dl dd.nom {
font-size:100%;
color:#3890BA;
font-weight:bold;
padding:10px 0; }

div#coordonnees dl dd span {
font-weight:bold; }

/***** #colonne_gauche *****/

div#menu {
width:180px; }

div#menu ul li {
margin-bottom:5px; }

div#menu ul li a {
text-align:center;
font-size:70%;
font-weight:bold;
background:transparent url(img/colonne_titre.png) no-repeat;
color:#fff;
text-decoration:none;
display:block;
width:180px;
height:30px;
line-height:30px; }

div#menu ul li a:hover {
color:#F4C232; }

div#menu ul li div.sous_menu_fond {
background:transparent url(img/cg_fond.png) repeat-y; }

div#menu ul li div.sous_menu_fond ul.sous_menu {
background:transparent url(img/cg_fond_btm.png) no-repeat bottom; }

div#menu ul li div.sous_menu_fond ul.sous_menu li {
margin-bottom:0;
background:transparent url(img/sepa_cg.png) no-repeat left bottom; }

div#menu ul li div.sous_menu_fond ul.sous_menu li a {
text-align:left;
font-size:75%;
font-weight:bold;
background:none;
display:block;
width:160px; /*180*/
height:auto;
padding-left:20px;
background:transparent url(img/colonne_puce.png) no-repeat 5px center; }

div#menu ul li div.sous_menu_fond ul.sous_menu li a:hover {
color:#FFCC66; }

/***** #contenu *****/

div#titre {
letter-spacing:1px;
color:#FF6600;
font-size:100%;
position:absolute;
top:0;
left:0;
width:686px; /*706*/
height:30px;
line-height:30px;
padding-left:20px;
background:transparent url(img/titre_fond.png) no-repeat; }

p#retour {
height:30px;
line-height:30px;
position:absolute;
top:0;
right:20px; }

p#retour a {
text-decoration:none;
font-weight:bold;
color:#FF9900; }

p#retour a:hover {
text-decoration:underline; }

/***** #pied *****/

div#pied ul {
text-align:center; }

div#pied ul li {
color:#fff;
font-size:65%;
display:inline; }

div#pied ul li a {
margin:0 2px;
color:#fff;
text-decoration:none; }

div#pied ul li a:hover {
text-decoration:underline; }

div#pied ul li.imnalys {
margin:0 auto;
text-indent:-9999px;
display:block;
width:128px;
height:53px;
background:transparent url(img/logo_imnalys.png) no-repeat; }

div#pied ul li.imnalys a {
display:block;
width:100%;
height:100%; }