body {
	margin: 0; 
	padding: 0; 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 11px; 
	color: #003399;
}
a:link, a:visited {
	color: #003399;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
#basdepage a:link, #basdepage a:visited {
	color: #7f99cc;
}
#panier a:link, #panier a:visited {
	color: white;
}
#navbar a:link, #navbar a:visited {
	color: white;
}
div.global {
	/*width: 780px; */
	margin-left: 4%; 
	margin-right: 4%;
	border: 1px solid red;
}
div.header {
	position: absolute; z-index: 10; width: 90%; left: 5%; top: 0px; height: 70px; background-color: #003399; margin: 0; 
}
div.header_border {
	position: absolute; z-index: 9; width: 90%; left: 5%; top: 70px; height: 10px; background-color: #7f99cc; margin: 0;
}
div.panier {
	position: absolute;
	z-index: 12;
	top: 8px; 
	margin-right: 5%;
	right: 8px;
	width: 180px;
	color: white;
	border: 1px solid #7f99cc;
	padding: 5px;
	font-size: 10px;
	text-align: center;
}
div.av_small {
	position: absolute; z-index: 13; top: 51px; left: 5px;
}
div.av_big {
	position: absolute; z-index: 12; top: 3px; left: 0px;
}
div.navbar {
	position: absolute; z-index: 14; margin-top: 51px; margin-right: 5%; right: 8px; width: 470px; color: white; text-align: right; font-size: 10px;
}
div.toolbar {
	position: absolute; z-index: 15; margin-top: 90px; margin-right: 5%; right: 8px; width: 470px; color: #003399; text-align: right; font-size: 10px;
}
div.corps {
	position: absolute; top: 80px; left: 5%; right: 5%; 
	border-bottom: 1px solid #7f99cc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; 
	padding: 10px; background-color: #f8f8f8; 
}
/*div.principal {
	padding-top: 10px; border-bottom: 1px solid #7f99cc; padding-bottom: 10px; min-height: 600px; padding: 9px; border-right: 1px solid #ccc
}*/
div.basdepage {
	text-align: center; font-size: 10px; color: #7f99cc; padding-top: 10px; clear: both;
}
div.success {
	border: 1px solid #009900; margin: 10px 50px 10px 50px; padding: 4px; background-color: #d9ffd9; font-weight: bold; color: #009900;
}
div.error {
	border: 1px solid #ff0000; margin: 10px 50px 10px 50px; padding: 4px; background-color: #ffdfdf; font-weight: bold; color: #ff0000;
}
img.thumb {
        background-color: #fff;
	padding: 4px;
	border: 1px solid #ccc;
	max-height: 150px;
}
img.thumb:hover {
	background-color: #fff;
	padding: 4px;
	border: 1px solid #003399;
}
img.photo {
	background-color: #fff;
	padding: 5px;
	border: 1px solid #ccc;
}
p {
	margin: 0;
	padding: 0;
}
input, select, textarea {
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px;
	margin: 0px;
	border: 1px solid #ccc;
	color: #003399;
	padding: 2px;
}
input:hover {
	border: 1px solid #003399;
}
input.button:hover {
	background-color: #003399;
	color: white;
	border: 1px solid #003399;
	margin: 0px;
}
input.button {
	background-color: white;
	color: #003399;
	border: 1px solid #ccc;
	padding: 1px;
	margin: 0px;
}
form {
	padding: 0; margin: 0;
}
