a/** CSS **/
/** CSS **/
/** RESET **/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
margin:0;
padding:0;
border:0;
font-size:100%;
font:inherit;
vertical-align:baseline;
}

strong {
font-weight:700;
}

em {
font-style:italic;
}

address {
font-style:normal;
}

/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
display:block;
}

body {
line-height:1;
}

ol,ul {
list-style:none;
}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:'';
content:none;
}

table {
border-collapse:collapse;
border-spacing:0;
}

/** SUP-SUB correct **/
sup,sub {
height:0;
line-height:1;
vertical-align:baseline;
_vertical-align:bottom;
position:relative;
}

sup {
bottom:1ex;
}

sub {
top:.5ex;
}

/** CLEARFIX **/
.clearfix:after {
visibility:hidden;
display:block;
font-size:0;
content:" ";
clear:both;
height:0;
}

* html .clearfix {
zoom:1;
}

/* IE6 */
:first-child+html .clearfix {
zoom:1;
}

/* IE7 */
/* Fin du reset, ayez un bon code et du plaisir. */
body {
background:#FFF;
font-family:Arial;
font-size:12px;
line-height:15px;
}

.wrapper {
width:920px;
margin:0 auto;
}

/* Typo */
h1,h2,h3,h4,h5,h6 {
text-transform:uppercase;
margin:0 0 15px;
font-weight:400;
}

h1 {
color:#e36f1e;
font-size:20px;
line-height:22px;
}

h2 {
color:#a68462;
font-size:12px;
}

h3 {
text-transform:none;
font-weight:700;
}

p,ul,ol {
margin:0 0 15px;
line-height:16px;
}

p a,ul a,ol a {
color:#8fa307;
text-decoration:underline;
}

p a:hover,ul a:hover,ol a:hover {
text-decoration:none;
}

/* Header */
header {
background:url(../img/bgHeaderRpt.jpg) left bottom;
}

header .logo {
display:block;
padding:9px 0 8px;
float:left;
}

header .social {
background:#000;
border-bottom:4px solid #a68462;
font-size:11px;
}

header .social ul {
float:right;
padding:10px 0;
margin:0;
}

header ul li {
display:block;
float:left;
border-right:1px solid #FFF;
padding:0 10px;
margin-left:0px;
list-style:none;
}
header ul li.last{padding-right:0px;margin-left:0px;}
header ul li.first{padding-left:0px;}

header ul li a {
line-height:25px;
color:#FFF;
text-decoration:none;
}

header ul li a:hover {
color:#CCC;
}

header .infos ul li a:hover {
color:#222;
}
header .infos ul li {padding:0px 20px;}
header .infos ul li.last  {padding-right:0px;}

header .social ul li.fb a {
display:block;
height:24px;
width:24px;
overflow:hidden;
text-indent:-1000%;
background:url(../img/btnFacebookRond.png) left top no-repeat;
line-height:5px;
padding:0;
margin:0;
}

header .social ul li.fb a:hover {
background-position:right top;
}

header ul li.last {
border:none;
}

header .infos ul li a {
color:#000;
line-height:12px;
padding:20px 0 2px;
display:block;
}

header .infos ul li.panier a {
padding:20px 0 2px 30px;
background:url(../img/btnPanier.png) left 92% no-repeat;
position:relative;
}

header .infos ul li.panier a .items {
display:block;
position:absolute;
left:20px;
top:2px;
background:red;
padding:2px 4px;
color:#FFF;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
font-size:11px;
}

header .wider {
background:url(../img/bgHeader.jpg) center top no-repeat;
padding:0 30px;
}

header .infos {
float:right;
margin:40px 0 0;
}

/* sidebar */
.sidebar {
width:195px;
float:left;
font-size:11px;
padding:20px 0 30px;
}

.sidebar ul {
padding:0 0 0 12px;
}
.sidebar ul li.last{margin:0px;}
.sidebar ul li {
border-bottom:1px solid #d7d7d7;
text-transform:uppercase;
height:30px;
line-height:30px;
position:relative;
list-style-type:none;
margin:0;
}

*+html .sidebar ul li {
height:27px;
}

.sidebar ul li a {
line-height:30px;
height:30px;
padding:0;
margin:0;
text-decoration:none;
background:#FFF;
color:#000;
display:block;
padding:0 0 0 12px;
position:absolute;
left:-12px;
width:183px;
z-index:1;
}

*+html .sidebar ul li a {
margin:-3px 0 0;
}

.sidebar ul li a:hover,.sidebar ul li.current a {
background:url(../img/btnFleche.png) 96% center no-repeat #a68462;
color:#FFF;
padding:1px 0 1px 12px;
top:-1px;
}

.sidebar .facebook {
font-size:12px;
margin:50px 0 0;
}

.sidebar .facebook h2 {
background:#6e8ab7;
font-size:15px;
color:#FFF;
margin:0 0 7px;
padding:8px 0 7px 10px;
}
.sidebar .facebook a {
	text-decoration:none;
}
.sidebar .facebook a .btn {
display:block;
background:url(../img/btnFacebookLeft.png) left top no-repeat;
border:1px solid #DDD;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
padding:1px 0 3px 40px;
text-decoration:none;
color:#2d2d2d;
font-style:italic;
font-size:11px;
}

*+html .sidebar .facebook a .btn {
padding:2px 0 2px 40px;
}

.sidebar .facebook a .btn:hover {
background:url(../img/btnFacebookLeft.png) left top no-repeat #d7d7d7;
}

/* Contenu */
.home .contenu {
padding:10px 0 0;
}

.contenu {
float:left;
width:684px;
margin:0 0 40px 41px;
padding:30px 0 0;
position: relative;
}

.contenu a.btn,.contenu input.btn {
display:block;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
text-decoration:none;
color:#FFF;
padding:2px 8px;
}

.contenu a.btn {
display:none;
}

.contenu input.btn {
width:100%;
}

a.vert,input.btn.vert {
background:#a2c13a;
border:1px solid #DDD;
}

div.panier div.btUpdate input {
background:#908681;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}

a.gris {
background:#908681;
text-align:center;
}

a.float {
float:left;
}

.contenu a.btn:hover,.contenu input.btn:hover {
background:#545454;
}

.contenu a.vert.print {
background:url(../img/btnImprimer.png) 10px -2px no-repeat #a2c13a;
width:105px;
padding:4px 8px 4px 30px;
font-size:11px;
font-style:italic;
border:none;
}

.sidefiche .print, .sidefiche .recettes{float:left;}

.contenu a.vert.print:hover {
background:url(../img/btnImprimer.png) 10px -27px no-repeat #545454;
}

/* Block */
.blocks {
margin:30px 0 80px;
}

.details .blocks {
width:458px;
padding:0 0 60px;
margin:30px 0 0 -5px;
}

.blocks .block {
width:210px;
float:left;
margin:0 27px 0 0;
}

.details .blocks .block {
width:146px;
margin:0 10px 0 0;
}

.blocks .block h2 {
margin:0 0 20px;
color:#e36f1e;
font-size:20px;
line-height:1.4;
}
.blocks .block a h2 ,.details .blocks .block a h2 {
 text-decoration:none;
}

	.blocks .block h2 a{ color:#e36f1e; text-decoration: none; }
	.blocks .block h2 a:link{ color:#e36f1e; text-decoration: none; }
	.blocks .block h2 a:visited{ color:#e36f1e; text-decoration: none; }
	.blocks .block h2 a:hover{ color:#e36f1e; text-decoration: underline; }

.details .blocks .block h2 {
color:#a2c13a;
font-size:11px;
}

.details .blocks .block h2 a {
color:#a2c13a;
text-decoration:none;
}

.details .blocks .block h2 a:hover {
color:#545454;
}

.blocks .block p em {
color:#565656;
}

.contenu img, .details .blocks .block img {
    border: 1px solid #D7D7D7;
    margin: 0 0 15px;
    padding: 6px;

	/*margin:0 15px 0 15px;*/
}

.contenu div.embed_video {
margin-bottom:15px;
}

.contenu .photo_gallery {
width:276px;
float:right;
padding:0 0 10px 10px;
}

.contenu .photo_gallery img {
margin-left:8px;
}

.details .blocks .block img {
padding:4px;
margin:0 0 10px;
}

.details .blocks .block img:hover {
background:#f7f7f7;
}

.details .blocks h2 {
margin:0 0 10px 5px;
}

.details .blocks .block h2 {
margin:0 0 8px 5px;
}

.details .blocks .block p {
margin:0 0 0 5px;
}

.blocks .block.last {
margin:0;
}

.addresses .block {
height:200px;
}

.addresses .block h2 {
color:#a78562;
line-height: 22px;
font-size:18px;
text-transform:none;
}

.addresses .block address {
font-size:13px;
}
.addresses .block ul li {
	list-style:none;
	margin:0px;
}
/* Slider */
.slider {
position:relative;
height:275px;
width:684px;
}

	.slider div.slide_cadre{
		position:absolute;
		height:275px;
		width:684px;
		top: 0px;
		left: 0px;
		background: url('../img/cadre-transparant-diapo.png') left top no-repeat;
		z-index: 3;
	}

.slider .sliderCtrl {
position:absolute;
top:243px;
left:60px;
z-index: 5;
}

.sliderCtrl a {
background:url(../img/btnSlider.png) top right;
height:11px;
width:11px;
float:left;
margin-left:5px;
margin-right:5px;
text-indent:-9999px;
}

.sliderCtrl a.activeSlide {
background:url(../img/btnSlider.png) top left;
height:11px;
width:11px;
}

.slider .sliderIn {
position:relative;
z-index:1;
}

.slider .sliderIn .slide {
position:absolute;
left:0;
top:0;
width:684px;
height:275px;
background-color: #000000;
}

.slider .sliderIn .slide img,img.large {
position:relative;
z-index:1;
border:none;
padding:0;
/*margin:0px;*/
}
.slider .sliderIn .slide img{
	float: right;
}

.slider .sliderIn .slide div.infos {
position:absolute;
left:30px;
top:12px;
z-index:2;
color:#FFF;
width:212px;
height:250px;
}

.slider .sliderIn .slide div.infos table {
height:100%;
width:100%;
}

.slider .sliderIn .slide div.infos table tr td {
vertical-align:middle;
}

.slider .sliderIn .slide div.infos h2 {
font-size:24px;
margin:0 0 5px;
color:#FFF;
line-height:24px;
}

/* Résultats */
.control {
background:#fff7e1;
padding:4px 10px;
position:relative;
}

.control span.number {
font-size:13px;
color:#545454;
display:block;
float:left;
/*padding: 3px 0 0 0;*/
padding:3px 2px 0px;
/*width: 100%;*/
float:left;
}

.recettes .control span.number {
clear:both;
float:none;
padding:3px 0 5px;
}

/*.control span.nb-recette {
float:none;
width:100%;
}*/

.nb-recette .control span.number {
clear:both;
float:none;
padding:3px 0 5px;
}

.control select,.control .item,.control a.btn {
float:right;
}

.contenu .control a.btn {
font-size:11px;
font-style:italic;
}

.text input,input.text,.password input {
display:block;
border:1px solid #a9a9a9;
background:url(../img/bgInput.png) left top repeat-x;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
padding:2px;
width:160px;
}

.control .search {
padding:0 0 0 10px;
}

.search input {
float:left;
}

.search input.text {
width:160px;
}

.control #RecipeFilter div.submit input,.search input.submit {
display:block;
width:16px;
height:16px;
background:url(../img/btnRecherche.png) left top no-repeat;
border:none;
text-indent:-1000%;
overflow:hidden;
font-size:0;
line-height:0;
margin:4px 0 0 3px;
cursor:pointer;
}

.search input.submit:hover {
background-position:left bottom;
}

input:focus {
outline:none;
}

.text input:focus,input.text:focus {
border-color:#555;
}

.control #ProductFilter div.submit,.control .filter_btn {
display:none;
}

.resultats {
margin:18px 0 0;
}

.resultats ol,.fiche .details {
float:left;
width:447px;
margin:0;
}
.resultats ol li {
	list-style:none;
	margin-left:0px;
}
.fiche .large_details {
	width:684px;
}
	
	.fiche .large_details .select,
	.fiche .large_details .text,#contactform .text{
		height: 55px;
		width: 342px;
		float: left;
	}
	.fiche .large_details .textarea{
		height: 180px;
		width: 342px;
		float: left;
	}
	#contactform .textarea{
		height: 120px;
		width: 342px;
		float: left;
	}
	#contactform .textarea label{
		width: 250px;
		display:block;
	}
	
	.fiche .large_details .public_upload_wrapper{
		clear: both;
		margin-bottom: 15px;
	}
		.fiche .large_details .public_upload_wrapper div.upload_div{
			float: left;
			width: 342px;
		}
		
	.fiche .large_details .multiple_checkbox{
		margin-bottom: 15px;
	}
	
		.fiche .large_details .multiple_checkbox .checkbox{
			padding: 2px 0px 2px 0px;
		}
	
		
	#Multimedia_m_photo {
	width:267px;
	margin-top:10px;
	}

	#Multimedia_m_photo td {
	text-align:center;
	line-height:30px;
	height:30px;
	width:89px;
	}

	#Multimedia_m_photo .delete img {
	cursor:pointer;
	}

	#Multimedia_m_photo thead {
	border-bottom:1px solid #E7E3DF;
	font-weight:700;
	display:none;
	}

	#Multimedia_m_photo caption {
	margin-bottom:10px;
	text-align: left;
	}

	div.multimediaUploader {
	margin-bottom:10px;
	margin-top:10px;
	width:267px;
	}

.panier ol li {
margin-top:40px;
}

.panier ol li.first {
margin-top:0;
}

div.fiche div.details .submit input {
background:none repeat scroll 0 0 #A2C13A;
border-radius:3px 3px 3px 3px;
margin-top:0;
width:auto;
border:medium none;
color:#FFF;
cursor:pointer;
font-size:11px;
padding:7px 0;
width:68px;
}
#contactform .submit input {
background:none repeat scroll 0 0 #A2C13A;
border-radius:3px 3px 3px 3px;
margin-top:20px;
width:auto;
border:medium none;
color:#FFF;
cursor:pointer;
font-size:11px;
padding:7px 0;
width:68px;
}

div.fiche div.details .submit input:hover {
background:none repeat scroll 0 0 #545454;
}
label ,caption{font-weight:bold
}

.checkbox {padding:5px 0px;}
.checkbox label {font-weight:normal;}
h3.author {
vertical-align:middle;
margin:20px 0;
font-weight:400;
}

h3.author img {
padding:0;
border:none;
display:inline;
margin:0 5px -3px 0;
}

.resultats ol h2 {
font-weight:700;
color:#a2c13a;
margin:0 0 2px;
font-size:14px;
}

.panier ol h2 {
margin:0 0 10px;
}

.resultats ol h2 a {
color:#a2c13a;
text-decoration:none;
}

.resultats ol h2 a:hover {
color:#545454;
}

.resultats ol li a.photo {
display:block;
float:left;
margin:0 17px 0 0;
width:224px;
height:165px;
overflow:hidden;
font-size:0;
line-height:0;
position:relative;
}

.panier ol li a.photo {
margin:0 10px 0 0;
height: 111px;
width: 150px;
}

.resultats ol li li {
padding:0;
margin:2px 0;
border:none;
}

.resultats ol li a.photo span {
display:block;
position:absolute;
right:7px;
bottom:7px;
width:61px;
height:61px;
background:url(../img/bgPlus.png) left top no-repeat;
}

.resultats ol li a.photo:hover img {
background:#f7f7f7;
}

.resultats ol li a.photo:hover span {
background-position:left bottom;
}


.fiche .details a.fancybox {
	display:block;
	margin:0 0 15px 0;
	width:446px;
	height:290px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	position:relative;
}

.fiche .details a.fancybox span.plus {
	display:block;
	position:absolute;
	right:0px;
	bottom:0px;
	width:61px;
	height:61px;
	background:url(../img/bgPlus.png) left top no-repeat;
}

.fiche .details a.fancybox:hover img {
	background:#f7f7f7;
}

.fiche .details a.fancybox:hover span {
	background-position:left bottom;
}


.resultats ol li.products {
overflow:hidden;
border-bottom:1px solid #d8d8d8!important;
padding:20px 0;
}

.resultats ol li.last {
border:none;
margin:0px;
}

.resultats .rightbar {
float:left;
width:210px;
margin:27px 0 0 27px;
}

.recettes .resultats .rightbar {
margin:0 0 0 27px;
}

.recettes .resultats .rightbar a.btn {
margin:0 0 20px;
}

.recettes .resultats ol li.first {
padding:0 0 20px;
}

.resultats .coupsdecoeur,.resultats .box {
padding:20px;
background:#fff7e1;
}

.resultats .box {
margin:0 0 20px;
}

.commande .apayer {
border-bottom:1px solid #000;
padding:0;
margin:0 0 15px;
height:45px;
position:relative;
}

.commande .apayer p {
float:left;
}

p.warning {
font-weight:700;
color:red;
}

.commande .apayer h4 {
float:right;
margin:16px 0 0;
}

.resultats .coupsdecoeur h2,
.sidefiche .box h2,.resultats .box h2 {
font-size:18px;
color:#514d4d;
}

.resultats .box h2 {
text-transform:none;
}

.resultats .coupsdecoeur ul,
.sidefiche .box ul {
margin:0;
color:#514d4d;
padding:0;
}

.resultats .coupsdecoeur ul li,
.sidefiche .box ul li {
margin:0 0 20px;
list-style-type:none;
}

.resultats .coupsdecoeur ul li.last,
.sidefiche .box ul li.last,.last {
margin:0;
}

.sidefiche .box h3 {
margin:0 0 3px;
}

.sidefiche .box label {
font-weight:700;
text-transform:none;
margin:0 0 3px;
display:block;
}

.resultats .help {
background:none;
border:1px solid #978e89;
}

.resultats .help h2 {
color:#908681;
text-transform:uppercase;
font-size:14px;
}

.resultats .help p {
color:#524e4e;
}

span.coeur {
display:block;
width:20px;
height:18px;
background:url(../img/bgCoeur.png) left top no-repeat;
float:left;
margin:15px 0 0;
}

h2 span.coeur {
display:inline-block;
vertical-align:top;
float:none;
margin:0;
}

/* Fiche produit */
.fiche .details img {
padding:0;
border:none;
}

.fiche .sidefiche {
float:left;
width:210px;
margin:0 0 0 27px;
}

.fiche .sidefiche .box {
background:#f8f4e1;
padding:20px;
margin:0 0 20px;
}

.fiche .sidefiche .box.infos {
padding:0;
background:none;
}

.fiche .sidefiche .box.infos ul {
margin:10px 0 0;
}

.fiche .sidefiche .box.infos ul li {
margin:0 0 5px;
list-style-type:none;
}

.fiche .sidefiche a.btn {
margin:0 0 20px;
}

.fiche .sidefiche .box a.btn {
margin:0;
}
.rightbar a.vert {margin-bottom:10px;}
a.btn.vert.fleche,
input.btn.vert.fleche {
padding:8px 10px 6px;
text-align:center;
background-image:url(../img/btnFleche.png);
background-position:10px center;
background-repeat:no-repeat;
text-transform:uppercase;
font-size:11px;
font-size:11px;
cursor:pointer;
border:none;

}
#ShopCartIndexForm .panier ol li {margin-left:0px;}
#ShopCartIndexForm .panier ol {
	margin-top:27px;
	
}
.fiche .sidefiche .panier .fakeSelect {
width:60px;
}

.fiche .sidefiche .panier .fakeSelect ul {
width:69px;
}

.fiche .sidefiche .panier .fakeSelect ul li {
margin:0;
}

.fiche .sidefiche .panier .fakeSelect .fakeClose {
width:200px;
}

.fiche ul,.fiche ol {
padding:0 0 0 15px;
}

.fiche ul li,.fiche ol li {
list-style-type:disc;
margin:0 0 5px;
}

/* Fake Select */
.fakeSelect {
position:relative;
width:157px;
font-size:11px;
color:#000;
z-index:1;
margin:0 0 15px;
cursor:default;
}

.control .fakeSelect {
float:right;
margin:0 20px 0 0;
}

.fakeSelect.active {
z-index:100;
}

.fakeSelect .fakeClose {
width:227px;
height:300px;
position:absolute;
left:-20px;
top:-20px;
background:none;
z-index:0;
display:none;
}

.fakeSelect .hidden {
display:none;
}

.fakeSelect span {
background:url(../img/bgFakeSelect.png) right -1px no-repeat #FFF;
display:block;
height:19px;
line-height:19px;
overflow:hidden;
padding:0 0 0 10px;
position:relative;
width:100%;
z-index:1;
border:1px solid #e6e6e6;
border-right:0;
}

.fakeSelect:hover {
z-index:100;
}

.fakeSelect:hover span {
background-position:right -22px;
}

.fakeSelect ul {
position:absolute;
display:none;
left:0;
top:21px;
width:165px;
background:#FFF;
border:1px solid #e6e6e6;
border-top:none;
z-index:1;
max-height:240px;
overflow:auto;
}

.fakeSelect ul li {
font-size:11px;
background:none;
width:auto;
display:block;
padding:2px 10px;
margin:0;
text-transform:none;
background:none;
}

.fakeSelect ul li:hover {
background:#f2f2f2;
}

/* Footer */
footer {
clear:both;
background:url(../img/bgFooter.jpg) right bottom no-repeat #000;
padding:0 0 89px;
}

footer .logos {
background:#e7e3df;
height:90px;
}

footer .logos table {
float:right;
margin:5px 0 0;
}

footer .logos table tr td {
padding:10px 20px;
vertical-align:middle;
}
footer .logos table tr td.last {padding-right:0px;}
footer .logos a img {border:none;}
/* Liste des pages */
.listepages {
width:200px;
height:250px;
padding:50px;
background:#f7f7f7;
border:1px solid #CCC;
position:absolute;
left:50%;
top:50%;
margin:-175px 0 0 -150px;
}

.listepages img {
margin:0 0 10px;
}

.listepages h2 {
text-align:center;
}

.listepages ul {
padding:0 0 0 15px;
}

.listepages ul li {
list-style-type:disc;
}

/* SHIPPING INFO */
div.shopOrders fieldset {
border:medium none;
float:left;
margin:0 55px 0 28px;
}

div.shopOrders fieldset.last {
margin:0 0 0 28px;
}

div.shopOrders div.input label {
color:#000;
display:block;
margin-bottom:2px;
}

div.shopOrders div.checkbox label {
float:left;
padding-top:3px;
width:250px;
}

div.shopOrders div.checkbox input {
float:left;
width:18px;
}

div.shopOrders div.input {
margin-bottom:15px;
}

div.shopOrders div.checkbox {
display:block;
overflow:auto;
}

div.shopOrders div.submit input {
background:none repeat scroll 0 0 #A2C13A;
border-radius:3px 3px 3px 3px;
margin-top:0;
width:auto;
margin-bottom:10px;
}

div.shopOrders div.submit input:hover {
background:none repeat scroll 0 0 #545454;
border-radius:3px 3px 3px 3px;
}

div.shopOrders div.submit input {
border:medium none;
color:#FFF;
cursor:pointer;
float:right;
font-size:11px;
margin-top:15px;
padding:7px 0;
width:68px;
}

div.shopOrders div.submit {
float:left;
margin:0 0 30px 28px;
clear:both;
}
.error-message,.shipping_info .error, .billing_info .error,.message {color:red;}

div.panier div.btUpdate input:hover {
background:none repeat scroll 0 0 #545454;
border-radius:3px 3px 3px 3px;
}

div.panier div.btUpdate input {
border:medium none;
color:#FFF;
cursor:pointer;
float:none;
font-size:11px;
padding:2px 8px;
}

div.panier div.btUpdate {
margin:0 0 10px;
clear:both;

}

.error {
/*color:red;*/
font-size:11px;
}

#recipesMessage {
margin-bottom:10px;
}

/* BILLING */
div.invoice div.address {
float:left;
}

div.invoice div.address h4 {
color:#E36F1E;
font-size:14px;
margin:10px 0;
}

form#ShopOrderConfirmForm div.general:after {
visibility:hidden;
display:block;
font-size:0;
content:" ";
clear:both;
height:0;
}

* html form#ShopOrderConfirmForm div.general {zoom:1;}
/* IE6 */
:first-child+html form#ShopOrderConfirmForm div.general {zoom:1;}

form#ShopOrderConfirmForm div.general div {
color:#303841;
padding-left:10px;
}

form#ShopOrderConfirmForm div.address {
float:left;
margin:20px 50px 20px 0;
padding-left:10px;
}

form#ShopOrderConfirmForm table.details {
background:url(../img/shop-entete2.png) no-repeat scroll left top transparent;
margin:20px 0;
width:520px;
}

form#ShopOrderConfirmForm table.details td {
color:#303841;
padding:3px 0;
text-align:center;
}

form#ShopOrderConfirmForm table.details th {
color:#FFF;
font-weight:400;
height:31px;
line-height:31px;
}

form#ShopOrderConfirmForm table.details tr.shipping td,form#ShopOrderConfirmForm table.details tr.total td {
border-top:1px solid #D5DDE4;
font-weight:700;
}

div.paypal {
margin-left:28px;
text-align:center;
}

div.paypal p {
color:#E36F1E;
font-size:16px;
font-weight:700;
}

div.paypal div.submit input {
background:none repeat scroll 0 0 #A2C13A;
width:auto;
border:medium none;
color:#FFF;
cursor:pointer;
font-size:11px;
margin-top:15px;
padding:7px 8px;
border-radius:3px 3px 3px 3px;
}

div.paypal div.submit input:hover {
background:none repeat scroll 0 0 #545454;
}

div .users {
float:left;
}

div .users input {
float:right;
}

div .users div.input {
float:left;
margin-top:10px;
clear:both;
width:275px;
}

div .users label {
float:left;
}

div.users div.submit {
float:left;
}

div.users div.submit input {
background:none repeat scroll 0 0 #A2C13A;
border-radius:3px 3px 3px 3px;
margin-top:0;
width:auto;
border:medium none;
color:#FFF;
cursor:pointer;
font-size:11px;
margin-top:15px;
padding:7px 0;
width:68px;
}

div.users div.submit input:hover {
background:none repeat scroll 0 0 #545454;
}

div.users p {
float:left;
margin-left:42px;
padding-top:20px;
}

div.users legend {
color:#E36F1E;
font-size:20px;
line-height:22px;
text-transform:uppercase;
}


div.details div.input,div.details div.submit {
margin-bottom:15px;
}

div.shopOrders div.submit {
clear:both;
float:left;
margin:0 0 30px 28px;
}

div.chemin {
padding-bottom:40px;
width:684px;
float:left;
}

div.chemin ul {
list-style-type:none;
}

div.chemin li.active {

}

div.chemin li {
color:#DEDDD9;
float:left;
margin-right:29px;
text-transform:uppercase;
list-style:none;
margin-left:0px;
}
div.chemin li.last{
margin-right:0px;
}
div.chemin li.active span {
color:#A2C13A;
}

div.chemin li span {
float:left;
font-size:30px;
line-height:1;
margin-bottom:10px;
font-weight:700;
margin-right:5px;
}

div.chemin li.active p {
color:#A2C13A;
}

div.chemin p {
float:left;
font-size:14px;
font-weight:700;
margin-top:6px;
height: 44px;
}

.right-photo {
float:left;
width:286px;
}

/* Login */
div.logins p {
clear:both;
}

div.logins label {
float:left;
margin-right:10px;
}

div.logins input {
float:left;
width:100px;
}
/* Reseau Social */
.social-bouton {
	font-size:13px;
	color:#333333;
	float:left;
}
.social-bouton span{
	float: left;
    line-height: 23px;
    padding-right: 6px;
}
.addthis_toolbox {
	float:left;
}
.social-bouton img{
	border:none;
	padding:0px;
}
.at_PinItButton {
	background:url(../img/pin_bouton.jpg) no-repeat 0px 0px;
	padding:0px;
	width:25px;
	height:25px;
	border:none;
}
.at_PinItButton:hover {
	border:none;
	background:url(../img/pin_bouton.jpg) no-repeat 0px 0px;
}

.image-espacement-gauche {
	float:right;
	margin-left:6px;
}
.image-espacement-droite {
	float:left;
	margin-right:20px;
}
.input.vert.buton {border:none;}

/* TABLEAU */
.ver-minimalist-a
{
	font-size: 12px;
	background: #fff;
	width: 480px;
	border-collapse: collapse;
	text-align: left;
}
.ver-minimalist-a thead
{
	font-size: 14px;
	font-weight: normal;
	color: #000;
	padding: 10px 8px;
	border-bottom: 2px solid #333;
}
.ver-minimalist-a td
{
	color: #000;
	padding: 9px 8px 0px 8px;
}
.ver-minimalist-a tbody tr:hover td
{
	color: #999;
}


.ver-minimalist-b
{
	font-size: 12px;
	background: #fff;
	width: 480px;
	border-collapse: collapse;
	text-align: left;
}
.ver-minimalist-b thead
{
	font-size: 14px;
	font-weight: normal;
	color: #000;
	padding: 10px 8px;
	border-bottom: 2px solid #333;
}
.ver-minimalist-b td
{
	border-bottom: 1px solid #ccc;
	color: #000;
	padding: 6px 8px;
}
.ver-minimalist-b tbody tr:hover td
{
	color: #999;
}


.ver-minimalist
{
	font-size: 12px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
}
.ver-minimalist thead
{
	padding: 8px 2px;
	font-weight: normal;
	font-size: 14px;
	border-bottom: 2px solid #6678b1;
	border-right: 30px solid #fff;
	border-left: 30px solid #fff;
	color: #000;
}
.ver-minimalist td
{
	padding: 12px 2px 0px 2px;
	border-right: 30px solid #fff;
	border-left: 30px solid #fff;
	color: #000;
}

/* liste a puce et a numero */
ul.liste-a-puce li {
	list-style:disc;
	margin-left:35px;
}
ul.liste-a-puce li.last {margin-left:35px;}
ol.liste-a-numero li {
	list-style:decimal;
	margin-left:35px;
}
ol.liste-a-numero li.last{margin-left:35px;}

/* recaptcha */
div#recaptcha_widget_div {
	float: left;
	margin-top: 20px;
}
div#recaptcha_widget_div img {
	padding: 0;
	margin: 0;
}
form#contactform div.submit, form#ClientRecipeAddForm div.submit {
	clear: both;
}
form#ClientRecipeAddForm div.submit {
	padding-top: 20px;
}





