/*** CSS Document */

body {
	background: #e6e6e6;
	text-align: center;
/* ne jamais modifier */
	font: normal 80%/1em Arial, sans-serif;
	color: #333333;
	font-size: 11px;
	line-height: 11px;
}


/* template */
a {
	color: #e65c13;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
#centrage_top {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
#centrage_top_in, .centrage, #container-out, #header, #footer, #menu_bloc {
	width: 980px;
	margin: 0 auto;
	text-align: center;
}
.centrage, #container-out, #header, #menu_bloc {
	position: relative;
}
#centrage_top, #centrage_top_in {
	height: 118px;
	_height: 117px;
}

#centrage_top_in {
    background:url('images/bg-header3.jpg') 0 0 repeat-x;
	_padding-bottom:0px;
}
#container-out {
	margin-top: 117px;
	background: #fff;
	text-align: left;
	_margin-top: 117px;
}
#container-in {
	float: left;
	height: 500px;
}
html>body #container-in {
	height: auto;
	min-height: 500px;
}

#centrage-1 #container-in {
	width: 642px;
	margin-right: 30px;
}
#centrage-2 #container-in {
	width: 720px;
	margin-right: 20px;
}
#centrage-3 #container-in {
	width: 980px;
}
/* left */
#left {
	text-align: left;
}
#centrage-2 #left {
	float: right;
/* n�cessaire ie6 */
	width: 222px;
}
#centrage-3 #left {
	float: right;
/* n�cessaire ie6 */
	width: 222px;
	margin-left: 19px;
	_margin-left: -20px;

}
/* 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: 462px;
	margin-left: 18px;
}
#centrage-3 #middle {
	float: right;
	width: 681px;
	margin-right: 20px;
	margin-left: 38px;
}

#page_test #centrage-3 #middle, #page_index_default #centrage-3 #middle {
	width: 701px;
	margin-left: 18px;
	_margin-left:0px;
}
/* right */
#right {
	float: right;
	text-align: left;
}
#centrage-1 #right {
	width: 340px;
	margin-right: 32px;
	margin-top: 57px;
}

#centrage-2 #right {
  width: 220px;
	margin-right: 20px;

}

#centrage-2 #right #boxe_newsletter {
  height: 419px;
  background: url('images/barre-droite-newsletter.jpg') 0 0 no-repeat;
}

#boxe_newsletter .entete h3 {
  text-indent: -5000px;
}

#centrage-2 #right #newsletter {
  margin-top: 315px;
  margin-left: 12px;
}

#centrage-2 #right #boxe_link-blog {
  margin-top: 8px;
}

#centrage-3 #right {
	width: 196px;
}
#footer {
	clear: both;
	position: relative;
/*	height: 180px;
	text-align: left;
	margin-top: 22px;*/
}
#footer #top_page {
    position: absolute;
    top: 183px;
    right: 10px;
    text-align: right;
}
.clear {
	clear: left;
}
.clearboth {
	clear: both;
}
#header {
	height: 118px;
	/*background: #fff url('images/bg-header2.jpg') 0 0 repeat-x;*/
	position: relative;
	text-align: left;
	_height: 117px;
}
#header #logo {
	display:block;
	font-size:0;
	height:90px;
	left:0;
	position:absolute;
	text-indent:-5000px;
	top:0;
	width:421px;
}

#header .etiquette {
	position: absolute;
	top: 3px;
	left: 198px;
	width: 218px;
	height: 80px;
	font-size: 0;
	text-indent: -5000px;
	background: #fff url('images/etiquette-1.jpg') 0 0 no-repeat;
	z-index: 100;
}

#header #etiquette-1 {
	background-image: url('images/etiquette-1.jpg');
}
#header #etiquette-2 {
	background-image: url('images/etiquette-2.jpg');
	top: 3px;
	height: 80px;
}

#header #etiquette-57 {
	background-image: url('images/etiquette-57.jpg');
	top: 3px;
	height: 80px;
}
/*
#header #menu-bloc {
	position: absolute;
	top: 106px;
	left: 19px;
	width: 942px;
	height: 42px;
	background: #fff url('images/bg-menu.jpg') 0 0 repeat-x;
}
*/

#header #baseline {
	position: absolute;
	top: 3px;
	left: 0;
	width: 100%;
	height: 16px;
	color: #5d5d5d;
}

#header #baseline h1 {
    font-weight: normal; /* souci ie7 */
}

#header #onglets {
    position: absolute;
    top: 21px;
    left: 0;
    height: 18px;
}

#header #onglets li {
    float: left;
    width: 151px;
    margin-right: 2px;
}


#header #onglets li a {
	display: block;
	height: 19px;
	text-align: center;
	line-height: 19px;
	text-transform: uppercase;
	background: transparent url('images/onglet.jpg') 0 0 no-repeat;
	color: #444343;
	margin-top: 4px;
}
#header #onglets #onglet-accueil a {
    color: #e85b16;
}
#header #onglets #link-top-1 a {
    color: #5C879A;
}
#header #onglets #link-top-2 a {
    color: #E20763;
}

#header #onglets li a.current, #header #onglets li a:hover {
    
    text-decoration: none;
    margin-top: 0;
    height: 24px;
    line-height: 24px;
}

#header #onglets #onglet-accueil a:hover, #header #onglets #onglet-accueil a.current {
	background: transparent url('images/onglet-accueil-in.jpg') 0 0 no-repeat;
    color: #fff; 
}
#header #onglets #link-top-1 a:hover, #header #onglets #link-top-1 a.current {
	background: transparent url('images/onglet-link-top-1-in.jpg') 0 0 no-repeat; 
	color: #fff;
}
#header #onglets #link-top-2 a:hover, #header #onglets #link-top-2 a.current {
	background: transparent url('images/onglet-link-top-2-in.jpg') 0 0 no-repeat;
    color: #fff; 
}

#aide {
  display: block;
  position: absolute;
  top: 24px;
  right: 19px;
  width: 33px;
  height: 11px;
  margin-left: 0;
  background: transparent url('images/btn-aide.jpg') 0 0 no-repeat;
  font-size: 0;
  text-indent: -5000px;
}

#aide:hover {
    background-position: 0 -19px;
}

.input-bloc {
	width: 196px;
	height: 22px;
	position: relative;
	background: #fff url('images/bg-newsletter-field2.jpg') 0 0 no-repeat;
}
.input-bloc .input-bloc-field {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 174px;
	height: 23px;
	border: 0;
	background: transparent;
	color: #414141;
}
.input-bloc .input-bloc-submit {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 30px;
	height: 22px;
	border: 0;
	background: transparent;
	display: block;
	font-size: 0;
	text-indent: -5000px;
}

/*
#header #onglets .first a {
	width: 152px;
    background: transparent url('images/onglet-1.jpg') 0 0 no-repeat;
}
#header #onglets .other a {
	width: 169px;
    background: transparent url('images/onglet-2.jpg') 0 0 no-repeat;
}

#header #onglets #onglet-accueil {
    width: 168px;
}
*/

#left .boxe {
	width: 100%;
	background: #e6e6e6;
	_width:221px;
	_margin-top:-10px;
}

#left .boxe .boxe-top, #left .boxe .boxe-bottom {
    width: 100%;
    height: 3px;

	
}
#left .boxe .boxe-centre{
	_width:221px;
}


body.body_1 #left .boxe .boxe-centre h3.titre-recherche {
	background: url('images/Recherche-Avance-bleu.jpg') no-repeat top left;
	width:202px;
	height:37px;
	margin: 5px 12px 5px 11px;
	_margin:0px 0px 0px 5px;
}

body.body_2 #left .boxe .boxe-centre h3.titre-recherche {
	background: url('images/Recherche-Avance-rose.jpg') no-repeat top left;
	width:202px;
	height:37px;
	margin: 5px 12px 5px 11px;
	_margin:0px 0px 0px 5px;
}
body.body_57 #left .boxe .boxe-centre h3.titre-recherche {
	background: url('images/Recherche-Avance-vert.jpg') no-repeat top left;
	width:202px;
	height:37px;
	margin: 5px 12px 5px 11px;
	_margin:0px 0px 0px 5px;
}

body.body_1 #left .boxe .boxe-centre input.btn-rechercher{
	background:url('images/bg-sub-bleu.jpg') no-repeat top left;
	width:201px;
	height:32px;
	border:none;
	margin:10px 10px;
	font-size:16px;
	text-align:center;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	cursor:pointer;
	}

body.body_2 #left .boxe .boxe-centre input.btn-rechercher{
	background:url('images/bg-sub-rose.jpg') no-repeat top left;
	width:201px;
	height:32px;
	border:none;
	margin:10px 10px;
	font-size:16px;
	text-align:center;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	cursor:pointer;
	}
body.body_57 #left .boxe .boxe-centre input.btn-rechercher{
	background:url('images/bg-sub-vert.jpg') no-repeat top left;
	width:201px;
	height:32px;
	border:none;
	margin:10px 10px;
	font-size:16px;
	text-align:center;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	cursor:pointer;
	}
	
#left .boxe .boxe-centre.newsletter-col3{
	margin:0 auto;
	width:200px;
	}

	
#left .boxe .boxe-centre p {
    margin: 5px auto;
	padding-left:5px;
}
#left .boxe .boxe-top {
    background: #fff url('images/top-boxe-grise.jpg') 0 0 no-repeat;
	_ background: #fff url('images/top-boxe-grise.jpg') bottom left no-repeat;
}

#left .boxe .boxe-bottom {
    background: #fff url('images/bottom-boxe-grise.jpg') 0 0 no-repeat;
}

#left .separ-boxe {
	width: 100%;
	height: 18px;
	background: #fff;
}

#left .input-bloc {
	width: 200px;
	height: 23px;
	position: relative;
	background: #fff url('images/bg-input-email-boxe.jpg') 0 0 no-repeat;
}
#left .input-bloc .input-bloc-field {
	position: absolute;
	top: 5px;
	left: 4px;
	width: 160px;
	height: 14px;
	border: 0;
	background: transparent;
	color: #414141;
}
#left .input-bloc .input-bloc-submit {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 33px;
	height: 23px;
	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;
}*/
#footer{
  /*
  background: url('images/bg-footer.jpg') no-repeat;
  */
  height: 165px;
  background: #fff;
}

#footer p {
  position: absolute;
  top: 80px;
  left: 0;
  width: 980px;
  text-align: center;
}

#footer ul {
  position: absolute;
  top: 38px;
  left: 19px;
  background: url('images/bg-footer-ul.jpg') 0 0 repeat-x;
}
#footer ul li {
    display: inline;
}
#footer ul li a {
  display: block;
  float: left;
  height: 62px;
  width: 222px;
  margin-left: 19px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  font-size: 0;
  text-indent: -5000px;
}

#footer ul li a:hover {
    background-position: 0 -62px;
}

#footer ul li #heures {
  width: 222px;
  margin-left: 0;
  background-image: url('images/btn-48heures.jpg');
}

#footer ul li #satisfait {
  width: 223px;
  margin-left: 17px;
  background-image: url('images/btn-satisfait.jpg');
}

#footer ul li #paiement {
  width: 221px;
  margin-left: 19px;
  background-image: url('images/btn-3paiement.jpg');
}

#footer ul li #qualite {
  width: 220px;
  margin-left: 20px;
  background-image: url('images/btn-qualite.jpg');
}

.img-title
{
    width: 681px;
    height: 62px;
    background-position: 50% 0;
    margin-bottom: 15px;
    background-repeat: no-repeat;
}
#img-title-6 {
  background-image: url('images/btn-48heures.jpg');
}

#img-title-7 {
  background-image: url('images/btn-satisfait.jpg');
}

#img-title-8 {
  background-image: url('images/btn-3paiement.jpg');
}

#img-title-9 {
  background-image: url('images/btn-qualite.jpg');
}


#footer #footer-links {
  position: absolute;
  top: 107px;
  width: 942px;
  text-align:center;
}
#footer #footer-partenaires {
  position: absolute;
  top: 125px;
  width: 942px;
  text-align:center;
}

#footer #footer-realisation {
  position: absolute;
  top: 143px;
  width: 942px;
  text-align:center;
}

#footer p a {
  color: black;
}
/* Styles for Example #2 */
#example2 {
	width: 466px;
	line-height: 120%;
	height: 300px;
}
#example2 a {
	display: block;
	width: 100%;
	height: 59px;
	text-decoration: none;
	position: relative;
}
#example2 a h3 {
    position: absolute;
    top: 16px;
    left: 0;
    height: 15px;
    line-height: 15px;
    font-size: 15px;
    font-weight: bold;
    color: #000;
    margin: 0;
}
#example2 a span {
    position: absolute;
    top: 34px;
    left: 0;
    font-size: 10px;
    color: #b6b6b6;
}
#example2 a.opened {
	background: #fff url('images/fleche-actu-home-opened.jpg') top right no-repeat;
}
#example2 a.closed {
	background: #fff url('images/fleche-actu-home-closed.jpg') top right no-repeat;
}
#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') top left repeat-x;
	padding-top: 2px;
}
#example2 div a.closed {
}
#example2 div p {
	height: 180px;
}
/*
#example2 div a.opened {
	color: #16a795;
}
*/

#example2 .item-blog {
	background: transparent url('images/separ.jpg') bottom left repeat-x;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	width: 462px;
}

#example2 .item-blog .info {
    color: #b3b3b3;
}

.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;
}

.list-produit .produit {
	float: left;
	width: 212px;
	height: 309px;
	text-align: left;
	position: relative;
	margin: 0 17px 20px 0;
	border-bottom: 1px solid #c8c8c8;
}

#page_shopping_cart #middle .list-produit .produit {
    border-bottom: 0;
}

.list-produit .produit-right {
	margin-right: 0;
}
.list-produit .produit .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 212px;
	height: 212px;
	z-index: 99;
	padding-bottom: 3px;
    
}

#page_shopping_cart #middle .list-produit .produit .image {
    border-bottom: 1px solid #c8c8c8;
}

.list-produit .produit_type_1 .image img {
	width: 140px;
	height: 140px;
	margin: 35px;
}

.list-produit .produit .name {
	position: absolute;
	top: 222px;
	left: 0;
	width: 212px;
	height: 16px;
	line-height: 14px;
}
.list-produit .produit .name a {
	font-weight: bold;
	font-size: 11px;
	color: #010101;
	text-decoration: none;
}
.list-produit .produit .baseline {
	position: absolute;
	top: 237px;
	left: 0;
	width: 212px;
	height: 37px;
	line-height: 13px;
	font-size: 10px;
	color: #E75A15;
}
.list-produit .produit .normal_price, .list-produit .produit .reduc_price, .list-produit .produit .del_price {
	position: absolute;
	top: 255px;
	font-weight: bold;
	height: 25px;
	text-align: left;
	font-size: 16px;
}

.list-produit .produit .normal_price .a_partir_de, .list-produit .produit .reduc_price .a_partir_de, .list-produit .produit .del_price .a_partir_de {
    font-size: 10px;
    color: #333;
}

.list-produit .produit .normal_price, .list-produit .produit .reduc_price {
	left: 0;
	width: 125px;
	font-size: 16px;
	color: #e45b13;
}
.list-produit .produit .del_price {
	left: 135px;
	width: 55px;
	font-size: 12px;
	color: #000;
}
.list-produit .produit .info a {
	display: block;
	position: absolute;
	top: 273px;
	right: 0;
	width: 120px;
	height: 26px;
}

.list-produit .produit .info2 a {
	display: block;
	position: absolute;
	top: 273px;
	left: 0;
	width: 212px;
	height: 16px;
}

.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;
}
#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/bg-last-infos-top-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-bloc {
  position: absolute;
  top: 127px;
  left: 25px;
  z-index: 1;
}

#menu li {
    float: left;
    margin-right: 20px;
    margin-top: 9px;
    height: 23px;
    line-height: 23px;
    
}

#menu li a {
    color: #777777;
    text-decoration: none;
    font-size: 14px;
}

#menu li a:hover, #menu li a.current {
    color: #e85b16;
    text-decoration: underline;
}

.body_1 #menu li a:hover, .body_1 #menu li a.current {
    color: #5C879A;
}
.body_2 #menu li a:hover, .body_2 #menu li a.current {
    color: #E20763;
}


#menu li.menu-0, #menu li.menu-0-on, #menu li.menu-3-on, #menu li.menu-4-on, #menu li.menu-3, #menu li.menu-4 {
    background: #fff url('images/menu-icon.jpg') 0 0 no-repeat;
}

#menu li.menu-0 a, #menu li.menu-0-on a, #menu li.menu-3-on a, #menu li.menu-4-on a, #menu li.menu-3 a, #menu li.menu-4 a {
    padding-left: 34px;
}

#menu li.menu-0 {
    background-position: 0 -23px;
}

#menu li.menu-0-on {
    background-position: 0 -46px;
}

#menu li.menu-1-on {
    background-position: 0 -69px;
}

#menu li.menu-2-on {
    background-position: 0 -92px;
}


#menu li.menu-3-on {
    background-position: 0 -115px;
}

#menu li.menu-4-on {
    background-position: 0 -138px;
}

#menu li.menu-5-on {
    background-position: 0 -161px;
}
#menu li.menu-3, #menu li.menu-4 {
    background-position: 0 -23px;
}


#middle h2 {
	width: 100%;
	height: auto;
	line-height: 13pt;
	font-size: 16px;
	text-transform: uppercase;
	color: #e55a15;
	margin-bottom: 10px;
	font-weight: bold;
	_padding-top:5px;
}

.body_1 #middle h2 {
    color: #5F899F;
	_padding-top:5px;
}
.body_2 #middle h2 {
    color: #E20764;
	_padding-top:5px;
}
.body_57 #middle h2 {
    color: #43c34a;
	_padding-top:5px;
}
#middle h3 {
	width: 100%;
	height: 17px;
	line-height: 17px;
	font-size: 14px;
	margin-bottom: 3px;
	margin-top: 10px;
	font-weight: bold;
}

#middle h3, #middle h3 a {
	color: #111;
}

#middle h4 {
    font-size: 14px;
    font-weight: bold;
}
#search {
	position: absolute;
	top: 89px;
	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: -7px;
	z-index: 9999;
	left: -9px;
	margin: 10px 0px 0px 0px;
	width: 229px;
	background-color: #E6E6E6;
	color: #000;
	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: #000;
	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: #000;
    font-weight: bold;
}

.item .image {
    float: left;
    width: 50px;
    margin-right: 10px;
}

.item .price {
    color: #B9B9B7;
}




/* ----- 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;
	background: #e65a15;
	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: #fff;
}
table tbody tr td {
	border-bottom: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	padding: 4px 4px;
	vertical-align: middle;
}
#total_panier tbody tr td {
	border: 0;
}
table.total-panier tbody tr td {
	padding: 10px 4px;
	background: #faf8f9;
}
table.total-panier tbody tr.last-ligne td {
	background: #e6e6e6;
}
table.total-panier tbody tr.total_panier td.last-column {
	color: #e45b15;
	font-size: 16px;
}


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: 32px;
/* 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: 32px;
/* 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-orange-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-gris-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-orange-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-gris-right.jpg') right top no-repeat;
	/*background: #e6e6e6;
*/
/* version bg */
}
.buttons a span span span, .buttons button span span span {
	height: 32px;
/* hauteur � modifier */
	padding: 0;
	line-height: 32px;
/* hauteur � modifier */
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
}
.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-orange-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-gris-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, #middle h3.fond-orange {
	font-size: 14px;
	font-weight: bold;
}
.legend, #middle h3.fond-orange {
	width: 100%;
	height: 29px;
	background: #fff url('images/bg-fieldset-legend.jpg') bottom left repeat-x;
	color: #fff;
	text-align: left;
	text-transform: uppercase;
	line-height: 27px;
	margin-bottom: 15px;
	border-right: 0;
}

.legend span, #middle h3.fond-orange span {
    margin-left: 12px;
}
.formrow {
	width: 100%;
	vertical-align: middle;
	clear: both;
}
.formrow_cache {
	display: none;
}
.formlabel {
	width: 250px;
	float: left;
	margin-right: 16px;
	padding: 5px 0 0 0;
	text-align: left;
}
/*.formlabel .etoile, .etoile {
	color: #16a798;
}
*/
.formtext, .formtextlong {
	width: 400px;
	float: left;
	padding: 2px 2px 2px 0px;
}
.formrow-checkbox .formtextlong {
	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: 232px;
	background: transparent url('images/bg-field.jpg') 0 0 no-repeat;
	border: 0;
	padding: 4px 2px 0 2px;
	height: 19px;
	line-height: 21px;
	font-size: 11px;
	vertical-align: middle;
}

*.formtext input[type=text], *.formtext input[type=password], *.formtext select {
    padding: 0 2px 0 2px;
    height: 21px;
}

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 #818181;
}
.formtext select {
	width: 232px;
	background: #fff;
	border: 1px solid #818181;
	padding: 2px 2px 0 2px;
}
.formtextlong textarea {
	width: 413px;
	height: 99px;
	background: #fff;
	border: 1px solid #818181;
	padding: 0 2px;
}
#TB_window .formtextlong textarea {
	width: 231px;
}
.formtext input.numeric-2 {
	width: 41px;
	background: transparent url('images/bg-field-num2.jpg') 0 0 no-repeat;
	padding: 4px 3px 0;
}
.formtext input.numeric-4 {
	width: 75px;
	background: transparent url('images/bg-field-num4.jpg') 0 0 no-repeat;
	padding: 4px 3px 0;
}

*.formtext input.numeric-2, *.formtext input.numeric-4 {
    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: 222px;
	/*
    height: 315px;
    */
	text-align: left;
}
#product-zone-image {
	width: 222px;
	height: 222px;
}
.portfolio_img {
	width: 222px;
	height: 251px;
	margin: 0;
	position: relative;
}
.premiere_image {
	position: absolute;
	top: 0;
	left: 0;
	width: 222px;
	height: 222px;
}
.portfolio_img #zoom a {
	width: 222px;
	height: 222px;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	text-indent: -5000px;
	font-size: 0;
	background: transparent url('images/masque-prod.png') 0 0 no-repeat;
}
.body_2 .portfolio_img #zoom a {
    background-image: url('images/masque-prod-rose.png');
}
.body_57 .portfolio_img #zoom a {
    background-image: url('images/masque-prod-vert.png');
}
* html .portfolio_img #zoom a {
    display: none;
}

.portfolio_img_small {
	margin-top: 10px;
}
.portfolio_img_small li {
	width: 67px;
	height: 67px;
	border: 1px solid #ccc;
	float: left;
	margin: 0 5px 5px 0;
	position: relative;
}
.portfolio_img_small li img {
	position: absolute;
	top: 0;
	left: 0;
	width: 67px;
	height: 67px;
}
#product-zone-desc {
	width: 222px;
	float: left;
	margin-left: 8px;
	height: 222px;
}
#product-zone-right {
	width: 222px;
	float: left;
	margin-left: 7px;
}

#product-zone-info {
	width: 222px;
	background: #e6e6e6;
}
#product-zone-info-centre-int {
    width: 202px;
    margin: 0 auto;
}
#product-zone-info-centre-int #attributs {
    margin-top: 7px;
}
#product-zone-info-centre-int #attributs p {
    text-align: right;
    margin: 6px 0;
}
#product-zone-info-centre-int #attributs p #qty {
    width: 30px;
    text-align: right;
}
#product-zone-info-centre-int #attributs p label {
    display: block;
    float: left;
    width: 100px;
	_width:95px;
}
#product-zone-info-centre-int #attributs p input, #product-zone-info-centre-int #attributs p select {
    width: 100px;
}
#boxe_select_in_cat p {
    text-align: left;
    margin: 6px 0;
    height: 20px;
}

#boxe_select_in_cat p label {
    display: block;
    float: left;
    width: 56px;
	text-align:right;
}
#boxe_select_in_cat p input, #boxe_select_in_cat p select {
    width: 130px;
	margin-left:18px;
}


#product-zone-info-centre-int #articles-stock {
    border-top: 1px solid #000;
    padding-top: 8px;
    margin-top: 8px;
    text-align: right;
    font-style: italic;
    font-size: 12px;
	
}

#product-zone-info-centre-int #bloc-price {
    text-align: right;
    margin: 5px 0;
}

#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 .normal_price, #product-zone-info .reduc_price {
	color: #e55b13;
	font-size: 19px;
}
#product-zone-info del {
	font-style: italic;
	font-size: 11px;
	color: #000;
}

#product-zone-info-bottom {
    background: url('images/prod-bottom.jpg') 0 0 no-repeat;
    height: 15px;
}

#outils-produits {
    margin-top: 9px;
    text-align: right;

}

#outils-produits li {
    display: block;
    height: 22px;
    line-height: 22px;
}

#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 17px 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: #5f899e 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: 22px;
/* IE 6 treats height as min-height */
	min-height: 22px;
	padding-top: 6px;
	padding-right: 0;
	color: #fff;
	text-transform: uppercase;
}
*>.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 a:hover, 
.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, 
.ui-tabs-nav a:hover span, 
.ui-tabs-nav a:active span, 
.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: #f39e75;
}

.ui-tabs-nav .ui-tabs-selected a span, 
.ui-tabs-nav .ui-tabs-selected a, 
.ui-tabs-nav .ui-tabs-selected a:hover, 
.ui-tabs-nav a:active,
.ui-tabs-nav a:active span, 
.ui-tabs-nav a:focus {
	background: #ea5e1b;
}

.body_1 .ui-tabs-nav a:hover, 
.body_1 .ui-tabs-nav a, 
.body_1 .ui-tabs-nav .ui-tabs-disabled a:hover, 
.body_1 .ui-tabs-nav .ui-tabs-disabled a:focus, 
.body_1 .ui-tabs-nav .ui-tabs-disabled a:active, 
.body_1 .ui-tabs-nav a:hover span, 
.body_1 .ui-tabs-nav a:active span, 
.body_1 .ui-tabs-nav a span, 
.body_1 .ui-tabs-nav .ui-tabs-disabled a:hover span, 
.body_1 .ui-tabs-nav .ui-tabs-disabled a:focus span, 
.body_1 .ui-tabs-nav .ui-tabs-disabled a:active span {
	background: #c7d4db;
}

.body_1 .ui-tabs-nav .ui-tabs-selected a span, 
.body_1 .ui-tabs-nav .ui-tabs-selected a, 
.body_1 .ui-tabs-nav .ui-tabs-selected a:hover, 
.body_1 .ui-tabs-nav a:active,
.body_1 .ui-tabs-nav a:active span, 
.body_1 .ui-tabs-nav a:focus {
	background: #5f899e;
}

.body_2 .ui-tabs-nav a:hover, 
.body_2 .ui-tabs-nav a, 
.body_2 .ui-tabs-nav .ui-tabs-disabled a:hover, 
.body_2 .ui-tabs-nav .ui-tabs-disabled a:focus, 
.body_2 .ui-tabs-nav .ui-tabs-disabled a:active, 
.body_2 .ui-tabs-nav a:hover span, 
.body_2 .ui-tabs-nav a:active span, 
.body_2 .ui-tabs-nav a span, 
.body_2 .ui-tabs-nav .ui-tabs-disabled a:hover span, 
.body_2 .ui-tabs-nav .ui-tabs-disabled a:focus span, 
.body_2 .ui-tabs-nav .ui-tabs-disabled a:active span {
	background: #E7A5C1;
}

.body_2 .ui-tabs-nav .ui-tabs-selected a span, 
.body_2 .ui-tabs-nav .ui-tabs-selected a, 
.body_2 .ui-tabs-nav .ui-tabs-selected a:hover, 
.body_2 .ui-tabs-nav a:active,
.body_2 .ui-tabs-nav a:active span, 
.body_2 .ui-tabs-nav a:focus {
	background: #E20764;
}
.body_57 .ui-tabs-nav a:hover,
.body_57 .ui-tabs-nav a,
.body_57 .ui-tabs-nav .ui-tabs-disabled a:hover,
.body_57 .ui-tabs-nav .ui-tabs-disabled a:focus,
.body_57 .ui-tabs-nav .ui-tabs-disabled a:active,
.body_57 .ui-tabs-nav a:hover span,
.body_57 .ui-tabs-nav a:active span,
.body_57 .ui-tabs-nav a span,
.body_57 .ui-tabs-nav .ui-tabs-disabled a:hover span,
.body_57 .ui-tabs-nav .ui-tabs-disabled a:focus span,
.body_57 .ui-tabs-nav .ui-tabs-disabled a:active span {
	background: #42c448;
}

.body_57 .ui-tabs-nav .ui-tabs-selected a span,
.body_57 .ui-tabs-nav .ui-tabs-selected a,
.body_57 .ui-tabs-nav .ui-tabs-selected a:hover,
.body_57 .ui-tabs-nav a:active,
.body_57 .ui-tabs-nav a:active span,
.body_57 .ui-tabs-nav a:focus {
	background: #2d9830;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:active span {
	color: #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: 1px solid #ea5e1b;
	padding: 1em 0;
	background: #fff;
/* declare background color for container to avoid distorted fonts in IE while fading */
}

.body_1 .ui-tabs-panel {
	border-color: #5f899e;
}

.body_2 .ui-tabs-panel {
	border-color: #E20764;
}
.body_57 .ui-tabs-panel {
	border-color: #2d9830;
}
.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: 1005;
	color: #000000;
	display: none;
	text-align: left;
	top: 50%;
	left: 50%;
	border: 2px solid #e55a15;
}
* 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 {
	position: absolute;
    height: 25px;
    top: -17px;
    right: 0;
    width: 56px;
    height: 17px;
    font-size: 0;
    text-indent: -5000px;
    background: transparent url('images/fermer-lightbox.jpg') 0 0 no-repeat;
	
}
*/
#TB_closeAjaxWindow a, #TB_closeWindowButton {
	display: block;
    position: absolute;
    height: 25px;
    top: -19px;
    right: -2px;
    width: 56px;
    height: 17px;
    font-size: 0;
    text-indent: -5000px;
    background: transparent url('images/fermer-lightbox.jpg') 0 0 no-repeat;
}

#TB_ajaxWindowTitle {
	text-align: center;
	padding-top: 4px;
	font-size: 16px;
	line-height: 22px;
	color: #e55a15;
	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 .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: 525px;
	height: 48px;
	line-height: 48px;
	font-size: 16px;
	text-transform: uppercase;
	color: #18a696;
	margin: 0 auto 10px;
}
.checkoutbar-bloc ul li {
	float: left;
	width: 105px;
	height: 48px;
}
.checkoutbar-bloc ul li a {
	
    text-decoration: none;
	color: #000;
	display: block;
	text-indent: -5000px;
	font-size: 0;
	width: 105px;
	height: 48px;
	background: transparent url('images/process_panier.jpg') 0 0 no-repeat;
}
.checkoutbar-bloc ul #etape1 a {
	background-position: 0 0;
}
.checkoutbar-bloc ul #etape2 a {
	background-position: -105px 0;
}
.checkoutbar-bloc ul #etape3 a {
	background-position: -210px 0;
}
.checkoutbar-bloc ul #etape4 a {
	background-position: -315px 0;
}
.checkoutbar-bloc ul #etape5 a {
	background-position: -420px 0;
}

.checkoutbar-bloc ul #etape1.current a {
	background-position: 0 -48px;
}
.checkoutbar-bloc ul #etape2.current a {
	background-position: -105px -48px;
}
.checkoutbar-bloc ul #etape3.current a {
	background-position: -210px -48px;
}
.checkoutbar-bloc ul #etape4.current a {
	background-position: -315px -48px;
}
.checkoutbar-bloc ul #etape5.current a {
	background-position: -420px -48px;
}
/* affichage des modules de paiement */
.bloc-paiement {
	padding: 10px;
	width: 661px;
	margin-bottom: 10px;
	background: #E6E6E6;
	border: 1px solid #E6E6E6;
}

.bloc-paiement .description {
	margin-top: 10px;
}
.bloc-paiement .description .image {
	width: 120px;
	margin-right: 15px;
	float: left;
}
.bloc-paiement-selected {
	background: #E75A15;
	color: #fff;
	border: 1px solid #E75A15;
}
/* 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: 551px;
	float: left;
}
dl.item-order-total dd {
	width: 110px;
	float: left;
	text-align: right;
}
.item-order-total {
	padding: 5px;
	width: 671px;
	background: #faf8f9;
	border-bottom: 1px solid #cdcdcd;
}
* html .item-order-total {
    width: 681px;
}
.order-total-ot_total {
	padding: 10px 5px;
	background: #e6e6e6;
	border-bottom: 0;
}
#middle dl.order-total-ot_total dt, #middle dl.order-total-ot_total dd {
	font-weight: bold;
	color: #E65A15;
	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: 681px;
	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: 330px;
    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: #E6E6E6;
}

.pagination .list_pages ul li.currentPage a {
	color: #fff;
	background: #5E889E;
}

#pagin-top {
	margin-bottom: 17px;
}

.module-gris {
    background: #f0f1ec;
    padding: 12px 0;
    margin: 15px auto;
}

.module-gris-int {
    width: 670px;
    margin: 0 12px;
}



.breadcrumb {
    width: 940px;
    margin:0px 20px;
	padding-top:10px;
	padding-bottom:10px;
    color: #8e8e8e;
	
}
.breadcrumb a {
    color: #8e8e8e;
}




/* this makes it possible to add next button beside scrollable */
#scrollable_bloc {
    width: 929px;
	height:264px;
    margin: 10px 20px;
	padding-left:15px;
	/* background:url('images/bg-scrollable.jpg') bottom left repeat-x;*/
	background:url('images/bg-slider.jpg')no-repeat top left;
}

#scrollable_bloc.no-bg {
    background: #fff;
    margin: 10px 20px 0;
}
#page_index_products #scrollable_bloc, #page_product_info #scrollable_bloc, #page_criter_info #scrollable_bloc {
    
    height: 265px;
}
#page_index_default #scrollable_bloc {
    height: 225px;
}

div.scrollable {
	float:left;
}

/* prev, next, prevPage and nextPage buttons */
a.prev, a.next, a.prevPage, a.nextPage {
	float: left;
    display:block;
	width:11px;
	height:19px;
	background:url('images/fleche-slide.jpg') top right no-repeat;
	float:left;
	margin:0;
	cursor:pointer;
}

a.prev, a.next{
	position:absolute;
	}
	
a.prev{
	top:150px;
	left:24px;
}

a.next{
	top:150px;
	right:24px;
		}

.body_2 a.prev, .body_2 a.next, .body_2 a.prevPage, .body_2 a.nextPage {
    background: url('images/fleche-slide-2.jpg');
}
.body_57 a.prev, .body_57 a.next, .body_57 a.prevPage, .body_57 a.nextPage {
    background: url('images/fleche-slide-2.jpg');
}
a.prev, a.prevPage {
	background-position: top left;
}

/* mouseover state */
a.prev:hover, a.prevPage:hover {
	background-position: bottom left;
}

/* disabled navigational button */
a.disabled {
	background-position: bottom right;
}

/* next button uses another background image */
a.next, a.nextPage {
	background-position: top right;
	clear:right;
}

a.next:hover, a.nextPage:hover {
    background-position: bottom right;
}



/*********** navigator ***********/


/* position and dimensions of the navigator */
div.navi {
    margin: 0 11px;
	width:892px;
	height:22px;
	background:url('images/bg-navi.jpg') no-repeat top left;
}


/* items inside navigator */
div.navi a {
   cursor:pointer;
	float:left;
	height:19px;
	margin:2px 0 0 0;
}

/* mouseover state */
div.navi a:hover, div.navi a.active {
	background:url('images/curseur.jpg') bottom left repeat-x;
	width:121px;
}

.body_2 div.navi a:hover, .body_2 div.navi a.active {
    background-image : url('images/curseur-rose.jpg');
}

.body_57 div.navi a:hover, .body_57 div.navi a.active {
    background-image : url('images/curseur-rose.jpg');
}
/* root element for the whole scrollable setup */
div.scrollable {
	position:relative;
	overflow:hidden;
	width: 906px;
	margin-bottom: 4px;
}

#page_index_default div.scrollable {
	height:190px;
}

#page_index_products div.scrollable {
	height:229px;
}

#page_product_info div.scrollable, #page_criter_info div.scrollable  {
	height:221px;
}

/*
.slide_accueil {
    background: #fff url('images/bloc_navi.jpg') bottom left repeat-x;
	width: 940px;
	height:226px;
	margin-left: 20px;
	margin-top: 10px;
}
*/

/*
	root element for scrollable items. It is
	absolutely positioned with large width.
*/
#thumbs {
	position:absolute;
	width:20000em;
	clear:both;
	padding-left:0px;
	padding-top:10px;
}

/* custom positioning for navigational links */
a.prev, a.next {
	/*margin-top:118px;*/
}



/* single item */
#thumbs div {
	float:left;
	color:#fff;
	cursor:pointer;
	position: relative;
	
}

#slide_index_products #thumbs div, #slide_product_info #thumbs div {
	width:176px;
	height:218px;
	margin-right:8px;
	background: #fff url('images/bg-cat-slide.jpg') 0 0 no-repeat;
}

#slide_index_products #thumbs div:hover, #slide_product_info #thumbs div:hover, #slide_index_products #thumbs div.currently-thumb, #slide_product_info #thumbs div.currently-thumb {
	background: #fff url('images/bg-cat-slide-on.jpg') 0 0 no-repeat;
}

#slide_index_products #thumbs div.currently-thumb, #slide_product_info #thumbs div.currently-thumb {
	background-image: url('images/bg-cat-slide-current.jpg');
}
.body_2 #slide_index_products #thumbs div, .body_2 #slide_product_info #thumbs div {
	background-image: url('images/bg-cat-slide-rose.jpg');
}
.body_2 #slide_index_products #thumbs div.currently-thumb, .body_2 #slide_product_info #thumbs div.currently-thumb {
	background-image: url('images/bg-cat-slide-current-rose.jpg');
}
.body_57 #slide_index_products #thumbs div, .body_57 #slide_product_info #thumbs div {
	background-image: url('images/bg-cat-slide-rose.jpg');
}
.body_57 #slide_index_products #thumbs div.currently-thumb, .body_57 #slide_product_info #thumbs div.currently-thumb {
	background-image: url('images/bg-cat-slide-current-rose.jpg');
}
#slide_product_info #thumbs div.no-thumb {
    background: #fff;
}

#slide_index_default #thumbs div {
	width:460px;
	height:190px;
}

#thumbs div img {
    position: absolute;

}

#slide_index_products #thumbs div img, #slide_product_info #thumbs div img {
	width:166px;
	height:169px;
    top: 2px;
    left: 2px;
}

#slide_product_info #thumbs div.type_image_1 img {
	width:131px;
	height:131px;
    top: 23px;
    left: 28px;
}

#slide_index_default #thumbs div img {
	width:460px;
	height:190px;
    top: 0;
    left: 0;
}


#thumbs div h3 {
    position: absolute;
    left: 5px;
	width:160px;
	text-transform: none;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	margin: 0;
	padding: 0;
}

#slide_index_products #thumbs div h3 {
    top: 193px;
}

#slide_product_info #thumbs div h3 {
    top: 185px;
	font-size: 11px;
	width: 158px;
	margin: 0 15px;
	line-height: 14px;
}

#thumbs div h3 a {
    color: #fff;
    text-decoration: none;
}

/*
#thumbs div a {
    position: absolute;
    top: 0;
    left: 0;
	width:188px;
	height:220px;
	display: block;
	text-indent: -5000px;
	font-size: 0;
	z-index: 9999;
}
*/

/* 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-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;
}

.adword-home {
    width: 222px;
   
    background: #e65a15;
    position: relative;
}

.adword-home .image {
    width: 222px;
    height: 219px;
}

.adword-home .description {
    margin-top: 10px;
    margin-left: 13px;
    margin-right: 13px;
    padding-bottom: 10px;
}

.adword-home .description h3, .adword-home .description h3 a {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 19px;
}

.adword-home .desc {
    margin-top: 16px;
}

#adword-link {
  position: absolute;
  width: 222px;
  height: 26px;
  background: transparent url('images/barre-gauche-savoir.jpg') 0 0 no-repeat;
}

#adword-link a {
  position: absolute;
  top: 0;
  left: 139px;
  text-decoration: underline;
}

#adword-link a:hover {
  color: white;
}

/* couleur colonnes
#container-in {
	background: green;
}
#left {
	background: yellow;
}

#left a {
    text-decoration: underline;
    color: #000;
}
#middle {
	background: red;
}
#right {
	background: blue;
}
*/
.puce-plus {
  text-align: right;
}
.puce-plus a {
  background: transparent url('images/puce-plus-orange.jpg') 0 0 no-repeat;
  padding-left: 15px;
}

#left .puce-plus a:hover {
  color: #f60;
}

#middle h2.bg-title-orange {
  background: transparent url('images/bg-title-orange.jpg') 0 0 no-repeat;
  height: 29px;
  line-height: 29px;
  padding-left: 12px;
  font-size: 13px;
  font-weight: bold;
}

.body_1 #middle h2.bg-title-orange {
  background: transparent url('images/bg-title-bleu.jpg') 0 0 no-repeat;
}
.body_2 #middle h2.bg-title-orange {
  background: transparent url('images/bg-title-rose.jpg') 0 0 no-repeat;
}
.body_57 #middle h2.bg-title-orange {
  background: transparent url('images/bg-title-vert.jpg') 0 0 no-repeat;
}
#middle h2.bg-title-orange, h2.bg-title-orange a {
    color: #fff;
}

#middle .faq_container {
  margin-bottom: 20px;
}

#middle h3.faq_head, #middle h3.faq_head_selected  {
  background: transparent url('images/up-down.jpg') 0 0 no-repeat;
  height: 13px;
  line-height: 13px;
  margin-bottom: 5px;
  padding-left: 15px;
}
.body_2 #middle h3.faq_head, .body_2 #middle h3.faq_head_selected {
    background-image: url('images/up-down-rose.jpg');
}
.body_57 #middle h3.faq_head, .body_57 #middle h3.faq_head_selected {
    background-image: url('images/up-down-rose.jpg');
}
#middle h3.faq_head_selected  {
    background-position: 0 -13px;
}
#middle h3.faq_head, #middle h3.faq_head a {
    color: #e78759;
    cursor: pointer;
    font-weight: normal;
}
#middle h3.faq_head:hover, #middle h3.faq_head a:hover {
    color: #E75A15;
    text-decoration: underline;
}

#middle h3.faq_head_selected, #middle h3.faq_head_selected a {
    color: #E75A15;
}
.faq_body {
    border-top: 1px solid #E75A15;
}


#panier_bloc {
	display: block;
	position: absolute;
	top: 20px;
	right: 262px;
	width: 217px;
	height: 31px;
	font-size: 0;
	text-indent: -5000px;
	cursor: pointer;
	background : url('images/1px.gif');
	font-weight:normal;
}
#panier_info {
	position: absolute;
	top: 20px;
	right: 262px;
	width: 217px;
	height: 31px;
	text-align: left;
	color: #71736a;
	background : #fff url('images/mon-panier-fr_FR.jpg') 0 0 no-repeat;
	cursor: pointer;
	font-weight:normal;
}

#panier_info h3 {
	position: absolute;
	top: 1px;
	left: 37px;
	text-transform: uppercase;
	color: #000;
	font-size: 12px;
	font-weight:normal;
}

#panier_info #nb_articles {
	position: absolute;
	top: 20px;
	left: 35px;
}

#panier_open {
    display: none;
    position: absolute;
    top: 10px;
    right: 253px;
    width: 232px;
    background : #fff url('images/middle-panier-boxe.jpg') 0 0 repeat-y;
    z-index: 1002;
}
#panier_open_top {
    width: 232px;
    height: 49px;
    background : #fff url('images/top-panier-boxe.jpg') 0 0 no-repeat;
    position: relative;
}
#panier_open_top #nb_articles_open {
    position: absolute;
    top: 31px;
    left: 44px;
}
#panier_open_bottom, #compte_open_bottom {
    width: 232px;
    height: 8px;
    background : #fff url('images/bottom-panier-boxe.jpg') 0 0 no-repeat;
}
#panier_open_middle, #compte_open_middle {
    width: 209px;
    margin-left: 8px;
}

.info_panier {
    border-top: 1px solid #000;
    clear: left;
    padding: 7px 0;
}

.info_panier .title {
    width: 171px;
    float: left;
}
.info_panier .price {
    width: 38px;
    float: left;
    text-align: right;
}

#info_panier_total .price, #nb_articles, #lien_connection {
    color: #e65c13;
}
#nb_articles, #nb_articles_open a, #compte_info #lien_connection {
    text-decoration: underline;
}
#info_panier_total, #info_panier_sous_total {
    font-weight: bold;
    border-top: 2px solid #000;
}

.panier-product {
    border-top: 1px solid #000;
    clear: left;
    padding: 7px 0;
}

.panier-product .panier-product-name, .info_panier .title {
    text-transform: uppercase;
}
.panier-product .panier-product-name {
    margin-bottom: 5px;
}
.panier-product .panier-product-qte {
    width: 171px;
    float: left;
    font-weight: bold;

}
.panier-product .panier-product-price {
    width: 38px;
    float: left;
    text-align: right;
    font-weight: bold;
}

#compte_bloc {
	display: block;
	position: absolute;
	top: 20px;
	right: 23px;
	width: 217px;
	height: 31px;
	font-size: 0;
	text-indent: -5000px;
	cursor: pointer;
}
#compte_info {
	position: absolute;
	top: 20px;
	right: 23px;
	width: 217px;
	height: 31px;
	text-align: left;
	color: #71736a;
	background : #fff url('images/connection-bg.jpg') 0 0 no-repeat;
	cursor: pointer;
}

#compte_info h3 {
	position: absolute;
	top: 1px;
	left: 0;
	text-transform: uppercase;
	color: #000;
	font-size: 12px;
	font-weight:normal;
}

#compte_info #lien_connection {
	position: absolute;
	top: 20px;
	left: 0;
}

#compte_open {
    display: none;
    position: absolute;
    top: 10px;
    right: 15px;
    width: 232px;
    background : #fff url('images/middle-panier-boxe.jpg') 0 0 repeat-y;
    z-index: 1002;
}

#compte_open_top {
    width: 232px;
    height: 34px;
    background : #fff url('images/top-compte-boxe.jpg') 0 0 no-repeat;
    position: relative;
}
#compte_open p {
    margin-bottom: 5px;
}
#compte_open form p {
    height: 24px;
}

#compte_open ul li {
    height: 17px;
    line-height: 17px;
}

#compte_open .clearborder {
    margin: 5px 0;
    border-bottom: 1px solid #000;
}
#compte_open p input[type=text], #compte_open input[type=password] {
	width: 130px;
	background: #fff;
	border: 1px solid #808080;
	padding: 2px 2px 1px 2px;
	height: 19px;
	line-height: 16px;
	font-size: 11px;
	float: left;
}



#compte_open p label {
    display: block;
    float: left;
    width: 36px;
    margin-right: 13px;
    font-size: 10px;
}

#home_bloc {
    width: 940px;
    margin: 0 auto 20px;
	padding-top:0px;
	}

#home_bloc .img-home {
    float: left;
}

#home_bloc #img-home-1 {
    margin-right: 20px;
}

.separ-trait {
    height: 1px;
    border-bottom: 1px solid #ccc;
    margin: 5px 0;
}


.loading {
    /*background: red;*/
}


.Paginate a {
    text-decoration: none;
	border: solid 1px #5F899F;
	color: #5F899F;
}

.body_2 .Paginate a {
    border-color: #E7A5C1;
    color: #E7A5C1;
}
.body_57 .Paginate a {
    border-color: #43c34a;
    color: #43c34a;
}
.Paginate a, .Paginate span {
    display: block;
    float: left;
    padding: 0.3em 0.5em;
    margin-right: 5px;
	margin-bottom: 5px;
}

.Paginate .current {
    background: #5F899F;
    color: #fff;
	border: solid 1px #5F899F;
}
.body_2 .Paginate .current {
    background: #E20764;
    border-color: #E20764;
}
.body_57 .Paginate .current {
    background: #43c34a;
    border-color: #43c34a;
}
.Paginate .current.prev2, .Paginate .current.next2{
	color:#999;
	border-color:#999;
	background:#fff;
}

.body_2 .Paginate .current.prev2, .body_2 .Paginate .current.next2{
	color:#E7A5C1;
	border-color:#E7A5C1;
}
.body_57 .Paginate .current.prev2, .body_57 .Paginate .current.next2{
	color:#999;
	border-color:#999;
}
.Paginate a.prev2, .Paginate a.next2 {
	background:#fff;
}

.partner .image {
    float: left;
    margin-right: 10px;
}

#page_contact .desc {
    background: url('images/clavier-small.jpg') top right no-repeat;
    height: 116px;
}

.decale-left {
    margin-left: 15px;
}

#page_product_info #middle h3 {
    height: 30px;
    line-height: 30px;
}

.item-viewed {
    width: 56px;
    height: 56px;
    margin: 0 7px;
    float: left;
}
#item-viewed-1 {
    margin-left: 0;
}
#item-viewed-3 {
    margin-right: 0;
}

#pdf {
    height: 140px;
}
#pdf li {
    display: block;
    float: left;
    width: 84px;
    margin-right: 20px;
    border: 2px solid #5F899F;
}



#page_info_infos .info {
    position: relative;
    height: 220px;
}

#page_info_infos .info h3 {
    position: absolute;
    top: 40px;
    left: 270px;
    color: #fff;
    font-size: 17px;
    line-height: 17px;
}

#page_info_infos .info .description {
    position: absolute;
    top: 80px;
    left: 270px;
    width: 383px;
}

#page_info_infos .info .image {
    position: absolute;
    top: 20px;
    left: 20px;
}

#page_info_infos .info .number {
    position: absolute;
    top: 50px;
    left: 235px;
    font-size: 30px;
    line-height: 30px;
    font-weight: bold;
    color: #fff;
}

#page_info_infos #info_1 {
    background: #faaf88;
}

#page_info_infos #info_2 {
    background: #ea8b5b url('images/bg-info-livraison-2.jpg') 0 0 no-repeat;
}

#page_info_infos #info_3 {
    background: #e75d15 url('images/bg-info-livraison-3.jpg') 0 0 no-repeat;
}

#page_info_infos .catinfo {
    margin: 14px 0;
}

#page_info_infos .catinfo .image-left {
    float: left;
    margin-right: 15px;
}

#page_account_customer #middle h3 {
    border-top: 1px dotted #000;
    padding-top: 7px;
}

label .definition:hover {
    text-decoration: underline;
}

.evenement, .evenement_big {
    position: relative;
    width: 343px;
    height: 195px;
    background: #fff url('images/bg-evenement.jpg') 0 0 no-repeat;
    float: left;
    margin-bottom: 15px;  
}

#evenement_1 {
    margin-right: 15px;
}

.evenement .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 174px;
    height: 195px;
}

.evenement .name {
    position: absolute;
    top: 10px;
    left: 185px;
    width: 146px;
    height: 20px;   
}

#middle .evenement .name h3 {
    margin-top: 0;
}

#middle .type_1 .name h3 a {
    color: #5C879A;
}

#middle .type_2 .name h3 a {
    color: #E20763;
}

#middle .type_3 .name h3 a {
    color: #42C448;
}

.evenement .description {
    position: absolute;
    top: 40px;
    left: 185px;
    width: 146px;
    height: 120px;    
}

.evenement .link a {
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: 106px;
    height: 15px;
    display: block;
    text-indent: -5000px;
    font-size: 0;    
}

#middle .type_1 .link a {
    background: #fff url('images/evenement_plus_1.jpg') 0 0 no-repeat;
}
#middle .type_2 .link a {
    background: #fff url('images/evenement_plus_2.jpg') 0 0 no-repeat;
}
#middle .type_3 .link a {
    background: #fff url('images/evenement_plus_3.jpg') 0 0 no-repeat;
}


.evenement_big {
    background: #fff;
}
.evenement_big .big_image {
    position: absolute;
    top: 0;
    left: 0;
    width: 343px;
    height: 195px;

}


/****************************
/**********************************CATALOGUE***********************************
***************************/
#catalogs-top{
	width:721px;
	font-size:11px;
	color:#000;
	font-weight:bold;
	position:static;
	_position:relative;
	z-index:15000;
	float:left;
	padding-left:20px;
	margin-top:88px;
	-margin-top:86px;
	height:25px;
	background:none;
}

div.catalogs-top-element{
	float:left;
	height:25px;
	cursor:pointer;
}

div.catalogs-top-element span{
	text-transform:uppercase;
}

div.catalogs-top-element span a{
	text-decoration:none;
	font-weight:bold;
	color:#000;
}

div.catalogs-top-element span.catalog-selected{
	color:#FD6A0A!important;
}

div.catalogs-top-element div.catalog-content{
	margin-top:4px;
	z-index:15001;
}



div.catalogs-top-element-hover span a{
	color:#fff!important;
}

div.catalogs-top-element-hover span.catalog-selected{
	color:#fff!important;
}


#catalogs-left{
	z-index:15000;
}

#catalogs-left-elements{
	top:0;
}

#catalogs-left-elements ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#catalogs-left-elements ul li{
	height:49px;
	width:190px;
	border-bottom:1px solid #dcdcdc;
	font-size:20px;
	font-weight:bold;
	cursor:pointer;
	position:absolute;
}

#catalogs-left-elements ul li div.catalog-title{
	position:relative;
	left:10px;
	top:18px;
	
	height:15px;
	text-transform:uppercase;
}

#catalogs-left-elements ul li div.catalog-title span{
	color:#292929;
	position:relative;
	top:-4px;
}

ul li.catalog-selected div.catalog-title span,ul li.catalog-selected{
	color:#fd6a0a!important;
}

#catalogs-left-elements ul li.catalog-hover{
	
	border-bottom:1px solid #ff680c;
	color:#fff!important;
}

#catalogs-left-elements ul li.catalog-hover div.catalog-title span{
	color:#fff!important;
}

div.catalog-content{
	display:none;
	width:auto!important;
	position:absolute;
	left:100px;
	margin-top:-15px;
	z-index:1;
}

html* div.catalog-content{
	margin-top:5px;
	}

.ie6 div.catalog-content{
	margin-top:-24px;
}

div.catalog-content-top-right{
	background:#fff;
	float:left;
	width:172px;
	}
	
/*div.catalog-content-top{
	height:11px;
	width:100%;
	width:auto;
	border-top:1px solid #fff;
	border-left:1px solid #808085;
	right:2px;
	background: url(images/bg-ht-sous-menu.png) no-repeat top right;
	background: url('images/bg-H.gif') no-repeat top right #fff;\9

	}*/

.catalog-content-top{
	height:11px;
	background: url('images/bg-ht-sous-menu.png')  no-repeat top right #fff;
	min-width:558px!important;
	display:block;
	position:relative;
	border-top:1px solid #fff;
	border-left:1px solid #808085;
	z-index:150001;
	right:-1px;
	_width:560px!important;
	_z-index:1000000;
	_left:1px;
	_top:1px;
	_min-width:560px!important;
	}


	
.bg-Milieu-bas{
	background:url('images/bg-M-bas.png') repeat-x bottom left;
	height:2px;
	min-width:559px!important;
	display:block;
	position:relative;
	}

*html .bg-Milieu-bas{
	display:none;	
	}

div.catalog-content-middle{
	width:auto!important;
	background: #fff;
	_background : url('images/1px.gif') #fff;
	border-left:1px solid #808085;
	border-right:1px solid #808085;
	_border-bottom:1px solid #808085;
	padding-left:5px;
	padding-right:5px;
	_padding:0px;
	clear:both;
	height:auto!important;
}

.ie6 div.catalog-content-middle{
	margin-top:-4px;
}

.catalog-content-middle table{
	margin:0;
	padding:5px;
	}
	

	
.catalog-content-middle table td{
	vertical-align:top;
	}	


.catalogs-top-element.acc{
	background:url('images/acc-gris-off.gif') no-repeat top left;
	width:42px;
	height:30px;
	padding:0;
	border-bottom:1px solid #fff;
	}
	
.catalogs-top-element.acc:hover, .catalogs-top-element.acc.actif{
	background:url('images/acc-gris-on.gif') no-repeat top left;
	border-bottom:1px solid #fff;
	}
	
	
.catalogs-top-element.acc a{
	position:relative;
	display:block;
	width:42px;
	height:30px;
	
}

.catalogs-top-element.boutique{
	padding:0;
	font-weight:normal;
	color:#fff;
	font-size:11px;
	height:30px;
	position:relative;
	_width:185px;
	_height:25px;
	border-bottom:1px solid #fff;
}

.catalogs-top-element.boutique a.arrow{
	width:144px;
	_width:154px;
	height:10px;
	position:relative;
	display:block;
	color:#fff;
	padding:10px;
	background:url(images/arrow-dwn.gif) no-repeat 140px 12px;
	}

.catalogs-top-element.boutique a:hover{
	text-decoration:none;
	}

.catalogs-top-element.boutique:hover div.catalog-content{
	display:block;
	visibility:visible;
	background : url('images/1px.gif');
	}

.catalogs-top-element.boutique div.bg-Milieu{
	background:url('images/boutique-gris-Milieu-off.gif') repeat-x top left;
	height:30px;
	width:auto;
	/*border-bottom:1px solid #fff;*/
	}

.catalogs-top-element.boutique div.bg-G{
	height:30px;
	width:auto;
	background:url('images/boutique-gris-Gauche-off.gif') no-repeat top left;
	}
	
.catalogs-top-element.boutique div.bg-D{
	height:30px;
	width:auto;
	background:url('images/boutique-gris-Droit-off.gif') no-repeat top right;
	padding-left:10px;
	}	
	
.catalogs-top-element.boutique:hover a.arrow{
	background:url('images/arrow-up.gif') no-repeat 140px 12px;
	color:#74747b;
	}
	
.catalogs-top-element.boutique:hover div.bg-G{
	background:url('images/boutique-gris-Gauche-on.gif') no-repeat top left;
	border-bottom:1px solid #fff;
	}
.catalogs-top-element.boutique:hover div.bg-D{	
	background:url('images/boutique-gris-Droit-on.gif') no-repeat top right;
	border-bottom:1px solid #fff;
	}
	
.catalogs-top-element.boutique:hover div.bg-Milieu{
	background:url('images/boutique-gris-Milieu-on.gif') repeat-x top left;
	border-bottom:1px solid #fff;
	}
/***********************************************************************/
/****************************orange***************************************/
/***********************************************************************/
/******orange DIV OFF*****/
	
.catalogs-top-element.orange a{
	font-weight:normal;
	position:relative;
	display:block;
	text-align:center;
	text-decoration:none;
}

.catalogs-top-element.orange a:hover{
	text-decoration:none;
	}
	
.catalogs-top-element.orange div.bg-G{
	float:left;
	background:url('images/orange-Gauche-off.gif') no-repeat top left;
	width:4px;
	height:30px;
	}

.catalogs-top-element.orange a.bg-Milieu{
	float:left;
	background:url('images/orange-Milieu-off.gif') repeat-x top left;
	position:relative;
	display:block;
	width:auto;
	height:20px;
	text-align:center;
	padding:10px 10px 0px 10px;
	_padding:10px 10px 9px 10px;

	_height:0px;
	color:#fff;
	
	}
	
.catalogs-top-element.orange div.bg-D{
	height:30px;
	background:url('images/orange-Droit-off.gif') no-repeat top left;
	width:4px;
	float:left;
	}	
	

/**** orange DIV ON*****/	

.catalogs-top-element.orange{
	float:left;
	text-align:center;
}

.catalogs-top-element.orange:hover div.bg-G, .catalogs-top-element.orange.actif div.bg-G{
	background:url('images/orange-Gauche-on.gif') no-repeat top left;
	border-bottom:1px solid #fff;
	}
	
.catalogs-top-element.orange:hover a.bg-Milieu, .catalogs-top-element.orange.actif a.bg-Milieu{
	background:url('images/orange-Milieu-on.gif') repeat-x top left;
	color:#e75c15;
	text-decoration:none;
	border-bottom:1px solid #fff;
	
	}
	
.catalogs-top-element.orange:hover div.bg-D, .catalogs-top-element.orange.actif div.bg-D{	
	background:url('images/orange-Droit-on.gif') no-repeat top left;
	border-bottom:1px solid #fff;
	}
	
	


/***********************************************************************/
/****************************BLEU***************************************/
/***********************************************************************/
/******bleu DIV OFF*****/
	
body.body_1 #catalogs-top .catalogs-top-element.orange a{
	font-weight:normal;
	position:relative;
	display:block;
	text-align:center;
	text-decoration:none;
}

body.body_1 #catalogs-top .catalogs-top-element.orange a:hover{
	text-decoration:none;
	}
	
body.body_1 #catalogs-top .catalogs-top-element.orange div.bg-G{
	float:left;
	background:url('images/bleu-Gauche-off.gif') no-repeat top left;
	width:4px;
	height:30px;
	}

body.body_1 #catalogs-top .catalogs-top-element.orange a.bg-Milieu{
	float:left;
	background:url('images/bleu-Milieu-off.gif') repeat-x top left;
	position:relative;
	display:block;
	width:auto;
	height:20px;
	text-align:center;
	padding:10px 10px 0px 10px;
	_padding:10px 10px 9px 10px;
	color:#fff;

	}
	
body.body_1 #catalogs-top .catalogs-top-element.orange div.bg-D{
	height:30px;
	background:url('images/bleu-Droit-off.gif') no-repeat top left;
	width:4px;
	float:left;
	}	
	

/**** bleu DIV ON*****/	

body.body_1 #catalogs-top .catalogs-top-element.orange{
	float:left;
	text-align:center;
}

body.body_1 #catalogs-top .catalogs-top-element.orange:hover div.bg-G, body.body_1 #catalogs-top .catalogs-top-element.orange.actif div.bg-G{
	background:url('images/bleu-Gauche-on.gif') no-repeat top left;
	}
	
body.body_1 #catalogs-top .catalogs-top-element.orange:hover a.bg-Milieu, body.body_1 #catalogs-top .catalogs-top-element.orange.actif a.bg-Milieu{
	background:url('images/bleu-Milieu-on.gif') repeat-x top left;
	color:#5f899f;
	text-decoration:none;
	
	}
	
body.body_1 #catalogs-top .catalogs-top-element.orange:hover div.bg-D, body.body_1 #catalogs-top .catalogs-top-element.orange.actif div.bg-D{	
	background:url('images/bleu-Droit-on.gif') no-repeat top left;
	}


/***********************************************************************/
/****************************ROSE***************************************/
/***********************************************************************/
	
body.body_2 #catalogs-top .catalogs-top-element.orange a{
	font-weight:normal;
	position:relative;
	display:block;
	text-align:center;
	text-decoration:none;
}

body.body_2 #catalogs-top .catalogs-top-element.orange a:hover{
	text-decoration:none;
	}

body.body_2 #catalogs-top .catalogs-top-element.orange div.bg-G{
	float:left;
	background:url('images/rose-Gauche-off.gif') no-repeat top left;
	width:4px;
	height:30px;
	}

body.body_2 #catalogs-top .catalogs-top-element.orange a.bg-Milieu{
	float:left;
	background:url('images/rose-Milieu-off.gif') repeat-x top left;
	position:relative;
	display:block;
	width:auto;
	height:20px;
	text-align:center;
	padding:10px 10px 0px 10px;
	_padding:10px 10px 9px 10px;
	color:#fff;
	
	}
	
body.body_2 #catalogs-top .catalogs-top-element.orange div.bg-D{
	height:30px;
	background:url('images/rose-Droit-off.gif') no-repeat top left;
	width:4px;
	float:left;
	}	
	

/**** rose DIV ON*****/	

body.body_2 #catalogs-top .catalogs-top-element.orange{
	float:left;
	text-align:center;
}

body.body_2 #catalogs-top .catalogs-top-element.orange:hover div.bg-G, body.body_2 #catalogs-top .catalogs-top-element.orange.actif div.bg-G{
	background:url('images/rose-Gauche-on.gif') no-repeat top left;
	border-bottom:1px solid #fff;
	}
	
body.body_2 #catalogs-top .catalogs-top-element.orange:hover a.bg-Milieu, body.body_2 #catalogs-top .catalogs-top-element.orange.actif a.bg-Milieu{
	background:url('images/rose-Milieu-on.gif') repeat-x top left;
	color:#e20764;
	text-decoration:none;
	border-bottom:1px solid #fff;
	
	}	
	
body.body_2 #catalogs-top .catalogs-top-element.orange:hover div.bg-D, body.body_2 #catalogs-top .catalogs-top-element.orange.actif div.bg-D{	
	background:url('images/rose-Droit-on.gif') no-repeat top left;
	border-bottom:1px solid #fff;
	}
	
/***********************************************************************/
/****************************POUBELLE***************************************/
/***********************************************************************/


body.body_57 #catalogs-top .catalogs-top-element.orange a{
	font-weight:normal;
	position:relative;
	display:block;
	text-align:center;
	text-decoration:none;
}

body.body_57 #catalogs-top .catalogs-top-element.orange a:hover{
	text-decoration:none;
	}

body.body_57 #catalogs-top .catalogs-top-element.orange div.bg-G{
	float:left;
	background:url('images/vert-Gauche-off.gif') no-repeat top left;
	width:4px;
	height:30px;
	}

body.body_57 #catalogs-top .catalogs-top-element.orange a.bg-Milieu{
	float:left;
	background:url('images/vert-Milieu-off.gif') repeat-x top left;
	position:relative;
	display:block;
	width:auto;
	height:20px;
	text-align:center;
	padding:10px 10px 0px 10px;
	_padding:10px 10px 9px 10px;
	color:#fff;

	}

body.body_57 #catalogs-top .catalogs-top-element.orange div.bg-D{
	height:30px;
	background:url('images/vert-Droit-off.gif') no-repeat top left;
	width:4px;
	float:left;
	}


/**** vert DIV ON*****/	

body.body_57 #catalogs-top .catalogs-top-element.orange{
	float:left;
	text-align:center;
}

body.body_57 #catalogs-top .catalogs-top-element.orange:hover div.bg-G, body.body_57 #catalogs-top .catalogs-top-element.orange.actif div.bg-G{
	background:url('images/vert-Gauche-on.gif') no-repeat top left;
	}

body.body_57 #catalogs-top .catalogs-top-element.orange:hover a.bg-Milieu, body.body_57 #catalogs-top .catalogs-top-element.orange.actif a.bg-Milieu{
	background:url('images/vert-Milieu-on.gif') repeat-x top left;
	color:#42c446;
	text-decoration:none;
	
	}
	
body.body_57 #catalogs-top .catalogs-top-element.orange:hover div.bg-D, body.body_57 #catalogs-top .catalogs-top-element.orange.actif div.bg-D{	
	background:url('images/vert-Droit-on.gif') no-repeat top left;
	}	
	

/***************************************************/
/******************************************************/
.catalog-content-center{
	margin:0 auto;
	padding-top:10px;
	_padding-top:0px;
	}

.catalog-content-column{
	display:block;
	color:#000;
	width:161px;
	margin-left:7px;

	}
	
.catalog-content-column ul{
	_background : url('images/1px.gif') #fff;
	}

.catalog-content-column ul li{
	margin-left:20px;
	color:#000;
	font-size:12px;
	background:url(images/bullet-noir.gif) no-repeat 0px 5px;
	padding-left:10px;
	padding-bottom:5px;
	}
	
.catalog-content-column ul li a{
	color:#000;
	}
	
.catalog-content-column ul li:hover{
	background:url(images/bullet-orange.gif) no-repeat 0px 5px;
	color:#e65a15;
	text-decoration:underline;
	}
	
.catalog-content-column ul li:hover a{
	color:#e65a15;
	text-decoration:underline;
	}
	
.catalog-content-column ul li a:hover{
	color:#e65a15;
	text-decoration:underline;
}
	
	
.catalog-content-column h3{
	background:url(images/bg-titre-int.jpg) no-repeat top left;
	width:149px;
	height:22px;
	text-align:center;
	color:#fff;
	margin:0 auto;
	padding-top:6px;
	font-size:12px;
	}
	
.catalog-content-column h3 a {
	color:#fff;
	}
	
html* .catalog-content-column h3 a {
	font-weight:normal;
	}
	
.catalog-content-column.right{
	border-left:2px solid #adadb1;
	height:auto!important;
	min-height:100px;
	}
	
.catalog-content-column.right h3{	
	background:url(images/bg-titre-int-rose.jpg) no-repeat top left;
	}
	
.catalog-content-column.right.last-vert h3{	
	background:url(images/bg-titre-int-vert.jpg) no-repeat top left;
	}	
	
	
/***************************************/
/* ImageFlow Settings
==================================== */
/* CSS 06/07/2009 */
.clearer {
	font-size:0;
	overflow:hidden;
}

#home_bloc .mainOuter {
	margin-left:0px;
	_padding-top:400px;
	_z-index:100000;
	_position:absolute;
	_left:350px;
	}
	
.mainOuter {
	margin: 0 auto;
	margin-left:20px;
	background:url('images/bg-slider.jpg') no-repeat 0px 0px;
	_background:url('images/bg-slider.jpg') no-repeat 0px 0px;
	width: 944px;
	height:264px;
	z-index:100000;
	_margin-top:0px;

	}
	
.main{
	background: transparent;
	position: relative;
	padding:0;
	width:1003px;}
	
.main .mainTop {
	background: none;}
	
.content {
	width: 100%;
	margin-bottom: 20px;
	position: relative;
	margin-left:0;
}

.cntFooterMov {
	position: relative;
	zoom: 100%;
	width: 100%;
	height: 100px;}
.cntFooter {
	position: relative; bottom: 75px;
	width: 100%;}
.cntFooter .inner {
	margin: 18px auto 20px !Important;
	width: 574px;}
.cntFooter .globalhome{
	position: relative; top: 2px; right: 30px;
	_right: 10px;}
.cntFooter ul {
	position: relative; right: 15px;}
.cntFooter ul li {
	border-right: 1px dotted #000;
	_border-right: 1px solid #000;
	padding-left: 5px;
	_padding-left: 15px;}
.cntFooter .cntNavigationLinksMisc ul {	
	right: 0;}
.cntFooter .cntNavigationLinksMisc ul li {
	border: 0;}
.cntFooter .cntNavigationLinksMisc .divider {
	border: 0;}





.cntSectionHeader {
	background: transparent url(../image/layout/content/bcgHomeHeader.png) repeat-x left bottom !important;
	_background: transparent url(../image/layout/content/bcgHomeHeader.gif) repeat-x left bottom !important;
	width: 950px;
	margin: 0 auto;
	padding-bottom: 10px;}
.cntSectionHeader h3 {
	margin: 0 0 8px;
	font-size: 100%;
	color:#000;}



a.btn {
	color: #fff !important;
	height: 22px;
	cursor: pointer; cursor: hand;}
.btn .btnLeft, .btn .btnMid, .btn .btnRight {
	float: left;
	height: 22px;}
.btn .btnLeft {
	width: 6px;
	background: transparent url(../image/layout/btnBlackLeft.png) no-repeat 0 0;
	_background: transparent url(../image/layout/btnBlackLeft.gif) no-repeat 0 0;}
.btn .btnRight {
	width: 8px;
	background: transparent url(../image/layout/btnBlackRight.png) no-repeat 0 0;
	_background: transparent url(../image/layout/btnBlackRight.gif) no-repeat 0 0;}
.btn .btnMid {
	background: transparent url(../image/layout/btnBlackMid.png) repeat-x 0 0;
	_background: transparent url(../image/layout/btnBlackMid.gif) repeat-x 0 0;
	padding: 2px 5px 0;
	font-weight:normal;
	text-decoration:none;}

.h1title {
	margin-left: 40px;
	position: relative; 
	top: 12px;
	_top:-82px;
	width:741px;
	}

/* SSS cntNewsTicker */
.cntNewsTicker {
	margin-bottom:3px;
}
.cntNewsTicker h2{
	background: transparent url(../image/layout/content/bcgNewsTickerDivider.gif) no-repeat right 3px;
	color:#000;
	font-size:100%;
	display:inline;
	float:left;
	margin-right:39px;
	width:130px;
}
.cntNewsTicker .ticker {
	float:left;
	width:531px;
}
.cntNewsTicker .ticker ul {
	list-style:none;
}

/* EEE cntNewsTicker */

.cntHome-MainTeasers {
	margin-bottom: 10px;
	padding-left: 22px;
	_xxmargin-top:100px;
}
.cntHome-MainTeasers img, .cntHome-MainTeasers .flash {
	padding: 9px 9px 8px;}
.cntHome-MainTeasers .flash {
	*padding-bottom:10px;}
.cntHome-MainTeasers .text {
	padding: 0 5px 0 0px;
	color: #333;
	}
.cntHome-MainTeasers .text a {
	cursor: hand; 
	cursor: pointer;
	display: block;
	height: 42px;
	padding-left:20px;
	position:relative;
	zoom: 100%;
	}
.cntHome-MainTeasers .text h3 {
	position: relative; right: 1px;
	font-size: 100%;}
.cntHome-MainTeasers .text .arrow {
	background:transparent url(../image/layout/icoArrowSingleRightC13.gif) no-repeat 0 0;
	height:14px;
	width:15px;
	position:absolute;
	bottom:0;
	right:4px; 
	zoom: 100%;}
.cntHome-MainTeasers .cntTeaserSpanFull {
	float: left;
	background: transparent url(../image/layout/content/bcgHomeTeaserFull.png) no-repeat 0 0;
	_background: transparent url(../image/layout/content/bcgHomeTeaserFull.gif) no-repeat 0 0;
	width: 956px;
	height: 238px;
	margin: 0;}
.cntHome-MainTeasers .cntTeaserSpan4 {
	float: left;
	background: transparent url(../image/layout/content/bcgHomeTeaser4Col.png) no-repeat 0 0;
	_background: transparent url(../image/layout/content/bcgHomeTeaser4Col.gif) no-repeat 0 0;
	width: 761px;
	height: 238px;
	margin: 0 0 0 13px;}
.cntHome-MainTeasers .cntTeaserSpan3 {
	float: left;
	background: transparent url(../image/layout/content/bcgHomeTeaser3Col.png) no-repeat 0 0;
	_background: transparent url(../image/layout/content/bcgHomeTeaser3Col.gif) no-repeat 0 0;
	width: 568px;
	height: 238px;
	margin: 0 0 0 13px;}

.cntHome-MainTeasers .cntTeaserSmall {
	float: left;
	background: transparent url(../image/layout/content/bcgHomeTeaserSmall.png) no-repeat 0 0;
	_background: transparent url(../image/layout/content/bcgHomeTeaserSmall.gif) no-repeat 0 0;
	width: 180px;
	height: 238px;
	margin: 0 0 0 13px;}
.cntHome-MainTeasers .cntTeaserSmall .text h3{
	color:#000;
	margin-top:0;}	
.cntHome-MainTeasers .cntTeaserSmall .text p{
	color:#000; font-weight:normal;}	

.cntHome-MainTeasers .first {
	margin-left: 0 !important;}	

/* begin of cntHome-Products */	
.cntHome-Products {
	position:relative; 
	height:221px; 
	width:944px;
	margin:0px;
	padding-top:10px;
}	
.cntHome-Products a {
	outline:none;
}
.cntHome-Products .cntScrollerBg {
/*	background:transparent url(../image/layout/bcgNewScrollerBg.png) no-repeat !important;*/
	background:transparent;
/*	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enable='true',sizingMethod='crop',src='/bravia/image/layout/bcgNewScrollerBg.png');*/
	position:absolute;
	height:221px;
	width:944px;
	left:50%;
	top:0;
	margin-left:-455px;
	z-index:0;
}
.cntHome-Products .cntProducts {
	height:221px;
	width:871px;
	margin:0 auto 0 26px;
	padding-right:20px;
	position:relative;
	}

#home_bloc .cntHome-Products .cntProducts {
        height:218px;
    }
#home_bloc .cntHome-Products {
	margin:0px;
	padding-top:0px;
	position:relative;
}	
	
.cntHome-Products .cntProductsInner {
	width: 50000px;
	height: 221px;
	position:absolute;
}
.cntHome-Products span#cntScrollerPreviousArrow,
.cntHome-Products span#cntScrollerNextArrow {
	display:block;
	cursor:pointer;
	position:absolute;
	top:103px;
	height:27px;
	width:15px;
}
/****arrow***/

.cntHome-Products span#cntScrollerPreviousArrow {
	background:url(images/left-prev-on-orange.gif) no-repeat top left;
	left:5px;
	display:block;
}

body.body_1 .cntHome-Products span#cntScrollerPreviousArrow {
	background:url(images/left-prev-on-blue.gif) no-repeat top left;
	left:5px;
	display:block;
}

body.body_2 .cntHome-Products span#cntScrollerPreviousArrow {
	background:url(images/left-prev-on-rose.gif) no-repeat top left;
	left:5px;
	display:block;
}
body.body_57 .cntHome-Products span#cntScrollerPreviousArrow {
	background:url(images/left-prev-on-vert.gif) no-repeat top left;
	left:5px;
	display:block;
}

.cntHome-Products span#cntScrollerPreviousArrow.hover {
	background:url(images/left-prev-on-orange.gif) no-repeat top left;
	display:block;
}

body.body_1 .cntHome-Products span#cntScrollerPreviousArrow.hover {
	background:url(images/left-prev-on-blue.gif) no-repeat top left;
	display:block;
}

body.body_2 .cntHome-Products span#cntScrollerPreviousArrow.hover {
	background:url(images/left-prev-on-rose.gif) no-repeat top left;
	display:block;
}

body.body_57 .cntHome-Products span#cntScrollerPreviousArrow.hover {
	background:url(images/left-prev-on-vert.gif) no-repeat top left;
	display:block;
}
.cntHome-Products span#cntScrollerNextArrow{
	background:url(images/right-prev-off.gif) no-repeat top left;
	right:8px;
	width:15px;
	height:27px;
	display:block;
}

body.body_1 .cntHome-Products span#cntScrollerNextArrow{
	background:url(images/right-prev-on-blue.gif) no-repeat top left;
}

body.body_2 .cntHome-Products span#cntScrollerNextArrow {
	background:url(images/right-prev-on-rose.gif) no-repeat top left;
}

body.body_57 .cntHome-Products span#cntScrollerNextArrow {
	background:url(images/right-prev-on-vert.gif) no-repeat top left;
}

.cntHome-Products span#cntScrollerNextArrow.hover {
	background:url(images/right-prev-on-orange.gif) no-repeat top left;
	display:block;
}



body.body_1 .cntHome-Products span#cntScrollerNextArrow.hover {
	background:url(images/right-prev-on-blue.gif) no-repeat top left;
	display:block;
}

body.body_2 .cntHome-Products span#cntScrollerNextArrow.hover {
	background:url(images/right-prev-on-rose.gif) no-repeat top left;
	display:block;
}

body.body_57 .cntHome-Products span#cntScrollerNextArrow.hover {
	background:url(images/right-prev-on-vert.gif) no-repeat top left;
	display:block;
}

.cntHome-Products span#cntScrollerNextArrow.passive {
	background:url(images/right-prev-on-orange.gif) no-repeat top left;
	cursor:pointer;
	display:block;
}
body.body_1 .cntHome-Products span#cntScrollerNextArrow.passive {
	background:url(images/right-prev-on-blue.gif) no-repeat top left;
	cursor:pointer;
	display:block;
}

body.body_2 .cntHome-Products span#cntScrollerNextArrow.passive {
	background:url(images/right-prev-on-rose.gif) no-repeat top left;
	cursor:pointer;
	display:block;
}

body.body_57 .cntHome-Products span#cntScrollerNextArrow.passive {
	background:url(images/right-prev-on-vert.gif) no-repeat top left;
	cursor:pointer;
	display:block;
}

.cntHome-Products span#cntScrollerPreviousArrow.passive, body.body_1 .cntHome-Products span#cntScrollerPreviousArrow.passive, body.body_2 .cntHome-Products span#cntScrollerPreviousArrow.passive, body.body_57 .cntHome-Products span#cntScrollerPreviousArrow.passive {
	background:none;
	cursor:pointer;
	display:block;
}


/*******/


/***************/
body.body_1 .cntHome-Products .cntProducts .prod {
	float: left;
	width: 168px;
	text-align: center;
	position:relative;
	height:219px;
	padding-right:10px;
	background:url(images/bg-cat-slide.jpg) no-repeat top left;
}

body.body_2 .cntHome-Products .cntProducts .prod {
	float: left;
	width: 168px;
	text-align: center;
	position:relative;
	height:219px;
	padding-right:10px;
	background:url(images/bg-cat-slide-rose2.jpg) no-repeat top left;
}

body.body_57 .cntHome-Products .cntProducts .prod {
	float: left;
	width: 168px;
	text-align: center;
	position:relative;
	height:219px;
	padding-right:10px;
	background:url(images/bg-cat-slide-vert.jpg) no-repeat top left;
}

body.body_1 .cntHome-Products .cntProducts .prod:hover {
	background:url(images/bg-cat-slide-on.jpg) no-repeat top left;
}
body.body_2 .cntHome-Products .cntProducts .prod:hover {
	background:url(images/bg-cat-slide-rose2-on.jpg) no-repeat top left;
}
body.body_57 .cntHome-Products .cntProducts .prod:hover {
	background:url(images/bg-cat-slide-vert-on.jpg) no-repeat top left;
}
body.body_1 .cntHome-Products .cntProducts .prod#selected {
	background:url(images/bg-cat-slide-selected.jpg) no-repeat top left;
}
body.body_2 .cntHome-Products .cntProducts .prod#selected {
	background:url(images/bg-cat-slide-rose2-selected.jpg) no-repeat top left;
}
body.body_57 .cntHome-Products .cntProducts .prod#selected {
	background:url(images/bg-cat-slide-vert-selected.jpg) no-repeat top left;
}
/******************************************/

.cntHome-Products .cntProducts .prod h3 {
	color: #fff;
	cursor:pointer;
	font-size: 100%;
	position: relative;
	left:0;
	width:168px;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	height:3.3em;
	border:none;
	font-variant:normal;
	text-transform:uppercase;
	line-height:normal;
	top:6px;
	top /*\**/: -6px\9;
}

*html .cntHome-Products .cntProducts .prod a h3 table tbody tr td{
	color:#fff;
	text-transform:uppercase;
	}

.cntHome-Products .cntProducts .prod table, 
.cntHome-Products .cntProducts .prod table tbody, 
.cntHome-Products .cntProducts .prod table tbody tr td{
	background:none;
	border:none;
	}
.cntHome-Products .cntProducts .prod table{
	margin:0px;
	}

.cntHome-Products .cntProducts .prod h3.cat_prod {
	color: #fff;
	cursor:pointer;
	font-size: 100%;
	position: relative;
	left:0;
	width:168px;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:40px;
	border:none;
	font-variant:normal;
	text-transform:uppercase;
	line-height:10pt;
	top:6px;
	top /*\**/: 3px\9;
	_top:-5px;
	}
	
html* .cntHome-Products .cntProducts .prod h3 {
	top:-3px;
	}

.cntHome-Products .cntProducts .prod a {
	display:block;
	height:211px;
	width:168px;
	position:relative;
	color:#5f899e;
	text-decoration:none;
}	

.cntHome-Products a span.img {
	cursor:pointer;
	display:inline-block;
	height:168px;
	width:170px;
	position:relative;
}
.cntHome-Products span.img img { 
/*/	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);*/
	cursor:pointer;
	position:relative;
	height:168px;
	width:166px;
	margin:3px;
}

.cntHome-Products span.img img.img_prod {
	width:131px;
	height:131px;
	margin:20px 10px;
}

.cntHome-Products span.img img.img_prod_0 {
	width:165px;
	height:165px;
	margin:3px 3px;
}

.cntHome-Products .cntScrollBar {
	height:18px;
	width:904px;
	margin:0 auto;
	position:relative;
}
.cntHome-Products .cntScrollBar .ArrowLeft,
.cntHome-Products .cntScrollBar .ArrowRight {
	display:block;
	cursor:pointer;
	width:13px;
	height:17px;
	margin-top:1px;
}

#home_bloc .cntHome-Products .cntProducts .prod{
	float:left;
	width:563px;
	height:215px;
	background:none;
	text-align:left;
    margin-right:6px;
	position:relative;
	}
	
#home_bloc .cntHome-Products .cntProducts .prod a{
	width:554px;
	position:relative;
	height:211px;
	display:block;
	}
	
#home_bloc .cntHome-Products .cntProducts .prod img{
	width:554px;
	height:207px;
	position:relative;
	display:block;
}	
	
#home_bloc .cntHome-Products .cntProducts .prod:hover{
	background:url(images/bg-boutique.gif) no-repeat top left;
	}
	

/*
.cntHome-Products .cntScrollBar .ArrowLeft {
	/*background:url(images/left-prev-off.gif) no-repeat !important;
	float:left;
	width:15px;
	height:27px;
}
.cntHome-Products .cntScrollBar .ArrowRight {
	background:transparent url(../image/layout/btnNewScrollBarArrowRight.png) no-repeat !important;
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enable='true',sizingMethod='crop',src='/bravia/image/layout/btnNewScrollBarArrowRight.png');
	float:right;
}*/
.cntHome-Products .cntScrollBar .Bar {
	background:transparent url(images/bg-navi.jpg) no-repeat;
	display:none;
	height:23px;
	width:891px;
	position:relative;
	margin:0 auto;
}

#home_bloc .cntHome-Products .cntScrollBar .Bar {
	_top:-16px;
}

.cntHome-Products .cntScrollBar .Slider {
	background:transparent url(images/slider-orange.gif) repeat-x;
	position:absolute;
	cursor:pointer;
	width:124px;
	height:19px;
	margin-top:2px;
}

body.body_1 .cntHome-Products .cntScrollBar .Slider {
	background:transparent url(images/slider-bleu.gif) repeat-x;
	position:absolute;
	cursor:pointer;
	width:124px;
	height:19px;
	margin-top:2px;
}

body.body_2 .cntHome-Products .cntScrollBar .Slider {
	background:transparent url(images/slider-rose.gif) repeat-x;
	position:absolute;
	cursor:pointer;
	width:124px;
	height:19px;
	margin-top:2px;
}

body.body_57 .cntHome-Products .cntScrollBar .Slider {
	background:transparent url(images/slider-vert.gif) repeat-x;
	position:absolute;
	cursor:pointer;
	width:124px;
	height:19px;
	margin-top:2px;
}
/* end of cntHome-Products */	

.cntHome-Entertainment {
	width: 100%;
	background: transparent url(../image/layout/content/bcgHomeEntTop.png) no-repeat 0 0;
	_background: transparent url(../image/layout/content/bcgHomeEntTop.gif) no-repeat 0 0;
	padding-top: 14px;
	margin-bottom: 20px;}
.cntHome-Entertainment .inner {
	width: 100%;
	background: transparent url(../image/layout/content/bcgHomeEntBot.png) no-repeat left bottom;
	_background: transparent url(../image/layout/content/bcgHomeEntBot.gif) no-repeat left bottom;
	padding-bottom: 14px;}
.cntHome-Entertainment .inner2{
	width: 100%;
	background: transparent url(../image/layout/content/bcgHomeEntBg.png) repeat-y 0 0;
	_background: transparent url(../image/layout/content/bcgHomeEntBg.gif) repeat-y 0 0;}
	
.cntHome-Entertainment .cntEntertainment {
	margin-left: 32px;
	_margin-left: 28px;}
.cntHome-Entertainment .cntBox {
	display:inline;
	float: left;
	width: 212px;
	margin-right: 30px;}
.cntHome-Entertainment .cntBox .in {
	position: relative; 
	bottom: 5px; _bottom: 4px;}
.cntHome-Entertainment .cntBox img {
	margin-bottom: 8px;}
.cntHome-Entertainment .cntBox .text {
	margin: 0 10px;
	color: #333;}

.cntHome-Entertainment .cntBox .text h3 {
	position: relative; right: 1px;
	font-size: 100%; color:#333;}
.cntHome-Entertainment .cntBox .text p {
	_margin-bottom: 0;
	font-weight:normal;}

.cntHomeLinks {
	/*display:inline-block;/*IE7 PNG transparency work-around */
	background: transparent url(../image/layout/content/bcgHomeLinksDividerBg.png) repeat-y 0 0;
	_background: transparent url(../image/layout/content/bcgHomeLinksDividerBg.gif) repeat-y 0 0;}
.cntHomeLinks h2, .cntHomeLinks h3 {
	position: relative; right: 1px;
	font-size: 100%;
	margin-bottom: 5px;}
.cntHomeLinks p {
	margin-bottom: 10px;}
.cntHomeLinks .cntInner {
	padding: 10px 0 10px 5px;}
	
.cntHomeLinks .cntDivider {
	width: 24px;
	height: 240px;
	float: left;}

.cntHomeLinks .cntHomeLinksPopLinks, .cntHomeLinks .cntHomeLinksPopProds, .cntHomeLinks .cntHomeLinksMySony, .cntHomeLinks .cntHomeLinksBuyOnline, .cntHomeLinks .cntHomeLinksWhereToBuy {
	float: left;
	width: 219px;
	_width: 218px;
	margin: 0;}

.cntHomeLinks .cntHomeLinksPopLinks {
	margin: 0 0 0 29px;
	_margin: 0 0 0 13px;}
.cntHomeLinks .cntHomeLinksPopLinks h3 {
	color: #b1002c;}
.cntHomeLinks .cntHomeLinksPopLinks ul {
	list-style: none;
	padding: 0; margin: 0;}
.cntHomeLinks .cntHomeLinksPopLinks li {
	background: transparent url(../image/layout/icoArrowSmallRightC1.gif) no-repeat 0 4px;
	padding-left: 10px;}

	
.cntHomeLinks .cntHomeLinksPopProds {
	}
.cntHomeLinks .cntHomeLinksPopProds h3 {
	color: #669900;}
.cntHomeLinks .cntHomeLinksPopProds .cntLinksProd {
	background: transparent url(../image/layout/content/bcgHomeLinksProd-Top.gif) no-repeat 0 0;
	padding-top: 4px;
	width: 214px;
	margin-bottom: 10px;}
.cntHomeLinks .cntHomeLinksPopProds .cntLinksProd .inner {
	background: transparent url(../image/layout/content/bcgHomeLinksProd-Bot.gif) no-repeat bottom left;
	padding-bottom: 4px;
	zoom: 100%;}
.cntHomeLinks .cntHomeLinksPopProds .cntLinksProd .inner2 {
	background: transparent url(../image/layout/content/bcgHomeLinksProd-Bg.gif) repeat-y 0 0;
	height: 86px;}
.cntHomeLinks .cntHomeLinksPopProds .cntLinksProd .inner2 .img {
	padding: 5px 0;
	text-align: center;
	zoom: 100%;}
.cntHomeLinks .cntHomeLinksPopProds .cntLinksProd .inner2 .img a {
	zoom: 100%;}
.cntHomeLinks .cntHomeLinksPopProds ul {
	list-style: none;
	padding: 0; margin: 0;}
.cntHomeLinks .cntHomeLinksPopProds li {
	background: transparent url(../image/layout/icoArrowSmallRightC2.gif) no-repeat 0 4px;
	padding-left: 10px;}	
	
	
.cntHomeLinks .cntHomeLinksPopLinks ul li a, .cntHomeLinksPopProds ul li a{
	font-weight:normal; color:#000;}
.cntHomeLinks .cntHomeLinksMySony h2 {
	color: #e27325;}
.cntHomeLinks .cntHomeLinksMySony p {
	margin-bottom:0px;}
	
	

.cntMySonyID-LoggedIn ul {
	margin: 10px 0; padding: 0;
	list-style: none;}
.cntMySonyID-LoggedIn li {
	margin: 0; padding: 0;
	background: transparent url(../image/layout/icoArrowSmallRightC3.gif) no-repeat 0 4px;
	padding-left: 10px;
	color: #000;}
.cntMySonyID-LoggedIn li a {
	color: #000; font-weight:normal;}
.cntMySonyID-LoggedIn .submit .btn2 {
	color:#e27325;
	text-decoration:none;
	margin-bottom:10px;
	display:block;}

.cntMySonyID-NonLoggedIn .mysonylogintext {
	margin: 0;
	font-weight: bold;
	zoom: 100%;}
.cntMySonyID-NonLoggedIn .mysonylogintext h2{
	font-weight:bold;}
.cntMySonyID-NonLoggedIn .cntNonLoggedIn {
	margin:0;}
.cntMySonyID-NonLoggedIn .cntNonLoggedIn p {
	margin-bottom:10px;}
.cntMySonyID-NonLoggedIn .cntNonLoggedIn a{
	color:#000000;
	text-decoration:underline;}
	
.cntHomeLinks .cntHomeLinksBuyOnline {
	background: none;
	padding-right: 0;}
.cntHomeLinks .cntHomeLinksBuyOnline .select {
	font-size: 100%;
	border-bottom: 1px solid #d9d8d9;
	margin-bottom: 10px;}
.cntHomeLinks .cntHomeLinksBuyOnline select {
	font-size: 100%;
	margin-bottom: 10px;}

.cntHomeLinks .cntHomeLinksWhereToBuy h3 {
	color: #000;}
.cntHomeLinks .cntHomeLinksWhereToBuy .cntLinksProd {
	background: transparent url(../image/layout/content/bcgHomeLinksProd-Top.gif) no-repeat 0 0;
	padding-top: 4px;
	width: 214px;
	margin-bottom: 10px;}
.cntHomeLinks .cntHomeLinksWhereToBuy .cntLinksProd .inner {
	background: transparent url(../image/layout/content/bcgHomeLinksProd-Bot.gif) no-repeat bottom left;
	padding-bottom: 4px;
	zoom: 100%;}
.cntHomeLinks .cntHomeLinksWhereToBuy .cntLinksProd .inner2 {
	background: transparent url(../image/layout/content/bcgHomeLinksProd-Bg.gif) repeat-y 0 0;}
.cntHomeLinks .cntHomeLinksWhereToBuy .cntLinksProd .inner2 .img {
	padding: 5px 0;
	text-align: center;
	zoom: 100%;}
.cntHomeLinks .cntHomeLinksWhereToBuy .cntLinksProd .inner2 .img a {
	zoom: 100%;}
.cntHomeLinks .cntHomeLinksWhereToBuy p{
	clear:both;}
.cntShopBar {margin-left:22px}	


/***********ajout*********/

.bloc_bouton_cat{
	display:block;
	height:215px;
	padding:10px 0px 4px 25px;
	_padding:-5px 0px 0px 25px;
	position:relative;
	_top:-15px;
	}
	
.bouton_cat{
	float:left;
	width:301px;
	height:217px;
	}
	
.bouton_cat:hover{
	background:url(images/bg-bouton.jpg) no-repeat top left;
	}
	
.border_gris{
	border-bottom:1px solid #d5d9da;
	width:930px;
	margin:0 auto;
	height:1px!important;
	_height:0px!important;
	margin-top:0px;
	position:absolute;
	top:0px;
	left:20px;
	_margin-top:1px;
	_border-top:1px solid #d5d9da;
	_border-bottom:none;
	_top:0px;
	display:block;
	}
#table#sample {
#    border: solid #CDCDCD 1px;
#}
table#sample {
    background-color:#FFFFFF;
    width: 680px;
    border: solid #aeb4b0 1px;

}

table#sample td {
    width: 340px;
    text-align: center;

}
.presse-gauche{
float:left;
width: 120px;
margin-right: 10px;
}

.presse-gauche-texte{
float:left;
width: 190px;
margin-right: 10px;
}

.presse-droite{
float:left;
width: 120px;
margin-left: 10px;
}

.presse-droite-texte{
float:left;
width: 190px;
margin-left: 10px;
}

#viewed-products.boxe .boxe-centre{
	margin:0 auto;
	width:200px;
}
