@charset "utf-8";
@import url(//fonts.googleapis.com/css?family=Open+Sans:300);
* {margin: 0; padding: 0; font-family: 'Open Sans',sans-serif!important}
/* CSS Document */

/*********************************************
	GLOBAL
**********************************************/
*{margin:0;padding:0;outline:none;}
a img{border:none;}

body{
	background:#4c7290;
	background-image:url(images/wrapper_back_2.jpg);
	background-position:center 130px ;
	background-repeat: repeat-y;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#555;
	width: 100%;
}
button{cursor:pointer;}
.error,.log_error{
	color:#F00;
	font-weight:bold;
}
.action{
	color:#060;
}
.suppress {
	background-color: red
}
	
.intitule{font-weight:bold;}
.hr_hidden{clear:both; visibility:hidden;}
/*********************************************
	HEADER
**********************************************/
#header{background:#4c7290;background-image:url(images/header_back.png);background-repeat: repeat-x ; background-position:center bottom ;width: 100%!important;height:80px;color:#fff;padding:20px 0 30px 0; margin:0 auto;line-height:17px;position:relative;}
#header a{text-decoration : none; color:#f58309;}
#header span.title{
	font-family:Verdana, Geneva, sans-serif; 
	font-weight:bold; 
	font-size:40px; 
	font-style:italic;
	float:none;
	margin: 0 0 0 11%;
	text-shadow: 1px 1px 1px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=1);
	behavior: url(pie/PIE.htc);
}
#header span.title_pro{
	font-family:Verdana, Geneva, sans-serif; 
	font-weight:bold; 
	font-size:22px; 
	font-style:italic;
	color:#f58309;
	float:none;
	margin: 0 0 0 345px;
}

/*********************************************
	WRAPPER
**********************************************/
#wrapper
{
	width:100%;
	margin:0 auto;
	
	padding : 14px 0 0 0;
	border-top:1px solid #fff;
	position:relative;
	border-bottom:1px solid #fff;
	
	
}
#wrapper > img
{
	z-index : 0;
	position : absolute;
	top: 30px;
	left : 50px;
}
/************************************
	Icône panier
************************************/
div#header div#basket_preview{
	height:59px;
	width: 240px;
	position:absolute;
	bottom : 0px;
	left : 74%;
	background:#f58309;
	background-image:url(images/basket_back.jpg);
	background-position: bottom left;
	background-repeat:repeat-x;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;

}

div#header div#basket_preview a{
	display:block;
	color:#fff;
	height:59px;
	
}
div#header div#basket_preview span{
	display:block;
	width: 100px;
}
div#header div#basket_preview table{
	margin : 11px auto 0 auto;
	
}
div#header div#basket_preview table tr td{
	vertical-align:top;	
	height: 20px;
	text-align:right;
}
div#header div#basket_preview table tr td span{
	font-size: 20px;
	text-align:left;
	font-weight:bold;
	float:left;
	width:auto;
}
div#header div#basket_preview table tr td:first-child{
	font-weight:bold;
	font-size: 16px;
	text-align:center;
	vertical-align:top;
}
div#header div#basket_preview table tr td:first-child span{
	font-weight:normal;
	font-size: 11px;
	float:none!important;
}
div#header div#basket_preview table tr td span + span{
	font-size: 13px;
	font-weight:normal;
	float:left;
}



/*********************************************
	MAIN NAV
**********************************************/
#menu{position:relative;width:870px;margin:15px 0 0 38%;}
.main_nav{list-style:none;height:45px;z-index : 1;}
.main_nav li{display:inline-block;min-width:130px;position:relative;height:45px;margin:0 -1px 0 0;z-index : 1;}
.main_nav a{
	z-index : 1;
	text-decoration:none; 
	width:130px;
	color:#0a3a62;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:15px;
	font-weight:bold;
	display:block;
	text-align:center;
	height:27px;
	background: #9fc9dc; /* Old browsers */
	background: -moz-linear-gradient(top, #9fc9dc 1%, #e2edf2 59%, #e2edf2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#9fc9dc), color-stop(59%,#e2edf2), color-stop(100%,#e2edf2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #9fc9dc 1%,#e2edf2 59%,#e2edf2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #9fc9dc 1%,#e2edf2 59%,#e2edf2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #9fc9dc 1%,#e2edf2 59%,#e2edf2 100%); /* IE10+ */
	background: linear-gradient(top, #9fc9dc 1%,#e2edf2 59%,#e2edf2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9fc9dc', endColorstr='#e2edf2',GradientType=0 ); /* IE6-9 */
	border-top:1px solid #9fc9dc;
	line-height:27px;
	position:absolute;
	bottom:0;
	left:0;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 7px 7px 0px 0px;
	border-radius: 7px 7px 0px 0px;
	behavior: url(pie/PIE.htc);
}
.main_nav a:hover
{
	-webkit-transition: border-top-width 0.1s ease-out;
	-moz-transition: border-top-width 0.1s ease-out;
	-o-transition:border-top-width 0.1s ease-out;
	transition:border-top-width 0.1s ease-out;
	border-top-width:20px;
	color : #f58309;

}
.main_nav a.active
{
	border-top-width:20px;
	color:#f58309;
	
}
.main_nav a.active:hover
{
	color:#f58309;
	
}
/******************
	coords
*******************/
span.coords{color : #fff;font-weight:bold;font-size:14px; line-height:21px;text-align:right;position:absolute;top: 0; right:20px;}


/***********************
 div#login
***********************/
div#login{
	position:absolute;
	top:0;
	left:59%;
	height: 40px;
	width:500px;

}

div#login label{
	color:#fff;
	margin:0 5px 0 0;
	font-weight:bold;
}
div#login  input{
	width: 130px;
	color:#333;
}
div#login input.submit{
	color:#fff;
	width: 90px;
	background:#f58309;
	border:none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 2px 3px;
	font-weight:bold;
}
div#login  .submit:hover{
	color:#f58309;
	background:#ccc;
}
div#login > p{
	margin : 0 0 8px 0;
}
div#login a#register{
	margin: 0 0 0 330px;
	color:#fff;
	text-decoration:none;
	font-size:10px;
	border-bottom: 1px solid #fff;
}
div#login a#register:hover{color:#f58309;border-bottom: 1px solid #f58309;}
/*******************
 p#login
*******************/
div#login > p{
	margin : 0 0 8px 0;
}
div#login > p a{
	color:#fff;
	font-weight:bold;
	margin: 0 20px 0 0;
	text-decoration:none;
	border-bottom: 1px solid #fff;
}
div#login > p a:hover{color:#f58309;border-bottom: 1px solid #f58309;}
/*********************************************
	CONTENT
**********************************************/
#content{
	z-index : 1;
	width:810px;
	padding:30px;
	background:#e2edf2;
	margin:0 0 0 38%;
	border-bottom:1px solid #e2edf2;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-radius: 0px 8px 8px 8px;
	border-radius: 0px 8px 8px 8px;
	position:relative;
	min-height:700px;
	behavior: url(pie/PIE.htc);
}
.index #content{
	background-image: url(images/content_back.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
}
h1{
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	background:#f58309;
	text-transform:uppercase;
	font-size: 15px;
	font-weight: bolder;
	margin:15px 0 0 0;
	padding:0 0 0 20px;
	height:26px;
	line-height:26px;
	width:400px;
	position: relative;
	right: 35px;
}
h1 img{position:absolute; top:0; right:0;}
p.price{color:#f58309; font-size:18px; font-weight:bold;}
/******************************
	Home
******************************/
#illu_1{
	position:absolute;
	top: 30px;
	right:20px;
}
#illu_2{margin:20px 0 0 60px;}
.index #content p{width:450px;margin: 20px 0;line-height:21px;}
.index .hr_hidden{margin: 50px 0 0 0;}
strong{color:#f58309;}
.index #content a{color:#f58309;font-weight:bold;}
/****************************
	Produits
*****************************/
.hlisting{margin: 30px 0 0 0;}
.produits ul,.accessoires ul{list-style:none;}
.hproduct{
	border-top : 1px solid #f58309;
	border-bottom : 1px solid #f58309;
	padding : 10px 0 10px 35px;
	margin:10px 0 0 0;
	position:relative;
}
/*.hproduct:hover{
	background:#fff;
}*/
.hproduct img{
	float:left;
	border:1px solid #333;
	margin: 0 20px 0 0;
	-webkit-box-shadow: 3px 3px 3px 1px #777;
	-moz-box-shadow: 3px 3px 3px 1px #777;
	box-shadow: 3px 3px 3px 1px #777;
	
}

.hproduct h2{
	margin: 0 0 5px 140px;
	font-size:16px;
	width:600px;
}

.hproduct a{
	text-decoration:none;
	color:#508099;
}
.hproduct a:hover{
	color:#f58309;
}
.hproduct p,.hproduct div{
	margin: 10px 0 0 0;
}
.norme{
	color : #C00;
	font-style: italic;
}
a.fiche_link
{
	position:absolute;
	bottom : 20px;
	right: 50px;
	font-weight:bold;
}

.encart{
	width:870px;
	position : relative;
}
.encart>div{position:relative;}
.encart img{
	/*float:left;*/
	border:1px solid #333;
	margin:0 20px 0 0;
	-webkit-box-shadow: 3px 3px 3px 1px #777;
	-moz-box-shadow: 3px 3px 3px 1px #777;
	box-shadow: 3px 3px 3px 1px #777;
	
}

.encart a{
	display:block;
	/*float:right;*/
	margin: 30px 0 0 700px;
	text-decoration:none;
	text-align:center;
	width:150px;
	height:30px;
	line-height:30px;
	background:#f58309;
	color:#fff;
	font-weight:bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.encart .assoc{
	margin : 0 20px 0 0;
	background:none;
	width: 100px;
	height : 100px;
	display:inline-block;;
}
.encart .assoc:hover{
	
	background:none;

}
.encart .assoc img{
	float: none;
	width: 100px;
	margin:0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border : 1px solid #f58309;
	padding : 2px;
}
.encart .assoc img:hover{
	border : 1px solid #508099;
}
.old_price{ text-decoration: line-through;}
.promo{ color:#C00; }
.encart h3{
	margin: 20px 0 20px 0;
	font-size:16px;
	padding : 3px 0; 
	border-bottom:1px solid #f58309;
	color : #f58309;
}
#close_popup a,#devis_popup #close_popup a{
	background:#508099;
	margin: 30px 0 0 770px;
	text-decoration:none;
	text-align:center;
	width:80px;
	height:30px;
}
#devis_popup #close_popup a{margin: 10px auto 0 auto;}
#close_popup a:hover,#devis_popup #close_popup ahover{
	background:#f58309;
}
div.zoom img{
	background : #777;
	padding : 5px;
	border : 1px solid #111;
	width : 450px;
}
.add_zoom{padding:0; float:left; position:relative;width:250px;margin:0 20px 0 0;}
.add_zoom a{width:auto;position:absolute;bottom:7px;right:7px;border:none;background:none;}
div.add_zoom a:hover{background:none;}
.add_zoom img{
	float: none;
	margin:0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}



/************************
	Popup
************************/
.popup_intitule{color:#508099;font-weight:bold;}
.popup{
	height:370px;
	width:450px;
	padding:10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin:0 auto;
}
.popup h2,.encart h2{
	color:#fff!important;
	font-family:Verdana, Geneva, sans-serif; 
	font-weight:bold; 
	font-style:italic;
	padding: 0  0 10px 10px;
	border-bottom:1px solid #fff;
	margin: 0 0 10px 0;

}

.popup p{
	margin:20px 0 0 0;
}
#devis_popup,.encart>div{
	background:#fff;
	border:1px solid #f58309;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:10px;
}
#devis_popup a{
	display:none;
	float:left;
	text-decoration:none;
	text-align:center;
	width:200px;
	height:30px;
	line-height:30px;
	background:#f58309;
	color:#fff;
	font-weight:bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
#devis_popup a:hover,#devis_popup button:hover,.encart a:hover{
	background:#508099;
}
#devis_popup button{
	float:right;
	margin:0 30px 0 0;
	text-decoration:none;
	text-align:center;
	width:200px;
	height:30px;
	line-height:30px;
	background:#f58309;
	color:#fff;
	font-weight:bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:none;
}
#devis_popup a#devis_finalise{
	float:right;
}
.popup hr.hr_hidden
{
	margin:10px 0 0 0;
}
.img_center,.popup hr.hr_hidden + p{
	text-align:center;
}


/****************************
	Contact
*****************************/
#contact,#registration,#update{
	width:800px;
	margin:40px auto 0 auto;
	position:relative;
}

#devis #commentaires{margin:15px auto 0 auto;}
.contact #content h1+p{
	color:#f58309;
	font-weight:bold;
	margin : 50px 0 0 50px;
}
.contact #content textarea, .contact #content select, #registration textarea, #registration select {
	width: 100%;
}
.contact #content select, #registration select {
	cursor: pointer
}
.contact input, .contact select {height: 20px; font-family: "Courier New", Courier, monospace}
.contact #content table tr td {padding: 3px; height: 25px}
#contact legend,#registration legend,#update legend,#commande legend {padding:0px 10px; color:#f58309;font-weight:bold;font-size:18px; background:none !important;}
#contact fieldset,#registration fieldset,#devis div,#update fieldset,#devis fieldset, fieldset{
	padding:10px 20px;
	background:#fff;
	border:1px solid #f58309;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-weight: bold;
	
}
#devis fieldset{
	width:500px;
	margin:10px auto 0 auto;
	position:relative;
}

div#recap{
	padding:20px;
}

#contact table tr td,#devis table tr td,#registration table tr td,#update table tr td{vertical-align:top;padding: 3px 5px;}
#contact table tr td:first-child,#registration table tr td:first-child,#devis table tr td:first-child,#update table tr td:first-child{padding:5px 10px 5px 50px;}

#contact textarea{width:240px;}

#contact .submit,#registration .submit,#devis .submit,#update .submit,.livraison .submit{
	float:right;
	border:none;
	padding:5px 20px;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	background:#f58309; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0;
	height: 30px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
}


#contact .submit:hover,#registration .submit:hover,#devis .submit:hover,#update .submit:hover,.livraison .submit:hover,.panier #content hr.hr_hidden + p a:hover{
	color:#f58309;
	background:#ccc;
}
#devis>p{margin: 20px 0 20px 165px;}
#contact>p{margin: 20px 0 20px 0px;}

.livraison .submit,.panier #content form input.submit{width: 260px;}
.panier #content hr.hr_hidden + p{
	width:100%;
	margin:0;
	float:left;
}



/****************************
	panier
*****************************/
.panier #content a{
	color:#f58309;
}
.panier #content a:hover{
	color:#508099;
}

.panier .error{margin:50px 0 20px 100px;}
.panier .error + p{margin:30px 0 20px 130px;}

.panier #devis h2{ padding:5px;color:#f58309;font-size:18px;z-index:2;text-align:left;}
.panier #devis h2 span{ font-size:11px;}
.panier #recap>table{width:100%;}
.panier #recap>table th{background: #f58309; padding:5px;color:#fff;}
.panier #recap>table tr th:first-child{width: 400px;}
.panier #recap>table tr th:last-child{width:90px;}
.panier #recap>table tr td{padding:0;}

.panier #recap>table table{margin:0;padding:0;width:100%;}
.panier #recap>table table tr td{padding:0;padding:5px;height:50px;}
.panier #recap>table table tr td:first-child{width:400px;}
.panier #recap>table table tr td+td{width:190px;}
.panier #recap>table table tr td+td+td{width:auto; text-align:center;}
.panier #recap>table table tr td:last-child{width:90px;}

.panier #recap>table table tr td:first-child img{float:left; margin:0 20px 0 0;}
.panier #recap>table table tr td:last-child a{ display:inline-block; text-decoration:none;line-height:25px;}
.panier #recap>table table input{
	width:100px;
}

.panier #recap>table table tr td input:last-child,.panier #recap>table table tr td:last-child a{ 
	border:none;
	background:#f58309;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color:#fff;
	font-weight:bold;
	height:25px;
	width:25px;
	cursor:pointer;
 }
 
 
.panier #recap>table table tr td input:last-child:hover,.panier #recap>table table tr td:last-child a:hover{ 
	color:#f58309;
	background:#ccc;
 }
 
.promospan{ color : #C00;}

div#frais,div#total{
	padding:7px 20px;
	background:#fff;
	border:1px solid #f58309;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin: 0;
}
div#frais table,div#total table{
	margin:0;
	width:100%;
}

div#frais table td,div#total table td{
	text-align:right;
}
div#frais table td span{
	margin : 0 0 0 20px;
}

#content table#final_basket{
	width:100%;
	margin : 30px 0 0 0;
}
#content table#final_basket td{
	text-align:left;
	vertical-align:middle;
	width:33%;
	position:relative;
}
#content #final_basket .submit,#content #final_basket a#devis_request{
	border:none;
	display:block;
	
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	background:#f58309; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-decoration:none;
	width : 200px; 
	height: 30px;
	font-family:Verdana, Geneva, sans-serif;
	margin:0;
	position:relative;
	top:0;
	right:0;
	text-align:center;
}

#final_basket a#devis_request{line-height: 30px;}
#content #final_basket .submit:hover,#content #final_basket a#devis_request:hover{
		color:#f58309;
	background:#ccc;
}


#content table#final_basket tr td:first-child span{
	font-weight:bold;
	font-size : 14px;
}

#content table#final_basket tr td:first-child img{
	margin: 20px 0 0 0;
}
/****************************
	Devis
*****************************/
.devis #content a{
	color:#f58309;
}
.devis #content a:hover{
	color:#508099;
}

.devis .error{margin:50px 0 20px 100px;}
.devis .error + p{margin:30px 0 20px 130px;}

.devis #devis div{position:relative;z-index:1;}
.devis #devis h2{padding:5px;color:#f58309;font-size:18px;text-align:left;margin: 20px 0 0 0; }
.devis #devis legend{
	padding : 5px;
	color : #f58309;
	font-weight:bold;
	font-size : 16px;
}

.devis #recap>table{width:100%;}
.devis #recap>table th{background: #f58309; padding:5px;color:#fff;}
.devis #recap>table tr th:first-child{width: 400px;}
.devis #recap>table tr th:last-child{width:90px;}
.devis #recap>table tr td{padding:0;}

.devis #recap>table table{margin:0;padding:0;width:100%;}
.devis #recap>table table tr td{padding:0;padding:5px;height:50px;}
.devis #recap>table table tr td:first-child{width:400px;}
.devis #recap>table table tr td+td{width:190px;}
.devis #recap>table table tr td+td+td{width:auto; text-align:center;}
.devis #recap>table table tr td:last-child{width:90px;}

.devis #recap>table table tr td:first-child img{float:left; margin:0 20px 0 0;}
.devis #recap>table table tr td:last-child a{ display:inline-block; text-decoration:none;line-height:25px;}
.devis #recap>table table tr td input:last-child,.devis #recap>table table tr td:last-child a{ 
	border:none;
	background:#f58309;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color:#fff;
	font-weight:bold;
	height:25px;
	width:25px;
	cursor:pointer;
 }
 
 
 .devis #recap>table table tr td input:last-child:hover,.devis #recap>table table tr td:last-child a:hover{ 
	color:#f58309;
	background:#ccc;
 }
 #devis textarea{width:340px;}
.devis #devis fieldset input{
	width : 260px;
}
.devis #submit{
	float:right;
	border:none;
	padding:5px 20px;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	background:#f58309; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:0 165px 0 0;
	width : 90px; height: 30px;
}
.devis #submit:hover{
	color:#f58309;
	background:#ccc;
}
/****************************
	Mentions
*****************************/
.mentions #content p{margin: 15px 0 0 0;}

/****************************
	Registration
*****************************/
#registration fieldset{margin:20px 0 0 0;}
#registration table tr.statut td{vertical-align:top;text-align:center;padding:0 0 10px 0;}
#registration table tr.statut input{width:50px;}
/****************************
	Account
*****************************/
.account p.error{
	margin:20px 0 0 80px;
}
.account #content p{
	margin:20px 0 0 50px;
	line-height:21px;
}
.account #content p a{
	color:#f58309;
	font-weight:bold;
	margin: 0 20px 0 0;
	text-decoration:none;
	border-bottom: 1px solid #f58309;
}
.account #content p a:hover{
	color:#C00;
	border-bottom: 1px solid #C00;
}
span.adresse{
	margin: 0 0 0 80px;
}
.account #content div:last-child{
	margin-bottom :30px;
}
.account #content h3{
	margin : 10px 0 0 50px;
	font-size: 14px;
}
.account #content h3 a{
	text-decoration:none;
	font-size: 18px;
	color : #666;
	margin : 0 50px 0 0;
}
.account #content h3 a:hover{
	color : #aaa;
}
.account #content h3 a:hover span{
	color : #f3b16a;
}
.account #content h3 span{
	color: #f58309;
}
.account #content h3>span{
	margin : 0 0 0 15px;
}
.commande{
	padding : 10px 10px 30px 10px;
	margin:0 auto;
	width: 750px;
	border-bottom: 1px solid #f58309;
}
.account h2{
	color:#f58309;
	font-size:20px;
	border-bottom: 1px solid #f58309;
	font-weight:bold;
	width: 400px;
	margin: 20px 0 0 0;
	padding: 5px 10px;
	font-family:Tahoma, Geneva, sans-serif;
}
.account #content h2 + p{margin:10px 0 20px 20px;}
.commande table{
	width : 650px;
	margin : 20px 0 0 20px;
}
.commande table th {
	border : 1px solid #f58309;
	color:#f58309;
	font-weight:bold;
	padding: 3px 3px 3px 10px;
	text-align:left;
}
.commande table tr th:first-child {
	width: 800px;
}
.commande table tr td:first-child {
	width: 50px;
}
.commande table tr td:last-child {
	text-align:center;
}
.commande p span{
	font-weight:bold;
}
/****************************
	Update
*****************************/
.update p.error{
	margin:20px 0 0 80px;
}
/****************************
	livraison
*****************************/

.livraison h1{
	width:570px;
}
.livraison #content p{margin:85px 0 10px 185px;}

.livraison #content table{
	width:100%;
	border-collapse:collapse;
}
.livraison #content table tr th{
	color:#fff;
	font-weight:bold;
	background:#f58309;
	border: 1px  solid #fff;
}
.livraison #content table tr td,.livraison #content table tr th{
	padding: 5px 10px;
	text-align:center;
}
.livraison #content table tr td:last-child{
	text-align:right;
}
.livraison #content table tr.marchandise td,.livraison #content table tr.frais td,.livraison #content table tr.total td{

	border-top: 1px solid #f58309;
	text-align:right;
}
.livraison #content table tr.total td:last-child{
	color:#f58309;
	font-weight:bolder;
}

#commande{
	width:500px;
	margin:0 auto 0 auto;
	position:relative;
}

#commande fieldset{
	border: 1px solid #f58309;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding:20px;
}
#commande fieldset table tr td:first-child{
	padding: 0 0 0 50px;
	width: 120px;
}
#commande fieldset table tr td{
	text-align:left;
}
#commande fieldset table input{
	width: 250px;
}
#commande fieldset #cp_liv{
	width:100px;
}
/****************************
	Paiement
*****************************/
.paiement #content div{
	width: 250px;
	float:left;
	margin:120px 0 0 90px;
}
.paiement_mode{
	border-bottom : 1px solid #f58309;
	margin: 0  0 20px 0;
}
.paiement #content button 
{
	background:none;
	border:none;
	margin: 0 auto;
}
.paiement #content button:hover
{
	padding:0;
}
.paiement #content button:hover img
{
	border: 2px solid #f58309;
	
}
/****************************
	Chèque Confirmation Merci
*****************************/

.cheque #content,.merci #content{
	line-height:21px;
}
.cheque #content p,.confirmation #content p,.merci #content p{
	margin: 10px 0 0 30px;
}
.cheque #content ul,.confirmation #content ul{
	margin: 20px 0 20px 60px;
}
.cheque #content ul li,.confirmation #content ul li{
	margin: 10px 0 0 0;
}
.cheque #content ul li br + span,.confirmation #content ul li br + span{
	margin: 0 0 0 110px;
}
.cheque .submit{
	border:none;
	padding:5px 20px;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	background:#f58309; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:20px 0 0 80px;
}
.cheque .submit:hover{
	color:#f58309;
	background:#ccc;
}

/*****************************
	Regret
*****************************/

.regret h3{
	font-size : 15px;
	margin: 30px 0 0 50px;
}
.regret p{
	margin: 20px 0 0 100px;
	color:#a11308;
}
.regret #content p+p{margin: 30px 0 0 50px;}
.regret #content a{color:#f58309; text-decoration:none; font-weight:bold; border-bottom: 1px solid #f58309;}
.regret #content a:hover{color:#508099;border-bottom: 1px solid #508099;}

/*****************************
	Password forgot
******************************/
.password-forgot #content h1{
	margin : 0 0 20px 0;
}
.password-forgot #content p,.password-forgot #content form{
	margin : 20px 0 0 0;
}
.password-forgot #content form input{
	width : 300px;
	margin : 0 0 0 10px;
}
.password-forgot #content .submit{

	width:200px;
	height:30px;
	background:#f58309;
	color:#fff;
	font-weight:bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	border:none;
	margin: 0 0 0 152px;
}

.password-forgot #content .submit:hover{
	color:#f58309;
	background:#ccc;
}
/*********************************************
	FOOTER
**********************************************/
#footer{
	z-index : 1;
	padding: 5px 0 0 0;
	height:40px;
	/*border-bottom : 1px solid #fff;*/
	width:100%;
	margin:10px auto 0 auto;
}
#footer p{width:840px; margin:0 0 0 38%;color:#fff;text-align:left;position:relative;padding: 0 0 0 10px;}
#footer a{color:#fff;font-weight:bold; text-decoration:none;margin : 0 30px 0 0;}
#footer a:hover{color:#0a3a62;}

#subfooter{
	z-index : 1;
	height:30px;
	width:100%;
	 margin:0 auto;
	/*background:url(images/sub_footer_back.jpg) repeat-x top;*/
}
/**********************************************
	CONDITIONS
***********************************************/
#content.conditions h2{
	margin: 10px 0 10px 0;
	color:#f58309;
}
#content.conditions p{
	margin: 10px 0 0 0;
	line-height: 18px;
}
/**********************************************
	NOT LOGGED
***********************************************/
#content .notlogged{
	border: 1px solid #f58309;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	width : 350px;
	padding : 20px;
	margin: 50px 10px 0 0;
	float:left;
	height : 140px;
}
#content .notlogged + #content .notlogged{
	
	margin: 50px 0 0 0;
	
}
#content .notlogged h4{
	border-bottom: 1px solid #f58309;
	color:#f58309;
	font-size : 14px;
	padding: 0 0 3px 0;
	margin : 0 0 20px 0;
}
#content .notlogged p{
	margin: 10px 0 0 0;
}
#content .notlogged p a,#content .notlogged .submit{
	color:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	background:#f58309;
	text-decoration:none;
	padding : 3px;
	border:none;
	cursor:pointer;
}
#content .notlogged p a:hover,#content .notlogged .submit:hover{
	color:#f58309;
	background:#ccc;
}
#content .notlogged td{
	padding:3px;
}

.capitalize { text-transform: capitalize }
.uppercase { text-transform: uppercase }
.lowercase { text-transform: lowercase }