body {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
margin: 0;
padding: 0;
background-color:white;
color:#1F95B9;

}



legend
{
 color:#007100;
 font-weight:bold;
}

/* ----- base links ----- */
a:link {color: #1F95B9;}
a:visited {color: #CC3400;}
a:hover {color: #FF7F00;}
a:active {color: #FFFFFF;}
a:focus{color: #FFFFFF;}

a.workers:link {color: #342d94; font-size: 11pt; font-weight: bold;margin-bottom:15px; }
a.workers:visited {color: #CC3400; font-size: 11pt;; font-weight: bold;margin-bottom:15px; }

a.order:link {color: #342d94; font-size: 10pt; font-weight: bold; }
a.order:visited {color: #CC3400; font-size: 10pt;; font-weight: bold; }

a.emptycart:link {color: #342d94; font-size: 9pt; font-weight: bold; }
a.emptycart:visited {color: #CC3400; font-size: 9pt;; font-weight: bold; }

a.cart:link {color: #CC3400; font-size: 9pt; font-weight: bold; }
a.cart:visited {color: #CC3400; font-size: 9pt;; font-weight: bold; }

a.artisan {
color: #FF7F00;
}

form {
margin:0;
padding:0;
	
}

input
{
font-family:Arial;
border-style:thin;
background-color:#1F95B9;
color:white;
}
.erreur
{
 color:red;
}

#logo {
float:left;
width:650px;
height:90px;
margin-left:155px;
text-align: center;
}



#header {
height: 144px;
padding:0px;
width:980px;
background-color:#342d94;
}

#descript {
clear:both;
margin-left: 210px;
padding:10px;	
padding-top:5px;
color:white;
font-weight:bold;
font-size:13pt;
}

#descript a {
color:white;
font-weight:bold;
font-size:14pt;	

}


#haut {
padding:5px;
font-size:14px;
font-weight:bold;

margin-top:10px;
margin-bottom:10px;
height: 30px;

text-align:center;
}
#haut a
{
color:#1F95B9;
font-size:14px;
font-weight:bold;
color:navy;
text-decoration:none;
}

#conteneur {
z-index:0;
position:relative;
width:980px;
margin:0 auto;
background-color:white;
height:100%;
}
#centre {
float:right;
width:670px;
height:100%;
background-color:#ffffff;
margin-top:0px;

}


#gauche {
float:left;
width: 280px;
text-align:left;
padding:5px;
background-color:#ffffff;
height:110%;
}

#pied {
float:left;
width:90%;
height: 50px;
margin-top:150px;
margin-bottom:5px;
text-align: center;
}

#conteneur_admin {
z-index:0;
position:relative;
width:920px;
margin:0 auto;
background-color:white;
height:100%;
}

.contactez {
float:left;
margin-left:25px;
margin-top:70px;
width:270px;
font-weight:bold;
text-align:center;
}

#paypal {
width:200px;
margin-top:50px;
float:left;	
}

#artisans {
float:left;
margin-top:50px;
text-align:left;	
margin-left:65px;

height:175px;
padding: 10px;
}


#categories {
margin-top:50px;	
	
}


#cat {
margin:3px;
width:240px;
float:left;
}


#gallery {
margin-top:40px;	
}


#product_detail {
margin-left: 20px;
}



#product_photo {
margin-top:20px;
left:0px;
}

#product_title {
text-align:left;
font-size:25px;
font-weight:bold;
}


#product_desc {
width:350px;
margin-bottom:20px;
padding-top:15px;
color: black;
}


#product_infos {
color: black;
width:350px;
text-align:left;

}


#cart_infos {
font-size:9pt;
font-style:italic;
}

#cart_total {
font-size:12pt;	
font-weight:bold;
}
.photo {
float:left;
width:240px;
height:320px;
margin-bottom:5px;
}


.blue {
color:#1F95B9;
}

.notable {
color:#FD0000;
}

.neutre {
color:black;
}

.tr_1 {
border-bottom: 1px solid #1F95B9;	
}

.tr_2 {
border-bottom: 1px solid #1F95B9;	
}


#djumbeco {
float:left;
padding-top:25px;
padding-left:55px;
text-align: center;
}

#thumbs {overflow:auto; list-style:none; margin:1px; padding:0; width:520px; height:180px;}

#thumbs li {float:left; width:80px;margin:2px;}

#thumbs a {display:block; padding:3px; outline:none;}


#thumbs a:hover, #thumbs a:focus {background:#fff;}

#thumbs a.active {}

#viewer {position:absolute; margin-left:0px;}

#viewer img[src*="loader"] {position:absolute; left:50%; top:50%; margin:-15px 0 0 -15px;}

