/* CSS Document */

* {
	margin: 				0;
	padding:				0;
	border:					0;
}

body {
	background: 			#333;
	font:					11px/15px Tahoma, Arial, Geneva, sans-serif;
	color:					#999999;
}


table {
	background:				#FFF;
	color:					#000;
	border: 				1px solid black;
	
}

td {
	padding:	            3px;
	border: 				1px solid black;
}


a, input, input:focus {
	outline:				none;
	text-decoration:		none;
}

ul {
	list-style:				none;
}

.clear {
	float:					none;
	clear:					both;
	height:					0;
	font:					0/0 serif;
}
.spacer { height: 20px; }

/* Default Headings */

h1 {
	/*font:bold 14px Arial, Tahoma, sans-serif;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#A40D39;
	padding:0 0 15px;
}

h2 {
	/*font:bold 24px/26px Arial, Tahoma, sans-serif;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#A40D39;
	padding:0 0 20px;
}

p {
	/*font:normal 12px/20px Arial, Tahoma, sans-serif;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:17px;
	color:#000;
	padding:0 0 20px;
}


/* Links */

a.btn_large {
	display: 				block;
	float: 					left;
	height: 				38px;
	background: 			url(../image/btn_large.png) no-repeat left top;
}
a.btn_large span {
	display: 				block;
	float: 					left;
	height: 				38px;
	font: 					bold 18px/38px Arial, Tahoma, sans-serif;
	color: 					#464e51;
	text-shadow: 			#fff 0px 1px 1px;
	background: 			url(../image/btn_large.png) no-repeat right -38px;
	padding: 				0 38px 0 13px;
}


/* Container */

#container {
	background:			 	#fff url(../image/bg_container.png) repeat-x left top;
}

.wrapper {
	width: 					945px;
	position: 				relative;
	margin: 				0 auto;
}
.site {
	width: 					918px;
	margin: 				0 auto;
}

span.tax {
	display: 				block;
	float: 					left;
	width: 					154px;
	height: 				18px;
	background: 			url(../image/img_tax.png) no-repeat left top;
	text-indent: 			-9999em;
}


/* Header */

#header {
	height: 				74px;
	padding: 				46px 15px 0;
	background: 			url(../image/bg_header.png) no-repeat left top;
	font: 					bold 14px/36px Arial, Tahoma, sans-serif;
	color: 					#464e51;
	text-shadow: 			#fff 0px 1px 1px;
}
#header a {
	color: 					#464e51;
}

#header h3 {
    position:               absolute;
    top:                    20px;
    left:                   50%;
    margin-left:            -38px;
    width:                  77px;
    height:                 78px;
}
#header h3 a {
    display:                block;
    height:                 78px;
    text-indent:            -9999em;
}

#header div.select {
	float: 					left;
}
#header div.select a {
	background: 			url(../image/btn_arrow.png) no-repeat right 6px;
	padding-right: 			16px;
}
#header div.select ul {
	position: 				absolute;
	display: 				none;
	left: 					13px;
	top: 					81px;
	z-index: 				10;
	border: 				1px solid #959595;
	border-top: 			none;
	background: 			#ececec;
	width: 					180px;
	font-size: 				12px;
}
#header div.select ul li {
	background: 			none;
	display: 				block;
	width: 					174px;
	line-height: 			21px;
	padding: 				2px 0 2px 10px;
	border-bottom: 			1px solid #fff;
}
#header div.select ul li a {
	padding: 				0;
	background: 			none;
	line-height: 			16px;
	height: 				auto;
}
#header div.select ul li a:hover {
	color: 					#c43c21;
}

#header ul {
	float: 					right;
	padding-right: 			4px;
}
#header ul li {
	display: 				inline-block;
	float: 					left;
	height: 				28px;
	padding: 				0 14px;
	background: 			url(../image/bg_mainnav_list.png) no-repeat right 12px;
}
#header ul li.last {
	padding-right: 			0;
	background: 			none;
}
#header ul li a {
	display: 				inline-block;
	height: 				36px;
}
#header ul li a.rss {
	padding-left: 			30px;
	background: 			url(../image/icn_rss.png) no-repeat left 7px;
}


/* Content */

#content {
	padding:0 0 25px;
	position:relative;
	background:url(../image/bg_main.png) no-repeat 50% 100%;
	overflow:hidden;
}

/* Content > Main */
#content .main {
	padding: 				0 0 16px;
	margin: 				0 0 25px;
}
#content .main .image {
	width: 					500px;
	float: 					left;
}
#content .main .image img {
	display: 				block;
	margin: 				24px auto 0;
}
#content .main .calc {
	height: 				345px;
	position: 				relative;
	z-index: 				1;
}
#content .main .calc img {
	margin: 				0;
	position: 				absolute;
	z-index: 				1;
	left: 					20px;
	top: 					-10px;
}

#content .main .content {
	width: 					330px;
	padding: 				35px 0 0;
	float: 					left;
}
#content .main .content h1 {
	font:bold 24px/26px Arial, Tahoma, sans-serif;
	color:#c43c21;
	padding:0 0 15px;
}

#content .intro {
	width:440px;
}
#content .intro a {
	color:#C43C21;
}

#content .verticalLine {
	width:918px;
	overflow:hidden;
	background:transparent url(../image/vertical_line.png) 447px 50% no-repeat;
	}
#content .sub_page {
	width:918px;
	overflow:hidden;
	background:transparent url(../image/bg_main.png) 50% 100% no-repeat;
	padding:0 0 20px 0;
	}

#content .sub_page .specifications {
	width:430px;
	overflow:hidden;
	position:relative;
	height:1%;
	padding:10px 0 0;
	float:left;
	font-size:12px;
	color:#666;
}
#content .sub_page .offer {
	width:430px;
	padding:42px 0 0 0;
	overflow:hidden;
	float:right;
	}

span.label-ecoPlus {
    display:block;
    height:20px;
    text-indent: -9999em;
    background: url(../image/img_ecoPlus.png) no-repeat left top;
}

span.finance {
	position:absolute;
	pading-top:15px;
	display:block;
}

/* Content > Caroussel */

#content .caroussel {
	padding:0 0 20px;
	margin-left:-5px;
	width:923px;
}


/* Definition Lists */

dl.box_from {
	width:147px;
	float:left;
	display:inline;
	margin-right:20px;
}
dl.box_from dt {
	height: 				23px;
	padding: 				0 0 0 10px;
	background: 			url(../image/bg_boxFrom-dt.png) no-repeat left top;
	font: 					bold 11px/24px Arial, Tahoma, sans-serif;
	color: 					#fff;
}
dl.box_from dd {
	padding: 				15px 10px;
	background: 			url(../image/bg_boxFrom-dd.png) no-repeat left bottom;
	font: 					bold 12px Arial, Tahoma, sans-serif;
	color: 					#353535;
}

/* TABLEVIEW */

dl.tableview {
	width:420px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#353535;
	line-height:normal;
}
dl.tableview dt {
	float:left;
	clear:both;
	width:280px;
	font-weight:bold;
}
dl.tableview dd {
	float:left;
	width:140px;
	text-align:right;
	font-weight:bold;
}
dl.tableview dt.highlight {
	color:#C43C21;
}

dl.tableview dd.highlight {
	color:#C43C21;
	font-weight:bold;
}
.color {color:#A40D39 !important;}
p.disclaimer {font-size:9px; line-height:12px;}

/* Form */

form {
	width: 					520px;
}

form .clear {
	height: 				6px;
}
form p.error {
	padding: 				10px 0 20px 134px;
	font: 					bold 12px/18px Arial, Tahoma, sans-serif;
	color: 					#c43c21;
}

form label {
	display: 				block;
	float: 					left;
	width: 					124px;
	font: 					bold 12px/28px Arial, Tahoma, sans-serif;
	color: 					#353535;
	text-align: 			right;
	padding-right: 			10px;
}
form label.error {
	color: 					#c43c21;
}

form label.small {
	width: 					auto;
	padding-left: 			15px;
}

form input.input-regular {
	border: 				1px solid #ddd;
	border-top-color: 		#cacaca;
	float: 					left;
	height: 				26px;
	padding: 				0 8px;
	font: 					normal 12px/26px Arial, sans-serif;
	color: 					#333;
	display: 				inline;
	vertical-align: 		middle;
	margin-right: 			6px;
	background: 			url(../image/bg_input.png) repeat-x left top;
	
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
}
form input.size-xl { width: 350px; }
form input.size-l { width: 204px; }
form input.size-m { width: 140px; }
form input.size-s { width: 46px; }
form input.size-xs { width: 16px; }

form span.required {
	display: 				block;
	text-align: 			right;
	padding-right: 			18px;
	font: 					normal 11px/14px Arial, sans-serif;
	color: 					#353535;
}

form button {
	display: 				block;
	float: 					left;
	width: 					107px;
	height: 				29px;
	background: 			url(../image/btn_submit.png) no-repeat left top;
	text-indent: 			-9999em;
	cursor: 				pointer;
}


/* Footer */

#footer {
	background: 			url(../image/bg_footer.png) repeat-x left top;
	padding: 				25px 0 20px;
}
#footer p {
	font: 					normal 11px/18px Arial, Tahoma, sans-serif;
	color: 					#eaeaea;
}
#footer p.left {
	float: 					left;
	width: 					618px;
}
#footer p.right {
	float: 					right;
	text-align: 			right;
	width: 					208px;
}
#footer a {
	color: 					#eaeaea;
	font-weight: 			bold;
	text-decoration: 		underline;
	margin: 				0 0 0 20px;
}

table.credietTabel {
	background-color:#FFF;
	border:1px solid #000 !important;
	}
table.credietTabel td,
table.credietTabel th {
	border:1px solid #000 !important;
	text-align:center;
	padding:3px !important;
	font-size:9px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	}
table.credietTabel th {
	font-weight:bold !important;
	background-color:#DEDEDE !important;
	}
	
/* LAYER */

#layer {
	display:none; 
	position:absolute;
	top:115px;
	left:50%;
	margin-left:-482px;
	width:946px;
	height:624px;
	border-style: solid; 
	padding:0px;
	}
	
table.disclaimer td,
table.disclaimer th {font-size:8px; text-align:center; vertical-align:top;}

.disclaimer {font-size:9px;}
