body{
background-color: white;
border: 0px;
margin: 0px;
padding: 0px;
font-family: Verdana;
font-size: 11px;
color: #373737;
background-image: url(../images/topBG.gif);
background-repeat: repeat-x;
}



/* CSS SPECIAUX */

.borderNone		{border: none;}
.cursor			{cursor: pointer;}
.floatLeft		{float:left; display:inline;}
.clearLeft		{clear:left; float:left; display:inline;}

/* HREF */

a.bottomTextHref{text-decoration: none; color: #e49b09;}
a.bottomTextHref:hover{text-decoration: underline; color: #b87b01;}

a.bottomTextHref2{text-decoration: none; color: #ff6600;}
a.bottomTextHref2:hover{text-decoration: underline; color: #6699ff;}

a.languageTextHref{text-decoration: none; color: #0072b4;}
a.languageTextHref:hover{text-decoration: underline; color: #178dd1;}

a.buttonBlueHref{text-decoration: none; color: #FFFFFF;}
a.buttonBlueHref:hover{text-decoration: none; color: #FFFFFF;}

a.buttonWhiteHref{text-decoration: none; color: #e17f00;}
a.buttonWhiteHref:hover{text-decoration: none; color: #e17f00;}

a.miniButtonBlueHref{text-decoration: none; color: #FFFFFF;}
a.miniButtonBlueHref:hover{text-decoration: none; color: #FFFFFF;}

a.support{text-decoration: none; color: #333333;}
a.support:hover{text-decoration: none; color: #ff6600;}

a.ajaxSearch_resultLink{color:#ff6600; text-decoration: underline;}
a.ajaxSearch_resultLink:hover{color:#6699ff; text-decoration: underline;}

a.ia{text-decoration: underline; color: #6699ff;}
a.ia:hover{text-decoration: underline; color: #ff6600;}

a.ia2{text-decoration: underline; color: #0072b4;}
a.ia2:hover{text-decoration: underline; color: #ff6600;}
   		
/* ALL */

.spaceBottom{
clear: left;
float: left;
display: inline;
width: 100%;
height: 30px;

}

.main{
width:800px;
margin-left: auto;
margin-right: auto;
}

		.top{
		width: 800px;
		height: 109px;
		margin-left: auto;
		margin-right: auto;
		}
				
				.shadowTop_top{
				position:absolute;
				width: 100%;
				height: 18px;
				background-image: url(../images/shadowTop_top.png);
				z-index: 100;
				
				}
				
				.shadowTop_bottom{
				position:absolute;
				width: 100%;
				height: 18px;
				background-image: url(../images/shadowTop_bottom.png);
				z-index: 100;
				
				}
		
				.logo{
				float: left;
				display: inline;
				margin-top: 13px;
				margin-left: 40px;
				}
				
				.loginBT{
				
				position:absolute;
				width:102px;
				margin:45px 10px 0px 782px;
				
				}
				
				.languagesBanner{
				clear: left;
				width: 837px;
				height: 345px;
				margin-left: auto;
				margin-right: auto;
				background-image: url(../images/languagesBanner.jpg);
				}
				
				.languagesBlocBG{
				position: absolute;
				width: 167px;
				height: 138px;
				margin-left: 125px;
				margin-top: 245px;
				background-image: url(../images/languagesBlocBG.png);
				}
				
						.languagesText1{
						float: left;
						display: inline;
						width: 167px;
						line-height: 58px;
						color: #f4ab19;
						text-align: center;
						font-weight: bold;
						}
						
						.languagesText2{
						clear: left;
						float: left;
						display: inline;
						margin-left:28px;
						color: #0072b4;
						margin-bottom: 5px;
						margin-top: 4px;
						width: 110px;
						}
						
				.languagesBottomText{
				clear: left;
				float: left;
				display: inline;
				margin-top: 115px;
				width: 100%;
				text-align: center;
				color: #e49b09;
				}


.ongletContainer{
float: left;
display: inline;
width: 190px;
height: 27px;
}	

	.onglet_orange{
	float: left;
	display: inline;
	width: 89px;
	height: 24px;
	background-image: url(../images/onglet_orange.gif);
	text-align: center;
	font-size: 10px;
	padding-top: 3px;
	overflow: hidden;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
	}	
	
	.onglet_blanc{
	float: left;
	display: inline;
	width: 89px;
	height: 24px;
	background-image: url(../images/onglet_blanc.gif);
	text-align: center;
	font-size: 10px;
	padding-top: 3px;
	overflow: hidden;
	color: #999999;
	cursor: pointer;
	}			
						

/* MENU */
		
.menuContainer{
width: 900px;
height: 31px;
margin-left: auto;
margin-right: auto;
}

		.menuContainerAbsolute{
		position: absolute;
		width: 900px;
		height: 31px;
		z-index: 10;
		}
		
				#menuBG{
				float: left;
				width: 143px;
				height: 31px;
				background-image: url(../images/menuBG.png);
				}
		
		.menuContainerAbsolute2{
		position: absolute;
		width: 900px;
		height: 31px;
		z-index: 20;
		}

				.menuTitle{
				float: left;
				display: inline;
				width: 143px;
				line-height: 31px;
				text-align: center;
				cursor: pointer;
				}
		
/* BANNER */
						
.bannerContainer{
float: left;
width: 800px;
height: 260px;
}						
						
		.bannerPicture{
		float: left;
		display: inline;
		width: 470px;
		height: 260px;
		}	
		
		.bannerText{
		float: left;
		display: inline;
		width: 250px;
		margin-left: 220px;
		margin-top: 20px;
		padding: 10px;
		color: #FFFFFF;
		}	
		
		.bannerText2{
		float: left;
		display: inline;
		padding: 10px;
		color: #FFFFFF;
		}				
		
						
/* Homepage */

.buttonBlueContainer{
position: absolute;
width: 173px;
margin-left: 282px;
margin-top: 175px;
}
		
		.buttonBlue{
		float: left;
		display: inline;
		width: 173px;
		height: 32px;
		background-image: url(../images/buttonBlue.png);
		}
		
		.buttonBlueTitle{
		float: left;
		display: inline;
		width: 173px;
		line-height: 32px;
		color: #FFFFFF;
		text-align: center;
		}						
						
		.bannerTextRight{
		float: left;
		display: inline;
		width: 420px;
		height: 105px;
		color: #FFFFFF;
		padding-left: 10px;
		padding-top: 10px;
		}
		
		.bannerBlocBG{
		float: left;
		display: inline;
		margin-left: 5px;
		width: 412px;
		height: 145px;
		background-image: url(../images/bannerBlocBG.png);
		}	
		
				.bannerBlocBGText{
				float: left;
				display: inline;
				margin-left: 25px;
				margin-top: 20px;
				width: 360px;
				height: 70px;
				color: #f2a600;
				}			
						
		.buttonWhite{
		float: left;
		display: inline;
		width: 236px;
		height: 35px;
		background-image: url(../images/buttonWhite.png);
		}
		
				.buttonWhiteTitle{
				float: left;
				display: inline;
				width: 218px;
				line-height: 35px;
				text-align: center;
				color: #f2a600;
				}				
						
						
/* Center Homepage*/

.center{
clear:left;
float:left;
width: 820px;
margin-top: 15px;
}
						
		.centerBloc1{
		float: left;
		display: inline;
		width: 324px;
		}
		
		.centerBloc2{
		float: left;
		display: inline;
		width: 268px;
		}
		
		.centerBloc3{
		float: left;
		display: inline;
		width: 532px;
		}
		
		.centerBloc4{
		float: left;
		display: inline;
		width: 100%;
		}
		
				.centerBlocTitle{
				float: left;
				width: 300px;
				font-size: 13px;
				color: #0072b4;
				padding-bottom: 10px;
				}
				
				.bottomLink{
				clear: left;
				float: left;
				width: 580px;
				padding-top: 30px;
				padding-bottom: 10px;
				text-align: center;
				}
				
				.centerBlocContent{
				float: left;
				width: 300px;
				}	
		
		.blocLeftContainer{
		float: left;
		width: 150px;
		height: 110px;
		}
		
			.blocLeft{
			float: left;
			width: 150px;
			height: 110px;
			}
			
			.blocLeftTitle{
			float: left;
			display: inline;
			margin-left: 16px;
			margin-top: 13px;
			width: 120px;
			height: 35px;
			text-align: center;
			overflow: hidden;
			}
			
			.emptyPng{
			position: absolute;
			width:150px;
			height: 110px;
			background-color: aqua;
			}
			
			.tinyArrowDown{
			position: absolute;
			width: 49px;
			height: 61px;
			background-image: url(../images/tinyArrowDown.png);
			z-index:12;
			}
			
			.tinyArrowUp{
			position: absolute;
			width: 49px;
			height: 61px;
			background-image: url(../images/tinyArrowUp.png);
			z-index:12;
			}
			
			.blocBG{
			position: absolute;
			width: 316px;
			height: 127px;
			background-image: url(../images/blocBG.png);
			z-index:11;
			}
			
			.blocBGText{
			float: left;
			display: inline;
			margin-left: 20px;
			margin-top: 20px;
			width: 278px;
			height: 88px;
			}

.bigBlocContainer{
clear: left;
float: left;
display: inline;
margin-left: -10px;
}		

		.bigBlocTop{
		float: left;
		display: inline;
		width: 266px;
		height: 17px;
		background-image: url(../images/bigBlocTop.gif);
		}	
		
		.bigBlocMiddle{
		float: left;
		display: inline;
		width: 266px;
		background-image: url(../images/bigBlocMiddle.gif);
		}
		
				.bigBlocMiddleTitle{
				float: left;
				display: inline;
				margin-left: 24px;
				margin-top: -3px;
				width: 226px;
				}	
				
				.miniButtonBlue{
				width: 94px;
				height: 18px;
				margin-left: auto;
				margin-right: auto;
				background-image: url(../images/miniButtonBlue.gif);
				color: #FFFFFF;
				text-align: center;
				font-size: 10px;
				padding-top: 2px;
				}
				
				
		.bigBlocBottom{
		float: left;
		display: inline;
		width: 266px;
		height: 34px;
		background-image: url(../images/bigBlocBottom.gif);
		}						
						
						
						
/* SHADOW SEPARATOR SITE */

.shadowSeparatorSite{
float: left;
width: 100%;
height: 32px;
background-image: url(../images/shadowSeparatorSite.gif);
}						

.superBigBlocContainer{
float: left;
display: inline;
margin-left: -12px;
}	
					
		.superBigBlocTop{
		float: left;
		display: inline;
		width: 584px;
		height: 20px;
		background-image: url(../images/superBigBlocTop.gif);
		}						
								
		.superBigBlocMiddle{
		float: left;
		display: inline;
		width: 584px;
		background-image: url(../images/superBigBlocMiddle.gif);
		}
		
				.superBigBlocMiddleTitle{
				float: left;
				display: inline;
				margin-left: 25px;
				margin-top: -3px;
				width: 545px;
				}	
		
		.superBigBlocBottom{
		float: left;
		display: inline;
		width: 584px;
		height: 20px;
		background-image: url(../images/superBigBlocBottom.gif);
		}						
								
						
/* REFERENCES */

.refImg{
width: 219px;
height: 102px;
margin-top: 9px;
margin-left: auto;
margin-right: auto;
overflow: hidden;
}						
						
.refContent{
width: 219px;
margin-top: 8px;
margin-left: auto;
margin-right: auto;
}	
		
		.refLogo{
		float: left;
		display: inline;
		width: 50px;
		margin-right: 5px;
		}					
								
		.refTextContainer{
		float: left;
		display: inline;
		width: 160px;
		}
				
				.refTitle{
				float: left;
				display: inline;
				width: 160px;
				color:#0072b4;
				}
				
				.refIntrotext{
				float: left;
				display: inline;
				width: 160px;
				color:#666666;
				font-size: 10px;
				}							
						
.bigBlocShadow{
position: absolute;
width: 219px;
height: 102px;
background-image: url(../images/bigBlocShadow.png);
z-index: 100;
}						
						
/* ASSURANCE */

.blocContainer{
clear: left;
float: left;
display: inline;
margin-left: -12px;
width: 100%;
}	

		.bloc{
		float: left;
		display: inline;
		width: 187px;
		margin-right: 17px;
		cursor: pointer;
		}
		
		.blocRightText{
		float: left;
		display: inline;
		width: 660px;
		}
		
				.blocTop{
				float: left;
				display: inline;
				width: 187px;
				height: 23px;
				background-image: url(../images/blocTop.gif);
				}						
				    					
				.blocMiddle{
				float: left;
				display: inline;
				width: 187px;
				background-image: url(../images/blocMiddle.gif);
				}
				
						.assImg{
						width: 145px;
						height: 102px;
						margin-top: 0px;
						margin-left: auto;
						margin-right: auto;
						overflow: hidden;
						}		
										
								.assTitle{
								clear: left;
							    width: 145px;
							    text-align: center;
							    margin-left: auto;
							    margin-right: auto;
							    margin-top: 15px;
							    height: 40px;
							    color:#0072b4;
							    }
												
						.blocShadow{
						position: absolute;
						width: 145px;
						height: 102px;
						background-image: url(../images/blocShadow.png);
						z-index: 100;
						}
				
				.blocBottom{
				float: left;
				display: inline;
				width: 187px;
				height: 33px;
				background-image: url(../images/blocBottom.gif);
				}	
				
									
/* PRODUITS */

.productTitle{
float: left;
display: inline;
margin-top: 8px;
padding: 6px;
color: #FFFFFF;
}

.productContainer{
clear: left;
float: left;
position: relative;
display: inline;
width: 912px;
height: 175px;
overflow: hidden;
margin-left: -11px;
}

.productContainer2{
clear: left;
float: left;
position: relative;
display: inline;
width: 552px;
height: 175px;
overflow: hidden;
margin-left: -11px;
}

		#productMove{
		float: left;
		display: inline;
		width: 10000px;
		height: 175px;
		}
		
		.produits_blocBG{
		float: left;
		display: inline;
		width: 184px;
		height: 175px;
		background-image: url(../images/produits_blocBG.png);
		cursor: pointer;
		}
		
		.produits_blocBG2{
		float: left;
		display: inline;
		width: 184px;
		height: 175px;
		background-image: url(../images/produits_blocBG2.png);
		cursor: pointer;
		}
		
				.produits_blocBG3{
				position: absolute;
				width: 152px;
				height: 175px;
				background-image: url(../images/produits_blocBG3.png);
				cursor: pointer;
				z-index:10;
				}	
				
				.produits_blocBG4{
				position: absolute;
				width: 152px;
				height: 175px;
				background-image: url(../images/produits_blocBG4.png);
				cursor: pointer;
				z-index:10;
				}						
								
		.productImgContainer{
		float: left;
		display: inline;
		margin-left: 20px;
		margin-top: 20px;
		width: 145px;
		height: 102px;
		overflow: hidden;
		}
		
		.productImgContainer2{
		float: left;
		display: inline;
		margin-left: 12px;
		margin-top: 20px;
		width: 145px;
		height: 102px;
		overflow: hidden;
		}
		
		.productImgTitle{
		clear: left;
		width: 145px;
		text-align: center;
		margin-left: 20px;
		margin-top: 6px;
		height: 40px;
		color:#0072b4;
		}
		
		.productImgTitle2{
		clear: left;
		width: 145px;
		text-align: center;
		margin-left: 20px;
		margin-top: 6px;
		height: 40px;
		color:#ffffff;
		}
		
				.productImgTitle3{
				clear: left;
				width: 140px;
				text-align: center;
				margin-top: 118px;
				margin-left:6px;
				margin-right: 6px;
				height: 40px;
				color:#0072b4;
				}
				
				.productImgTitle4{
				clear: left;
				width: 140px;
				text-align: center;
				margin-top: 118px;
				margin-left:6px;
				margin-right: 6px;
				height: 40px;
				color:#ffffff;
				}					
		
		#slideApport{
		float: left;
		display: inline;
		width: 900px;
		height: 40px;
		background-image: url(../images/produits_tirets.gif);
		}
		
		#knob{
		float: left;
		display: inline;
		width: 147px;
		height: 40px;
		background-image: url(../images/produits_knob.gif);
		cursor:move;
		}
		
				#knobText{
				float: left;
				display: inline;
				width: 147px;
				line-height: 40px;
				text-align: center;
				color: #444444;
				font-weight: bold;
				}
				
				#knobDeplacerText{
				position:absolute;
				width: 500px;
				line-height: 38px;
				color: #ffffff;
				font-weight: bold;
				margin-left: 145px;
				padding-left: 15px;
				font-size: 12px;
				background-color: #ffbb2d;
				display: none;
				}				
								
.content{
float: left;
width: 100%;
}						
						
						
/* SUPPORT */

.support_searchBG{
float: left;
display: inline;
margin-left: 35px;
margin-top: 40px;
width: 328px;
height: 184px;
background-image: url(../images/support_searchBG.gif);
}					

.searchTitle{
float: right;
display: inline;
margin-top: 12px;
margin-right: 30px;
padding: 8px;
color: #FFFFFF;
}					
						
		.searchBlocText1{
		float: left;
		display: inline;
		margin-left: 17px;
		margin-top: 16px;
		width: 302px;
		height: 70px;
		color: #0072b4;
		}		
		
		.search_inputContainer{
		clear: left;
		float: left;
		display: inline;
		height: 25px;
		margin-left: 51px;
		}
		
				.search_inputLeft{
				float: left;
				display: inline;
				width: 15px;
				height: 25px;
				background-image: url(../images/search_inputLeft.gif);
				}
				
				.search_inputMiddle{
				float: left;
				display: inline;
				width: 180px;
				height: 25px;
				background-image: url(../images/search_inputMiddle.gif);
				}
						
						input.search{
						float: left;
						display: inline;
						border: none;
						color: #0072b4;
						width: 180px;
						font-size: 11px;
						font-family: Verdana;
						padding-top: 5px;
						background: none;
						}
							
								
		.searchBlocText2{
		clear: left;
		float: left;
		display: inline;
		margin-left: 17px;
		margin-top: 22px;
		width: 302px;
		color: #0072b4;
		}


.support_faqBG{
float: left;
display: inline;
width: 216px;
height: 87px;
margin-top: 4px;
background-image: url(../images/support_faqBG.jpg);
}

		.support_faq_Text{
		float: left;
		display: inline;
		width: 138px;
		height: 65px;
		margin-left: 67px;
		margin-top: 13px;
		overflow: hidden;
		}
		
.support_callCenterBG{
float: left;
display: inline;
width: 216px;
height: 178px;
background-image: url(../images/support_callCenterBG.jpg);
}

		.support_callCenter_Text{
		float: left;
		display: inline;
		width: 210px;
		height: 55px;
		margin-left: 8px;
		margin-top: 115px;
		overflow: hidden;
		}

.support_updateContainer{
float: left;
position: relative;
display: inline;
width: 632px;
height: 123px;
overflow: hidden;
}

		.support_blocBG{
		float: left;
		display: inline;
		width: 158px;
		height: 123px;
		background-image: url(../images/support_blocBG.gif);
		}
		
				.support_blocBG_img{
				display: table-cell;
				width: 157px;
				height: 123px;
				text-align: center;
				vertical-align: middle;
				}
				
				.support_blocBG_img2{
				float: left;
				display: inline;
				margin-left: 12px;
				margin-top: 12px;
				width: 134px;
				height: 97px;
				overflow: hidden;
				}
				
				.support_blocBG_img3{
				display: table-cell;
				width: 134px;
				height: 97px;
				text-align: center;
				vertical-align: middle;
				}
				

		.support_bloc_title{
		float: left;
		display: inline;
		width: 158px;
		height: 25px;
		text-align: center;
		overflow: hidden;
		}
		

/* search */

.searchImg{
float:left; display:inline; margin-right:7px; margin-bottom:5px; border:1px solid #E2E2E2;
}

		.ajaxSearch_result{
		clear: left;
		float: left;
		display: inline;
		width: 100%;
		margin-top: 10px;
		border-top: 1px dotted #cccccc;
		padding-top: 13px;
		}
		
		.ajaxSearch_highlight{
		background-color: #fedbb2;
		}
		
	   .ajaxSearch_paging{
       clear: left;
       float: left;
       padding-top: 10px;
       width: 720px;
       }
       
       .ajaxSearch_resultExtract{
       float: left;
       width: 830px;
       }


/* Contact */

.flagBG{
clear: left;
float: left;
display: inline;
width: 209px;
height: 33px;
margin-bottom: 7px;
background-image: url(../images/flagBG.gif);
}

	.flagImg{
	float: left;
	display: inline;
	margin-left: 20px;
	margin-top: 6px;
	}
	
	.flagNum{
	float: left;
	display: inline;
	margin-left: 20px;
	margin-top: 8px;
	color: #0166a1;
	font-size: 12px;
	}

.formContactBG{
float: left;
display: inline;
width: 641px;
}

	input.form{
	float: left;
	display: inline;
	margin-top:1px;
	border:1px solid #E2E2E2;
	color: #0166a1;
	padding: 4px;
	width: 320px;
	}
	
	input.form2{
	float: left;
	display: inline;
	margin-top:1px;
	border:1px solid #E2E2E2;
	color: #0166a1;
	padding: 4px;
	width: 120px;
	cursor: pointer;
	}
	
	textarea.form{
	float: left;
	display: inline;
	margin-top:1px;
	border:1px solid #E2E2E2;
	color: #0166a1;
	padding: 3px;
	width: 322px;
	height: 100px;
	}

/* DEMO */

.button_orange_right{
float: right;
display: inline;
width: 184px;
height: 77px;
margin-top: 10px;
background-image: url(../images/button_orange_right.gif);
cursor: pointer;
}


/* contact */

.titreForm{
float:left; display:inline; width:470px; font-size:12px; font-weight:bold; color:#333333; border-bottom:1px dotted #cccccc; padding:4px; background-color:#F2F2F2;

}

#m1pic{
position:absolute;
display:inline;
width:87px;
height:93px;
margin-left:6px;
margin-top:29px;
}

	#m1bpic{
	float:left;
	width:87px;
	height:93px;
	background-image:url(../images/map/m1.png);
	}

#m2pic{
position:absolute;
display:inline;
width:89px;
height:90px;
margin-left:70px;
margin-top:30px;
}

	#m2bpic{
	float:left;
	width:89px;
	height:90px;
	background-image:url(../images/map/m2.png);
	}

#m3pic{
position:absolute;
display:inline;
width:94px;
height:74px;
margin-left:140px;
margin-top:10px;
}

	#m3bpic{
	float:left;
	width:94px;
	height:74px;
	background-image:url(../images/map/m3.png);
	}

#m4pic{
position:absolute;
display:inline;
width:113px;
height:58px;
margin-left:116px;
margin-top:67px;
}

	#m4bpic{
	float:left;
	width:113px;
	height:58px;
	background-image:url(../images/map/m4.png);
	}

#m5pic{
position:absolute;
display:inline;
width:28px;
height:29px;
margin-left:145px;
margin-top:85px;
}

	#m5bpic{
	float:left;
	width:28px;
	height:29px;
	background-image:url(../images/map/m5.png);
	}


#m6pic{
position:absolute;
display:inline;
width:77px;
height:86px;
margin-left:207px;
margin-top:37px;
}

	#m6bpic{
	float:left;
	width:77px;
	height:86px;
	background-image:url(../images/map/m6.png);
	}


#m7pic{
position:absolute;
display:inline;
width:124px;
height:90px;
margin-left:206px;
margin-top:100px;
}

	#m7bpic{
	float:left;
	width:124px;
	height:90px;
	background-image:url(../images/map/m7.png);
	}


#m8pic{
position:absolute;
display:inline;
width:82px;
height:42px;
margin-left:134px;
margin-top:101px;
}

	#m8bpic{
	float:left;
	width:82px;
	height:42px;
	background-image:url(../images/map/m8.png);
	}


#m9pic{
position:absolute;
display:inline;
width:123px;
height:116px;
margin-left:59px;
margin-top:104px;
}

	#m9bpic{
	float:left;
	width:123px;
	height:116px;
	background-image:url(../images/map/m9.png);
	}

#m10pic{
position:absolute;
display:inline;
width:98px;
height:119px;
margin-left:149px;
margin-top:122px;
}

	#m10bpic{
	float:left;
	width:98px;
	height:119px;
	background-image:url(../images/map/m10.png);
	}


#m11pic{
position:absolute;
display:inline;
width:95px;
height:126px;
margin-left:205px;
margin-top:150px;
}

	#m11bpic{
	float:left;
	width:95px;
	height:126px;
	background-image:url(../images/map/m11.png);
	}

#m12pic{
position:absolute;
display:inline;
width:62px;
height:87px;
margin-left:281px;
margin-top:189px;
}

	#m12bpic{
	float:left;
	width:62px;
	height:87px;
	background-image:url(../images/map/m12.png);
	}



/* PRODUCTS */

.productsTitle{
clear: left;
float: left;
display: inline;
font-size: 18px;
width: 890px;
padding-bottom: 10px;
margin-top: 20px;
border-bottom:  1px dotted #cccccc;
background-color: #F2F2F2;
padding: 5px;
}

/* HOMEPAGE PRO SLOGAN */

.sloganContainer{
float: left;
position:relative;
display: inline;
width: 535px;
border-top: 1px dotted #FF6600;
margin-left: 324px;
height: 50px;
overflow: hidden;
}

		#sloganMove{
		float: left;
		display: inline;
		width: 535px;
		height: 50px;
		color: #ff6600;
		}



#macaron{
position: absolute;
width: 37px;
height: 37px;
margin-left: 140px;
margin-top: 40px;
background-image: url(../images/macaron.png);
z-index: 10;
display: none;
}

	#macaronText{
	float: left;
	width: 39px;
	line-height: 35px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #9e700f;
	}


/************ CONFIGURATOR *****************/

.configuratorBG{
float: left;
display: inline;
width: 920px;
height: 300px;
background-image: url(../images/configuratorBG.gif);
background-repeat: no-repeat;
overflow: hidden;
margin-top: 20px;
margin-left: -32px;
}

	.configurator_numbersContainer{
	float: left;
	display: inline;
	width: 74px;
	height: 120px;
	overflow: hidden;
	}
	
		.configurator_move{
		float: left;
		display: inline;
		width: 74px;
		height: 2100px;
		overflow: hidden;
		margin-top: -200px;
		visibility: hidden;
		}
		
		.nContainer{
		clear: left;
		float: left;
		display: inline;
		width: 72px;
		line-height: 40px;
		overflow: hidden;
		text-align: center;
		color: #FFFFFF;
		font-size: 22px;
		}
	
	.configurator_totalContainer{
	float: left;
	display: inline;
	width: 121px;
	height: 153px;
	overflow: hidden;
	}
	
		.configurator_totalText_top{
		float: left;
		display: inline;
		width: 121px;
		height: 56px;
		color: #a3fa00;
		text-align: center;
		font-size: 12px;
		overflow: hidden;
		}
		
		.configurator_totalText_bottom{
		clear: left;
		float: left;
		display: inline;
		width: 121px;
		height: 56px;
		color: #a3fa00;
		text-align: center;
		font-size: 11px;
		overflow: hidden;
		}
		
		#configurator_total{
		clear: left;
		float: left;
		display: inline;
		width: 121px;
		line-height: 40px;
		color: #a3fa00;
		text-align: center;
		font-size: 22px;
		visibility: hidden;
		}
	
	.configurator_shopContainer{
	float: left;
	display: inline;
	width: 121px;
	height: 170px;
	overflow: hidden;
	}
	
	configurator_shopText{
	float: left;
	display: inline;
	width: 121px;
	color: #0080ca;
	text-align: center;
	}

.configurator_plus{
position: absolute;
width: 32px;
height: 32px;
z-index: 100;
margin-left: 20px;
margin-top: -12px;
background-image: url(../images/configurator_plus.png);
cursor: pointer;
}

.configurator_moins{
position: absolute;
width: 32px;
height: 32px;
z-index: 100;
margin-left: 20px;
margin-top: 102px;
background-image: url(../images/configurator_moins.png);
cursor: pointer;
}

.configuratorBottomText{
float: left;
display: inline;
width: 142px;
height: 80px;
color: #0072b4;
margin-top: -20px;
text-align: center;
font-size: 10px;
overflow: hidden;
}

/**********************************************
	LOGIN
**********************************************/

#loginContainer {
position: fixed;
z-index: 99980;
top: 0;
left: 0;
width: 100%;
height: 109px;
margin-top: -110px;
background-image: url(../images/px80.png);
}	

	#loginContainer_closeButton{
	position: absolute;
	z-index: 99981;
	width: 93px;
	height: 33px;
	margin-left: -120px;
	margin-top: 5px;
	background-image: url(../images/loginContainer_closeButton.png);
	cursor: pointer;
	}

	input.login{
	float: left;
	display: inline;
	width: 150px;
	padding: 3px;
	font-size: 11px;
	color: #ffffff;
	border: none;
	background-color: #646363;
	}

#loginMain{
width:900px;
margin-left: auto;
margin-right: auto;
margin-top: -90px;
}




