body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-align: center;
	margin:0;
	padding:0;
	background: #595959 url(../images/interface_body_background.gif) top left repeat-x;
}

table, td, p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
}

table td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
}

p {
	margin-top: 5px;
	margin-bottom: 5px;
}

#container {
	height: auto;
	width: 582px;
	margin: 88px auto 0 auto;
	text-align: left;
}

p#prelude {
	position: absolute;
	top: -10em;
}

/* Header - Logo */
#header{
	position: absolute;
	top: 2em;
	margin:0;
	height: 62px;
}

#header a h1 {
/*	height:52px;
	width:142px;
	margin:0;
	text-indent:-100em;
	overflow:hidden;*/
	display: none;
}

#header a  {
	text-decoration: none;
	display: block;
	height: 52px;
	width: 142px;
	background:url(../images/interface_header_logo.gif) left top no-repeat;	
}

#header a:hover {	background:url(../images/interface_header_logo_over.gif) top left no-repeat; }

/* Menu langues */
#language {
	position: absolute;
	top: 3em;
	margin-left: 40em;
}

#language h2 {
	display: none;
}

#language ul {
	font-size: 0.7em;
	background: url(../images/interface_language_background.gif) top left no-repeat;
	width: 122px;
	height: 28px;
	margin:0;
	padding:5px 0 0 0;
}

#language ul li { display: inline; }

#language a span { display: none; }

#language a {
	float: left;
	margin-left: 0.9em;
	text-decoration: none;
	display: block;
	height: 18px;
	width: 18px;
	background-repeat: no-repeat;
}

a#flag-fr { background:url(../images/interface_language_fr.gif); }
a#flag-en { background:url(../images/interface_language_en.gif); }
a#flag-de { background:url(../images/interface_language_de.gif); }
a#flag-sp { background:url(../images/interface_language_sp.gif); }

a#flag-fr:hover { background:url(../images/interface_language_fr_over.gif); }
a#flag-en:hover { background:url(../images/interface_language_en_over.gif); }
a#flag-de:hover { background:url(../images/interface_language_de_over.gif); }
a#flag-sp:hover { background:url(../images/interface_language_sp_over.gif); }

#language ul.fr a#flag-fr { background:url(../images/interface_language_fr_over.gif); }
#language ul.en a#flag-en { background:url(../images/interface_language_en_over.gif); }
#language ul.de a#flag-de { background:url(../images/interface_language_de_over.gif); }
#language ul.sp a#flag-sp { background:url(../images/interface_language_sp_over.gif); }

/* Menu principal */
#main  {
	width: 582px;
	height: 97px;
	top: 10em;
}

#main h2 {
	/*margin: 0;
	text-indent:-100em;
	overflow:hidden;*/
	display:none;
}

#main ul {
	margin:0;
	padding: 0;
}

#main ul li { display: inline; }

#main a span {
	display: none;
}

#main a {
	float: left;
	text-decoration: none;
	display: block;
	height: 97px;
	width: 97px;
	background-repeat: no-repeat;
}

/*
a#main-item01-fr { background:url(../images/interface_main_item01_fr.gif); }
a#main-item02-fr { background:url(../images/interface_main_item02_fr.gif); }
a#main-item03-fr { background:url(../images/interface_main_item03_fr.gif); }
a#main-item04-fr { background:url(../images/interface_main_item04_fr.gif); }
a#main-item05-fr { background:url(../images/interface_main_item05_fr.gif); }
a#main-item06-fr { width: 95px; background:url(../images/interface_main_item06_fr.gif); }
*/

a#main-item01-fr:hover { background:url(../images/interface_main_item01_over_fr.gif); }
a#main-item02-fr:hover { background:url(../images/interface_main_item02_over_fr.gif); }
a#main-item03-fr:hover { background:url(../images/interface_main_item03_over_fr.gif); }
a#main-item04-fr:hover { background:url(../images/interface_main_item04_over_fr.gif); }
a#main-item05-fr:hover { background:url(../images/interface_main_item05_over_fr.gif); }
a#main-item06-fr:hover { background:url(../images/interface_main_item06_over_fr.gif); }

/*
a#main-item01-en { background:url(../images/interface_main_item01_en.gif); }
a#main-item02-en { background:url(../images/interface_main_item02_en.gif); }
a#main-item03-en { background:url(../images/interface_main_item03_en.gif); }
a#main-item04-en { background:url(../images/interface_main_item04_en.gif); }
a#main-item05-en { background:url(../images/interface_main_item05_en.gif); }
a#main-item06-en { width: 95px; background:url(../images/interface_main_item06_en.gif); }
*/

a#main-item01-en:hover { background:url(../images/interface_main_item01_over_en.gif); }
a#main-item02-en:hover { background:url(../images/interface_main_item02_over_en.gif); }
a#main-item03-en:hover { background:url(../images/interface_main_item03_over_en.gif); }
a#main-item04-en:hover { background:url(../images/interface_main_item04_over_en.gif); }
a#main-item05-en:hover { background:url(../images/interface_main_item05_over_en.gif); }
a#main-item06-en:hover { background:url(../images/interface_main_item06_over_en.gif); }

/*
a#main-item01-de { background:url(../images/interface_main_item01_de.gif); }
a#main-item02-de { background:url(../images/interface_main_item02_de.gif); }
a#main-item03-de { background:url(../images/interface_main_item03_de.gif); }
a#main-item04-de { background:url(../images/interface_main_item04_de.gif); }
a#main-item05-de { background:url(../images/interface_main_item05_de.gif); }
a#main-item06-de { width: 95px; background:url(../images/interface_main_item06_de.gif); }
*/

a#main-item01-de:hover { background:url(../images/interface_main_item01_over_de.gif); }
a#main-item02-de:hover { background:url(../images/interface_main_item02_over_de.gif); }
a#main-item03-de:hover { background:url(../images/interface_main_item03_over_de.gif); }
a#main-item04-de:hover { background:url(../images/interface_main_item04_over_de.gif); }
a#main-item05-de:hover { background:url(../images/interface_main_item05_over_de.gif); }
a#main-item06-de:hover { background:url(../images/interface_main_item06_over_de.gif); }

/*
a#main-item01-sp { background:url(../images/interface_main_item01_sp.gif); }
a#main-item02-sp { background:url(../images/interface_main_item02_sp.gif); }
a#main-item03-sp { background:url(../images/interface_main_item03_sp.gif); }
a#main-item04-sp { background:url(../images/interface_main_item04_sp.gif); }
a#main-item05-sp { background:url(../images/interface_main_item05_sp.gif); }
a#main-item06-sp { width: 95px; background:url(../images/interface_main_item06_sp.gif); }
*/

a#main-item01-sp:hover { background:url(../images/interface_main_item01_over_sp.gif); }
a#main-item02-sp:hover { background:url(../images/interface_main_item02_over_sp.gif); }
a#main-item03-sp:hover { background:url(../images/interface_main_item03_over_sp.gif); }
a#main-item04-sp:hover { background:url(../images/interface_main_item04_over_sp.gif); }
a#main-item05-sp:hover { background:url(../images/interface_main_item05_over_sp.gif); }
a#main-item06-sp:hover { background:url(../images/interface_main_item06_over_sp.gif); }


/* Contenu */
#content {
	width: 564px;
	\width: 580px;
	w\idth: 564px;	
	padding: 8px 8px 20px 8px;
	background-color: White;
}

* html #content{
	width: 580px;
	padding: 8px 8px 20px 8px;
}

#content ul {
	list-style-image: url(../images/interface_ul.gif);
}

#content a, #left-col a, #right-col a {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #F90;
}

#content a:hover { 
	color: #F90;
	border-bottom: 2px solid #F90;
}

#content h2 {
	padding: 0;
	margin: 15px 0 10px 0;
	color: #F90;
	font-size: 2.2em;
}

#content h2.welcome {
	padding: 0;
	font-size: 2.2em;
}

#content h3 {
	padding: 0;
	margin: 15px 0 10px 0;
	color: #295487;
	font-size: 1.7em;
}

#left-col {
	float: left;
	width: 260px;
	margin: 0;
	margin-left: 5px;
	margin-right: 6px;
	background: White;
}

#right-col {
	width: 260px;
	margin: 0 5px 0 290px;
	background: White;
}

.clear {
	clear: both;
}

/* Fiche produit */
#produit {
	margin: 0 8px 0 8px;
}

#produit .image {
	float: right;
	padding:0 0 0 10px;
}

#produit h3 {
	width: 400px;
}

#produit .legende-image p {
	z-index: 2;
	margin:0;
	padding: 4px;
	font-size: 0.8em;
	color: #FFF;
	background: #000;
	width: 300px;
	\width: 308px;
	w\idth: 300px;
	border: 1px solid #F90;
}

#produit .legende-image p { margin:0; padding: 0; }

#produit .descriptif {
	clear: both;
	padding-bottom: 40px;
	border-bottom: 1px solid #FF9900;
	margin-bottom: 20px;
}

#produit p#copyright {
	font-size: 0.8em;
}

#produit .cooltable {
	margin: 20px 0 20px 0;
	padding: 0;
	font-size: 0.8em;
	border: 1px solid Black;
	border-collapse: collapse;
}

#produit .cooltable th {
	background: Black;
	color: White;
	font-size: 1em;
	border-right: 1px solid #CCC;
	text-align: center;
	padding: 10px 0 10px 0;
	vertical-align: top;
}

#produit .cooltable td {
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	vertical-align: top;
}

/* Contact */

.fieldset
{
	border: 0px;
}

.fieldset object {
	width: 60px;
}

.fieldset label {
	float:left;
	margin:0;
	padding:0 0 0 0;
	color:#96C;
	font-weight:bold;
	width:200px;
	text-align: right;
	vertical-align: top;
	font-size: 1.2em;
}

.fieldset .nobr {
	display:none;
}

.fieldset .textfield {
	margin: -2px 0 20px 4px;
	padding: 4px;
	width: 190px;
	height:20px;
	border: 1px solid #FF9900;
	font-size: 1em;
}

.fieldset .textarea {
	margin: -2px 0 20px 4px;
	padding: 4px;
	height: 116px;
	width: 200px;
	border: 0px;
	border: 1px solid #FF9900;	
}

#errors {
	width: 480px;
	padding: 8px;
	border: 1px solid Red;
	background: #F0E68C;
	color: Red;
}

/* Footer */

#footer {
	margin: 0;
	padding: 32px 0 20px 10px;
	background: url(../images/interface_footer.gif) top left no-repeat;
	font-size: 0.8em;
	color: #CCC;
	height: 53px;
	clear: both;
}

#footer a {
	color: #CCC;
	font-weight: bold;
}