/*-------------------------------------------GENERAL-------------------------------------------*/

body{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #625860;
background: #FFFFFF url(/images/background.gif) repeat-x top left;
margin: 0;
padding: 0;
}

img{
border: none;
}

table,input,select,option,texarea,div{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #625860;
}

table,div,form{
margin: 0;
padding: 0;
}

a{
color: #635A5F;
text-decoration: none;
}

a:hover{
color: #635A5F;
text-decoration: none;
}

h1 {
font-family: Verdana, Arial, Helvetica, serif;
font-size: 20px;
letter-spacing: 2px;
margin: 0px 0px 6px 0px;
}

.erreur {
color:#c41279;
}

input.erreur {
border:1px solid #990000;
background:#c41279;
}

/*------------------------------------------- INDEX -------------------------------------------*/

#conteneur {
position: absolute;
width: 970px;
left: 50%;
margin: 0 0 0 -485px;
}

	#header {
	float: left;
	width: 970px;
	height: 198px;
	}

		#logo {
		float: left;
		width: 290px;
		height: 198px;
		}

		#menu {
		float: left;
		width: 680px;
		height: 72px;
		}

			#menu ul {
			list-style-type:none;
			margin:0;
			padding:0;
			}

			#menu ul li {
			float: left;
			list-style-type: none;
			margin: 16px 4px 0px 0px;
			padding: 0px 0px 0px 8px;
			height: 40px;
			background: #5D5D5D url(/images/menu_gauche.jpg) no-repeat top left;
			cursor: pointer;
			}

			#menu ul li div {
			cursor:pointer;
			float: left;
			margin: 0;
			padding: 5px 8px 0px 0px;
			height: 35px;
			background: transparent url(/images/menu_droite.jpg) no-repeat top right;
			text-align:center;
			}

			#menu ul li div.plus {
			float: left;
			margin: 0;
			padding: 5px 8px 0px 0px;
			height: 35px;
			background: transparent url(/images/menu_droite_plus.jpg) no-repeat top right;
			text-align:left;
			}

			#menu ul li  div.plus img {
			margin: 0px 0px 0px 15px;
			}

			/*#menu ul li a div {

			line-height: 14px;
			}*/

			#menu ul li a {
			color: #E9E8E6;
			text-decoration: none;
			}
			
/*			#menu ul li a div:hover {*/

			#menu ul li div:hover a  {
			color: #FFFFFF;
			text-decoration: none;
			}

		#description {
		float: left;
		margin: 0;
		background:url(/images/description.jpg) no-repeat top left;
		padding: 12px 16px;
		width: 636px;
		height: 80px;
		}



	#center {
	float: left;
	width: 970px;
	min-height: 450px;
	}

		#left {
		float: left;
		width: 240px;
		margin-left:8px;
		}

		#right {
		float: left;
		width: 720px;
		}

	#footer {
	float: left;
	width: 970px;
	min-height: 200px;
	border-top: 1px solid #BFBDBE;
	margin: 60px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	color: #5B595A;
	}

		#partenaire {
		float: left;
		width: 210px;
		text-align:right;
		margin: 0px;
		line-height:16px;
		font-size: 10px;
		}

			#partenaire img {
			margin: 10px 0px 0px 20px;
			}

		#plan {
		float: left;
		width: 520px;
		font-size: 10px;
		padding: 10px 0px 0px 60px;
		}

			div.fliste {
				margin: 0px;
				padding: 0px;
				line-height: normal;
				display: block;
				width: 800px;
				font-size: 10px;
			}

			div.fliste ul {
				background: url(/images/plan_separateur.gif) no-repeat top left;
				margin: 0px;
				padding: 0px 0px 0px 6px;
				text-indent: 0px;
				float: left;
				width: 115px;
				height: 160px;
				list-style:none;
			}

			ul.fliste li {
				width:110px;
				text-indent: 0px;
				margin:0px 0px 0px 9px;
				padding:0px;
			}

			div.fliste ul li a {
				text-decoration:none;
				margin:0px 0px 0px 5px;
				font-size: 9px;
			}

			div.fliste a:hover{
				text-decoration:underline;
			}

			div.fliste ul li a strong {
				color: #DF1289;
				margin:0px 0px 0px 4px;
				font-size: 10px;
			}

		#adresse {
		float: left;
		width: 140px;
		text-align: right;
		padding: 0px 30px 0px 0px;
		line-height: 16px;
		font-size: 10px;
		}

table.quantite {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #646466;
}

table.quantite td {
	height: 24px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #FFFFFF;
}

table.quantite img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

table.quantite input {
	width: 30px;
	height: 18px;
	text-align:center;
	vertical-align:middle;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	font-size:12px;
}
