* {
	padding:0;
	margin:0;
}
body {

	background:url(img/bg_body.jpg) repeat-x #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
}
h1 {
	position:absolute;
	top:-9999px;
}
#global {
	width:950px;
	margin:0 auto;
	height:auto;
}

#entete {
	width:950px;
	height:280px;
	margin:0 auto;
	}

#logo {
	width:569px;
	height:239px;
	/*background:url(img/logo.png) no-repeat;*/
	float:left;
	
	}
	
#logo p a {
	text-decoration:none;
	color:#A9CBF2;
}
#logo p a:hover {
	text-decoration: underline;
	color:#A9CBF2;
}

#gloabl_gallerie {
    width:381px;
	height:239px;
	float:left;
	background:url(img/bg_menu_haut.png) top no-repeat;
	text-align:center;
	}
	
#gloabl_gallerie ul li {
    list-style:none;
	display:inline;
	color:#999999;
	}
	
#gloabl_gallerie ul li a {
	color:#999999;
	text-decoration:none;
	line-height:20px;
	}
	
#gloabl_gallerie ul li a:hover {
	text-decoration: underline;
	}
	
#menu {
	width:950px;
	height:41px;
	float:left;
	text-align: center;
	background:url(img/bg_menu.gif) no-repeat;
}


#menu ul {
	height: 41px;
	padding: 0px 0px 0px 28px;
}

#menu li {
	float:left;
	text-align:center;
	height:41px;
	line-height: 41px;
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}

#menu li a{
	display:block;
	padding:0px 18px 0px 10px;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
}

#menu li a:hover {
	color:#FFCC00;
}

#menu .sans_tiret {
    background:none;
}

#bloc_central  {
	width:950px;
	height:auto;
	float: left;
	}

#centre {
	width:735px;
	height:auto;
	float:left;
	}
	
#centre h2 {
	color:#FFCC00;
	font-weight:bold;
	font-size:14px;
	padding: 10px 30px;
	width: 675px;
	float: left;
	}
	
#centre h2  span {
    color:#FFFFFF;
	}

#centre h3 {
	color:#FFCC00;
	font-weight:bold;
	background:url(img/bg_h3.png) no-repeat;
	font-size:14px;
	padding: 0px 30px;
	width:675px;
	height:42px;
	line-height: 42px;
	float: left;
	margin-bottom:10px;
	}
	
#centre h3 a{
    font-size:12px;
	text-decoration:none;
	font-weight:normal;
    color:#FFCC00;
	text-align:right;
	margin-left:360px;
	}	
	
#centre h3 a:hover {

	text-decoration: underline;

	}
#sous_rubriques_relative {
    position:relative;
	width:1px;
	height:1px;

}

	
#centre .sous_rubriques {
	width:725px;
	height:auto;
	float:left;
	top:39px;
	left: 0px;
	position:absolute;
	}
	
#centre .sous_rubriques ul {
	width:725px;
	height:41px;
	padding:0px 2px;
	 }	
	 
#centre .sous_rubriques ul li  {
	font-weight:bold;
	float:left;
	padding:0px 2px;
	width:131px;
	height: 41px;
	list-style:none;
	text-align:center;
	 }	

#centre .sous_rubriques ul li a {
	text-decoration:none;
	color:#FFCC00;
	background:url(img/bg_sous_rubrique.png) no-repeat bottom;
	width:131px;
	height:22px;
	display:block;
	padding-top: 20px;
	 }	

#centre .sous_rubriques ul li a:hover {
	background:url(img/bg_sous_rubrique_hover.png) no-repeat;
	color: #FFFFFF;
	padding-top: 10px;
	height: 32px;

	 }	
	 
	 
#global_contenu {
	width:725px;
	background:url(img/bg_contenu.gif) repeat-y;
	height:auto;
	float:left;
	margin-top: 42px;
	}
	
#contenu {
	width:725px;
	min-height:515px;
	background:url(img/bg_contenu_haut.gif) no-repeat top;
	padding: 20px 0px;
	overflow:hidden;
	}
	
#contenu p {
	padding:10px 20px;
	font-weight: bold;
	font-size: 14px;
	}
	
#contenu p a {
    color:#fff;
	}
	
#contenu .liste1{
	float:left;
	}
	
#contenu .liste1 ul{
	width:695px;
	padding:10px 10px 0px 20px;

	}
#contenu .liste1 li{
	width:335px;
	height:119px;
	background:#239adc;
	margin: 10px 10px 0px 0px;
	padding-right: 0px;
	float:left;
	list-style:none;
	}
	
#contenu .liste1 li p img{
	float:left;
	border:#455980 solid 1px;
	margin: 10px 10px 10px 5px;
	
	}
	
#contenu .liste1 li p{
	padding:10px 10px 0px 5px;
	color:#FFFFFF;
	font-size:12px;
	font-weight: normal;
	text-align: left;
	
	}
	
#contenu .liste2{
	float:left;
	padding-bottom: 10px;
	}
	
#contenu .liste2 ul{
	width:695px;
	padding:10px 10px 0px 20px;

	}
#contenu .liste2 li{
	width:335px;
	height:139px;
	background:#239adc;
	margin: 10px 10px 0px 0px;
	padding-right: 0px;
	float:left;
	list-style:none;
	}
	
#contenu .liste2 ul .no_bordure img{
	border:none;
	padding-top: 17px;
	margin-right: 10px;
	}
#contenu h4 {
	font-size:14px;
	font-weight:bold;
	background:#0081c7;
	width: 325px;
	height: 15px;
	text-align: left;
	padding: 0px 0px 5px 10px;

	}
	
#contenu h3 {
	font-size:14px;
	font-weight:bold;
	padding:0px 0px 5px 25px;
	width: 675px;
	height: 45px;
	text-align: left;
	background:url(img/bg_span_h3.jpg) no-repeat right;

	}
#contenu .no_bg{
background:none;
}
	
#contenu h5 {
	font-size:14px;
	font-weight:bold;
	padding:10px 0px 10px 25px;
	width: 675px;
	height: 20px;
	text-align: left;
	color: #FFCC00;

	}
	
#contenu h3 span {
	background:#0081c7;
	padding-right: 10px;
	}

#contenu .liste2 li p img{
	float:left;
	border:#455980 solid 1px;
	margin: 10px 2px 10px 0px;
	
	}
	
#contenu .liste2 li p{
	padding:0px 0px 0px 5px;
	color:#FFFFFF;
	font-size:12px;
	font-weight: normal;
	text-align: left;
	
	}
	
#contenu .liste3{
	float:left;
	padding-bottom: 10px;
	background:url(img/bg_h3.jpg) no-repeat;
	width: 725px;
	}
	
#contenu .liste3 ul{
	width:695px;
	padding:0px 10px 0px 20px;

	}
#contenu .liste3 li{
	width:335px;
	height:139px;
	background:#239adc;
	float:left;
	list-style: none;
	margin: 10px 8px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#contenu .liste3 li p img{
	float:left;
	margin: 5px 10px 10px 10px;
	
	}
#contenu .liste3 li p a img{
	border: none;
	background:none;
	padding:0px;
	}
#contenu .liste3 li p{
	padding:2px 0px 0px 5px;
	color:#FFFFFF;
	font-size:12px;
	font-weight: normal;
	text-align: left;
	
	}
	
	
#contenu .liste3 li .produit a{
	padding:3px 0px 0px 27px;
	background:url(img/puce_pdf.jpg) no-repeat;
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	font-weight: bold;
	text-align: left;
	}
	
#contenu .liste3 li p a:hover {
    text-decoration:underline;
	}
	
	
#contenu .liste4{
	float:left;
	padding-bottom: 10px;
	background:url(img/bg_h3.jpg) no-repeat;
	width: 725px;
	}
	
#contenu .liste4 ul{
	width:695px;
	padding:10px 10px 0px 20px;

	}
#contenu .liste4 li{
	width:684px;
	height:132px;
	background:#239adc;
	margin: 10px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	float:left;
	list-style:none;
	}
	
#contenu .liste4 li p img{
	border:#455980 solid 1px;
	margin: 0px 10px 10px 5px;
	float: left;
	
	}
	
#contenu .liste4 li p{
	padding:0px 10px 0px 5px;
	color:#FFFFFF;
	font-size:12px;
	font-weight: normal;
	text-align: left;
	display: block;
	
	}

#contenu .liste4 li .vers_bas{
    padding-top:10px;
	}
	
#contenu .produits {
    margin:40px 0  0 20px;
	}
#contenu .produits li {
    float:left;
	list-style:none;
	text-align:center;
	display:block;
	min-height:340px;
	border:#00FFFF dotted 1px;
	margin:0 10px 10px 0;
	}	
	
#contenu .produits li dl .titre {
    background:#FFFFFF;
	line-height:20px;
	margin:5px 0 10px 0;
	padding:0 3px;
	}
	
#contenu .produits li dl .titre a {
    text-decoration:none;
	color:#993366;
	font-weight:bold;
	letter-spacing:2px;
	}
	
#contenu .produits li dl .titre a:hover {
    color: #000066;
	}
	
#contenu .produits li dl .photo {
    margin:5px;
	}
	
#contenu .produits li dl .photo	img {
    border:#993399 solid 1px;
	}

	
#contenu .bas {
   padding-top:35px;
   }

#contenu_bas {
	width:725px;
	height:9px;
	background:url(img/bg_contenu_bas.jpg) no-repeat;
	float: left;
	margin-bottom: 2px;
	}
	
	
#news {
	width:735px;
	height:auto;
	float: left;
	}
	
	
#news .titre_news {
	color:#FFFFFF;
	}
	
#news p {
	padding:10px 30px;
	color: #0099FF;
	font-size: 14px;
	font-weight: bold;
	}

#centre .accueil {
	width:685px;
	height:auto;
	padding:10px 25px;
	float: left;
	}

#centre .accueil li{
	width:165px;
	height: auto;
	list-style:none;
	text-align:center;
	float:left;
	padding-right: 5px;
	}
	
#centre .accueil li a img {
    border:0;
	padding:25px 0px 24px 0px;
	}
	
#centre .accueil li p {
	color:#0099FF;
	font-weight: bold;
	}
#centre .accueil li p a{
	color:#0099FF;
	}	
	
#centre .accueil li .image {
	background:url(img/bg_promo.jpg) no-repeat;
	}
#centre .accueil li a .no_padding	{
	padding:5px 0px 5px 0px;
	}
	
#centre .accueil li .prix {
	color:#FFFF00;
	}
	
	
#centre .accueil li .solde {
    color:#666666;
	text-decoration:line-through;
	}

#centre .accueil li .numero {
	padding:0px 0px 10px 0px;
	color: #0099FF;
	}

#colonne_droite {
	width:215px;
	float: left;
	height: auto;
	overflow: hidden;
	text-align: center;
	}

#colonne_droite  .bg_accueil {
	background:url(img/bg_accueil.png) no-repeat;
	width: 215px;
	height: 32px;
	text-align: center;
	margin-top: 54px;
	line-height: 32px;
	color: #000000;
	font-weight: bold;
	}
#colonne_droite  .bg_accueil a {
    text-decoration:none;
	color: #000000;
	}
#colonne_droite .mon_compte {
	width:215px;
	height:auto;
	text-align: center;
	}

#colonne_droite .titre_compte {
	background:url(img/bg_compte.png) no-repeat;
	width:215px;
	height:38px;
	line-height: 38px;
	font-weight: bold;
	}
	
#colonne_droite .titre_panier{
	background:url(img/bg_panier.gif) no-repeat;
	width:215px;
	height:36px;
	line-height: 36px;
	font-weight: bold;
	}
#colonne_droite .titre_rech{
	background:url(img/bg_rech.gif) no-repeat;
	width:215px;
	height:36px;
	line-height: 36px;
	font-weight: bold;
	}

#colonne_droite .titre_news{
	background:url(img/bg_newsletter.gif) no-repeat;
	width:215px;
	height:36px;
	line-height: 36px;
	font-weight: bold;
	}
	
#colonne_droite .titre_info{
	background:url(img/bg_info.gif) no-repeat;
	width:215px;
	height:36px;
	line-height: 36px;
	font-weight: bold;
	}
	
#colonne_droite .panier_vide {
	color:#FFCC00;
	font-weight:bold;
	padding: 5px 50px;
	}
#colonne_droite .mon_panier {
	width:215px;
	 }
#colonne_droite p {
	background:url(img/bg_colone_gauche.gif) repeat-y;
	}

#colonne_droite p a {
	color:#F8D595;
	font-size:11px;
	text-decoration: none;
	}
	
#colonne_droite p a:hover {
	text-decoration:underline;
	}
	
#colonne_droite .left {
	padding-left:5px;
}
#colonne_droite .compte_text {
	width:145px;
	border:#f8d596 solid 1px;
	margin:2px auto;
	text-align: center;
	color:#FFCC00;
	font-size:11px;
	text-align: center;
	font-weight: bold;
}
#colonne_droite .sub {
	background: url(img/ok.gif) no-repeat;
	color:#2a4608;
	font-weight:normal;
	margin-left:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border: 0;
	width: 16px;
	height: 16px;
}


#colonne_droite .vers_bas {
	padding:5px 0px 5px 0px;
	}
#colonne_droite .paiement {
	color:#FFCC00;
	padding: 5px 0px;
	}

#colonne_droite  .informations ul {
	background:url(img/bg_info_contenu.gif) no-repeat;
	height: 49px;
	text-align: left;
	padding: 2px 0px 0px 5px;
	}
#colonne_droite  .informations ul li {
    list-style:none;
	}
	
	
#colonne_droite  .informations ul li a {
	text-decoration:none;
	color:#F8D595;
	font-size: 11px;
	font-weight: bold;
	}
	
#colonne_droite  .informations ul li a:hover {
	text-decoration:underline;
	}
	
	
h2 a {
color:#FFCC00; }

h2 a:hover {
text-decoration:none; }
	
/* Fiche produit */

div#fiche_prod {
padding:40px 10px 0 10px;
}

div#fiche_prod dl {
min-height:250px;
position:relative;
padding-left:200px; }

div#fiche_prod dl dt {
font-weight:bold;
font-size:130%;
padding-bottom:10px; }

div#fiche_prod dl dd.photo {
position:absolute;
top:0;
left:0; }

div#fiche_prod dl dd.photo img {
border: #FFFFFF solid 1px;
padding:3px;
}

form select {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
border: #CCCCCC solid 1px;
color:#666666;
width: auto;
height:17px;
}

form input.ajout_panier {
    background: #FFFFFF;
	color: #666666;
	border:0;
	width: auto;
	height:20px;
	padding:0 5px;
	margin-left:10px;
	text-align:center;
	cursor:pointer;
	text-transform:uppercase;
	letter-spacing:1px;
	} 

/* Liste des produits */

div.conteneur_texte {
width:605px; /*725*/
padding:0 60px; }

div.padding_top_20 {
padding-top:20px; }

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

div.conteneur_galerie {
overflow:hidden;
width:685px; }

ul.modele_1 {
padding-top:20px;
overflow:hidden;
width:747px; /**/ }

ul.modele_1 li {
width:160px; /**/
float:left;
margin-right:62px; /**/
margin-bottom:20px; /**/ }

ul.modele_1 li dl .photo {
padding:2px;
border:1px solid #000; }

ul.modele_1 li dl .photo span {
display:block;
position:relative;
width:100%;
height:120px; /**/
overflow:hidden; }

ul.modele_1 li dl .photo span a {
display:block;
width:100%;
height:100%; }

ul.modele_1 li dl .photo img {
position:absolute;
top:50%;
left:50%; }

ul.modele_1 li dl .titre {
height:2em;
line-height:1em;
text-align:center; }

ul.modele_1 li dl .titre a {
font-size:120%;
text-decoration:none;
color:#ffcc00;
font-weight:bold; }

ul.modele_1 li dl .prix {
text-align:center;
height:25px;
line-height:25px; }	
	
	
#pied {
	width:725px;
	height:130px;
	margin:0 auto;
	text-align: center;
	padding: 10px 0px 0px 0px;
	float: left;
	background:url(img/bg_pied.jpg) top no-repeat;

}


#pied ul {
	line-height:20px;
	margin:0 auto;
	text-align: center;
	padding: 0px 50px;
	width: 550px;

}
#pied ul li {
	list-style:none;
	font-size:10px;
	color:#666666;
	display: inline;
	text-align: center;
}
#pied ul li a {
	text-decoration:none;
	color:#666666;
	padding:0 2px 0 1px;
}

#pied ul p {
     font-size:10px;
	 color:#666666;
	 }
	 

#pied ul p a {

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

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

}
#pied .imnalys {
	text-align:center;
	padding:5px 50px 0px 50px;
}
	
#pied .imnalys img {
    border:0;}

#pied  .imnalys span
{
   position:absolute;
   top:-9999px;
}
#pied1 .desciption_Imnalys {
font-size:10px;
text-align:center;
padding-top:5px;
color:#666666;
}
#pied .desciption_Imnalys {
font-size:10px;
text-align:center;
padding-top:5px;
color:#666666;
}
#pied1 {
	width:725px;
	height:130px;
	margin:0 auto;
	text-align: center;
	padding: 30px 0px 0px 0px;
	float: left;

}


#pied1 ul {
	line-height:20px;
	margin:0 auto;
	text-align: center;
	padding: 0px 50px;
	width: 550px;

}
#pied1 ul li {
	list-style:none;
	font-size:10px;
	color:#666666;
	display: inline;
	text-align: center;
}
#pied1 ul li a {
	text-decoration:none;
	color:#666666;
	padding:0 2px 0 1px;
}

#pied1 ul p {
     font-size:10px;
	 color:#666666;
	 }
	 

#pied1 ul p a {

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

#pied1 ul p a:hover {
	 text-decoration: underline;
	 }
	 
#pied1 ul li a:hover{
	text-decoration:underline;

}
#pied1 .imnalys {
	text-align:center;
	padding:5px 50px 0px 50px;
}
	
#pied1 .imnalys img {
    border:0;}

#pied1  .imnalys span
{
   position:absolute;
   top:-9999px;
}

#pied1  .en_bas, #pied .en_bas {
	margin-top: 10px;
	display: inline;
   }
   
#pied1 .txt_bas, #pied .txt_bas {
    text-align: left;
	font-size:10px;
	color:#666666;
	border: #CCCCCC dotted 1px;
	padding:5px;
	margin:10px 0;
	}
	
#pied1 .txt_bas a,  #pied .txt_bas a {
     text-decoration:none;
	 color:#CCCCCC;
	 }
	 
#pied1 .txt_bas a:hover, #pied .txt_bas a:hover {
     text-decoration: underline;
	 }
	 
/* Coverflow */

div#coverflow {
overflow:hidden;
color:#f8d595;
position:absolute;
width:390px;
height:215px; }

div#coverflow h4 {
padding:5px 0; }
	   
table#panier {
border-collapse:collapse;
margin:15px auto;
width:90%;}

table#panier td {
border:0.5px solid #333; }

table#panier tbody tr#titre {
color:#fff;
text-transform:uppercase;
font-weight:bold;
background:#645462; }

table#panier tbody tr#titre td {
text-align:center;
padding:10px;}

/* Lignes */

table#panier tbody tr.ligne td {
padding:10px; }

.couleur1 td {
background:#d6d6f5; }

.couleur2 td { 
background:#c0b7cf; }

table#panier tbody tr.ligne td p input {
width:23px;
margin-right:10px;}

table#panier tbody tr.ligne td img {
border:transparent;
color:transparent; } 

/* td Produit */

table#panier tbody tr.ligne td.produit h6 {
padding:10px 10px 4px 0;
text-align:left;
font-size:110%;
margin-left:0;
color:#333; }

table#panier tbody tr.ligne td.produit p img {
float:left;
margin-right:5px; }

table#panier tbody tr.ligne td.produit p a {
font-weight:bold;
color:#646464;
text-align:left;
font-size:90%;
line-height:1.1;
display:block;
text-decoration:underline;}

table#panier tbody tr.ligne td.produit p a:hover {
text-decoration:none;}

table#panier tbody tr.ligne td.produit span {
font-style:italic;
display:block;
padding-bottom:10px;
color:#4F4F4F;}

/* td Supprimer */

table#panier tbody tr.ligne td.supprimer{
text-align:center;}

/* td Photo */

table#panier tbody tr.ligne td.photo {
text-align:center; }

table#panier tbody tr.ligne td.photo img {
width:75px;
height:50px;
border:1px solid #888;}

table#panier tbody tr.ligne td.photo img:hover {
border:1px solid #333;}

/* td Recalculer */

table#panier td.recalculer input {
border:none; }

table#panier td.recalculer input.txt {
border:1px solid #333; }

/* td Prix total */

table#panier tbody tr.ligne td.prix_total{
color:#333;
text-align:right;
padding-right:14px;
font-weight:bold;}

/* tr Total */

table#panier tbody tr#total{
color:#fff;
padding:10px; }

table#panier tbody tr#total th {
letter-spacing:1px;
padding:7px 15px;
text-align:right;
background:#695968; }  

/* tr Actions */

table#panier tbody tr#action td p {
width:210px;
margin:0 auto;
padding:15px 0 15px 55px;}

table#panier tbody tr#action td {
border:none;
padding:5px 15px;
text-align:center;}

table#panier tbody tr#action td p a {
float:left;
margin-right:6px;
color:#333;
font-size:110%;
line-height:1.1;
text-decoration:underline;}

table#panier tbody tr#action td p a:hover {
text-decoration:none;}

table#panier tbody tr#action td p img {
margin-right:20px;
float:left;}
