header,footer,nav,section	{ display:block; }


body										{ margin:0; text-align:center; background:#22130A; font-size:13px;font-family: 'Open Sans Condensed', sans-serif; color:#23120b; font-size:20px; overflow:scroll; }
.coordonnees						{ position:absolute; right:4px; top:33px; width:250px; height:50px; color:#fff; text-align:right; font-size:19px; line-height:20px; }
.coordonnees span				{ font-size:24px; font-weight:bold; line-height:20px; }
.coordonnees a					{ color:#fff; text-decoration:none;; }
.contenu								{ width:1180px; margin:0 auto; text-align:left; position:relative; }
#header									{ height:150px; background:url('../img/header.jpg') repeat-x bottom left; }
#header .contenu				{ height:140px; }
#template								{ background:#e9dfd6; }
#template .contenu			{ min-height:800px; }
#template .contenu2			{ min-height:800px; width:670px; float:right; position:relative; }
#template .contenu3			{ position:relative; z-index:100; padding:30px; padding-right:0; }

#template .contenu2:after{ content: ""; clear: both; float: none; }

.block-center						{ max-width:800px; margin-left:auto; margin-right:auto; padding-top:4em; }

#footer									{ height:143px; background:#22130a url('../img/bg-footer.png') repeat-x; font-family:Arial, Helvetica, sans-serif; }
#footer #label					{ width:66px; height:155px; position:absolute; right:0; top:-12px; background:url('../img/label.png') no-repeat right; }
#footer #brevets,
#footer #paiement-securise				{ width:196px; height:71px; position:absolute; top:0; left:25px; }
#footer #paiement-securise 				{
	top: 68px;
	font-size: 0.7em;
	color: #fff;
	padding: 6px;
}
#footer #paiement-securise img		{ width: 100px; margin:-6px 10px 0 4px; float: left;}
#footer .article.article-1	{ font-size:10px; color:#e9dfd6; text-align:right; margin-right:80px; padding-top:8px; }
#footer .article.article-2	{ text-align:right; margin-right:80px;margin-left: 250px; }
#footer ul.menu					{ float:right; }
#footer #menu-footer-1		{ overflow:auto; }
#footer #menu-footer-1 ul	{ border-bottom:1px dashed #d2b998; padding-bottom:4px; margin-bottom:3px; }
#footer #menu-footer-2 a	{ font-size:10px; }
#footer ul.menu a				{ border:0; color:#d2b998; font-size:11px; font-weight:normal; padding:0 0 0 22px; }
.renvoi									{ color:#d2b998; font-size:11px; margin: 34px; }

#facebook								{ width:80px; height:auto; text-align:center;  padding:8px 5px 5px; position:fixed; top:160px; left:0; font-size:0.7em; }
#facebook .mask					{ position:absolute; background:#fff; width:100%; height:100%; top:0; left:0; opacity:0.4; z-index:0; border-radius:0 4px 4px 0; }
#facebook .cont					{ position:relative; z-index:1; }
#fblogo									{ /*float:left; margin-right:5px;*/ }
#facebook a							{ display:block; text-decoration:none; padding-bottom:4px; margin-bottom:10px; border-bottom:1px solid #bbb; }
#facebook a	img					{ border:0; }
.fb-follow							{ padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #bbb; }

.article					{ margin-bottom:22px; }

fieldset					{ display: block;border:0;}
form 						{ display: block;margin-top: 0em;border:0;}
input						{ padding:3px; border:1px solid #695242; }

.frais						{ position:absolute; top:56px; z-index:10; /*right:30px;*/ left:450px; }
.frais.niceButton span		{ padding-right:6px; background:none; }

.img-header{
	width:226px; margin-top:20px; float: left;
}
#logo						{
	width:559px; height:73px;
	background:url('../img/logo-ventre-2017-2.svg') no-repeat;
	margin-top: 10px; background-size: contain; display:block;
	/*text-indent:-99999px;*/
	float: left; margin-left: 20px;
	position: relative;
}
#logo:after{
	content:'Brevets déposés';
	display: block;
	position: absolute;
	bottom: 12px;
	right: 82px;
	color: #fff;
	text-decoration: none;
	font-size: 0.65em;
}
#navigation					{ position:absolute; bottom:5px; /* z-index:10;right:30px; right:0;*/ left: 300px; background:#1b161c; }

.bandeau-commercial{
	background: #fff;
}
.bandeau-commercial .container{
	text-align: left;
	padding: 1em;
	max-width: 700px;
	margin:0 auto;
	display: flex;
}

.bloc-remise			{
	text-align: right;
	color:#940926;
	font-weight:bold;
	padding-right: 1em;
}
.bloc-remise span {
	display: block;
}
.bloc-remise .taux{
	 font-size: 60px;
	 line-height: 60px;
}
.bloc-remise .objet{
	 font-size: 30px;
	 white-space: nowrap;
}

ul.menu						{ padding:0 2px 2px; margin:0; /*overflow:auto;*/ }
ul.menu li					{ list-style:none; display:inline-block; list-style-position:outside; width:auto; position:relative; margin:0; padding:0; }
ul.menu a					{ display:block; text-decoration:none; color:#dec4a1; text-transform:uppercase; font-size:15px; border:1px dotted #897968; padding:0 17px; font-weight:bold; }
ul.menu a.current			{ color:#fff; }
ul.menu ul					{ width:160px; display:none; position:absolute; top:1.1em; left:0; background:#1b161c; z-index:10000; }
ul.menu li:hover > ul		{ display:block; }x²
ul.menu ul a				{ border:0; }
ul.menu a.type2:after		{
	content:'';
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid #fff;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

h1,h2,h3,h4					{ margin:0 0 10px;}
h1							{ font-size:2.4em; margin-bottom:20px; }
h2							{ font-size:42px; margin-bottom:6px; line-height:1em; }
h3,h4						{ font-size:1.2em; margin-bottom:4px; }
ul							{ list-style-position:inside; padding:0; list-style-image:url('../img/puce.png'); }
p							{ line-height:1.2em; }
p,ul,table					{ margin:0 0 15px; }
sup							{ font-size:0.7em; }
td							{ }

dt							{ font-size:1.2em; font-weight:bold; }
dd							{ margin:0 0 8px; }

.cale						{ display:block; height:0; clear:both; float:none; }
.submit,
.more						{ width:auto; padding:0 8px; line-height:15px; border:2px solid #960827; border-radius:7px; color:#960827; font-size:17px;
							  font-weight:bold; text-decoration:none; }
.more:hover			{ color: #222; }
.submit						{ height:25px; float:right; margin-right:4px; background-position:right 3px; cursor:pointer; }
.close						{ width:6px; height:16px; background:#7eb217; padding:0 5px; position:absolute; right:-7px; top:-7px; color:#fff; cursor:pointer; }
.masque						{ width:100%; height:100%; position:absolute; top:0; left:0; z-index:0; opacity:0.8;
								background: #ffffff; /* Old browsers */
								background: -moz-linear-gradient(left, #ffffff 1%, #e9dfd6 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, right top, color-stop(1%,#ffffff), color-stop(100%,#e9dfd6)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(left, #ffffff 1%,#e9dfd6 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(left, #ffffff 1%,#e9dfd6 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(left, #ffffff 1%,#e9dfd6 100%); /* IE10+ */
								background: linear-gradient(to right, #ffffff 1%,#e9dfd6 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9dfd6',GradientType=1 ); /* IE6-9 */ }


/* ACCUEIL */
#page63 .bg2				{ height:800px; width:600px; background:url('../img/Filet-bel-ami-ok.png') no-repeat top right; background-size:contain; position:absolute; z-index:0; left:0; bottom:0;}

#page63 #template .contenu	{ background:url('../../../documents/mors/2015/master-ferme-big.png') no-repeat;}
.accueil #template .contenu	{ height:1262px; background:url('../img/Filet-home-ok.png') no-repeat;}
.accueil #template .contenu3{ height:1202px; margin:0; }
.accueil .article-1			{ font-size:38px; }
.accueil .article-1 p		{ margin:0; }
.accueil .article-3			{ min-height:240px; padding-right:280px; background:url('../img/le-principe-du-filet-alain-ventre.png') no-repeat top right; }
.citation,
.accueil .article-4			{ font-family: 'Medula One', cursive; font-size:40px; border:1px dashed #574a42; border-width:1px 0; padding:8px; }
.accueil .article-4 p		{ margin:0; line-height:0.9em; }
/*
.accueil .article-5:not(:empty)			{ min-height:350px; padding-right:220px; background:url('../img/mors-alain-ventre.png') no-repeat top right; margin:0; }
*/
.accueil .article-5 ul		{ }
.accueil .article-5 h2		{ font-size:34px; }
.acces-boutique				{ display:block; width:220px; height:45px; background:url('../img/btn-boutique.png'); text-indent:-99999px;}
a.niceButton,
button.niceButton				{ width:auto; height:auto; text-decoration:none; display:inline-block;background:#770416; border-radius:6px; box-shadow:2px 2px 8px #666;
								 padding:0; cursor:pointer;
								background: #62010a; /* Old browsers */
								background: -moz-linear-gradient(left,  #62010a 1%, #a32843 50%, #62010a     100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, right top, color-stop(1%,#62010a), color-stop(50%,#a32843), color-stop(100%,#62010a)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(left,  #62010a 1%,#a32843 50%,#62010a 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(left,  #62010a 1%,#a32843 50%,#62010a 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(left,  #62010a 1%,#a32843 50%,#62010a 100%); /* IE10+ */
								background: linear-gradient(to right,  #62010a 1%,#a32843 50%,#62010a 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62010a', endColorstr='#62010a',GradientType=1 ); /* IE6-9 */ }
button.niceButton:hover span{ color: #fff; }
.niceButton span			{ width:auto; line-height:normal; margin:2px; padding:3px 6px 2px; color:#dec4a1; display:block; border:1px solid #dec4a1; font-size:19px; border-radius:4px; font-weight:bold; }

/* FICHE TECHNIQUE */
#page48 #template .contenu	{ height:1262px; }
#page48 #template .contenu2	{ width:788px; }
h1							{ font-family: 'Medula One', cursive; font-size:56px; font-weight:normal; color:#940926; border:1px dashed #940926; border-width:1px 0; padding:8px; }
#page48 #template h2		{ border-top:1px dashed #80776e; padding:10px; }
#page48 #template h2:first-child{ border:0; padding-top:0; }
#page48 #template p			{ padding:0 10px; }

/* BOUTIQUE */
.boutique #bloc1			{ width:830px; float:left; padding-top:55px; }
.boutique #bloc2			{ width:350px; float:left; position:relative; }

.panier								{
	margin: 2em 0;
	padding: 1em;
	border: 2px dashed #940926;
	font-size: 0.8em;
	background: #fff;
}
.list-cart{
	padding: 0;
	list-style: none;
}
.list-cart li{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}
.list-cart li:not(:last-child){
	border-bottom: 1px dotted #940926;
	padding-bottom: .5em;
	margin-bottom: .8em;
}

.list-cart img{
		width: 50px;
		//float: left;
		margin-right: .5em;
}
.validation-commande #bloc2	{ width:610px; float:left; padding-top:55px; padding-right:20px; overflow:auto; }
.validation-commande #bloc3	{ width:550px; min-height:800px; float:left; position:relative; }
.validation-commande label	{ width:91px; font-size:20px; }
.validation-commande input,
.validation-commande select	{ width:360px; }
.validation-commande input.radio{ width:20px; }

#cart-validation .desc		{ display:none; }

.moyens_paiement fieldset	{ width:50%; float:left; }
.moyens_paiement fieldset,
.moyens_paiement fieldset p	{ text-align:center; }
.contenu3 h2				{ margin-bottom:20px; }

.souscat					{ margin:1em 0 1em; }
.scat-header				{ margin-bottom:2em; }
.scat-header h3				{ margin-bottom:0; color:#940926;font-size: 1.5em; }

.tabs2						{ height:70px; width:96%; }
.tabs2 > li					{ width: 25%; list-style:none; float:left; border:1px dashed #6c5f57; border-width:1px 0 1px 1px; position:relative; }

.tabs2 > li.current			{ background:#fff; }
.tabs2 > li:last-child		{ border-right-width:1px; }
.tabs2 > li > a					{ display:block; text-decoration:none; font-size:22px; color:inherit; padding:0 37px 3px 12px; }
.tabs2 > li > a span			{ display:block; font-family: 'Medula One', cursive; font-size:20px; color:#940926; }
.tabs2 > li > a span.arrow		{ position:absolute; right:7px; top:15px; width:26px; height:14px; background:url('../img/fleches.png') no-repeat left -15px; }
.tabs2 > li.current > a span.arrow{ background-position:top left; }
.tabs2 > li > a strong{
	display: block;
	margin: 0.3em 0;
	line-height: 1em;
	font-weight: normal;
	font-size: 1.2em;
}

/*test*/

.tabs2							{ height:auto; display:table; margin-right:1em }
.tabs2 > li					{ display:table-cell; float:none; }

/*/test*/

hgroup							{ cursor:pointer; margin-bottom:25px; }
hgroup h2						{ font-weight:normal; font-size:44px; margin:0; }
hgroup h3						{ font-weight:normal; font-family: 'Medula One', cursive; font-size:27px; color:#940926; }

.product-group 			{ display: flex; flex-wrap: wrap; justify-content: space-between; }

.produit						{ /*width:240px; float:left; margin:0 28px 50px 0;*/ flex: 0 0 30%; margin-bottom: 50px; font-size:15px; }
.produit:nth-child(3)		{ margin-bottom:20px; }
.produit:nth-child(4n)		{ clear:left; }
.price							{ font-family: 'Medula One', cursive; font-size:37px; color:#940926; float:left; }
del									{ font-size:28px; color:#212121; }
.produit img				{ max-width:100%; display:block; width:240px; min-height:160px; background:#999; color:#eee; margin-bottom:6px; }
.size select				{ width:240px; }
.produit p					{ margin-bottom:5px; }

.niceButton.add				{ margin:6px 0 0 9px; }
.niceButton.add	 span		{ height:18px; line-height:18px; font-size:15px; padding-top:0; background-position:right 3px; }
.category-content			{ display:none;margin-right: 2em; }
.boutique hr				{ border:1px dashed #6c5f57; border-width:0 0 1px; }
.nombre-produits			{ color:#940926; }

#paypal						{ width:250px; float:right; padding-top:4px; }
.paypal-button				{ float:right; margin-right:10px; }

.vente1,
.new1						{ position:relative; }
.vente1 .vente,
.nouveaute					{ width:80px; height:76px; position:absolute; left:-30px; top:-30px; background:url('../img/nouveau.png') no-repeat top left; }
.vente1 .vente				{ left:auto; right:-30px; top:-30px; background:url('../img/meilleure_vente.png') no-repeat top left; }

#login						{ width:auto; text-align:left; height:auto; right:126px; position:absolute; z-index:1000; top:-820px; background:#675040; box-shadow:0 0 10px #444;color:#dec4a1; font-family: 'Medula One', cursive; font-size:40px;  }
#login fieldset				{ width:310px; padding:20px; border:1px dashed #1b161c; margin:3px; }
#login input				{ width:300px; }
#login input.submit			{ width:80px; border-color:#fff; color:#fff; background:#940926; }
#login .closeButton			{ position:absolute; display:block; width:18px; height:18px; top:5px; right:0; color:#1b161c; font-family:Arial, Helvetica, sans-serif; font-size:14px; cursor:pointer; font-weight:bold; }
#login .closeButton:hover	{ color:#503220; }

/*#cart-validation .row					{ display:table-row; }
#cart-validation .heading				{ font-size:10px; font-style:italic; }
#cart-validation .row>div				{ display:table-cell; vertical-align:top; padding:3px; padding-bottom:7px; line-height:14px; }
*/
#cart-validation td			{ border-bottom:1px dashed #6c5f57; padding:9px; }
#cart-validation tr:last-child td{ border:0; }
#cart-validation .name		{ width:400px; padding:9px 0; }
#cart-validation .qte		{ width:90px; }
#cart-validation .montant	{ width:80px; text-align:right; }
#cart-validation .name strong{ font-family: 'Medula One', cursive; font-size:28px; color:#940926; }
#cart-validation img		{ width:120px; float:left; margin-right:6px; }
#cart-validation input		{ padding:1px; width:30px; background:#fff; float:left; border-color:#6a5343; padding:3px;  }
a.ok						{ background:#6a5343; cursor:pointer; color:#fff; display:block; float:left; width:19px; padding:5px; line-height:14px; }
.remove						{ color:#940926; }
a.remove					{ display:block; width:16px; height:16px; background:url('../img/del.png') no-repeat; text-indent:-99999px; margin:6px 0 0 12px; cursor:pointer; }

#totaux						{ overflow:auto; }
#totaux p					{ width:200px; float:right; }

#added						{ width:auto; height:auto; right:126px; position:fixed; z-index:1000; top:-250px; background:#675040 /*url('../img/more3.png') no-repeat center 4px*/; box-shadow:0 0 10px #222;color:#dec4a1; font-family: 'Medula One', cursive; font-size:40px;  }
#added span					{ display:block; border:1px dashed #1b161c; margin:2px; padding:20px; }
#added .more				{ font-size:22px; border-color:#fff; color:#fff; }

.invalid					{ border-color:#940926; }
.error {
  /* supply height to ensure consistent positioning for every browser */
  width:140px;
  height:16px; text-align:right;
  background-color:#eee;
  font-size:13px;
  color:#940926;
  padding:3px 10px;
  margin-left:-2px;
  z-index:10000;
}

/* CONTACT */
.contact #bloc2			{ width:380px; float:left; padding:15px; }
.contact #bloc3			{ width:635px; border:1px dashed #898079; border-width:0 0 0 1px; float:left; position:relative; padding:15px 15px 15px 30px; }
label					{ width:115px; text-align:right; display:block; float:left; margin-right:25px; font-size:22px; }
textarea,
input					{ width:450px; margin:0 0 6px; }
textarea				{ width:446px; margin-top:8px; }

/* POINTS DE VENTE */
.modele #template .contenu	{ max-height:1262px; background:url('../img/Filet-home-ok.png') no-repeat left bottom;}
.modele #template .contenu	{ max-height:1262px; background:url('../img/Filet-home-ok.png') no-repeat left bottom;}

#page64 #template .contenu2					{ width:1100px; }

.chevaux_suivis	#bloc1	{ padding-top:3em; }

.horses					{ padding-bottom:4em; }

.horse					{ display:flex; margin:2em 0; padding-bottom:2em; border-bottom:1px dashed #940926; }
.horse img			{ max-width: 100%; }
.horse .left		{ min-width: 40%; }
.horse .right			{ padding: 0 2em; }
