body, p, span, a, li {
	font-family		: verdana, arial, sans-serif ;
	font-size		: 10pt ;
}

.ERROR {
	background-color	: red ;
	color			: white ;
	padding			: 10px ;
}

.ERROR a {
	color			: white ;
}

.ERROR a:hover {
	color			: white ;
}

.VERBOSE {
	color			: green ;
	font-size		: 8pt ;
}

.WARNING {
	color			: red ;
	font-size		: 8pt ;
}

.DEBUG {
	color			: green ;
	font-size		: 8pt ;
}


h1 {
	font-size		: 14pt ;
}

h2 {
	font-size		: 12pt ;
}

h3 {
	font-size		: 10pt ;
}

#top {
}

#topNav {
	padding			: 5px ;
}

#main {
	padding			: 5px ;
}

#adminTop {
	-moz-border-radius	: 10px ;
	margin			: 5px ;
	padding			: 5px ;
	background-color	: #A0A0A0 ;
	border			: 2px solid black ;
	height			: 100px ;
}

#adminTop td {
	font-size		: 10pt ;
	color			: black ;
}

#adminTop h1 {
	margin			: 0px ;
	font-size		: 10pt ;
	color			: black ;
}

#adminTop a {
	text-decoration		: none ;
	color			: black ;
	font-size		: 10pt ;
}

#adminTop a:hover {
	color			: yellow ;
}

#adminTop .tabInactive {
	padding			: 2px 0px 5px 5px ;
	color			: black ;
}

#adminTop .tabActive {
	padding			: 2px 5px 5px 5px ;
	background-color	: black ;
	color			: white ;
}

#adminTop .tabPanel {
	color			: white ;
	padding			: 5px ;
	margin			: 0px ;
	background-color	: black ;
	display			: none ;
	height			: 100% ;
}

#adminTop .tabPanel a {
	color			: white ;
}

#adminTop .tabPanel a:hover {
	color			: yellow ;
}

#admin {
	padding-left		: 5px ;
	padding-right		: 5px ;
}

#admin * {
	font-size		: 10pt ;
}

#admin a {
	color			: blue ;
	text-decoration		: none ;
}

#admin a:hover {
	color			: red ;
}

#admin .history {
	background-color	: #E0E0E0 ;
	margin-bottom		: 5px ;
	padding			: 5px ;
}

#admin .history a {
	color			: #808080 ;
}

#admin .history a:hover {
	color			: red ;
}

.btn img {
	margin			: 2px ;
}

.adminListing {
	border			: 3px solid black ;
	border-collapse		: collapse ;
}

.adminListing thead , .adminListing tfoot {
	background-color	: #555 ;
	color			: #FFF ;
}

.adminListing thead {
	border-bottom		: 1px solid black ;
}

.adminListing tfoot {
	border-top		: 1px solid black ;
}

.adminListing tbody tr {
	background-color	: #EEE ;
}

.adminListing tbody tr:hover {
	background-color	: #AFA ;
}

.adminListing td {
	padding			: 5px ;
	font-size		: 8pt ;
}

.adminListing td a {
	font-size		: 8pt ;
}

/* fait buger les IE
li { behavior: url('/css/IEFixes.htc') ; }
div { behavior: url('/css/IEFixes.htc') ; }
*/

#priceTable {
	border-collapse		: collapse ;
}

#priceTable td {
	padding			: 2px ;
	padding-left		: 5px ;
	padding-right		: 5px ;
}

#priceTable .red {
	color			: red ;
	font-weight		: bold ;
}

#priceTable .highlight {
	background-color	: #FF9944 ;
	border			: 1px solid red ;
	font-weight		: bold ;
}

.discountBox {
	border			: 2px solid #555555 ;
	background-color	: #EEEEEE ;
	width			: 90% ;
}

.discountOffBox {
	border			: 2px solid #D0D0D0 ;
	background-color	: #EEEEEE ;
	width			: 90% ;
}

.discountBox td, .discountOffBox td {
	padding			: 5px ;
}

.feedback {
	font-size		: 80% ;
	color			: red ;
}

.diapo {
	background-color	: #111111 ;
	padding			: 10px ;
	border			: 2px solid #000000 ;
	color			: white ;
	width			: 150px ;
	height			: 242px ;
	text-align		: center ;
	margin-right		: 10px ;
	margin-bottom		: 10px ;
	font-size		: 8pt ;
}

.diapo thead td {
	line-height			: 20px ;
}

.diapo tfoot td {
	line-height			: 20px ;
}

.diapo tbody td {
	background-color	: #333333 ;
}

.diapo a {
	color			: white ;
	font-size		: 8pt ;
	text-decoration		: none ;
}

.diapo a:hover {
	color			: yellow ;
}

.diapo img {
	margin			: 10px ;
	border			: 1px solid white ;
}

.diapo:hover {
	border			: 2px solid yellow ;
}

.diapo:hover * {
	color			: yellow ;
}

.selectedDiapo {
	background-color	: #555500 ;
	border			: 2px solid #555500 ;
	color : yellow ;
}

.frame div {
	background-color	: #EEEEEE ;
	padding				: 10px ;
}

.frame legend {
	font-weight		: bold ;
}

.panier {
	border			: 1px solid black ;
	background-color	: white ;
}

.panier td {
	padding			: 4px ;
}

.panier thead {
	padding			: 5px ;
	color			: white ;
	background-color	: black ;
}

.panier tbody {
	background-color	: #EEEEEE ;
}

.panier tfoot {
	background-color	: #DDDDDD ;
}

.panier .feedback {
	font-size		: 100% ;
	color			: green ;
}

#panierTotal {
	border-top		: 2px solid black ;
}

.faqQ {
	margin-bottom		: 5px ;
	font-weight		: bold ;
}

.faqR {
	margin-bottom		: 30px ;
	font-size		: 90% ;
}

.address div {
}

.shootOrder {
	background-color	: #EEEEEE ;
	margin-bottom		: 10px ;
	padding				: 10px ;
}

#tirabilite {
	border			: 1px solid black ;
}

#tirabilite .odd {
	background-color	: white ;
}

#tirabilite .even {
	background-color	: #EEEEEE ;
}

a.sortheader, span.sortarrow {
	color : white ;
}

