.accroche {
	font-weight:bold;
	margin-top:12px;
	margin-bottom:12px;
	color:#003399;
	font-family:Arial;
	font-size:12px;
}

/****
* F. Blocks (definitions des nouveaux (blockFIlled, blockSimple, blockTabs....)
****/
/* blockSimple */
.blockSimple .blockInside {border:1px solid #D6D6D6;}
.blockSimple .tl, .blockSimple .tr, .blockSimple .bl, .blockSimple .br{ background-image:url(skin/blocks/blockSimple_cornersBis.png); height:8px; width:8px;}
.blockSimple .tl,.blockSimple .tr {margin-bottom:-8px;}
.blockSimple .bl,.blockSimple .br {margin-top:-8px;}

.recommandation .tl ,.recommandation .tr, .recommandation  .bl, .recommandation  .br {background-image:url(skin/blocks/blockSimple_Recommandation_corners.png); height:7px; width:7px;}
.recommandation  .tl, .recommandation   .tr {margin-bottom:-7px;}
.recommandation  .bl, .recommandation  .br {margin-top:-7px;}

#myCart .blockSimple .blockInside {border:none;} {}
#myCart .blockSimple .tl, #myCart .blockSimple .tr, #myCart .blockSimple .bl, #myCart .blockSimple .br{ background-image:url(skin/blocks/blockSimple_shadow.png); height:8px; width:8px;}
#myCart .blockSimple .tl, #myCart .blockSimple .tr {margin-bottom:-8px;}
#myCart .blockSimple.bl, #myCart .blockSimple .br {margin-top:-8px;}

/* Layer coins arrondi */
.paymentLayer .blockSimple .blockInside {border:1px solid #8E8E8E;}
.paymentLayer .tl ,.paymentLayer .tr, .paymentLayer  .bl, .paymentLayer  .br {background-image:url(skin/blocks/blockSimple_shadow.png); height:6px; width:6px;}
.paymentLayer  .tl, .paymentLayer   .tr {margin-bottom:-6px;}
.paymentLayer  .bl, .paymentLayer  .br {margin-top:-6px;}

.layerTopCorners , .layerTopCorners span {background: url(skin/blocks/zoomBlockTop.png) no-repeat left top;}
.layerTopCorners span {background-position:right top; display:block; min-height:21px; _height:21px;}
.layerTopCorners {overflow:hidden; zoom:1; padding-left:15px; line-height:21px; min-height:21px;}

.layerBottomCorners , .layerBottomCorners span {background: url(skin/blocks/zoomBlockBottom.png) no-repeat left top;}
.layerBottomCorners span {background-position:right top; display:block; min-height:21px; _height:21px;}
.layerBottomCorners {overflow:hidden; zoom:1; padding-left:15px; line-height:21px; min-height:21px;}

/* blockSpeDuo */
.blockSpeDuo, .blockSpeDuo .blockLeft{background: url(skin/blocks/blockSpeDuo_left.png) no-repeat left top;}
.blockSpeDuo{overflow:hidden; zoom:1; _overflow:visible; padding-left:10px; line-height:55px; vertical-align:top;clear:both;margin-bottom:10px;} 
.blockSpeDuo .blockLeft {float:left;min-height:55px; _height:55px; _margin-right:-3px; background-position:right top; padding-right:15px;}
.blockSpeDuo .blockRight {background:#FFF url(skin/blocks/blockSpeDuo_right.png) no-repeat right top; float:none; min-height:55px; _height:55px; }

.blockCompare {overflow:hidden; zoom:1; width:155px; margin-right:10px; float:left;}
.blockCompareLast {float:right;}


/* block options cartouche gris */
.blockOptions , .blockOptions div {background: url(skin/misc/vignetteOptions.png) no-repeat left top;}
.blockOptions div {background-position:right top; min-height:41px; _hieght:41px; padding-right:10px;  padding-top:5px; }
.blockOptions { padding-left:9px; }
.blockOptions span {display:block;  text-align:center ; color:#FFF; text-transform:uppercase; font-weight:bold; font-size:1.7em;}
.blockOptions .second {display:block; text-align:left; text-align:center ; font-size:0.9em!important; color:#FFF; text-transform:uppercase; font-weight:bold;text-decoration:none;} 

/* tableau recherche block options cartouche gris */

.searchResults .blockOptions , .searchResults .blockOptions div {background: url(skin/misc/picto_btn.png) no-repeat left top;width:34px;}
.searchResults .blockOptions div {background-position:right top; min-height:33px; _height:33px; padding-right:4px; padding-top:5px; }
.searchResults .blockOptions { padding-left:4px; }
.searchResults .blockOptions span {display:block; text-align:center ; color:#FFF; text-transform:uppercase; font-weight:bold; font-size:1.5em;}
.searchResults td.last {width:120px;}
.searchResults tr.top-offer {height:60px;}

.blockCompare .blockOptions , .blockCompare .blockOptions div {background: url(skin/misc/picto_btn.png) no-repeat left top;width:30px;}
.blockCompare .blockOptions div {background-position:right top; min-height:33px; _height:33px; padding-right:4px; padding-top:5px; }
.blockCompare .blockOptions { padding-left:4px; }
.blockCompare .blockOptions span {display:block; text-align:center ; color:#FFF; text-transform:uppercase; font-weight:bold; font-size:1.5em;}


/* block footerCall */

.blockFooterbooking  , .blockFooterbooking  div  {background: url(skin/blocks/block_green.png) no-repeat left top;}
.blockFooterbooking {overflow:hidden; zoom:1; padding-left:15px; line-height:54px; min-height:49px; _height:49px;}
.blockFooterbooking  div  {background-position:right top;_height:54px !important; zoom:1;}
.blockFooterbooking .titrePaiement {font-size:1.4em; font-weight:bold; color:#FFF;letter-spacing:-0.2px;}
.blockFooterbooking .titrePaiement table {height:49px;}

/* blockYellowFoot */
.yellowFoot, .yellowFoot div{background: url(skin/blocks/block_yellow.png) no-repeat left top;  min-height:57px; _height:57px;} 
.yellowFoot div {line-height:57px;}
.yellowFootBig, .yellowFootBig div{background: url(skin/blocks/block_yellowBig.png) no-repeat left top;  min-height:75px; _height:75px;} 
.yellowFoot, .yellowFootBig {padding-left:10px; padding-right:10px;}

.yellowFoot div, .yellowFootBig div {background-position:right top;}
.yellowFoot  .apartir {display:-moz-inline-stack; display:inline-block; vertical-align:middle; padding-right:9px;padding-top:9px;}

/* blockFrontRear */
.frontRear{border-right:0px solid #FFF; overflow:hidden; zoom:1; _overflow:visible; background:#F6E2AB url(skin/blocks/gradientTwo.png) repeat-x left top; margin:0; text-align:center; padding:2px;height:109px;}
.frontRearSimple{ overflow:hidden; zoom:1; _overflow:visible; background:#F6E2AB url(skin/blocks/gradientTwo.png) repeat-x left top; margin:0; text-align:center; padding:2px;}
.frontRear .last {border:none;}

/* blockToggle */
.blockToggle .head {background:#43607C url(skin/blocks/blockToggle_arrow.png) no-repeat 5px -47px;padding:0;}
.blockToggle .head a {color:#fff; display:block;padding:3px 10px 3px 30px; text-decoration:none !important; display:block;zoom:1;}
.blockToggleClosed .head {background-position:5px 3px;}
.blockToggleClosed .body, .blockToggleClosed .foot {display:none;} 


/*block Tabs */
.blockTabs .body{background-color:#fff;}

.blockTabs .tabCtn {display:none;}
.blockTabs .tabCurrent {display:block;}

.blockTabSub .blockCtn {overflow:hidden; zoom:1;position:relative;}
.blockTabSub .body {background:#E3E1E1 url(skin/blocks/gradientFour.png) repeat-x scroll left top;}
.blockTabSub .blockInside {background:none !important; }
.blockTabSub .sideT, .blockTabSub .sideT .cornerRight, .blockTabSub .sideB, .blockTabSub .sideB .cornerRight {background-image:url(skin/blocks/shadow_bloc_simple_h.png); }
.blockTabSub .sideT .cornerRight, .blockTabSub .sideB .cornerRight {width:8px;height:8px;}
.blockTabSub .sideT {margin-bottom:-8px;}
.blockTabSub .sideB .cornerRight{height:8px;}
.blockTabSub .sideB {margin-top:-8px;}
.blockTabSub .sideL, .blockTabSub .sideR {background-image:url(skin/blocks/shadow_bloc_simple_v.png); width:6px;}

.blockTabSub .tabs {overflow:hidden; zoom:1; float:right; margin-top:-3px; position:relative; z-index:20;}
.blockTabSub .tabs li{font-size:1.2em;font-weight:bold;margin-right:1px;}
.blockTabSub .tabs li.last {margin-right:0;}
.blockTabSub .tabs a{color:#E2900F;text-decoration:none;padding:4px 0px 4px 0; width:44px;}
.blockTabSub .tabs li.current {background-position:left -150px;}
.blockTabSub .tabs li.current a{color:#E2900F;background: url(skin/blocks/tabs_currentBottom.png) no-repeat left top; outline:none; font-weight:bold; display:block;}
.blockTabSub .topCorners {display:none;}
.blockTabSub .tabCtn {padding:10px 10px 0;}


/****
* G. Fond des blocks et super custom (dégradés et couleurs) 
****/
.gradientOne  {background:#DEDEDE url(skin/blocks/gradientOnePart1.png) repeat-x left top;}
.gradientToolTip {background:#fff url(skin/blocks/tooltip_bkg.png) repeat-x left bottom;}
.gradientTarifDetails {background: url(skin/blocks/gradient_tarif_details.png) repeat-y left top;}
.gradientPaiement {background:#FFFFFF url(skin/misc/tabsInside_bkg.png) repeat-x scroll left top;  overflow:hidden;}
.gradientAppointment {background:#DEDEDE url(skin/blocks/block_appointment_bkg.png) repeat-x scroll left top;  overflow:hidden;}
.gradientComparaison {background:#E6E4E4 url(skin/blocks/gradient_blockComparaison.png) repeat-x scroll left top;  overflow:hidden;}
.gradientComparaison .body{min-height:460px;_height:460px;overflow:hidden;zoom:1;}
.gradientLineTable {background:#FFF url(skin/blocks/gradient_line.png) repeat-x scroll left top;  overflow:hidden;}
.gradientOne .blockInside .blockSimple, .gradientOne .blockInside .blockSimple .blockInside {background:#FFF;}
.gradientOne .blockInside {background: url(skin/blocks/gradientOnePart2.png) repeat-x left bottom;}
.gradientTwo  {background:#F6E2AB url(skin/blocks/gradientTwo.png) repeat-x left top;}
.colrighbkg {background:#1D6857 url(skin/structure/col_right_bkg.png) repeat-x left top;}
.bkgCart {background:#1359A4 url(skin/structure/cart_bkg.png) repeat-x left top;}
.contentOne {background:url(skin/structure/col_right_content1.png) no-repeat left top;padding:15px 15px 10px  15px; zoom:1;margin-top:-17px;}
.contentOneProductRecap {background:#188C31 url(skin/structure/col_right_bkg_recapP.png) repeat-x left top;padding:15px 15px 10px  15px; zoom:1;}
.contentTitle {background-color:#3AD077; /*padding:0 0 15px 10px;*/ padding:10px;zoom:1;}
.contentTitleCart {background-color:#64A9F6; /*padding:0 0 15px 10px;*/ padding:10px; margin-bottom:20px;}
.contentTitleCart span {color:#FFF; font-size:1.5em; padding-top:6px;}
.contentTwo {background:url(skin/structure/col_right_content2.png) no-repeat left top; padding:15px 15px 10px  15px; zoom:1;margin-top:-17px;}
.contentThree {background:url(skin/structure/col_right_content3.png) no-repeat left top; zoom:1; margin-top:-17px;}
.contentThree .titre {padding-top:25px !important; padding-left:10px;}
.gradientTabsBottom {background:#FFF url(skin/blocks/tabs_footer_bkg.png) repeat-x left bottom; zoom:1; min-height:30px; _height:30px;}
.blockFilled .blockInside { background: #f3f3f3 bottom left no-repeat;}
#rebate {font-size:1.3em;}


/* footerCustom */
.footerGradient {background:#F2F2F2 url(skin/blocks/footer_block.png) repeat-x left top; min-height:60px;_height:60px;}
.footerGradientTwo {background-color:#F2F2F2; border-top:2px solid #CCCCCC;  min-height:60px;_height:60px;}

/* vignette home */
.vignetteHome { position:relative;}
.fondVignette {display:block; width:100%;}
.listVignette {margin-top:15px;}
.listVignette li {float:left; padding-right:7px;}
.listVignette li a {display:block;}

.vignetteHomeCtn {position:absolute; top:20px; left:206px; overflow:hidden; zoom:1;} 
.vignetteHomeCtn span {color:#606060; font-size:3.5em;}

.blackTxt {color:#000000;}

#myCart {overflow: hidden; position: absolute; width: 300px; left:50% !important;top: 87px !important; margin-left:-150px;z-index:2000000;}
.toggleVisibility {display:inline !important; visibility:hidden !important;}

.prityre, .prityre .blockLeft{
	background: url(skin/blocks/prityre_left.png) no-repeat left top;
}
.prityre{
	overflow:hidden;
	zoom:1;
	_overflow:visible;
	padding-left:10px;
	line-height:0px;
	vertical-align:top;
	clear:both;
	margin-bottom:10px;
} 
.prityre .blockLeft {
	float:left;
	min-height:71px;
	_height:71px;
	_margin-right:-3px;
	background-position:right top;
	padding-right:15px;
	padding-top:6px;
}
.prityre .blockRight {
	background:#FFF url(../img/misc/prityre.gif) no-repeat right top;
	float:none;
	min-height:76px;
	_height:76px;
}
*+html .prityre .blockRight .prixBigWhenOffer span {
	line-height: 0;
}
* html .prityre .blockRight .prixBigWhenOffer span {
	line-height: 0;
}
.prityre .blockRight span .btn {
	margin-left:10px;	
}
*+html .prityre .blockRight span .btn {
	margin-left: 5px;
}
* html .prityre .blockRight span .btn {
	margin-left: 5px;
}

#rightCol img {
	margin-top:8px;
}
.contentThree {
	padding-bottom:10px;
}
#rightCol .contentTwo p a {
	color:#fff !important;
}
.contact {
	background: url(/eshop/img/misc/contact.jpg) no-repeat;
	width:235px;
	height:132px;
	padding:15px 5px 10px;
	color:#d6e5f6;
}
.contact p {
	padding:0 20px 6px 20px;
	margin:0 0 10px 0;
}
.contact b {
	text-transform:uppercase;
	line-height:18px;
	display:block;
	padding:0 0 5px;
	font-family:Arial, Helvetica, sans-serif;
}
.bloc {
	background:url(/eshop/img/misc/select.gif) no-repeat;
	width:198px;
	height:16px;
	border:none;
	color:#49535a;
	font-weight:bold;
	padding:0 0 0 9px;
	display:block;
	margin:5px 0 5px 10px;
}
.select {
	background:url(/eshop/img/misc/select1.gif) no-repeat;
	padding:2px 0 0 10px;
	width:196px;
}
#myCart {
	width:604px;
}
.contentTitleCart {
	background: url(/eshop/img/misc/title.gif) no-repeat;
	height:29px;
}
.contentTitleCart .close {
	background: url(/eshop/img/misc/close.gif) no-repeat;
	width:15px;
	height:16px;
	text-indent:-9999px;
	display:block;
	float:right;
	position:relative;
	left: -7px;
}
.contentTitleCart b {
	font-size:17px;
	color:#fff;
	float:left;
}
#myCart .blockSimple .tl, #myCart .blockSimple .tr, #myCart .blockSimple .bl, #myCart .blockSimple .br {
	background-image: url(/eshop/img/misc/blockSimple_shadowbleu.png);
}
.cart {
	width:100%;
}
.cart th {
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-align:center;
}
.cart .paddingLg {
	padding:10px !important;
	text-align:left;
}
.cart td {
	text-align:center;
	vertical-align:middle;
}
.prices, .discount {
	background:#0b4e97;
	padding:2px 5px;
	color:#fff;
	display:block;
	margin:1px 5px 2px 0;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
	font-size:14px;
	height:18px;
}
.prices {
	margin-top:5px;
}
.prices b, .discount b {
	float:right;
}
.prices span, .discount span {
	float:left;
}
.discount {
	background:#ff910f;
}
.sousTitleBlue b {
	font-size:12px;
	text-transform:uppercase;
}
.cart tfoot {
	border-top:1px solid #64a9f6;
}
.btn.all {
	clear:left;
	float:left;
	background-image: url(/eshop/img/misc/btnColDroiteall.png);
}
.cart td.cartPad {
	text-align:left;
	padding-left:10px;
}
div.incrementialInputCart {
	margin:4px 0 4px 33px !important;
}

#payer.continue{
	float:right;
}

.mea.padding{
	zposition:relative;
}
/*
.mea.padding div div.media{
	left:53px;
	bottom : 0;
	float:none;
}
*/
/* End Add */