/***

a:hover #e66c1f


****
/***********************************
			Corps
*/
body {
	margin:0;padding:0;
	background-attachment:fixed;
	/*background-image:url(../img/bg-body.jpg);*/
	background-position:center top;
	font-size:12px;
	line-height:1.2em;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#454545;
}

.main {width:980px;margin:0 auto;}

#header {height:146px;/*background:url(../img/bg-header.png) bottom;*/position:relative;z-index:999;}
#flash-slide {width:960px;height:250px;margin:0 auto;/*background-color:#0F9;*/text-align:center;}
#content {margin:10px 0 0;padding:36px 31px 36px 31px;background-color:#fff;overflow:hidden;}
#footer {margin:10px 0 0;padding:10px 13px 7px;background-color:#fff;font-size:11px;position:relative;text-align:center;}
.k3text table{margin-bottom:10px;}

.narrowcolumn {width:600px;padding:0 18px 0 0;float:left;}
	.narrowcolumn .col-1 {width:290px;margin:25px 0 0;padding:0 20px 0 0;float:left;}
	.narrowcolumn .col-2 {width:290px;margin:25px 0 0;float:left;}
.narrowcolumn p {text-align:justify;}
.sidebar {width:300px;float:left;}

/***********************************
			Utiles
*/

.hide {display:none!important;}
.clear {clear:both;}
.block {display:block;}
.left {float:left;}
.right {float:right;}
.first-row {border-top:0!important;}
/*
.last-column{background:#fff;}*/

a {color:#454545;}
a:hover {color:#e66c1f;}

.submit,
.readmore {height:22px;margin:15px 0 60px;padding:0 10px 0 24px;background:url(../img/bg-readmore.gif) 7px 5px #efefef no-repeat;font-size:11px;line-height:21px;border:0!important;}
.readmore a {}
a.submit {display:block;}
#logo-sail {width:108px;height:38px;top:53px;left:31px;/*background:url(../img/logo-sail.gif) 0 0 no-repeat;*/display:block;position:absolute;z-index:99;}
#img-header {position:relative;z-index:1;}
.btn-zoom {width:16px;height:16px!important;background:url(../img/btn-zoom.gif);position:absolute;top:164px;right:20px;cursor:pointer;}
.home .btn-zoom{top:120px;}
.box {padding:19px;border:1px solid #cecece;}

.btn-calendar {width:24px;height:21px;margin:0 0 0 4px;background:url(../img/ico-calendar.gif);display:block;float:left;}
input.submit {cursor:pointer;}

.btn-add {padding:0 0 0 18px;background:url(../img/btn-add.gif) no-repeat 0 2px;}


/***********************************
			Menu
*/

#menu-first {margin:0;padding:0;position:absolute;left:10px;top:114px;text-transform:uppercase;z-index:88;}
#menu-first li {margin:0 3px 0 0;display:block;float:left;font-size:11px;position:relative;font-weight:bold;line-height:22px;background:none;}
#menu-first li li{font-weight:normal;}
#menu-first li.current a {color:#fff;background-color:#e66c1f;}
#menu-first li a {
	height:23px;
	padding:0 8px;
	display:block;
	float:left;
	color:#6e6e6e;
	background-color:#ececec;
	text-decoration:none;

}
#menu-first a.facebook {width:25px;padding:0;background:url(../img/logo-facebook.gif) no-repeat;}
#menu-first a.facebook:hover {background-position:0 -23px;}
#menu-first a:hover, #menu-first a.hover {color:#fff;background-color:#6e6e6e;}
	#menu-first ul{display:none;position:absolute;top:23px;left:0;text-transform:none;background:#fff;width:150px; border:4px solid #6e6e6e; margin:0!important; padding:10px 0;}
	#menu-first ul li, #menu-first ul li.current {display:block; width:150px; position:relative;}
	#menu-first li ul span, #menu-first li.current ul a {background-color:#fff; color:#454545; text-decoration:underline;margin-left:1px;padding:5px 9px 5px 10px; display:block; width:130px;}
	#menu-first li ul span:hover, #menu-first li.current ul a:hover, #menu-first ul li span.hover, #menu-first ul li.current span.hover{background:#e66c1f; color:#fff; text-decoration:none; cursor: default;}
	
	#menu-first ul img.menu_background{position:absolute;left:-4px;}	
	#menu-first ul div.niv2{display:none; position:absolute;top:-14px;left:150px;text-transform:none;background:#fff;width:400px; border:4px solid #6e6e6e; margin:0!important; padding:10px 0; z-index:800;}
	#menu-first ul div.niv2 a{width:auto; height:auto; padding:6px 0 6px 10px; background: url(../img/small_bullet.jpg) 0 10px no-repeat #fff; line-height:auto; cursor: pointer!important; }
	#menu-first ul div.niv2 a:hover{color:#e66c1f; background: url(../img/small_bullet.jpg) 0px 10px no-repeat #fff; text-decoration:underline; cursor: pointer!important;}
	#menu-first ul div.niv2 div{margin-left:15px;width:150px;float:left;}
	#menu-first ul div.niv2 div{padding-left:10px;}
	#menu-first ul div.niv2 div a{float:none;line-height:13px!important;}

#menu-second {margin:0;padding:0;position:absolute;right:0;top:6px;font-size:11px;z-index:77;}
#menu-second li {display:block;float:left;background:url(../img/bg-menu-second-li.gif) right 3px no-repeat;}
#menu-second li a {padding:0 10px;text-decoration:none;color:#fff;line-height:11px;}
#menu-second li a:hover {text-decoration:underline;}
#menu-second li.last {background:none;}

#menu-first li,#menu-second li {padding:0;}
/***********************************
			Contenu
*/
h1,h2 {text-transform:uppercase;font-weight:normal;margin:0;}
h1,h2,h3 {color:#454545;}

h1, h2.h1 {margin:0 0 15px;font-size:30px;}
h2, h1.h2 {font-size:20px;}
	h1.h2 {margin:15px 0;}
h3 {margin:10px 0 5px;font-size:13px;}

hr {background:none;height:1px;border:0;border-bottom:1px dotted #cecece;clear:both;}

a img {border:0;}
small {font-size:10px;color:#6e6e6e;}

ul {margin:3px 0 10px 14px;padding:0;}
ul li {margin:0 0 4px;padding:0 0 0 14px;display:block;list-style:none;background:url(../img/bg-content-ul-li.gif) no-repeat 0 5px;}
ul li ul{margin:4px 0 4px;}


#footer a {margin:0 17px 0 0;}
#footer p {margin:0;}

#k3media {width:24px;height:21px;background:url(../img/logo-k3media.gif);position:absolute;top:18px;right:17px;}
#k3media:hover {background-position:0 -21px;}

.col-2 p {margin:5px 0 10px;}

.home {margin:0!important;}

.default h2 {margin:10px 0;}
.default h3 {font-size:12px;text-transform:uppercase;}
.default p {margin:5px 0 20px}

.inscription input, .contact input, .contact textarea {border:1px solid #a5acb2;}
.contact input.error, .contact textarea.error {border:1px solid #E66C1F;}
.contact input.text {/*width:273px;*/font-size:12px; padding:2px; font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif; width:188px;}
.contact textarea {width:476px;height:190px;font-size:12px;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;}
.contact label {font-weight:bold;}
.contact select#store{border:1px solid #a5acb2; font-size:12px; padding:2px; font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif; width:193px;}

#streetfromdb{margin-bottom:5px; border: 1px solid #A5ACB2; padding: 3px; width: 280px;}

.contact .submit {padding-right:6px;border:0;color:#6e6e6e;text-transform:uppercase;cursor:pointer;}

.category {height:21px;margin:10px 0 20px;padding:0;}
.category li {margin:0 2px 0 0;padding:0;display:block;float:left;background:none;}
.category a {height:21px;padding:0 7px;line-height:20px;background:#ececec;display:block;float:left;text-decoration:none;}
.category a:hover,
.category li.current a {color:#fff;background-color:#e66c1f;}
.promotion .list-article {background:url(../img/bg-promotion-list-article.gif);}
.narrowcolumn .list-article p{text-align:center;}
.promotion .list-article .article {width:200px;}
.promotion .list-article .article div {height:210px;}
.promotion .list-article .article div span {height:190px;}
.promotion .list-article .row {background:url(../img/bg-promotion-list-article.gif);}
.promotion .list-article .row .article {width:200px;}
.promotion .list-article .row .article div {height:210px;}
.promotion .list-article .row .article div span {height:190px;}
.promotion h2 {margin:10px 0 5px;}



.tabs {height:24px;margin:0 0 16px;border-bottom:1px solid #cecece;border-left:1px solid #cecece;}
.tabs li {height:23px;display:block;float:left;border-top:1px solid #cecece;border-right:1px solid #cecece;background:none;padding:0;margin:0;}
.tabs a {height:23px;padding:0 20px;line-height:20px;border-bottom:1px solid #cecece;background:#ececec;text-decoration:none;display:block;float:left;}
.tabs li.fist {}
.tabs li.current a,
.tabs a:hover {border-color:#fff;background:#fff;} 

.gmap {padding:4px 5px;border:1px solid #d2d2d2;}
.gmap .col-1 {width:170px;margin:0;padding:8px 17px;}
.gmap .col-2 {width:384px;margin:0;}
/***********************************
			Sidebar
*/

.bigbox {margin:0 0 30px;display:block;}

.sidebar .article a{text-decoration:none;}
.sidebar .article img{display:block;}
.sidebar .article {margin:0 0 20px;border:1px solid #d2d2d2!important;width:296px;}
/*.sidebar .article {margin:0 0 20px;padding:14px;border:1px solid #d2d2d2;}
.sidebar .article h2 {font-size:14px;}
.sidebar .article span {font-size:16px;display:block;color:#78a22f;}
.sidebar .article h3 {margin:0;font-size:13px;text-transform:uppercase;font-weight:normal;}
.sidebar .article p {margin:6px 0 0;font-size:11px;}*/

.shop {padding:10px 0!important;}
.shop li {width:30%;float:left;}

/***********************************
			Slideshow
*/
div.slideshow{width:300px;height:185px; margin:0 auto;}
div.slideshow{margin-bottom:10px;}
div.slideshow .img {width:237px;height:185px;overflow:hidden;}
div.slideshow .img a {background:none;}
div.slideshow .img img {margin:0 auto;display:block;padding:5px;border:#cecece 1px solid;}
div.slideshow .left, .slideshow .right {width:22px;height:137px;float:left;display:block;cursor:pointer;}
div.slideshow .left {background:url(../img/btn-left2.gif) no-repeat;}
div.slideshow .right {background:url(../img/btn-right2.gif) no-repeat;}
div.slideshow .inactive {opacity:0.2;filter:alpha(opacity=20);cursor:default;}
div.slideshow .articles {width:237px;margin:0 31px 0 0;} 
div.slideshow #slideFrame{width:237px; overflow:hidden;margin-bottom: 0!important;margin-left:9px; margin-right:9px;}
div.slidetitle {text-align:center;font-weight:bold;}
.imgcontainer{position:relative;width:237px;height:137px;}

/***********************************
			Listing Article
*/
.list-article {margin:0 auto 20px;background:url(../img/bg-list-article.gif);}
.list-article .canvas {padding:3px 0 0;background:url(../img/pixel-white.gif) top right repeat-y;}
.list-article .article {width:149px;/*border-right:1px dotted #cecece;*//*border-top:1px dotted #cecece;*/text-align:center;float:left;padding:10px 0 5px 0;}
.home .article{border-top:1px dotted #cecece;}
.list-article .article div {}
.list-article .article span.img-container {/*height:165px;*/position:relative;display:block;width:100%;}
.list-article .article img {margin:0 auto;display:block;border:0;}
.list-article .article h3 {margin:10px 7px 0;font-size:12px;}
.list-article .article p {margin:0 7px 8px;}
.list-article .row {border-top:1px dotted #cecece;}
.list-article .preview {cursor:pointer;}
.preview .zoom {width:90%;height:22px;margin:0 5% 10px;background:#e66c1f;text-align:center;color:#fff;line-height:22px;text-transform:uppercase;font-size:11px;
	position:absolute;bottom:0px;left:0;z-index:9;display:none;_display:block
}
.preview:hover span {display:block!important;}
.captcha_btn_reload{display:none;}

/***********************************
			News
*/
.news {border-bottom:1px dotted #cecece;padding:20px 0;}
.firstnew {padding-top:0;}
.news .img {width:125px;}
.news .left img {border:1px solid #cecece;}
.news .new {width:450px;}
.news .readmore {height:22px;margin:15px 0 0 0;padding:0 0 0 24px;background:url(../img/bg-readmore.gif) 7px 5px #ffffff no-repeat;}
.news .new h3 {margin-top:0;}
.news .new p {margin-bottom:5px;}

/***********************************
			GiftCard
*/
.giftcard {padding:3px 0 20px;text-align:left;}
.giftcard .img {width:180px;height:108px;margin-right:20px;}
.giftcard .text {width:400px}
.giftcard h3 {margin-top:0;font-size:11px;line-height:30px;margin-top:5px;}
.giftcard .ligne1{font-size:16px; text-transform:uppercase; font-weight:bold; margin-top:23px;}
.giftcard .ligne2{font-size:20px; font-weight:bold; color:#E66C1F;}
.giftcard .ligne3{font-size:13px;}

.giftcard .ligne1,.giftcard .ligne2,.giftcard .ligne3{margin-bottom:5px;}


.inscription .submit {padding-right:6px;border:0;color:#6e6e6e;text-decoration:underline;cursor:pointer;}
.unsubscribe{float:right;font-size:11px;}
.feedbackError{color:#E66C1F;margin:10px 0;}


/***********************************
			VIP
*/
.jobs .box .readmore,
.box .submit {margin-bottom:0;padding-right:13px;float:left;text-transform:uppercase;background:url(../img/ico-subscribe.gif) #e66c1f no-repeat 7px 5px;color:#fff;text-decoration:none;}
.box .readmore {float:left; padding-right:13px;margin-bottom:0;}
.vip .right {padding-right:13px;}
.vip form label {font-weight:bold;line-height:18px;}
.vip form .right {margin:0 10px 0 0;}
.vip form .left {margin-right:10px;}
.vip form #email {width:273px;}


/***********************************
			subcription
*/
.bold {font-weight:bold;line-height:18px;}
.size1 {width:273px; padding:3px;}
.size2 {width:58px; padding:3px;}
.size3 {width:137px; padding:3px;}
.size4 {width:30px; padding:3px;}
.size5 {width:44px; padding:3px;}
.size6 {width:166px; padding:3px;}
.size7 {width:39px; padding:3px;}
.size8 {width:130px; padding:3px;}
.size9 {width:52px; padding:3px;}
.size10 {width:80px; padding:3px;}
.size11 {width:578px; padding:3px;}

.error {color:#F50028;}

/***********************************
			JOBS
*/
.jobs input.submit, .jobs .left a {padding-right:13px;}
.jobs input.submit {text-decoration:none;text-transform:uppercase;}
.jobs .box .readmore a{color:#fff;}
.jobs h2 {margin:10px 0 4px;}
.jobs li {margin:0 0 4px;}
.box p {margin-top:0;}
.jobs h4 {display:inline;font-size:1.1em;}

.cattitle{float:left;}
.JPagination{float:right;margin:0px 0 15px;}
.JPagination a, .JPagination span{margin: 0 2px;}
.JPaginationCurrentPage{background-color:#E66C1F;padding:2px 4px;color:#fff;float:left;}
.JPaginationNext, .JPaginationPrevious{display:none;}
.JPagination a{float:left;padding:2px 4px;background-color:#EDEDED;text-decoration:none;}
.pagination{margin-top:-35px;}


.apply input, .apply select, .apply textarea {border:1px solid #acb3b8;}
.apply .radio_list, .apply .checkbox_list {margin:0;padding:0;}
.apply .radio_list li, .apply .checkbox_list li {margin-right:16px;padding:0;background:none;/*display:block;float:left;*/display:inline;}
/*.apply .radio_list input, .apply .checkbox_list input {display:block;float:left;}
.apply .radio_list label, .apply .checkbox_list label {margin-right:16px;display:block;float:left;line-height:20px;}*/
.apply .top {margin:30px 0 3px;display:block;text-transform:uppercase;}
.apply .dispo li {width:100px;}
.apply strong.left {width:65px;margin:0 15px 0 0;}

.checkbox_list input, .radio_list input{border:0;}

.scaptcha {border:1px solid #A5ACB2;padding:8px 0 5px 8px;width:385px!important;}
.scaptcha .image {float:left;}
.scaptcha .input {float:left;margin-left:8px;}
.scaptcha .input .label {margin-top:10px;}
.scaptcha .input .label label {font-size:1em!important;font-weight:normal !important;}


.apply .dispo .checkbox_list { width:470px; }
.apply .dispo .checkbox_list li { width:100px; float:left; display:block; }
.apply .dispo .checkbox_list li input { vertical-align:middle; }

#iframe{border:none;width:959px;height:1250px;border:none;}

.catalogue{

	margin:10px auto!important;
	padding-left:0!important;
	padding-right:0!important;
	text-align:center;
}
#mainborder{margin:0!important;}

/***********************************
			ZONE VIDEOS
*/
#vedette {width:600px;}
.video{width:238px;float:left;padding:30px 30px 0 31px;text-align:center;height:185px}
.video a{font-weight:bold;}
/*.vidright{border-left:#cecece 1px dotted;}*/
.vidright{border-bottom:#cecece 1px dotted;}
.vidleft{border-right:#cecece 1px dotted;border-bottom:#cecece 1px dotted;}
/*.vidtop{border-top:#cecece 1px dotted;}*/
.vidimg{position:relative;}
.vidimg img{padding:5px;margin-bottom:4px;border:#cecece 1px solid;}
.playbtn{width:28px;height:28px;position:absolute;top:50%;left:50%;margin-left:-14px;margin-top:-19px;background-image:url(../img/play.png);}
.playbtn2{width:28px;height:28px;position:absolute;top:50%;left:50%;margin-left:-14px;margin-top:-14px;background-image:url(../img/play.png);}

/***********************************
			POPUP VIDEOS
*/
.popup_links{width:580px;}
.whitebox{width:580px;height:455px;padding:45px 55px 0 55px;}
.whitebox h2{margin-bottom:10px;color:#7fa52c;}
.smalltext{font-size:10px;}
.floatleft{float:left;}
.vidlogo{margin-left:8px;}
.vidscreen{margin-bottom:20px;}
.pointer{cursor:pointer;}

/***********************************
			VIDEO MAILTO
*/
#mailto{width:400px;height:500px;padding:25px;color:#00f;display:none;color:#000000!important;}

/* Catalogue */

div#catalogue_entete{position:relative;}
div#catalogue_entete h2{margin:0; font-size:30px;}
div#catalogue_entete form#form_recherche{position:absolute;right:20px;bottom:68px;z-index:1;}
	div#catalogue_entete form#form_recherche input{font-size:12px;}
	div#catalogue_entete form#form_recherche input#recherche{width:187px;height:20px;padding:0 0 0 4px;margin:0;}
	div#catalogue_entete form#form_recherche input#rech_submit{padding:2px;}

div#catalogue_entete ul#sous_section{float:right;margin:0;}
	div#catalogue_entete ul#sous_section li{background:none; display:block; float:left; font-size:11px;margin: 5px 5px 0 0; padding:0 5px 0 0; border-right:1px solid #454545;}	
	div#catalogue_entete ul#sous_section li.last{border-right:none;margin-right:0;padding-right:3px;}

div#catalogue_entete img{margin-top:10px;margin-bottom:20px;}

.section_catalogue h1{font-size:19px;}

.section_catalogue .catalogue_pagination{background-color:#efefef; text-align:right; overflow:auto; height:20px; padding-top:3px;}
.section_catalogue .catalogue_pagination span.nbProduct{float:left; line-height:19px; margin-left:20px;}
.section_catalogue .catalogue_pagination div{float:right;margin-right:15px;margin-bottom:0;}
.section_catalogue .catalogue_pagination a, .section_catalogue .catalogue_pagination span.JPaginationCurrentPage{display:block; height:13px;float:left; text-decoration:none; text-align:center; padding: 2px 6px 2px; margin-left:3px; font-size:11px;}
.section_catalogue .catalogue_pagination a:hover, .section_catalogue .catalogue_pagination span.JPaginationCurrentPage{color:#fff; background-color:#e86922; display:block;}
.section_catalogue .catalogue_pagination .JPaginationNext, .section_catalogue .catalogue_pagination .JPaginationPrevious{display:none;}


.section_catalogue .left{width:168px;margin-bottom:3px; font-size:11px;}
	.section_catalogue .left p{font-size:12px;text-transform:uppercase;font-weight:bold;margin:0;padding:13px 0 10px 0;}
	.section_catalogue .left a{display:block; padding-bottom:12px;margin-left:2px;}
	.section_catalogue .categories{margin-bottom:3px;background-color:#f3f3f3;padding:2px 10px 5px 10px;}
	.section_catalogue .catalogue_pdf{background:url(../img/bg-readmore.gif) no-repeat 7px 5px #f3f3f3; padding-left:25px;}
	.section_catalogue .catalogue_pdf a{padding-bottom:0;}
	
	.section_catalogue .categories .filter{display:block; padding-right:20px; background:url(../img/filter.jpg) no-repeat right 1px; text-decoration:none;}
	
	.section_catalogue .catalogue_retour{background:url(../img/btn_back.jpg) no-repeat 7px 5px #f3f3f3; padding-left:25px; padding-bottom:3px;}
	.section_catalogue .catalogue_retour a{padding-bottom:0;padding-top:3px;}
	
.section_catalogue .right{width:729px;}
	.section_catalogue .right h2{margin-top:30px;}
	.section_catalogue table{border-collapse:collapse; margin-top:17px; margin-bottom:15px;}
	.section_catalogue table td{width:167px;border:1px #cecece dotted;border-bottom:none;padding:10px 7px 25px;text-align:center;}
	.section_catalogue tr.first_row td{border-top:none;}
	.section_catalogue td.first_cell{border-left:none;}
	.section_catalogue td.last_cell{border-right:none;}
	.section_catalogue td img{text-align:left;}
	.section_catalogue td img.new{position:absolute;top:0; left:0;}
	.section_catalogue td span{display:none;position:absolute;height:22px;line-height:22px;color:#fff;background-color:#e66c1f;top:145px;left:25px;padding:0 8px;width:100px;}
	.section_catalogue td span:hover{border:3px solid #e66c1f;margin-top:-3px;margin-left:-3px;}
	.section_catalogue td a{display:block; position:relative;text-decoration:none;}
	.section_catalogue td a:hover{color:#454545;}
	.section_catalogue td a:hover span{display:block;}

.section_produit .retour, .liste_achats .retour, .section_catalogue .retour{display:block;background:url(../img/btn_arrow_right.jpg) no-repeat 7px center #efefef; line-height:22px;padding-left:26px;font-size:11px;margin:18px 0 24px;}

.section_produit .left{width:355px; border:1px solid #e5e5e5; padding:1px; position:relative; z-index:200;}
	.section_produit .left .new{position:absolute; top:1px; left:1px; z-index:200;}

.section_produit .right{width:545px;position:relative; padding-bottom:200px;}		
	.section_produit .right table{border-collapse:collapse;}
	.section_produit .right .first-row{width:445px; border-bottom:1px #cecece dotted; border-right:1px #cecece dotted;}
	.section_produit .right .first-row b{font-size:19px;display:block;margin-bottom:6px; line-height: 22px;}
	.section_produit .right .first-row p{font-size:13px;line-height:inherit;margin:3px 0 12px;padding:0;}
	.section_produit .right .second-row{width:97px; border-bottom:1px #cecece dotted; text-align:center; font-size:18px; vertical-align:middle;}
	.section_produit .right .produit_info{overflow:auto;/*z-index:1; position:relative;*/}
		
		.section_produit .right .disabled{position:absolute; top:0; left:0; z-index:98;}
		
		.produit_info .loading{width:100%;position:absolute; top:0; left:0; background:url(../img/blanc_transp.png) repeat;text-align:center;display:none;}
		.produit_info .loading p, .produit_info .added p{margin:0;padding:0;}
		
		.produit_info .added{width:100%;position:absolute; top:0; left:0; background-color:#fff;text-align:center;display:none;}
			.produit_info .added div{border:1px solid #e4e4e4;margin-top:20px;position:relative;}
			.produit_info .added .close{position:absolute;top:3px;right:3px;}
			.produit_info .added div p{padding-top:54px;}
			.produit_info .added div b{display:block;padding-bottom:4px;}
			
		.section_produit .right .description{margin:20px 0 0 2px;}
		.section_produit .right .sku{font-size:11px;}
		.section_produit .right ul{margin:10px 0 0 2px;font-size:12px;}
		.section_produit .right ul li{background:url("../img/bullet_square.jpg") no-repeat scroll 0 5px; padding:0 0 0 9px;}
		.section_produit .right .ajout_liste{float:left;background:url(../img/btn_plus.jpg) no-repeat 7px center #efefef; line-height:22px;padding-left:26px;padding-right:20px;font-size:11px;margin:18px 0 24px; text-decoration:none; text-transform:uppercase;}
		.section_produit .right .separator{border-bottom:1px #cecece dotted; margin-bottom:20px;}
		.section_produit .right .social-left{position:relative;}
		
		.section_produit .right .print{position:absolute; top:0; right:0; background: url("../img/btn_arrow_right.jpg") no-repeat scroll 7px center #EFEFEF; font-size: 11px; line-height: 22px; margin: 0px 0px 24px 0; padding-left: 26px; padding-right: 10px; text-decoration: none; text-transform: uppercase;}

		.section_produit .right table.attributs{margin:19px 0 30px 0;border:1px solid #e4e4e4; font-size:11px; width:543px;}
		table.attributs tr.darker{background-color:#F6F6F6;}
		table.attributs td, table.attributs th{text-align:left; padding:11px 7px; border-right:1px solid #e4e4e4;}
		
		.achats_hover{position:absolute;top:0;left:0;background:url(../img/btn_plus.jpg) 192px 4px no-repeat #fff;padding:3px 16px 5px 6px;width:187px;height:12px;border:1px solid #e4e4e4; text-transform:uppercase;display:none;}
		.achats_hover a{display:block;width:198px; cursor:pointer;}
		.ajout_achats{position:relative;font-size:11px;}


/* Liste d'achat */
.liste_achats h2{font-size:18px; margin-bottom:15px;}

	.liste_item{position:relative; margin-bottom:7px;}
	.liste_item table{border:1px dotted #d2d2d2; border-collapse:collapse; width:100%;}
	.liste_item table td.liste_left{border-right:1px dotted #d2d2d2; padding:20px;}
	.liste_item table td.liste_left a{text-decoration:none;}
	.liste_item table td.liste_left a img{border:none;}
	.liste_item table td.liste_left div{float:left;width:600px;}
	.liste_item table td.liste_right{width:169px; vertical-align:middle; text-align:center; font-size:13px;}
	.liste_item table table{border:none; width:auto;}

	.liste_item .close{width:13px; height:13px; display:block; background:url(../img/close.jpg); position:absolute; top:5px; right:5px;}
	
	.liste_item img{float:left; margin-right:15px;}

	.liste_item p{margin:0; padding:0;}
	.liste_item .liste_title{font-size:15px; font-weight:bold; margin-bottom:2px;}
	.liste_item .liste_subtitle{text-transform:uppercase; font-size:12px; margin-bottom:18px;}
	.liste_item td.liste_left ul{margin-left:0; margin-top:10px; font-size:11px;}
	
	.liste_item table table{border:1px dotted #d2d2d2;}
	.liste_item table table th, .liste_item table table td{text-align:left; border-bottom:1px dotted #d2d2d2; border-right:1px dotted #d2d2d2; padding:10px 8px; font-size:11px;}
	
	.total_items table{border:1px dotted #d2d2d2; border-collapse:collapse; width:100%;}
	.total_items table td{border:1px dotted #d2d2d2;}
	.total_items table td.liste_left{text-align:right; padding:10px 20px;}
	.total_items table td.liste_right{width:169px; vertical-align:middle; text-align:center; font-size:13px;}

	.total_items table td.liste_left select{width:275px;}

.liste_achats .print{float:right; background:url(../img/btn_arrow_right.jpg) no-repeat 7px center #efefef; line-height:22px;padding-left:26px;font-size:11px;margin:22px 0 24px; text-transform:uppercase; text-decoration:none;margin-right:10px;padding-right:10px;}
.liste_achats .send{float:right; background:url(../img/btn_arrow_right.jpg) no-repeat 7px center #efefef; line-height:22px;padding-left:26px;font-size:11px;margin:22px 0 24px; text-transform:uppercase; text-decoration:none;padding-right:10px;}


#colorbox #content{padding:0;margin:0;}
#colorbox #content .left{padding:10px 0 0; width:350px;}
#colorbox #content .right .first-row p{margin:0;}
#colorbox #content .right .first-row b{line-height:22px;}
#colorbox #content .right .second-row{line-height:20px; font-size:14px; width:175px;}
#colorbox #content .right p{padding-right:15px;}
#lightbox .left{float:left; width:370px; padding-top:20px; padding-bottom:20px; border:none;}
#lightbox .left img{float:right;}
#lightbox .right{float:right; width:400px; padding:35px 0 0;}
#lightbox .right .description{padding-right:10px;}
#lightbox .right .fiche{display:block;background:url(../img/bg-readmore.gif) no-repeat scroll 7px 5px; padding-left:25px;height:17px; line-height:20px; margin-top:15px;}



#send_form{padding:30px 20px;}
#send_form h2{margin-bottom:20px;}
#send_form label{clear:both;}
#send_form input{border:1px solid #cfcfcf; width:160px; padding:3px 4px; float:right;}
#send_form textarea{border:1px solid #cfcfcf; width:260px; padding:3px 4px; height:70px;}
#send_form a{background:url(../img/btn_arrow_right.jpg) no-repeat 7px center #efefef; line-height:22px;padding-left:26px;font-size:11px;margin:22px 0 0px; text-transform:uppercase; text-decoration:none;padding-right:10px; float:left;}

.product span{cursor:pointer;}

.addthis_button{float:left; margin-right:10px;}


.concours{padding:0!important; margin:0!important;}
.concours .narrowcolumn{padding:0!important;}
.concours form{margin-top:25px;}
.concours form .size1{border: 1px solid #A5ACB2; padding:4px 2px; width:312px;}
.concours form select#street{border: 1px solid #A5ACB2; padding:4px 2px; width:318px;}
.concours form .size2, .concours form .size3, .concours form .size4, .concours form select{border: 1px solid #A5ACB2; padding:4px 2px;}
.concours form .scaptcha{width:365px; margin-right:8px; margin-top:10px;}
.concours form .scaptcha .input{text-align:left;}
.concours form .scaptcha #captcha{width:164px; margin-top:5px; border: 1px solid #A5ACB2; padding:4px 2px;}
.concours form .submit{text-transform:uppercase; margin-right:8px;}
.concours p.feedback{margin-left:15px; font-weight:bold;}
