/* HomePage
-------------------------------------------------------*/
#main .homePage {
}

	#main .homePage .column {
		width: 375px;
	}

	#main .homePage .two-columns {
	}

		#main .homePage .two-columns .column {
			width: 177px;
		}

		#main .homePage .two-columns .columnSeparator {
			width: 21px;
			height: 1px;
			float: left;
		}
/* popup
-------------------------------------------------------*/
#contestPopup {
	width: 320px; height: 420px;
	padding: 5px 40px;
	background: #ffffff url('images/customer/bg_fatboy.jpg') 50% 40% no-repeat;

	text-align: center;
}
	#contestPopup .btnClose:hover {
		background-position: 0 -16px;
	}
	#contestPopup .btnClose span {
		display: none;
	}
	#contestPopup .popupTitle {
		display:block;
		margin:0 0 10px;
		padding:0 0 0 20px;

		color:#404040;
		font-size:20px;
		font-weight:normal;
	}
	#contestPopup .contest {
		position: absolute;
		bottom: 5px;
		width: 320px;
		left:50%;
		margin-left:-160px;
	}

		#contestPopup .btnPlay {
			display: block;
			width: 60px; height: 17px;
			padding: 3px 0 0 0;
			background: url("images/customer/btn_popup.gif") no-repeat 0 0;
			margin: 10px auto 0 auto;

			color: #fff;
			text-align: center;
			font-size: 11px;
			text-decoration: none;
		}

		#contestPopup .btnPlay:hover { 
			color: #fff;
			background-position: 0 bottom;
		}

/* Encarts
-------------------------------------------------------*/

#encarts {
	width: 810px;
	margin: 0 auto;
}

	#encarts .greenBox,
	#encarts .redBox,
	#encarts .blueBox {
		display: block;
		width: 175px;
		height: 93px;
		float: left;
		padding: 67px 15px 0 80px;

		color: #fff;
		text-decoration: none;
		font-size:12px;
	}

	#encarts .greenBox { background: url('images/customer/fr/bg_greenbox.jpg') 0 0 no-repeat; }
	#encarts .redBox { background: url('images/customer/fr/bg_redbox.jpg') 0 0 no-repeat; }
	#encarts .blueBox { background: url('images/customer/fr/bg_bluebox.jpg') 0 0 no-repeat; }

	#encarts .greenBox:hover,
	#encarts .redBox:hover,
	#encarts .blueBox:hover { background-position: 0 bottom; }

/* Footer Image
-------------------------------------------------------*/

#footerImage {
	width: 810px;
	height: 55px;
	margin: 20px auto;
	background: url('images/customer/footer.jpg') 0 0 no-repeat;
}

/* Home
-------------------------------------------------------*/

.sav {
	width: 335px;
	height: 141px;
	margin: 0 0 20px 0;
	padding: 17px 20px 20px 20px;
	background: url('images/customer/bg_sav.jpg') 0 0 no-repeat;
}

.sav:hover {
	background: url('images/customer/bg_savHover.jpg') 0 0 no-repeat;
}

	.sav div {
		width: 106px;
		float: right;
		margin: 13px 0 0 0;
	}

	.sav div a {
		display: block;
		padding: 0 0 0 10px;
		margin: 0 0 10px 0;
		background: url('images/customer/puce_sav.gif') 0 6px no-repeat;

		color: #919191;
		font-size: 14px;
		text-decoration: none;
	}

	.sav div a:hover { color: #ec0101; }

	.sav div .btn_sav {
		display: block;
		width: 105px;
		height: 17px;
		padding: 3px 0 0 0;
		background: url('images/customer/btn_sav.gif') 0 0 no-repeat;

		color: #fff;
		text-align: center;
		font-size: 11px;
		text-decoration: none;
	}

	.sav div .btn_sav:hover { 
		color: #fff;
		background-position: 0 bottom;
	}

/*-----*/

.savHome {
	width: 137px;
	height: 141px;
	padding: 17px 20px 20px 20px;
	background: url('images/customer/bg_box.gif') 0 0 no-repeat;

	font-size: 11px;
}

	.savHome a {
		display: block;
		width: 60px;
		padding: 2px;
		float: left;
		background-color: #dfdfdf;

		color: #404040;
		text-align: center;
		text-decoration: none;
	}
	
	.savHome a:hover {
		background-color: #7eb511;

		color: #fff;
	}

/*-----*/

.mediaInHome,
.contactInHome {
	width: 137px;
	height: 141px;
	padding: 17px 20px 20px 20px;
	background: url('images/customer/bg_box.gif') 0 0 no-repeat;

	font-size: 11px;
}

	.contactInHome a {
		display: block;
		padding: 2px;
		background: url('images/customer/btn_contact.gif') 0 bottom no-repeat;

		color: #fff;
		text-align: center;
		text-decoration: none;
	}

	.contactInHome a:hover {
		background: url('images/customer/btn_contact.gif') 0 0 no-repeat;

		color: #fff;
	}

/*-----*/

.nVert {
	padding: 2px 0 3px 30px;
	margin: 0 0 6px 0;
	background: url('images/customer/ico_tel.png') 0 0 no-repeat;
	
	color: #73ac0c;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
}

.newsInHome {
	width: 335px;
	height: 339px;
	margin: 0 0 20px 0;
	padding: 17px 20px 20px 20px;

	background: url('images/customer/bg_newsinhome.gif') 0 0 no-repeat;
}

/* Easy Slider 
-------------------------------------------------------*/

#pages_bannerZone ul, 
#pages_bannerZone li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#pages_bannerZone li { 
	width: 610px;
	height: 360px;
	overflow: hidden;
}

/* Image
-------------------------------------------------------*/

.image {
	width: 169px;
	height: 102px;
	padding: 4px;
	background: url('images/customer/bg_image.gif') 0 0 no-repeat;
}

.imageV {
	width: 120px;
	height: 180px;
	padding: 4px;
	background: url('images/customer/bg_imageV.gif') 0 0 no-repeat;
}

/* Btn
-------------------------------------------------------*/
a.btn {
	text-decoration: none;
}
a.pourEntreprise {
	display: block;
	width: 500px;
	height: 23px;

	background: url('images/customer/bg_pourEntreprise.jpg') top no-repeat;
	padding: 7px 0px 0px 0px;

	color: white;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	text-shadow: #3b9000 -1px -1px 0px;
}

	a.pourEntreprise:hover {
		background: url('images/customer/bg_pourEntreprise.jpg') bottom no-repeat;
	}

a.pourEntrepriseRed {
	display: block;
	width: 500px;
	height: 23px;

	background: url('images/customer/bg_pourEntrepriseRed.jpg') top no-repeat;
	padding: 7px 0px 0px 0px;

	color: white;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	text-shadow: #970000 -1px -1px 0px;
}

	a.pourEntrepriseRed:hover {
		background: url('images/customer/bg_pourEntrepriseRed.jpg') bottom no-repeat;
	}

a.pourEntrepriseBlue {
	display: block;
	width: 500px;
	height: 23px;

	background: url('images/customer/bg_pourEntrepriseBlue.jpg') top no-repeat;
	padding: 7px 0px 0px 0px;

	color: white;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	text-shadow: #007deb -1px -1px 0px;
}

	a.pourEntrepriseBlue:hover {
		background: url('images/customer/bg_pourEntrepriseBlue.jpg') bottom no-repeat;
	}

a.ctaDevis {
	display: block;
	width: 431px;
	height: 23px;
	float: right;

	background: url('images/customer/bg_cta_devisGreen.jpg') top no-repeat;
	padding: 7px 0px 0px 0px;

	color: white;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	text-shadow: #3b9000 -1px -1px 0px;
}

	a.ctaDevis:hover {
		background: url('images/customer/bg_cta_devisGreen.jpg') bottom no-repeat;
	}

a.ctaDevisRed {
	display: block;
	width: 431px;
	height: 23px;
	float: right;

	background: url('images/customer/bg_cta_devisRed.jpg') top no-repeat;
	padding: 7px 0px 0px 0px;

	color: white;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	text-shadow: #970000 -1px -1px 0px;
}

	a.ctaDevisRed:hover {
		background: url('images/customer/bg_cta_devisRed.jpg') bottom no-repeat;
	}

a.ctaDevisBlue {
	display: block;
	width: 431px;
	height: 23px;
	float: right;

	background: url('images/customer/bg_cta_devisBlue.jpg') top no-repeat;
	padding: 7px 0px 0px 0px;

	color: white;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	text-shadow: #007deb -1px -1px 0px;
}

	a.ctaDevisBlue:hover {
		background: url('images/customer/bg_cta_devisBlue.jpg') bottom no-repeat;
	}

/* Separator
-------------------------------------------------------*/

.separator {
	display: block;
	width: 1px;
	height: 15px;
}


/* SAV Small
-------------------------------------------------------*/

.savSmall {
	width: 200px;
	height: 105px;
	padding: 15px;
	background: url('images/customer/bg_savSmall.jpg') 0 0 no-repeat;
}
.savSmall:hover {
	background: url('images/customer/bg_savSmallHover.jpg') 0 0 no-repeat;
}


	.savSmall div {
		width: 85px;
		float: right;
		margin: 13px 0 0 0;
	}

	.savSmall div a {
		display: block;
		padding: 0 0 0 10px;
		margin: 0 0 10px 0;
		background: url('images/customer/puce_sav.gif') 0 6px no-repeat;

		color: #919191;
		font-size: 14px;
		text-decoration: none;
	}

	.savSmall .btn_sav {
		display: block;
		width: 105px;
		height: 17px;
		padding: 3px 0 0 0;
		margin: 10px 0px 0px 0px;

		background: url('images/customer/btn_sav.gif') 0 0 no-repeat;

		color: #fff;
		text-align: center;
		font-size: 11px;
		text-decoration: none;
	}

	.savSmall .btn_sav:hover { 
		color: #fff;
		background-position: 0 bottom;
	}


/* Contact page
-------------------------------------------------------*/

.contactInPage {
	width: 200px;
	height: 113px;
	padding: 15px;
	background: url('images/customer/bg_contactInPage.gif') 0 0 no-repeat;

	font-size: 11px;
}

/* News in page
-------------------------------------------------------*/

.newsInPage {
	width: 200px;

	padding: 15px;

	background: url('images/customer/bg_newsinpage.gif') 0 0 no-repeat;
}

	.newsInPageBottom {
		height: 13px;
		width: 230px;
		
		background: url('images/customer/bg_newsinpagebottom.gif') 0 0 no-repeat;
	}

/* red page
-------------------------------------------------------*/

.red h2 {
	color: #EC0101;
	}

/* green page
-------------------------------------------------------*/

.green h2 {
	color: #5a9a08;
}
.green .link a {
	background: #A8CE1F url('images/customer/bg_link_a_green.jpg') no-repeat 5px 6px;
	border-bottom:1px solid #7EB511;
	color: #ffffff;
}
.green .link a:hover {
	background: #5a9a08 url('images/customer/bg_link_a_hover_green.jpg') no-repeat 5px 6px;
}
.green .link a.active {
	background: #5a9a08 url('images/customer/bg_link_a_hover_green.jpg') no-repeat 5px 6px;
}
/* blue page
-------------------------------------------------------*/

.blue h2 {
	color: #2c7def;
	}
.blue .link a {
	background: #6dc0f4 url('images/customer/bg_link_a_blue.jpg') no-repeat 5px 6px;
	border-bottom:1px solid #4d9ff5;
	color: #ffffff;
}
.blue .link a:hover {
	background: #2c7def url('images/customer/bg_link_a_hover_blue.jpg') no-repeat 5px 6px;
}
.blue .link a.active {
	background: #2c7def url('images/customer/bg_link_a_hover_blue.jpg') no-repeat 5px 6px;
}




/* NEW Css
-------------------------------------------------------*/

.linksTabs {
	width: 807px;

	padding: 0 0 0 3px;
	border-top: 1px solid #dedede;
	background-color: #efefef;	

	position: relative;
	top: -20px;
	left: -20px;
}

	.linksTabs a {
		display: block;
		float: left;
		padding: 12px 6px 11px 6px;
		border-right: 1px solid #dedede;
		
		color: #404040;
		text-decoration: none;
	}

	.linksTabs a:hover,
	.linksTabs .active {
		background-color: #fff;

		color: #ec0101;
	}

	.linksTabs a.last {
		border-right: 0px solid #dedede;
	}

/*-----*/

.green .linksTabs {
	border-top: 1px solid #a8ce1f;
	background-color: #7eb511;	
}

	.green .linksTabs a {
		border-right: 1px solid #a8ce1f;

		color: #fff;
	}

	.green .linksTabs a:hover,
	.green .linksTabs .active {
		*height: 15px;
		background-color: #fff;

		color: #7eb511;
	}

	.green .linksTabs a.last {
		border-right: 0px solid #a8ce1f;
	}

/*-----*/

.blue .linksTabs {
	border-top: 1px solid #6ec1f5;
	background-color: #4c9ef4;	
}

	.blue .linksTabs a {
		border-right: 1px solid #6ec1f5;

		color: #fff;
	}

	.blue .linksTabs a:hover,
	.blue .linksTabs .active {
		*height: 15px;
		background-color: #fff;

		color: #4c9ef4;
	}

	.blue .linksTabs a.last {
		border-right: 0px solid #6ec1f5;
	}

/*------------------------------*/

.intro {
	width: 230px;
	padding: 20px;
	background: url('images/customer/corner_br.png') no-repeat right bottom #efefef;

	position: relative;
	left: -20px;

	color: #404040;
}

	.intro h2 { color: #404040; }

/*-----*/

.green .intro {
	background-color: #f5ffe1;

	color: #7eb511;
}

	.green .intro h2 { color: #7eb511; }

/*-----*/

.blue .intro {
	background-color: #eaf4ff;

	color: #4c9ef4;
}

	.blue .intro h2 { color: #4c9ef4; }

/*-----*/

.red .intro {
	background-color: #ffede7;

	color: #d30f01;
}

	.red .intro h2 { color: #d30f01; }

/*------------------------------*/

.categories {}

	.categories .item {
		display: block;
		width: 116px;
		height: 126px;
		float: left;
		background: url('images/customer/corner_item.png') no-repeat 0 bottom #efefef;
		
		color: #404040;
		text-align: center;
		text-decoration: none;
		line-height: 14px;
	}

	.categories .item:hover {
	}

		.categories .item .photo {
			width: 116px;
			height: 90px;
		}

	.categories .itemSeparator {
		width: 10px;
		height: 1px;
		float: left;
	}

/*-----*/

.green .categories .item:hover {
	background-color: #7eb511;

	color: #fff;
}

/*-----*/

.blue .categories .item:hover {
	background-color: #4c9ef4;
	
	color: #fff;
}
