@charset "utf-8";
/* CSS Document */
body {
	background:#B90919 url(gfx/bg.png) repeat-x 0% 0%;
	font:81.2% Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#4B4A4C;
}


/* fonts, links */

h1 { margin-top:0;font-size:2em; }
h2 { margin-top:0;font-size:1.5em; }
h3 { margin-top:0;font-size:1.3em;}
h4 { margin-top:0;font-size:1.2em; }
h5 { margin-top:0;font-size:1.1em; }
h6 { margin-top:0;font-size:1.0em; }

a:link, a:visited { color:#AE0917; }
a:active, a:hover, a:focus { color:#DE021A; }

p { margin-bottom:0; }

/* html elements */

#content address { margin:1em 0 }

#content ul { margin-left:0;padding:0; }
#content ul li { margin-left:0;margin-bottom:1em;padding-left:15px;background:url(gfx/li.gif) no-repeat 0% 8px;list-style-type:none; }

a img { border:1px solid #AE0917; }
a:hover img { border-color:#DE021A; }

img.left { float:left;margin:0 15px 15px 0; }

/* layout */

#parent {
	background:url(gfx/sujet1.gif) no-repeat 50% 0%;
}

#parent-inner {
	width:980px;
	margin:0 auto;
	position:relative;
}

#head {
	height:245px;overflow:hidden;
}

	#head a#top { position:absolute;background-repeat:no-repeat;width:253px;height:56px;display:block;top:73px;left:0; }
	#head a#top strong { display:none; }

#lang {
	position:absolute;
	top:111px;
	right:0px;
	width:341px;
}

	#lang ul { margin:0;padding:0; }
	#lang ul li { margin:0;padding:0;list-style-type:none;float:left;display:block; }
	#lang ul li span { display:none; }
	#lang ul li a { display:block;height:23px;background-repeat:no-repeat;background-position:0% 0%; }
	#lang ul li a:hover, #nav ul li a:focus, #nav ul li a.active { background-position:0% 100%; }
	#lang ul li a em { display:none; }

	#lang ul li#l1 a { background-image:url(gfx/l1.png);width:69px; }
	#lang ul li#l2 a { background-image:url(gfx/l2.png);width:65px; }
	#lang ul li#l3 a { background-image:url(gfx/l3.png);width:72px; }
	#lang ul li#l4 a { background-image:url(gfx/l4.png);width:68px; }
	#lang ul li#l5 a { background-image:url(gfx/l5.png);width:67px; }

#nav {
	position:absolute;
	top:164px;
	left:-3px;
	width:988px;
}

	#nav ul { margin:0;padding:0;position:relative; }
	#nav ul li { margin:0;padding:0;list-style-type:none;float:left;display:block; }
	#nav ul li span { display:none; }
	#nav ul li a { display:block;height:40px;width:163px;background-repeat:no-repeat;background-position:0% 0%; }
	#nav ul li a em { display:none; }

	#nav ul li:hover ul, #nav ul li:focus ul, #nav ul li.active ul { display:block; }
	#nav ul li a:hover, #nav ul li a:focus, #nav ul li a.active,
	#nav ul li:hover a, #nav ul li:focus a, #nav ul li.active a { background-position:0% 100%;}
	
	#nav ul:hover li.active ul { display:none; }
	#nav ul:hover li.active a { background-position:0% 0%; }
	#nav ul:hover li:hover.active ul { display:block; }
	#nav ul:hover li:hover.active a { background-position:0% 100%; }
	#nav ul:hover li:hover.active ul li a { background-position:10px 0%; }

	#nav ul li:hover ul li a, #nav ul li:focus ul li a, #nav ul li.active ul li a { background-position:10px 100%;}

	#nav ul li ul { position:absolute;top:40px;left:33px;display:none;height:40px;/*background:url(gfx/bg-subnav.png) repeat-x 0% 0%;*/width:950px; }
	#nav ul li ul li { margin-right:10px;background:url(gfx/li-subnav.png) no-repeat 0% 0%; }
	#nav ul li ul li:hover { background-position:1px 0%; }
	#nav ul li ul li a { background-position:10px 0%;padding-right:20px }
	#nav ul li ul li a:hover, #nav ul li ul li a:focus, #nav ul li ul li a.active { background-position:10px 100%; }
	
div.map-title { display:none; }

#body {
	min-height:500px;
}


#content {
	width:490px;
	background-color:#fff;
	float:right;
}

	#content div.inner { padding:30px 30px; }

	body.catalog #content { width:auto;background:none;float:none; }
	body.catalog #content div.inner { padding:0; }
	body.catalog #parent { background:none; }
/*
	body.presse #content, body.kontakt #content, body.impressum #content,
	body.press #content, body.contact #content, body.imprint #content,
	body.presse #content, body.contacte #content, body.mentions-legales #content,
	body.prensa #content, body.contacto #content, body.aviso-legal #content,
	body.stampa #content, body.contatti #content, body.informatione-legale #content { width:auto;float:none; }
*/

#foot {
	margin:41px 0;
	clear:both;
	color:#830512;
	font-size:.85em;
	position:relative;
}

	#foot address { font-style:normal;float:left;padding-top:20px; }
	#foot address span.address-col { float:left;margin-right:26px; }
	#foot address span.contact-col { float:left;padding-right:25px;margin-right:25px;border-right:1px solid #830512; }
	
	#foot address:hover { text-shadow:1px 1px 0 #830512;color:#fff; }
	#foot address:hover a { text-shadow:1px 1px 0 #830512;color:#fff; }
	
	#foot address strong.org { text-transform:uppercase; }
	
	#foot a:link, #foot a:visited { color:#830512;text-decoration:none; }
	#foot a:active, #foot a:hover, #foot a:focus { color:#fff;text-decoration:underline; }

	#foot address#vcard-merzroller span.contact-col { border:0; }
	#foot address#vcard-fulterer { background:url(gfx/foot-fulterer.gif) no-repeat; }
	#foot address#vcard-fultererusa {  }
	#foot address#vcard-merzroller { /*background:url(gfx/foot-merzroller.gif) no-repeat;*/ }

	#foot div#publique { background:url(gfx/foot-publique.gif) 100% 100% no-repeat;position:absolute;right:0;top:0; }
	#foot div#publique a { width:15px;height:70px;display:block; }
	#foot div#publique a em { display:none; }

/* misc */

	#lang:after, #head:after, #content:after, #foot:after, #body:after, #nav:after, .cfix:after { content:".";display:block;height:0;clear:both;visibility:hidden; }







