﻿/*
Nom du thème: Cafes-thes
Version: 1.0
Auteur: Expertise-web.com - Nicolas Bucaille et Lionel Ledoucin
*/
* {
	margin: 0;
	padding: 0; 
}



body {
	font: normal 65.5% Arial, Helvetica, sans-serif;
	color: #424242;
	/*background: #c29e70;*/
	background:#f4f4f9 url(../images/fond-page.png) top center repeat-y;
}
img {
  border: none;
}
a {
	color: #c36b00;
	text-decoration: underline;
}
a:hover, a:focus {
	text-decoration: none;
}
acronym, abbr {
	cursor: help;
	border-bottom: 0.1em dotted;
}
p, ul, ol {
	font-size: 1.2em;
}
ul, ol {
	list-style-position: outside;
}
ul {
	list-style-type: none;
}

h2 {
        margin-top: 5px;
}

label {
	cursor: pointer;
	font-size: 1.2em;
}
button {
	cursor: pointer;
	border: none;
}
input, textarea {
	border: 1px solid #c28006;
	padding: 1px;
	width: 230px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	padding: 0.4em 0.2em;
}
input:hover, textarea:hover, input:focus, textarea:focus {
	border: 1px solid #c98300;
}
.InputRadio, .checkbox {
	border: none;
	padding: 0;
	width: auto;
	vertical-align: middle;
}

.titre, #BlockAccueil h2 {
	text-transform: uppercase;
	color: #622e00;
	font-size: 1.3em;
}
.titre a {
	color: #622e00;
	text-decoration: none;
}

.button {
	cursor: pointer;
	overflow: visible;
	width: 1;
	display: -moz-inline-box; 
	display: inline-block;
	margin: 0 0 0 0.5em;
	padding: 0;
	white-space: nowrap; 
	text-align: center; 
	vertical-align: middle;
	border: 0; 
	background: none;
}
.button span {
	background: url(../images/btn-action-r.gif) no-repeat right top;
	position: relative;
	float: left;
	vertical-align: middle;
}
.button span span {
	background: url(../images/btn-action-l.gif) no-repeat left top;
	padding: 0;
	height: 27px;
	line-height: 27px;
	color: #fff;
	font-weight: bold;
	padding: 0 0.5em;
}
.button:hover span {
	background: url(../images/btn-action-r.gif) no-repeat 100% 100%;
}
.button:hover span span {
	background: url(../images/btn-action-l.gif) no-repeat 0 100%;
}

/* Conditions générales de vente */
#cgv {
	
	margin-top: 12px;
	margin-bottom: 8px;
	background: #f9eec7 url(../images/infoprix-bg.gif) repeat-x bottom left;
	padding: 5px;
}
#cgv div {
	display: none;
}
#cgv input {
	background: transparent;
	width: auto;
	border: none;
	
}
#cgv label {
	vertical-align: middle;
	cursor: pointer;
}


/* structure */
#superconteneur {
	width: 980px;
	margin: 0 auto;
	padding: 0 10px;
}

#header {
	width: 980px;
	margin: 0 auto;
	/*background: url(../images/header.png) no-repeat 0 0;*/
}

#container {
	width: 980px;
	margin: 0 auto;
}
#sidebar {
	float: left;
	width: 200px;
	margin: 15px 15px 0 0;
}
#wrapper {
	width: 600px;
	padding-right: 0px;
	float: left;
	margin-top: 15px;
}
#content {
	float: left;
	width: 765px;
	/*margin-top: 15px;*/
	margin-bottom: 2em;
	position: relative;
}
#content #sidebar2 {
	float: right;
	width: 140px;
	/*background: #c4c4c4;*/
	padding: 0 0 10px 10px;
}
#footer {
	clear: both;
	width: 980px;
	margin: 0 auto;
	padding: 0 10px;
}
/* header */
#header h1 {
	font-size: 3em;
	font-weight: normal;
	float: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#header h1 a {
	text-decoration: none;
	color: #c36b00;
}
#header h1 span {
	font-size: 0.60em;
	display: block;
	color: #c36b00;
}

#header #menucat {
	clear: both;
	height: 35px;
	width: 980px;
	background: #622e00;
	overflow: hidden;
}

#header #menucat ul {
	height: 28px;
	margin-top:0;
}

#header #menucat li {
	display: inline;
}

#header #menucat li a {
	float:left;
    padding: 9px 10px 11px 10px;
    text-decoration:none;
    color: #fff;
	border-right: 1px #fff solid;
	background: #622e00;
}
#header #menucat li a:hover {
	text-decoration: underline;
}
#header #menucat li a.current {
	text-decoration: none;
    color: #521e00;
	border-right: 1px #fff solid;
	background: #d29e70;
}
/*
#header #menucat #lib a  span {
	float:left; display: block;
	padding: 0 0.7em;
	background:url(../images/tabright5.gif) no-repeat right top;
}
#header #menucat #lib a {
	float:left;
    background:url(../images/tableft5.gif) no-repeat left top;
    margin-left:2px;
    padding:0 0 0 4px;
    text-decoration:none;
    color:white; 
}
#header #menucat #lib a:hover {
      background-position:0% -42px;
      }
   #header #menucat  #lib a:hover span {
      background-position:100% -42px;
      }

      #header #menucat #lib .current  {
              background-position:0% -42px;
      }
      #header #menucat #lib .current  span {
              background-position:100% -42px;
      }


#header #menucat li a:hover, #header #menucat li .current, #header #menucat li current span{
	
      background-position:0% -42px;cursor: pointer;
}


#header #menucat li a:hover span,    #header #menucat li .current span
{
	
      background-position:100% -42px;
      

cursor: pointer;
}
*/
/* enteteaccueil */

#BlockAccueil .smenu {
	clear: both;
	margin-right: 1px;
	float: left;
	width: 215px;
}
#BlockAccueil .smenu h2 {
	/*background: url(../images/module-top-y.png) no-repeat 0 0;
	height: 26px;
	line-height: 26px;
	color: #fff;
	text-indent: 0.7em;
	font-size: 1.1em;
	text-transform: ;
	font-weight: bold;
    text-align: left;
    width:213px;
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 2px;
	border: none;
	margin-bottom: 0px;*/
	color: #622e00;
}
#BlockAccueil .smenu p {
	/*text-align: center;*/
	padding: 10px;
}

#BlockAccueil .smenu img {
	padding-left: 60px;
	padding-right: 60px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#BlockAccueil .smenu h3 {
	/*background: url(../images/module-top-y-bas.png) no-repeat 0 0;
	height: 14px;
    line-height: 30px;
	color: #fff;
	text-indent: 0.7em;
	font-size: 1.5em;
	text-transform: uppercase;
	font-weight: bold;*/
	color: #622e00;
}
#BlockAccueil .smenu ul {
    Border-top: ;
    /*background: url(../images/bord-bottom-side.gif) repeat-y;*/
	padding-bottom: 0.3em;
    width: 214px;
	height: 233px;
}
#BlockAccueil .smenu ul li a {
	text-decoration: none;
	color: black;
	height: 20px;
	display: block;
	line-height: 20px;
	padding: 0 0 0 1.3em;
}
#BlockAccueil .smenu ul li {
	height: 20px;
}
/* Pavé */
.smenu {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.smenu .block {
	padding: 0;
}
.smenu .block .Ttxt{
	padding: 7px;
}
.smenu .block p, .pave .block p {
	margin-bottom: 8px;
	color: black;
}
.pave .block p {
	color: black;
}
.smenu .block a {
	color: black;
}

.pave .block ul, .pave .block ol {
	color: black;
}
.smenu .block ul, .pave .block ul {
	list-style: disc;
}
.smenu .block h3, .pave .block h3 {
	font-size: 1.8em;
	font-weight: bold;
	color: black;
}
.pave .block h3, .pave .block h4 {
	color: black;
}
.smenu .block h4, .pave .block h4 {
	font-size: 1.3em;
	color: black;
}
.smenu .block img, .pave .block img {
	margin-bottom: 0px;
	padding: opx;
}
.smenu .block .Irightimg, .pave .block .Irightimg {
	text-align: right;
}
.smenu .block .Icenterimg, .pave .block .Icenterimg {
	text-align: center;
}

/* Sidebar */
#sidebar .smenu {
	background: #fff;
	margin-bottom: 0em;
}

#sidebar .smenu img{
	position: relative;
    left: 5px;
    top: 3px;
}

#sidebar #rssblog {
	text-align:center;
}
#sidebar .smenu h2 {
	/*background: url(../images/module-top-y.png) no-repeat 0 0;
	height: 40px;*/	
	color: #622e00;
	/*text-indent: 0.7em;*/
	font-size: 1.3em;
	/*text-transform: uppercase;*/
	font-weight: bold;
    text-align: left;
    /*width:213px;
    padding-right: 15px;
    padding-left: 24px;
    padding-top: 19px;
	margin-bottom: -19px;*/
	border-bottom: 2px #622e00 solid;
}
/*
#sidebar .smenu h3 {
	background: url(../images/module-top-y-bas.png) no-repeat 0 0;
	height: 14px;
    line-height: 30px;
	color: #fff;
	text-indent: 0.7em;
	font-size: 1.5em;
	text-transform: uppercase;
	font-weight: bold;

}*/
#sidebar .smenu ul {
    /*Border-left: 2px solid #61825c;
    border-right: 2px solid #61825c; */
	padding-bottom: 0.3em;
    /*width: 210px;*/
}
#sidebar .smenu ul li a {
	text-decoration: none;
	color: black;
	height: 20px;
	display: block;
	line-height: 20px;
	/*padding: 0 0 0 1.3em;*/
}
/*#sidebar .smenu ul li {
	height: 20px;

}*/
#sidebar .smenu ul .current, #sidebar .smenu ul li a:hover {
	/*background: url(../images/smenu-current.gif) no-repeat 0 0;*/
	font-weight: bold;
}


#sidebar #paiement .smenu h3 {
	/*background: url(../images/module-top-r-bas.png) no-repeat 0 0;*/
    font-size: 11px;
}

#sidebar #paiement ul li {
	margin-left: 1.3em;
	padding: 0 0 0 1.5em;
	color: black;
}
#sidebar #paiement #padlock {
	background: url(../images/secure.gif) no-repeat 0.2em 0;
}

#sidebar #livraison  h3 {
	/*background: url(../images/module-top-y-bas.png) no-repeat 0 0;*/
    font-size: 11px;
    width: 230px;
}

#sidebar #livraison ul li {
	margin-left: 1.3em;
	padding: 0 10px 0 1.5em;
	color: black;
}

#sidebar #livraison #padlock {
	background: url(../images/secure.gif) no-repeat 0.2em 0;
}

#sidebar #livraison #delay {
	background: url(../images/delay.gif) no-repeat 0 0;
	line-height: 1.9em;
}

#sidebar #dern_post ul li a {
	text-decoration: none;
        font-style: italic;
	color: black;
        height: auto;
	line-height: none;
	
}
#sidebar #dern_post ul li {
font-style: italic;
   height: auto;
	line-height: none;
background: url(../images/arrow.gif) no-repeat top left;
margin-left: 3px;
padding-right: 3px;
}


#sidebar #dern_post ul  {

}

#sidebar #dern_post ul .current, #sidebar #dern_post ul li a:hover {
	text-decoration:underline;
    background: none!important;
}

 #sidebar #support img{
	float: left;
}

 #sidebar #support ul{
	padding-bottom: 15px;
}

 #sidebar #support p{
	float: right;
	color: black;
	text-align: center;
}

 #sidebar #support h3{
	clear: both;
}

/* Sidebar2 */
#SearchForm {
    float: right;
	width: 150px;
}
#SearchForm input {
	background: #f4f4f9;
	padding: 4px 2px;
	width: 100px;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 2px;
}
#SearchForm button {
	padding: 2px;
	border: none;
	background: #c36b00;
	color: #fff;
	vertical-align: middle;
}

#monpanier {
	float: left;
	width: 150px;
	text-align: left;
	margin-bottom: 15px;
}
#monpanier a {
	color: #666666;
	text-decoration: underline;
	font-size: 1.5em;
}
#monpanier a:hover {
	text-decoration: none;
}

#content #sidebar2 .smenu {
}

#content #sidebar2 .smenu ul:hover{
	/*background: url(../images/onglet.png) repeat top left;*/
}
#content #sidebar2 img {
	background: ;
	margin-left: 7px;
    margin-top: 0px;
}
#content #sidebar2 .smenu h2 {
	/*background: url(../images/module-right-y.png) no-repeat 0 0;*/
	height: 16px;
	color: black;
	text-indent: 0.7em;
	font-size: 1.3em;
	text-transform:;
	font-weight: bold;
	/*text-align: center;*/
	padding-right: 5px;
	padding-top: 3px; 
}

#content #sidebar2 .smenu h3 {
	/*background: url(../images/module-right-y-bas.png) no-repeat 0 0;*/
	height: 15px;
    line-height: 30px;
	color: #622e00;
	text-indent: 0.7em;
	font-size: 1.5em;
	text-transform: uppercase;
	font-weight: bold;
}
#content #sidebar2 .smenu ul {
    /*    Border-left: 2px solid #60825c;
        border-right: 2px solid #60825c;
	*/
}

#content #sidebar2 .smenu ul img{
    padding: 10px;
}
#content #sidebar2 .smenu ul li a {
	text-decoration: none;
	color: black;
	height: 20px;
	display: block;
	line-height: 20px;
	padding: 0 0 0 1.3em;
}
#content #sidebar2 .smenu ul li {
	height: 20px;
	margin: 0.2em 0;
}
#content #sidebar2 .smenu ul .current, #sidebar .smenu ul li a:hover {
	/*background: url(../images/smenu-current.gif) no-repeat 0 0;*/
}


#content #sidebar2 #forum h4 a {
	color: white;
	font-size: 13px;
}

#content #sidebar2 #forum h4 {
	background: none!important;
}

#content #sidebar2 #promotions h2 {
	/*background: url(../images/module-right-y.png) no-repeat 0 0;*/
}

#content #sidebar2 #promotions .smenu h3 {
	/*background: url(../images/module-right-y-bas.png) no-repeat 0 0;
    font-size: 11px;
    height: 13px;*/
	color: #622e00;
}

#content #sidebar2 #promotions  h4,  #content #sidebar2 #nouveau  h4, #content #sidebar2 #forum h4{
	/*background: #69bf5e url(../images/menu-g-repeat.gif) repeat-x 0 0;*/
    font-size: 12px;
    /*text-align: center;*/
    /*color: white;*/
	color: #622e00;
}

#content #sidebar2   h5{
	background: #d49f48;
    font-size: 13px;
    /*text-align: center;*/
    color: red;
}

#content #sidebar2 #promotions  h5 span,  #content #sidebar2 #nouveau  h5 span{
	text-decoration: line-through;
	font-size: 11px;
	color: black;	
}


#content #sidebar2 #promotions ul li {
	margin-left: 1.3em;
	padding: 0 0 0 1.5em;
	color: black;
}
#content #sidebar2 #promotions #padlock {
	background: url(../images/secure.gif) no-repeat 0.2em 0;
}
#content #sidebar2 #nouveau h2 {
	/*background: url(../images/module-right-y.png) no-repeat 0 0;*/
}

#content #sidebar2 #nouveau .smenu h3 {
	/*background: url(../images/module-right-y-bas.png) no-repeat 0 0;*/
    font-size: 11px;
    height: 13px;
	color: #622e00;
}

#content #sidebar2 #nouveau ul li {
	margin-left: 1.3em;
	padding: 0 0 0 1.5em;
	color: black;
}
#content #sidebar2 #nouveau #padlock {
	/*background: url(../images/secure.gif) no-repeat 0.2em 0;*/
}

#content #sidebar2 p{
	/*background: #d3ddb7 url(../images/menu-g-repeat.gif) repeat-x 0 0;*/
	/*text-align: center;
	font-size: 12px;
	color: white;
	color: #622e00;*/
}

#content #sidebar2 p span{
	font-size: 11px;
}


#footerBottom {
	/*background: url(../images/footer-bg.gif) no-repeat 0 0;
	height: 36px;
	position: relative;
	margin-bottom: 1em;*/
	text-align: center;
}

#footerBlog {
	/*background: url(../images/footer-blog1.gif) no-repeat bottom left;*/
	overflow: hidden;
	height: 1%;
}
#footerBlog2 {
	/*background: url(../images/footer-blog2.gif) no-repeat 0 0;*/
	overflow: hidden;
	height: 1%;
}
#footerBlog #lastArticleBlog {
	width: 44em;
	float: left;
	padding: 1.5em 0 1em 2em;
}
#footerBlog #lastComBlog {
	width: 44em;
	float: right;
	padding: 1.5em 2em 1em 0;
	color: #fff;
}
#footerBlog #lastArticleBlog h2, #footerBlog #lastComBlog h2, #footerBlog #lastArticleBlog2 h2 {
	text-transform: uppercase;
	font-size: 1.4em;
	margin-bottom: 0.5em;
	color: black;
}
#footerBlog #lastArticleBlog ul, #footerBlog #lastComBlog ul, #footerBlog #lastArticleBlog2 ul {
	list-style: none;
	font-size: 1.3em;
}
#footerBlog #lastArticleBlog ul li, #footerBlog #lastComBlog ul li, #footerBlog #lastArticleBlog2 ul li {
	margin-bottom: 0.5em;
	color: black;
}
#footerBlog #lastArticleBlog ul li a, #footerBlog #lastComBlog ul li a, #footerBlog #lastArticleBlog2 ul li a {
	color: black;
}
#footerBlog #lastArticleBlog2 {
	width: 100%;
	padding: 1em;
}
#footerBlog #lastArticleBlog2 ul {
	float: left;
	width: 48%;
	list-style: disc;
	list-style-position: inside;
	
}
#footerBlog #lastArticleBlog2 .end {
	float: right;
}

#NewsletterForm label {
	display: none;
}
#NewsletterForm div {
	height: 1%;
}
#NewsletterForm input {
	border: 1px solid #5a7554;
	padding: 0.2em;
	vertical-align: middle;
	width: 133px;
	margin: 7px;
	font-size: 12px;
}

#NewsletterForm button {
	border: 1px solid #5a7554;
	background: #fff;
	vertical-align: middle;
}

#footer #footer2 {
	/*position: relative;
	top: 5px;
	left: 10px;*/
	width: 100%;
	height: 25px;
}
#footer #footer2 ul li {
	display: inline;
	margin-right: 0.5em;
}

#footer #footer2 ul li span{
    float: right;
    color: #622e00;
	padding-right: 18px;
}
/*
#footer #footer2 ul li span a{ 
    color: #622e00;
	font-weight: bold;
}
*/
#footer #footer2 ul li a {
	color: #622e00;
}



/* content */
#header #account {
	/*width: ;
	position: absolute;
	right: 1em;
	top: 0;
	background: url(../images/cartb-r.gif) no-repeat top right;
	height: 34px;*/
	float: right;
	text-align: right;
}

#header #account ul {
	overflow: hidden;
}

#header #account ul li {
	float: left;
	/*line-height: 34px;
	padding: 0 0.7em;*/
	color: #c36b00;
	margin-left: 10px;
}

/*
#header #account ul #moncompte {
	background: url(../images/cartb-l.gif) no-repeat top left;
}
*/
#header #account ul li a {
	color: #c36b00;
	text-decoration: underline;
}
#header #account ul li a:hover {
	/*font-weight: bold;*/
	text-decoration: none;
}

#header #account ul .cart1 {
	background: url(../images/cart_1.gif) no-repeat 0 0.4em;
	padding-left: 4em;
}

#header #account ul .cart2 {
	background: url(../images/cart_2.gif) no-repeat 0 0.4em;
	padding-left: 4em;
}

#header #account ul .cart3 {
	background: url(../images/cart_3.gif) no-repeat 0 0.4em;
	padding-left: 4em;
}

/* pages libres */
#content #BlockAccueil .block{
	margin-bottom: 0.5em;
	background: none;
	margin-top: 8px;
}
#content .block p  {
	margin-bottom: 0.8em;
	line-height: 1.4em; 
	margin-top: 0,8em;
}


#content .block, .PostBlog .block  {
	clear: both;

}

.PostBlog .block  {
	padding-left: 20px;
	padding-right: 20px;
}


#content .block ol, #content .block ul, .PostBlog .block ol, .PostBlog .block ul {
	margin: 0 0 1em 0;
	list-style-position: inside;
}
#content .block ul, .PostBlog .block ul {
	list-style: disc;
	list-style-position: inside;
}
#content .block h3, .PostBlog .block h3 {
	text-transform: uppercase;
	font-size: 1.7em;
	color: #c28006;
	margin-bottom: 0.5em;
}
#content .block h4, .PostBlog .block h4 {
	font-size: 1.5em;
	color: #83b00f;
}
#content .block .Itxtimg img, .PostBlog .block .Itxtimg img {
	float: right;
	margin: 0 0 1em 1em;
}
#content .block .Iimgtxt, .PostBlog .block .Iimgtxt {
	float: left;
}
#content .block .Iimg {
	margin-bottom: 1em;
}
#content .block .Iimgtxt img, .PostBlog .block .Iimgtxt {
	margin: 0 1em 1em 0;
}
#content .block .Ileftimg  {
	text-align: left;
}
#content .block .Irightimg  {
	text-align: right;
}
#content .block .Icenterimg  {
	text-align: center;
}

#content .block table, #SuiteInfos table {
	border-collapse: collapse;
	border: 1px solid #aecf2c;
	font-size: 1.3em;
	margin-bottom: 1em;
}
#content .block caption, #SuiteInfos caption {
	color: #c98300;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
}
#content .block table th, #SuiteInfos table th {
	background: #aecf2c;
	color: #fff;
	font-weight: bold;
}
#content .block table td, #SuiteInfos table td {
	padding: 0.2em 0.5em;
	border: 1px solid #aecf2c;
}

#CrossSelling {
  margin-top: 3em;
  clear: both;
}

/* liste produits */
.listcat {
    clear: both;
	margin-bottom: 4em;
}

.listprod listcat {
    clear: both;
}
.blockprod {
	margin-bottom: 1em;
	overflow: hidden;
	clear: both;
}
.blockprod div {
	/*background: url(../images/fond-prod.gif) no-repeat top left;*/
    margin-top: 10px;
	float: left;
	width: 188px;
	height: 306px;
	margin-right:  10px;
	text-align: center;
    /*border: 5px solid #60825c;  */
	border: 1px solid #622e00;
}
.blockprod .end {
	clear: both;  
}
/*
.blockprod div:hover{
	background: url(../images/fond-prod2.gif) no-repeat top left;
    margin-top: 10px;
	float: left;
	width: 188px;
	margin-right:  10px;
	text-align: center;
    border: 5px solid #caca92;  
}
*/
.blockprod .end {
	margin-right: 0;
}

.blockprod  .prix button{
    /*display: inline;
	width: 23px;
	height: 23px;/*
	/*background: url(../images/cart.png) no-repeat top right;*/
	/*border: none;*/
	/*position: relative;
	left: 60px;
	top: 1px;*/
	/*cursor: pointer;
	overflow: visible;*/
	/*width: 1;*/
	/*background: transparent url(../images/panier.gif) no-repeat 0 0;*/
	background: transparent url(../images/sajouteraupanier.gif) no-repeat 0 0;
	height: 30px;
	width: 135px;
	text-align: left;
	border: none;
	color: #25221b;
	font-weight: bold;
	vertical-align: middle;
	cursor: pointer;
	padding: 0 0 0 2.5em;
	line-height: 18px;
	overflow: hidden;
	margin: 0 auto;
}

.blockprod .imgprod {

}
.blockprod .imgprod img {

margin: 9px;
}

a .etatPrix {
	Float: left;
	height: 19px;
	width: 188px;
	display: block;
	background: #60825c;
	color: white;
	font-family:  "georgia";
	font-size: 1.6em;
	padding-top: 4px;
}

.blockprod a  {
	text-decoration: none;
}

.blockprod .nouveau {
	height: 17px;
	width: 100%;
	/*display: block;*/
	display: none;
	margin: 0;
	color: #fff;
	background: #666;
	text-align: center;
	filter : alpha(opacity=70);
    -moz-opacity : 0.7;
    opacity : 0.7;
}
/*
.blockprod .nouveau span {
	text-align: center;
	display: block;
	line-height: 11px;
	padding: 0;
}
*/

.blockprod div h3  {
	/*display: block;
	text-decoration: none;
	color: White;*/
	font-size: 1.2em;
	/*font-weight: normal;
	text-align: center;
    padding-left: 2px;
	padding-right: 2px;*/
    /*background: url(../images/opacity50.png) no-repeat top left;
    font-family: "georgia";
	font-style: italic;*/
	/*height: 29px;*/
	color: #622e00;
}

.blockprod div h3 A {
	text-decoration: none;
	color: #622e00;	
	font-size: 1.2em;
}
.blockprod div .prix {
	color: #c00;
	font-size: 1.1em;
	padding-bottom: 0.2em;
    padding-right: 3px;
	text-align: center;
    /*background: url(../images/opacity50.png) repeat-x bottom left;*/
	padding-top: 2px;
	/*font-family:  "georgia";
	font-style: italic;*/
}

.blockprod div .prix  strong{

font-size: 1.3em;	
}
.blockprod div .prix2 {
	color: #c00;
	font-size: 1.2em;
	padding-left: 5px;
	text-align: left;
    /*background: url(../images/opacity50.png) repeat-x bottom left;*/
	height: 23px;
}



.blockprod div .prix2 a{
	font-weight: bold;
	text-decoration: underline     
}

.blockprod div .prix2 a:hover{
	/*background: url(../images/opacity50.png) repeat-x bottom left;*/
}

.blockprod div .prix del {
	color: white;
	font-size: 0.8em;
}
.listprod .viewprod {
	clear: both;
	/*background: url(../images/arrow.gif) no-repeat 0 0;*/
	padding-left: 2em;
	height: 17px;
}

.listprod h2{
	clear: both;
}

/* fil d'ariane */
#ariane {
    /*margin-top: -15px;*/
	/*margin-bottom: 1.5em;*/
}

/* Pagination */
#navig-page {
	clear: both;
	text-align: center;
	display: table;
	width: 100%;
}
#navig-page ul {
	margin: 0 auto;
	height: 25px;
	display: table;
}
#navig-page li {
	float: left;
	margin-right: 0.5em;
	font-size: 1.2em;
	font-weight: bold;
}
#navig-page li a {
	/*background: url(../images/pagination-r.gif) no-repeat 100% 100%;*/
	display: block;
	line-height: 19px;
	color: #fff;
	text-decoration: none;
}
#navig-page li a span {
	/*background: url(../images/pagination-l.gif) no-repeat 0 100%;*/
	display: block;
	padding: 3px 9px;
}

#navig-page .current, #navig-page li a:hover {
	/*background: url(../images/pagination-r.gif) no-repeat 100% 0;*/
	display: block;
	line-height: 19px;
	color: #fff;
}
#navig-page .current span, #navig-page li a:hover span {
	/*background: url(../images/pagination-l.gif) no-repeat 0 0;*/
	display: block;
	padding: 3px 9px;
}


/* tabs */
#Prod .tabs #Description  li{
clear: both;
padding:0px 15px 10px 15px;	
color: black;
display: list-item;
/*background: url(../images/puce-soleil.png) no-repeat 0 0;*/
list-style-type: none;
margin-top: 5px;
}

   .tabs {
      clear:both;
      float:left;
      width:100%;
      background:;
      font-size:10px;
      border-bottom:;
      margin-top: -30px;
      margin-bottom: 20px;
      }
    .tabs ul {
          margin:0;
          padding:10px 10px 0 0px;
          list-style:none;
      }
   .tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    .tabs li a {
      float:left;
      background:url("../images/tableft6.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    .tabs a span {
      float:left;
      display:block;
      background:url("../images/tabright6.gif") no-repeat right top;
      padding:5px 15px 2px 4px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    .tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#FFF;
      }
    .tabs a:hover {
      background-position:0% -42px;
      }
    .tabs a:hover span {
      background-position:100% -42px;
      }

     .tabs .current a {
              background-position:0% -42px;
      }
     .tabs .current a span {
              background-position:100% -42px;
      }


#Prod #caracteristique h3, #Prod #Description h3, #Prod #garantie h3, #Prod #livraison h3  {
    display: none;
}
#Prod #caracteristique ul li {
	display: block;
}

#Prod #caracteristique {
	margin-bottom: 2em;
}

#Prod .tabs #Description {
	clear: both;
}

#Prod .tabs #livraison {
	clear: both;
}

#Prod .tabs #garantie {
	clear: both;
}

#Prod #Description {
	border-top: 1px #ccc solid;
	margin-top: 5px;
	padding-top: 5px;
}
#Prod #Description p {
	margin-bottom: 0.8em;
}
#Prod #Description h4, #Prod .tabs #garantie h4, #Prod .tabs #livraison h4 {
	color: #c36b00;
	font-weight: bold;
	font-size: 1.5em;
	text-transform: uppercase;
}
#Prod #Description h5, #Prod .tabs #livraison h5 {
	color: black;
	font-weight: bold;
	font-size: 1.4em;
}
#Prod #Description ul {
	list-style: disc;
}
#Prod #Description ul, #Prod #Description ol {
	margin: 0 0 1em 1.8em;
}

#Prod #Description strong , #Prod .tabs #livraison strong {
	color: #c36b00;
	font-weight: bold;
	font-size: 1em;
}
/* Fiche produit */
#Prod h2 , .listprod h2{
	text-transform: uppercase;
	color: black;
	font-weight: bold;
	/*background: url(../images/etoile.png) no-repeat 0 0;*/
	/*padding-left: 4em; */      
	padding-top: 3px;
	font-size: 1.4em;
	margin-bottom: 0.8em;
	height: 23px;
	color: #622e00;
}
#Prod h2 a {
    text-transform: none;
	/*color: white;*/
	font-size: 1em;
	text-decoration: none;
}
#Prod h2 span {
	/*color: white;*/
    padding-left: 3px;
}

#Prod #ImageFiche {
	float: right;
	margin-left: 1em;
	/*background: url(../images/tire.png) repeat-y 0 0;*/
	padding-left: 13px;
}
#Prod #principale {
	margin-bottom: 0.5em;
}
#Prod #miniature img {
	margin-right: 0.2em;
}

#Prod #InfosFiche {
	overflow: hidden;
}
#Prod #InfosFiche #infosprix {
	/*background: #f9eec7 url(../images/infoprix-bg.gif) repeat-x bottom left;
	padding: 1em;
	font-style: italic;*/
	margin-bottom: 1em;
	position: relative;
	/*border: 1px solid #d4d4d9;*/
	background: #e4e4e9;
	padding: 10px;
	clear: both;
}
#Prod #InfosFiche #infosprix #PrixFiche {
	float: right;
}
#Prod #InfosFiche #infosprix #PrixFiche strong {
	font-size: 1.7em;
	font-weight: bold;
	font-style: normal;
	color: #cf0908;
	/*float: left;*/
}
#Prod #InfosFiche #infosprix .StockOK {
	color: #83b00f;
	background: url(../images/stockok.gif) no-repeat 0 0.1em;
	padding-left: 1.6em;
	font-weight: bold;
}
#Prod #InfosFiche #infosprix .StockKO {
	color: #c28006;
	background: url(../images/stockko.gif) no-repeat 0 0;
	padding-left: 1.6em;
}

#Prod #InfosFiche .Options {
	margin-bottom: 1em;
}
#Prod #InfosFiche .Options h3 {
	font-size: 1.3em;
	color: #c98300;
}
#Prod #InfosFiche .Options label {
	vertical-align: middle;
}

#Prod #InfosFiche .var1 {
	width: 307px;
	/*background: white url(../images/infoprix-bg2.gif) repeat-x top left;*/
	font-size: 11px;
	font-style: italic;
	margin-bottom: 5px;
}

#Prod #InfosFiche #variation {
	width: 307px;
}

#Prod #AddCart {
	/*margin: 0 0 3em 0;*/
	/*float: right;*/
	/*margin: 0 auto;*/
	margin-left: 20px;
}
#Prod #AddCart button {
	/*margin: 0;*/
}

#Prod #Personnalisation {
	margin-bottom: 2em;
}
#Prod #Personnalisation h3 {
	color: #c98300;
	font-size: 1.9em;
	margin-bottom: 0.5em;
}
#Prod #Personnalisation h3 #PersoOblig {
	color: #c28006;
}
#Prod #Personnalisation h3 #PrixPerso {
	color: #83b00f;
	font-weight: normal;
	font-size: 0.8em;
}
#Prod #Personnalisation label {
	display: block;
}
#Prod #Personnalisation textarea, #Prod #Personnalisation input {
	background: #f9eec7;
	border: 1px solid #fea000;
}
#Prod #Personnalisation textarea {
	width: 35em;
	height: 10em;
}
#Prod #Personnalisation select option {
	padding: 0 0.5em;
}


/* Panier */
#panierblock {
	position: relative;
}
#votre-panier, #histo-com {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 2em;
}
#votre-panier caption {
	font-size: 1.3em;
	text-align: left;
}
#votre-panier a {
	color: #c98300;
}
#votre-panier input {
	border: 1px solid #c98300;
}
#votre-panier input:hover, #votre-panier input:focus {
	border: 1px solid #c28006;
}
#votre-panier thead, #histo-com thead {
	font-size: 1.3em;
	height: 30px;
}
#votre-panier thead th, #histo-com thead th {
	color: #c28006;
	font-weight: bold;
	padding: 0 0.3em;
	border-bottom: 1px solid #c28006;
}
#votre-panier tfoot td {
	text-align: right;
	font-size: 1.3em;
	padding: 0.2em 0;
}

#votre-panier tfoot td span, #histo-com tfoot td span {
	font-weight: bold;
}
#votre-panier tbody td, #histo-com td  {
	vertical-align: top;
	padding: 0.6em 0;
	border-bottom: 1px solid #c28006;
}
#histo-com td {
	text-align: center;
	padding: 0.6em 0.3em;
}
#content #votre-panier tbody td p, #histo-com tbody td p {
	margin: 0;
}
#votre-panier tbody .image-panier img {
	margin-right: 0.8em;
}
#votre-panier tbody .panier-quantite input {
	width: 2em;
	text-align: center;
}
#votre-panier tbody .panier-quantite label {
	display: none;
}
#votre-panier tbody .panier-quantite, #votre-panier tbody .panier-supprimer {
	text-align: center;
}
#histo-com tbody .panier-quantite, #votre-panier tbody .panier-quantite {
	font-size: 1.3em;
}
#votre-panier tbody .panier-prix {
	text-align: right;
}
#votre-panier tbody .panier-prix p {
	white-space: nowrap;
}
#votre-panier .ecopart {
	font-size: 1.1em;
}

#panier-validation {
	text-align: right;
}
#panier-validation button {
	/*margin-left: 0.5em;*/
	/*background: #460000 url(../images/button_background2.gif) repeat-x top left;*/
	color: #fff;
	background: #fff;
	height: 26px;
	border: none;
}

.panier-supprimer a {
	background: url(../images/delete.gif) no-repeat 0 0;
	height: 24px;
	width: 24px;
	display: block;
}
.panier-supprimer a span {
	position: absolute;
	left: -9000px;
}
.panier-supprimer a:hover {
	background: url(../images/delete.gif) no-repeat 0 100%;
}

/* Bon de réduction */
#bonreduc {
	text-align: right;
	margin-bottom: 2em;
}
#bonreduc label, #bonreduc p {
	font-size: 1.2em;
}
#bonreduc input {
	padding: 0.4em 0.2em;
	vertical-align: middle;
	width: 8em;
}
#bonreduc p {
	margin-bottom: 0.5em;
}
#bonreduc label {
	vertical-align: middle;
}
#bondereduc td {
	color: #c28006;
}

/* Inscription */

#passconnect {
margin-top: 70px;
clear: both;
float: left;
  text-align: center;
}
#passconnect img {
  vertical-align: middle;
}

#compte1, #minscrire {
	background: url(../images/infoprix-bg.gif) repeat-x top left;
	width: 290px;
	float: left;
        margin-top: 20px;
}
#compte11, #minscrire1 {
	background:#ead27e;
	padding: 1em;
}
#compte1 .erreur img, #minscrire .erreur img, #compte1 div img, #minscrire div img {
	margin: 0 0.5em 0 0;
}
#compte1 h2, #minscrire h2 {
	font-size: 1.5em;
	color: #c98300;
	font-weight: bold;
	margin-bottom: 0.8em;
}
#compte1 form div, #minscrire div {
	margin-bottom: 0.8em;
}
#compte1 form input, #minscrire form input {
	width: 97%;
	padding: 0.4em 0.2em;
}
#compte1 form button, #minscrire form button {
	margin: 0;
}

#minscrire {
	float: right;
}
#compte1 button span, #minscrire button span {
	background: url(../images/btn-action2-r.gif) no-repeat right top;
}
#compte1 button span span, #minscrire button span span {
	background: url(../images/btn-action2-l.gif) no-repeat left top;
}
#compte1 button:hover span, #minscrire button:hover span {
	background: url(../images/btn-action2-r.gif) no-repeat 100% 100%;
}
#compte1 button:hover span span, #minscrire button:hover span span {
	background: url(../images/btn-action2-l.gif) no-repeat 0 100%;
}


/* Creation de compte */
.Erreur {
	background: #c28006;
	color: #fff;
	padding: 0.5em 0 0.5em 25%;
	margin-bottom: 2em;
}

#Enregistrement fieldset {
	border: none;
	padding: 1em 0;
}
#Enregistrement #etoile {
	margin-bottom: 1em;
	padding: 0 0 0 26%;
	font-style: italic;
}
#Enregistrement fieldset legend {
	font-size: 1.6em;
	color: #c98300;
	font-weight: bold;
	margin: 0 0 0.5em 0;
	padding: 0 0 0 25%;
	text-transform: uppercase;
}
#Enregistrement fieldset h3 {
	font-size: 1.3em;
	text-align: right;
	padding-right: 1%;
	width: 25%;
	float: left;
	line-height: 1.7em;
}
#Enregistrement fieldset h3 label {
	font-size: 1em;
}
#Enregistrement fieldset input, #Enregistrement fieldset textarea, #Enregistrement fieldset select {
	width: 280px;
}
#Enregistrement fieldset div {
	margin-bottom: 0.5em;
	clear: both;
}
#Enregistrement .civilite input, #Enregistrement #check-livraison input {
	width: auto;
	border: none;
	background: none;
	vertical-align: middle;
}
#Enregistrement #check-livraison {
	margin-left: 26%;
	margin-bottom: 1em;
}
#Enregistrement #check-livraison label {
	vertical-align: middle;
}
#Enregistrement .valider {
	margin-bottom: 2em;
}
#Enregistrement .valider button {
	margin-left: 190px;
}
#Enregistrement .valider #btneannul {
	margin-left: 20px;
}
#Enregistrement #Cnil {
	color: #9F9F9F;
	font-size: 1.1em;
}
#Enregistrement #dateAnniversaire #annivJour {
	width: 60px;
}
#Enregistrement #dateAnniversaire #annivMois {
	width: 160px;
}
#Enregistrement #dateAnniversaire #annivAnnee {
	width: 80px;
}

#Enregistrement #inscription {
	border-top: 3px solid #000;
	margin-left: 0px;
	
}
#Enregistrement #inscription p {
	margin-right: 130px;
	
}
#Enregistrement #inscription div {
	margin-bottom: 20px;
	padding: 5px;
	 background: #f9eec7 url(../images/infoprix-bg.gif) repeat-x bottom left;
	 clear: both;
}

#Enregistrement #inscription div .droite{
	float: right;
	
	margin-top: -25px;
}

#Enregistrement #inscription input {
	vertical-align: middle;
	width: auto;
	background: transparent;
	border: none;

}
#Enregistrement #inscription label {
	vertical-align: middle;
	margin-right: 10px;

}

/* Mon compte */

#compte #histo-link {
	margin-bottom: 2em;
}
#compte #histo-link li {
	display: inline;
	margin-right: 0.5em;
}
#compte #histo-link li a {
	text-decoration: none;
	color: #c98300;
}
#compte #histo-link .current a, #compte #histo-link li a:hover {
	border-bottom: 0.4em solid #fea000;
}
#compte #info-perso, #compte #infocom {
	margin-bottom: 2em;
}

/* Commande */
#ChoixLivraison {
	margin-bottom: 2em;
	overflow: hidden;
}
#ChoixLivraison div {
 padding-left: 2px;
padding-top: 2px;
	margin-bottom: 2em;
  background: #f9eec7 url(../images/infoprix-bg.gif) repeat-x bottom left;
}
#ChoixLivraison label, #ChoixLivraison input, #PapierKdo label, #PapierKdo input {
	vertical-align: middle;
        font-weight: bold;
        color:#e18000;
}

#ChoixLivraison p {
	padding-left: 1.5em;
        padding-bottom: 1em;
}


#ChoixLivraison .end {
	margin-bottom: 0;
}
#ChoixLivraison div input, #PapierKdo input {
	width: auto;
	border: none;
	background: none;
}
#ChoixLivraison div .LivrDesc {
	font-style: italic;
}
#PapierKdo {
	margin-bottom: 2em;
}
#PapierKdo #pricekdo {
	font-style: italic;
}
#MsgColis textarea {
	width: 35em;
	height: 10em;
	margin-bottom: 2em;
}
.valider button {
	margin-left: 0;
}

/* Validation */
#Reglements {
	clear: both;
	margin-bottom: 3em;
}
#Reglements fieldset {
	border: 0;
	margin-bottom: 2em;
}
#Reglements form div {
	margin-bottom: 1em;
}
#Reglements form div label {
	vertical-align: middle;
}
#Reglements form div img {
	vertical-align: middle;
	margin-right: 1em;
}
#Reglements form div input {
	width: auto;
	vertical-align: middle;
	margin-right: 1em;
	border: none;
	background: none;
}
#Reglements form div button {
	margin-left: 0;
}

#recapitulatif #AddFact {
	float: left;
	margin: 0 2em 0 0;
}
#recapitulatif #AddLivr {
	float: left;
}
#recapitulatif #AddFact h3, #recapitulatif #AddLivr h3 {
	color: #c98300;
	font-size: 1.5em;
	text-transform: uppercase;
	margin-bottom: 0.5em;
}

/* Contact */
#Contact label {
	text-align: right;
	padding-right: 1%;
	width: 30%;
	float: left;
	line-height: 1.7em;
}
#Contact div {
	margin-bottom: 5px;
}
#Contact textarea {
	width: 25em;
	height: 10em;
}
#Contact #Valider {
	margin-left: 31%;
	margin-bottom: 2em;
}
#Contact #Valider button {
	margin-left: 0;
}
#Contact #Cnil {
	color: #9F9F9F;
	font-size: 1.1em;
}


#info-perso h3 {
	color: #c98300;
	font-size: 1.5em;
	margin-bottom: 0.5em;
}
#compte #AddFact {
	background: url(../images/inscription-bg-bottom.gif) no-repeat bottom left;
	width: 300px;
	float: left;
}
#compte #AddFact2 {
	background: url(../images/inscription-bg-top.gif) no-repeat top left;
	padding: 1em;
}
#compte #AddFact h3 {
	color: #c98300;
	font-size: 1.5em;
	margin-bottom: 0.5em;
}

#compte #AddLivr {
	background: url(../images/inscription-bg-bottom.gif) no-repeat bottom left;
	width: 300px;
	float: right;
}
#compte #AddLivr2 {
	background: url(../images/inscription-bg-top.gif) no-repeat top left;
	padding: 1em;
}
#compte #AddLivr h3 {
	color: #c98300;
	font-size: 1.5em;
	margin-bottom: 0.5em;
}

#histo-com a {
	color: #c98300;
}
#histo-com thead th {
	color: #c98300;
}

.PostBlog {
	margin-bottom: 6em;
	/*background: url(../images/fond-blog.gif) repeat-y top left;*/
	z-index: 2;
}


.PostBlog .titreblog {
	margin-bottom: 1em;
	overflow: hidden;
	/*background: url(../images/infoprix-bg.gif) repeat-x top left;*/
	padding:5px;
}
.PostBlog .titreblog .dateblog {
	background: url(../images/date-blog.gif) no-repeat 0 0;
	width: 43px;
	height: 51px;
	float: left;
	text-align: center;
	font-size: 1.3em;
	font-weight: bold;
	padding: 3px 0 0 0;

}
.PostBlog .titreblog .dateblog .jourblog {
	color: #fff;
}
.PostBlog .titreblog .dateblog .moisblog {
	color: #fff;
	padding: 3px 0 0 0;
}

.PostBlog .titreblog .infosbillet  {
	margin-left:50px;
}
.PostBlog .titreblog .infosbillet h2 {
	margin-bottom: 0.5em;
	font-size: 1.8em;
}
.PostBlog .titreblog .infosbillet h2 a {
	text-decoration: none;
}

/* blog */
.PostBlog .nbCom {
	background:  url(../images/infoprix-bg.gif) repeat-x bottom left;
	padding-left: 20px;
	padding-top: 10px;
	margin-top: 10px;
	height: 30px;
}

.PostBlog .nbCom a{
	background: url(../images/commentaires.gif) no-repeat bottom left;
	padding: 1em 0 0 2em;
	margin-bottom: 2em;
	padding-left: 30px;
}

.PostBlog .blogTag {
	clear: both;
	background:  url(../images/infoprix-bg.gif) repeat-x bottom left;
	padding-left: 15px;
}

.PostBlog #com {
	clear: both;
	padding: 1em 0 0 0;
}
.PostBlog #com h3 {
	color:black;
	font-size:1.7em;
	text-transform:uppercase;
	margin-bottom: 1em;
	padding-left: 10px;
}
.PostBlog #com ol {
	list-style: none;
}
.PostBlog #com ol li {
	margin-bottom: 2em;
}
.PostBlog #com li p {
	margin-bottom: 0.8em;
}
.PostBlog #com ol li .comContent {
	background: #F9EEC7 url(../images/infoprix-bg.gif) repeat-x bottom left;
	color: #424242;
	padding: 1em 1em 0.2em 1em;
}
.PostBlog #com ol .admin .comContent {

}
.PostBlog #com ol li .comInfos {
	padding-top: 0.5em;
}


.PostBlog #com ol li .comInfos p {
	font-size: 1em;
	padding-left: 10px;
}
.PostBlog #com ol li .comContent p {
	font-size: 1em;
}

.PostBlog #addCom {
	clear: both;
	padding: 15px;
	background: url(../images/infoprix-bg.gif) repeat-x bottom left;
}
.PostBlog #addCom #validComment, .PostBlog #addCom .Erreur {
	padding: 0.5em;
	margin-bottom: 1em;
}
.PostBlog #addCom h3 {
    color:black;
	font-size:1.7em;
	text-transform:uppercase;
	margin-bottom: 1em;
	padding-left: 10px;
}
.PostBlog #addCom form {
	margin-bottom: 2em;
}
.PostBlog #addCom div {
	margin-bottom: 0.5em;
}
.PostBlog #addCom input {
	width: 24.5em;
}
.PostBlog #addCom label {
	display: block;
	line-height: 1.7em;
}
.PostBlog #addCom img {
	vertical-align: middle;
}
.PostBlog #addCom textarea {
	width: 500px;
	height: 10em;
}
.PostBlog #addCom .button {
	margin-left: 0;
}

.PostBlog #addCom #Cnil {
	font-size: 9px;
}
/* validation paiement */
#ValidationVirement table {
	border-collapse: collapse;
	width: 100%;
	border-bottom: 1px solid #aecf2c;
	margin-bottom: 2em;
}
#ValidationVirement table thead {
	color: #fff;
	font-size: 1.3em;
	height: 30px;
	background: #aecf2c;
	font-weight: normal;
}
#ValidationVirement table tbody {
	font-size: 1.4em;
}
#ValidationVirement table tbody td {
	text-align: center;
	padding: 0.5em 0;
}
#ValidationVirement #InfosTit p strong, #ValidationCheque #InfosTit p strong  {
	display: block;
}
#ValidationVirement #NumCom, #ValidationCheque #NumCom {
	border: 1px solid #aecf2c;
	padding: 1em;
	margin-bottom: 1em;
}
#ValidationVirement #NumCom p, #ValidationCheque #NumCom p {
	margin-bottom: 0;
}
#ValidationVirement #ThxCom, #ValidationCheque #ThxCom {
	margin-bottom: 1em;
}

/* Mot de passe */
#InfoChangePwd form, #ChangePwd form {
	margin-bottom: 2em;
	padding-top: 1em;
}
#InfoChangePwd p, #ChangePwd p {
	margin-bottom: 1em;
}
#InfoChangePwd label, #ChangePwd label {
	font-weight: bold;
	color: #424242;
	vertical-align: middle;
}
#InfoChangePwd label img, #ChangePwd label img {
	vertical-align: middle;
}
#InfoChangePwd #PwdOk, #ChangePwd #PwdOk {
	color: #88BC0D; /* Couleur de la phrase de rappel */
	font-weight: bold;
}
#ChangePwd #PwdOk {
	margin-left: 40%;
}
#InfoChangePwd .Erreur img, #ChangePwd .Erreur img {
	vertical-align: middle;
}
#ChangePwd div {
	margin-bottom: 0.5em;
}
#ChangePwd label {
	text-align: right;
	padding-right: 1%;
	width: 39%;
	float: left;
	line-height: 1.7em;
	font-weight: bold;
	color: #424242;
}
#ChangePwd #Valider {
	margin-left: 40%;
}

/* Partager produit */
#partage {
	overflow: hidden;
	height: 1%;
	clear: both;
}
#partage input {
	width: 280px;
}
#partage label {
	width: 200px;
	display: block;
	float: left;
	text-align: right;
	margin-right: 5px;
}
#partage div {
	margin: 5px;
}
#partage button {
	margin-left: 205px;
}
#partage #partageNewsletter label {
	display: inline;
	float: none;
	vertical-align: middle;
	text-align: left;
}
#partage #partageNewsletter input {
	width: auto;
	vertical-align: middle;
}

#partage #infoEnvoyerAmi, #partage #partageTwit {
	margin-bottom: 20px;
}
#partage #partageOk {
	color: #4ca7c1;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}

#partage .tellFriendInfoPerso label {
	float: none;
	text-align: left;
	margin: 0;
	width: auto;
}
#partage .tellFriendInfoPerso textarea {
	width: 500px;
	height: 250px;
}
#partage .tellFriendInfoPerso button {
	float: left;
	margin: 0 10px 0 0;
}

#partage .tellFriendsNavigation {
	width: 100%;
	height: 30px;
	line-height: 30px;
	border-bottom: 4px solid #60825c;
	padding-left: 10px;
	margin-bottom: 20px;
	background: #f9eec7 url(../images/infoprix-bg.gif) repeat-x bottom left;
}

#partage .tellFriendsNavigation li {
	display: block;
	float: left;
	margin-right: 5px;
}
#partage .tellFriendsNavigation li a {
	float: left;
	height: 30px;
	color: black;
	text-decoration: none;
	padding: 0 5px;
}
#partage .tellFriendsNavigation li #twitter {
	background: url(../images/twitter.gif) no-repeat 5px 50%;
	padding-left: 26px;	
}
#partage .tellFriendsNavigation li #facebook {
	background: url(../images/facebook.gif) no-repeat 5px 50%;
	padding-left: 26px;	
}
#partage .tellFriendsNavigation li #sendFriend {
	background: url(../images/sendfriend.gif) no-repeat 5px 50%;
	padding-left: 26px;	
}
#partage .tellFriendsNavigation .current a {
	background: #60825c;
}
#partage .tellFriendsNavigation .current #twitter {
	background: #60825c url(../images/twitter.gif) no-repeat 5px 50%;
}
#partage .tellFriendsNavigation .current #facebook {
	background: #60825c url(../images/facebook.gif) no-repeat 5px 50%;
}
#partage .tellFriendsNavigation .current #sendFriend {
	background: #60825c url(../images/sendfriend.gif) no-repeat 5px 50%;
}

#partage #partageFacebook p {
	background: url(../images/facebook.gif) no-repeat 0 50%;
	padding-left: 22px;
}

#partage .errorPartage {
	color: #C4243B;
	text-align: center;
}
/* Carrousel */
.carrousel {
	list-style: none;
}
.carrousel li {
	float: left;
}
.carrousel li a {
	display: block;
}
#stop, #resume {
	text-decoration: none;
	color: black;
	font-size: 1.2em;
	clear: both;
}
#stop span, #resume span {
	cursor: pointer;
}
#stop {
	background: url(../images/carrousel-pause.gif) no-repeat 0 3px;
	padding-left: 10px;
}
#resume {
	background: url(../images/carrousel-lecture.gif) no-repeat 0 3px;
	padding-left: 10px;
}
	
/*
	Class supplémentaires générales
*/
.clear { clear: both; }

.blockdroite {
	margin-bottom: 15px;
}

#colonnegauche {
	float: left;
	width: 290px;
	padding-right: 10px;
	border-right: 1px #999 solid;
}
#colonnedroite {
	float: right;
	width: 290px;
}

/*
	Class et id supplémentaires pour la fiche produit
*/
#besoininfo {
	width: 100%;
	padding: 15px 0;
	color: #934b00;
	text-align: center;
}
#partagefb {
	margin: 10px 0;
	padding: 10px 0;
	border-top: 1px #ccc solid;
}
#w_bandeau .price {
	margin-top:-8px !important;
}

#w_bandeau #pagepanier2 {
	margin-top:-10px !important;
}
#w_dialog-message p {
	color:#000;
}