* {
	padding:0;
	margin:0;
}

body.generalbody {
	background: url(../img/background.gif) repeat;
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-Serif;
	color: rgb(122, 114, 112);
	text-align:center;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}
td { vertical-align: top; }

a { text-decoration: none; color:#7A7270 }
a:hover { color: #B8D432;}
a { text-decoration: none; }
a img { border: none; }
ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

textarea{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:14px;
	}


.clear { clear:both; }
.hidden { display: none; }
img.icon { margin-right: 0.5em; vertical-align: middle; }
#page, #body, #visuel, #header, #footer, #nav_horizontale {
	width: 916px;
}

#page {
	margin: 0px auto;
}

#header {
	height: 90px;
	background: url(../img/banniere.png) no-repeat left;
	position: relative;
}

#logo {
	position: absolute;
	top: 19px;
	left: 22px;
}
#visuel {
	height: 241px;
	background: url(../img/visuel.png) repeat-y left;
	padding: 0px 8px;
	width: 900px;
}
#body {
	background: transparent url(../img/body.png) repeat-y left;
	padding: 0px 8px;
	width: 900px;
}
table.body { width: 900px; }
#footer {
	height: 52px;
	background: url(../img/footer.png) no-repeat left;
}

#footer a {
	font-size: 10px;
	color: rgb(122, 114, 112);
	margin: 0px 5px;
	line-height: 52px;
}
#footer a:hover { 
	color: white 
}

#nav_horizontale {
	height: 31px;
	background: transparent url(../img/nav_horizontale.png) no-repeat left bottom;
	text-align: center;
	font-size: 14px;
}
#nav_horizontale a {
	margin: 0px 15px;
	line-height: 32px;
	color: white;
}
#nav_horizontale a:hover, #nav_horizontale a.active {
	color: rgb(135, 119, 119);
}

#center {
	background-color: white;
	text-align: left;
}

#nav_verticale {
	width: 202px;
	background: white url(../img/nav_verticale.png) repeat-y right;
}
#right {
	width: 177px;
	text-align: left;
	padding:2px 0px 0px 3px;
	background-color: white;
}
#advertising {
	width: 175px;
	height: 588px;
	background: url(../img/pub.png) no-repeat left;
}
#TableReseauxSociaux
{
	width: 175px;
	background: #7A7270;
	margin-bottom: 2px;
}
#TexteReseauxSociaux
{
	font-family: Arial, Helvetica, Sans-Serif;
	color:#FFFFFF;
	font-size:10px;
	padding-left: 10px;
	padding-top: 5px;
}
.block {
	text-align: left;
	/*margin-left: 8px;*/
}

.left { display: inline; }

.noFlash{
	background: url(../img/noflash.jpg) no-repeat ;
	height:239px;
	width:900px;
}

.noFlash p{
	text-align:left;
	margin:50px 400px 0px 50px;
	font-size:18px;
	color:#877777;
	line-height: 20px;
}

.noFlash a{
	color:#B8D432;
}

.noFlash a:hover{
	color:#877777;
}
/********************************/
/*		Block Catégories		*/
/********************************/
#languages_block_top {
	position: absolute;
	top: 13px;
	right: 25px;
}
#languages_block_top li { display: inline; margin-left: 1px; }

/********************************/
/*		Block Catégories		*/
/********************************/
#categories_block_left h4 { display: none; }
.block_content a { margin-left: 12px; }
.block_content ul li { background: url(../img/nav_vert_titre.gif) no-repeat  left top; }
.block_content ul li div{
	color: white;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 12px;
	width: 190px;
	height: 34px;
	line-height: 31px;
	text-transform: uppercase;
	margin-left: 12px;
}
/*.block_content ul li div:hover { color: rgb(135, 119, 119); }*/
.block_content ul li ul {
	margin-left: 12px;
	width: 178px;
}
.block_content ul li ul li {
	background: none;
	padding: 7px 0px;
}
.block_content ul li ul li a {
	color: rgb(122, 114, 112);
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	margin: 0px;
	text-transform: none;
}
.block_content ul li ul li a:hover, .block_content ul li ul li.selected a {
	color: rgb(184, 212, 50);
	font-size: 12px; 
	font-weight: bold;
}
.block_content ul li ul li ul { padding-top: 7px; margin: 0px; display:none; }
.block_content ul li ul li.selected ul { padding-top: 7px; margin: 0px; display:inline; }
.block_content ul li ul li ul li { padding: 0px; }
.block_content ul li ul li ul li a.fleche { float: right; width: 9px height: 6px; padding-top:3px}
.block_content ul li ul li ul li.last {
	border-bottom: 1px solid rgb(163, 152, 147);
}

.block_content ul li ul li ul li a, .block_content ul li ul li.selected ul li a {
	color: rgb(163, 152, 147);
	font-size: 11px;
	line-height: 14px;
	margin-left:5px;
}
.block_content ul li ul li ul li a:hover, .block_content ul li ul li ul li a.selected, .block_content ul li ul li.selected ul li a:hover, .block_content ul li ul li.selected ul li a.selected {
	color: rgb(184, 212, 50);
		margin-left: 5px;
		font-size: 11px;
}

.imgcate td{
	vertical-align:middle;
}
.imgcate .image_cate{
	margin-right:5px;
	width:28px;
	height:28px;
}
/********************************/
/*		Block Catégories		*/
/********************************/
#cart_block {
	width: 264px;
	height: 30px;
	position: absolute;
	right: 8px;
	bottom: 0px;
	background: url(../img/cart_top.gif) no-repeat left;
	font-size: 12px;
	line-height: 30px;
	text-align: left;
}
.transferProduct {
	border:2px solid #888888;
}
#cart_block table {
	margin-left: 38px;
}
.ajax_cart_quantity {
	color: rgb(122, 114, 112);
	width: 129px;
}
#cart_block .checkout { width: 97px; text-align: center; }
#cart_block a {
 color: white;
 font-weight: bold;
}

/********************************/
/*		Catégories	template	*/
/********************************/
#center{
	padding:20px 14px 43px 20px;
}

#center h2, #center h2 a{
	font-size:23px;
	text-transform:uppercase;
	color: #b8d432;
	font-weight:normal;
}

#center h3{
	font-size : 12px;
	text-transform:uppercase;
	color: #ffffff;
	background-color:#b8d432;
	padding:3px 0px 2px 5px;
}
#center h3 a:hover { color: #FFFFFF;}


#center h4{
	font-size : 14px;
	color: #7A7270;
	padding:5px 0px 3px 0px;
}

#center h5{
	font-size : 12px;
	color: #7A7270;
	padding:5px 0px 3px 0px;
}

#center ol {
	list-style-image:none;
	list-style-position:inside;
	list-style-type:decimal;
	padding:0px 0px 0px 0px;
	margin:0px;
}
#center ol li {
	padding:2px 0px 5px 0px;
	margin:0px;
}

#center ul {
	list-style-image:none;
	list-style-position:inside;
	list-style-type:circle;
}
#center ul li {
}



.center_block{
	width:320px;
	float:left;
	margin:0px 10px 0px 0px;
	/*clear: right;*/
}
.center_block_minimal{
	width:280px;
	float:left;
	margin:0px 50px 0px 0px;
	/*clear: right;*/
}

.center_block_minimal .min { font-size: 12px; font-weight: normal; }

.no_product, .error{
	/*float:left;*/
	width:100%;
	text-align:center;
	font-size:14px;
	margin-top:10px;
}
.no_product { float: left; }

.center_block a, .center_block_minimal a{
	color:#b8d432;
	font-size:14px;
	font-weight:bold;
}

.center_block_h3 {
	float: left;
	clear: both;
	width: 661px;
}

#subcategories {
	float: left;
	width: 661px;
}

#center .center_block table table, #center .center_block_minimal table table{
	margin:0px;
	width:100%;
}
#center .center_block table table td, #center .center_block_minimal table table td{
	vertical-align:middle;
}

.center_block .price{
	color:#b8d432;
	font-size:12px;
	text-align:left;
	margin-top:12px;
}

.center_block .prod_add{
	text-align:right;
	margin-top:2px;
}

#center .category_header{
	width:100%;
	margin:0px;
}
#center .category_header .sub_category{
	color:#a39893;
	text-align:right;
	vertical-align:middle;
}
#center .category_header .sub_category a{
	color:#a39893;
}

#center .category_header .sub_category a:hover{
	color:#B8D432;
}


#center #subcategories h3{
	float:right;
	clear:both;
	width:661px;
	margin-top:18px;
	font-weight:normal;
	display:block;
}

.table_produits {
	width: 100%;
}
.table_produits .image { width: 80px; }
.separate {
	background: url(../img/separation.gif) top repeat-x;
	width: 100%;
	height: 1px;
	margin: 10px 0px;
}
.table_produits .separate {
	background: url(../img/separation.gif) top repeat-x;
	width: 100%;
	height: 1px;
	margin: 10px 0px;
}

.short_description { height: 70px; }

.membre_gauche{
	width:100%;
	background: transparent url('../img/membre_gauche_fond.png') no-repeat 0 0;
	/*margin-left:8px;*/
	text-align:left;
}
.membre_gauche td{
	padding:5px 0px 0px 10px;
}

.membre_gauche a{
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
}

/********************************/
/*		connexion	template	*/
/********************************/
#center table{
	margin:20px 0px 0px 0px;
	color : #857b76;
}

#center th{
	font-weight:normal;
	font-size:14px;
	padding : 0px 0px 0px 8px;
}

#center .connect{
	/*background: transparent url('../img/form_fond.gif') no-repeat 0 0;*/
	width:217px;
	height:162px;
	padding:11px 0px 0px 19px;
	margin: 5px 5px 0px 0px;
}

#center .connect .text {
	border : none;
	width : 138px;
	height : 18px;
	/*background: transparent url('../img/form_input.png') no-repeat 0 0;
	background-attachment:scroll !important;
	background-attachment: fixed;*/
	background:none repeat scroll 0 0 transparent;
	border:medium none;
}

#center .connect .button{
	border:none;
	color : #ffffff;
	width : 96px;
	height : 26px;
	background: transparent url('../img/form_button.png') no-repeat 0 0;
	font-size:10px;
}

#connection-account_form {
	background: transparent url('../img/form_fond_1.gif') no-repeat 0 0;
	position: relative;
}
#connection-account_form #label_email {
	position:absolute;
	top: 11px;
	left: 20px;
}
#connection-account_form #email {
	position:absolute;
	top: 33px;
	left: 57px;
}
#connection-account_form #label_password {
	position: absolute;
	top: 65px;
	left: 20px;
}
#connection-account_form #password {
	position: absolute;
	top: 87px;
	left: 57px;
}
#connection-account_form #label_forgot {
	position: absolute;
	top: 150px;
	left: 20px;
}
#connection-account_form #SubmitLogin {
	position: absolute;
	top: 120px;
	left: 108px;
}
#create-account_form {
	background: transparent url('../img/form_fond_2.gif') no-repeat 0 0;
	position: relative;
}
#create-account_form #label_email {
	position:absolute;
	top: 40px;
	left: 20px;
}
#create-account_form #email {
	position:absolute;
	top: 60px;
	left: 57px;
}
#create-account_form #SubmitCreate {
	position: absolute;
	top: 120px;
	left: 20px;
}

#center .button { cursor: pointer; }

#center .new{
	padding : 38px 0px 0px 19px;
}

#center .connect p {
	margin-top: 5px;
	text-align: left;
}

#center .already .button{
	margin-top : 10px;
}

#center .new .button{
	margin-top : 20px;
}
#connexion_lien {
	position: absolute;
	right: 8px;
	bottom: 0px;
	font-size: 11px;
	font-weight: bold;
	font-family: arial, Helvetica, sans-serif;
	/*line-height: 32px;*/
	text-align: center;
	background: url(../img/background-connexion.gif) left;
	width: 370px;
	height: 30px;
	text-align: left;
}

#connexion_lien input {
	border: none;
	background: none repeat scroll 0 0 transparent;
	width: 139px;
	height: 14px;
	
	line-height:14px;
	color: #847572;
}
#connexion_lien #email, #connexion_lien #password, #connexion_lien #button {
	position: absolute;
	top: 10px;
}

#connexion_lien #email {
	left: 18px;
}
#connexion_lien #password {
	left: 180px;
}
#connexion_lien #button {
	left: 335px;
	top: 2px;
}

#connexion_lien .connexion_ok  {
	width:	27px;
	height:	30px;
	background: none;
	margin: 0px;
	cursor: pointer;
	font-size:13px;
	font-weight:bold;
	color: white;
	
}

/********************************/
/*		produits	template	*/
/********************************/
#primary_block{
	border-bottom : 1px solid #bfb9bb;
}

#center .product{
	width:100%;
	margin: 20px 0px 20px 0px;
}

#center .product_name{
	font-size:14px;
	font-weight:bold;
}
#image-block{
	border : 1px solid #bfb9bb;
	height:314px;
	width: 234px;
	text-align: center;
}

#image-block img{

	width:234px;
}

#image-navig{
	height: 17px;
	width:236px;
	background: transparent url('../img/prod_navig.png') no-repeat 0 0;
	margin-top:3px;
	float: left;
	clear: both;
}
/*
#image-carac{
	width: 236px;

}*/
#center .product .content{
	margin: 10px 0px 0px 10px;
}

#center .custom{
	background-color:#ebebeb;
	height:44px;
	width:237px;
}
#center .custom td{
	vertical-align:middle;
	text-align:center;
	padding: 5px 0px;
}
#center .custom tr.description td{
	text-align: left;
	padding: 5px 10px;
	border-bottom: 1px solid white;
}
#center .custom tr.description td select {
	width: 50px;
}
#our_price_display{
	color:#B8D432;
	font-size:14px;
	font-weight:bold;
}

#center .custom .quantity{
	border-collapse:separate;
	border-right:1px solid #ffffff;
}

.surcategory{
	font-size:12px;
	color:#c2baba;
	text-transform:uppercase;
}


/********************************/
/*		panier		template	*/
/********************************/

.button_large{
	font-size:12px;
	color:#7a7270;
	background: transparent url('../img/row_left.png') no-repeat 0 50%;
}

.cart_summary{
	background-color:#ebebeb;
	width:660px;
	border-collapse: collapse;
}

.cart_summary thead{
	color:#ffffff;
	height:32px;
}


.cart_summary .cart_product_head{
	background: transparent url('../img/cart_top_bis.gif') no-repeat left;
	height: 32px;
}

.cart_summary .cart_creator_head, .cart_quantity_head, .cart_total_head{
	background-color: #B8D432;
}

.cart_summary .cart_quantity_head{
	width: 120px;
	text-align: center;
}

.cart_summary .cart_creator_head {
	width: 130px;
}
.cart_total_head {
	width: 50px;
	text-align: center;
	padding-right: 7px;
	padding-left: 0px;
}

.cart_summary .cart_delete_head{
	background: transparent url('../img/cart_top_bis.gif') no-repeat right;
	width: 35px;
	border-right: 0px;
}

.cart_summary tfoot{
	/*background:transparent url('../img/bas-panier.gif') no-repeat 0 0;*/
	color:#ffffff;
	height:32px;
}

.cart_summary .cart_total_price{
	text-align:right;
	height: 32px;
}

.cart_summary .price{
	text-align:left;
}

.cart_summary .price_foot{
	text-align:left;
	/*background:transparent url('../img/bas-panier.gif') no-repeat center;*/
	font-weight:bold;
}

.cart_summary .cart_end_foot{
	/*background:transparent url('../img/bas-panier.gif') no-repeat right;*/
	font-weight:bold;
}

.cart_summary td, .cart_summary th{
	border-right: 1px solid #ffffff;
	vertical-align:middle;
}

.cart_summary .cart_total_price td{
	border:none;
}

.cart_summary tbody tr{
	height:37px;
	
}

.cart_summary .cart_delete{
	padding:0px;
	text-align:center;
	width:35px;
	border-right: 0px;
	padding-left: 7px;
}

.cart_summary .cart_quantity{
	padding:0px;
	text-align:center;
	width: 120px;
}
.cart_summary .cart_creator {
	width: 130px;
}
.send_propal{
	background:transparent url('../img/bouton.gif') no-repeat 100% 0;
	font-size:11px;
	font-weight:bold;
	height:26px;
	padding:4px 10px 0px 0px;
	margin:12px 3px 0px 0px;
	text-align:right;
	text-transform:uppercase;
}
.cart_add{
	width: 72px;
	background: transparent url('../img/cart_add.gif') no-repeat;
	border: none;
	height: 22px;
	/*padding-bottom: 3px;*/
	color: #847b76;
	font-weight: bold;
	text-transform:uppercase;
	font-size: 10px;
	cursor: pointer;
	margin-left: 7px;
	font-family: arial;
}
/*.cart_navigation { float: right; width: 191px; text-align: center; padding: 0px; line-height: 22px; margin-right: 0px;}*/
.cart_navigation a { text-align: center; width: 191px; }
.cart_navigation a, .send_propal a{
	color:#7A7270;
}

.cartLign0{
	background-color: #D9D9D9;
}

.exclusive:hover{
	color:#FFFFFF;
}

table.sousTotal {
	background-color: #FFFFFF;
	width: 659px;
	border: 1px solid #000000;
	font-weight: bold;
	font-size: 11px;
	text-transform:uppercase;
	margin-top: 0px;
	margin-left: 1px;
	height: 40px;
	line-height: 26px;
}
table.sousTotal td { 
	text-align: right; 
	margin-right: 7px; 
	vertical-align: middle;
	color: #B8D432;
}
/*.sousTotal td.total_left { width: 350px; }*/
table.sousTotal td.total_right, tr.cart_total_price td.total_right { 
	padding-left:0;
	padding-right:7px;
	text-align:right; 
	width: 93px;
}
tr.cart_total_price td.total_left {
	background: white url(../img/panier_bas_gauche.gif) no-repeat left;
}

tr.cart_total_price td.total_right {
	background: url(../img/panier_bas_milieu.gif) no-repeat right;
}
.cart_delete {
	padding:0;
	text-align:center;
	width:35px;
	padding-left: 7px;
}
.cart_total_price .cart_delete {
	width: 35px;
	padding-left: 0px;
	padding-right: 7px;
	background: url(../img/panier_bas_droite.gif) no-repeat left;
}
.cart_summary .tdTabnotTab td {
	padding-left: 8px;
}
.cart_summary .tdTabnotTab td.cart_total, td.cart_total_unit {
	text-align: right;
	padding-right: 7px;
	padding-left: 0px;
	width: 50px;
}

.cart_summary .tdTabnotTab td.cart_total{
	width:100px;

}

.cart_description a{
	color:#857b76;
	font-size:11px;
}
.cart_summary form.form_update { width: auto; }
.cart_description a:hover{
	color:#B8D432;
}

.cart_summary .quantity {
	width: 25px;
	text-align: center;
	display: inline;
	margin-left: 3px;
	border: 1px solid #a5acb2;
}
table.cart_summary .cart_quantity table, .cart_summary .cart_quantity td, .cart_summary .cart_quantity tr { margin: 0px; padding: 0px; border: 0px; height: 25px; }
table.cart_summary .cart_quantity table { width: 110px; }
.cart_summary .cart_add { display: inline; }

/********************************/
/*		createur	template	*/
/********************************/
#center .search_creator{
	margin: 55px auto 0px auto;
	background: transparent url('../img/search_form.png') no-repeat 0 0;
	height:128px;
	width: 477px;
	padding: 14px 0px 0px 14px;
}

#center .search_creator table{
	margin:0px;
}

#center .search_creator input{
	height:18px;
	width:145px;
	border:none;
	padding : 4px;
	margin : 0px 30px 7px 0px;
	background: transparent url('../img/search_text.gif') no-repeat 0 0;
}

#center .search_creator .button{
	background: transparent url('../img/search_button.png') no-repeat 0 0;
	color:#ffffff;
	cursor:pointer;
	height:26px;
	width:97px;
	padding : 0px 0px 6px 0px;
	margin : 18px 30px 0px 0px;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
}

.name_creator a{
	color:#b8d432;
	font-weight:bold;
	font-size:14px
}
.name_creator a.min { font-size: 13px; font-weight: normal; }
#creators{
	width:100%;
}

#creators td{
	font-size:12px;
}

.header_creators {
	color : #c0b7b8;
	background: transparent url('../img/under_text.png') repeat-x 0 bottom;
	margin-right: 14px;
	width: 100%;
}
#creators .header_name { width: 350px; }
#creators .header_name .header_creators { width: 336px;}
#creators .header_country { width: 150; }
#creators .header_country .header_creators { width: 136px;}
#creators .header_ligne { width: 161; }
#creators .header_ligne .header_creators { width: 161px; margin-right: 0px;}

#creators img{
	margin-left:6px;
	margin-right: 6px;
}

.search_block{
	float:right;
	margin:0 30px 0 0;
	width:300px;
}

#creators_header{
	color : #c0b7b8;
}

.search_label{
	width:52px;
	padding-top:4px;
}

h1{
	color:#bfbbba;
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase;
}

h2 span {
	font-size:14px;
}

h3 span {
	padding-left:2px;
}

h3 span a { color: white; }

h3 span a:hover { color: #877777; }

.creator_image{
	width:234px;
	height:314px;
	border:1px solid #c3babb;
	text-align: center;
}

#contact{
	width:100%;
}

#contact thead{
	font-size: 14px;
	color: #B8D432;
	font-weight: bold;
}

#contact td{
	width:25%;
}
.separation{
	border-bottom: 1px solid #7A7270;
	width: 100%;
	margin: 20px 0px 3px 0px;
}

.navig_up{
	float:right;
	color:#B8D432;
	font-size:18px;
}
#navig_bottom{
	float:right;
	clear: both;
	margin-top:10px;
	font-size : 12px;
	color : #c2baba;
}
#navig_bottom a{
	color : #c2baba;
}
#navig_bottom .active{
	color : #857b76;
}

/********************************/
/*		utilisateur	template	*/
/********************************/
.hello {
	font-size:13px;
	font-weight:bold;
	color:#bbbbbb;
}

.hello span{
	color:#827d79;

}

#center .scoreboard, #center .scoreboard a, #center .scoreboard a:visited{
	margin:0px;
	width:100%;
	background-color:#ebebeb;
	color:#807c79;
	-moz-border-radius:10px;
}

#center .scoreboard td{
	padding:0px 13px 0px 13px;
}

.scoreboard span{
	color:#fe620b;
}

#center .scoreboard a.renouveler { color: #B8D432; }


/********************************/
/*		homepage	template	*/
/********************************/
#center #news_home{
	width:100%;
	margin:0px 0px 0px 0px;
}
#news_home table {
margin-top:10px;
}

.home_header{
	background: transparent url('../img/news_header_sub.png') repeat-x 0 bottom;
	color:#7a7270;
	font-size:18px;
}

 .home_header img{
	padding-right:5px;
}

#news_home .info, #serv_home .info {
	margin:6px 0px 0px 0px;
	font-size:12px;
}

#news_home .info span, #serv_home .info span{
	color:#b8d432;
	font-size:14px;
	margin:0px 0px 1px 0px;
	display:block;
}

#news_home .info h3, #serv_home .info h3{
	padding:5px 10px 0px 0px;
	margin:4px 0px 0px 0px;
	text-align:right;
	text-transform:lowercase;
	font-size:10px;
}

#center #news_blog{
	color:#ffffff;
	width: 481px;
	margin: 20px auto 0px auto;
}
#center #news_blog td{
	padding:0px 0px 0px 15px;
	font-size:12px;
}
#center #news_blog span{
	font-weight:bold;
	font-size:14px;
}

#center #news_blog thead{
	background: transparent url('../img/blog_fond_head.gif') no-repeat top left;
	height:34px;
	color:#b8d432;

}


#center #news_blog thead div{
	background: transparent url('../img/blog_news_header.png') repeat-x bottom left;
	text-transform:uppercase;
	font-size:18px;
}

#center #news_blog tbody{
	background: transparent url('../img/blog_fond_body.gif') repeat-y bottom left;
}

#center #news_blog tfoot{
	background: transparent url('../img/blog_fond_foot.gif') no-repeat bottom left;
	height:34px;
	text-align:center;
}

#center #news_blog tbody a{
	color : #b8d432;
	font-size:10px;
	text-transform:uppercase;
	display:block;
	text-align:center;
	margin-top:18px;
}


/********************************/
/*		homepage	template	*/
/********************************/
.tender {
	border-top:1px solid #B8D432;
	border-bottom:1px solid #B8D432;
	padding:10px 0px 0px 0px;
	margin:3px 0px 3px 0px;
	font-size:12px;
}

.tender .tender_title{
	color:#B8D432;
	font-size:14px;
	font-weight:bold;
}

.tender p{
	margin:5px 0px 5px 0px;
}

.tender span{
	font-weight:bold;
}

.send_propal{
	background:transparent url('../img/send_propal.gif') no-repeat 100% 0;
	height:23px;
}

/********************************/
/*		appel offre	template	*/
/********************************/
.subcategory{
	font-weight:bold;
	margin:10px 0px 10px 0px;
	float:left;
}

.trioffer{
	margin-bottom:3px
}

.button_offer{
	font-size:10px;
	margin-top:10px;
	float:left;
}

/********************************/
/*		SearchManager template	*/
/********************************/
.general_search { 
	text-align: left; 
	margin-left: 15px;
	margin-top: 9px;
	margin-bottom: 5px; 
}
/*
.general_search .text {
	border : none;
	width : 144px;
	height : 22px;
	padding : 0px 4px;
	background: transparent url('../img/form_input.png') no-repeat 0 0;	
	background-attachment:scroll !important;
	background-attachment: fixed;
	line-height: 18px;
}
.general_search .button{
	background: transparent url('../img/search.gif') no-repeat 0 0;
	cursor:pointer;
	border:none;
	width:28px;
	height: 22px;
	margin-left: 2px;
	line-height: 22px;
}*/

/*.general_search .gauche { padding-left: 15px; }*/
.general_search .text {
	border : none;
	width : 144px;
	height : 18px;
	padding : 4px;
	background: transparent url('../img/form_input.png') no-repeat 0 0;	
	background-attachment:scroll !important;
	background-attachment: fixed;
}

.general_search .button{
	background: transparent url('../img/search.gif') no-repeat 0 0;
	cursor:pointer;
	border:none;
	width:28px;
	height: 22px;
}

.general_search  a{
	color:#9b9a9a;
}

.general_search  a:hover{
	color:#B8D432;
}

/********************************/
/*		mail manager template	*/
/********************************/
#mailmanage {
	font-size:12px;
	color: #7A7270;
	width: 660px;
}

#mailmanage a{
	color:#7A7270;
	font-size:12px;
}

#mailmanage table{
	width:100%;
	margin-top:0px;
}
#mailmanage table.sousTotal { width: 659px; }

#mailmanage  a:hover, #mailmanage  a.selected{
	color:#B8D432;
}

#mailmanage .inbox thead, #mailmanage .sent thead{
	background-color : #B8D432;
	color: white;

}
#mailmanage .inbox  td, #mailmanage .sent  td{
	vertical-align:middle;
	height: 30px;
	padding: 0px 0px 0px 5px;
	font-weight:bold;
}
#mailmanage .inbox thead a, #mailmanage .sent thead a{
	color: white;
}

#mailmanage #pagination{
	margin:5px 0px 0px 0px;
	text-align:center;
}

#mailmanage #pagination .active{
	font-size:14px;
	font-weight: bold;
}

#mailmanage fieldset{
	padding:10px;
}

#mailmanage .display  td{
	vertical-align:middle;
	height: 18px;
}

#mailmanage .menu{
	font-size : 18px;
	margin-bottom:15px;
}

#mailmanage .menu a{
	font-size : 14px;
	font-weight: bold;
}

#mailmanage .inbox .active{
	font-size : 12px;
	font-weight: bold;
}

#mailmanage .msgLign0{
	background-color: #E6E6E6;
}

#mailmanage .textCenterMail{
	text-align: center;
}

#mailmanage form{
	width : 660px;
}

#mailmanage .textForm{
	width: 80px;
	text-align: right;
	padding: 0px 15px 0px 0px;
	vertical-align:middle;
}
#mailmanage .inputform {
	vertical-align: middle;
}

#mailmanage td.topTextForm{
	width: 75px;
	text-align: right;
	padding: 0px 15px 0px 0px;
	vertical-align:middle;
}

#mailmanage td.topTextFormLeft{
	width: 70px;
	text-align: left;
	padding: 0px 20px 0px 20px;
	vertical-align:middle;
	font-weight:bold;
}

#mailmanage .quote{
	margin-left:20px;
}

#mailmanage .quote thead, #mailmanage .quote tfoot{
	font-weight:bold;
}


#mailmanage .inputSelect{
	height:22px;
	width: 537px;
	border: 1px solid #C8C5C4;
	vertical-align:middle;
	margin: 8px 0px 5px 0px;
}

#mailmanage  .inputTexte{
	height:19px;
	width: 535px;
	border: 1px solid #C8C5C4;
	vertical-align:middle;
	margin: 5px 0px 5px 0px;
}


#mailmanage  .inputFile{
	height:24px;
	border: 1px solid #C8C5C4;
	vertical-align:middle;
	margin: 5px 0px 5px 0px;
	width: 200px;
}


#mailmanage .topForm{
	background-color: #E6E6E6;
	margin: 0px 0px 0px 0px;
}

#mailmanage .topFormQuote{
	background-color: #E6E6E6;
	margin: 15px 0px 0px 0px;
}

#mailmanage .topFormQuote tr{
	height: 30px;
}

#mailmanage .topForm tr{
	height: 30px;
}

#mailmanage .areaForm{
	width: 658px;
	border: 1px solid #E6E6E6;
}

#mailmanage .submitForm{
	Background: transparent url('../img/submit.jpg') no-repeat top right;
    width:97px;
    height:27px;
	border:none;
	cursor: pointer;
	margin: 10px 0px 0px 0px;
}

#mailmanage .submitForm:hover{
	Background: transparent url('../img/submit.jpg') no-repeat bottom right;
    width:97px;
    height:27px;
}

#mailmanage .right{
	text-align: right;
}


#mailmanage table .mceToolbar {
	width:0%;
}

/********************************/
/*		fil d'ariane			*/
/********************************/
.breadcrumb {
	font-size: 11px;
	margin-bottom: 10px;
	color: #C2BABA;
}
.breadcrumb a { color: #C2BABA; }
.breadcrumb .navigation-pipe {
	padding: 0 0.6em;
}

/********************************/
/*	Déclinaisons de produits	*/
/********************************/
#primary_block a.color_pick:hover {
border:1px solid #000000;
}
#primary_block a.color_pick {
border:1px solid #666666;
cursor:pointer;
float:left;
height:31px;
margin:0 0.4em 0 0;
width:31px;
}
.attribut{
  width : 80%;
}

.attribut td{
  width : 50%;
}





/*
#primary_block a.color_pick:hover {
border:1px solid #000000;
}
#primary_block a.color_pick {
border:1px solid #666666;
cursor:pointer;
float:left;
height:34px;
margin:0 0.4em 0 0;
width:34px;
}

.imgcate td{
	vertical-align:middle;
}
.imgcate img{
	margin-right:5px;
	width:28px;
	height:28px;
}

#image-carac .content p{
	padding-bottom : 13px;

}

 #image-carac .content #color_picker p{
	
padding : 13px 0 6px 0;
}

.attribut{
		width : 80%;
}

.attribut td{
		width : 50%;
}*/



#block-history { color:#374853; }
.color-myaccount{ color: #B8D432; font-weight: bold; }
#block-history table#order-list {
	border:none;
}
#block-history table#order-list thead th {
	background-image: url('../img/block_myaccount_header_large.gif');
}
#block-history table#order-list thead th {
	color:white;
	font-weight: bold;
	font-size: 12px;
}
#block-history table#order-list tbody {
	background: #D0D1D5 url('../img/form_bg.jpg') repeat-x top left;
}
#block-history table#order-list tbody tr td {
	background-color:white;
}
#block-history table#order-list td.history_link {
	white-space: nowrap;
	text-align: left;
}
#block-history #block-order-detail {
	border-top:2px #B8D432 solid;
	border-bottom:2px #B8D432 solid;
	padding:0.5em;
	background-color: #ebebeb;
}
#block-history #block-order-detail p {
	padding-left :0;
	padding-right :0;
}
#order-detail-content {
	clear:both;
	margin-top:1.5em;
}

#order-detail-content tbody tr{
	height:3em;
}

#order-detail-content tfoot td{
	border:none;
}

#order-detail-content table td input.order_qte_input{
	display:none;
}

#order-detail-content table td.order_cb input{
	border: none;
}
#order-detail-content table td span.order_qte_span{
	width: 100%;
	display:block;
}
#block-history #block-order-detail h4{ font-size:1.4em; }

#block-history #block-order-detail #sendOrderMessage p{
	padding:0pt 4px 0pt 1px;
}

#block-history #block-order-detail textarea{
	margin:0 auto;
	width:100%;
}

#ordermsg textarea{
	margin:0;
	padding:0;
	width:528px;
	
}
table.std {
	border-spacing: 0;
	border-collapse: collapse;
	width:100%;
}
table.std td, table.std th {
	padding: 0.4em 0.5em;
}
table.std th {
	white-space:nowrap;
}
table.std tr.item td, table.std tr.item th {
	background-color: white;
}
table.std tr.alternate_item td, table.std tr.alternate_item th {
	background-color: #f1f2f4;
}
table.std tbody tr td, table.std tfoot tr td, table.std tfoot {
	border-top: 1px solid #bdc2c9;
}
table.std thead th {
	background-color: transparent;
	background-image: url('../img/table_header.gif');
	background-repeat: no-repeat;
	height:24px;
	color: #374853;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
}
table.std thead th.first_item {
	background-position: top left;
}
table.std thead th.last_item {
	background-position: top right;
}
table.std thead th.item {
	background-position: -5px 0;
}
table.std tfoot td {
	color: #374853;
	text-align: right;
	white-space: nowrap;
}
div.table_block {
	background: transparent url('../img/table_footer.gif') no-repeat bottom left;
	padding-bottom:6px;
	margin:0 auto 2em;
	width:660px;
}
#block-history div.table_block { width: 650px; }

/* adresses */
div.addresses {
	border: 1px solid #d0d3d8;
	background: url('../img/form_bg.jpg') repeat-x top left #e5e6ea;
	padding: 6px;
	position:relative;
	width:650px;
}
div.addresses h3 { margin: 0; }
div.addresses p { 
	margin:0.5em 0;
	padding-left:0.7em; 
}
p.addresses_preambule {
	margin: 10px 0;
}
div.addresses p.checkbox input{
	margin-top:0!important;
	margin-top:-3px;
}
#center ul.address {
	background-color:white;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:0.25em;
	padding-bottom:0.6em;
	margin-bottom:1em;
	position:relative;
	width:322px;
}

ul.address li {
	padding-left: 1.4em;
	margin-top: 0.6em;
}
li.address_title {
	margin-top: 0!important;
	color: #374853;
	font-weight: bold;
	height: 27px;
	font-size: 1.2em;
	line-height: 1.9em;
}
ul.item li.address_title { background: #EBEBEB url(../img/table_header.gif) left no-repeat; }
ul.alternate_item li.address_title { background: #EBEBEB url(../img/table_header.gif) right no-repeat; }
li.address_name, li.address_update a, li.address_delete a { color: #B8D432; font-weight: bold; }
li.address_name, li.address_company { font-weight: bold; }
li.address_update, li.address_delete {
	background: transparent url('../img/bullet_myaccount.gif') no-repeat 0 0.5em!important;
	background: transparent url('../img/bullet_myaccount.gif') no-repeat 0 0.4em;
	margin-left: 1.4em;
	line-height: 16px;
}
.address_add { padding: 1em 0; }
#block-order-detail p { margin: 0.5em 0; padding-left:0.7em;}


/* divers */
.cache_texte{
	display:none;
	color:red;
	padding-right:7px;
	font-size:12px;
	font-weight:bold;
}

/* contact */
#contact {  }
#contact table { width: 100%; }
#contact td { padding-top: 10px; }
#contact td.text { width: 30%; }
#contact td.right { width: 70%; }
#contact input, #contact select { width: 322px; }
#contact textarea { width: 100%; }
#contact .subject { text-align: center; font-size: 13px; color: black; }
#contact #submit { 
	width: 100px;
	background: transparent url('../img/bouton_small.gif') no-repeat;
	border: none;
	height: 26px;
	padding-bottom: 5px;
	color: rgb(123, 144, 25);
	font-weight: bold;
	text-transform:uppercase;
	font-size: 11px;
	cursor: pointer;
	line-height: 22px;
	float: right;
}


/* steps (like order step) */
#center ul.step {
	background: transparent url('../img/step_start.gif') no-repeat bottom left;
	list-style: none;
	margin: 0.8em auto 2em;
	padding-left: 40px;
	height: 25px;
	width: 444px;
}
ul.step li {
	height: 25px;
	float: left;
	width: 100px;
	text-align: center;
	background: transparent url('../img/step_standard.gif') no-repeat bottom left
}
ul.step li.step_current {
	background: transparent url('../img/step_current.gif') no-repeat bottom left;
	font-weight: bold;
	color:#b8d432;
}
ul.step li.step_todo { font-style: italic }
ul.step li#step_end { width: 40px }
ul.step li#step_end { background: transparent url('../img/step_end.gif') no-repeat bottom left }
ul.step li#step_end.step_current { background: transparent url('../img/step_end_current.gif') no-repeat bottom left }
ul#order_step { background-color: white }

/* errors */
.error {
	width: 90%;
	border: 1px solid #da0f00;
	background-color: #f1f2f4;
	color: #da0f00;
	margin: 20px auto 40px auto;
	padding: 0.3em 0.8em 1em;
	text-align: left;
}
.error p { font-weight: bold }
.error li, #center .error li {
	list-style-position: inside;
	list-style-type: decimal-leading-zero;
	padding-left: 3em;
}
/* success */
.success {
	color:#B8D432;
	font-size:16px;
	font-weight:normal;
	text-align: center;
	margin-bottom: 20px;
}
.success_inline {
	color: green;
	font-weight: bold
}
/* warning */
.warning {
	color: black;
	font-size: 1.2em;
	background-color: #F8E1A0;
	border: 1px dashed #F9E400;
	font-weight: bold;
	padding: 0.6em 1em
}
.warning_inline {
	color: #da0f00;
	font-weight: bold
}

/* global form style */
form.std { clear: both }
form.std h3 {
	color: #555;
	font-size: 18px;
	font-weight: normal;
	border-bottom: 1px solid #d0d1d5;
	padding: 0.5em;
	margin: 0 0 0.5em 0
}
form.std fieldset {
	/*border: 1px solid #d0d3d8;*/
	border: none;
	background: none;
	margin-bottom: 1em;
	padding-bottom: 1em;
}
form.std fieldset legend {
	padding: 0.3em 0.6em;
	margin: 1em 0 1em 0.5em;
	font-size: 1.6em;
	font-weight: 100;
	border-color: #d0d1d5;
	border-style: solid;
	border-width: 1px
}
form.std h4, form.std p {
	padding: 0.3em 1em;
	clear: both
}
form.std label, form.std p span {
	/*float: left;*/
	text-align: right;
	width: 150px;
	color: #333333;
	font-weight: bold;
	line-height: 18px;
}
form.std p span.like_input {
	width: auto;
	margin-left: 0.7em
}
form.std input, form.std textarea, form.std select, form.std span.editable {
	margin-left: 0.7em;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	outline: none
}
form.std input.text {
	height: 18px;
	padding-left: 2px;
	padding-right: 2px;
	width: 200px;
	line-height: 18px;
}
form.std textarea { width : 292px; }
form.std select#id_country { width : 292px; }
form.std .checkbox input, form.std .radio input { border: none }
form.std .checkbox label, form.std .radio label, form.std span.form_info {
	margin: 0;
	float: none;
	text-align: left
}
form.std .required sup { color: #da0f00; font-size: 14px; }
form.std p.submit {
	text-align: right;
	margin-bottom: 1.5em
}
#center_column form.std p.submit2 {
	padding-left: 170px;
	margin-bottom: 1.5em
}
#goTob2b {
        display: block;
        overflow: none;
        height: 175px;
        position: relative;
        background: url(../img/fd-espace-pro.jpg) no-repeat;
        margin-bottom: 2px;
}
#sendOrderMessage .button {
	width: 100px;
	background: transparent url('../img/bouton_small.gif') no-repeat;
	line-height: 22px;
	border: none;
	height: 26px;
	padding-bottom: 5px;
	color: rgb(123, 144, 25);
	font-weight: bold;
	text-transform:uppercase;
	font-size: 11px;
	cursor: pointer;
}

#TexteLinkToPro
{
   display: block;
   color:#B8D432;
   overflow: none;
   text-align: center;
   position: relative;
   font-size:18px;
   font-family: arial;
   top: 60px;
}
#boutonb2b
{
	background:none repeat scroll 0 0 transparent;
	position: absolute;
	border:medium none;
	color:#847572;
	width:90px;
	cursor:pointer;
	top: 141px;
	left: 45px;
	text-align: center;
	color:#847572 !important;		
}


/* divers */
.cache_texte{
	display:none;
	color:red;
	padding-right:7px;
	font-size:12px;
	font-weight:bold;
}

/* contact */
#contact {  }
#contact table { width: 100%; }
#contact td { padding-top: 10px; }
#contact td.text { width: 30%; }
#contact td.right { width: 70%; }
#contact input, #contact select { width: 339px; }
#contact textarea { width: 100%; }
#contact .subject { text-align: center; font-size: 13px; color: black; }
#contact #submit { 
	width: 100px;
	background: transparent url('../img/bouton_small.gif') no-repeat;
	border: none;
	height: 26px;
	padding-bottom: 5px;
	color: rgb(123, 144, 25);
	font-weight: bold;
	text-transform:uppercase;
	font-size: 11px;
	cursor: pointer;
	line-height: 22px;
	float: right;
}


/* START OF BUTTONS SECTION
 * -tags: input, a, span
 * -sizes: mini, small, normal, large
 * -types: button, exlusive
 * -status: normal, hover, disabled
 * -rule: the span.button is a a.button disabled
*/

/* global button */
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.button_mini, a.button_small, a.button, a.button_large,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
	background-repeat: no-repeat;
	background-position: top left;
	background-color: transparent;
	border: none;
	color: white!important;
	font-weight: bold;
	font-size: 11px!important;
	text-align: center;
	text-decoration: none!important;
	cursor: pointer;
	line-height: 22px;
	height: 26px;
	display: block;
}

/* input button */
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled {
	padding-bottom: 4px
}

/* disabled button */
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
	background-position: left -26px;
	cursor: default;
	color: #888!important
}

/* exclusive button */
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
	color: white!important
}

/* exclusive disabled button */
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
	color: #488c40!important
}

/* hover button */
input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover,
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover,
a.button_mini:hover, a.button_small:hover, a.button:hover, a.button_large:hover,
a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover {
	background-position: left -26px
}

/* exclusive hover button */
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover, a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover {
	color: white!important
}

/* classic buttons */
input.button_mini, input.button_mini_disabled, input.exclusive_mini, input.exclusive_mini_disabled, a.button_mini, a.exclusive_mini, span.button_mini, span.exclusive_mini {
	width: 30px;
	background-image: url('../img/button-mini.gif')
}
input.button_small, input.button_small_disabled, input.exclusive_small, input.exclusive_small_disabled, a.button_small, a.exclusive_small, span.button_small, span.exclusive_small {
	width: 64px;
	background-image: url('../img/button-small.png')
}
input.button, input.button_disabled, input.exclusive, input.exclusive_disabled, a.button, a.exclusive, span.button, span.exclusive {
	width: 124px;
	background-image: url('../img/button-medium.png')
}
input.button_large, input.button_large_disabled, input.exclusive_large, input.exclusive_large_disabled, a.button_large, a.exclusive_large, span.button_large, span.exclusive_large {
	width: 184px;
	background-image: url('../img/button-large.png')
}

/* exclusive button */
input.exclusive, input.exclusive_disabled, a.exclusive, span.exclusive { background-image: url('../img/button-medium.png') }
input.exclusive_mini, input.exclusive_mini_disabled, a.exclusive_mini, span.exclusive_mini { background-image: url('../img/button-mini.png') }
input.exclusive_small, input.exclusive_small_disabled, a.exclusive_small, span.exclusive_small { background-image: url('../img/button-small.png') }
input.exclusive_large, input.exclusive_large_disabled, a.exclusive_large, span.exclusive_large { background-image: url('../img/button-large.png') }

p.cart_navigation .button,
 p.cart_navigation .button_large { float: left }
p.cart_navigation .exclusive,
 p.cart_navigation .exclusive_large { float: right }
/* order step 3: PAYMENT */
.payment_module { display: block; margin: 5px 0px; }
.payment_module img {
	vertical-align: middle;
	margin-right: 1em
}
.payment_module a {
	display: block;
	border: 1px solid #595a5e;
	padding: 0.6em;
	text-decoration: none
}
.payment_module a:hover, .payment_module a:focus, .payment_module a:active {
	border: 1px solid #488c40;
	background-color: #e5e6e7;
	color: #374853
}

