body {
 margin: 0px;
 margin-left: 15px;
 margin-right: 15px;
 margin-bottom: 10px;
 background: url(../image/fond_j.gif);
 font-family: arial, verdana;
 font-size: 10pt;	
}

/* Propriétés générales pour les images */
img {
 border: none;
}


/* Propriétés générales pour les tables */
table {
 border-collapse: collapse;
 font-size: 10pt;	
 border: solid black 1px;
 empty-cells: show;
}
td {
 border: solid black 1px;
 padding: 3px;
}
th {
 padding: 3px;
 border: solid black 1px;
 background: #5d8bbd;
 color: white;
}

th a{
 color: white;
}

/* Propriétés générales pour les liens */
a {
 color: #5d8bbd;
 text-decoration: none;
}
a:hover {
 text-decoration: underline;
 color: #2e4f73;
}
a:visited {
 color: ;
 text-decoration: none;
}
sub{
}

/* Propriétés générales pour les textes */
p {
 text-indent: 10pt;
 padding: 5px;
 text-align: justify;
}

h1, h2 , h3 {
 font-size:13pt;
 color: #2e4f73;
 padding: 5px;
 font-weight: bolder;
 text-align: left;
}

h1 {
 margin-left: 10px;
 background: url(../image/puces/mel_graph.gif) no-repeat left top;
 padding-left: 90px;
}

h2, h3 {
 font-size:11pt;
 margin-left: 5px;
 padding-left: 30px;
 background: url(../image/puces/carre.gif) no-repeat left top;
 border-bottom: #2e4f73 1px solid;http://shellyd03/client/temp.php?file=Club%20Utilisateurs
}

h3 {
 display: inline;
}

h4, h5, h6 {
 font-size:10pt;
 color: #5d8bbd;
 border-bottom: #5d8bbd 1px solid;
 padding-left: 25px;
 text-align: left;
 background: url(../image/puces/fleche_pleine.gif) no-repeat left center;
 margin: 0px;
 
}

h5 {
 display: inline;
 margin: 0px;
 margin-top : 10px;
}

h6 {
 margin-top: 6px;
 margin-bottom: 6px;
 padding-left: 0px;
 padding-right: 5px;
 font-size: 8pt;
 background: none;
 text-align: right;
}

/* propriétés générales des listes */
li{
 text-align: justify;
 text-indent:0px;
 padding: 0px; 
}
ul{
 margin: 0px;
 margin-left: 30px;
 list-style: none;
 list-style: url(../image/puces/cube.gif);
 }

form{
 margin: 0px;
}
 
dl {
margin: 0px;
}
 
/*       Propriétés des listes des menus        */
dt {
padding: 1px;
}

dd li {
 margin: 0px;
 line-height: 20px;
 list-style: url(../image/puces/cube.gif);
 text-indent: -7px;
 text-align: left;
 font-weight: normal;
}

dd a:hover{
 list-style: url(../image/puces/cube_plein.gif);
 text-decoration: none;
 color: #2c5b7f;
}

dd  a {
 font-size: 9pt;
 margin:0px;
 font-weight: normal;
 border: 0px;
 color: #5c8bbf;
}
dd ul {
 margin:0px;
 padding:0px;
 }


hr {
 border: 0px;
 border-top: 1px dashed gray;
 margin:0px;
 margin-bottom:5px;
 background: none;
 height:0px;
}
input.btn {
 background: white  url(../image/fond_menu.jpg) repeat-y;
 
}
.img_right {
 float:right;
 margin: 10px;
 margin-right:1px;
 margin-top:1px;
 border:gray 1px solid;
}

.img_left {
 float:left;
 margin: 10px;
 margin-left:1px;
 margin-top:1px;
 border:gray 1px solid;
}

/* propriétés générales des blocks principaux (div) */
#page {
 border: 1px solid black;
 border-top: 0px;
 background: white  url(../image/fond_menu.jpg) repeat-y;
 padding: 0px;
}

#en-tete {
 padding:0px;
 height: 70px;
 background: #5c8bbf url(../image/entete.gif) no-repeat right top;
 border-bottom: 1px black solid;
}

#info-page {
 color: gray;
 font-size: 8pt;
 position: absolute;
 left: 182px;
 top: 75px;
 border-bottom: 1px gray dotted;
}

#info-page a {
 background: url(../image/puces/fleche_g.gif) no-repeat left center;
 padding-left: 21px;
 margin-right: 3px;
}
#info-page span {
 background: url(../image/puces/fleche_g.gif) no-repeat left center;
 padding-left: 21px;
 font-size: 9pt;
 margin-right: 3px;
 font-weight: bold;
}

#content {
 position: relative;
 margin: 0px;
 margin-top: 20px;
 margin-left: 155px;
 padding: 5px;
}

.flag {
 margin-top: 5px;
 border-bottom: 1px solid white;
 background: #5c8bbf url(../image/fond_b.gif);
 border-top: 2px solid white;
 text-align: center;
 padding: 2px;
 word-spacing: 10px;
}
.strange {
 margin-top: 5px;
 border-bottom: 1px solid white;
 background: #5c8bbf url(../image/fond_b.gif);
 border-top: 2px solid white;
 text-align: left;
 padding: 2px;
 word-spacing: 10px;
}
.strange a {
 color: white;
 font-weight: bold;
}
.strange img {
 margin-right: 5px;
}
#pied_de_page {
 clear: both;
 margin-left: 160px;
 text-align: center;
 padding:10px;
}
/*  Propriétés des menus intra pages  */

#content dt{
 float: left;
 margin: 0px;
 border: solid 1px gray;
}

#content dt a , #content dt .active{
 padding-left: 25px;
 padding-right: 20px;
 background: #eeeeee;
 color: black;
 font-weight: bold;
}

#content dt a:hover, #content dt .active{
 background: #5c8bbf url(../image/puces/carre_white.gif) no-repeat left bottom;
 color: white;
}

.black {
 border: black solid 5px;
 }
 .pasBord table{
border: none;
text-align: justify;
}
.pasBord td{
border: none;
}
.pasBord th{
padding-right:30px;
padding-left:15px;
border: none;
background:none;
color: black;
font-weight:normal;
font-size:12px;
}
.drapeau{
margin-left:720px;
}

/*----------------------- BOUTIQUE SITE VITRINE ----------------------------*/
.panierH td{
	margin:0px;
	background: url(../image/boutique/BO_panierH.jpg) no-repeat;
	padding:0px;
	color:blue;
	width:190px;
	height:49px;
	border:0px;
}
.panierM td{
	margin:0px;
	padding:0px;
	background:url(../image/boutique/BO_panierM.jpg) repeat-y;
	border:0px;
	padding-left:15px;
	padding-top:10px;
	font-size:13pt;
	color:#5079A6;
	line-height:1.5;
}
.panierM td table{
	margin:0px;
	padding:0px;
	border:none;
	background:none;
}
.panierM td table td{
	margin:0px;
	padding:0px;
	padding-right:15px;
	border:none;
	color:#5079A6;
	background:none;
}
.panierH a{
	font-size:8pt;
	color:#5079A6;
	margin:0px;
	padding:0px;
	padding-top:15px;
	margin-left:140px;
	border-bottom:solid 1px #5079A6;
}
.panierB td{
	margin:0px;
	background:url(../image/boutique/BO_panierB.jpg) no-repeat;
	height:27px;
	border:0px;
}
.list_prod table{
	
	border:0px;
	border-top: dashed 1px #D4D4D4;
}
.list_prod th{
	border:0px;
	border-bottom:dashed 1px #D4D4D4;
	border-right:dashed 1px #D4D4D4;
	color:#5079A6;
}
.list_prod td{
	border:0px;
	border-bottom:solid 1px #D4D4D4;
	border-right:dashed 1px #D4D4D4;
	
}
.list_prod h2{
	color:#A71507;
	font-size:16pt;
	border:0px;
	background:white;
	margin-bottom:10px;
	margin:0px;
	padding:0px;
	/*padding-left:50px;
	padding-top:7px;
	height:40px;
	background: url(../image/boutique/puce_prod.jpg) no-repeat 0px 0px;*/
}
.fiche_det td{
	border:none;
	
}

td.fiche_ongl1{
	width:140px; 
	height:67px;
	background:url(../image/boutique/ongl1_select.jpg) 0px 0px no-repeat;
	margin:0px;
	padding:0px;
}
td.fiche_ongl1N{
	width:140px; 
	height:67px;
	background:url(../image/boutique/ongl1_Nselect.jpg) 0px 0px no-repeat;
	margin:0px;
	padding:0px;
}

td.fiche_ongl2{
	width:133px; 
	height:67px;
	background:url(../image/boutique/ongl2_select.jpg) 0px 0px no-repeat;
	margin:0px;
	padding:0px;
}
td.fiche_ongl2N{
	width:133px; 
	height:67px;
	background:url(../image/boutique/ongl2_Nselect.jpg) 0px 0px no-repeat;
	margin:0px;
	padding:0px;
}
.fiche_ongl1 a,.fiche_ongl1N a{
	padding-left:25px;
	color:#5c8bbf;
	font-size:12pt;
	font-weight:600;
}

.fiche_ongl2N a,.fiche_ongl2 a{
	padding-left:20px;
	color:#5c8bbf;
	font-size:12pt;
	font-weight:600;
}
td.fiche_detH{
	background:url(../image/boutique/ongletH.jpg) repeat-x;
	height:67px;
}
td.fiche_det_coin{
	background:url(../image/boutique/ongletHD.jpg) 0px 0px no-repeat;
	height:67px;
	width:29px;
	margin:0px;
	padding:0px;
}
td.fiche_detM{
	width:401px;
	background:url(../image/boutique/ongletM.jpg) repeat-y;
	margin:0px;
	padding:0px;
	vertical-align:top;
}
.fiche_texte{
	padding-left:25px;
	padding-right:25px;
	vertical-align:top;
}
.fiche_texte ul{
	padding-left:0px;
}
td.compteH{
	background: url(../image/boutique/compteH.jpg) no-repeat;
	height:81px;
	margin:0px;
	padding:0px;
}
td.compteM{
	background: url(../image/boutique/compteM.jpg) repeat-y;
	margin:0px;
	padding:0px;
}
td.compteB{
	height:26px;
	background: url(../image/boutique/compteB.jpg) no-repeat;
	margin:0px;
	padding:0px;
}
td.NcompteH{
	background: url(../image/boutique/NcompteH.jpg) no-repeat;
	height:27px;
	margin:0px;
	padding:0px;
}
td.NcompteM{
	background: url(../image/boutique/NcompteM.jpg) repeat-y;
	margin:0px;
	padding:0px;
}
td.NcompteB{
	height:31px;
	background: url(../image/boutique/NcompteB.jpg) no-repeat;
	margin:0px;
	padding:0px;
}
.texte_bleu{
	color:#5c8bbf;
	font-size:14pt;
}

.compte_texte th{
	color:#5c8bbf;
	font-size:13pt;
	background:none;
	border:none;
}
/* validation commande */
td.CM_BpanierA{
	width:200px;
	height:36px;
	background:url(../image/boutique/CM_BpanierA.jpg) no-repeat;
	margin:0px;
	padding:0px;
}
td.CM_BpanierB{
	width:200px;
	height:36px;
	background:url(../image/boutique/CM_BpanierB.jpg) no-repeat;
	margin:0px;
	padding:0px;
}
td.CM_BidentifA{
	width:200px;
	height:36px;
	border:none;
	background:url(../image/boutique/CM_BidentifA.jpg) no-repeat;
	margin:0px;
	padding:0px;
}
td.CM_BidentifB{
	width:200px;
	height:36px;
	background:url(../image/boutique/CM_BidentifB.jpg) no-repeat;
	border:none;
	margin:0px;
	padding:0px;
}
td.CM_BpaiemA{
	width:200px;
	height:36px;
	background:url(../image/boutique/CM_BpaiemA.jpg) no-repeat;
	margin:0px;
	padding:0px;
}
td.CM_BpaiemB{
	width:200px;
	height:36px;
	background:url(../image/boutique/CM_BpaiemB.jpg) no-repeat;
	margin:0px;
	padding:0px;
}
td.CM_Bfond{
	width:739px;
	background:url(../image/boutique/CM_Bfond.jpg) repeat-x;
	margin:0px;
	padding:0px;
}
td.CM_BcoinA{
	width:35px;
	background:url(../image/boutique/CM_BcoinA.jpg) no-repeat;
	margin:0px;
	padding:0px;
}
td.CM_BcoinB{
	width:35px;
	background:url(../image/boutique/CM_BcoinB.jpg) no-repeat;
	margin:0px;
	padding:0px;
}
td.CM_Cfond{
	background:url(../image/boutique/CM_Cfond.jpg) repeat-y;
}
td.CM_Cbas{
	background:url(../image/boutique/CM_Cbas.jpg) no-repeat;
}
table.CM_identif{
	border:#5c8bbf solid 1px;
}
.CM_identif th{
	color:#5c8bbf;
	font-size:14pt;
	border:#5c8bbf solid 1px;
}
.list_com table{
	
	border:0px;
	border-top: dashed 1px #D4D4D4;
}
.list_com th{
	border:0px;
	border-bottom:dashed 1px #D4D4D4;
	border-left:dashed 1px #D4D4D4;
	color:#5079A6;
	text-align:center;
}
.list_com td{
	border:0px;
	border-bottom:solid 1px #D4D4D4;
	border-left:dashed 1px #D4D4D4;
	text-align:center;
	
}
.list_com h2{
	color:#A71507;
	font-size:18pt;
	border:0px;
	background:white;
	margin-bottom:10px;
	margin:0px;
	padding:0px;
}
.cond_vente {
	padding-right:25px;
	padding-left:10px;
}
.texte_rouge{
	color:#A71507;
	font-weight:600;
}

/*------------------------------------------------------------------*/
.commandeAdmin form{
	margin-right:50px;
	margin-left:50px;
}
.commandeAdmin fieldset{
	width:90%;
}
.ligneGrise {
	background-color:#737373;
	color:white;
}