/* commun à tous les templates */

#centrage_top_in, .centrage, #container-out {
	text-align: center;
}

.centrage, #container-out, #header, #footer {
	position: relative;
}

#centrage_top_in, .centrage, #container-out, #centrage_bottom_in {
	width: 1020px;
	margin: 0 auto;
}

.clear {
    clear: both;
}

/* HAUT */
#centrage_top {
	/*position: absolute;*/
	top: 0;
	left: 0;
	width: 100%;
}

#header {
    height: 184px;
}

#centrage_top, #centrage_top_in {
	height: 184px;
}

/* CENTRE */

.centrage {
    /*margin-top: 183px;*/
}

*+html .centrage {
    margin-top: 85px;
}

#container-out {
	text-align: left;
	/*margin-top: 100px;*/
	width: 980px;
}

#container-in {
	float: left;
	height: 500px;
	width: 980px;
}
html>body #container-in {
	height: auto;
	min-height: 500px;
}

/* BAS */
#centrage_bottom {
	width: 100%;
}

#centrage_bottom, #centrage_bottom_in {
	height: 240px;
}

#middle {
    margin-bottom:15px;
}
/* GABARIT 1
Colonne gauche, conteneur droit */
#centrage-1 #middle {
  float:right;
  width:700px;
}

#centrage-1 #left {
  float:right;
  width:270px;
  margin-right: 10px;
}
* html #centrage-1 #left {
    float: left;
}

/* GABARIT 2
Conteneur gauche, colonne droite */
#centrage-2 #middle {
  float:left;
  width:782px;
  margin-right: 63px;
}

#centrage-2 #right {
  float:left;
  width:135px;
}

/* GABARIT 3
Conteneur gauche, colonne droite */
#centrage-3 #middle {
  float:left;
  width:700px;
  margin-right: 10px;
}

#centrage-3 #right {
  float:left;
  width:270px;
}

/* GABARIT 3
Conteneur gauche, colonne droite */
#centrage-4 #middle {
  float:left;
  width:980px;
}
/* TEMPLATE CASTALUNA */

.centrage {
    background: transparent url('images/centrage.jpg') 0 0 repeat-y;
}

body {
    background: transparent url('images/body.jpg') 0 0 repeat;
    font: normal 67% Arial, Sans-Serif;
    color: #242021;
}

#header {
    background: transparent url('images/header.jpg') 0 0 no-repeat;
}

#footer {
    background: transparent url('images/footer.jpg') 0 0 no-repeat;
    height: 207px;
}

a {
  text-decoration: none;
}

a:visited {
  }


a:hover, a:focus, a:active {
  text-decoration: underline;
}

.breadcrumb {
    position: absolute;
    top: 155px;
    left: 43px;
    font-size: 10px;
}

.breadcrumb, .breadcrumb a {
    color: #969696;
}

/* PANIER DRESSING */
.top-bloc {
    width: 180px;
    height: 48px;
    background: #f0f0f0;
    position: absolute;
    top: 20px;
}
.top-bloc #link-top-bloc1, .top-bloc #link-top-bloc2 {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 180px;
    height: 48px;
    font-size: 0;
    text-indent: -5000px;
    z-index: 100;
}
.top-bloc a {
    color: #d05470;
}
.top-bloc h3 {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    width: 132px;
    margin-left: 48px;
    text-align: center;
    margin-top: 2px;
}

#panier-bloc {
    right: 208px;
    background: transparent url('images/panier-bloc.jpg') 0 0 no-repeat;
}
#panier-bloc .nb_articles, #dressing-bloc .nb_articles {
    font-size: 12px;
    font-weight: bold;
    color: #d05470;
    margin-top: 4px;
    width: 132px;
    margin-left: 48px;
}
#dressing-bloc {
    right: 20px;
    background: transparent url('images/dressing-bloc.jpg') 0 0 no-repeat;
}

#menu-top {
    position: absolute;
    top: 75px;
    right: 20px;
}
#menu-top li {
    display: inline;
    margin-left: 20px;
}

a.link, #menu-top li a {
    color: #000;
    background: transparent url('images/triangle-link.jpg') 0 50% no-repeat;
    padding-left: 11px;
}
a.link:hover, #menu-top li a:hover {
    color: #d05470;
    background-image: url('images/triangle_selected.jpg');
}

/* LOGO */
#logo {
    display: block;
    text-indent: -5000px;
    width: 300px;
    height: 100px;
    position: absolute;
    top: 0;
    left: 0;
}

/* MENU SPECIAL SOLDES */

#header-logo-soldes {
  position : absolute;
  width : 278px;
  height : 61px;
  top : 24px;
  left : 315px;
}

#menu-onglets-soldes {
  position : absolute;
  top : 147px;
  left : 20px;
  width : 980px;
  height : 31px;
  background : transparent url('images/menu-soldes-bg.gif') 0 0 repeat-x;
}

#menu-onglets-soldes ul li {
  display : block;
  float : left;
  height : 31px;
}

#menu-onglets-soldes #home-icon {
  width : 554px;
  background : transparent url('images/icon-maison.png') 0 100% no-repeat;
}

* html #menu-onglets-soldes #home-icon {
  width : 529px;
}

#menu-onglets-soldes .onglet-soldes {
  width : 117px;
  margin-right : 25px;
  float:right;
}

/* MENU */

#menu {
    position: absolute;
    top: 107px;
    left: 20px;
    width: 978px;
    height: 40px;
    border-left : 1px solid #000;
    border-right : 1px solid #000;
    background:transparent url(images/header-menu-bg.gif) repeat-x scroll 0 0;
}


#menu ul .item {
    display: block;
    width: 139px;
    height: 40px;
    line-height: 40px;
    float: left;
    text-align: center;
}

#menu ul .deroulant {
    background: transparent url('images/deroulant.jpg') 50% 30px no-repeat;
}

#menu ul .item a {
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;

}

.bloc_menu {
    display: none;
    background: #f0f0f0;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #000;
    position: absolute;
    top: 40px;
    z-index: 4;
}

#bloc_item_5 {
    left: 570px;
    width: 150px;
}

#bloc_item_3 {
    left: 300px;
    width: 301px;
}
/* BOF 3-AMELIORATION_DU_MENU_MARQUES_POUR_CASTALUNA */
#bloc_item_4 {
    left: 450px;
}
/* EOF 3-AMELIORATION_DU_MENU_MARQUES_POUR_CASTALUNA */
#menu .bloc_menu ul {
    margin: 10px;
}
#menu .bloc_menu ul li {
    height: 22px;
    line-height: 16px;
    text-align: left;
}
#menu .bloc_menu ul li a {
    color: #000;
    font-size: 11px;
    text-transform: none;
}

#menu .bloc_menu .cat_item {
    float: left;
    width: 150px;
    border-right: 1px solid #fff;
}


#menu .bloc_menu .cat_item_last {
    border-right: 0;
}

#menu .bloc_menu .cat_item .int
{
    width: 130px;
    margin: 10px;
}
/* BOF 3-AMELIORATION_DU_MENU_MARQUES_POUR_CASTALUNA */
#menu #bloc_item_4 .cat_item {
    width: 430px;
}

#menu #bloc_item_4 .cat_item .int
{
    width: 410px;
}

#menu #bloc_item_4 .cat_item .int ul li
{
    float: left;
    display: block;
    width: 130px;
}
#menu #bloc_item_4 .cat_item .int p {
    text-align: right;
}
#menu #bloc_item_4 .cat_item .int p a {
    color: #000;
    font-size: 11px;
    text-transform: none;
    font-weight: bold;
}
/* EOF 3-AMELIORATION_DU_MENU_MARQUES_POUR_CASTALUNA */

#menu #bloc_item_3 .cat_item h3 {
    height: 15px;
    line-height: 15px;
    text-align: left;
}
#menu #bloc_item_3 .cat_item_last h3 {
    height: 20px;
}

#menu #bloc_item_3 .cat_item h3 a {
    text-transform: none;
    color: #000;
    font-size: 13px;
    font-weight: bold;
}

/* FOOTER */
.info-bottom {
    position: absolute;
    width: 239px;
    height: 60px;
    top: 0;
}

.info-bottom a {
    position: absolute;
    top: 0;
    left: 0;
    width: 233px;
    height: 60px;
    display: block;
    z-index: 2;
}

.info-bottom h3 {
    margin-top: 7px;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}

.info-bottom p {
    font-size: 9px;
    margin-top: 3px;
}

#ib1 {
    left: 20px;
}
#ib1 h3, #ib1 p {
    margin-left: 27px;
}

#ib2 {
    left: 260px;
}
#ib2 h3, #ib2 p {
    margin-left: 51px;
}

#ib3 {
    left: 514px;
}
#ib3 h3, #ib3 p {
    margin-left: 27px;
}

#ib3 .tel {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}

#ib4 {
    left: 751px;
}
#ib4 h3, #ib4 p {
    margin-left: 54px;
}

#info-shop {
    position: absolute;
    top: 151px;
    left: 32px;
    width: 197px;
    color: #fff;
    font-size: 9px;
    text-align: center;
}

.bloc-footer {
    position: absolute;
    top:78px;
}

#bloc-footer-a {
    left: 254px;
}

#bloc-footer-b {
    left: 447px;
}

#bloc-footer-c {
    left: 641px;
}

#bloc-footer-d {
    left: 832px;
}

.bloc-footer h3 {
    color: #b9b9b9;
    text-transform: uppercase;
    margin-left: 11px;
    font-weight: bold;
    margin-top: 2px;
}

.bloc-footer ul li {
    height: 14px;
    line-height: 14px;
}
.bloc-footer ul li a {
    color: #9f9f9f;
    padding-left: 11px;
    font-size: 11px;
}

.bloc-footer ul li a:hover {
    color: #cf5472;
    font-weight: bold;
    background: url('images/puce-rose.jpg') 0 50% no-repeat;
    text-decoration: none;
}

.boxe1 {
    background: #f0f0f0;
    border: 1px solid #999;
    width: 268px;
    margin-bottom: 15px;
}

.boxe1 ul li {
    height: 16px;
    line-height: 16px;
}
.boxe1 ul li .current {
    color: #cf5472;
    font-weight: bold;
    background: url('images/puce-rose.jpg') 0 50% no-repeat;
}

#left h3.ext {
    font: Verdana;
    font-size: 17px;
    text-transform: uppercase;
    margin-bottom: 2px;
}
.boxe1 ul {
    width: 248px;
    margin: 10px;
}

.boxe1 ul li a {
    padding-left: 11px;
    font-size: 11px;
    color: #000;
}
.boxe1 ul li a:hover {
    color: #cf5472;
    font-weight: bold;
    background: url('images/puce-rose.jpg') 0 50% no-repeat;
    text-decoration: none;
}

/*
#right h3,#right h3 a {
    text-transform: uppercase;
    color: #000;
    font-size: 14px;
}
*/

#right .link {
    text-align: right;
}
#marque-home ul li, #access_rapide ul li {
    float: left;
    width: 105px;
    margin-right: 13px;
}

/* ACCUEIL */

.ope {
    margin-bottom: 14px;
}
.ope_first {
    position: relative;
    width: 700px;
    height: 352px;
}

.ope_first .desc a, .ope_first .marques a {
    color: #fff;
    text-decoration: underline;
}
.ope_first .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ope_first .desc {
    position: absolute;
    top: 160px;
    left: 12px;
    width: 290px;
    color: #fff;
}

.ope_first .marques {
    position: absolute;
    top: 246px;
    left: 12px;
    width: 290px;
    color: #fff;
}

#ope_1, #ope_2 {
    background: #000;
}

.ope_second {
    position : relative;
    float: left;
    width: 343px;
    height: 151px;
    border: 1px solid #999;
    background: #f0f0f0;
}
.ope_second_left {
    margin-right: 10px;
}

.ope_second .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 112px;
    height: 151px;
}

.ope_second .desc {
    position: absolute;
    top: 3pxpx;
    left: 122px;
    width: 215px;
}

#middle .ope_second .desc h3, .ope_second .desc #middle h3 a {
    margin: 5px auto;
}

.ope_second .desc .date {
    font-size: 10px;
}

.ope_second .desc h3 {
    text-transform: uppercase;
    font-weight: bold;
    margin: 4px auto;
}
/*
#middle .ope_second .desc h3 a, #left .ope_second .desc h3 a {
    color: #fff;
}
*/

#left .ope_second .desc h3 a {
    color: #000;
}
#left .ope_second {
    width: 268px;
    height: 151px;
}

#left .ope_second .desc {
    width: 140px;
}

#middle #ope_1, #middle #ope_2 {
    background: #000;
    border-color: #000;
}
#middle #ope_1 .desc p,
#middle #ope_1 .desc .date,
#middle #ope_1 .desc h3,
#middle #ope_2 .desc p,
#middle #ope_2 .desc .date,
#middle #ope_2 .desc h3 {
    color: #fff;
}

#left #ope_1, #left #ope_2 {
    background: #000;
    border-color: #000;
}
#left #ope_1 .desc p,
#left #ope_1 .desc .date,
#left #ope_1 .desc h3,
#left #ope_2 .desc p,
#left #ope_2 .desc .date,
#left #ope_2 .desc h3 {
    color: #fff;
}

#middle {
    font-size: 12px;
}
/*
#middle a {
    color: #d36983;
}
*/

#middle h1, #middle h1 a {
    text-transform: uppercase;
    font-size: 16px;
    color: #d36983;
    margin-bottom: 18px;
}

#middle h2, #middle h2 a {
    text-transform: uppercase;
    font-size: 16px;
    color: #d36983;
    margin-bottom: 18px;
}

#middle h3, #middle h3 a {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    margin: 13px auto;
}

#middle h3.description, #middle h3.description {
    text-transform: none;
    font-size: 12px;
    font-weight : normal;
}

#middle h4, #middle h4 a {
    font-size: 11px;
    font-weight: bold;
    color: #d36983;
    margin: 8px auto 2px;
}

#middle h5, #middle h5 a {
    font-size: 11px;
    font-weight: bold;
    color: #d36983;
    margin: 6px auto 2px;
}

#middle a {
    color: #000;
}
#middle a:hover, #middle a.selected, #middle a.current_paginate {
    color: #d05470;
    cursor: pointer;
}

.size {
    float: left;
    width: 35px;
    height: 25px;
    border: 1px solid #999;
    text-align: center;
    line-height: 25px;
    margin: 2px 3px 3px 2px;
}

#size_lightbox .dispo a {
    color: #000;
}

.size_select, .dispo:hover {
    background-color: #d36983;
    border-color: #d36983;
    color: #fff;
}

.indispo {
    color: #999;
}

.produit_normal {
    float: left;
    width: 230px;
    height: 450px;
    margin: 0 5px 25px 0;
    text-align: center;
    position: relative;
}
.produit_small {
    float: left;
    width: 135px;
    height: 307px;
    margin: 0 26px 15px 0;
    text-align: center;
    position: relative;
}
#centrage-3 .produit_small {
    margin-right: 5px;
}
.produit-right {
    margin-right: 0;
}
.produit_normal .masque {
    position: absolute;
    top: 4px;
    right: 4px;
    width: 24px;
    height: 24px;
    background: transparent url('images/loupe.png') 0 0 no-repeat;
    display: none;
}
/*
.produit_normal .masque_promo
 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 100px;
    background: transparent url('images/promob.png') 0 0 no-repeat;
}
*/

.produit_normal .masque_ope, .produit_small .masque_ope, .produit_normal .masque_ope_big, .produit_small .masque_ope_big
 {
    position: absolute;
    top: 4px;
    left: 4px;
    width: 28px;
    height: 28px;
    z-index: 3;
}

.produit_normal .masque_promo, .produit_small .masque_promo, .produit_normal .masque_epuise, .produit_small .masque_epuise
 {
    position: absolute;
    top: 0;
    left: 0;
    width: 56px;
    height: 56px;
    background: transparent url('images/promom.png') 0 0 no-repeat;
    z-index: 3;
}
.produit_normal .masque_epuise, .produit_small .masque_epuise
{
    background-image: url('images/epuise.png');
}
.produit_normal .image {
    width: 230px;
    height: 345px;
    margin-bottom: 11px;
}
.produit_small .image {
    width: 135px;
    height: 200px;
    margin-bottom: 11px;
}

.produit .manufacturer {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
}

.produit .manufacturer a, .produit .manufacturer a:hover {
    color: #000;
    text-decoration: none;
}
.produit .name {
    height: 26px;
    line-height: 12px;
}
.produit .name a, .produit .name a:hover {
    color: #000;
    text-decoration: none;
}

.produit .name a:hover {
    color: #cf5472;
}
.produit .price {
    font-size: 13px;
}
.normal_price {
    color: #ce5672;
    font-weight: bold;
}

.del_price {
    color: #9a9a9a;
}

.produit .info {
    margin-top: 6px;
}
#middle .produit .info a, #right .produit .info a {
    padding: 2px;
    background: #000;
    color: #fff;
    font-weight: bold;
}
#middle .produit .info a:hover, #right .produit .info a:hover {
    color: #fff;
}

.cat-desc {
    position: relative;
    width: 698px;
    height: 113px;
    border: 1px solid #999;
    margin-bottom: 11px;
}
#marque-desc {
    height: 100px;
}

.cat-desc .image {
    position: absolute;
    top: 0;
    right: 0;
    width: 175px;
    height: 113px;
}

#marque-desc .image {
    width: 100px;
    height: 100px;
}

.cat-desc h1, .cat-desc h2 {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 503px;
    height: 20px;
    text-transform: uppercase;
}

.cat-desc .desc {
    position: absolute;
    top: 30px;
    left: 5px;
    width: 587px;
    color: #000;
}

#module_choice {
    width: 268px;
    border: 1px solid #999;
}

#module_choice .boxe h3 {
    background: #949494;
    height: 25px;
    line-height: 25px;
}

#module_choice .boxe h3 span {
    margin-left: 4px;
    color: #000;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}

#module_choice .boxe-pane ul {
    margin-left: 8px;
}

#module_choice .boxe-pane ul li {
    height: 22px;
    line-height: 22px;
}
#module_choice .boxe-pane ul li a {
    text-transform: uppercase;
    padding-left: 12px;
}
#module_choice .boxe-pane ul li a.selected {
    background: transparent url('images/triangle_selected.jpg') 0 3px no-repeat;
}

.scroll-pane {

	width: 268px;

	height: 88px;

	overflow: auto;

	background: #fff;

	float: left;

}


.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: ;
	background: #fff url('images/drag-bg.jpg') 0 0 repeat-y;
}
.jScrollPaneDrag {
	position: absolute;
	background: #959394;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: transparent url('images/arrow-up.jpg') 0 0 no-repeat;
	height: 15px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: transparent url('images/arrow-down.jpg') 0 0 no-repeat;
	height: 15px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}


#actual_search .delete {
    width: 270px;
    height: 20px;
    line-height: 20px;
    background: #fff url('images/actual-search-delete.jpg') bottom right no-repeat;
}

#actual_search .delete a {
    display: block;
    width: 270px;
    height: 20px;
    line-height: 20px;
    cursor: pointer;
}

#actual_search .delete span {
    padding-right: 4px;
    background: #fff;
}

#nb_results {
    font-size: 13px;
    font-weight: bold;
    color: #d0566f;
    margin-bottom: 5px;
}

.filtre {
    margin-bottom: 15px;
}

.bloc_filtre {
    width: 230px;
    float: left;
    margin-right: 5px;
}
.bloc_filtre_last {
    margin-right: 0;
}

.new_pagination div {
    float: left;
}
.list_pagination {
    width: 200px;
    text-align: center;
}

.list_pagination a {
    padding: 0 10px;
}

.prev_bloc, .next_bloc {
    width: 15px;
    height: 15px;
}

.prev_bloc a, .next_bloc a {
    width: 15px;
    height: 15px;
    display: block;
    text-indent: -5000px;
    font-size: 0;
}


.prev_bloc a {
    background: transparent url('images/prev-paginate.jpg') 0 0 no-repeat;
}
.next_bloc a {
    background: transparent url('images/next-paginate.jpg') 0 0 no-repeat;
}

.selected, .current_paginate {
    color: #d0566f;
    font-weight: bold;
}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayBG {
	background-color:#000;
	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: #f0f0f0;
	z-index: 102;
	color:#000000;
	display:none;
	border: 1px solid #000;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
	font-weight: bold;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	overflow:auto;
    padding:2px 15px 15px 15px;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

.t_align_c {
    text-align: center;
}
#size_lightbox {
    width: 280px;
    margin: 0 auto;
}


/* 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;
}

#zone_image {
    float: left;
    width: 232px;
    margin-right: 10px;
}

#big_image {
    border: 1px solid #9a9a9a;
    height: 345px;
}
#big_image .masque_epuise, #big_image .masque_ope_big {
    position: absolute;
    top: 0;
    left: 0;
    width: 56px;
    height: 56px;
    background: transparent url('images/epuise.png') 0 0 no-repeat;
    z-index: 101;
}

#big_image .masque_ope_big {
	background: transparent;
}

#big_image_int a{text-align: center}

#color_zoom {
    height: 27px;
    margin: 10px 0;
}

#color {
    float: left;
    width: 25px;
    height: 25px;
    border: 1px solid #9a9a9a;
    margin-right: 10px;
}
#coloris_disponible {
    height: 45px;
}
#coloris_disponible span, #coloris_disponible #other_color {
    float: left;
}
#coloris_disponible span {
    display: block;
    width: 131px;
    height: 26px;
    line-height: 26px;
    font-weight: bold;
}
#other_color li {
    float: left;
    width: 27px;
    height: 31px;
    margin-right: 10px;
}
#other_color li.color_selected {
    background: #fff url('images/color-selected.jpg') 0 0 no-repeat;
}
#other_color li span {
    display: block;
    width: 25px;
    height: 25px;
    border: 1px solid #999;
}


#info_zoom {
    float: left;
    width: 195px;
    text-align: center;
    height: 27px;
    line-height: 12px;
    background: #f0f0f0;
}

#others_images li {
    float: left;
    margin-right: 8px;
    border: 1px solid #9a9a9a;
    height: 74px;
}
#others_images #image_4 {
    margin-right: 0;
}
#zone_desc {
    float: left;
    width: 540px;
}

#middle #zone_desc #manufacturer_product {
    color: #757575;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom : 0px;
}

#middle #zone_desc #manufacturer_product a{
    color: #757575;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom : 0px;
}

#middle #zone_desc h2, #middle #zone_desc h1 {
    font-size: 15px;
    text-transform: none;
    color: #000;
    margin-bottom: 4px;
}

#middle #zone_desc .normal_price {
    font-size: 15px;
}

#middle #zone_desc #desc {
    margin: 20px 0 12px;
    font-size : 12px;
    text-transform : none;
    font-weight : normal;
}

#actions_prod {
    width: 232px;
    margin: 30px auto 50px;
    text-align: center;
    position: relative;
    height: 66px;
}

#actions_prod #others_actions {
    width: 232px;
}

#actions_prod #inform_friend {
    position: absolute;
    top: 41px;
    left: 0;
    width: 109px;
}
#actions_prod #add_to_dressing {
    position: absolute;
    top: 41px;
    right: 0;
    width: 109px;
}

#prev_next {
    position: relative;
    height: 21px;
    margin-top: 19px;
}
#prev_next #prev, #prev_next #next {
    position: absolute;
    top: 0;
    right: 0;
    width: 133px;
    height: 21px;
    background: #fff url('images/article-next-fr_FR.jpg') 0 0 no-repeat;
    display: block;
    text-indent: -5000px;
}

#prev_next #prev {
    left: 0;
    background-image: url('images/article-prev-fr_FR.jpg');
}

#middle #other_product_marque {
    margin-top: 41px;
}



/* 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 {
    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: 0 2px 0 0;
    min-width: 84px; /* be nice to Opera */
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #999;
}
.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;
    text-transform: uppercase;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */
    outline: 0; /* prevent dotted border in Firefox */
    color: #000;
    font-size: 10px;
}
.ui-tabs-nav .ui-tabs-selected {
    background: #f0f0f0;
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #000;
    font-weight: bold;
}
.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.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-position: 0 0;
}
.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: 1px solid #999;
    padding: 1em 8px;
    background: #f0f0f0; /* declare background color for container to avoid distorted fonts in IE while fading */
    height: 62px;
}
.ui-tabs-panel p.link {
    text-align: right;
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
}

/* 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;
}

#middle .expand_head_selected {
    background: #cf5472;
    color: #fff;
}

.catfaq {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #999;
}
.catfaq .image, .partner .image {
    border: 1px solid #999;
    margin-right: 10px;
    float: left;
}

.catfaq .image {
    width: 100px;
    height: 100px;
}
.partner .image {
    width: 150px;
    height: 150px;

}

.marque {
    height: 100px;
    width: 698px;
    background: #f0f0f0;
    border: 1px solid #999;
    margin-bottom: 14px;
    position: relative;
}
.marque .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 100px;
}

#middle .marque h3 {
    position: absolute;
    top: 5px;
    left: 110px;
    margin-top: 0;
}
.marque p {
    position: absolute;
    top: 27px;
    left: 110px;
    width: 578px;
}
.marque .link-left {
    position: absolute;
    bottom: 3px;
    left: 110px;
}
.marque .link-right {
    position: absolute;
    bottom: 3px;
    right: 10px;
}

.marque .link .left, .marque .link .right {
    display: block;
    float: left;
    width: 250px;
}

.expand_head {
    cursor:pointer;
}
.expand_head span {
    margin-left: 10px;
}

.t_justify {
    text-align: justify;
}

#middle .wait_critere {
	background: #fff url('images/ajax-loader.gif') no-repeat center center;
	height: 100%;
	opacity: 0.8;
	position: absolute;
	width: 100%;
	z-index: 100;
}




/* Formulaires */
#middle fieldset {
	margin-top: 10px;
}

.legend, legend {
	font-size: 14px;
	font-weight: bold;
}
.legend {
	width: 100%;
	height: 28px;
	text-align: left;
	text-transform: uppercase;
	line-height: 25px;
	margin-bottom: 15px;
	border-right: 0;
	font-weight: bold;
}
.formrow {
	width: 100%;
	vertical-align: middle;
	clear: both;
}
.formrow_cache {
	display: none;
}
.formlabel {
	width: 150px;
	float: left;
	margin-right: 16px;
	padding: 5px 0 0 0;
	text-align: right;
}
.formlabel .etoile, .etoile {
	color: #cf5472;
}
.formtext, .formtextlong {
	width: 430px;
	float: left;
	padding: 2px 2px 2px 0px;
}
.col50 .formlabel {
	width: 87px;
}

.col50 .formtext, .col50 .formtextlong {
	width: 255px;
}
.formrow-checkbox .formtextlong {
	margin-left: 140px;
	width: 470px;
}
.formrow-checkbox .formlabel {
	padding: 0;
	font-size: 0;
	background: red;
	width: 100px;
	display: none;
}
.formtext input[type=text], .formtext input[type=password], .formtext select {
	width: 231px;
	background: #fff;
	border: 1px solid #999;
	padding: 2px 2px 1px 2px;
	height: 18px;
	line-height: 16px;
	font-size: 11px;
}
input[type=radio], .radio, table tbody tr td .radio {
	border: 0;
}

#TB_window .formtext input[type=text], #TB_window .formtext input[type=password], #TB_window .formtext select {
	background: #fff;
	border: 1px solid #999;
}
.formtext select {
	width: 235px;
	background: #fff;
	border: 1px solid #999;
}
.formtextlong textarea {
	width: 511px;
	height: 99px;
	background: #fff;
	border: 1px solid #999;
	padding: 0 2px;
}
#TB_window .formtextlong textarea {
	width: 231px;
}
.formtext input.numeric-2 {
	width: 42px;
	background: #fff;
	border: 1px solid #999;
	padding: 0 3px;
}
.formtext input.numeric-4 {
	width: 62px;
	background: #fff;
	border: 1px solid #999;
	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;
}


/* boutons  */
.buttons, .buttons-right, .buttons-left {
	position: relative;
	height: 30px;
/* 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: 30px;
/* 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: #cf5472;
}
.buttons a.delete span, .buttons a.back span, .buttons a.thickbox span, .buttons a.back_order span, .buttons a.back_compare span {
	background: #999;
}
.buttons a span span, .buttons button span span {
	padding: 0 18px 0 0;
    background: #cf5472;
}
.buttons a.back span span, .buttons a.thickbox span span, .buttons a span span#delete_address {
	background: #999;
}
.buttons a span span span, .buttons button span span span {
	height: 30px;
/* hauteur ? modifier */
	padding: 0;
	line-height: 30px;
/* hauteur ? modifier */
	color: #fff;
	font-size: 13px;
}
.buttons button span span span {
	font-size: 14px;
/* toujours un px de plus */
}
.buttons a span span span, .buttons button span span span {
	background: #cf5472;
}
.buttons a.back span span span, .buttons a.thickbox span span span, .buttons a span span#delete_address span {
	background: #999;
	color: #fff;
}
* html .buttons button {
	width: 1%;
	overflow: visible;
}
*:first-child+html .buttons button {
	overflow: visible;
}

#middle .listing_produit .title {
    position: relative;
    height: 20px;
}

#middle .listing_produit .title h3 {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
}

#middle .listing_produit .title .link {
    position: absolute;
    top: 0;
    right: 0;
}

.boxe1 form, .boxe1 #fieldset_inscription_newsletter {
    width: 248px;
    margin: 16px 10px;
}

#button_input {
    vertical-align: top;
}

#search_input {
    height: 18px;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 175px;
}

#field_input {
    vertical-align: top;
}

#news_field {
    height: 18px;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 175px;
}

.module_accueil {
    margin-bottom: 16px;
}

.module_accueil span {
    font-size : 14px;
    text-transform : uppercase;
}

.module_accueil h3 {
    font-size : 11px;
}

.module_accueil .link-title {
	color : #000;
	cf5472
}

.module_accueil .link-title:hover {
	color : #cf5472;
	text-decoration : none;
}

.style {
    float:left;
    height:413px;
    margin:0 5px 25px 0;
    text-align:center;
    width:230px;
}
.style-right {
    margin-right: 0;
}

.style .name, .style .name a {
    text-transform: uppercase;
    color: #000;
    font-size: 14px;
}

.style .image {
    width: 228px;
    height: 343px;
    border: 1px solid #999;
    margin-bottom: 11px;
}

.style .baseline {
    height: 26px;
    line-height: 12px;
}

.checkoutbar-bloc {
    background: #000;
    height: 38px;
    width: 100%;
}

.checkoutbar-bloc ul li {
    float: left;
    display: block;
    width: 25%;
    text-align: center;
    height: 38px;
    line-height: 38px;
}

#middle .checkoutbar-bloc ul li, #middle .checkoutbar-bloc ul li a {
    text-transform: uppercase;
    font-size: 15px;
    color: #969696;
}

#middle .checkoutbar-bloc ul li a {
    text-decoration: none;
}

#middle .checkoutbar-bloc ul li.current {
    background:transparent url('images/current-etape.jpg') no-repeat scroll 50% 30px;
}

#middle .checkoutbar-bloc ul li.current a {
    color: #fff;
    font-weight: bold;
}


/* ----- TABLE ----- */
table {
	width: 100%;
	margin: 0 auto 20px auto;
	/*    border-width: 1px;
	border-style: solid;
	border-color: #b2b2b2;
*/
}
.two-column table {
	width: 270px;
}
table thead tr {
	border: 1px solid #ccc;
}
thead tr th {
	text-align: center;
	font-weight: bold;
	padding: 5px 4px;
}
table tbody tr {


}
table tbody tr td {
	background: #f0f0f0;
    border-bottom: 3px solid #fff;
    padding: 4px 4px;
	vertical-align: middle;

}
table.total-panier tbody tr td {
	padding: 10px 4px;
}
table tbody tr td.first-column {
	border-left: 0;
}
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;
}
tbody tr td.column-right, thead tr th.column-right {
	text-align: right;
}
tbody tr td.column-left, thead tr th.column-left {
	text-align: left;
}
tbody tr td.column-center, thead tr th.column-center {
	text-align: center;
}

tbody tr td.column-price, thead tr th.column-price {
	width: 65px;
	padding-right: 5px;
}
tbody tr td.column-quantity, thead tr th.column-quantity,
tbody tr td.column-qty, thead tr th.column-qty {
	width: 40px;
}

tbody tr td.column-qty-buttons, thead tr th.column-qty-buttons {
	width: 70px;
	line-height: 20px;
}

tbody tr td.column-delete {
	width: 40px;
}
tbody tr td.column-price, thead tr th.column-price {
	width: 80px;
}
tbody tr td.column-price-total, thead tr th.column-price-total {
	width: 80px;
}
tbody tr td .qty-in-cart {
	font-weight: bold;
	font-size: 14px;
}
tbody tr td.column-img {
	width: 50px;
	padding: 0;
}

#total_panier_bloc {
    border: 1px solid #000;
margin:10px 0 10px 312px;
width:386px;
}

#total_panier_bloc dl {
    width: 265px;
    margin: 0 auto;
    position: relative;
    height: 20px;
}

#total_panier_bloc dl dt {
    position: absolute;
    top:0;
    left: 0;
    width: 165px;
    font-weight: bold;
    padding: 3px 0;
}
#total_panier_bloc #sous-total {
    margin-top: 10px;
}
#total_panier_bloc #total_panier {
    margin: 15px auto 10px;
}
#total_panier_bloc #total_panier dt {
    text-transform: uppercase;
    color: #262425;
    font-size: 16px;
}

#total_panier_bloc dl dd {
    position: absolute;
    top:0;
    right: 0;
    width: 70px;
    text-align: right;
    font-weight: bold;
    padding: 3px 15px;
}

#total_panier_bloc #total_panier dd {
    background: #000;
    color: #fff;
}
#total_panier_bloc #sous-total dd {
    color: #cf5473;
}

.col50 {
    float: left;
    width: 40%;
    margin : 0 5%;
}

.bloc-paiement {
    padding: 10px;
    width: 680px;
    margin-bottom: 10px;
}



.bloc-paiement .description {
    margin-top: 10px;
}

.bloc-paiement .description .image {
    width: 120px;
    margin-right: 15px;
    float: left;
}



#bloc-cmcic {
    background: #f0f0f0;
    padding: 20px 10px;
}


/* two-column */
.two-column {
	width: 700px;
	text-align: left;
	margin: 0 auto 0 auto;
}
#middle .two-column h3 {
	text-align: center;
	width: 320px;
	height: 22px;
	margin-bottom: 25px;
	padding: 4px 0;
	font-size: 14px;
	font-weight: bold;
}
.two-columnleft, .two-columnright {
	width: 345px;
	margin: 0 5px 0 0;
}
.two-columnright {
	float: right;
	margin: 0 0 0 5px;
}

.two-column table {
	width: 345px;
}

.two-column table tbody tr td {
    background: #fff;
}

dl.item-order-total {
    height: 20px;
    font-weight: bold;
}



.item-order-total dt {
    width: 600px;
    float: left;
}



.item-order-total dd {
    width: 70px;
    padding: 3px 15px;
    float: left;
    text-align: right;
}

.order-total-ot_total dd {

}

.order-total-ot_total dt {
    text-transform: uppercase;
    color: #262425;
    font-size: 16px;
}

.order-total-ot_total dd {
    background: #000;
    color: #fff;
}
.order-total-ot_subtotal dd {
    color: #cf5473;
}

.capl {
    cursor: pointer;
}

#page_shopping_cart .ope-coupon {
    position: relative;
    width: 700px;
    height: 70px;
}

#page_shopping_cart .ope-coupon p {
    width: 400px;
}

#page_shopping_cart .ope-coupon .code {
    position: absolute;
    top: 20px;
    right: 0;
    text-align: right;
}

#page_shopping_cart .ope-coupon .code #coupon-field {
    width: 200px;
    border: 1px solid #ccc;
    height: 18px;
    padding: 0;
    margin: 0;
    line-height: 18px;
    vertical-align: top;
}

.msg_warning {
    font-weight: bold;
    color: #f60;
    margin: 10px auto;
    text-align: center;
}

#annonce-dev {
    position: absolute;
    right: 0;
    top: 218px;
    right: 10px;
}
#annonce-dev, #annonce-dev a {
    color: #fff;
}

.code-banner {
    width: 100%;
}


#img_group {
    position: absolute;
    top: 20px;
    left: 315px;
}

#img_group img {
    width: 288px;
    height: 64px;
}

#TB_ajaxbloc2 {
    background: url('images/popup.jpg') 0 0 no-repeat;
    position: relative;
    width: 535px;
    height: 282px;
}

#TB_ajaxbloc2 #TB_closeAjaxWindow2 {
	text-align:right;
	position: absolute;
	top: 7px;
	right: 5px;
}

#TB_ajaxbloc2 #TB_ajaxContent {
    position: absolute;
    top: 35px;
    left: 200px;
    width: 315px;
    height: 300px;
    padding: 0;
}
#TB_ajaxbloc2 #TB_ajaxContent h3 {
    font-size: 14px;
    font-weight: bold;
}


#TB_ajaxbloc2 #TB_title {
    background: transparent;
}

#TB_ajaxbloc2 #TB_ajaxContent #email_news_popup_formrow .formlabel {
    width: 60px;
}

#TB_ajaxbloc2 #TB_ajaxContent #email_news_popup_formrow .formtext, #TB_ajaxbloc2 #TB_ajaxContent #email_news_popup_formrow .formtextlong {
    width: 222px;
}

.phototeque_listing .phototeque {
	float: left;
	width: 230px;
	height: 380px;
	margin: 0 1px 30px 1px;
}

#middle .phototeque_listing .phototeque .name {
	color: #DB84B9;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
}

#middle .phototeque_listing .phototeque .telecharger a {
	color: #aaa;
}

/* BOF 10-TRI_SUR_LE_CATALOGUE */
#order_value {
	width : 120px;
}
/* EOF 10-TRI_SUR_LE_CATALOGUE */

.code {
	text-align: right;
}

.code #coupon-field {
	height: 18px;
	line-height: 18px;
}
