body {

		background: transparent url('images/body.jpg') 50% 0 no-repeat;

}


a {

	color : #575757;

	text-decoration : none;

}


.msg_warning{
	color : red;
	margin : 10px 0;
}

a:hover {

	text-decoration : underline;

}


/* 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: 925px;

	margin: 0 auto;

}



.clear {

		clear: both;

}



/* HAUT */

#centrage_top {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	background: ffffff;

}



#header {

		height: 168px;

		margin-top: 0px;

		background: #aeaeae;

}



#centrage_top, #centrage_top_in {

	height: 100px;

}



/* CENTRE */



#middle h3 {

    font-size : 14px;

    font-weight : bold;

    margin : 13px auto;

}



.centrage {

		margin-top: 168px;

}

* html #container-out {

		margin-top: 0;

}



#container-out {

	text-align: left;

	margin-top: 100px;

	background: fff;

}



*+html #container-out, * html #container-out {

		margin-top: 0;

}



#container-in {

	float: left;

	height: 1340px;

	width: 925px;

}

html>body #container-in {

	height: auto;

	min-height: 1340px;

}



#middle {

	background: #fff;

}





/* BAS */

#centrage_bottom {

	width: 100%;

}



#centrage_bottom, #centrage_bottom_in {

	height: 140px;

}





/* GABARIT 1

Colonne gauche, conteneur droit */

#centrage-1 #middle {

	margin-right: 20px;

	float:right;

	margin-left: 12px;

	width: 706px;

}



#page_contact #centrage-1 #middle {

		margin-left: 0;

		width:718px;

}



* html #centrage-1 #middle {

		margin-right: 10px;

}



#centrage-1 #left {

	margin-left: 17px;

	float:right;

	width:170px;

	background : transparent url('images/left.jpg') 0 0 no-repeat;



}

* html #centrage-1 #left {

		float: left;

		margin-left: 8px;

}

 #centrage-1 #breadcrumb{

	margin : 10px;

 }



/* GABARIT 2

Conteneur gauche, colonne droite */

#centrage-2 #middle {

	float:left;

	width:706px;

}



#centrage-2 #right {

	float:left;

	width:200px;

	background: #eee;

}


/* GABARIT 4 */

#centrage-4 #middle {
	padding : 10px;
	margin-left : 1px;
}

/* TEMPLATE CIMALP */



/* HEADER */



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

#header #logo {
    position: absolute;
    top:100px;
    left:20px;
    display: block;
    width:174px;
    height:57px;
    text-indent: -9999em;
    font-size: 0;
}



#mon-compte {

	display : block;

	position : absolute;

	width : 105px;

	height : 44px;

	top : 31px;

	left : 600px;

	background : transparent;

	text-align : left;

}



#mon-compte h3 {

	font-family : "Georgia";

	font-size : 14px;

	color : #be1414;

	font-weight : bold;

	font-style : italic;

	padding-top : 5px;

}

#mon-compte_fleche {

    display: block;

    position: absolute;

    top: 70px;

    right: 216px;

    width: 169px;

    height: 18px;

}

#mon-compte_extend {

    display: none;

    position: absolute;

    top: 75px;

    right: 215px;

    width: 169px;

    z-index: 10;

}

#mon-compte_extend_int {

    width: 169px;

    background: #fff;

}
#mon-compte_extend_int ul {
margin-bottom: 0;
}
#mon-compte_extend_int ul li {
height: 20px;
line-height: 20px;
text-align: left;
margin-left: 10px;
width: 159px;
}
#mon-compte_extend_bottom {

    width: 169px;

    height: 13px;

    background: transparent url('images/fleche-extend2.png') bottom left no-repeat;

}



/* panier */

#mon-panier {

	display : block;

	position : absolute;

	width : 130px;

	height : 44px;

	top : 31px;

	left : 780px;

	background : transparent;

	text-align : left;

}



#mon-panier h3 {

	font-family : "Georgia";

	font-size : 14px;

	color : #000;

	font-weight : bold;

	font-style : italic;

	padding-top : 5px;

}

#mon-panier_fleche {

    display: block;

    position: absolute;

    top: 70px;

    right: 14px;

    width: 193px;

    height: 18px;

}

#mon-panier_extend {

    display: none;

    position: absolute;

    top: 69px;

    right: 13px;

    width: 193px;

    z-index: 10;

}

#mon-panier_extend_int {

    width: 193px;

    background: #fff;

}

#mon-panier_extend_int dl {

    font-size: 10px;

}

#mon-panier_extend_bottom {

    width: 193px;

    height: 18px;

    background: transparent url('images/fleche-extend.png') bottom left no-repeat;

}



#menu {

	display : block;

	position : absolute;

	width : 490px;

	height : 32px;

	top : 136px;

	left : 200px;

	font-family : "Trebuchet MS";

	font-size : 12px;

	color : #fff;

}



#menu a {

	color : #fff;

	text-decoration : none;

}



#menu #Nav {

	width : 490px;

	height : 32px;

}



#menu ul li a.first-nav {

	display : block;

	float : left;

	height : 32px;

	margin-right: 3px;

}



#menu-1 a.first-nav {

	width : 43px;

	background : transparent url(images/menu_1.jpg) no-repeat;

}



#menu-2 a.first-nav {

	width : 148px;

	background : transparent url(images/menu_2.jpg) no-repeat;

}



#menu-3 a.first-nav {

	width : 105px;

	background : transparent url(images/menu_3.jpg) no-repeat;

}



#menu-4 a.first-nav {

	width : 100px;

	background : transparent url(images/menu_4.jpg) no-repeat;

}



#menu-5 a.first-nav {

	width : 76px;

	background : transparent url(images/menu_5.jpg) no-repeat;

}



#menu span {

	display : block;

	padding-top : 10px;

}



#menu ul li a.first-nav:hover, #menu ul li a.active {

    background-position: 0 -32px;

}



/* menu */



.bloc_menu {

    display: block;

    background: #fff;

    border-width: 0 1px 1px 1px;

    border-style: solid;

    border-color: #cbcbcb;

    position: absolute;

    top: 32px;

    z-index: 4;

    -moz-border-radius-bottomleft: 7px;

    -webkit-border-bottom-left-radius: 7px;

    -moz-border-radius-bottomright: 7px;

    -webkit-border-bottom-right-radius: 7px;

}



#bloc_menu-2 {

    left: 46px;

    width: 435px;

}



#bloc_menu-3 {

    left: 197px;

    width: 140px;

}



#bloc_menu-4 {

    left: 305px;

    width: 186px;

}



#bloc_menu-2 .cat {

    float: left;

    width: 98px;

    height: 130px;

    margin: 10px 5px;

}



#bloc_menu-2 .cat .img {

    width: 98px;

    height: 98px;

    background: blue;

    margin-bottom: 5px;

}



#bloc_menu-2 .cat .name {

    width: 98px;

    text-align: center;

}



#bloc_menu-2 .cat .name a {

    color: #000;

}





#menu .bloc_menu ul {

    margin: 10px;

}

#menu .bloc_menu ul li {

    height: 22px;

    line-height: 16px;

    text-align: left;

    background: transparent;

    float: none;

}



#menu .bloc_menu ul li a {

    color: #000;

    font-size: 11px;

    text-transform: none;

    background: transparent;

}





/*

#input_search {

	display : block;

	position : absolute;

	width : 185px;

	height : 20px;

	top : 142px;

	left : 698px;

}

*/



#input_search #search_input, #input_search .hint {

	display: block;

	position: absolute;

	height: 20px;

	top: 142px;

	left: 698px;

	width: 180px;

	border: 0;

	background: #fff;

}



#input_search #button_input {

	display: block;

	position: absolute;

	width: 21px;

	height: 22px;

	top: 141px;

	right: 21px;

	border: 0;

	background: transparent;

	cursor: pointer;

	text-indent: -5000px;

	font-size: 0;

}



/* LEFT */



#box-1 {

	margin-top : 22px;

}



.box {

	margin-top : 10px;

}



.box h3{

	color:#ffffff;

	font-weight: bold;

	font-size:15px;

	padding-left:10px;

	padding-top:4px;

	text-align:left;

}



.box a {

	font-family : "Trebuchet MS";

	font-size : 11px;

	font-weight : bold;

	color : #3c3c3c;

	text-decoration : none;

	padding-left : 20px;

}



.box-center-ul ul li {

	height: 23px;

	width : 149px;

	line-height: 21px;

	border-bottom: 1px dashed #c5c5c5;

	background : transparent url('images/ul-bg-box-unselected.jpg') 0 5px no-repeat;

}



.box-center-ul ul li.selected {

	background : transparent url('images/ul-bg-box-selected.jpg') 0 5px no-repeat;



}



#boxe-size .box-center-ul ul li {

	display: block;

	float: left;

	width: 30px;

	border: 1px solid #c5c5c5;

	text-align: center;

	margin: 3px;

}



#boxe-size .box-center-ul ul li a {

    padding: 0;

}



#boxe-size .box-center-ul ul li.selected {

	background : #AA171D;

}



#boxe-size .box-center-ul ul li.selected a {

	color: #fff;

	font-weight: bold;

}



.box-top-1 {

	background : transparent url('images/top-box-1.jpg') 0 0 no-repeat;

	width : 148px;

	height : 23px;

}



.box-top-2 {

	background : transparent url('images/top-box-2.jpg') 0 0 no-repeat;

	width : 148px;

	height : 23px;

}



.box-top-2 h3{

	color:#ffffff;

	font-weight : bold;

	font-size : 15px;

	font-style : italic;

	padding-left : 0px;

	padding-top : 4px;

	text-align : center;

}



.box-center-3 {

	letter-spacing : -0.3px;

	background : transparent url('images/bg-box-3.jpg') 0 0 no-repeat;

	width : 149px;

	height : 125px;

}



.box-center-3 ul li {

	height: 28px;

	line-height: 37px;

}



*+html .box-center-3 ul li

{

		line-height: 28px;

}







.box-center-3 ul li a {

	padding: 0;

	display: block;

	width: 149px;

	height: 30px;

}

* html .box-center-3 ul li a {

		line-height: 28px;

		font-size: 10px;

}



.box-center-3 ul li a span {

	padding-left: 30px;
	font-size: 10px;
}



.box-center-4 {

	background : transparent url('images/bg-box-4.jpg') 0 0 no-repeat;

	width : 149px;

	height : 129px;

}



#service-clients {

	display : block;

	padding-left : 0;

	width : 149px;

	height : 129px;

}

.box-center-5 {

	background : transparent url('images/bg-box-5.jpg') 0 0 no-repeat;

	width : 149px;

	height : 173px;

}



.en-savoir-plus {

	padding-top : 154px;

	padding-left : 52px;

}



.en-savoir-plus a {

	color : #5b2e34;

}



/* Footer */



#footer {

	background : transparent url('images/footer.jpg') 0 0 no-repeat;

	height : 140px;

}



.footer-style-font-1 {

	font-family : "Georgia";

	font-size : 11px;

	font-weight : bold;

	font-style : italic;

	letter-spacing : -0.3px;

	text-decoration : none;

}



.footer-style-font-2 {

	color : #fff;

	font-family : "Georgia";

	font-size : 12px;

	font-weight : bold;

	letter-spacing : -0.3px;

}



#rester-inform {

	position : absolute;

	top : 61px;

	left :	20px;

	width : 175px;

	height : 20px;

	display : block;

}



#input_email {

	position : absolute;

	display : block;

	width : 219px;

	height : 20px;

	top : 58px;

	left : 198px;

}



#input_email input {

	width : 217px;

	border : 0px;

	background : #fff;

}



#livraison-48h {

	color : #3c3c3c;

	position : absolute;

	top : 40px;

	left :	496px;

	width : 85px;

	height : 46px;

	display : block;

}



#footer span {

	display : block;

	padding-top : 35px;

}



#paiement-securise {

	color : #3c3c3c;

	position : absolute;

	top : 40px;

	left :	637px;

	width : 115px;

	height : 46px;

	display : block;

}



#qualite-savoir {

	color : #3c3c3c;

	position : absolute;

	top : 40px;

	left :	782px;

	width : 140px;

	height : 46px;

	display : block;

}



#infos-legales {

	position : absolute;

	top : 111px;

	left : 65px;

	width : 752px;

	height : 20px;

	display : bloc;

	color : #575757;

	font-family : "Trebuchet MS";

	font-size : 11px;

	letter-spacing:-0.1px;

}



#infos-legales a {

	color : #575757;

	text-decoration : none;

}



#infos-legales a:hover {

	text-decoration : underline;

}



#bp {

	position : absolute;

	top : 104px;

	left :	838px;

	width : 25px;

	height : 25px;

	display : block;

}



#ups {

	position : absolute;

	top : 104px;

	left :	878px;

	width : 25px;

	height : 25px;

	display : block;

}



/* Middle */

#middle {

	font-family : "Tahoma";

	font-size : 12px;

	color : #4f3532;

	line-height: 16px;

}

#middle #titre_page {

	font-family : "Georgia";

	font-size : 22px;

	font-weight : bold;

	font-style : italic;

	margin-bottom : 10px;

	line-height : 25px;

}



#page_contact #middle #titre_page {

	margin-left : 10px;

}



.bienvenue h2 {

	color : #c72726;

	font-size : 18px;

	font-family : "Georgia";

	font-style : italic;

	font-weight : bold;

	margin-bottom : 15px;

	margin-top : 25px;

}



/*
#contact-content-out {

	background : transparent url('images/contact-center.jpg') repeat-y;

}
*/


#contact-content-in {

	background : transparent url('images/contact-top.jpg') 0 0 no-repeat;

	padding : 30px;

}



#contact-content-bottom {

	background : transparent url('images/contact-bottom.jpg') 0 0 no-repeat;

	width : 705px;

	height : 25px;

}



#contact-infos {

	line-height : 18px;

	position : relative;

	margin-top : 10px;

}



#contact-descr {

	position : absolute;

	top : 40px;

	left : 5px;

	width : 290px;

	height : 140px;

}



#contact-address {

	position : relative;

	top : -25px;

	left : 300px;

	width : 320px;

	margin-left : 35px;

}

#tel-puce {
  color : #e13434;
  font-weight : bold;
  background : transparent url('images/puce-fleche-droite.gif') 0 50% no-repeat;
  padding-left:15px;
}

#text-provenance {
  margin-left : 166px;
}

#provenance {
  margin-top : 5px;
}

/* ****** */

/* MIDDLE */

/* ****** */





/* PAGE ACCUEIL */



#middle #nouveautes {

		background : transparent url('images/accueil-nouveautes.jpg') 0 0 no-repeat;

		width : 706px;

		height : 265px;

		margin-top : 40px;

		margin-bottom : 8px;

}



#middle #nouveautes #affichage-produits {

		position : relative;

		width : 330px;

		height : 220px;

		left : 340px;

		top : 30px;

}



#middle #nouveautes #affichage-produits .produits-accueil {

		float : left;

		width : 140px;

		margin-right : 20px;

		text-align : center;

}



#middle #nouveautes #affichage-produits .image {

		position : absolute;

	width : 137px;

	height : 163px;

	border : 1px solid #cecece;

	margin-bottom : 4px;

}



#middle #nouveautes #affichage-produits .new-product {

		position : absolute;

		width : 44px;

		height : 43px;

		left : 45px;

		top : 119px;

		z-index : 1;

		/*background : transparent url('images/logo-new.png') 0 0 no-repeat;	*/

}



#middle #nouveautes #affichage-produits .name {

	position : relative;

	top : 167px;

	height : 19px;

	color : #4f4444;

	font-weight : bold;

	line-height : 20px;

	/*border-top : 1px dashed #c6c5c6;*/

}



#middle #nouveautes #affichage-produits .price {

	position : relative;

	top : 164px;

	height: 25px;

	line-height : 20px;

	color : #fb1a1f;

	font-size : 14px;

	font-weight : bold;

	border-bottom: 1px dashed #c6c5c6;

}


#middle #home2
{
    position: relative;
}

#middle #home2_left {
		width : 335px;
}

#middle #home2_left .image {
		margin-bottom: 8px;
}

#middle #blog {

		/*
        position : absolute;
        */

		background : transparent url('images/accueil-fond-blog.jpg') 0 0 no-repeat;

		width : 365px;

		height : 374px;

		top : 0;

		right : 0;

		margin-bottom : 8px;

}



#middle #last-comm {

		display : block;

		position : relative;

		width : 170px;

		left : 125px;

		top : 20px;

		font-size : 13px;

		font-style : italic;

		font-weight : bold;

		color : #c8a984;

}



#middle #commentaires-accueil {

		color : #fff;

		width : 335px;

		margin : 45px 15px 30px 15px;

}



#middle #commentaires-accueil .titre-comm {

		/*background : transparent url('images/bulle-comm.jpg') no-repeat bottom left;
		*/

}



#middle #commentaires-accueil .auteur-comm {

		font-weight : bold;

		/*margin-left : 21px;*/

}



#middle #commentaires-accueil .adresse-comm a {

		color : #a17e54;

		margin-left : 5px;

}



#middle #commentaires-accueil .desc-comm {

		margin-left : 23px;

		margin-bottom : 20px;

}



#middle #link-all-comm {

		display : block;

		position : relative;

		width : 200px;

		height : 24px;

		left : 90px;

		cursor : pointer;

}



#middle #catalogue span {

		margin-left : 25px;

}



#middle #down-pdf {

		width : 140px;

		height : 18px;

		left : 160px;

		top : 40px;

}



#middle #down-hd {

		height : 18px;

		width : 140px;

		left : 160px;

		top : 46px;

}



#middle .catalog-link-1{

		display : block;

		position : relative;

		color : #FFFFFF;

		font-size : 11px;

		font-weight : bold;

		text-decoration : none;

}



#middle #all-catalogues {

		display : block;

		position : relative;

		color : #000;

		width : 160px;

		left : 184px;

		top : 53px;

		font-size : 10px;

		font-weight : bold;

}



/* PROCESS. DE COMMANDE / CHECKOUT-BAR */



#middle .checkoutbar-bloc {

		width : 696px;

		height : 30px;

		margin : 20px 0px 20px 10px;

}



#middle .checkoutbar-bloc ul li {

		display : block;

		float : left;

		width : 115px;

		height : 30px;

		text-align : center;

}



#middle .etape-title {

		line-height : 30px;

}



#middle .checkoutbar-bloc ul li a {

		color : #797979;

		text-decoration : none;

}



#middle .checkoutbar-bloc .next-step {

		width : 9px;

		height : 9px;

		background : transparent url('images/logo-next-step.gif') 0 0 no-repeat;

		margin : 11px 8px 0px 8px;

}



#middle .checkoutbar-bloc .current {

		font-weight : bold;

		background : transparent url('images/bg-checkout-actif.gif') 0 0 no-repeat;

}



/* PROCESS DE COMMANDE / PANIER */



#middle .bouton-continue-achats {

		width : 189px;

		height : 26px;

		background : transparent url('images/bouton-continue-achats.gif') 0 0 no-repeat;

}



#middle #panier, #middle #table-recap {

		width : 100%;

		margin-top : 5px;

}



#middle #panier thead, #middle #table-recap thead {

		text-transform : uppercase;

		color : #636363;

		font-weight : normal;

}



#middle #panier thead tr th, #middle #panier tbody tr td, #middle #table-recap thead tr th, #middle #table-recap tbody tr td {

		text-align : right;

		vertical-align : top;

}


#middle #panier thead tr th.last-column {

    color : #C72726;

    border-right : 0 none;

    font-weight : bold;

    padding : 0;

    text-align : center;

}

#total_panier_bloc {
	margin-bottom: 15px;
	height: 140px;
}

#middle #panier tbody tr, #middle #table-recap tbody tr {

		height : 100px;

}



#middle #panier tbody tr td, #middle #table-recap tbody tr td {

		border-bottom : #dbdbdb 1px dashed;

		vertical-align : middle;

		padding-bottom : 10px;

		padding-top : 10px;

}



#middle #panier .column-article, #middle #panier .column-color, #middle #table-recap .column-article, #middle #table-recap .column-color	{

		text-align : left;

}



#middle #panier .column-unit-price, #middle #table-recap .column-unit-price {

		width : 100px;

}



#middle #panier .column-qte, #middle #table-recap .column-qte	{

		width : 40px;

}



#middle #panier .column-image, #middle #table-recap .column-image {

		width : 105px;

}



#middle #panier .column-size, #middle #table-recap .column-size {

		width : 40px;

}



#middle #panier tbody tr .column-size, #middle #panier  tbody tr .column-qte, #middle #panier tbody tr  .column-price,

#middle #table-recap tbody tr .column-size, #middle #table-recap  tbody tr .column-qte, #middle #table-recap tbody tr  .column-price {

		color : #4f3532;

		font-weight : bold;

}



#middle #panier .price, #middle #table-recap .price {

		color : #219c00;

		font-weight : bold;

}



#middle #panier .column-ss-total, #middle #table-recap .column-ss-total {

		width : 110px;

		padding-right : 20px;

}



#middle #panier tbody .titre-article, #middle #table-recap tbody .titre-article {

		color : #000;

		font-weight : bold;

		font-style : italic;

}



#middle #panier tbody .ref-article, #middle #table-recap tbody .ref-article {

		color : #000;

}



#middle #panier tbody #delete-this-product, #middle #table-recap tbody #delete-this-product {

		display : block;

		margin-top : 10px;

}



#middle #panier .product-qte, #middle #table-recap .product-qte {

		position : relative;

		left : -20px;

		top : 26px;

}



#middle #panier .product-plus, #middle #table-recap .product-plus {

		position : relative;

		top : -7px;

}



#middle #panier .product-moins, #middle #table-recap .product-moins {

		position : relative;

		top : -5px;

}



#middle #total_panier_bloc dl {

		width : 706px;

		font-weight : bold;

		line-height : 35px;

		height : 30px;

		margin-top : 5px;

}

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



#middle #total_panier_bloc dl dt {

		display : block;

		float : left;

		width : 581px;

		text-align : right;

}



#middle #total_panier_bloc dl dd {

		display : block;

		float : left;;

		width : 125px;

		text-align : right;

}



#middle #total_panier_bloc dl dd span {

		margin-right : 20px;

}



#middle #total_panier_bloc #sous-total dd {

		color : #219c00;

}



 #middle #total_panier_bloc #total_panier dt, #middle #total_panier_bloc #total_panier dd {

		font-size : 18px;

		background-color : #e8e8e8;

		margin-top : 5px;

}



#middle #total_panier_bloc #total_panier dd {

		color : #e96300;

}



#boutons-go-back {

    margin-top : 150px;

}



/* Formulaires */



#middle fieldset {

	margin-top: 10px;

}



.legend, legend {

	font-size: 14px;

	font-weight: bold;

}



.legend {

	width: 100%;

	height: 28px;

	text-align: left;

	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: red;

}

.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: 2px inset #858585;

	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: 2px inset #858585;

}

.formtext select {

	width: 235px;

	height : 22px;

	background: #fff;

	border: 2px inset #858585;

}

.formtextlong textarea {

	width: 450px;

	height: 99px;

	background: #fff;

	border: 2px inset #858585;

	padding: 0 2px;

}

#TB_window .formtextlong textarea {

	width: 231px;

}

.formtext input.numeric-2 {

	width: 42px;

	background: #fff;

	border: 2px inset #858585;

	padding: 0 3px;

}

.formtext input.numeric-4 {

	width: 62px;

	background: #fff;

	border: 2px inset #858585;

	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;

}



.buttons .btn_arrondi {

		background: transparent url('images/bg-button-ok.jpg') 0 0 repeat;

		text-align: center;

		height: 26px;

		line-height: 26px;

		border: 0;

		width: 156px;

}



.buttons .btn_arrondi button, .buttons .btn_arrondi a {

		color: #fff;

		font-style: italic;

		font-weight: bold;

		font-size: 10px;

		border: 0;

		background: transparent;

		display: block;

		width: 156px;

		height: 26px;

		line-height: 26px;

}

#page_index_default #middle h2.red {
    	color : #c72726;


	font-weight : bold;

	margin-bottom: 5px;
	font-size: 14px;
	margin-bottom: 15px;
	padding-bottom: 4px;
	border-bottom: 1px dotted #4E3531;
}

#page_index_default #middle .produit_normal {
    margin-bottom: 10px;
}

#page_info_infos .desc {

		margin-bottom: 20px;

}

#middle .info {

border-top: 1px dashed #958583;

padding-top: 20px;

margin-top: 20px;

}



#middle .info h3 {

	color : #c72726;

	text-transform: uppercase;

	font-weight : bold;

	margin-bottom: 5px;

}



#middle .info .image {

		float: left;

		width: 86px;

		height: 86px;

		margin-right: 33px;

}



/* affichage de la catégorie de produits */

.cat-desc {

    width : 100%;

    height : 110px;

}



.cat-desc .image {

		width: 227px;

		height: 70px;

		float: left;

		margin-right: 20px;

}



#middle .cat-desc #titre_page {

	color : #c72726;

	text-transform: uppercase;

	font-weight : bold;

	margin-bottom: 5px;

	font-style: normal;

}



.cat-desc .desc {

		font-style: italic;

}



/* listing produit

#div_ajax {

width: 678px;

margin: 14px;

}

*/



.produit_normal {

	float: left;

	width: 137px;

	height: 265px;

	margin: 0 50px 45px 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_promo, .produit_small .masque_promo {

	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 .image {

	width: 137px;

	height: 163px;

	margin-bottom: 11px;

}

.produit_small .image {

	width: 135px;

	height: 200px;

	margin-bottom: 11px;

}



.produit .name {

	line-height: 22px;

	border-top: 1px dashed #c6c5c6;

}



.produit .name a, .produit .name a:hover {

	color: #4f4444;

	text-decoration: none;

	font-weight: bold;

}

.produit .name a:hover {

	color: #cf5472;

}



.produit .price {

	height: 22px;

	line-height: 20px;

	font-size: 13px;

	border-bottom: 1px dashed #c6c5c6;

}



.normal_price {

	color: #e20100;

	font-weight: bold;

	margin-top : 45px;

}



.small_price {

		color : #E20100;

		font-size : 14px;

		font-weight : bold;

		margin-top : 20px;

		margin-bottom : 20px;

}



.del_price {

	color: #111;

	margin-left: 15px;

}

.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;

}



.produit .comparer {

	margin: 4px auto 0;
    width: 84px;

	height: 18px;

	background: transparent url('images/comparer.jpg') 0 0 no-repeat;

}



.produit .view_details {

	position: absolute;

	top: 70px;

	left: 1px;

	width: 133px;

	height: 36px;

	background: transparent url('images/view_details.jpg') 0 0 no-repeat;

}



.produit .view_details a {

	display: block;

	text-indent: -5000px;

	font-size: 0;

	width: 133px;

	height: 36px;

}



/* pagination */

#nb_results {

	font-size: 14px;

	font-weight: bold;

	color: #d0566f;

	margin-bottom: 10px;

	margin-top : 10px;

}



#filtre_top {

    margin-bottom : 25px;

    text-align : right;

    width : 100%;

}



#filtre_bottom {

    margin-top : 5px;

}

.bloc_filtre {
	width: 225px;
	float: left;
	margin-left: 5px;
	text-align: left;
}

.bloc_filtre_last {
	width: 240px;
	margin-right: 0;
}

.bloc_filtre_hidden {

	width: 20px;

	float: left;

	margin-left: 5px;

	text-align: right;

}



.new_pagination div {

	float: left;

}

.list_pagination {

	width: 240px;

	text-align: right;

}

.list_pagination a {

	padding: 2px 10px;

	border: 1px solid #ccc;

	margin: 0 2px;

}

.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;

}



/* fiche produit */



#zone_image {

		width: 217px;

		float: left;

		margin-right: 65px;

}



#zone_image #big_image {

		width: 217px;

		height : 415px;

}



#zone_image #others_images {

width: 260px;

height: 119px;

}



#product_options {

    height: 28px;

    width: 260px;

    margin-top: 10px;

}

#zone_image #others_images li {

		display : block;

		float : left;

		margin-left : 8px;

}



#others_images li {

		width: 70px;

		height: 117px;

		border: 1px solid #919191;
		margin-bottom: 10px;

}



#coloris_disponible {

	height: 28px;

}



#coloris_disponible span, #coloris_disponible #other_color {

	float: left;

}

#coloris_disponible span {

	display: block;

	width: 70px;

	height: 26px;

	line-height: 26px;

	font-weight: bold;

}

#other_color li {

	float: left;

	width: 25px;

	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;

	-moz-border-radius: 3px;

}



#page_product_info #middle h3 {

	font-family : "Georgia";

	font-size : 17px;

	font-weight : bold;

	font-style : italic;

		margin-bottom : 10px;

		margin-top : 9px;

		color : #c72726;

}

#page_product_info #middle #others_images_bloc {

		width : 80px;

		float : left;

}

#page_product_info #middle #zone_desc {

		width : 344px;

		float : left;

}



#page_product_info #middle #titre_page {

		border-bottom : 1px dashed #C6C5C6;

		padding-bottom : 10px;

}



#page_product_info #middle #commander {

		margin-bottom : 10px;

}



#page_product_info #middle #commander #add-to-cart {

		margin-right : 20px;

}

#page_product_info #middle .price {

    text-align: left;

    height: 24px;

    line-height: 24px;

    margin: 15px 0;

}

#page_product_info #middle .normal_price {

		color : #E20100;

		font-size : 24px;

		font-weight : bold;

}



#page_product_info #middle .small_price {

		color : #E20100;

		font-size : 14px;

		font-weight : bold;

		margin-top : 20px;

		margin-bottom : 20px;

}



#page_product_info #middle #achat #choice_size_bloc, #page_product_info #middle #achat #coloris_disponible {

		margin-top : 15px;

}



#page_product_info #middle #achat #choice_size_bloc img {

		vertical-align : middle;

		margin-left : 5px;

}



#page_product_info #middle #achat #choice_size_bloc #size {

		margin-left : 28px;

		margin-bottom : 3px;

		width : 40px;

}



#page_product_info #middle #choice_qte_bloc {

		margin-top : 15px;

		margin-bottom : 10px;

}



#page_product_info #middle #choice_qte_bloc #qty {

		margin-left : 5px;

		width : 35px;

}

#page_product_info #middle #marque-francaise {

		border-top : 1px dashed #C6C5C6;

}



dl.dl-fiche-technique {

		width : 700px;

		line-height : 27px;

}



.dl-fiche-technique dt {

		display : block;

		float : left;

		width : 215px;

		float : left;

		border-top : 1px dashed #C6C5C6;



		padding-left : 20px;

		padding-right : 20px;

		font-weight : bold;

}



.dl-fiche-technique dd {

		display : block;

		float : left;

		background-color : #F7F7F7;

		border-top : 1px dashed #C6C5C6;

		border-left : 1px dashed #C6C5C6;

		padding-left : 20px;

		padding-right : 20px;

		width: 404px;

}



.last-dt-dd {

		border-bottom : 1px dashed #C6C5C6;

}





/* boutons	*/

.buttons, .buttons-right, .buttons-left {

	position: relative;

	height: 26px;

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

	margin-top : 20px;

}

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: 26px;

/* hauteur à modifier */

}

.buttons a span, .buttons button span {

	position: relative;

	float: left;

	vertical-align: middle;

	padding: 0 0 0 16px; /* longueur de l'image gauche */

/* largeur partie gauche du bouton */

}

.buttons a span, .buttons button span {

	background: transparent url('images/btn-vert-left.jpg') 0 0 no-repeat;

	/*background: #000;*/



/* version bg */

}

.buttons a.delete span, .buttons a.back span, .buttons a.back_order span, .buttons a.back_compare span {

	padding-left: 21px;

		background: transparent url('images/btn-gris-left.jpg') 0 0 no-repeat;

	/*background: #b4b4b4;*/



/* version bg */

}



.buttons a.thickbox span {

	padding-left: 21px;

		background: transparent url('images/btn-thickbox-left.jpg') 0 0 no-repeat;

	/*background: #b4b4b4;*/



/* version bg */

}

.buttons a span span, .buttons button span span {

	padding: 0 27px 0 0; /* largeur partie droite du bouton */



	background: transparent url('images/btn-vert-right.jpg') right top no-repeat;

	/*background: #000;*/



/* version bg */

}

.buttons a.back span span, .buttons a.thickbox span span, .buttons a span span#delete_address {

	padding: 0 8px 0 0;

		background: transparent url('images/btn-gris-right.jpg') right top no-repeat;

	/*background: #b4b4b4;*/



/* version bg */

}

.buttons a span span span, .buttons button span span span {

	height: 26px;

/* hauteur à modifier */

	padding: 0;

	line-height: 24px;

/* hauteur à modifier */

	color: #fff;

	font-size: 13px;

}

.buttons button span span span {

	font-size: 14px;

	line-height : 22px;

/* toujours un px de plus */

}

.buttons a span span span, .buttons button span span span {

	background: transparent url('images/btn-vert-middle.jpg') left top repeat-x;

	/*background: #000;*/



/* 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/btn-gris-middle.jpg') left top repeat-x;

	/*background: #b4b4b4;*/



/* version bg */

	color: #322929;

	font-weight : bold;

	font-style : italic;

}



* html .buttons button {

	width: 1%;

	overflow: visible;

}

*:first-child+html .buttons button {

	overflow: visible;

}



/* ----------------------------------------------------------------------------------------------------------------*/

/* ---------->>> 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_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}

.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;

	padding:2px 15px 15px 15px;

	overflow:auto;

	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;

}



h4 {

    color : #E20100;

	font-weight: bold;

	margin-bottom: 12px;

}



#matieres {

		margin-bottom: 15px;

}

#matieres li {

display: inline;

margin-right:20px;

}





.loader {

	background: rgba(255, 255, 255, 0.7);

	position: relative;

}



.loader_in {

	background: url('images/ajax-loader.gif');

	position: absolute;

	left: 50%;

	top: 50%;

	width: 36px;

	margin-left: -18px; /* moitié de la largeur */



	height: 36px;

	margin-top: -18px; /* moitié de la hauteur */

	z-index: 1001;

}





/* PANIER - Process de commande */



.col50 {

    float: left;

    width: 40%;

    margin : 0 5%;

}



.col50 .buttons-right {

    margin-top : 20px;

}



.col50 .legend {

    text-transform : uppercase;

}



#table-address-book, #table-modes-livraison {

    width : 100%

}



table tbody tr td {

    vertical-align : middle;

    padding : 5px;

}



tbody tr td .qty-in-cart {

    font-size : 14px;

    font-weight : bold;

}



#list_modes {

    margin-top : -5px;

    border-top : #B8B8B8 1px dashed;

}



.bloc-paiement {

    margin-bottom : 10px;

    padding : 10px;

}



.bloc-paiement .description {

    margin-top : 10px;

}



.bloc-paiement .description .image {

    float : left;

    margin-right : 15px;

    width : 100px;

}



.two-column {

    padding-bottom : 15px;

    border-bottom : #B8B8B8 1px dashed;

    text-align : left;

    width : 100%;

}



.two-columnright {

    float : right;

    margin : 0 0 0 5px;

}



.two-columnleft, .two-columnright {

    margin : 0 5px 0 0;

    width : 345px;

}



.two-column table {

    width : 345px;

}



thead tr th.last-column {

    color : #C72726;

    border-right : 0 none;

    font-weight : bold;

    padding : 5px 4px;

    text-align : center;

}



/* PROCESS DE COMMANDE - Récapitulatif */



#middle #table-recap {

    margin-top : 20px;

}



#total_panier_bloc dl.order-total-ot_subtotal dd {

    color : #219C00;

}



#total_panier_bloc dl.order-total-ot_subtotal dd span {

    margin-right : 20px;

}



#total_panier_bloc dl.order-total-ot_total dt, #total_panier_bloc dl.order-total-ot_total dd {

    background : #E8E8E8;

    font-size : 18px;

    margin-top : 5px;

}



#total_panier_bloc dl.order-total-ot_total dd {

    color:#E96300;

}



#actual_search_bloc_title {

    margin-top: 10px;



}

#actual_search .delete {

    width: 148px;

    height: 20px;

    line-height: 20px;

    background: #fff url('images/actual-search-delete.jpg') bottom right no-repeat;

    font-size: 11px;

}







#actual_search .delete a {

    display: block;

    width: 148px;

    height: 20px;

    line-height: 20px;

    cursor: pointer;

}







#actual_search .delete span {

    padding-right: 4px;

    background: #fff;

}

*+html #menu ul li, * html #menu ul li {
    display: block;
    float: left;
    height: 32px;
}

* html #menu ul li {
    display: inline;
    height: 32px;
}

* html #menu ul li ul li {
    display: block;
}

*+html .list_pagination a
{
    height: 20px;
    line-height: 20px;
}

* html .list_pagination a {
    border: 0;
}

 #Nav .bloc_menu {
    display: none;
 }

#page_index_default #middle #nouveautes #affichage-produits .price {
    top:185px;
}

#field_input {
	position: absolute;
	top: 57px;
	left: 420px;
	width: 30px;
	height: 22px;
	border: 0;
	text-indent: -5000px;
	font-size: 0;
	background: transparent;
}

#fieldset_inscription_newsletter_message {
	position: absolute;
	top: 55px;
	left: 19px;
	width: 436px;
	height: 24px;
	background: #A3A3A3;
	z-index: 100;
	display: none;
	color: #fff;
	font-weight: bold;
}

/* ----------------------- */
/* NOUVELLE PAGE D'ACCUEIL */
/* ----------------------- */

/* ##### Bannière TOP - SLIDER ##### */

/* s3slider */

#slider {
   width: 706px; /* important to be same as image width */
   height: 265px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
}

#sliderContent {
   width: 706px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

.sliderImage .info-slider {
   position: absolute; /* important */
   left: 0;
   padding: 5px 10px;
   width: 686px;
   background-color: #000;
   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   top: 0;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

#middle .sliderImage .info-slider h3 {
	margin: 0;
	padding: 0;
}
#middle .sliderImage .info-slider .link {
	text-align: right;
}
#middle .sliderImage .info-slider .link a {
	font-size: 12px;
	font-weight: bold;
	color: #bf172e;
}

/* ##### Content ##### */

#middle #home-content {
	width : 706px;
	height : 600px;
	margin-top : 15px;
}

/* Section PRODUITS */

#middle #home-content #sections-produits {
	float : left;
	width : 480px;
	height : 600px;
}

#middle #home-content #sections-produits .section-prod {
	width : 480px;
	height : 300px;
}

#middle #home-content #sections-produits .section-prod .section-title {
	width : 480px;
	height : 30px;
	color : #bf172e;
	font-size : 18px;
	line-height : 30px;
	font-weight : bold;
	text-transform : uppercase;
}

#middle #home-content #sections-produits .section-prod .liste-prod {
	width : 480px;
	height : 250px;
}

#middle #home-content #sections-produits .section-prod .liste-prod .produit_home {
	float : left;
	width : 150px;
	height : 250px;
	margin : 0 5px;
	text-align : center;
}

#middle #home-content #sections-produits .section-prod .liste-prod .produit_home .image {
	width : 150px;
	height : 165px;
	margin-bottom : 11px;
}

#middle #home-content #sections-produits .section-prod .link-all {
	width : 480px;
	height : 20px;
	line-height : 20px;
	text-align : right;
}

#middle #home-content #sections-produits .section-prod .link-all span {
	height : 20px;
	line-height : 20px;
	padding-left : 15px;
	background : transparent url('images/puce-all.gif') 0 50% no-repeat;
}

/* Info CIMALP */

#middle #home-content #info-cimalp {
	float : left;
	width : 181px;
	height : 570px;
	color : #3f3f3f;
	margin-left : 15px;
	padding : 15px;
	background : transparent url('images/home-info-cimalp-bg.jpg') 0 0 no-repeat;
}

#middle #home-content #info-cimalp #info-title {
	width : 181px;
	height : 50px;
	margin-bottom : 10px;
}

#middle #home-content #info-cimalp #info-title img {
	float : left;
}

#middle #home-content #info-cimalp #info-title span {
	height : 50px;
	line-height : 50px;
	margin-left : 10px;
	color : #bf172e;
	font-size : 24px;
	font-weight : bold;
}

/* ##### Adword BOTTOM ##### */

#middle #bottom-adwords {
	width : 706px;
	height : 202px;
	margin-top : 15px;
}

#middle #bottom-adwords #adword-2 {
	float : left;
	width : 354px;
	height : 202px;
}

#middle #bottom-adwords #adword-2 a {
	display : block;
	width : 354px;
	height : 202px;
	cursor : pointer;
}

#middle #bottom-adwords #trouver-1-clic {
	float : left;
	width : 317px;
	height : 182px;
	margin-left : 15px;
	padding : 10px;
	background : transparent url('images/trouver-1-clic-bg.jpg') 0 0 no-repeat;
}

#middle #bottom-adwords #trouver-1-clic #trouver-title {
	width : 317px;
	height : 20px;
	color : #bf172e;
	font-size : 16px;
	line-height : 12px;
	font-weight : bold;
	text-transform : uppercase;
	text-align : center;
	border-bottom : 1px dashed #C6C5C6;
}

#middle #bottom-adwords #trouver-1-clic .trouver-hf {
	float : left;
	width : 156px;
	height : 162px;
}

#middle #bottom-adwords #trouver-1-clic .trouver-hf  p {
	height : 20px;
	line-height : 22px;
	text-align : center;
	font-weight : bold;

}

#middle #bottom-adwords #trouver-1-clic #trouver-homme {
	margin-right : 5px;
}

#middle #bottom-adwords #trouver-1-clic .trouver-hf .liste-trouver {
	font-size : 10px;
}

#middle #bottom-adwords #trouver-1-clic .trouver-hf .liste-trouver li {
	padding-left : 8px;
	background : transparent url('images/puce-ul.gif') 0 60% no-repeat;
}

.del_price {
	color: #111;

	margin-right: 10px;
	font-size: 24px;
}

.produit .del_price {
	font-size: 12px;
}

#info_stock {
	font-weight: bold;
	margin-left: 10px;
}

#autocomplete_search {
	position: absolute;
	top: 163px;
	right: 20px;
	display: none;
	width: 211px;
	border: 1px solid #8F9183;
	z-index: 1000;
	background: #fff;
}
#autocomplete_search ul {
	max-height: 200px;
	overflow: auto;
}

#autocomplete_search ul li {
	cursor:default;
	display:block;
	font-size:13px;
	line-height:20px;
	margin:0;
	overflow:hidden;
	padding:2px 5px;
	text-align: left;
	border-bottom: 1px dashed #ccc;
}

#autocomplete_search ul li a {
	text-decoration: none;
}

#autocomplete_search ul li a strong, #autocomplete_search ul li:hover a strong {
 	color: #aa171b;
}

#autocomplete_search ul li:hover {
	background: #8E9082;
	color: #fff;
}

#autocomplete_search ul li a:hover {
	color: #fff;
}

.cursor {
	cursor: pointer;
}

/* BOF 23-SYSTEME_DE_PRECOMMANDE */
.annonce_precommande {
	width: 100%;
	background: #FFD700;
	text-align: center;
	margin-top: 20px;
}

.annonce_precommande p {
	font-size: 19px;
	color: red;
}

.panier_precommande {
	font-weight: bold;
	color: #f60;
}
/* EOF 23-SYSTEME_DE_PRECOMMANDE */