
body {height:100%;position:relative,}
body, a, p { font: 12px arial,sans-serif ;}
td { font: 12px arial,sans-serif }
div { font: 12px arial,sans-serif }
/* ------------- general -------------- */
a			{color:#8b0000; text-decoration:none} 
a:hover		{color:#c70000; text-decoration:underline}			
td 			{ font: 12px arial,sans-serif }
div 		{ font: 12px arial,sans-serif }
p			{margin:4px 0 20px 0}

.small		{font: 10px arial,sans-serif}
.clear  	{clear:both;height:0px;line-height:0px;display:block;}
.error		{color:#8b0000;font-size:larger}
h5			{ margin:0px;	font-size:12px;	font-weight:bold;}

form {padding:0;margin:0;display:inline}
/* -old
input.goButton {
	height:40px;
	width:134px;
	background-color:#000;
	background-image: url('/image/layout/button_134x80.png');
	background-repeat: no-repeat;
	background-position: left top;
	border:none;
	color:#ccc;
	font-weight:bold;
	line-height:40px;
	cursor:pointer;
}
input.goButton:hover {background-position: left bottom;color:#e3ba28}
-- */
input.goButton {
	height:20px;
	width:100px; /* 151 */
	background-color:#000;
	background-image: url('/image/layout/button_151x20.png');
	background-repeat: no-repeat;
	background-position: left top;
	border:solid 1px red;
	color:#fff;
	font-weight:normal;
	line-height:16px;
	cursor:pointer;
	margin:2px;
}
input.goButton:hover {background-image: url('/image/layout/button_151x20on.png');border-color:black}


textarea, input.text {width:98%;background-color:#fff;border-top:solid 1px #474747;border-right:solid 1px #d8d8d8;border-bottom:solid 1px #d8d8d8;border-left:solid 1px #474747;}
textarea {background-color:#fff !important;}
fieldset.memberLog , fieldset.bigForm{ border:solid 1px #bebbad;padding:3% 5% 5% 5%}
fieldset.memberLog legend, fieldset.bigForm legend  {font-weight:bold;color: #7b7970;line-height:50px;}
fieldset.memberLog {width:40%;}
fieldset.bigForm {80%}

.checkbox {width:13px;height:13px;position:relative;border:none;background-color:none }
input.button {background-color:#ccc !important;border:outset 1px #bababa;width:150px;cursor:pointer;font-size:11px;font-weight:bold;margin:2px}
.must, .error {color:red}
h2 {border-bottom:solid 1px #E0E0E0;font-size: 16px;color: #c62a2a;font-weight: bold;margin-bottom:1px;margin-top:0px}
h3 {border-bottom:solid 1px #E0E0E0;;font-size: 16px;color: #000000;font-weight: bold;margin-bottom:1px;margin-top:0px}
h4 {;font-size: 16px;color: #000000;font-weight: bold;margin-bottom:1px;margin-top:0px}

.tright {text-align:right}
/* ------------- Layout --------------- */
#wrapper{
	width:978px; 
	background-color:#999999;
	margin:10px auto;
	text-align:left;
	position:relative;
	/*
	background-image: url('/image/layout/bg_wrapper.gif');
	background-repeat: repeat-y;
	background-position: 0px 500px; 
	*/
	/*left top*/
}
#header{
	height:96px; /*110 */
	background-color:#999999;
	background-image: url('/image/layout/bg_header.jpg');
	background-repeat: repeat-x;
	background-position: left top;
}
#logo {
	height:110px;
	width:156px;
	background-color:Transparent;
	cursor:pointer;
/*
	background-color:#999999;
	background-image: url('/image/layout/rattrapante_logo.gif');
	background-repeat: no-repeat;
	background-position: left top;
*/

}
#searchLink, #inquiryLink{
	display:block;
	position:absolute;
	top:24px; 
	height:24px;
	width:146px;
	text-align:center;
	line-height:21px;
	color:#dbcdcf;
	background-color:Transparent;
	text-decoration:none;
}
#searchLink:hover, #inquiryLink:hover {color:#e4e4e4;background-color:#760f14;}
#searchLink {left:414px;}
#inquiryLink {left:561px;}
#searchLine{
	position:absolute;background-color:#696868;width:2px;height:76px;top:21px;left:489px;
}
#topRight{
	position:absolute;
	top:0px;
	left:838px;
	height:110px;
	width:140px;
	background-color:#000;
	background-image: url('/image/layout/topRight.gif');
	background-repeat: no-repeat;
	background-position: left top;
}


#cWrapper, #cWrapperBrand{
	width:978px;
	margin:0;padding:0;
	background-color:#faf8f5;
	background-repeat: repeat-y;
	background-position: left top;
	text-align:left;
	position:relative;
}
#cWrapper {background-image: url('/image/layout/bg_cWrapper.png')}
#cWrapperBrand{background-image: url('/image/layout/bg_cWrapperModel.png')}
/* ------------------------------ */
#brand {
	width:144px; /* 193px */
	float:left;
	margin:0;
}
#brand ul {list-style-type:none; margin:0px; padding:0px;}
#brand li {list-style-type:none; margin:0px; padding:0 0 0 15px;height:19px;}
#brand li.sel	{
	height:21px;
	background-color:#e0e0e0;
	/* 
	background-image: url('/image/layout/bg_brand.gif');
	background-repeat: repeat-y;
	background-position: left top;
	 */
}
#brand a{display:block;margin:0;padding:0;line-height:19px;color:black;white-space: nowrap;}
#brand li.sel a{color:#8b0000}
/* ------------------------------ */
h1#headerTitle{
	margin:0px;
	height:24px; /* 37px */
	background-color:#dfdacb;
	background-repeat: no-repeat;
	background-position: left top;
	font-size:14px;
	line-height:24px;
	padding-left:158px;
	background-image: url('/image/layout/bg_h1Header.png');
}
/*
h1.Header		{background-image: url('/image/layout/bg_h1Header.gif');}
h1.HeaderModel	{background-image: url('/image/layout/bg_h1HeaderModel.gif');}
*/
#tltBrand{
	position:absolute;
	top:-24px;
}
#tltModel{
	position:absolute;
	top:-2px;
	left:280px;
	color:#ffffff;
	line-height:37px;
}
/*------------------------------- */
#modelList{
	width:141px; /* 193px */
	float:left;
	margin:0;
}
#modelList ul {list-style-type:none; margin:0px; padding:0px;}
#modelList li {list-style-type:none; margin:0px; padding:0 0 0 15px; /* height:19px */}
#modelList li.sel	{
	
	background-color:#fff;
	/*
	height:21px;
	background-image: url('/image/layout/bg_model.gif');
	background-repeat: repeat-y;
	background-position: left top;
	*/
}
#modelList a{display:block;margin:0;padding:0;line-height:19px;color:black;;color:#8b0000;}
#modelList li.sel a{color:#8b0000}

a.redsqueredot{
	display:block;
	padding:0 0 0 20px;
}
a.redsqueredot img{
	border:none;
	margin:0 3px 0 0;
}
/* ------------------------------ */
#modelDetailListe {
	float:left;
	width:543px; /* 580*/
	list-style-type:none;
	margin:0px;
	padding:0px;
	display:block;
	position:relative;
	left:4px;
}
#modelDetailListe li{
	list-style-type:none;
	padding:8px 15px 2px 0px; /* 8px 5px 2px 20px */
	width:255px; /* 245 */
	height:200px;
	float:left;
	margin:0 1px 3px 0;
	background-color:#fff; /* #faf8f5 
	background-image: url('/image/layout/markenboxsmall.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	*/
	font-family:'arial narrow',arial,sans-serif;
	font-size:11px;
	letter-spacing:0px;
	color:#5b5348;
	/* white-space: nowrap; */
}
#modelDetailListe H3{
	color:#574f45;
	font-family:arial,sans-serif !important;
	border-bottom:none;
	font-size:11px;
	margin:3px 0px 0px 0px;
	color: black;
}
#modelDetailListe strong{
    Font-weight:normal;
}
/* ------------------- modelDetail ---------*/
#modelDetail{
	float:left;
	width: 545px;
	border:solid ipx red;
}

#content{
	width: 520px; /* 665 */
	margin: 0 0 20px 14px;
	float:left;
	background:transparent;
	background-color:transparent;
	padding:20px 0 0 0px;
}
#contentColLeft{
	float:left;
	width:255px;
	margin-right:5px;
	overflow:hidden;
}
#contentColRight{
	float:left;
	width:245px;
	overflow:hidden;
}
#nav {
	position:absolute;
	top:0px;
	width: 140px;
	margin:0;
	right:0px;
	padding:0px 0px;
	margin-right:0px;
	text-align:left;
	background-color:#A9A9A9;
		overflow:hidden;
	/*
	background-image: url('/image/layout/bg_nav.gif');
	background-repeat: repeat-y;
	background-position: center top;
	*/
}
#nav div.navBox{
	padding:10px 8px 8px 8px;
	border-bottom:solid 1px white;
}
#nav h5{
	font:bold 12px/19px  arial,sans-serif;
	letter-spacing:1px;
}
#nav a,#nav b{color:#fff;display:block;margin:0;padding:0;line-height:19px;white-space: nowrap;}
#nav .tel{
	color:#fff;
	letter-spacing:0px;
	width:220px;
}
img.imgIcon{
	border:none;
	width:16px;
	height:16px;
	vertical-align : middle;
}
#address {
	display:block;
	/* float:left; */
	height:45px;
	margin:0 0px 0px 144px;
	font-style:normal;
	background-color:#616265;
	width:694px;
	color:white;
}
#bottomNav{
	padding:5px;
	text-align:right;
}
#bottomNav a{
	color:white;
	display:nline-block;
	border-left:solid 1px white;
	line-height:11px;
	padding:0px 12px;
	font-size:11px;
}
#whitline {
	position:relative;
	top:-1px;
	float:left;
	height:1px;
	width:70px;
	background-color:#fff;
}
/*------------ Lng ----------- */
#nav a.lngGe, #nav a.lngEn{
	display:block;
	float: left;
	height:100px;
	text-decoration:none;
	font-size:11px;
}
#nav a.lngGe{
	width: 68px;
	padding-right:2px;
	text-align:right;
	border-right:solid 1px #ffffff;
}
#nav a.lngEn{
	width:62px;
	padding-left:2px;
}
#nav .sel{
	color:#8b0000 ;
}
/* ----------- Liste --------- */
table.list {
	width:100%;
	border:none;
	border-collapse: collapse;
}
table.list th{
	background-color:#cccccc;
	text-align:left;
	padding:1px 2px;
}
table.list td{
	border-bottom:solid 1px #cccccc;
	padding:2px;
}
/* -------- DL AtrList -------- */
dl.AtrList {font-size:11px}
dl.AtrList dt{float:left;display:block;width:100px;line-height:1em;clear:left;font-weight:bold;color:#444;text-align:right;padding-right:3px;margin-bottom:5px;;}
dl.AtrList dd{display:block;width:350px;line-height:1em;margin-bottom:5px;}

/* --- lightbox --- */

#lightbox{
	background-color:#d3d3d3;
	padding: 30px;
	border-bottom: 2px solid #2b2b2b;
	border-right: 2px solid #2b2b2b;
}

#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#lightbox img{ border: solid 5px #f0f0f0; }
#overlay img{ border: solid 5px #f0f0f0; }

#overlay{ background-image: url('/image/layout/overlay.png'); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url('/image/spacer.gif');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/layout/overlay.png"', sizingMethod='scale');
}

/* --- Wysiwyg Styles --- */


.Title
{
	font-weight: bold;
	font-size: 18px;
	color: #cc3300;
}

.Code
{
	border: #8b4513 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	color: #000022;
	font-family: 'Courier New' , Monospace;
	background-color: #bbbbbb;
}





.TitleBox
	{
	width: 100%;
	border: 1px solid gray;
	background-color: gray;
	font-size: 12px;
	font-weight : bold;
	color: black;
	font-family:verdana;
	padding: 2px 5px 2px 5px;
	clear: both;
	}
.BodyBox
	{
	width: 100%;
	border: 1px solid gray;
	font-family:verdana;
	padding: 5px;
	}
.Highlight
	{
	font-family:Arial;
	color: Black;
	border : 1 solid #B1B1B1;
	font-weight : bold;
	background-color : #ECEFE0;
}
.CodeForeground
	{
	margin:0in;
	margin-bottom:.0001pt;
	font-size:9.0pt;
	font-family:"Courier New";
	}
.CodeInText
	{
	font-family:"Courier New";
	font-weight:bold;
	}


/* --- CMS Easy-Part Styles --- */
.showOff { 
	border:none ;
}
	
.showON	 { 
	cursor: pointer;
	BACKGROUND-IMAGE: url(/cms/images/halbtrans2.gif);
}
.contentTitle	{
    FONT-SIZE: 11px;
    COLOR: black;
    FONT-FAMILY: Tahoma, Arial;
    BACKGROUND-COLOR: yellow;
    padding: 0px 4px 0px 4px;
    border: 1px solid gray;
}

	

