
/* Common tag based styles */
* { padding: 0; margin:  0;	border: 0; font-family: Comic sans MS, Arial, Helvetica, sans-serif;}
BODY, P, TH, TD, UL, OL, LI, FORM {font-size: 11px;	line-height: 14px;	color: #333333;	background-color: inherit;}
BODY {text-align: center;	background-color: #f2a404;	background-repeat: repeat-x; background-image: url(web/bg.jpg);}
A {color: #FFF;	background-color: inherit;	text-decoration: none;	position: relative;	z-index: 100; outline:none;}
A.arr IMG {margin: 5px 0 -5px 0;}
A:hover {text-decoration: underline;}
A:hover img {text-decoration: none;}
IMG {border:0; margin:0px; padding:0px;}
H1 IMG {width: 929px;height: 130px;	position: absolute; top: 0px; left: 0px;}
H2 {font-size: 1.3em; font-style:italic; line-height: 1.3em; letter-spacing: .05em; color: #FFFFFF; display: block;}
H3 {font-size: 1.5em; line-height: 1.4em; letter-spacing: .05em; color: #FFFF00; display: block; padding:10px; padding-top:25px;}
H4 {font-size: 2.1em; font-family: Courier, serif; font-weight: normal; line-height: 1em; letter-spacing: -.05em; color: #FFF683; position: absolute;}
H5 {font-size: 1.0em; line-height: 1.0em; letter-spacing: .05em; color: #FFFE01; display: block; margin: 0 0 1em 0;}
P {color: #FFF;	margin: 0 0 1em 0; line-height: 1.5em; color: #550000}
TD {padding: 4px; border:1px; border-style:solid; }


/* Layout elements */
#container {margin: 0 auto; width:929px; text-align: left; background-repeat: no-repeat; position: relative; z-index: 0;}

#left {float:left;}
#right {float:left;}

#head_left_menu {height:565px; width:220px; background-image: url(pics/left2.jpg);}
 #left_menu {position:absolute; top:291px; left:20px; width:220px;}
#head_top_menu {height:142px; width:709px; background-image: url(pics/head_right.jpg);}
 #message {position:absolute; top:57px; left:268px;}
 #languages {position:absolute; top:78px; left:640px; color:#FFFFFF; font-style:italic; font-weight:bold; line-height:1.5em;}
 #top_menu {position:absolute; top:121px; left:230px; color:#FFFFFF; font-weight:bold; font-size:1.2em; line-height:1.4em; letter-spacing: .15em;}
#content {width: 709px; min-height:395px; background-image: url(pics/bg_content.gif); background-repeat:no-repeat;}
#content P {line-height: 1.6em; letter-spacing: 1px; padding-left:15px; padding-right:15px; font-weight:bold; font-size:1.2em; text-align:justify;}
#content IMG {text-align:right; margin-left:10px; margin-bottom:5px;}

/* product's offer */
#product_offer {float:right; width:206px; height:auto; padding:10px; margin:10px;}
#product_top{width:206px; height:39px; background-image:url(pics/products_top.png); background-repeat:no-repeat; line-height:39px; text-align:center; font-size:14px; font-style:italic; color:#FFFFFF; font-weight:bold; letter-spacing:1px;}
.product_line {width:206px; height:22px; background-image:url(pics/product_line.png); background-repeat:no-repeat; line-height:22px; text-align:left; padding-left:28px; }
.product_line a {font-size:15px; font-style:italic; color:#FFFFFF; font-weight:bold;}
.product_line a:hover {color:#FFFF33; text-decoration:none;}
#product_bottom {width:206px; height:8px; background-image:url(pics/products_bottom.png); background-repeat:no-repeat;}

#print {text-align:right; font-size:11px; font-weight:bold;  letter-spacing: .05em; padding-top:10px; display:block;}
#back {float:left; margin-right:15px; width:50px;}
#pdf {float:left; margin-right:5px; width:50px; margin-left:585px;}

/* footer */
#footer {padding: 20px 0px; color: #FFFFFF; clear:both; margin-top:50px;}
#footer P {float: left;	margin: 0px 10px 0px 0px; text-align:right;}
#footer A {font-size: .94em; color: #FFF; letter-spacing: .07em;}

.galerie {position:relative; top:575px; left:26px; font-size:14px; text-align:center; height:24px; width:160px; line-height:24px; background-color:#f28c06; border-style:solid; border-color:#f9b537; border-width:1px;}

/****************************************************************
Classes
****************************************************************/

.mugstable {margin-left:auto; margin-right:auto;}
.mugstable IMG {width:150px;}
.mugstable TD {font-size:14px; line-height:20px; text-align:left; font-weight:bold; border-color:#FFFFFF; border-style:solid; color: #550000;}
.hidden { display: none; }
.language_menu {float:left;}
.selected {color: #FFFF00; float:left;}
.sort {clear:both; float:left;}
.alone {clear:both; padding-top:10px;}
.imgborder {border:dashed; border-style:dotted; border-color:#ce452e; border-width:2px;}
