/* CSS Document */


#conteneur {
	width: 900px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;	
}

#conteneur-logo {
	width:245px;
	height:56px;
	float:left;
}

#conteneur-flash {
	margin-top:10px;
	width:900px;	
}

#conteneur-left {
	margin-top:10px;
	width:550px;
	float:left;	
}

#conteneur-right {
	margin-top:10px;
	margin-left:5px;
	width:345px;	
	float:left;	
}
#conteneur-footer {
	margin-left: 20px;
	margin-top: 10px;

}

	/*----------------------------------------------------- fonts */
	.text-norm {
	font-size:12px;
	color:#333333;
	line-height:15px;
	}
.text-blanc {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}

	
	.text-smaller {
	font-size:10px;
	color:#333333;
	line-height:12px;
	}
	
	.stitre-vert {
	font-size:13px;
	color:#1fa12d;
	font-weight:bold;
	line-height:15px;
	}
	.stitre-rose {
	font-size:13px;
	color:#e2007a;
	font-weight:bold;
	line-height:15px;
	}
	
	.text-mentions {
	font-size:9px;
	color:#666666;
	}
	
	
	/*---------------------------------------------------liens */
	a.lien-vert {
	text-decoration:none;
	color:#1fa12d;
	}
	a.lien-vert:hover {
	text-decoration:underline;
	color:#1fa12d;
	}
	a.lien-vert:focus, .a.lien-vert:active {
	text-decoration:none;
	color:#1fa12d;
	}
	/*---------------------------------------------------liens */
	a.lien-rose {
	text-decoration:none;
	color:#e2007a;
	}
	a.lien-rose:hover {
	text-decoration:underline;
	color:#e2007a;
	}
	a.lien-rose:focus, .a.lien-vert:active {
	text-decoration:none;
	color:#e2007a;
	}
	
	/*---------------------------------------------------liens */
	a.footer-lien {
	text-decoration:none;
	color:#666666;
	}
	a.footer-lien:hover {
	text-decoration:underline;
	color:#666666;
	}
	a.footer-lien:focus, a.footer-lien:active {
	text-decoration:none;
	color:#666666;
	}
	

	/* --------------------------------------------------Menu horizontal (rendu en-ligne des <li>) */

			#menu {
				list-style: none ;
				margin-left: 72px;
				padding: 0 ;
				float:left;
				
				}
			#menu li {
				display:inline;				
				color: #333333 ;								
				}
			#menu li a {
				float:left;
				display:block;
				height:56px;
				width: 115px;
				background-image:url(../images/bt_menu.gif);													
				border: 0px;
				font-size: 16px;
				font-weight:bold;
				line-height: 56px;				
				text-align: left ;
				padding-left:30px;
				text-decoration: none;
				color:#333333;
				}
			#menu li a:hover, #menu li a:focus, #menu li a:active {
				background: url(../images/bt_menu.gif) right top no-repeat;				
				text-decoration: none;
				color:#000;
				}

	/*----------------------------------------------------- cadre vert 550px */
	.cadre_vert500 {
			margin: 0;
			padding-bottom: 22px;
			width: 550px;
			background: url(../images/cadrebottom_550.gif) bottom left no-repeat;
		}
		
		.cadre_vert500 dt {
			margin: 0;			
			height: 35px;
			padding-left:40px;
			padding-top: 15px;
			background: url(../images/cadretop_vert_550.gif) top left no-repeat;	
			font-size:13px;
			font-weight:bold;
			color:#FFFFFF;			
		}
		
		.cadre_vert500 dd {
			margin: 0;
			background-image:url(../images/cadrerempl_550.gif);
			padding-left:40px;
			padding-right:20px;
			}
			
			/*----------------------------------------------------- cadre rose 345px */
	.cadre_rose345 {
			margin: 0;
			padding-bottom: 22px;
			width: 345px;
			background: url(../images/cadrebottom_345.gif) bottom left no-repeat;
		}
		
		.cadre_rose345 dt {
			margin: 0;			
			height: 35px;
			padding-left:40px;
			padding-top: 15px;
			background: url(../images/cadretop_rose_345.gif) top left no-repeat;	
			font-size:13px;
			font-weight:bold;
			color:#FFFFFF;			
		}
		
		.cadre_rose345 dd {
			margin: 0;
			background-image:url(../images/cadrerempl_345.gif);
			padding-left:40px;
			padding-right:20px;
			}
		   /*---------------------------------------------------*/	
		   
		   
		   			/*----------------------------------------------------- cadre vert 345px */
	.cadre_vert345 {
			margin: 0;
			padding-bottom: 22px;
			width: 345px;
			background: url(../images/cadrebottom_345.gif) bottom left no-repeat;
		}
		
		.cadre_vert345 dt {
			margin: 0;			
			height: 35px;
			padding-left:40px;
			padding-top: 15px;
			background: url(../images/cadretop_vert_345.gif) top left no-repeat;	
			font-size:13px;
			font-weight:bold;
			color:#FFFFFF;			
		}
		
		.cadre_vert345 dd {
			margin: 0;
			background-image:url(../images/cadrerempl_345.gif);
			padding-left:40px;
			padding-right:20px;
			}
		   
		   
			/*----------------------------------------------------- cadre vert 550px */
	 .cadre_vert900 {
			margin: 0;
			padding-bottom: 22px;
			width: 900px;
			background: url(../images/cadrebottom_900.gif) bottom left no-repeat;
		}
		
		 .cadre_vert900 dt {
			margin: 0;			
			height: 35px;
			padding-left:40px;
			padding-top: 15px;
			background: url(../images/cadretop_vert_900.gif) top left no-repeat;	
			font-size:13px;
			font-weight:bold;
			color:#FFFFFF;			
		}
		
		 .cadre_vert900 dd {
			margin: 0;
			background-image:url(../images/cadrerempl_900.gif);
			padding-left:40px;
			padding-right:20px;
			}   
		   /*---------------------------------------------------*/	
		   
		   
	
	.form-champ {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #1FA12D;
	}
	.form-bt {
	color: #FFFFFF;
	background-color: #333333;
	border: 1px solid #333333;
	font-size: 11px;
	font-weight: bold;
	}
	
	/*-------------------------Catalogue-------------*/
	#catalogue-info {
	font-size:10px;
	color:#FFFFFF;
	background-image:url(../images/bt_sous.gif);
	background-repeat: no-repeat;
	width: 90px;
	height: 30px;
	text-align:center;
	float:left;
	line-height:30px;
	}
	#catalogue-info a {
	text-decoration:none;
	color:#FFFFFF;
	}
	
	#catalogue-info a:hover, #catalogue-info li a:focus, #catalogue-info li a:active {
	text-decoration:underline;
	}
	
	
	#catalogue-prix {
	background-image:url(../images/bt_sous.gif);
	background-repeat: no-repeat;
	width: 90px;
	height: 30px;
	text-align:center;
	float:left;
	line-height:30px;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	}
	
	
	
.prix-vert {

	font-size:15px;
	color:#1fa12d;
	font-weight:bold;
	line-height:15px;
}
.error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FF0000;
}
