/* Family */

body, input {
	font-family: Arial, Helvetica, sans-serif;
}

h2, h3, div#menu, div#categories, div#items, .title, div.paging span.big, .price {
	font-family: Georgia, Arial, Helvetica, sans-serif;
}

th h3, td h3, span.mini {
	font-family: Arial, Helvetica, sans-serif;
}

/* Size */

body, input, legend, label {
	font-size: 12px;
}

h2 {
	font-size: 18px;
	line-height: 40px;
}

h3, div#menu ul, div#categories ul, div#items ul, div.paging span.big, div#context h2 {
	font-size: 17px;
}

h3, div.paging {
	line-height: 30px;
}

div#product h3 {
	line-height: normal;
	padding-bottom: 10px;
}

th h3, td h3 {
	font-size: 12px;
	line-height: normal;
}

h1, h4, div#lang ul, div#logo p, div#tools ul, div#console p, div#footer p, div.thumbnail span, div.paging, .mini, div.box p, div.sidebox {
	font-size: 11px;
}

.error, div#topwindow, p.mini, span.mini {
	font-size: 9px;
}

.price {
	font-size: 20px;
}

/* Colors */

body, legend {
	color: #3B3D32;
}

h2 {
	color: #6E7485;
}

h3, h4 {
	color: #3E465C;
}

th h3, td h3 {
	color: #3B3D32;
}

a {
	color: #859A1B;
	text-decoration: none;
}

a:hover, div#lang a:hover, div#console p a:hover, div#footer a:hover, div.sidebox h3 a:hover {
	color: #B2CD24;
}

div#lang a, div#logo a, div#tools a, div#menu a, div#categories a {
	color: #3E465C;
}

li#eshop a, span.active, div#categories a:hover {
	color: #FF9900;
}

h1, div#footer p, div#footer a, div#menu a:hover, div#tools a:hover, div#console p a, div#logo a:hover, div.sidebox h3 a {
	color: #6E7485;
}

div#lang ul li.active a, div#lang ul li.active a:hover, div#lang ul li.active a, div#menu ul li.active a, div#menu ul li.active a:hover {
	color: #9FA3AE;
}

.blue {
	color: #336699;
}

.red {
	color: #AA1002;
}

.yellow {
	color: #DDAD08;
}

.green {
	color: #339966;
}

.ok {
	color: #009900;
}

.ko, .error {
	color: #CC0000;
}

/* Appearance */

a span, a:hover span {
	cursor: pointer;
}

h1, h3, .mini {
	font-weight: normal;
}

div#menu a:hover, div#menu ul li.active a, div#menu ul li.active a:hover {
	background: url(../img/menu.gif) bottom center no-repeat;
}

div#lang a:hover, div#lang ul li.active a, div#lang ul li.active a:hover {
	background: url(../img/lang.gif) top center no-repeat;
}

.strong, div#tools a, li#eshop a, div#console p, div.thumbnail span, th, td, div#context h2, p.right, th h3, td h3, .note, legend, .error, div#topwindow span.mini, div.sidebox li {
	font-weight: bold;
}

p.price, div#footer p.right, table td.left, table td.normal {
	font-weight: normal;
}

div#lang a, div#logo a, div#tools a, div#console p, div.paging, h4, td p.strong, td span.mini, .error, div#topwindow span.mini, div#widecontent span.mini {
	text-transform: uppercase;
}

li#eshop, div#context h2, .note {
	font-style: italic;
}

div#footer a.ref, div#footer a.ref:hover {
	color: #DDDDDD;
}
