html, body {
	height: 100%;
	margin:0;
}

body {
	color:#012e59;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0 0 5px 14px;
	text-transform:uppercase;
}

#info_sidebar h1,
#info_sidebar h2,
#info_sidebar h3,
#info_sidebar h4,
#info_sidebar h5,
#info_sidebar h6 {
	padding:0 0 5px 5px;
}

a {
	text-decoration:none;
	color:#02376B;
	color: red;
}

#top10 a,
#seo_menu a,
.news_content a,
#offers a {
	color:#02376B;
}


a img {
	border: none;	
}

p {
	margin-top: 0;
}

#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -75px;
}

#wrapper-inner,
#header-inner,
#footer {
	width:1000px;
	margin:0 auto;
}

#wrapper-inner {
	margin-top:13px;
}

#header,
#header-inner {
	height:147px;	
}

#header {
	background:url(../images/build/bg_header.png) repeat-x center bottom;
}

#logo {
	padding:5px 0 0;
	float:left;
}

#slogan {
	padding:40px 0 0;
	color:#aeafaf;
	text-transform:uppercase;
	font-size:15px;
	float:left;
}

#phone,
#search {
	margin:25px 0 0 24px;
	float:right;
}

#phone {
	background:url(../images/build/icon_phone.png) no-repeat left 6px;
	border-right: 1px solid #ededee;
	height:23px;
	padding:8px 22px 0 32px;
	color:#02376b;
	font-size:13px;
}

#search {
	padding:8px 0 0;
}

#footer, #push {
	height: 75px;
}

#footer {
	border-top:1px solid #e5e5e6;
	height:50px;
	padding:10px 0;
}

#footer_txt {
	float:left;
	width: 760px;
	color:#bebebe;
	font-size:10px;
	text-transform:uppercase;
	margin:0 0 0 15px;
}

#footer_logos {
	float:right;
	width:200px;
	text-align:right;
}

#footer_logos img {
	float:right;
	display:block;
	margin:0 0 0 10px;
}

#footer ul {
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
}

#footer li {
	display:inline;
}

#footer a {
	color:#bebebe;
}

.clear {
	clear:both;
}

#langbar {
	position:absolute;
	width:500px;
	margin:10px 0 0 500px;
	text-align:right;
}

	#langbar span {
		float:right;
		margin:0 0 0 5px;
	}

#home_welcome {
	margin:0 0 15px 0;
}

#home_welcome #info {
	background:url(../images/build/faces_home.png) no-repeat left bottom #012e59;
	padding:15px;
	width:357px;
	font-size:12px;
	color:#FFF;
	height:360px;
}

#home_welcome #carrousel {
	background-color:#f0f0f0;
	width:613px;
	height:390px;
}

#home_welcome #nav {
	position:absolute;
	margin:360px 0 0;
	width:603px;
	z-index:100;
}

#home_welcome #nav-holder {
	float:right;
}

	#home_welcome #nav-holder a {
		background-image:url(../images/build/circle_white.png);
		background-repeat:no-repeat;
		background-position:left top;
		display:block;
		width:16px;
		height:16px;
		text-align:center;
		float:left;
		overflow:hidden;
		margin:0 0 0 4px;
		color:#FFF;
	}
	
	#home_welcome #nav-holder a.activeSlide {
		background-image:url(../images/build/circle_red.png);
		color:#ec1518;
	}

#home_welcome #carrousel .image {
	 width:613px;
	 height:390px;
	 display:none;
}

#home_welcome #carrousel .image.first {
	display:block;
}

#home_welcome #carrousel .image img {
	position:absolute;
}

#carrousel .slide_title {
	position:absolute;
	margin:25px 0 0;
	width:593px;
	text-align:right;
	color:#FFF;
	text-transform:uppercase;
	font-size:15px;
	z-index:100;
}

#carrousel .slide_source {
	position:absolute;
	margin:368px 0 0 10px;
	color:#FFF;
	font-size:10px;
	z-index:100;
}

#home_welcome #carrousel,
#home_welcome #info {
	float:left;
}

#home_welcome #info #info-block {
	background-color:#164e83;
	padding:8px;
	margin:16px 0 19px;
	height:105px;
}

#home_welcome #info #info-block ul {
	list-style:none;
	padding:0;
	margin:0;
	float:left;
}


#home_welcome #info #info-block ul.last {
	margin:0;
}

#home_welcome #info #info-block li {
	background:url(../images/build/bullit.png) no-repeat left 7px;
	padding:0 0 0 10px;
	width: 160px;
	float:left;
}

#home_welcome #info #info-block a {
	background:url(../images/build/arrow_white.png) no-repeat right 7px;
	padding:0 8px 0 0;
	font-size:12px;
	color:#FFF;
}

#home_welcome #info #info-block .title {
	display:block;
	padding:0 0 4px;
}

#column_l,
#column_r {
	float:left;
}

#column_l {
	width:372px;
	margin:0 15px 0 0;
	padding:
}

#column_r {
	width:613px;
	overflow-x:hidden;
	margin:0 0 18px;
}

#offers {
	width:626px;
	border-bottom: 1px solid #e5e5e6;
	margin:0 0 18px;
	padding:0 0 10px;
}

#offers-inner {
	background:url(../images/build/bg_offers.png) repeat left top;
}

#offers .offer {
	background:url(../images/build/bg_offer.png) no-repeat left top;
	padding:4px;
	height:126px;
	float:left;
}

#offers.cat_overview .offer {
	background:url(../images/build/bg_offer_cat.png) no-repeat left top;
}

#offers.cat_overview {
	width:780px;
	margin: 10px 0 0;
}

#offers .offer img {
	display:block;
	position: absolute;
}

	#offers .offer {
		margin:0 11px 11px 0;
		position: relative;
		width: 176px;
		height: 122px;
	}
	
		#offers.cat_overview .offer {
			height:126px;
		}

		#offers .offer .link {
			background-image:url(../images/build/bg_menu.png);
			background-repeat: repeat;
			background-position: left top;
			display:block;
			padding: 8px 10px 0;
			height: 26px;
			font-weight:bold;
			width: 156px;
			position: absolute;
			bottom: 0;
		}
		
		#offers.cat_overview .offer .link {
			bottom:5px;
		}
		
		#offers.cat_overview .offer {
			
		}
		
		#offers .offer .price {
			font-weight:bold;
			font-size:14px;
		}
		
		#offers .offer .price .euros {
			font-size:18px;
		}
		
		#home_content #offers .offer .link {
			width: 169px;
		}
		
		#home_content #offers .offer {
			margin:	0 11px 15px 0;
			width:189px;

		}
		
		#offers .offer:hover .link {
			background-position: left bottom;
		}
		
		#offers .offer .link .arrow,
		.news_item_home .news_content a,
		#top10 li a span,
		.a-arrow {
			background: url(../images/build/arrow_blue.png) no-repeat right 6px;
			padding:0 7px 0 0;
		}
		
		#offers .offer .price {
			position:absolute;
			background: url(../images/build/bg_price.png) no-repeat right top;
			color:#FFF;
			text-align:right;
			padding:5px 10px 0 0;
			width:166px;
			height:45px;
		}

.team_txt {
	position:absolute;
	margin:345px 0 0 110px;
	font-size:12px;
}

#info h1 {
	padding:0;
	margin:0;
	font-size:12px;
	text-transform:none;
	display:inline;
}

.big-red-btn {
	position:relative;
	background-image:url(../images/build/bg_redbtn.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	padding:0 0 0 10px;
	float:right;
	color:#FFF;
}

	.big-red-btn:hover {
		background-position: left bottom;
	}

.big-red-btn .title,
.big-red-btn .info {
	display:block;
	text-align:center;
}

.big-red-btn .btn-span {
	background-image:url(../images/build/bg_redbtn.png);
	background-repeat: no-repeat;
	background-position: right top;
	display:block;
	padding:7px 10px 0 0; 
	height:56px;
}

	.big-red-btn:hover .btn-span {
		background-position: right bottom;
	}

.big-red-btn .title {
	background:url(../images/build/arrow_white.png) no-repeat right 5px;
	text-align:center;
	text-transform:uppercase;
	font-size:16px;
	padding:0 8px 0 0;
}

.shop-btn {
	background:url(../images/build/btn_shop.gif) no-repeat left top;
	padding:0 0 0 45px;
	margin:15px 0 0;
	color:#FFF;
	font-size:15px;
}

.shop-btn .btn-span {
	background:url(../images/build/btn_shop.gif) no-repeat right top;
	height:38px;
	padding:12px 5px 0 0;
}

.shop-btn, .shop-btn .btn-span {
	display:inline-block;
}

#block_offerte {
	background:url(../images/build/bg_team.png) no-repeat left top;
	height:191px;
	padding:12px 5px 5px;
	margin:0 0 25px;
}

#block_offerte .big-red-btn {
	background:url(../images/build/bg_redbtn_offerte.png) no-repeat left top;
	margin:0 auto;
	float:none;
	z-index: 1;
}

#block_offerte .big-red-btn .btn-span {
	background:url(../images/build/bg_redbtn_offerte.png) no-repeat right top;
	padding-top: 10px;
	
}

#block_offerte .big-red-btn .title {
	font-size:14px;
}

#block_offerte .big-red-btn .info {
	font-size:11px;
	padding-top:2px;
}


.big-red-btn .info {
	padding: 0 4px 0 0;
	font-size:12px;
}

.line {
	border-bottom: 1px solid #e5e5e6;
	margin:0 0 10px;
}

.date {
	display:block;
}

.news_content {
	display:block;
	height:100px;
}

.news_item_home {
	margin:0 0 10px 14px;
	width:170px;
	float:left;
}

.news_item_home img {
	margin:15px 0 0;
}

#info_content {
	width:773px;
	padding:15px 0 0;
	float:left;
}

	#info_content h1 {
		font-size:18px;
		padding:0;
	}
	
	#info_content h2 {
		font-size:16px;
		padding:0;

	}
	
	#info_content h3 {
		font-size:14px;
		padding:0;
	}

#info_sidebar {
	width:205px;
	float:right;
}

#info_sidebar h2 {
	font-size:14px;
}

.column {
	width:371px;
	margin:0 0 0 15px;
	color:#484949;
	float:left;
}

.column.wide {
	width: 758px;
}

.column strong {
	color:#02376b;
}

.column.last {

}

#content_image {
	margin:0 0 15px;
	font-size:11px;
	color:#02376b;
}

.column.wide #content_image {
	float:right;
	margin: 0 0 15px 15px;
}

.content_image {
	margin: 0 0 2px;
}

#old_price {
	background-color:#edf2f8;
	color:#5981aa;
}

#new_price {
	background-color:#d9e0e8;
	color:#02376b;
}

#priceblocks .euro {
	font-size:14px;
}

#old_price, #new_price {
	vertical-align:bottom;
	height:45px;
	padding:5px 10px 10px;
	font-weight:bold;
}

#old_price				{ font-size:12px; }
#old_price .euros		{ font-size:17px; }

#new_price 				{ font-size:14px; }
#new_price .euros		{ font-size:22px; }

#top10 ul {
	margin:0;
	padding:0;
	list-style:none;
	border-top:1px solid #e5e5e6;
}

	#top10 li {
		border-bottom:1px solid #e5e5e6;
	}
		
		#top10 li a {
			background-image:url(../images/build/bg_top10.png);
			background-repeat:repeat-x;
			background-position:left top;
			display:block;
			padding:5px;
			height:15px;
			font-weight:bold;
		}
			
			#top10 li a:hover {
				background-position:left bottom;
			}
					
			
#search_field {
	font-size:11px;
	color:#bfbfbf!important;
	border:1px solid #bfbfbf;
}

#search_field:focus {
	color:#000!important;
}

.search_box {
	margin:0!important;
}

.caption {
	margin:0 0 15px;
	font-size:11px;
	color:#02376b;
	padding:2px 0;
}

.gallery_holder .nav {
	position:absolute;
	padding:5px;
	background:#FFF;
	margin:219px 0 0 304px;
	z-index:100;
}

.gallery_holder .nav a {
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	width:14px;
	height:14px;
	float:left;
}

.gallery_holder .nav a.prev		{ background-image:url(../images/build/jc_prev.png); }
.gallery_holder .nav a.pause	{ background-image:url(../images/build/jc_pause.png); }
.gallery_holder .nav a.resume	{ background-image:url(../images/build/jc_resume.png); }
.gallery_holder .nav a.next		{ background-image:url(../images/build/jc_next.png); }

#formats {
	margin:20px 0 0 0;
}

#breadcrumbs {
	padding:0 0 7px 15px;
	margin:0 0 15px;
	border-bottom: 1px solid #e5e5e6;
}

#breadcrumbs ul {
	margin:0;
	padding:0;
	list-style:none;
}

#breadcrumbs li {
	background:url(../images/build/breadcrumb_slash.png) no-repeat right top;
	padding:2px 10px 0 0;
	margin:0 5px 0 0;
	font-size:18px;
	text-transform:uppercase;
	float:left;
}

#breadcrumbs li a {
	display:block;
	color:#c4c5c5;
}

#breadcrumbs li.last {
	background:none;
}

#breadcrumbs li a {
	
}

#occasions {
	margin:0 0 10px;
	height: 112px;
}

.a-arrow {
	font-weight:bold;
}

.a-arrow.right {
	display:block;
	text-align:right;
	color: red;
	background: url(../images/build/arrow_red.png) no-repeat right 6px;
}

#occasions iframe {
	margin:0 0 5px;
}

#bovag iframe {
	float:right;
}

.hr {
	border-bottom: 1px solid #e5e5e6;
	margin: 0 0 10px;
	padding: 0 0 10px;
}

.newstitle.cat {
	font-size:13px;
}

.newscat .date {
	font-size:11px;
	display:inline-block;
}

.news_txt {
	padding:5px 0 0;
	display:block;
}

.news-intro {
	display:block;
}

.newsimage {
	border:1px solid #e5e5e6;
	padding:3px;
	display:block;
	float:left;
	margin:0 10px 10px 0;
}



#seo_menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
	#seo_menu li {
		margin: 0 5px 0 0;
		/*padding: 0 5px 0 0;*/
		float: left;
		/*border-right: 1px solid gray;	*/
	}
		#seo_menu li.last {
			border: none;	
		}
