/* CSS Document */
body {
	background: #fff url('images/bg-body.jpg') 0 0 repeat;
	text-align: center;
/* ne jamais modifier */
	font: normal 80%/1em Arial, sans-serif;
	color: #333333;
	font-size: 11px;
	line-height: 11px;
}
/* couleur colonnes  #container-in {
	background: green;
}
#left {
	background: yellow;
}
#middle {
	background: red;
}
#right {
	background: blue;
}
*/
/* template */
a {
	color: #e81892;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
#centrage_top {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: url('images/header.jpg') 0 0 repeat;
}
#centrage_top_in, .centrage, #container-out, #header, #footer, #menu_bloc {
	width: 960px;
	margin: 0 auto;
	text-align: center;
}
.centrage, #container-out, #header, #menu_bloc {
	position: relative;
}
#centrage_top, #centrage_top_in {
	height: 265px;
}
#container-out {
	margin-top: 265px;
	background: transparent url('images/bg.jpg') 0 0 repeat-y;
	text-align: left;
}
#container-in {
	background: #fff url('images/bg-container-in.jpg') 0 0 repeat-y;
	float: left;
	height: 500px;
}
html>body #container-in {
	height: auto;
	min-height: 500px;
}
#container-in2 {
	float: left;
	height: 140px;
}
html>body #container-in2 {
	height: auto;
	min-height: 119px;
}
#centrage-1 #container-in {
	width: 642px;
	margin-right: 30px;
}
#centrage-2 #container-in {
	width: 761px;
	margin-right: 15px;
}
#centrage-3 #container-in {
	width: 960px;
}
/* left */
#left {
	text-align: left;
}
#centrage-2 #left {
	float: right;
/* nécessaire ie6 */
	width: 182px;
	margin-top: 10px;
}
#centrage-3 #left {
	float: right;
/* nécessaire ie6 */
	width: 238px;
	margin-left: 4px;
}
/* middle */
#middle {
	text-align: left;
	line-height: 16px;
	font-size: 12px;
}
#centrage-1 #middle {
	width: 630px;
	margin-left: 12px;
	margin-top: 28px;
}
#centrage-2 #middle {
	float: right;
	width: 560px;
	margin-left: 19px;
}
#centrage-3 #middle {
	float: right;
	width: 698px;
	margin-right: 10px;
	margin-left: 10px;
}
/* right */
#right {
	float: right;
	text-align: left;
}
#centrage-1 #right {
	width: 340px;
	margin-right: 32px;
	margin-top: 57px;
}
#centrage-2 #right {
	width: 248px;
	margin-right: 20px;
}
#centrage-3 #right {
	width: 196px;
}
#footer {
	clear: both;
	height: 205px;
	background: transparent url('images/bg-footer.jpg') 0 0 no-repeat;
	position: relative;
	text-align: left;
}
#footer #top_page {
    position: absolute;
    top: 183px;
    right: 10px;
    text-align: right;
}
.clear {
	clear: left;
}
.clearboth {
	clear: both;
}
#header {
	height: 265px;
	background: url('images/bg-header.jpg') 0 0 no-repeat;
	position: relative;
	text-align: left;
}
#header #logo a {
	position: absolute;
	top: 40px;
	left: 0;
	width: 383px;
	height: 132px;
	display: block;
	font-size: 0;
	text-indent: -5000px;
}
#header #baseline {
	position: absolute;
	top: 15px;
	left: 10px;
	width: 700px;
	height: 20px;
}
#left a {
	text-decoration: none;
	color: #000;
}
#left .boxe {
	width: 100%;
	background: transparent url('images/bg-boxe.jpg') 0 0 repeat-y;
}
#left .separ-boxe {
	width: 100%;
	height: 10px;
	background: #fff;
}
#left #boxe-service-client {
	background: transparent url('images/bg-boxe-service-client.jpg') 0 0 no-repeat;
}
#left .boxe .entete {
	position: relative;
	width: 100%;
	height: 44px;
	background: transparent url('images/bg-head-boxe.jpg') 0 0 no-repeat;
}
#left #boxe_newsletter .entete {
	background-position: 0 -44px;
}
#left #boxe_achat_confiance .entete {
	background-position: 0 -88px;
}
#left #boxe_dossiers_conseils .entete, #left #boxe_catinfoies .entete {
	background-position: 0 -132px;
}
#left #boxe_service_client {
	background: transparent url('images/bg-service-client.jpg') 0 0 no-repeat;
	height: 136px;
	position: relative;
}
#left #boxe_service_client .entete {
	background: transparent;
}
#left #boxe_service_client p {
	position: absolute;
	top: 101px;
	left: 87px;
	line-height: 16px;
}
#left #boxe_service_client a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 238px;
	height: 136px;
	font-size: 0;
	text-indent: -5000px;
}
#left .boxe .entete h3 {
	position: absolute;
	top: 14px;
	left: 23px;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
}
#left .boxe .centre {
	width: 212;
	margin-left: 16px;
}
#left .boxe .centre ul li {
	padding-bottom: 3px;
	padding-top: 3px;
	background: transparent url('images/bg-separ-li-first.jpg') bottom left no-repeat;
}
#left .boxe .centre ul li.second {
	background-image: url('images/bg-separ-li-second.jpg');
}
#left .boxe-cat .centre ul li.first a {
	display: block;
	height: 21px;
	line-height: 21px;
	background: transparent url('images/bg-cat-li-first.jpg') 0 0 no-repeat;
	padding-left: 15px;
	font-size: 13px;
	font-weight: bold;
	cursor: pointer;
}
#left .boxe-cat .centre ul li.first a.current {
	background-position: 0 -21px;
}
#left .boxe-cat .centre ul li.first-last {
	background: transparent;
}
#left .boxe-cat .centre ul li.second a {
	display: block;
	height: 21px;
	line-height: 21px;
	background: transparent url('images/bg-cat-li-second.jpg') 10px 0 no-repeat;
	padding-left: 22px;
	font-weight: normal;
	font-size: 11px;
}
#left .boxe-cat .centre ul li.second-last {
	background: transparent;
}
#left .boxe-cat .centre ul li.first a:hover, #left .boxe-cat .centre ul li a.current, #left .boxe-cat .centre ul li a.sous-current {
	color: #16a795;
}
/**/
#left #boxe_achat_confiance .centre ul li a {
	display: block;
	height: 20px;
	line-height: 20px;
	background: transparent url('images/bg-confiance-li.jpg') 0 0 no-repeat;
	padding-left: 30px;
}
#left #boxe_achat_confiance .centre ul li a:hover {
	color: #1384be;
}
#left #boxe_achat_confiance .centre ul li#confiance-2 a {
	background-position: 0 -20px;
}
#left #boxe_achat_confiance .centre ul li#confiance-3 a {
	background-position: 0 -40px;
}
#left #boxe_achat_confiance .centre ul li#confiance-4 a {
	background-position: 0 -60px;
}
#left #boxe_achat_confiance .centre ul li#confiance-5 a {
	background-position: 0 -80px;
}
#left .boxe .bottom {
	width: 100%;
	height: 7px;
	background: transparent url('images/bg-boxe-bottom.jpg') 0 0 no-repeat;
}
#left #arrondi-left {
	width: 100%;
	height: 60px;
	background: transparent url('images/bg-arrondi-left.jpg') 0 0 no-repeat;
}
.input-bloc {
	width: 212px;
	height: 30px;
	position: relative;
	background: #fff url('images/bg-newsletter-field.jpg') 0 0 no-repeat;
}
.input-bloc .input-bloc-field {
	position: absolute;
	top: 5px;
	left: 7px;
	width: 174px;
	height: 23px;
	border: 0;
	background: transparent;
	color: #414141;
}
.input-bloc .input-bloc-submit {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 26px;
	height: 26px;
	border: 0;
	background: transparent;
	display: block;
	font-size: 0;
	text-indent: -5000px;
}
#footer .footer-column {
	float: left;
	width: 211px;
	margin: 25px 20px 0 0;
}
#footer .footer-column h3 {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}
#footer .footer-column ul {
	margin-top: 30px;
}
#footer .footer-column ul li {
	height: 16px;
	line-height: 16px;
	background: transparent url('images/bg-footer-li.jpg') 0 70% no-repeat;
	padding-left: 13px;
}
#footer .footer-column ul li a {
	color: #16a795;
	text-decoration: none;
}

#footer .footer-column ul li a:hover {
    color: #E81892;
}
#footer #footer_1 {
	margin-left: 20px;
}
#footer #logo-paiement, #footer #logo-colissimo, #footer #logo-contact {
	position: absolute;
	display: block;
	font-size: 0;
	text-indent: -5000px;
}
#footer #logo-paiement {
	top: 62px;
	right: 30px;
	width: 207px;
	height: 42px;
}
#footer #logo-colissimo {
	top: 111px;
	right: 172px;
	width:  65px;
	height: 41px;
}
#footer #logo-contact {
	top: 111px;
	right: 30px;
	width: 134px;
	height: 41px;
}
#footer #mentions {
	position: absolute;
	top: 185px;
	left: 0;
	width: 960px;
	text-align: center;
	line-height: 22px;
}
/* Styles for Example #2 */
#example2 {
	width: 212px;
	line-height: 120%;
	height: 120px;
}
#example2 a {
	display: block;
	text-decoration: none;
	height: 30px;
	line-height: 30px;
	background: transparent url('images/bg-dossier-div-a.jpg') 0 10px no-repeat;
	padding-left: 20px;
	font-weight: bold;
	color: #000;
}
#example2 p {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#example2 p a {
	display: block;
	text-decoration: underline;
	height: 16px;
	line-height: 16px;
	background: transparent;
	padding: 0;
}
#example2 div {
	background: transparent url('images/bg-dossier-div.jpg') bottom left no-repeat;
}
#example2 div a.closed {
}
#example2 div p {
	height: 100px;
}
#example2 div a.opened {
	color: #16a795;
}
.separ {
	width: 698px;
	height: 1px;
	background: transparent url('images/bg-separ.jpg') 0 0 no-repeat;
	margin-bottom: 20px;
}

#middle .list-produit {
    margin-top: 15px;
}
#middle .list-produit .produit {
	float: left;
	width: 226px;
	height: 284px;
	text-align: left;
	position: relative;
	margin: 0 10px 10px 0;
	background: transparent url('images/bg-product.jpg') 0 0 no-repeat;
}

#page_account_customer_points #middle .list-produit .produit {
    background-image: url('images/bg-product-cadeau.jpg');
}

#middle .list-produit .produit-right {
	margin-right: 0;
}
#middle .list-produit .produit .image {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 215px;
	height: 172px;
	z-index: 99;
}
#middle .list-produit .produit .masque {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 215px;
	height: 172px;
	background: transparent url('images/mask-zoom.png') 0 0 no-repeat;
	z-index: 100;
}
#middle .list-produit .produit .masque a {
	display: block;
	width: 215px;
	height: 172px;
	font-size: 0;
	text-indent: -5000px;
	text-decoration: none;
}
#middle .list-produit .produit .name {
	position: absolute;
	top: 193px;
	left: 10px;
	width: 206px;
	height: 16px;
	line-height: 14px;
}
#middle .list-produit .produit .name a {
	font-weight: bold;
	font-size: 11px;
	color: #14a794;
	text-decoration: none;
}
#middle .list-produit .produit .baseline {
	position: absolute;
	top: 209px;
	left: 10px;
	width: 206px;
	height: 37px;
	line-height: 13px;
	font-size: 10px;
}
#middle .list-produit .produit .normal_price, #middle .list-produit .produit .reduc_price, #middle .list-produit .produit .del_price {
	position: absolute;
	top: 261px;
	font-weight: bold;
	height: 25px;
	text-align: right;
	font-size: 16px;
}
#middle .list-produit .produit .normal_price, #middle .list-produit .produit .reduc_price {
	left: 10px;
	width: 65px;
	font-size: 16px;
	color: #14a794;
}
#middle .list-produit .produit .del_price {
	left: 86px;
	width: 55px;
	font-size: 12px;
	color: #000;
}
#middle .list-produit .produit .info a {
	display: block;
	position: absolute;
	top: 248px;
	left: 148px;
	width: 76px;
	height: 34px;
	font-size: 0;
	text-indent: -5000px;
	text-decoration: none;
}

#middle .list-produit .produit .transform-points {
	position: absolute;
	top: 258px;
	left: 10px;
	width: 206px;

}

#middle .module .title {
    position: relative;
}

#middle .module .title .lien {
    position: absolute;
    top: 5px;
    right: 0;
    text-align: right;
}


#middle .list-produit-line {
    margin-top: 15px;
}
#middle .list-produit-line .produit {
	width: 698px;
	height: 153px;
	text-align: left;
	position: relative;
	margin: 0 0 12px 0;
	background: transparent url('images/bg-product-line.jpg') 0 0 no-repeat;
}
#middle .list-produit-line .produit-right {
	margin-right: 0;
}
#middle .list-produit-line .produit .image {
	position: absolute;
	top: 16px;
	left: 5px;
	width: 165px;
	height: 132px;
	z-index: 99;
}
#middle .list-produit-line .produit .masque {
	position: absolute;
	top: 16px;
	left: 5px;
	width: 165px;
	height: 132px;
	background: transparent url('images/mask-zoom.png') 0 0 no-repeat;
	z-index: 100;
}
#middle .list-produit-line .produit .masque a {
	display: block;
	width: 165px;
	height: 132px;
	font-size: 0;
	text-indent: -5000px;
	text-decoration: none;
}
#middle .list-produit-line .produit .name {
	position: absolute;
	top: 16px;
	left: 185px;
	width: 510px;
	height: 16px;
	line-height: 14px;
	background: none;
}
#middle .list-produit-line .produit .name a {
	font-weight: bold;
	font-size: 13px;
	color: #14a794;
	text-decoration: none;
}
#middle .list-produit-line .produit .desc {
	position: absolute;
	top: 45px;
	left: 185px;
	width: 318px;
	height: 90px;
	line-height: 13px;
	font-size: 10px;
}
#middle .list-produit-line .produit .normal_price, #middle .list-produit-line .produit .reduc_price, #middle .list-produit-line .produit .del_price {
	position: absolute;
	font-weight: bold;
	height: 25px;
	text-align: right;
	font-size: 16px;
}
#middle .list-produit-line .produit .normal_price, #middle .list-produit-line .produit .reduc_price {
	right: 81px;
	top: 53px;
	width: 70px;
	font-size: 18px;
	color: #14a794;
}


#middle .list-produit-line .produit .del_price {
	right: 17px;
	top: 53px;
	width: 55px;
	font-size: 12px;
	color: #000;
}
#middle .list-produit-line .produit .info a {
	display: block;
	position: absolute;
	top: 137px;
	left: 184px;
	width: 56px;
	height: 16px;
	font-size: 0;
	text-indent: -5000px;
	text-decoration: none;
	background: transparent url('images/bg-product-line-info.jpg') 0 0 no-repeat;
}


#middle .list-produit-line .produit .panier {
    width: 172px;
    height: 46px;
    position: absolute;
    bottom: 5px;
    right: 5px;
}


.bloc-accueil {
	width: 344px;
	height: 286px;
	float: left;
	background-color: #fff;
	background-position: 0 0;
	background-repeat: repeat-y;
}
#blog-accueil {
	background-image: url('images/bg-blog-accueil.jpg');
	margin-right: 10px;
}
#last-infos {
	background-image: url('images/bg-last-infos.jpg');
}
.bloc-accueil .top {
	width: 100%;
	height: 38px;
	text-indent: -5000px;
	font-size: 0;
}
#blog-accueil .top {
	background-image: url('images/bg-blog-accueil-top-fr_FR.jpg');
}
#last-infos .top {
	background-image: url('images/zoom-un-dossier-fr_FR.jpg');
}
.bloc-accueil .centre {
	height: 240px;
	width: 325px;
	margin: 0 auto;
}
.bloc-accueil .centre dl {
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 325px;
	height: 62px;
	position: relative;
}
#blog-accueil .centre dl {
	background-image: url('images/bg-separ-blog.jpg');
}
#last-infos .centre dl {
	background-image: url('images/bg-separ-last-infos.jpg');
}
.bloc-accueil .centre dl dt {
	position: absolute;
	top: 9px;
	left: 25px;
	font-weight: bold;
}
#blog-accueil .centre dl dt a {
	color: #18a696;
}
#last-infos .centre dl dt a {
	color: #eb1790;
}
.bloc-accueil .centre dl dd {
	position: absolute;
	top: 27px;
	left: 25px;
}
.bloc-accueil .bottom {
	width: 100%;
	height: 8px;
}
#blog-accueil .bottom {
	background-image: url('images/bg-blog-accueil-bottom.jpg');
}
#last-infos .bottom {
	background-image: url('images/bg-last-infos-bottom.jpg');
}
#menu {
	position: absolute;
	top: 190px;
	left: 10px;
	width: 709px;
	height: 40px;
	background: transparent url('images/bg-menu.jpg') 0 0 no-repeat;
}
#menu ul li {
	float: left;
}
#menu ul li a {
	display: block;
	height: 40px;
	text-decoration: none;
	font-size: 13px;
}
#menu ul li a:hover, #menu ul li a.current {
	background-color: transparent;
	background-image: url('images/bg-menu.jpg');
	background-repeat: no-repeat;
}
#menu ul li a span {
	display: block;
	padding-top: 15px;
	width: 100%;
	text-align: center;
	color: #fff;
}
#menu ul #item_1 a {
	width: 89px;
}
#menu ul #item_2 a {
	width: 118px;
}
#menu ul #item_3 a {
	width: 117px;
}
#menu ul #item_4 a {
	width: 151px;
}
#menu ul #item_5 a {
	width: 174px;
}
#menu ul #item_1 a:hover, #menu ul #item_1 a.current {
	background-position: 0 -40px;
}
#menu ul #item_2 a:hover, #menu ul #item_2 a.current {
	background-position: -89px -40px;
}
#menu ul #item_3 a:hover, #menu ul #item_3 a.current {
	background-position: -207px -40px;
}
#menu ul #item_4 a:hover, #menu ul #item_4 a.current {
	background-position: -324px -40px;
}
#menu ul #item_5 a:hover, #menu ul #item_5 a.current {
	background-position: -475px -40px;
}
#middle h2 {
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	text-transform: uppercase;
	color: #18a696;
	background: transparent url('images/bg-h1.jpg') 0 0 no-repeat;
	margin-bottom: 10px;
}
#middle h3 {
	width: 100%;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	background: transparent url('images/bg-h3.jpg') bottom left no-repeat;
	margin-bottom: 6px;
}

#middle h3, #middle h3 a {
	color: #18a696;
}

#middle h4 {
    font-size: 14px;
    font-weight: bold;
}
#search {
	position: absolute;
	top: 197px;
	right: 50px;
	width: 180px;
}
#search_input {
	margin: 5px 0 0 5px;
	height: 20px;
	font-size: 12px;
	width: 172px;
	text-align: center;
    border: 0;
	background: transparent;
}
.suggestionsBox {
	position: relative;
	top: -5px;
	z-index: 9999;
	left: -9px;
	margin: 10px 0px 0px 0px;
	width: 229px;
	background-color: #5a5b55;
	color: #fff;
	text-align: left;
}
.suggestionList {
	margin: 0 auto;
	padding: 0;
	width: 210px;
}
.suggestionList h4 {
    padding-top: 5px;
    font-weight: bold;
    font-size: 14px;

}
.suggestionList li {
	margin: 0px 0px 3px 0px;
	padding: 3px;
	cursor: pointer;
}
.suggestionList li:hover {
	background-color: #659CD8;
}
.suggestionList li a {
	color: #fff;
	font-weight: bold;
}

.suggestionList p a {
    font-size: 9px;
}

.item {
    width: 210px;
    margin: 10px auto;
    height: 50px;
    border-bottom: 1px dashed #B9B9B7;
}
.item .name {
    margin-bottom: 4px;
}
.item .name a {
    color: #fff;
    font-weight: bold;
}

.item .image {
    float: left;
    width: 50px;
    margin-right: 10px;
}

.item .price {
    color: #B9B9B7;
}


#panier_bloc a {
	display: block;
	position: absolute;
	top: 51px;
	right: 11px;
	width: 231px;
	height: 72px;
	font-size: 0;
	text-indent: -5000px;
}
#panier_info {
	position: absolute;
	top: 85px;
	right: 14px;
	width: 144px;
	height: 31px;
	text-align: left;
	color: #71736a;
}
#connection-info {
	position: absolute;
	top: 157px;
	right: 14px;
	width: 144px;
	height: 16px;
	color: #e81894;
}
#connection-bloc-in, #connection-bloc {
	position: absolute;
	top: 122px;
	right: 10px;
	width: 231px;
	height: 57px;
	display: block;
	text-indent: -5000px;
	font-size: 0;
}
#account_menu {
	display: none;
	position: absolute;
	top: 175px;
	right: 10px;
	width: 231px;
	background: #f8f8f7 url('images/bg-account_menu.png') bottom left no-repeat;
}
#account_menu ul {
	width: 211px;
	margin: 15px 10px;
}
#account_menu ul li {
	width: 211px;
	height: 16px;
	line-height: 16px;
	background: transparent url('images/bg-account-menu-li.jpg') 0 0 repeat-x;
}
/* ----- TABLEAUX ----- */
table {
	width: 100%;
	margin: 0 auto 20px auto;
}
table thead tr {
	border: 1px solid #ccc;
}
table thead tr th {
	text-align: left;
	padding: 5px 4px;
	border-right: 1px solid #4d4e46;
	border-left: 1px solid #8a8b83;
	border-bottom: 1px solid #4d4e46;
	background: #71726a;
	font-weight: bold;
	color: #fff;
}
table thead tr th.first-column {
	border-left: 0;
}
table thead tr th.last-column {
	border-right: 0;
}
table tbody {
	background: #f0f1ec;
}
table tbody tr td {
	border-bottom: 1px dotted #71726c;
	border-right: 1px dotted #71726c;
	padding: 4px 4px;
	vertical-align: middle;
}
#total_panier tbody tr td {
	border-bottom: 0;
}
table.total-panier tbody tr td {
	padding: 10px 4px;
}
table tbody tr td.first-column {
	border-left: 0;
}
table tbody tr.last-ligne td {
	border-bottom: 0;
	font-weight: bold;
}
table tr td.column_modify {
	width: 100px;
}
tbody tr td.last-column, thead tr th.last-column {
	border-right: 0;
}
/*table tbody tr.coupon {
	background: #f8f0db;
}
table tbody tr.fp {
	background: #f3e0b6;
}
table tbody tr.total_panier {
	background: #e9cd84;
}
table tbody tr.coupon td, table tbody tr.fp td, table tbody tr.total_panier td {
	border-bottom: 1px solid #fff;
}
*/
tbody tr td .cartQty {
	width: 40px;
	background: #fff url('images/qty-field.jpg') 0 0 no-repeat;
	border: 0;
	height: 21px;
	line-height: 25px;
	text-align: center;
}
tbody tr td.column-right {
	text-align: right;
}
tbody tr td.column-price {
	width: 65px;
	text-align: right;
	padding-right: 5px;
}
tbody tr td.column-quantity {
	width: 65px;
	text-align: right;
}
tbody tr td.column-img, tbody tr td.column-delete, tbody tr td.column-supprim, tbody tr td.column-bouton {
	text-align: center;
}
tbody tr td.column-delete, tbody tr td.column-supprim {
	width: 40px;
}
tbody tr td.column-price-total {
	width: 80px;
	text-align: right;
}
tbody tr td .qty-in-cart {
	font-weight: bold;
	font-size: 14px;
}
tbody tr td.column-img {
	width: 50px;
}
.table-total tbody tr.last-ligne td {
	font-weight: bold;
}
/*.column-img img {
	width: 50px;
	height: 50px;
}
*/
table tbody tr.coupon td {
}
/* coupons */
#coupon-field {
	border: 1px solid #71726c;
	width: 125px;
	padding: 0 2px;
	height: 18px;
	vertical-align: top;
}
#use-coupon-ok {
	line-height: 25px;
}

/* boutons  */
.buttons, .buttons-right, .buttons-left {
	position: relative;
	height: 46px;
/* hauteur à modifier */
	text-align: left;
	padding-left: 163px;
	margin: 10px 0 25px 0;
	text-decoration: none;
}
#sidebar .buttons, .buttons-table {
	padding-left: 0;
}
.buttons-right, .buttons-left {
	padding-left: 0;
}
.buttons-left {
	margin-left: 0;
}
.buttons-right {
	margin-right: 0;
}
fieldset .buttons {
	margin-right: 1em;
}
.buttons a, .buttons a.lbOn, .buttons a.lbAction, .buttons button {
	display: -moz-inline-box;
	display: inline-block;
	margin: 0 20px 0 0;
	padding: 0;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 0;
	background: none;
	float: left;
	text-decoration: none;
}
.buttons-right a, .buttons-right a.lbOn, .buttons-right a.lbAction, .buttons-right button {
	margin: 0 0 0 20px;
	float: right;
}
* html .buttons button, * html .buttons a {
	display: block;
}
*:first-child+html .buttons button, *:first-child+html .buttons a {
	display: block;
}
html>
/**/
body .buttons button {
	margin-top: -1px;
}
.buttons a span, .buttons button span, .buttons a span span, .buttons button span span {
	height: 46px;
/* hauteur à modifier */
}
.buttons a span, .buttons button span {
	position: relative;
	float: left;
	vertical-align: middle;
	padding: 0 0 0 18px;
/* largeur partie gauche du bouton */
}
.buttons a span, .buttons button span {
	background: transparent url('images/button-rose-left.jpg') 0 0 no-repeat;
	/*background: #424242;
*/
/* version bg */
}
.buttons a.delete span, .buttons a.back span, .buttons a.thickbox span, .buttons a.back_order span, .buttons a.back_compare span {
	background: transparent url('images/button-vert-left.jpg') 0 0 no-repeat;
	/*background: #e6e6e6;
*/
/* version bg */
}
.buttons a span span, .buttons button span span {
	padding: 0 18px 0 0;
/* largeur partie droite du bouton */
	background: transparent url('images/button-rose-right.jpg') right top no-repeat;
	/*background: #424242;
*/
/* version bg */
}
.buttons a.back span span, .buttons a.thickbox span span, .buttons a span span#delete_address {
	background: transparent url('images/button-vert-right.jpg') right top no-repeat;
	/*background: #e6e6e6;
*/
/* version bg */
}
.buttons a span span span, .buttons button span span span {
	height: 46px;
/* hauteur à modifier */
	padding: 0;
	line-height: 46px;
/* hauteur à modifier */
	color: #fff;
	font-size: 13px;
}
.buttons button span span span {
	font-size: 14px;
/* toujours un px de plus */
}
.buttons a span span span, .buttons button span span span {
	background: transparent url('images/button-rose-middle.jpg') left top repeat-x;
	/*background: #424242;
*/
/* version bg */
}
.buttons a.back span span span, .buttons a.thickbox span span span, .buttons a span span#delete_address span {
	background: transparent url('images/button-vert-middle.jpg') left top repeat-x;
	/*background: #e6e6e6;
*/
/* version bg */
	color: #fff;
}
* html .buttons button {
	width: 1%;
	overflow: visible;
}
*:first-child+html .buttons button {
	overflow: visible;
}
/* Formulaires */
fieldset {
	margin-top: 10px;
	background: #fff url('images/bg-fieldset.jpg') 0 0 repeat-y;
}
fieldset .fieldset-bottom {
	clear: both;
	background: #fff url('images/bg-fieldset-bottom.jpg') 0 0 no-repeat;
	height: 12px;
}
.legend, legend {
	font-size: 14px;
	font-weight: bold;
}
.legend {
	width: 100%;
	height: 28px;
	background: #fff url('images/bg-fieldset-legend.jpg') bottom left repeat-x;
	color: #000;
	text-align: left;
	text-transform: uppercase;
	line-height: 25px;
	margin-bottom: 15px;
	border-right: 0;
	font-weight: bold;
}
.formrow {
	width: 100%;
	vertical-align: middle;
	clear: both;
}
.formrow_cache {
	display: none;
}
.formlabel {
	width: 150px;
	float: left;
	margin-right: 16px;
	padding: 5px 0 0 0;
	text-align: right;
}
.formlabel .etoile, .etoile {
	color: #16a798;
}
.formtext, .formtextlong {
	width: 430px;
	float: left;
	padding: 2px 2px 2px 0px;
}
.formrow-checkbox .formtextlong {
	margin-left: 140px;
	width: 470px;
}
.formrow-checkbox .formlabel {
	padding: 0;
	font-size: 0;
	background: red;
	width: 100px;
	display: none;
}
.formtext input[type=text], .formtext input[type=password], .formtext select {
	width: 231px;
	background: #fff;
	border: 1px solid #16a798;
	padding: 2px 2px 1px 2px;
	height: 18px;
	line-height: 16px;
	font-size: 11px;
}
input[type=radio], .radio, table tbody tr td .radio {
	border: 0;
}
#TB_window .formtext input[type=text], #TB_window .formtext input[type=password], #TB_window .formtext select {
	background: #fff;
	border: 1px solid #16a798;
}
.formtext select {
	width: 235px;
	background: #fff;
	border: 1px solid #c4c4c4;
}
.formtextlong textarea {
	width: 511px;
	height: 99px;
	background: #fff;
	border: 1px solid #16a798;
	padding: 0 2px;
}
#TB_window .formtextlong textarea {
	width: 231px;
}
.formtext input.numeric-2 {
	width: 42px;
	background: #fff;
	border: 1px solid #16a798;
	padding: 0 3px;
}
.formtext input.numeric-4 {
	width: 62px;
	background: #fff;
	border: 1px solid #16a798;
	padding: 0 3px;
}
.formspacer {
	width: 100%;
	_height: 6px;
	min-height: 6px;
	vertical-align: top;
	line-height: 6px;
	clear: both;
}
.formdesc {
	width: 180px;
	float: left;
	font-size: 10px;
	color: #81876B;
	padding-left: 10px;
}
.numeric-2 {
	width: 25px;
}
.numeric-4 {
	width: 50px;
}
#product-title-left {
	float: left;
	width: 550px;
	height: 25px;
	text-align: left;
}
#product-title-left h2 {
	background: #fff;
	height: 25px;
	line-height: 20px;
	margin-bottom: 0;
}
#product-title-right {
	width: 148px;
	float: left;
}
#product-title-right #ref-prod {
	text-align: right;
	font-style: italic;
	color: #929292;
	font-size: 10px;
	height: 17px;
	line-height: 17px;
}
#product-zone-left {
	float: left;
	width: 318px;
	height: 342px;
	margin-right: 3px;
	text-align: left;
}
#product-zone-image {
	width: 311px;
	height: 251px;
}
.portfolio_img {
	width: 311px;
	height: 251px;
	margin: 0;
	position: relative;
	background: transparent url('images/bg-image-product.jpg') 0 0 no-repeat;
}
.premiere_image {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 299px;
	height: 239px;
}
.portfolio_img #zoom a {
	width: 311px;
	height: 251px;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	text-indent: -5000px;
	font-size: 0;
	background: transparent url('images/mask-zoom.png') 0 0 no-repeat;
}
.portfolio_img_small {
	margin-top: 10px;
}
.portfolio_img_small li {
	width: 99px;
	height: 81px;
	background: transparent url('images/bg-vignette-product.jpg') 0 0 no-repeat;
	float: left;
	margin-right: 7px;
	position: relative;
}
.portfolio_img_small li img {
	position: absolute;
	top: 5px;
	left: 5px;
	width: 89px;
	height: 71px;
}
#product-zone-info {
	width: 377px;
	float: left;
}
#product-zone-info #baseline-info {
	background: #fff url('images/bg-ref-prod.jpg') 0 0 no-repeat;
	padding-top: 8px;
	font-weight: bold;
}
#product-zone-info #carac ul li {
	list-style-type: disc;
	margin-left: 15px;
}
#product-zone-info #info-product {
	margin-top: 10px;
	width: 377px;
	height: 149px;
	background: #fff url('images/bg-info-product.jpg') 0 0 no-repeat;
	position: relative;
}
#product-zone-info #attributs {
	position: absolute;
	top: 7px;
	left: 10px;
	width: 179px;
}

#product-zone-info #attributs p {
    height: 16px;
    margin-bottom: 10px;
}
#product-zone-info #attributs p label {
    float: left;
    width: 55px;
    margin-right: 15px;
}

#product-zone-info #attributs p select {
    float: left;
    width: 100px;
}

#product-zone-info #livraison {
	position: absolute;
	top: 117px;
	left: 53px;
	width: 140px;
}
#product-zone-info #bloc-price {
	position: absolute;
	top: 18px;
	right: 0;
	width: 181px;
	height: 68px;
	text-align: center;
}
#product-zone-info #bloc-cart {
	position: absolute;
	top: 98px;
	right: 5px;
	width: 172px;
	height: 46px;
}
#product-zone-info .normal_price, #product-zone-info .reduc_price {
	color: #15a695;
	font-size: 18px;
	font-weight: bold;
}
#product-zone-info del {
	font-style: italic;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}


#product-zone-info #outils-produits {
    margin-top: 9px;

}

#product-zone-info #outils-produits li {
    display: block;
    height: 18px;
    line-height: 18px;
    padding-left: 30px;
    margin-bottom: 4px;
}

#product-zone-info #outils-produits #impression {
    background: url('images/picto-impression.jpg') 0 0 no-repeat;
}

#product-zone-info #outils-produits #tell_friend {
    background: url('images/picto-tell-friend.jpg') 0 0 no-repeat;
}

#product-zone-info #outils-produits #besoin-conseil {
    background: url('images/picto-besoin-conseil.jpg') 0 0 no-repeat;
}

#product-zone-info #outils-produits #picto-video {
    background: url('images/picto-video.jpg') 0 0 no-repeat;
}

#outils-produits li a {
    text-decoration: none;
}

#page_product_info #domtab {
    margin-top: 20px;
}




/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen {
/* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.ui-tabs-hide {
	display: none;
}
}
/* Hide useless elements in print layouts... */
@media print {
.ui-tabs-nav {
	display: none;
}
}
/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
	font-size: 12px;
}
.ui-tabs-nav {
	list-style: none;
	margin: 0;
	padding: 0;
}
.ui-tabs-nav:after {
/* clearing without presentational markup, IE gets extra treatment */
	display: block;
	clear: both;
	content: " ";
}
.ui-tabs-nav li {
	float: left;
	margin: 5px 0 0 0;
	min-width: 84px;
/* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
	display: block;
	padding: 0 10px;
}
.ui-tabs-nav a {
	margin: 1px 0 0;
/* position: relative makes opacity fail for disabled tab in IE */
	padding-left: 0;
	color: #27537a;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
/* required in IE 6 */
	outline: 0;
/* prevent dotted border in Firefox */
	background: blue;
}
.ui-tabs-nav .ui-tabs-selected a {
	position: relative;
	top: 1px;
	z-index: 2;
	margin-top: 0;
	color: #000;
	background: #16a796 url('images/onglet-right.jpg') top right no-repeat;
}
.ui-tabs-nav a span {
	width: 64px;
/* IE 6 treats width as min-width */
	min-width: 64px;
	height: 18px;
/* IE 6 treats height as min-height */
	min-height: 18px;
	padding-top: 6px;
	padding-right: 0;
	color: #16a796;
}
*>.ui-tabs-nav a span {
/* hide from IE 6 */
	width: auto;
	height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
	padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav .ui-tabs-selected a:hover, .ui-tabs-nav a:active, .ui-tabs-nav a:focus {
	background: #16a796 url('images/onglet-right.jpg') top right no-repeat;
}
.ui-tabs-nav a:hover {
	background: #fff;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
	background: #fff;
}
.ui-tabs-nav a:hover span, .ui-tabs-nav a:active span {
	background: #fff;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:active span {
	background: #16a796 url('images/onglet-left.jpg') 0 0 no-repeat;
	color: #fff;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
	background: #fff;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
/* @ Opera, use pseudo classes otherwise it confuses cursor... */
	cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active {
/* @ Opera, we need to be explicit again here now... */
	cursor: pointer;
}
.ui-tabs-disabled {
	opacity: .4;
	filter: alpha(opacity=40);
}
.ui-tabs-panel {
	border-top: 2px solid #16a796;
	padding: 1em 8px;
	background: #fff url('images/bg-panel.jpg') 0 0 repeat-x;
/* declare background color for container to avoid distorted fonts in IE while fading */
}

.ui-tabs-panel fieldset {
    background: transparent;
}
.ui-tabs-loading em {
	padding: 0 0 0 20px;
	background: url('images/loading.gif') no-repeat 0 50%;
}
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav {
/* auto clear, @ IE 6 & IE 7 Quirks Mode */
	display: inline-block;
}
*:first-child+html .ui-tabs-nav {
/* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
	display: inline-block;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font-size: 11px;
	color: #333333;
}
#TB_secondLine {
	font-size: 11px;
	color: #666666;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index: 100;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}
.TB_overlayMacFFBGHack {
	background: url(macFFBgHack.png) repeat;
}
.TB_overlayBG {
	background-color: #74766b;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
* html #TB_overlay {
/* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight: document.body.offsetHeight + 'px');
}
#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color: #000000;
	display: none;
	text-align: left;
	top: 50%;
	left: 50%;
}
* html #TB_window {
/* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
	display: block;
	margin: 15px 0 0 15px;
	border-right: 0;
}
#TB_caption {
	height: 25px;
	padding: 7px 30px 10px 25px;
	float: left;
}
#TB_closeWindow {
	height: 25px;
	padding: 11px 25px 10px 0;
	float: right;
}
#TB_closeAjaxWindow {
	padding: 7px 10px 5px 0;
	margin-bottom: 1px;
	text-align: right;
	text-align: right;
}
#TB_closeWindowButton a {
	line-height: 15px;
	text-decoration: none;
}
#TB_ajaxWindowTitle {
	text-align: center;
	padding-top: 4px;
	font-size: 19px;
	line-height: 22px;
	color: #e82b85;
	padding-bottom: 5px;
	border-bottom: 3px solid #ccc;
}
#TB_ajaxbloc {
	width: 432px;
	margin: 0 auto;
	background: #fff url('images/tb_ajaxbloc_bg.jpg') 0 0 repeat-y;
}
#TB_title {
	background: #fff;
	width: 432px;
	height: 35px;
}
#TB_ajaxbloc_bottom {
	width: 432px;
	height: 30px;
	background: #fff url('images/tb_ajaxbloc_bottom.jpg') 0 0 no-repeat;
}
#TB_ajaxContent {
	clear: both;
	padding: 2px 15px 15px 15px;
	overflow: auto;
	text-align: left;
	line-height: 14px;
}

#TB_ajaxContent.TB_modal {
	padding: 15px;
}
#TB_ajaxContent p {
	padding: 5px 0px 5px 0px;
}
#TB_ajaxContent .formlabel {
	width: 100px;
}
#TB_ajaxContent .formtext {
	width: 220px;
}
#TB_ajaxContent .formtextlong {
	width: 290px;
}
#TB_ajaxContent a {
	text-decoration: none;
}
#TB_ajaxContent .info {
	font-size: 12px;
	text-align: left;
	background: #fff;
	width: 400px;
}

#TB_ajaxContent #info_prod .img_prod {
	float: left;
	width: 120px;
}
#TB_ajaxContent #info_prod .name_prod {
	float: left;
	width: 200px;
	text-align: center;
	margin-top: 10px;
}
#TB_ajaxContent #info_prod .price_prod {
	float: left;
	width: 80px;
	color: #18A696;
	font-weight: bold;
	font-size: 17px;
	margin-top: 10px;
}

#TB_ajaxContent .list-produit .produit {
	float: left;
	width: 130px;
	margin-right: 7px;
}

#TB_ajaxContent .list-produit .produit .name {
	height: 35px;
}
#TB_ajaxContent .list-produit .produit .name a {
	color: #18A696;
}

#TB_ajaxContent .list-produit .produit-right {
	margin-right: 0;
}

#TB_ajaxContent .buttons-thickbox {
	font-size: 14px;
	margin-top: 15px;
}
#TB_ajaxContent .buttons-thickbox a {
	margin-right: 60px;
	width: 60px;
}
#TB_ajaxContent .buttons-thickbox input {
	background: transparent;
	color: #fff;
	border: 0;
	padding: 3px 5px;
	text-transform: uppercase;
}
/* Rotator */
.rotatorOptions {
	position: absolute;
	top: 10px;
	right: 10px;
}
.rotatorOptions ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.rotatorWrapper {
	background: #fff;
	height: 300px;
}
.rotatorWrapper-in {
	position: relative;
	background: #fff url('images/rotatorWrapper-in.jpg') 0 0 no-repeat;
	width: 940px;
	margin: 10px;
	height: 290px;
}
#slideshow {
	width: 664px;
	position: absolute;
	top: 15px;
	left: 15px;
}
.rotator {
	height: 290px;
}
.divRotator {
	height: 271px;
	width: 630px;
	position: relative;
}
.divRotator .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 301px;
	height: 241px;
}
.divRotator .texte {
	position: absolute;
	top: 9px;
	left: 311px;
	width: 285px;
	height: 250px;
}
.divRotator .texte h3 {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 15px;
}

.divRotator .texte .desc {
    font-size: 12px;
    line-height: 16px;
    height: 170px;
}

.divRotator .texte h3, .divRotator .texte h3 a {
    color: #12a794;
}
.rotator_nav {
	width: 298px;
	height: 255px;
	overflow: hidden;
}
.rotator_nav li {
}
.rotator_nav li a {
	display: block;
	width: 298px;
	height: 85px;
	background: transparent url('images/rotatorWrapper-nav.jpg') 0 0 no-repeat;
	cursor: hand;
	outline: none;
	position: relative;
	text-decoration: none;
}

.rotator_nav li a .image {
    position: absolute;
    top: 5px;
    left: 5px;
}

.rotator_nav li a .name_short {
    position: absolute;
    top: 10px;
    left: 99px;
    color: #12a794;
    font-weight: bold;
    font-size: 13px;
    width: 230px;
}

.rotator_nav li a .desc_short {
    position: absolute;
    top: 35px;
    left: 99px;
    color: #000;
    width: 200px;
}


/*
.rotator_nav li.btn_1, .rotator_nav li.btn_2 {
	margin-bottom: 20px;
}
*/
.rotator_nav li a:hover, .rotator_nav li a.activeSlide, .rotator_nav li a.activeSlide:hover {
	background-position: 0 -85px;
}

.hide {
	display: none;
}
.overflow {
	width: 100%;
	overflow: hidden;
}
/* process commande */
.checkoutbar-bloc {
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	text-transform: uppercase;
	color: #18a696;
	background: transparent url('images/bg-h1.jpg') 0 0 no-repeat;
	margin-bottom: 10px;
}
.checkoutbar-bloc ul li {
	display: inline;
}
.checkoutbar-bloc ul li a {
	text-decoration: none;
	color: #000;
}
.checkoutbar-bloc ul li.current a {
	color: #ed2884;
}
/* affichage des modules de paiement */
.bloc-paiement {
	padding: 10px;
	width: 676px;
	margin-bottom: 10px;
	background: #f0f1ec;
	border: 1px dotted #71736A;
}

.bloc-paiement .description {
	margin-top: 10px;
}
.bloc-paiement .description .image {
	width: 120px;
	margin-right: 15px;
	float: left;
}
.bloc-paiement-selected {
	background: #71736A;
	color: #fff;
}
/* two-column */
#middle .two-column {
	width: 569px;
	text-align: left;
	margin: 0 auto 0 auto;
}
#middle .two-column table {
	width: 270px;
}
.two-columnleft, .two-columnright {
	width: 270px;
	margin: 0 5px 0 0;
}
.two-columnright {
	float: right;
	margin: 0 0 0 5px;
}
dl.item-order-total {
	height: 20px;
	border-bottom: 1px solid #fff;
}
dl.item-order-total dt {
	width: 578px;
	float: left;
}
dl.item-order-total dd {
	width: 110px;
	float: left;
	text-align: right;
}
.item-order-total {
	padding: 5px;
	width: 688px;
	background: #F0F1EC;
	border-bottom: 1px solid #fff;
}
* html .item-order-total {
    width: 698px;
}
.order-total-ot_total {
	padding: 10px 5px;
	background: #71736A;
}
#middle dl.order-total-ot_total dt, #middle dl.order-total-ot_total dd {
	font-weight: bold;
	color: #fff;
	font-size: 14px;
}

/* message */
.message {
	margin-bottom: 10px;
	font-weight: bold;
}
.message-success, .msg_success {
	color: #1ccb0e;
}
.message-error, .msg_error {
	color: red;
}
/* sitemap */
.sitemap_3 {
	margin-left: 15px;
}
.sitemap_4 {
	margin-left: 30px;
}
.sitemap_5 {
	margin-left: 45px;
}
.sitemap-container ul li {
	height: 16px;
	line-height: 16px;
}
.sitemap-container h3 {
	font-size: 15px;
	font-weight: bold;
	margin: 10px 0 4px 0;
}
.sitemap-container h4 {
	margin: 8px 0 3px 0;
}
.sitemap-container h5 {
	font-size: 13px;
	font-weight: bold;
	margin: 6px 0 2px 0;
}
.sitemap-container h6 {
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0 1px 0;
}

.ticket-ans {
	margin-top: 10px;
}
.note {
	float: left;
	background: #4B5344;
	width: 20px;
	text-align: center;
	margin-right: 15px;
}
.note-top, .note-bottom {
	width: 14px;
	margin: 0 auto;
	color: #fff;
}
.note-top {
	border-bottom: 1px solid #fff;
}
.comment {
	border-bottom: 1px solid #4B5344;
	padding-bottom: 10px;
	margin-bottom: 10px;
}




/* Pagination */

.pagination {
	width: 698px;
	height: 17px;
	margin: 0 auto 10px;
	position: relative;
}

.pagination .pagination_first, .pagination .pagination_last {
	display: none;
}

.pagination .pagination_prev, .pagination .pagination_next {
	position: absolute;
	top: 0;
    width: 200px;
    height: 23px;
}

.pagination .pagination_prev {
	left: 0;
	text-align: left;
}

.pagination .pagination_next {
	right: 0;
	text-align: right;
}

.pagination .pagination_prev a, .pagination .pagination_next a {
    font-size: 13px;
}

/*
.pagination .list_pages ul {
	width: 300px;
	height: 12px;
	text-align: center;
	background: yellow;
}

.pagination .list_pages ul li {
	float: left;
	width: 12px;
	height: 12px;
	line-height: 12px;
	font-size: 11px;
	margin-right: 4px;
}

.pagination .list_pages ul li a {
	color: #3f3f3f;
	font-weight: bold;
	text-decoration: none;
	display: block;
	width: 12px;
	height: 12px;
	background: red;
}
*/

.pagination .list_pages {
	position: absolute;
	top: 0;
	left: 300px;
    width: 300px;
    height: 20px;
}

.pagination .list_pages, .pagination .list_pages ul {
    width: 300px;
    height: 20px;
}
.pagination .list_pages ul li a {
    display: block;
    float: left;
	width: 20px;
	height: 20px;
	line-height: 18px;
	font-size: 11px;
	margin-right: 4px;
	text-align: center;
}

.pagination .list_pages ul li a:hover {
    background: #F0F1EC;
}

.pagination .list_pages ul li.currentPage a {
	color: #fff;
	background: #14A190;
}

#pagin-top {
	margin-bottom: 17px;
}

.module-gris {
    background: #f0f1ec;
    padding: 12px 0;
    margin: 15px auto;
}

.module-gris-int {
    width: 670px;
    margin: 0 12px;
}



.breadcrumb {
    position: absolute;
    top: 246px;
    left: 32px;
}

#home {
    display: block;
    position: absolute;
    top: 246px;
    left: 10px;
    width: 22px;
    height: 15px;
    font-size: 0;
    text-indent: -5000px;
    background: #fff url('images/bg-breadcrumb.jpg') 0 0 no-repeat;
}

.breadcrumb a {
    color: #15A993;
    font-weight: bold;
}




/* this makes it possible to add next button beside scrollable */
div.scrollable {
	float:left;
}

/* prev, next, prevPage and nextPage buttons */
a.prev, a.next, a.prevPage, a.nextPage {
	float: left;
    display:block;
	width:18px;
	height:18px;
	background:url('images/left.png') no-repeat;
	float:left;
	margin:0;
	cursor:pointer;
}

/* mouseover state */
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
	background-position:0px -18px;
}

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;
}

/* next button uses another background image */
a.next, a.nextPage {
	background-image:url('images/right.png');
	clear:right;
}



/*********** navigator ***********/


/* position and dimensions of the navigator */
div.navi {
    float: left;
    margin-left:28px;
	width:610px;
	height:20px;
}


/* items inside navigator */
div.navi a {
    height: 8px;
	float:left;
	margin:3px 0;
	/*background:url('images/navigator.png') 0 0 no-repeat;*/
	background: #ccc;
	cursor:pointer;
}

/* mouseover state */
div.navi a:hover {
	background: yellow;
}

/* active state (current page state) */
div.navi a.active {
	background: red;
}


/* root element for the whole scrollable setup */
div.scrollable {
	position:relative;
	overflow:hidden;
	width: 698px;
	height:300px;
}

/*
	root element for scrollable items. It is
	absolutely positioned with large width.
*/
#thumbs {
	position:absolute;
	width:20000em;
	clear:both;
	border:1px solid #222;
}

/* custom positioning for navigational links */
a.prev, a.next {
	/*margin-top:118px;*/
}



/* single item */
#thumbs div {
	float:left;
	/*margin-left: -50px;*/
	width:400px; /* 349px */
	height:300px;
	background:#333;
	color:#fff;
	border-left:1px solid #333;
	cursor:pointer;
}

/* style when mouse is over the item */
#thumbs div.hover {
	background-color:#444;
}

/* style when element is active (clicked) */
#thumbs div.active {
	background-color:#066;
	cursor:default;
}

#thumbs h3, #thumbs p, #thumbs span {
	margin:13px;
	font-family:"bitstream vera sans";
	font-size:13px;
	color:#fff;
}

#thumbs h3 em {
	font-style:normal;
	color:yellow;
}

/* formulaire question commande */
.bloc-question {
    float: left;
    width: 70px;
    text-align: center;
    margin: 0 5px;
    font-size: 9px;
}

/* accès administrateur */
#admin_access {
    width: 100%;
    height: 40px;
    border-bottom: 3px solid #FA2D34;
    z-index: 3;
    background: #0D0D0D;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
}

#admin_access p {
    padding-top: 10px;
}

#admin_access p, #admin_access p a {
    color: #fff;
}

.code-banner {
    width: 500px;
    height: 120px;
}

.disc li{
list-style-type:disc;
list-style-position:inside;
margin-left: 20px;
}

#page_info_infos #middle h3 {
    background: #fff;
    font-weight: bold;
    text-transform: none;
}

#page_info_infos #middle .catinfo {
    border-bottom: 1px dotted #71726c;
    margin-bottom: 10px;
    padding-bottom: 5px;

}

#page_info_infos #middle .catinfo .desc {
    margin-bottom: 10px;
}

#page_info_infos #middle .catinfo ul li {
    list-style-type:disc;
    list-style-position:inside;
    margin-left: 20px;
}

/* ############################ PAGE D'ACCUEIL ############################## */

/* ====================  CADRE PUBLICITAIRE - SLIDER  ======================= */

#middle #home-slider {
	width : 686px;
	height : 280px;
	margin-bottom : 20px;
	position : relative;
	border : 1px solid #D3DEE2;
	padding : 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

}

#middle #home-slider .slider-ad {
	width : 678px;
	height : 242px;
	padding : 3px;
	border : 1px solid #d3dee2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background : #f6f6f6 url('images/slider_bg.jpg') 0 0 repeat-x;
}

#middle #home-slider .slider-ad .slider-img {
	float : left;
	width : 301px;
	height : 242px;
}

#middle #home-slider .slider-ad .slider-content {
	float : left;
	width : 350px;
	height : 242px;
	padding-left : 17px;
}

#middle #home-slider .slider-ad .slider-content .title {
	width : 350px;
	height : 25px;
	margin-top : 25px;
	line-height : 25px;
	font-size : 16px;
	font-weight : bold;
	color : #12A794;
}

#middle #home-slider .slider-ad .slider-content .desc {
	margin-top : 20px;
	width : 350px;
	height : 132px;
}

#middle #home-slider .slider-ad .slider-content .plusinfo {
	width : 350px;
	border-top : 1px dotted #b6bcbc;
	padding-top : 10px;
	text-align : right;
}

#middle #home-slider .slider-ad .slider-content .plusinfo a {
	height : 20px;
	line-height : 20px;
	padding-left : 20px;
	background : transparent url('images/plus.gif') 0 50% no-repeat;
}

#middle #home-slider .slider-ad .slider-content .btn {
	display : block;
	width : 110px;
	height : 20px;
	margin-top : 15px;
	line-height : 20px;
	color : #e91890;
	background : transparent url('images/btn_home_slider.png') 0 0 no-repeat;
}

#middle #home-slider #nav-btn {
	position : absolute;
	top : 262px;
	left : 590px;
	width : 103px;
	height : 21px;
	z-index : 100;
}

#middle #home-slider #nav-btn a {
	display : block;
	width : 21px;
	height : 21px;
	line-height : 21px;
	margin : 0 3px;
	color : #ffffff;
	font-weight : bold;
	text-align : center;
	float : left;
	cursor : pointer;
}

#middle #home-slider #nav-btn a:visited,
#middle #home-slider #nav-btn a:hover,
#middle #home-slider #nav-btn a:focus,
#middle #home-slider #nav-btn a:active {
	text-decoration : none;
}

#middle #home-slider #nav-btn a.actif {
	background : transparent url('images/slider_nav_actif.gif') 0 0 no-repeat;
}

#middle #home-slider #nav-btn a.inactif {
	background : transparent url('images/slider_nav_inactif.gif') 0 0 no-repeat;
}

.prod_to_info_home {
	float: left;
	width: 130px;
	margin: 10px 16px;
	position: relative;
	height: 200px;
}

.prod_to_info_home .name a {
	color: #18A696;
}

.prod_to_info_home .info {
	display: block;
	position: absolute;
	top: 137px;
	right: 0;
	width: 56px;
	height: 16px;
	font-size: 0;
	text-indent: -5000px;
	text-decoration: none;
	background: transparent url('images/bg-product-line-info.jpg') 0 0 no-repeat;
}

.prod_to_info_home .normal_price {
	font-weight: bold;
}