* {
	margin: 0;
	padding:0
}

body {				
	overflow: auto;
	font-family: arial, verdana, tahoma;
	font-size: 11px;	
	text-align: center;
	background: url(/02_images/commun/background/global.jpg) repeat-x #12355D;	
}					   


img {			 
	display: block;
	margin: 0;
	padding: 0;		
	font-size: 1px;
	line-height: 1px;	
	border: none;
} 

fieldset {
	border: none;			
} 
	 
.navLink {
	color: #ffffff;
	text-decoration: none;
}

.navLink:hover {
	text-decoration: underline;
}

#global {
	position: relative;
	width: 779px;
	margin: 0 auto 0 auto;
	text-align: left;
}					 

#header {  
	float: left; 
	width: 779px;
	height: 98px;
	background: url(/02_images/commun/background/header.jpg) no-repeat;
}  

#headerLogo {
	float: left;
	width: 195px;
	height: 98px;
	margin: 0 5px 0 0;	
}

.headerMenu {
	float: left;
	width: 95px;
	height: 29px;
	margin: 69px 1px 0 0;
	line-height: 29px;	
	text-align: center;	
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	background: url(/02_images/commun/background/headerMenu.gif) no-repeat;
} 

.headerMenu:hover {
	color: #EE3700;
}

#toolBox {	
	float: left; 
	width: 779px;
	height: 28px;
	background: url(/02_images/commun/background/toolbox.jpg);	
}

#toolBoxDate {
	float: left;
	width: 195px;
	height: 28px;	 
	line-height: 28px; 
	text-align: center;
	color: #ffffff;	
}

#toolBoxSearch {
	float: left;
	width: 143px;
	height: 28px;	 
	line-height: 28px; 
	color: #ffffff;	
}

#toolBoxSearchWord {
	float: left;
	width: 110px;
	height: 16px; 
	margin: 5px 0 0 6px;	
}

#toolBoxSearchSubmit {
	float: left; 
	width: 18px;
	height: 18px;	
	margin: 6px 0 0 5px;		
}

.toolBoxLink {	
	float: right; 
	height: 28px;	
	line-height: 28px; 			
	margin: 0 13px 0 0;
	color: #ffffff;
	text-decoration: none;	
}  

#container {
	float: left; 
	width: 773px; 
	background-color: #ffffff; 
	padding: 0 0 5px 6px;		
} 

#menu {	  
	float: left;
	width: 195px;  
} 

#menu ul {
	list-style: none;
}

#catalogueHeader {
	float: left;
	margin: 7px 0 0 0;
}

#catalogueFooter {
	float: left;
}

#menu ul {
	FLOAT: left;	 
	WIDTH: 190px;
	LIST-STYLE: none;
	MARGIN: 0;
	PADDING: 0;	
}

#menu ul .menuLi1 {
	BACKGROUND: url('/02_images/commun/menu/catalogueBackground1Off.gif') no-repeat;				 
	DISPLAY: block;
	HEIGHT:23px; 
	LINE-HEIGHT:22px;
	FONT-WEIGHT: bold;
	COLOR: #165380;
	TEXT-DECORATION: none;	
	PADDING: 0 0 0 25px;  
}

#menu ul .menuLi2 {
	BACKGROUND: url('/02_images/commun/menu/catalogueBackground2Off.gif') no-repeat;			 
	DISPLAY: block;
	HEIGHT:23px; 
	LINE-HEIGHT:22px;
	FONT-WEIGHT: bold;
	COLOR: #165380;
	TEXT-DECORATION: none;		
	PADDING: 0 0 0 40px; 
} 

#menu ul .menuLi1:hover {
	BACKGROUND: url('/02_images/commun/menu/catalogueBackground1On.gif') no-repeat;	 
	CURSOR: pointer; 
}

#menu ul .menuLi2:hover {
	BACKGROUND: url('/02_images/commun/menu/catalogueBackground2On.gif') no-repeat;	 
	CURSOR: pointer; 
}

#menuContact {
	float: left;
}

#menuDevis {
	float: left;
	margin: 7px 0 0 0;
}

#partenaireHeader {
	float: left;
	margin: 3px 0 0 0;
}  

#partenaireContent {
	float: left;
	width: 190px;
	padding: 5px 0 5px 0;	   
	background: url(/02_images/commun/menu/partenaireBackground.gif) bottom;	
}
#partenaireContent img { 
	float: left; 
	margin: 5px 2px 15px 2px;  
}

#partenaireFooter {
	float: left;
}  
	

#content {
	float: right;	
}


/** rss **/	 
#rssContent {
	float: left; 
	width: 567px;
	background: url('/02_images/home/news.jpg') no-repeat top right #ffffff;	
} 
.d-news { 
	font-size: 10px;
	color: #FF6600;
}
.t-news { 
	font-size: 10px;
	color: #296693;	
	text-decoration: none;
}
/** *** **/		

.titleContent {	  
	float: left;
	width: 567px;
	height: 27px;
	line-height: 27px;	
	font-size: 11px;
	margin: 10px 0 10px 0;
	padding: 0 0 0 10px;		 
	color: #ffffff;
	font-weight: bold;
	background: url('/02_images/commun/titleContainer.jpg') no-repeat;		
}

.selection {
	float: left;
	width: 277px;
	height: 135px;	
	margin: 0 0 5px 1px;
	border: 1px solid #cccccc;
}

.selectionRight {
	margin: 0 0 5px 6px;
} 

.selectionPhoto { 
	float: left;
	width: 120px;
	height: 130px; 
	border-top: 5px solid #EE3700;
} 

.selectionText {
	float: left;
	width: 135px;
	height: 100px;
	margin: 5px 0 0 10px;
	border-bottom: 1px dashed #cccccc;	
}
  
.selectionTextMarque {
	float: left;
	font-size: 14px;  
	color: #165380;
	clear: both;
} 

.selectionTextModele {
	float: left;  
	width: 140px;	
	height: 40px;
	font-size: 11px;  
	clear: both;	
}

.selectionTextPrix {
	float: left;
	width: 140px;
	font-size: 26px; 
	color: #EE3700;
	margin: 10px 0 0 0;	
	clear: both;	
} 

.selectionDetail {
	float: left; 
	margin: 6px 0 0 8px;	
}
		
#footer {
	float: left;
	width: 779px;
	margin: 0 0 20px 0;
}
#footerContainer {
	position: relative;	
	width: 779px;			  
	height: 60px;
	background-color: #ffffff; 
	border-top: 5px solid #777777; 
	background: url(/02_images/commun/background/footer.gif) bottom;		
}	 

#footerAdresseLeft { 
	position: absolute;
	width: 175px;	
	height: 40px; 	
	top: 7px;
	left: 20px; 	
	list-style: none;
}

#footerAdresseRight {  
	position: absolute;
	width: 175px;	
	height: 40px; 
	top: 7px;
	left: 200px;  	
	list-style: none;
} 

#footerLogo {  
	position: absolute;
	width: 146px;	
	height: 35px; 
	margin: 0;
	padding: 0;		
	top: 10px;
	left: 615px;   
}				

.catalogue {
	float: left;
	width: 279px;
	height: 60px;	
	margin: 0 0 2px 5px;  
}

.catalogueRight {
	margin: 0 0 2px 0;
} 

.cataloguePhoto { 
	float: left;
	width: 50px;
	height: 50px; 
} 

.catalogueText {
	float: left;
	width: 180px;	
	height: 60px;
	margin: 5px 0 0 20px;
}
  
.catalogueTitre {
	float: left;	
	width: 180px;	
	font-size: 16px;  
	color: #165380;	
	clear: both;
} 

.catalogueTexte {
	float: left;   
	width: 180px;	
	font-size: 10px;  
	clear: both;
}	   

#selectionContainer {
	float: left;
	width: 576px;
}

.selectionBox {
	float: left;
	width: 180px;
	height: 50px;
	line-height: 50px;
	margin: 0 7px 5px 0;
	border: 1px solid #efefef;
}

.selectionBoxTitre {
	float: left;
	margin: 0 0 0 5px;
	text-decoration: none;
	font-weight: bold;
	color: #165380;
}

.selectionBoxImage {
	float: right;
}

#listingContainer {
	float: left;
	width: 566px;
}
  
.listingHeader {
	float: left;
	position: relative;	
	width: 566px;
	height: 31px;
	line-height: 31px;
	margin: 5px 0 0 0;
} 

.listingHeaderTitre {
	position: absolute;
	top: 0;
	left: 364px;
	width: 200px;
	font-size: 11px;
	color:#165380;	
	text-align: right;
}

.listing1 {						 
	float: left;
	position: relative;
	width: 566px;
	height: 20px;
	line-height: 20px;
	background-color: #F6F6F6;
	cursor: pointer;
	text-decoration: none;	
} 

.listing2 {						 
	float: left;
	position: relative;
	width: 566px;
	height: 20px;
	line-height: 20px; 
	background-color: #ffffff;
	cursor: pointer;
	text-decoration: none;
}

.listing1:hover, .listing2:hover {
	background-color: #C8DEEA;
}

.listing1 h1, .listing2 h1 {
	position: absolute;
	font-size: 11px;
	left: 5px;
	color:#165380;
}	

.listing1 img, .listing2 img {
	position: absolute;
	font-size: 11px;
	left: 470px;
	top: 4px; 
}

.listing1 h2, .listing2 h2 {
	position: absolute;
	width: 50px;
	font-size: 11px;
	left: 510px;
	text-align: right;
	color:#165380;
}

#listingRupture {
	float: left;
	position: relative;
	width: 200px;
	height: 20px;
	line-height: 20px; 
	color: #D60303;
	font-weight: bold;
	margin: 5px 0 0 0;
	padding: 0 0 0 20px;
	background: url(/02_images/commun/btn/stock.gif) no-repeat 0 5px;
} 				  

#ficheContainer {
	float: left;
	width: 566px;
}

#ficheImage {
	float: left;
	width: 391px;
	text-align: center;
}

#ficheImage img {
	margin: 0 auto 0 auto;
}

#ficheRight {
	float: left;
	width: 175px;
}

#ficheRightMarqueContainer {
	float: left;
	width: 175px;
	height: 58px;
	background-image: url(/02_images/catalogue/fiche/constructeur.gif);
}

#ficheRightMarqueContainerAlign {
	position: relative;
}

#ficheRightMarqueContainerAlign a {
	position: absolute;
	top: 13px;
	left: 40px;
}

#ficheRightPrix {
	float: left;
	width: 175px;
	height: 86px;
	line-height: 86px;
	font-size: 30px;
	font-weight: bold;
	color: #FF4200;
	margin: 7px 0 0 0;
	text-align:center;
	background-image: url(/02_images/catalogue/fiche/prix.gif);
}

#ficheContainer h1 {
	float: left;
	width: 385px;
	height: 35px;
	line-height: 35px;
	text-align: left;
	padding: 16px 0 0 0;
	margin: 0;
	font-size: 16px;
	text-align: center;
 	color: #165380;
}

#ficheStock {
	float: left;
	width: 163px;
	margin: 0 0 0 6px;
}		   

#ficheStockTitle {
	float: left;
	width: 163px;
	height: 19px;
	line-height: 19px;
	font-weight: bold;
	border: 1px solid #cccccc;
	padding: 0 0 0 10px;
	margin: 5px 0 0 0;
	background-image: url(/02_images/catalogue/fiche/caracteristique.gif);
	color: #165380;
}

#ficheStockEtat {
	float: left;
	width: 153px;
	text-align: left;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 10px;
	margin: 0;
	font-weight: bold;
	text-align: center;
}	

.EtatEnstock {
	color: green;
}

.EtatRupture {
	color: red;
}

.ficheBoxTitle {
	float: left;
	width: 554px;
	height: 19px;
	line-height: 19px;
	font-weight: bold;
	border: 1px solid #cccccc;
	padding: 0 0 0 10px;
	margin: 5px 0 0 0;
	background-image: url(/02_images/catalogue/fiche/caracteristique.gif);
	color: #165380;
}

.ficheBoxContent {
	float: left;
	width: 544px;
	text-align: left;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 10px;
	margin: 0;
}

.ficheBoxLink {
	float: left;
	width: 554px;
	text-align: left;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 5px 0px 5px 10px;
	margin: 0;
}

.ficheBoxLink a {
	color: #165380;
	text-decoration: none;
}  

.ficheBoxContentImage {
	float: left;
	margin: 0 5px 5px 5px;
}