@charset "utf-8";
/* RESET */
* {
	margin:0;
	padding:0;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}/*ol,ul {list-style:none;}*/
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}



body {
	margin: 0px;
	padding: 0px;
	color: #000;
	background-color: #E1E0DC;
	background-image: url(../img/bkg/main.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 100%;
	line-height: 1.4;
}
img {
	border:0;
	vertical-align:top;
}
a {
}
a:hover {
}
:focus {
	outline: 0;
}
/* Titres */

h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;
}
h1 {
	font-size:20px;
	font-weight:normal;
	line-height:2;
}
h2 {
	font-size:16px;
	font-weight:normal;
	line-height:2;
	margin-top: 10px;
	text-transform: uppercase;
	font-family: Tahoma, Geneva, sans-serif;
}
h3 {
	font-size:12px;
	font-weight:bold;
	line-height:1.5;
	margin-bottom: 10px;
}
h4 {
	font-size:12px;
	font-weight:bold;
}
h5 {
	font-size:11px;
	font-weight:bold;
}
h6 {
	font-size:10px;
	font-weight:bold;
}
/* Formulaires */
form {
	display:inline;
}
fieldset {
	border:0;
}
legend {
	display:none;
}
/* Table */
table {
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size:100%;
}
caption, th, td {
	vertical-align:top;
	text-align:left;
	font-weight:normal;
}
/* Contenu */
address {
	font-style:normal;
}
cite {
	font-style:normal;
}
q, blockquote {
	quotes:none;
}
q:before, q:after {
	content:'';
}
small, big {
	font-size:1em;
}
sup {
	font-size:1em;
	vertical-align:top;
}
/* Listes */
ul, ol {
	list-style:none;
}
/* Outils sympas */
.nobr {
	white-space:nowrap !important;
}


.a-left {
	text-align:left !important;
}
.a-center {
	text-align:center !important;
}
.a-right {
	text-align:right !important;
}
.a-right-middle {
	text-align:right !important;
	vertical-align:middle;
}
.v-top {
	vertical-align:top;
}
.v-middle {
	vertical-align:middle;
}
.fltlft, .left {
	float:left !important;
}
.fltrt, .right {
	float:right !important;
}
.f-none {
	float:none !important;
}
.clearfloat, .clear {
	clear:both;
	height:0px;
	font-size: 1px;
	line-height: 0px;
}
.f-fix {
	float:left;
	width:100%;
}
.no-display {
	display:none;
}
.no-margin {
	margin:0 !important;
}
.no-padding {
	padding:0 !important;
}
.no-bg {
	background:none !important;
}
.verticalmargin {
	margin-top: 20px;
	margin-bottom: 20px;
}
a img {
	border: none;
}
a:link {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a:hover, a:active, a:focus {
	text-decoration: none;
}
.container {
	width: 960px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.container2 {
	width: 1024px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.wrap {
	white-space:normal !important;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
.wrap a {
	text-decoration: none !important;
}
.header {
	margin-bottom: 30px;
	float: left;
}
.header .flag {
	margin-top: 0px;
	margin-bottom: 10px;
	float: left;
	width: 100%;
	display: block;
}
.header .flag img{
	margin-left: 5px;
	margin-right: 0px;
	float: right;
}
.header .flag a{
	opacity: 1;
	filter : alpha(opacity=100);
}
.header .flag a:hover {
	opacity: 0.6;
	filter : alpha(opacity=60);
}
.header .logo {
	float: left;
}
.main {
	float: left;
	clear: left;
	width: 660px;
}
.sidebar1 {
	float: right;
	width: 270px;
}
.sidebar1 h2 {
	color: #7A0E18;
	line-height: 16px;
	font-size: 16px;
	border-bottom-color: #7A0E18;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.sidebar1 ul li a, .sidebar1 a {
	font-size: 14px;
	color: #555;
	text-decoration: none;
	display: block;
}
.sidebar1 ul li a:hover {
	text-decoration: none;
	background-color: #EFCE8E;
	background-image: url(../img/bkg/menu.png);
	background-repeat: repeat-x;
}
.sidebar1 ul li a.on {
	color: #B18648;
}
.sidebar1 ul {
	margin-bottom: 30px;
}
.sidebar1 a span {
	clear: right;
	color: #666;
	font-size: 11px;
	text-decoration: none;
	display: block;
	margin-top: 5px;
	padding-left: 40px;
}

.footer {
	background-color: #7A0E18;
	min-height: 180px;
	float: left;
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
	color: #FFF;
}

.footer .contact-bas {
	height: 120px;
	width: 270px;
	float: right;
	position:absolute;
	margin-top: 19px;
	margin-bottom: 30px;
	margin-left: 370px;
	text-align: center;
	clear: right;
	cursor: pointer;
	color: #fff;
}
.footer .contact-bas .text-help {
	margin-top:-15px;
}
.footer .pages {
	float: left;
}
.footer .pages h2 {
	padding: 0px;
	line-height: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.footer .pages ul li a {
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
	display: block;
}
.footer .pages ul li a:hover {
	color: #DDC369;
	text-decoration: none;
}
.footer .tel-bas {
	background-image: url(../img/element/tel-bas.png);
	background-repeat: no-repeat;
	height: 120px;
	width: 270px;
	float: right;
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: center;
	clear: right;
	cursor: pointer;
}
.footer .tel-bas h2 {
	color: #7A0E18;
	font-size: 16px;
	margin-top: 10px;
	display: block;
}
.footer .tel-bas span {
	font-size: 11px;
	color: #777;
	margin-top: 36px;
	display: block;
}
.footer a .tel-bas {
	text-decoration: none;
}
.footer .copy {
	float: left;
	clear: left;
	font-size: 11px;
	margin-top: 40px;
}
.footer .copy a {
	color: #FFF;
	text-decoration: underline;
}
.footer .copy a:hover {
	color: #FAECA8;
	text-decoration: underline;
}
/* NAVIGATION */

ul.nav {
	list-style: none;
	background-image: url(../img/element/topnav.png);
	height: 30px;
	line-height: 30px;
	float: right;
	width: 635px;
	margin-top: 34px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	padding-left: 5px;
	background-repeat: no-repeat;
}
ul.nav li {
	text-align:center;
	float: left;
	display: inline;
}
ul.nav li:hover {
	cursor:pointer;
	color: #F2d190;
}
ul.nav li a {
	display: block;
	text-decoration: none;
	color: #FFF;
	line-height: 30px;
	padding-right: 5px;
	padding-left: 5px;
	text-transform: uppercase;
}
ul.nav li a:hover, ul.nav a:active, ul.nav a:focus, ul.nav li.on a {
	color: #F2d190;
}
ul.nav li ul li a {
	line-height: 20px !important;
	font-weight: normal !important;
	text-align: left;
	color: #6C4B30 !important;
	text-transform: none !important;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-shadow: 1px 1px 0px #fdeba8;
	padding-right: 10px;
	padding-left: 10px;
}
ul.nav li ul li a:hover {
	background-color: #BD975E;
	color: #382718 !important;
	text-shadow: 1px 1px 0px #fdeba8;
}
ul.nav li ul li {
	float: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}
.Menunav {
	list-style: none;
	display: none;
	position: absolute;
	background-color: #B49A65;
	float: none;
	font-weight: normal;
	min-width: 140px;
	text-align: left !important;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	background-image: url(../img/bkg/menu.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	z-index: 1000;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}

li.with_submenu > a {
	background: url("../img/icone/faq_ferme.gif") no-repeat scroll right center transparent;
}

.Menunav.has_submenu .Menunav {
	margin-top: -1em;
	margin-left: 6em;
	width: 20em;
}
/* POUR LES TEXTES EDITABLES VIA WYSIWYG */
/* ------------------------------------------------------------------ */
.content {
	font-size: 13px;
	color: #555;
	margin-bottom: 30px;
}
.content blockquote {
	font-weight: normal;
	width: 250px;
	height: auto;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	float: right;
	padding: 10px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
}
.content a {
	text-decoration: underline;
	color: #7A0E18 !important;
}
.content a:hover {
	text-decoration: underline;
	color: #000 !important;
}
.content h1 {
	font-size: 1.5em;
	line-height: 1.5em;
	text-transform: uppercase;
	color: #7A0E18;
	font-weight: normal;
	margin-bottom: 15px;
}
.content h2 {
	font-size: 1.2em;
	line-height: 1.5em;
	color: #7A0E18 !important;
	margin-bottom: 20px !important;
	text-transform: uppercase;
	margin-top: 30px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	font-weight: normal;
}
.content h3 {
	font-size: 1.3em !important;
	color: #333;
	font-weight: normal;
	margin-top: 25px !important;
	margin-bottom: 10px !important;
}
.content h4 {
	font-size: 1.1em !important;
	text-transform: none;
	color: #333;
	font-weight: normal;
	margin-top: 20px !important;
	margin-bottom: 10px !important;
}
.content h5 {
	font-size: 1em;
	color: #333;
	font-variant: normal;
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: bold;
}
.content h6 {
	font-size: 1em;
	color: #333;
	font-variant: normal;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 5px;
	float: left;
	font-weight: bold;
}
.content ul {
	margin-bottom: 20px;
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 20px;
	margin-top: 10px;
}
.content ol {
	margin-bottom: 20px;
	margin-left: 25px;
	list-style-position: outside;
	list-style-type: decimal;
}
.content p {
	margin-bottom: 20px;
	text-indent: 3em;
}
.content span {
	background-image: none !important;
	margin: 0px !important;
	padding: 0px !important;
	height: inherit !important;
	width: inherit !important;
}
.content ol ol {
	list-style-type: lower-alpha;
}
.content li {
	margin-bottom: 10px;
}
.content img[align="right"], .normalbody img[align="right"] {
	display: inline;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	float: right;
}
.content img[align="left"], .normalbody img[align="left"] {
	display: inline;
	float: left;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.content ul.buts li {
	background-color: transparent;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -20px;
	background-image: url(../img/icon/goal_10.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 20px;
}
.content strong {
	font-weight: bold;
}
.content table {
	border-collapse:collapse;
}
.content table , .content td , .content th{
	border: 1px solid #999;
}

.content table.tableArticles {
	border-collapse:collapse;
	text-align:center;
	margin: 0px;
	padding: 0px;
}
.content table.tableArticles td, .content table.table5 th {
	border-top:1px solid #fafafa;
}
.content .tableArticles thead th {
	background: rgb(245,246,246);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2RiZGNlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2I4YmFjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(245,246,246,1) 0%, rgba(219,220,226,1) 47%, rgba(184,186,198,1) 49%, rgba(245,246,246,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,246,246,1)), color-stop(47%,rgba(219,220,226,1)), color-stop(49%,rgba(184,186,198,1)), color-stop(100%,rgba(245,246,246,1)));
	background: -webkit-linear-gradient(top,  rgba(245,246,246,1) 0%,rgba(219,220,226,1) 47%,rgba(184,186,198,1) 49%,rgba(245,246,246,1) 100%);
	background: -o-linear-gradient(top,  rgba(245,246,246,1) 0%,rgba(219,220,226,1) 47%,rgba(184,186,198,1) 49%,rgba(245,246,246,1) 100%);
	background: -ms-linear-gradient(top,  rgba(245,246,246,1) 0%,rgba(219,220,226,1) 47%,rgba(184,186,198,1) 49%,rgba(245,246,246,1) 100%);
	background: linear-gradient(to bottom,  rgba(245,246,246,1) 0%,rgba(219,220,226,1) 47%,rgba(184,186,198,1) 49%,rgba(245,246,246,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#f5f6f6',GradientType=0 );
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.content .tableArticles tbody th  {
	background: #ededed;
	padding: 5px;
}
.content .tableArticles tbody td {
	background-color: #F9F9F9;
	padding: 5px;
}
.content td {
	padding:3px;
	vertical-align: text-top;
}
.content.produits {
	margin-top: 30px;
	min-height: 250px;
}
.content.produits img.vignette {
	margin-right: 50px;
	float: left;
}
.content.produits .prod {
	width: 100%;
	padding-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7A0E18;
	margin-bottom: 30px;
	float: left;
	clear: both;
	height: 240px;
	margin-top: 0px;
	padding-top: 0px;
}

.content.produits .prod_details {
	width: 100%;
	float: left;
	margin-bottom: 30px;
}
.content.produits .prodlft {
	width: 120px;
	height: 360px;
	display: block;
	float: left;
	margin-right: 30px;
	clear: left;
	overflow: hidden;
}
.content.produits .new {
	display: block;
	float: right;
	margin-top:0px;
	color: #be143e;
	font-size:22px;
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	-webkit-transform: rotate(-25deg);
    -moz-transform: rotate(-25deg);
	-ms-transform: rotate(-25deg);
}

.bouton_achat {
	background-image: url(../img/bkg/menu.png);
	width: 290px;
	height: 30px;
	line-height: 30px;
	color: #755642;
	padding-right: 10px;
	text-align: center;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	background-repeat: repeat-x;
	margin-top: 20px;
	text-shadow: 1px 1px 0px #fdeba8;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	float: left;
	background-position: 0px -30px;
}
.content.produits .bouton_zoom {
	background-image: url(../img/bkg/menu.png);
	width: 80px;
	height: 20px !important;
	line-height: 20px;
	color: #755642;
	padding-right: 10px;
	text-align: center;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	background-repeat: repeat-x;
	margin-top: 20px;
	text-shadow: 1px 1px 0px #fdeba8;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size: 11px;
	display: block;
	float: left;
	background-position: 0px 0px;
}
a .bouton_achat, .content.produits a.bouton_zoom {
	text-decoration: none !important;
}
a:hover .bouton_achat, .content.produits a:hover .bouton_zoom {
	text-decoration: none;
	color: #34261D;
	background-position: 0px -10px;
	cursor: pointer;
}
.content.produits .title   {
	font-size: 16px;
	margin-bottom: 20px;
	float: left;
	width: 510px;
}

.content.index table {
	color: #333;
	width: 100%;
	float: left;
}
.content.index table .oce-first {
	background-color: #fff;
	width: 70px;
	color: #666;
	text-shadow: 1px 1px 0px #fff;
	padding-left: 10px;
	padding-right: 10px;
}

.content.produits table {
	color: #333;
	width: 300px;
	float: left;
}
.content.produits table .oce-first {
	background-color: #fff;
	width: 70px;
	color: #666;
	text-shadow: 1px 1px 0px #fff;
	padding-left: 10px;
	padding-right: 10px;
}
.content.articles .title {
	font-size: 16px;
	/*margin-bottom: 20px;*/
	float: left;
	width: 660px;
}

/* formattage catégories d'articles*/
.content.articles .category {
	font-size: 12px;
	color: #555;
	line-height: 2em;
}

.content.articles .prod {
	width: 100%;
	padding-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7A0E18;
	margin-bottom: 10px;
	float: left;
	clear: both;
	height: 115px;
	margin-top: 0px;
	padding-top: 0px;
}

.content.articles .date{
	font-size: 11px;
	font-weight: normal;
	display: block;
	line-height: 15px;
	width: 70px;
	color: #666;
		text-shadow: 1px 1px 0px #fff;
}
.content.annonceur .title {
	font-size: 16px;
	margin-bottom: 20px;
	float: left;
	width: 450px;
}
.content.annonceur .prod {
	width: 100%;
	padding-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7A0E18;
	margin-bottom: 30px;
	float: left;
	clear: both;
	height: auto;
	margin-top: 0px;
	padding-top: 0px;
}
.content.annonceur .prodlft {
	width: 178px;
	height: 120px;
	display: block;
	float: left;
	margin-right: 30px;
	clear: left;
	overflow: hidden;
	border: 1px solid #7A0E18;
}
.content.annonceur .prodlft:hover {
	opacity: 0.6;
	filter : alpha(opacity=60);
}


/* FORMULAIRE */
/* ------------------------------------------------------------------ */
.search {
	margin-bottom: 30px;
	display: block;
	float: left;
}
.search input[type="submit"], .search .button {
	background-color: #FDEBA8;
	text-transform: uppercase;
	font-weight: bold;
	border:1px solid #333;
	background-image: url(../img/bkg/menu.png);
	background-repeat: repeat-x;
	color: #333;
	float: right;
	padding: 2px;
	margin-left: 10px;
	font-size: 14px;
	cursor: pointer;
	background-position: 0px -30px;
}
.search input[type="text"] {
	border:1px solid #333;
	color:#694422;
	background-color: #FFF;
	padding: 3px;
	width: auto;
	background-repeat: repeat-x;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
}
.cssform p {
	width: auto;
	clear: left;
	padding-left: 150px;
	height: 1%;
	padding-top: 3px !important;
	padding-right: 0px !important;
	padding-bottom: 3px !important;
	margin: 0px !important;
}
form.cssform {
	margin-bottom: 30px;
}
.cssform label {
	font-weight: normal;
	float: left;
	margin-left: -150px;
	width: 250px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-indent: 0px;
}
.cssform input, .search input {
	margin: 0px;
	padding: 3px;
}
.cssform textarea {
	border:1px solid #999;
	color:#694422;
	background-color: #FFF;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-repeat: repeat-x;
		-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.cssform select {
	border:1px solid #999;
	color:#694422;
	background-color: #FFF;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-repeat: repeat-x;
		-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.cssform input[type="submit"], .cssform input[type="reset"], .cssform .submitlike {
	background-color: #FDEBA8;
	text-transform: uppercase;
	font-weight: bold;
	border:1px solid #999;
	background-image: url(../img/bkg/menu.png);
	background-repeat: repeat-x;
	color: #845C36;
	float: left;
	background-position: 0px -30px;
	font-family: Tahoma, Geneva, sans-serif;
}

.cssform input[type="text"],
.cssform input[type="date"],
.cssform input[type="password"],
.cssform input[type="date"],
.cssform input[type="tel"],
.cssform input[type="email"] {
	border:1px solid #999;
	color:#694422;
	background-color: #FFF;
	padding: 3px;
	width: auto;
	background-repeat: repeat-x;
	font-family: Tahoma, Geneva, sans-serif;
		-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.cssform textarea:focus,
.cssform input[type="text"]:focus,
.cssform input[type="date"]:focus,
.cssform input[type="password"]:focus,
.cssform input[type="date"]:focus,
.cssform input[type="tel"]:focus,
.cssform input[type="email"]:focus,
.search input[type="text"]:focus {
	border: 1px solid #333;
	background-color: #F9D495;
}

::-webkit-input-placeholder  { color: #bbb !important; }
input:-moz-placeholder { color: #bbb !important; }

.cssform .button, .cssform input[type="submit"], .cssform input[type="reset"] {
	font-family: Tahoma, Geneva, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px;
	margin: 0px;
	color: #845C36;
	cursor: pointer;
	text-decoration: none;
	font-size: 1em;
}
.cssform .button:hover, .cssform input[type="submit"]:hover, .cssform input[type="reset"]:hover {
	text-decoration: none;
	color: #333;
}
.cssform input.panierAjout  {
	background-color: #339900;
	text-transform: uppercase;
	font-weight: bold;
	border:1px solid #360;
	background-repeat: repeat-x;
	color: #FFFFFF;
	float: left;
	background-position: 0px -30px;
	background-image: none;

}
a div.bouton_achat.small {
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
a div.bouton_achat.small, .cssform input.panierAjout  {

	width: 131px;
		font-size: 11px;
			font-family: Tahoma, Geneva, sans-serif;

}
.cssform input.panierAjout:hover {
	background-color: #336600;
	color: #FFFFFF;
}

.cssform input.panierDelete  {
	background-color: #de0000;
	text-transform: uppercase;
	font-weight: bold;
	border:1px solid #360;
	background-repeat: repeat-x;
	color: #FFFFFF;
	float: left;
	background-position: 0px -30px;
	background-image: none;

}
.cssform input.panierDelete  {

	width: 20px;
		font-size: 11px;
			font-family: Tahoma, Geneva, sans-serif;

}
.cssform input.panierDelete:hover {
	background-color: #ab0000;
	color: #FFFFFF;
}

.cssform optgroup {
	color: #FFF;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	margin: 5px;
}
.cssform option {
	font-weight: normal;
	text-transform: none;
	color:#694422;
}
.cssform select {
	border:1px solid #999;
	background-color: #FFF;
}
.cssform select: hover {
}
.cssform .error {
	/* supply height to ensure consistent positioning for every browser */
	height:15px;
	background-color:#00466F;
	font-size:11px;
	color:#FFF;
	padding:3px 10px;
	margin-left:-2px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-box-shadow:0 0 6px #ccc;
	-webkit-box-shadow:0 0 6px #ccc;
}
.cssform.error em {
	display:block;
	width:0;
	height:0;
	/* positioning */
	position:absolute;
	bottom:-17px;
	left:60px;
	border-top-width: 10px;
	border-right-width: 10px;
	border-bottom-width: 10px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #00466F;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
}
/* GALERIE HOME PAGE */
/* ------------------------------------------------------------------ */
#gallery {
	position:relative;
	height:230px;
	margin-bottom: 30px;
}
#gallery a {
	float:left;
	position:absolute;
}
#gallery a img {
	border:none;
}
#gallery a.show {
	z-index:500
}
#gallery .caption {
	z-index:600;
	height:230px;
	width:100%;
	position:absolute;
	bottom:0;
	font-family: Tahoma, Geneva, sans-serif;
	background-color: transparent;
		-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#gallery .caption > .content {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 28px;
	color: #7A0E18;
	width: 300px;
	float: right;
	margin-top: 70px;
	margin-right: 0px;
	margin-left: 0px;
	line-height: normal;
	margin-bottom: 0px;
	padding: 10px;
	height: auto;
	text-align: center;
	background-image: url(../img/bkg/main.jpg);
	background-repeat: repeat;
	border: 1px solid #CBCBCB;
}

/* GALERIE PHOTO */
/* ------------------------------------------------------------------ */

.pic a span, {
 display: block;
 width: 100%;
 height: 100%;
 text-decoration: none;
 background-repeat: no-repeat;
 background-position: 0px 0px;
}
.fond4 {
	background-image: url(../img/bkg/fond4.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 150px;
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
}
.fond4 a{

	text-decoration: none !important;
	cursor: pointer;
}
.fond4 .objet {

}
.fond4 .objet img {
	margin-top: 18px;
}
.fond4 .objet span  {
	line-height: 18px;
}
.fond4 a.objet  {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none !important;
	margin-top: 5px;
	display: block;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #666;
	cursor: pointer;
	background-image: url(../img/bkg/fond4-objet.png);
	background-position: center 33px;
	background-repeat: no-repeat;
	width: 160px;
	float: left;
	height: 130px;
	margin-left: 4px;
	z-index: 100;
}
.fond4 a.objet:hover  {
	color: #333;
	text-decoration: none;
}
/* PAGINATION */
/* ------------------------------------------------------------------ */
.pagination {
	padding: 0px;
	margin-top: 20px;
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 20px;
	height: 25px;
}
.pagination ul {
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: 12px;
	height: 20px;
}
.pagination li , .gsc-cursor{
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 1px;
	float: left;
}
.pagination a, .pagination a:visited , .gsc-cursor-page{
	text-decoration: none;
	color: #7A0E18 !important;
	border: 1px solid #CCC;
	-moz-border-radius: 5px;
	border-radius: 4px;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	height: 16px;
	display: block;
	float: left;
	line-height: 16px;
	cursor: pointer;
}
.pagination a:hover, .pagination a:active ,  .gsc-cursor-page:hover{
	color: #FFF !important;
	border-radius: 4px;
	background-color: #7A0E18;
	text-decoration: none;

}
.pagination a.currentpage , .gsc-cursor-current-page{
	background-color: #7A0E18;
	color: #FFF !important;
	font-weight: bold;
	cursor: default;
	text-decoration: none;

		box-shadow: 1px 1px 0px #fff;
}
.pagination a.disablelink, .pagination a.disablelink:hover  {
	cursor: default;
	color: #999 !important;
	font-weight: normal !important;
	text-decoration: none;
	box-shadow: 1px 1px 0px #fff;
}
.pagination a.prevnext {
	font-weight: bold;
}
/*.pagination a.disablelink, .pagination a.disablelink:hover {
        cursor: default;
        color: #666;
        border-color: #333;
        font-weight: normal !important;
        text-decoration: none;
        background-color: #000;
}
.pagination a.prevnext {
        font-weight: bold;
}*/
/* TABS   */
/* ------------------------------------------------------------------ */

#flowtabs,
div.junior-tabs ul {
	width:100%;
	height:30px !important;
	padding:0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7A0E18;
	margin: 0;
}
#flowtabs li,
div.junior-tabs li,
.lien_commander_panier  {
	float:left;
	padding:0px;
	text-indent:0px;
	list-style-type:none;
	margin: 0px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 30px;
}
#flowtabs li a,
div.junior-tabs li a,
.lien_commander_panier {
	display:block;
	height: 30px;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	background-image: url(../img/element/topnav.png);
	background-repeat: no-repeat;
	padding: 0px;
	width: 150px;
	background-position: center top;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	-webkit-border-top-left-radius: 5px; /* pour Chrome */
	-webkit-border-top-right-radius: 5px; /* pour Chrome */
}

.lien_commander_panier {
	float: right;
	margin-top: -30px;
	text-decoration: none !important;
}

#flowtabs a:hover,
div.junior-tabs a:hover,
.lien_commander_panier:hover {
	color: #F2d190;
}
#flowtabs a.current,
div.junior-tabs li.active a {
	cursor:default;
	color:#7B5736;
	line-height:30px;
	background-image: url(../img/bkg/menu.png);
	background-repeat: repeat-x;
	text-shadow: 1px 1px 0px #fdeba8;
	background-position: 0px -30px;
}
#flowpanes {
	width:100%;
	height:auto;
}
#flowpanes div {
	display:none;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#flowpanes p, #flowpanes samp {
}
p#turtles_caption {
	margin:5px 0 0;
}
div#zoom h2 {
	margin:10px 0 10px;
}
div#zoom p {
	line-height:1.6;
}
}
table#zoom_table {
	border-top-style: none !important;
	border-right-style: none !important;
	border-bottom-style: none !important;
	border-left-style: none !important;
	border-top-width: 0px !important;
	border-right-width: 0px !important;
	border-bottom-width: 0px !important;
	border-left-width: 0px !important;
	padding: 10px;
}
#zoom_content {
	padding: 30px;

}
_a#small {
	 cursor: url("img/icone/zoom_in.gif"), auto;
}

/* SEARCH */
/* ------------------------------------------------------------------ */
#search-results .inner {
	padding-bottom:5px;
}
#search-results .footer {
	padding:4px 11px;
}


.gsc-search-box, .gsc-resultsHeader, .gs-watermark, .gs-visibleUrl-short, .gsc-trailing-more-results {
	display:none;
}
.gs-title a {
	margin-bottom: 10px;
	font-size: 16px;
	color: #C00;
}
.gs-visibleUrl-long {
	color: #666;
	margin-top: 5px;
	font-size: 11px;
}
.gs-result {
	margin-bottom:20px;
}


/* SLIDER */
/* ------------------------------------------------------------------ */


#s3slider {
	width: 660px;
	height: 230px;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}

#s3sliderContent {
	width: 660px;
	position: absolute;
	top: 0px;
	margin-left: 0px;
}

.s3sliderImage {
	float: left;
	position: relative;
	display: none;
}

.s3sliderImage span {
	position: absolute;
	width: 200px;
	background-color: #FFF;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	color: #7A0E18;
	display: none;
	top: 30px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 24px;
	line-height: 35px;
	float: right;
	right: 30px;
	vertical-align: middle;
	padding: 30px;
	text-align: left;

	bottom: 30px;
}
/*********************/
/** jRating CSS **/
/*********************/

/**Div containing the color of the stars */
.jRatingAverage {
	background-color:#F8BD2C;
	position:relative;
	top:0;
	left:0;
	z-index:2;
	height:100%;
}
.basic {
	clear: left;
	margin-top: 15px;
	width: auto;
	float: left;
	background-color: #d9d9d9;
	height: auto;
	padding: 5px;
-webkit-box-shadow: -1px -1px 0 #707070;
-moz-box-shadow: -1px -1px 0px #707070;
box-shadow: -1px -1px 0px #707070;
	margin-left: 10px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 0px #ffffff;
-moz-box-shadow: 1px 1px 0px #ffffff;
box-shadow: 1px 1px 0px #ffffff;
}

.jRatingColor {
	background-color:#666; /* bgcolor of the stars*/
	position:relative;
	top:0;
	left:0;
	z-index:2;
	height:100%;
}

/** Div containing the stars **/
.jStar {
	position:relative;
	left:0;
	z-index:3;
}

/** P containing the rate informations **/
p.jRatingInfos {
	position:		absolute;
	z-index:9999;
	color:			#FFF;
	display:		none;
	width:			91px;
	height:			29px;
	font-size:16px;
	text-align:center;
	padding-top:5px;
	background-color: transparent;
	background-image: url(../img/icone/bg_jRatingInfos.png);
	background-repeat: no-repeat;
}
	p.jRatingInfos span.maxRate {
		color:#c9c9c9;
		font-size:14px;
	}
	.datasSent, .serverResponse{
	margin-top:20px;
	width:470px;
	height:73px;
	border:1px solid #F0F0F0;
	background-color:transparent;
	padding:10px;
	float:left;
	margin-right:10px
}
		.datasSent{width:200px;position:fixed;left:680px;top:0}
		.serverResponse{position:fixed;left:680px;top:100px}
		.datasSent p, .serverResponse p {font-style:italic;font-size:12px}


.tableArticles tr
{
	background-color: #dadada;
}
.tableArticles tr.light
{
	background-color: #e2e2e2;
}

.tableArticles tr:hover
{
	background-color: #eee;
}

.tableArticles td, .tableArticles th
{
	border: 1px solid #c5c5c5;
	white-space: nowrap;
}

.tableArticles th
{
	padding: 2px;
	background-color: #fff;

	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}

.tableArticles td
{
	text-align: center;
}

.infoLogin
{
	float: right;
	margin-right: 20px;
	font-size: 0.75em;
	color: #555;
}

.infoLogin a
{
	color: #555;
}

.infoLogin a:hover
{
	text-decoration: none;
}



.sidebar1 .soc ul li a img {
    background-color: #CBCBCB;
    float: left;
    margin-bottom: 2px;
    margin-right: 15px;
}

.sidebar1 .soc ul li a:hover img {
    background-color: #CBCBCB !important;
    display: block;
    opacity: 0.6;
}

.message-separation > tbody > tr {
	border-bottom: 3px solid #999;
}

.stock-sidebar {
	color: #555;
	font-size: 14px
}

.stock-sidebar td {
	padding: 3px;
}


form.form-panier input[type=text] {
	width: 20px;
	padding: 3px;
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	line-height: 30px;
	height: 21px;
	font-weight: bold;
}

form.form-panier input[type=submit] {
	float: none;
}

form.form-panier input[type=button] {
	float: none;
	padding: 5px;
	cursor:pointer;
}

.bouton {
	border:1px solid #360;
	float: none;
	background-image: url("../img/bkg/menu.png");
	background-position: 0 -30px;
    background-repeat: repeat-x;
    color: #755642;
    font-weight: bold;
    height: 28px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
	cursor: pointer;
	text-decoration: none !important;
}
#nombre {
	padding-top:4px;
	padding-bottom:1px;
}

table.panier tr.article{
	font-size: 14px;
	color: #555;
}

td.submit-panier {
	padding-top: 1.5em;
	font-size: 13px;
}
#panier h2 a  {
	color: #7A0E18;
	display: inherit;
	float: none;
	clear: none;
	margin-top: -25px;
	top: -20px;
	font-size:16px;
	font-weight:normal;
	line-height:2;
	text-transform: uppercase;
	vertical-align:bottom !important;
	margin-bottom: -8px;
	font-family: Tahoma, Geneva, sans-serif;
}

.article_panier div.ajout-panier {
	width: 190px;
	margin-top: 0px;
}

.article_panier {
	font-size: 0.9em;
	float: left;
	width: 300px;
	margin-top: 1.5em;
}

/* Panier */

div.ajout-panier {
	float: left;
	width: 300px;
	margin-top: 1em;
}

.article_prix {
	float: left;
	margin-left: -430px;
	margin-top: 40px;
	text-align: right;
	color: black;
}

.article_prix.detail {
	float: right;
	margin-left: 0px;
	margin-top: 0px;
}

.article_prix .chf {
	font-weight: bold;
	display: block;
}

.article_prix .euro {
	display: block;
}

.content .on_right {
	clear: right;
	float: right;
	margin-top: 0px !important;
}

div.junior-tabs {
	position: relative;
	clear: both;
}

div.junior-tabs ul {
	border: none;
}


div.faq h1 {
	margin-bottom: 0em;
}

div.faq h1 a {
	font-size: 0.6em;
	text-decoration: none;
	text-transform: none;
}

dl.questions {
	margin-left: 2em;
	margin-bottom: 1em;
}

dl.questions dt {
	margin-top: 0.5em;
}

dl.questions dd {
	padding-left: 16px;
	margin-bottom: 1em;
}

div.faq dt a {
	text-decoration: none;
	font-weight: bold;
	padding-left: 13px;
	background: url("../img/icone/faq_ferme.gif") no-repeat scroll left center transparent;
}

dl.questions dt a.open {
	background: url("../img/icone/faq_ouvert.gif") no-repeat scroll left center transparent;
}
#infos-bancaires {
	padding-left: 40px;
}

/* logo articles de fond */


#article-fond {
	width: 100px;
	font-size: 18px;
	color: #FFFFFF !important;
	text-transform: uppercase;
	padding: 5px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #b70c1c;
	border-radius: 10px;
	text-align:center;
	position: absolute;
}

#article-fond a {
	text-decoration: none;
	color: #FFFFFF !important;
	text-transform: uppercase;
}

#sous-article-fond {
	height: 35px;
	vertical-align: middle;
	position: absolute;
	z-index: 2;
	margin-top: 8px;
}


#sous-article-fond-back {
	position: absolute;
	margin-top: 10px;
	width: 400px;
	color: #FFFFFF !important;
	background-color: #b70c1c;
	text-transform: ucfirst;
	height: 18px;
	font-size: 16px;
	border-radius: 5px;
	z-index: 0;
}

#sous-article-fond img {
	margin-top: -5px;
	margin-right: 2px;
}

#sous-article-fond a {
	text-decoration: none;
	color: #FFFFFF !important;
	text-transform: ucfirst;
	height: 18px;
	font-size: 16px;
	border-radius: 5px;
}

#share {
	margin-top:20px;
}

/*#fond-menu-client {
	background-color: rgba(255, 255, 255, 0.5);
}*/


