body {
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	margin:0;
}
html {
	/*background:url(../images/bg_image.jpg) no-repeat left bottom;*/
}

html, body {
    height: 100%;
}
#body {
	position: relative;
    min-height: 100%
}

/* messages */
#msg {
	right:20px;
	margin-top:10px;
	padding:2px;
	font-weight:bold;
	/*position:absolute;*/
	position:fixed;
	font-size:16px;
	z-index:50;
}
.true, .alertTrue {
	color:#FFFFFF;
	background-color:#4BA449;
}
.false, .alertFalse {
	color:#FFFFFF;
	background-color:#EA0000;
}
.validation_error {
	background-color:#EB1F22;
	color:#fff;
	font-size:12px;
	margin-left:10px;
}

.valignTop {
	vertical-align:top;
}

/* fckeditor auto */
.img_margin_left {
	margin-right:10px;
	margin-bottom:10px;
}

h1, h2, h3, h4, h5 {margin:0;}
a {
	color:#3C7C1B;
}
a img {
	border:0;
}
a image {
	border:none;
}
input {
	border:1px solid #B6B6B6;
}
input:focus {
	background-color:#EDF7FD;
}

/* style des boutons */
.standard, .important {
	background-color:#618499;
	border:1px solid #406A83;
	padding:5px;
	color:#ffffff;
	cursor:pointer;
	text-decoration:none;
}
.important {
	background-color:#F1870D;
	border:1px solid #406A83;
}

#header_repeat {
	height:152px;
	background:url(../images/header_repeat.png) repeat-x;
}
	#header {
		height:152px;
		width:860px;
		background:url(../images/header.png) no-repeat;
		margin:0 auto;
		position:relative;
	}
	#linkbar {
		position:absolute;
		bottom:5px;
	}
#layout {
	min-height:436px;
	width:914px;
	margin:0 auto;
	background:url(../images/layout.png) no-repeat top;
	margin-bottom:20px;
}
	#content_layout {
		width:100%;
	}
	#left_td {
		width:240px;
		vertical-align:top;
	}
		#left {
			margin:10px 20px;
		}
	#right_td {
		width:240px;
		vertical-align:top;
	}
		#right {
			margin:10px 20px;
		}
	#page_td {
		vertical-align:top;
	}
		#titlePage {
			color:#cc6633;
			margin-top:10px;
			font-size:18px;
		}
		#page {
			margin-top:10px;
		}

	.box_repeat {
		width:200px;
		min-height:183px;
		background:url(../images/repeat_box.jpg) repeat-y;
	}
		.box {
			width:200px;
			min-height:183px;
			background:url(../images/header_box.png) no-repeat top;
			padding:10px 0 0 0;
		}
		ul.item_box li {
			line-height:20px;
		}
		.title_box {
			color:#cc6633;
			margin:0 0 0 10px;
		}
	.footer_box {
		width:200px;
		height:4px;
		background:url(../images/footer_box.jpg) no-repeat;
	}
	
	#footer {
		background-color:#ffff00;
		border-top:10px solid #cc6633;
		width:100%;
		text-align:center;
		line-height:2em;
	}

	.separation {
		clear:both;
		visibility:hidden;
	}
/* news */
ul#news{
	list-style-type:none;
	margin:5px 0 0 10px;padding:0;
	list-style-position:inside;
}
ul#news li{
	line-height:15px;
}
ul#news img{
	float:left;
	margin:0 5px 5px 0;
}
	
/* panier */
#panier {
	margin:10px;
	font-size:0.9em;
}
	#panier .nb_products {
		
	}
	#panier .sous_total {
		background-color:#FBEBD9;
	}
	#panier .regler {
		
	}
	
/* pictos paiement */
#accept_paiement img {
	width:45px;
}
/* page liste de produits */
.default_thumbnail {
	background-color:#ffffff;
	border:1px solid #F8EE14;
	padding:5px;
}

/* page login (box) */
.box_login {
	background-color:#FAF7EE;
	border:1px solid #BBB6A5;
}
.box_login h2 {
	color:#EB6200;
	border-bottom:1px solid #EB6200;
}

/* page vue produit */
#view_main_illustration {
	width:200px;
}
.addCart {
		background:#F18200 none repeat scroll 0%;
		border:1px solid #DE5400;
		color:#FFFFFF;
		cursor:pointer;
		font-family:arial,sans-serif !important;
		font-size:12px !important;
		font-size-adjust:none !important;
		font-stretch:normal !important;
		font-style:normal !important;
		font-variant:normal !important;
		font-weight:bold !important;
		line-height:normal !important;
		overflow:visible;
		padding:1px 8px;
		text-align:center;
		vertical-align:middle;
		width:auto;
	}
#view_price {
	color:#C76266;
}
#view_hr {
	border:0;
	border-bottom:1px dotted #6F6F6F;
}
#view_panier {
	background-color:#FFFADA;
	border:1px solid #CFCFCF;
	padding:5px;
	height:23px;
}
.view_gallery_tb {
	width:60px;height:60px;
	border:2px solid #cccccc;
	float:left;
	margin:0 5px 5px 0;
}

/* pages ecprocess */
.stepMenuInclude {
	vertical-align:top;
}
#eprocess_wizard {
	width:600px;
}
.stepEprocess button {
	margin-top:10px;
}
	.head_stepEprocess, .head_stepEprocess_noactiv {
		background-color:#F9F3E3;
		border:1px solid #BBAFA0;
		padding:5px;
		border-top:none;
	}
	.head_stepEprocess_noactiv {
		background-color:#eeeeee;
		border:1px solid #BBAFA0;
		padding:5px;
		color:#99A8C5;
	}
		.head_stepEprocess h3 {
			color:#F18200;
		}
		.step-count {
			background-color:#F18200;
			border:1px solid #F19900;
			color:#FFFFFF;
			font-size:0.9em;
			line-height:1em;
			padding:0 4px;
		}
	
	.content_stepEprocess {
		padding:5px;
		background-color:#FBFAF6;
		border:1px solid #BBAFA0;
		border-top:none;
		border-bottom:none;
		line-height:3em;
	}
.progress h3 {
	background-color:#EEEEEE;
	border:1px solid #A3AEB3;
	color:#9999B6;
	padding:3px;
	margin-bottom:10px;
}

.progress p {
	background-color:#EEEEEE;
	border:1px solid #A3AEB3;
	border-top:none;
	color:#000000;
	padding:3px;
	margin-top:0;
}

h3.saved {
	background-color:#D0DCE1;
	color:#5E8AC3;
	margin-bottom:0;
}
h3.no_saved {
	background-color:#EEEEEE;
	color:#9999B6;
}
#card {
	margin-left:40px;
}

