BODY,HTML {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#FFFFFF;
	font-weight:normal;
	margin:0px;
	padding:0px;
	text-align:center;
}



#conteneur
{
 
    margin-left:255px;
	width:552px;
}

.tool-tip {
	background-color : #dedcdd; 
	border:2px solid #ca74aa;
	color: #fff;
	width: 300px;
	z-index: 13000;
}

.plusdinfos{
cursor:pointer;
}



img {
border:none;
}

.produit{
border : 3px solid #ca74aa;
}
.tableau_haut{
width : 90%;
}

.tableau_bas{
background-color:white;
width : 90%;
border:1px dotted #ca74aa;
}

.contenu_page_admin{
text-align : center;
color : #ca74aa;
font-weight : bold;
}

.contenu_page_admin TABLE{
width : 300px;
border:1px dotted #ca74aa; 
}

.contenu_page_admin TABLE TR.bandeau{
font-size : 12pt;
background-color : #ca74aa;
color : white;
}


#etat_produit{
width:430px;
background-color : #ca74aa;
color : white;
font-weight : bold;
}
#conteneur_contenu{
	width:552px;
	height:446px;
}
#conteneur_contenu.loading{
	background: url(../img/attente.gif);
	background-position: center;
	background-repeat: no-repeat;
}

html>body #conteneur_contenu {
	height:auto;
	min-height:446px;
}
#global {
	position:relative;
	width:920px;
	margin: 0 auto;
	background-image:url(../img/fond.jpg);
	background-repeat:no-repeat;	
	text-align:left;	
}

#menu {
	left:0px;
	height:109px;
	width:920px;
	position:relative;
	top:0px;
}
 



#footer {
	clear:both;
	height:30px;
	width:920px;
	background-image:url(../img/footer.png);
	text-align:center;	
	background-position:bottom;
	background-repeat:no-repeat;
}

DIV #barre_photos {
	position:absolute;
	top:230px;
	right:0px;
	width:93px;
	text-align:center;
	border : 3px solid #ca74aa ;
}

DIV #paiements {
	position:absolute;
	top : 495px;
	right:0px;
	width:100px;
	text-align:center;
}


DIV #mini_panier{
	top:109px;
	right:1px;
	position:absolute;
	width:100px;
	height:100px;
	text-align:center;
}}



#conteneur_panier{
background-color : white;
text-align : left;
width : 560px;

}

#chargement{
display:none;
height:200px;
}
#chargement.active{
display:block;
background: url(../img/attente.gif);
background-position: center;
background-repeat: no-repeat;
}



P.titre{
background-color : #ca74aa;
color : white;
font-weight : bold;
font-size : 14px;
}

P.texte_accueil{
color : #ca74aa ;
font-weight : bold;
font-size : 12px;
margin-left : 10px;
}



TABLE.panier {
background-color:white;
width : 555px;
border : 1px dotted #ca74aa;
}

A.lien_mini_panier{
text-decoration : underline;
color : #ca74aa;
}

A.lien_mini_panier:hover{
text-decoration : underline overline;
color : #be80a7;
}



TABLE.panier TR.bandeau{
background-color : #ca74aa;
color : white;
font-weight:bold;
font-size:12px;
text-align:center;
}

TABLE.panier TR.bandeau TD.empty{
background-color : white;
}

TABLE.panier TD{
text-align:left;
}
TABLE.panier TD.montant{
text-align :center;
}
TABLE.panier TD.pied{
text-align:center;
}

TABLE.panier a{
color : #B873A8;
text-decoration:none;
}


DIV #connect{
position:absolute;
border:1px dotted #ca74aa;
margin-left:150px;
width : 200px;
text-align:center;
}


DIV #connection_client{
margin-left : 200px;
border:1px dotted #ca74aa;
width : 200px;
text-align:center;
background-color:white;
}



DIV #connection_client2{
border:1px dotted #ca74aa;
width : 200px;
text-align:center;
}

DIV #inscription_client{
margin-left : 200px;
margin-top : 10px;
border:1px dotted #ca74aa;
width : 200px;
text-align:center;
color : #ca74aa;
font-weight:bold;
background-color:white;
}


DIV #etat{
color : #ca74aa;
position:relative;
margin-left:150px;
margin-top : 30px;
width : 200px;
text-align:center;
}


DIV #etat2{
color : #ca74aa;
position:relative;
margin-left: 200px;
margin-top : 30px;
width : 200px;
text-align:center;
}

DIV #etat3{
color : #ca74aa;
position:relative;
margin-left: 60px;
margin-top : 30px;
width : 200px;
text-align:center;
}

DIV #etat4{
color : #ca74aa;
position:relative;
margin-left: 60px;
width : 200px;
text-align:center;
}

DIV #etat5{
margin-top : 0px;
width : 200px;

}

DIV #etat6{
color : #ca74aa;
position:relative;
margin-left: 90px;
margin-top : 30px;
width : 200px;
text-align:center;
}


DIV #message_etat{
text-align : center;
color : red;
font-weight:bold;

}

FORM {
margin : 0;
padding: 0;
}

FIELDSET{
text-align:left;
width : 350px;
background-color:white;
color : #ca74aa;
font-weight : bold;
border-color : #ca74aa;
padding : 5px;
}

FIELDSET legend{
font-size : 12pt;
}

FIELDSET label{
display:block;

}








DIV #titre{
background-color : #ca74aa ;
color : white;
font-weight : bold;
font-size : 14px;
}

DIV #titre2{
background-color : #ca74aa ;
color : white;
font-weight : bold;
font-size : 14px;
}

#conteneur_prod {
	padding-left:5px;
	background-image:url(../img/ombre.gif);
	width:544px;
	height:445px;
}

html>body #conteneur_prod {
	padding-left:5px;
	background-image:url(../img/ombre.gif);
	width:544px;
	height:auto;
	min-height:445px;
}



#menu_admin.loading{
	background: url(../img/attente.gif);
	background-position: center;
	background-repeat: no-repeat;
}

DIV #menu_admin #liens{
margin-left : 20px;
}

DIV #menu_admin A{
color : #cb75ab;
text-decoration:none;
}


DIV #menu_admin A:HOVER{
color : #e55bb1;
text-decoration:underline overline;
}



.texte_ajout_marque{
color :#cb75ab;
font-weight : bold; 

}


input{
font-weight : bold;
}
input:focus {
background-color:#e4ced0;
color :#ca74aa;
}



A{
cursor:pointer;
}

SELECT.select{
color:#ca74aa;
font-weight:bold;
}

SELECT.select2{
color:#ca74aa;
font-weight:bold;
}

TABLE.tarifs_poste{
margin-left : 150px;
border : 1px dotted #ca74aa;
background-color:white;
}

TABLE.tarifs_poste TR.bandeau{
background-color:#ca74aa;
color:white;
font-weight:bold;
font-size:12px;
}


TABLE.description{
overflow:hidden;
border : 1px dotted #ca74aa;
}


TABLE.description TD.titre{
color : #ca74aa;
font-weight:bold;
}

.input_panier{
width : 17px;
text-align:center;
color:#ca74aa;
font-weight:bold;
}

TABLE.admin_marques{
width:500px;
border:1px dotted #ca74aa;
background-color:#FFFFFF;
}

TABLE.admin_marques TR.bandeau{
color:white;
background-color: #ca74aa;
}

TABLE.admin_marques TD.nom{
width : 70%;
}

TABLE.admin_marques TD.titre{
color:#ca74aa;
font-weight:bold;
}

.addPanier{
cursor:pointer;
z-index:1;
}


.resultat{
width : 20px;
}


.ok{
width : 430px;
background-color:#3ea135;
color : white;
font-weight : bold;
}

.ok2{
margin-left : 100px;
width : 430px;
background-color:#3ea135;
color : white;
font-weight : bold;
}

.nok{
width : 430px;
background-color:#a13535;
color : white;
font-weight : bold;
}

#conteneur_infos_client{
width : 550px;
clear:both;

}


#infosclient{
background-color:#FFF;
text-align : center;
width : 550px;
height : 400px;
}

#liens_compte{
text-align : left;
color : #ca74aa;
font-weight : bold;

}

#titulaire{
color : #ca74aa;
font-weight : bold;
}