
/* -------------------------------- */
/* RESET */
/* -------------------------------- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, select, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:inherit; font-style:inherit; font-size:100%; vertical-align:baseline; background:transparent; }
article, aside, figure, footer, header, hgroup, nav, section { display:block; }
b, strong { font-weight:bold; }
ul { list-style:none; margin:0; padding:0; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; outline:none; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }
table { width: 100%; border-collapse: separate; border-spacing:0; }
*+html table { border-collapse: collapse; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:top; margin:0; }
input { border:0; }
input[type=checkbox] { margin:0 3px 0 0; }
button { border:0; margin:0; padding:0; background:none; }
html { -webkit-font-smoothing: antialiased; } /* MacOS only */
*+html img { -ms-interpolation-mode: bicubic; }
* html img { -ms-interpolation-mode: bicubic; }

/* -------------------------------- */
/* PNG IE6 */
/* -------------------------------- */

* html .png, 
* html #blockGlobal #blockHeader #blockBanner .bannerTransparent, 
* html #toolTip, 
* html #blockGlobal #blockCenter .blockBannerAdvertising h2, 
* html #blockGlobal #blockCenter .blockBannerAdvertising .content, 
* html #blockGlobal #blockCenter .blockAllBox .blockBox .picture .link .mask, 
* html #blockGlobal #blockCenter .blockAllBox .blockBoxSelect .picture .link .mask, 
* html #blockGlobal #blockCenter .blockAllBox .blockBoxUnselect .picture .link .mask, 
* html #blockGlobal #blockCenter .blockAllBox .blockBoxSelect .picture .link .maskUnselect, 
* html #blockGlobal #blockCenter .blockAllBox .blockBoxUnselect .picture .link .maskUnselect, 
* html #blockGlobal #blockCenter .blockCatalogManagement .catalogScreen .preview .btnPreview 
{
	behavior: url(/skins/direct-stim/iepngfix.htc) !important;
}

/* ---------------------------------- *
* DIRECTSTIM DEFAULT CSS Document  *
* ----------------------------------  */

body {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	background:#0e0909 url(bgd_body.jpg) no-repeat center 0;
}
body.popup, 
body.bodyPopup {
	background:#fff none;
	height: 100%;
}

/*------------------------------------
	BALISES
-------------------------------------*/

a, a:link, a:active, a:visited { color:#4c4b4b; text-decoration:none; outline:none; }
a:hover { color:#000; }

p { text-align:justify; padding:0 0 12px; }
.clearBoth, .break {clear: both;}

span.sup, 
sup, 
span.registred {
	vertical-align:text-top !important;
	background:transparent none !important;
	display:inline !important;
	font-size:80% !important;
	padding:0 !important;
	margin:0 !important;
	border:0 !important;
	min-height:0 !important;
	height:auto !important;
	line-height:11px !important;
}

.error { color:#cc0000; font-weight:bold; }

/*------------------------------------
	BLOCKS
-------------------------------------*/

/* Principaux
----------------------------------------------------*/

#blockGlobal {
	padding:0;
}

#blockGlobal #blockHeader, 
/*#blockGlobal #blockCenter, */
#blockGlobal #blockFooter {
	/*width:1155px;*/
	width:990px;
	margin:0 auto;
	overflow:hidden;
}

/* Header, entête
----------------------------------------------------*/

#blockGlobal #blockHalo {
/*	background:url(bgd_blockheader.gif) no-repeat center top; */
}
#blockGlobal #blockHeader {
	height:190px;
	/*background:url(bgd_blockheader.gif) no-repeat left bottom;
	overflow:visible;*/
}

#blockGlobal #blockHeader .blockLogo {
	float:left;
	/*width:402px;*/
	width:320px;
}

#blockGlobal #blockHeader .blockLogo h1 {
	/*margin:36px 0 0 82px;*/
	margin:26px 0 0;
}

#blockGlobal #blockHeader .blockLogo h1 span { display:none; }

#blockGlobal #blockHeader .blockLogo h2 {
	font-weight:normal;
	font-size:13px;
	letter-spacing:-0.06em;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	color:#777;
	/*width:402px;*/
	width:320px;
	height:44px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#blockGlobal #blockHeader .blockLogo h2 {
	letter-spacing:-0.08em;
}
}

#blockGlobal #blockHeader .blockLogo .slogan { text-transform:uppercase; letter-spacing: -0.02em; white-space:nowrap; }

#blockGlobal #blockHeader .blockLogo h2 span { display: block; }
#blockGlobal #blockHeader .blockLogo h2 .slogan_color {
	color: #a91c1f;
	display: inline; 
}

#blockGlobal #blockHeader #blockBanner{
	/*float:left;*/
	width:670px;
	height:130px;
	overflow:hidden;
}
* html #blockGlobal #blockHeader #blockBanner{
 	float:left;
	width:auto;
}

#blockGlobal #blockHeader #blockBanner .bannerTransparent {
	width:670px;
	height:130px;
	background:url(bgd_bandeau.png) no-repeat left bottom;
	position: absolute;
	z-index:200;
	overflow:hidden !important;
}

#blockGlobal #blockHeader #blockBanner #fadebanner {
	margin-top: 0;
	top:3px;
}

#blockGlobal #blockHeader #blockBanner .bgd_banner img {
	display:block;
	position: absolute;
	margin:0 0 0 50px;
	z-index:0;
}

#blockGlobal #blockHeader #blockBanner .num_tel {
	display:block;
	color: #fff;	
	float: right;
	width: 130px;
	font-size: 16px;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	line-height: 12px;
	margin: 5px 0 0;
}

#blockGlobal #blockHeader #blockBanner span {
	clear: both;
	font-size: 8px;	
	float: right;
	margin: 0 20px 0 0;
}

#blockGlobal #blockHeader #blockBanner #mots_cle {
	float: right;
	clear: both;
	color: #fff;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size: 16px;
	width: 187px;
	padding: 17px 0 0 0;
}

#blockGlobal #blockHeader #blockBanner #mots_cle li {
	list-style: none;
	background:url(bgd_puce_bandeau.gif) no-repeat 0 3px;
	padding: 0 0 0 12px;
}

#blockGlobal #blockHeader #blockBanner #mots_cle .line-2 { margin: 0 0 0 24px; }
#blockGlobal #blockHeader #blockBanner #mots_cle .line-3 { margin: 0 0 0 46px; }
#blockGlobal #blockHeader #blockBanner #mots_cle .line-4 { margin: 0 0 0 66px; }
#blockGlobal #blockHeader #blockBanner #mots_cle .line-5 { margin: 0 0 0 83px; }

* html #blockGlobal #blockHeader #blockBanner #mots_cle .line-2 { margin: 0 0 0 29px; }
* html #blockGlobal #blockHeader #blockBanner #mots_cle .line-3 { margin: 0 0 0 51px; }
* html #blockGlobal #blockHeader #blockBanner #mots_cle .line-4 { margin: 0 0 0 70px; }
* html #blockGlobal #blockHeader #blockBanner #mots_cle .line-5 { margin: 0 0 0 86px; }

/* menu
----------------------------------------------------*/

#blockGlobal #blockHeader #blockHeaderMenu {
	clear: left;
	width:978px;
	height:45px;
	background:transparent;
	position:relative;
	margin: 0 0 0 6px;
	overflow:hidden;
}
#blockGlobal #blockHeader #blockHeaderMenu li {
	list-style:none;
	float:left;
	display:block;
}
#blockGlobal #blockHeader #blockHeaderMenu li.accountLink {
	float:right;
}
#blockGlobal #blockHeader #blockHeaderMenu ul {
	width:978px;
	height:45px;
	float:left;
	display:block;
}
#blockGlobal #blockHeader #blockHeaderMenu a span{
	font-size:14px;
	display:block;
	float:left;
	padding:0 13px 0 0;
	height:45px;
	color:#c7c7c7;
	cursor:pointer;
	text-decoration:none;
	text-shadow: 0 -1px 0 #111;
	-webkit-text-shadow: 0 -1px 0 #111;
}

#blockGlobal #blockHeader #blockHeaderMenu a span span {
	float:left;
	padding: 0 0 0 13px;
}
#blockGlobal #blockHeader #blockHeaderMenu a span span span {
	height: 46px;
	display: block;
	line-height: 40px; 
	text-transform:uppercase; 
	/*padding: 0 8px;*/
	padding: 0;
	font-size: 12px; 
	font-family: Arial,Verdana,sans-serif;
}
* html #blockGlobal #blockHeader #blockHeaderMenu a span span span {
	height: 45px;
}
#blockGlobal #blockHeader #blockHeaderMenu ul a.activ span,
#blockGlobal #blockHeader #blockHeaderMenu ul a:hover span,
#blockGlobal #blockHeader #blockHeaderMenu ul .home span {
	background:url(bgd_menu_right.png) transparent no-repeat right 0 !important;
}
#blockGlobal #blockHeader #blockHeaderMenu ul a.activ span span,
#blockGlobal #blockHeader #blockHeaderMenu ul a:hover span span, 
#blockGlobal #blockHeader #blockHeaderMenu ul .home span span{
	background:url(bgd_menu_left.png) transparent no-repeat left 0 !important;
}
#blockGlobal #blockHeader #blockHeaderMenu ul a.activ span span span,
#blockGlobal #blockHeader #blockHeaderMenu ul a:hover span span span,
#blockGlobal #blockHeader #blockHeaderMenu ul .home span span span{
	background:url(bgd_menu_center.png) repeat-x 0 0 !important;
}

#blockGlobal #blockHeader #blockHeaderMenu ul a.activ span span span,
#blockGlobal #blockHeader #blockHeaderMenu ul a:hover span span span,
#blockGlobal #blockHeader #blockHeaderMenu ul .home span span span {color: #fff;}

* html #blockGlobal #blockHeader #blockHeaderMenu ul a.activ span,
* html #blockGlobal #blockHeader #blockHeaderMenu ul a:hover span,
* html #blockGlobal #blockHeader #blockHeaderMenu ul .home span {
	background:url(bgd_menu_right.gif) transparent no-repeat right 0 !important;
}
* html #blockGlobal #blockHeader #blockHeaderMenu ul a.activ span span,
* html #blockGlobal #blockHeader #blockHeaderMenu ul a:hover span span, 
* html #blockGlobal #blockHeader #blockHeaderMenu ul .home span span{
	background:url(bgd_menu_left.gif) transparent no-repeat left 0 !important;
}
* html #blockGlobal #blockHeader #blockHeaderMenu ul a.activ span span span,
* html #blockGlobal #blockHeader #blockHeaderMenu ul a:hover span span span,
* html #blockGlobal #blockHeader #blockHeaderMenu ul .home span span span{
	background:url(bgd_menu_center.gif) repeat-x 0 0 !important;
}

/* block popup
----------------------------------------------------*/

/*#flashPopup {
	display:none;
	width:100% !important;
	width:auto;
	position:fixed !important;
	position:absolute;
	top:0;	
	left:0;
	z-index:9000
}
#flashPopup .content {
	width:410px;
	margin:0 auto;
	background:transparent url(bgd_blockpopup_toppage.png) no-repeat bottom center;
	text-align:center;
	font-weight:bold;
	padding:15px 30px;
	color:#fff;
	border:0;
}*/
#flashPopup {
	/*display:block !important;
	opacity:1 !important;*/
	display:none;
	width:100% !important;
	width:auto;
	position:fixed !important;
	position:absolute;
	top:50%;	
	z-index:9000
}
#flashPopup .content {
	width:489px;
	height:118px;
	overflow:hidden;
	margin:0 auto;
	background:transparent url(bgd_blockpopup_centerpage.png) no-repeat top center;
	text-align:center;
	padding:0;
	color:#555;
	border:0;
	position:relative;
}
#flashPopup .content table {
	width:440px;
	height:100%;
	margin:0 auto;
}
#flashPopup .content table td {
	vertical-align:middle;
	text-align:center;
}
#flashPopup .content .text {
	/*display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:465px;*/
	padding:0 12px;
	/*height:118px;*/
}
#flashPopup .content .btnClose {
	display:block;
	position:absolute;
	width:16px;
	height:16px;
	top:8px;
	right:8px;
	background:url(bgd_btnclosepopup.gif) no-repeat center center;
}
#flashPopup .content .btnClose span {
	display:none;
}
#flashPopup .content strong {
	font-size:14px;
}
* html #flashPopup .content {
	background:transparent url(bgd_blockpopup_centerpage.gif) no-repeat top center;
}
*+html #flashPopup .content {
	background:transparent url(bgd_blockpopup_centerpage.gif) no-repeat top center;
}
/** html #flashPopup .content .text {
	position:absolute;
	height:auto;
	top:20%;
	left:0;
}
*+html #flashPopup .content .text {
	position:absolute;
	height:auto;
	top:20%;
	left:0;
}*/


/*  Centre, contenu principal, 
	Colonne 1 et 2
----------------------------------------------------*/

#blockGlobal #blockCenter {
	width: 990px;	
	margin: 0 auto; 
	color:#444;
}
#blockGlobal #blockCenter a {
	color:#555;
}

/* Blocs arrondis principaux (990px) */

#blockGlobal #blockCenter .blockCenterRound-firstTop {
    background: url(bgd_blockcenterround_top.png) no-repeat 0 top;
	width: 990px;
	overflow:hidden;
	padding: 8px 0 0 0;
}
#blockGlobal #blockCenter .blockCenterRound-firstBottom {
    background: url(bgd_blockgiftdiapo-top.gif) no-repeat 0 bottom;
	padding: 0 0 7px;
}
#blockGlobal #blockCenter.centerHome .blockCenterRound-firstBottom {
    background-image: url(bgd_blockcenterround_bottom.png);
}
#blockGlobal #blockCenter .blockCenterRound-firstContent {
	background: url(bgd_blockcenterround_center.png) repeat-y 0 center;
}
#blockGlobal #blockCenter .blockCenterRound {
	width:990px;
	overflow:hidden;
}

#blockGlobal #blockCenter .blockCenterRound.blockEditoHome {
	margin: 0;
}

#blockGlobal #blockCenter .blockCenterRound .blockCenterRoundContent {
	padding:4px 11px 11px;
}
#blockGlobal #blockCenter.centerHome .blockCenterRound .blockCenterRoundContent {
	padding:11px 15px;
}

#blockGlobal #blockCenter .blockCenterRound.blockEditoHome .blockCenterRoundContent {
	padding: 4px 14px 7px 14px;
}


#blockGlobal #blockCenter .blockCenterRound-2 {
	background:#000 url(bgd_blockcenterround-2_bottom.gif) no-repeat bottom center;
	margin:0 0 10px;
	width:990px;
}
#blockGlobal #blockCenter .blockCenterRound-2 .blockCenterRoundContent {
	background:transparent url(bgd_blockcenterround-2_top.gif) no-repeat top center;
	padding:11px;
}
#blockGlobal #blockCenter .blockCenterRound-2 .blockCenterRoundContent h2 span { background-image:url(bgd_h2_title-1.gif); color: #ca0b1d;}


#blockGlobal #blockCenter .blockCenterRound-3 {
    background: url(bgd_blockcenterround-3_top.png) no-repeat top center;
    width:990px;
	padding: 7px 0 0;
}

#blockGlobal #blockCenter .blockCenterRound-3 .blockCenterRoundBottom {
	background:url(bgd_blockcenterround-3_bottom.png) no-repeat bottom center;
	padding: 0 0 7px;
}

#blockGlobal #blockCenter .blockCenterRound-3 .blockCenterRoundContent {
    background: url(bgd_blockcenterround-3_center.png) no-repeat top center;
    padding:11px;
}

* html #blockGlobal #blockCenter .blockCenterRound-3 {
    background-image: url(bgd_blockcenterround-3_top.gif);
}

* html #blockGlobal #blockCenter .blockCenterRound-3 .blockCenterRoundBottom {
    background-image:url(bgd_blockcenterround-3_bottom.gif);
}

* html #blockGlobal #blockCenter .blockCenterRound-3 .blockCenterRoundContent {
    background-image: url(bgd_blockcenterround-3_center.gif);
}

/* Colonne 1 et 2 (hors home) */
#blockGlobal #blockCenter .column-1 {
	width: 721px;
	float: left;
	/*overflow:hidden;*/
}
#blockGlobal #blockCenter .column-2 {
	float: left;
	width:238px;
	margin: 0 0 0 9px;
	overflow:hidden;
}

#blockGlobal #blockCenter .blockHotlineInter {
	text-align:center;
	padding:2px 0 8px;
}
#blockGlobal #blockCenter .blockHotlineInter a, 
#blockGlobal #blockCenter .blockHotlineInter img {
	display:block;
	margin:0 auto;
}

/*  Tooltip
----------------------------------------------------*/

#tooltip {
	position: absolute;
	z-index: 3000;
	width:150px;
	height:20px;
	line-height:20px;
	text-align:center;
	background:transparent url(bgd_tooltip.png) no-repeat 0 0;
	border:0;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	color:#fff;
	font-size:12px;
	font-weight:normal;
	padding: 0;
	-moz-opacity:0.9;
	filter:alpha(opacity: 90);
	opacity: 0.9;
}
.toolTipSelect {
	background:transparent url(bgd_tooltip.png) no-repeat -150px 0 !important;
}
#tooltip * {
	padding: 0;
	margin:0;
}
* html #tooltip {
	background:transparent url(bgd_tooltip.gif) no-repeat 0 0;
}
* html .toolTipSelect {
	background:transparent url(bgd_tooltip.gif) no-repeat -150px 0 !important;
}

.tooltipHelp {
	background:#333 !important;
	padding:7px !important;
	/*border:1px solid #4a7db7 !important;*/
	border:1px solid #888 !important;
	color:#fff !important;
	width:200px !important;
	height:auto !important;
	text-align:justify !important;
	line-height:normal !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; 
	-webkit-box-shadow: 4px 4px 25px  #333333;
	-moz-box-shadow: 4px 4px 25px #333333;
	box-shadow: 4px 4px 25px #333333;
}


/*  Titres, h1, h2, h3
----------------------------------------------------*/

#blockGlobal #blockCenter h1, 
#blockGlobal #blockCenter h2 {
	background:none;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	color:#cc0000;
	font-size:19px;
	font-weight:normal;
	margin:0 0 8px;
}
#blockGlobal #blockCenter h3 {
	font-weight:normal;
}

#blockGlobal #blockCenter h1 span, 
#blockGlobal #blockCenter h2 span {
	background:url(bgd_h2_title.gif) no-repeat 0 3px;
	padding:0 0 0 28px;
	display:block;
	min-height:19px;
}

#blockGlobal #blockCenter h2 span.time {
	background:url(bgd_h2_titleTime.png) no-repeat 0 0;
}

* html #blockGlobal #blockCenter h2 span.time {
	background-image : url(bgd_h2_titleTime.gif);
}

#blockGlobal #blockCenter h3 {
	font-weight:bold;
	color:#4d4d4d;
	font-size:14px;
	margin:0 0 8px;
}

/*  FORMULAIRE
----------------------------------------------------*/

#blockGlobal #blockCenter form input.text, 
#blockGlobal #blockCenter form textarea {
	background:#fff;
	color:#555;
	border:1px solid #d0d0d0;
	padding:3px;
	width:235px;
	font-family:Arial,Verdana,sans-serif;
	font-size:13px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#blockGlobal #blockCenter .blockRounded-3 form input.text, 
#blockGlobal #blockCenter .blockRounded-3 form textarea {
	background:#bfbfbf;
	color:#4d4d4d;
	border:1px solid #777;
}
#blockGlobal #blockCenter form textarea {
	overflow:auto;
}
#blockGlobal #blockCenter form select {
	background:#fff;
	color:#444;
	padding:3px;
	border:1px solid #777;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#blockGlobal #blockCenter form input.file {
	background:#fff;
	border:1px solid #ddd;
	color:#777;
	font-family:Arial,Verdana,sans-serif;
	font-size:13px;
}
#blockGlobal #blockCenter .blockRounded-3 form input.file {
	background:#bfbfbf;
	color:#444;
}
#blockGlobal #blockCenter form .important, 
#blockGlobal #blockCenter form .fieldError {
	color:#ca0b1d;
	font-weight:bold;
	background:url(picto_infoimportant.gif) no-repeat left center;
	padding-left:18px;
	margin-top:2px;
}
#blockGlobal #blockCenter form .fieldHelp,
#blockGlobal #blockCenter .blockLaunch .fieldHelp {
	display:-moz-inline-box;
	display:inline-block;
	background:url(bgd_input-help.gif) no-repeat 2px 0;
	padding:0 0 0 2px;
	width:16px;
	height:16px;
	cursor:help;
}
#blockGlobal #blockCenter form .fieldHelp span,
#blockGlobal #blockCenter .blockLaunch .fieldHelp span {
	display:none;
}

#blockGlobal #blockCenter .blockRounded-3 form .validModificationAccount {
	float: right;
}
/* Fichier uploadé */
#blockGlobal #blockCenter .blockUploadedFile {
	position:relative;
}
#blockGlobal #blockCenter .blockUploadedFile .picture {
	text-align:center;
	padding:8px 0 15px;
	background:#7f8284
	height:90px;
}
#blockGlobal #blockCenter .blockUploadedFile .picture img {
	display:block;
	margin:0 auto;
}
#blockGlobal #blockCenter .blockUploadedFile .btnDelete {
	display:block;
	position:absolute;
	background:url(bgd_btndeleteupload.gif) no-repeat;
	width:88px;
	height:18px;
	right:0;
	bottom:0;
}
#blockGlobal #blockCenter .blockUploadedFile .btnDelete span {
	display:none;
}
#blockGlobal #blockCenter .blockRounded-3 .fileUploaded {
	padding: 0 0 0 100px;
}

/* Skin Faux input file */
/*#blockGlobal #blockCenter form .falseFile {
	position: relative;
}
#blockGlobal #blockCenter form .falseFile .inputFile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
#blockGlobal #blockCenter form .falseFile .inputFile input {
	float:left;
	width:218px;
}
#blockGlobal #blockCenter form .falseFile .inputFile img {
	float:left;
	display:block;
	margin:1px 0 0 3px;
}
#blockGlobal #blockCenter form .falseFile .file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	width:300px;
	text-align:right;
}*/

/*  Styles de blocs arrondis
----------------------------------------------------*/

/*#blockGlobal #blockCenter .blockRounded-1 {
	background:url(bgd_blockrounded-1_bottom.gif) no-repeat bottom center #f2f2f2;
	margin:0 0 12px;
	width:721px;
}
#blockGlobal #blockCenter .blockRounded-1 .content {
	background:transparent url(bgd_blockrounded-1_top.gif) no-repeat center 0;
	padding:12px 11px 11px;
}*/
#blockGlobal #blockCenter .blockRounded-1 {
	background:url(bgd_blockrounded-1_top.gif) no-repeat;
	padding:7px 0 0;
	margin:0 0 12px;
	width:721px;
}
#blockGlobal #blockCenter .blockRounded-1 .bottom {
	background:url(bgd_blockrounded-1_bottom.gif) no-repeat 0 bottom;
	padding:0 0 13px;
}
#blockGlobal #blockCenter .blockRounded-1 .content {
	/*background:#fff;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;*/
	background:url(bgd_blockrounded-1_content.gif) repeat-y;
	padding:3px 10px 0;
}
*+html #blockGlobal #blockCenter .blockRounded-1, 
*+html #blockGlobal #blockCenter .blockRounded-1 .bottom, 
*+html #blockGlobal #blockCenter .blockRounded-1 .content {
	height:1%;
}
/* en colonne */
#blockGlobal #blockCenter .column-2 .blockRounded-1 {
	background-image:url(bgd_blockrounded-1_col_bottom.gif);
	width:238px;
}
#blockGlobal #blockCenter .column-2 .blockRounded-1 .content {
	background-image:url(bgd_blockrounded-1_col_top.gif);
}
#blockGlobal #blockCenter .column-2 .blockRounded-2 {
	background-image:url(bgd_blockrounded-2_col_bottom.gif);
	width:238px;
}
#blockGlobal #blockCenter .column-2 .blockRounded-2 .content {
	background-image:url(bgd_blockrounded-2_col_top.gif);
}

/**/
#blockGlobal #blockCenter .blockCenterRound .blockCenterRoundContent h1 span, 
#blockGlobal #blockCenter .blockCenterRound .blockCenterRoundContent h2 span {
	background-image:url(bgd_h2_title-1.gif);
}

#blockGlobal #blockCenter .blockMidRound-1 {
	background:#5e6163 url(bgd_blockmidround-1_bottom.gif) no-repeat bottom left;
}

#blockGlobal #blockCenter .blockMidRound-1 .content {
	background:url(bgd_blockmidround-1_top.gif) no-repeat top right;
	padding:11px;
}

#blockGlobal #blockCenter .blockRounded-2 {
	/*background:#080707 url(bgd_blockrounded-2_bottom.gif) no-repeat bottom center;*/
	background:#000 url(bgd_blockrounded-2_bottom.gif) no-repeat bottom center;
	margin:0 0 10px;
	width:721px;
}
#blockGlobal #blockCenter .blockRounded-2 .content {
	background:url(bgd_blockrounded-2_top.gif) no-repeat top center;
	padding:11px;
	border:0;
}
#blockGlobal #blockCenter .blockRounded-2 .content h2 span { background-image:url(bgd_h2_title-1.gif); color: #ca0b1d;}

#blockGlobal #blockCenter .blockRounded-3 {
	background:url(bgd_blockrounded-3_top.gif) no-repeat top center transparent;
	padding:7px 0 0;
	margin:0 0 10px;
}
#blockGlobal #blockCenter .blockRounded-3 .bottom {
	background:url(bgd_blockrounded-3_bottom.gif) no-repeat bottom center transparent;
	padding:0 0 7px;
}
/*#blockGlobal #blockCenter .blockRounded-3 .content {
	background:#cfd0d0;
	padding:3px 11px 0;
}*/
/*#blockGlobal #blockCenter .blockRounded-3 .content {
	background:#fff;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	padding:3px 9px 0;
}*/
#blockGlobal #blockCenter .blockRounded-3 .content {
	background:url(bgd_blockrounded-3_content.gif) repeat-y;
	padding:3px 11px 0;
}
*+html #blockGlobal #blockCenter .blockRounded-3, 
*+html #blockGlobal #blockCenter .blockRounded-3 .bottom, 
*+html #blockGlobal #blockCenter .blockRounded-3 .content {
	height:1%;
}
* html #blockGlobal #blockCenter .blockRounded-3, 
* html #blockGlobal #blockCenter .blockRounded-3 .bottom, 
* html #blockGlobal #blockCenter .blockRounded-3 .content {
	height:1%;
}
#blockGlobal #blockCenter .blockRoundedInfo {
	margin:10px 0 0;
	padding:7px 0 0;
}
#blockGlobal #blockCenter .blockRoundedInfo .visualInfo {
	display:block;
	float:left;
	margin:-2px 9px 0 0;
}
#blockGlobal #blockCenter .blockRoundedInfo p {
	padding:0 8px 5px 33px;
}
/*#blockGlobal #blockCenter .blockRoundedInfo .bottom {
	padding:0 0 7px;
}
#blockGlobal #blockCenter .blockRoundedInfo .content {
	background:#cfd0d0 url(picto_info.gif) no-repeat 10px center;
	padding-left:41px;
	min-height:24px;
	height:auto !important;
	height:24px;
}*/

#blockGlobal #blockCenter .blockRounded-4 {
	background:url(bgd_blockrounded-4_top.gif) no-repeat top center;
	padding:7px 0 0;
	width:32i0px;
	overflow:hidden;
}
#blockGlobal #blockCenter .blockRounded-4 .bottom {
	background:url(bgd_blockrounded-4_bottom.gif) no-repeat bottom center;
	padding:0 0 7px;
}
#blockGlobal #blockCenter .blockRounded-4 .content {
	background:#ededed none;
	padding:0 8px;
	border:0;
}
* html #blockGlobal #blockCenter .blockRounded-4 .content {
	padding:7px 8px;
}

#blockGlobal #blockCenter .blockRounded-5 {
	background:url(bgd_blockrounded-5_top.gif) no-repeat top center;
	padding:7px 0 0;
	width:700px;
}
#blockGlobal #blockCenter .blockRounded-5 .bottom {
	background:url(bgd_blockrounded-5_bottom.gif) no-repeat bottom center;
	padding:0 0 7px;
}
#blockGlobal #blockCenter .blockRounded-5 .content {
	/*background:#e1e1e1 none;
	border-left:1px solid #cdcccb;
	border-right:1px solid #cdcccb;*/
	background:url(bgd_blockrounded-5_content.gif) repeat-y;
	padding:0 6px;
}
#blockGlobal #blockCenter .blockRounded-5 form .fieldHelp {
	background-image:url(bgd_input-help-2.gif);
}
* html #blockGlobal #blockCenter .blockRounded-5 .content {
	padding:7px 8px;
}

/* Bloc arrondi popup 910px */
#blockGlobal #blockCenter .blockRoundedPopup-1 {
	background:url(bgd_blockroundedpopup-1_top.gif) no-repeat;
	padding:7px 0 0;
	margin:0 0 10px;
	width:910px;
	overflow:hidden;
}
#blockGlobal #blockCenter .blockRoundedPopup-1 .bottom {
	background:url(bgd_blockroundedpopup-1_bottom.gif) no-repeat 0 bottom;
	padding:0 0 7px;
}
#blockGlobal #blockCenter .blockRoundedPopup-1 .content {
	/*background:#fff;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	padding:3px 11px 0;*/
	background:url(bgd_blockroundedpopup-1_content.gif) repeat-y;
	padding:3px 11px 0;
}
#blockGlobal #blockCenter .blockRoundedPopup-2 {
	background:#000 url(bgd_blockroundedpopup-2_bottom.gif) no-repeat bottom center;
	padding:0 0 10px;
	margin:0 0 10px;
	width:910px;
	overflow:hidden;
}

#blockGlobal #blockCenter .blockRoundedPopup-2 .content {
	background:transparent url(bgd_blockroundedpopup-2_top.gif) no-repeat top center;
	padding:11px;
}
#blockGlobal #blockCenter .blockRoundedPopup-3 {
	background:url(bgd_blockroundedpopup-3_top.gif) no-repeat;
	padding:7px 0 0;
	margin:0 0 10px;
	width:440px;
	overflow:hidden;
}
#blockGlobal #blockCenter .blockRoundedPopup-3 .bottom {
	background:url(bgd_blockroundedpopup-3_bottom.gif) no-repeat 0 bottom;
	padding:0 0 7px;
}
#blockGlobal #blockCenter .blockRoundedPopup-3 .content {
	background:#fff;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	padding:3px 9px 0;
	height:1%;
}
#blockGlobal #blockCenter .blockRoundedPopup-4 {
	background:url(bgd_blockroundedpopup-4_top.gif) no-repeat;
	padding:7px 0 0;
	margin:0 0 12px;
	width:591px;
	overflow:hidden;
}
#blockGlobal #blockCenter .blockRoundedPopup-4 .bottom {
	background:url(bgd_blockroundedpopup-4_bottom.gif) no-repeat 0 bottom;
	padding:0 0 7px;
}
#blockGlobal #blockCenter .blockRoundedPopup-4 .content {
	background:#fff;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	padding:3px 9px 0;
	height:1%;
}
/*#blockGlobal.blockGlobalPopup  .blockRoundedPopup-4 .content p.next a,
#blockGlobal.blockGlobalPopup  .blockRoundedPopup-4 .content p.next {
	color: #FFFFFF !important;
}
#blockGlobal #blockHalo #blockCenter .column-1 .content #edito.valider p.next a,
#blockGlobal #blockHalo #blockCenter .column-1 .content #edito.valider p.next {
	color: #FFFFFF;
}*/
/*  Styles de blocs arrondis
----------------------------------------------------*/
/*
#blockGlobal #blockCenter .blockRounded-1 {
	background:url(bgd_blockrounded-1_bottom.gif) no-repeat bottom center #4b4e51;
	margin:0 0 10px 0;
}

#blockGlobal #blockCenter .blockRounded-1 .content {
	background:url(bgd_blockrounded-1_top.gif) no-repeat top center;
	padding:11px;
}

#blockGlobal #blockCenter .blockRounded-1 .content h2 span { background-image:url(bgd_h2_title-1.gif);}

#blockGlobal #blockCenter .blockRounded-2 {
	background:url(bgd_blockrounded-2_bottom.gif) no-repeat bottom center #080707;
	margin:0 0 10px 0;
}

#blockGlobal #blockCenter .blockRounded-2 .content {
	background:url(bgd_blockrounded-2_top.gif) no-repeat top center;
	padding:11px;
}

#blockGlobal #blockCenter .blockRounded-2 .content h2 span { background-image:url(bgd_h2_title-1.gif); color: #ca0b1d;}


#blockGlobal #blockCenter .blockRounded-3 {
	background:url(bgd_blockrounded-3_bottom.gif) no-repeat bottom center #5e6163;
}

#blockGlobal #blockCenter .blockRounded-3 .content {
	background:url(bgd_blockrounded-3_top.gif) no-repeat top center;
}*/

/*  Boutons arrondis (balise a et button)
----------------------------------------------------*/

#blockGlobal #blockCenter a.btnMidRound-1, 
#blockGlobal #blockCenter button.btnMidRound-1 {
	display:-moz-inline-box; 
	display:inline-block;
	white-space:nowrap; 
	text-align:center; 
	text-transform:uppercase;
	font-size:12px;
	cursor:pointer; 
	border:0; 
	padding:0;
	margin:0;
	background:none; 
	color:#fff;
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	height:27px;
} 

#blockGlobal #blockCenter a.btnMidRound-1 span, 
#blockGlobal #blockCenter button.btnMidRound-1 span {
	position:relative;
	float:left;
	height:27px;
	padding:0 0 0 7px; 
	background-image:url(bgd_btn-3_left.gif); 
	background-repeat:no-repeat; 
} 

#blockGlobal #blockCenter a.btnMidRound-1 span span, 
#blockGlobal #blockCenter button.btnMidRound-1 span span { 
	padding:0 7px 0 0; 
	background-image:url(bgd_btn-3_right.gif); 
	background-position:right 0; 
} 

#blockGlobal #blockCenter a.btnMidRound-1 span span span, 
#blockGlobal #blockCenter button.btnMidRound-1 span span span { 
	padding:0 20px 0 12px;
	line-height:26px; 
	background-image:none; 
}

/*#blockGlobal #blockCenter a.btnMidRound-2 span { 
	background-image:url(bgd_btn_midround_left.gif); 
	padding:0 0 0 5px; }
#blockGlobal #blockCenter a.btnMidRound-2 span span { background-image:url(bgd_btn_midround_right.gif); }

#blockGlobal #blockCenter a.btnMidRound-2 span span span { 
	margin:4px 13px 0 0px;
	padding:0 0 0 8px;
	line-height:14px; 
}

#blockGlobal #blockCenter a.btnMidRound-3, 
#blockGlobal #blockCenter button.btnMidRound-3 {
	font-size: 15px;
} 
* html #blockGlobal #blockCenter button.btnMidRound-3 { width: 195px; } 
*+html #blockGlobal #blockCenter button.btnMidRound-3 { width: 195px; } 
*/	

/*#blockGlobal #blockCenter a.btnMidRound-3 span span span, 
#blockGlobal #blockCenter button.btnMidRound-3 span span span { 
	height:26px;
	margin:4px 46px 0 0;
	padding:0 0 0 32px;
	line-height:24px; 
	background:none; 
}

* html #blockGlobal #blockCenter button.btnMidRound-3 span span span { 
	margin:4px 44px 0 0;
	padding:0 0 0 32px;
}

#blockGlobal #blockCenter a.btnMidRound-3 span { 
	background-image:url(bgd_btn-2_left.png); 
	padding:0 0 0 12px; }
#blockGlobal #blockCenter a.btnMidRound-3 span span { background-image:url(bdg_btn-2_right.png) right center; }
*/

/* Rouge */
/*#blockGlobal #blockCenter a.btnMidRound-4 span, 
#blockGlobal #blockCenter button.btnMidRound-4 span {
	background-image:url(bgd_btn-3_left.png);
}
#blockGlobal #blockCenter a.btnMidRound-4 span span, 
#blockGlobal #blockCenter button.btnMidRound-4 span span {
	background-image:url(bgd_btn-3_right.png);
}
#blockGlobal #blockCenter a.btnMidRound-4 span span span, 
#blockGlobal #blockCenter button.btnMidRound-4 span span span {
	background:none;
}*/

/* Back */
#blockGlobal #blockCenter a.btnBack span, 
#blockGlobal #blockCenter button.btnBack span {
	background-image:url(bgd_btn-1_back_right.gif);
	background-position:right 0;
	padding:0 7px 0 0;
}
#blockGlobal #blockCenter a.btnBack span span, 
#blockGlobal #blockCenter button.btnBack span span {
	background-image:url(bgd_btn-1_back_left.gif);
	background-position:0 0;
	padding:0 0 0 12px
}
#blockGlobal #blockCenter a.btnBack span span span, 
#blockGlobal #blockCenter button.btnBack span span span {
	background-image:none;
	padding:0 13px 0 16px;
}

/* Sans fleche */
#blockGlobal #blockCenter a.btnNoArrow span span, 
#blockGlobal #blockCenter button.btnNoArrow span span {
	background-image:url(bgd_btn-3_right_noarrow.gif);
	padding-right:12px;
}
#blockGlobal #blockCenter a.btnNoArrow span span span, 
#blockGlobal #blockCenter button.btnNoArrow span span span {
	background:none;
}

/* BG Noir */
#blockGlobal #blockCenter .blockRounded-2 .content .btnMidRound-1 span, 
#blockGlobal #blockCenter .blockCenterRound-2 .blockCenterRoundContent .btnMidRound-1 span, 
#blockGlobal #blockCenter .blockCenterRound-3 .blockCenterRoundContent .btnMidRound-1 span {
	background-image:url(bgd_btn-3-1_left.gif); 
}
#blockGlobal #blockCenter .blockRounded-2 .content .btnMidRound-1 span span, 
#blockGlobal #blockCenter .blockCenterRound-2 .blockCenterRoundContent .btnMidRound-1 span span, 
#blockGlobal #blockCenter .blockCenterRound-3 .blockCenterRoundContent .btnMidRound-1 span span {
	background-image:url(bgd_btn-3-1_right.gif); 
}
#blockGlobal #blockCenter .blockRounded-2 .content .btnMidRound-1 span span span, 
#blockGlobal #blockCenter .blockCenterRound-2 .blockCenterRoundContent .btnMidRound-1 span span span, 
#blockGlobal #blockCenter .blockCenterRound-3 .blockCenterRoundContent .btnMidRound-1 span span span {
	background-image:none; 
}
#blockGlobal #blockCenter .blockRounded-2 .content .btnNoArrow span span, 
#blockGlobal #blockCenter .blockCenterRound-2 .blockCenterRoundContent .btnNoArrow span span, 
#blockGlobal #blockCenter .blockCenterRound-3 .blockCenterRoundContent .btnNoArrow span span {
	background-image:url(bgd_btn-3-1_right_noarrow.gif); 
}
#blockGlobal #blockCenter .blockRounded-2 .content .btnNoArrow span span span, 
#blockGlobal #blockCenter .blockCenterRound-2 .blockCenterRoundContent .btnNoArrow span span span, 
#blockGlobal #blockCenter .blockCenterRound-3 .blockCenterRoundContent .btnNoArrow span span span {
	background-image:none; 
}

/* BG Gris clair */
#blockGlobal #blockCenter .blockRounded-3 .content .btnMidRound-1 span {
	background-image:url(bgd_btn-3-2_left.gif); 
}
#blockGlobal #blockCenter .blockRounded-3 .content .btnMidRound-1 span span {
	background-image:url(bgd_btn-3-2_right.gif); 
}
#blockGlobal #blockCenter .blockRounded-3 .content .btnMidRound-1 span span span {
	background-image:none; 
}

/* Btn Black */
#blockGlobal #blockCenter a.btn_black, 
#blockGlobal #blockCenter a.btn_red {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	background:url(btn_black.gif) no-repeat center top;
	width:113px;
	height:20px;
	padding:2px 0 0 0;
	color:#fff;
	font-weight:bold;
	text-align:center;
}

#blockGlobal #blockCenter a.btn_black-large, 
#blockGlobal #blockCenter a.btn_red-large {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	background:url(btn_black_large.jpg) no-repeat center top;
	width:160px;
	height:20px;
	padding:2px 0 0 0;
	color:#fff;
	font-weight:bold;
	text-align:center;
}

#blockGlobal #blockCenter .infoRounded, 
#blockGlobal #blockCenter .infoRounded span {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	background-image:url(bgd_blockgiftselection_inforounded.gif);
	background-repeat:no-repeat;
	height:22px;
	padding:0 0 0 4px;
	color:#fff;
}
#blockGlobal #blockCenter .infoRounded span {
	background-position:right -22px;
	padding:0 4px 0 0;
}
#blockGlobal #blockCenter .infoRounded span span {
	background-position:0 -44px;
	background-repeat:repeat-x;
	padding:0 3px;
	line-height:22px;
}
#blockGlobal #blockCenter .infoRounded span span span {
	background:none;
	padding:0;
}

/* btn Round (petit) */
#blockGlobal #blockCenter .btnRound-1 {
	display:-moz-inline-stack; 
	display:inline-block;
	zoom:1;
	*display:inline;
	white-space:nowrap; 
	text-align:center; 
	vertical-align:middle;
	text-transform:uppercase;
	font-size:10px;
	cursor:pointer; 
	border:0; 
	background:none; 
	color:#fff;
	letter-spacing:-0.02em;
} 
#blockGlobal #blockCenter .blockSearch .btnRound-1 {
	margin: 0 8px 0 0;
}
#blockGlobal #blockCenter .blockSearch .btnRound-1.btnEdit2 {
	margin: 1px  8px 0 34px;
	float: left;
}
#blockGlobal #blockCenter .btnRound-1 span {
	position:relative; 
	float:left;
	background:url(bgd_btnround-1.png) no-repeat;
	padding:0 0 0 4px; 
	height:19px;
}
#blockGlobal #blockCenter .btnRound-1 span span {
	background-position:right -19px;
	padding:0 4px 0 0; 
}
#blockGlobal #blockCenter .btnRound-1 span span span {
	background-position:0 -38px;
	background-repeat:repeat-x;
	padding:0 4px; 
}
#blockGlobal #blockCenter .btnRound-1 span span span span {
	background-position:0 -57px;
	background-repeat:no-repeat;
	padding:0 0 0 8px;
	line-height:19px;
}
#blockGlobal #blockCenter .btnRoundAdd span span span span {
	background-position:0 -76px;
	padding:0 0 0 11px;
}
#blockGlobal #blockCenter .btnRoundUser span span span span {
	background-position:0 -95px;
	padding:0 0 0 11px;
}
#blockGlobal #blockCenter .btnRoundItem span span span span {
	background-position:0 -114px;
	padding:0 0 0 11px;
}
* html #blockGlobal #blockCenter .btnRound-1 span {
	background-image:url(bgd_btnround-1.gif);
}

#blockGlobal #blockCenter .btnRound-4 span {
	background-image:url(bgd_btnround-4.png);
}
* html #blockGlobal #blockCenter .btnRound-4 span {
	background-image:url(bgd_btnround-4.gif);
}

/*#blockGlobal #blockCenter .btnRound-2 span {
	background-image:url(bgd_btnround-2.gif);
}
#blockGlobal #blockCenter .btnRound-4 span {
	background-image:url(bgd_btnround-4.gif);
}
#blockGlobal #blockCenter .btnRound-5 span {
	background-image:url(bgd_btnround-5.gif);
}*/

#blockGlobal #blockCenter .btnRound-3 {
	display:-moz-inline-stack; 
	display:inline-block;
	zoom:1;
	*display:inline;
	white-space:nowrap; 
	text-align:center; 
	vertical-align:middle;
	text-transform:uppercase;
	font-size:10px;
	cursor:pointer; 
	border:0; 
	background:none; 
	color:#fff;
	letter-spacing:-0.02em;
} 
#blockGlobal #blockCenter .btnRound-3 span {
	position:relative; 
	float:left;
	background-image:url(bgd_btnround-3.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:0 0 0 4px; 
	height:26px;
}
#blockGlobal #blockCenter .btnRound-3 span span {
	background-position:right -26px;
	padding:0 4px 0 0; 
}
#blockGlobal #blockCenter .btnRound-3 span span span {
	background-position:0 -52px;
	background-repeat:repeat-x;
	padding:0 4px; 
}
#blockGlobal #blockCenter .btnRound-3 span span span span {
	background-position:0 -78px;
	background-repeat:no-repeat;
	padding:0 0 0 8px;
	line-height:26px;
}

/* Big button with arrow left */
#blockGlobal #blockCenter .btnBigArrow {
	display:-moz-inline-stack; 
	display:inline-block;
	zoom:1;
	*display:inline;
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	white-space:nowrap; 
	text-align:center; 
	vertical-align:middle;
	text-transform:uppercase;
	font-size:16px;
	cursor:pointer; 
	border:0; 
	background:none; 
	color:#fff;
} 
#blockGlobal #blockCenter .btnBigArrow span {
	position:relative; 
	float:left;
	background-image:url(bgd_btnbigarrow.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:0 0 0 27px; 
	height:50px;
}
#blockGlobal #blockCenter .blockRounded-3 .btnBigArrow span {
	background-image:url(bgd_btnbigarrow-3.gif);
}
#blockGlobal #blockCenter .btnBigArrow span span {
	background-position:right -50px;
	padding:0 7px 0 0; 
}
#blockGlobal #blockCenter .btnBigArrow span span span {
	background-position:0 -100px;
	background-repeat:repeat-x;
	padding:0; 
}
#blockGlobal #blockCenter .btnBigArrow span span span span {
	background-image:none;
	padding:0 10px 0 5px;
	line-height:50px;
}

/* Big button with arrow left - menu */
#blockGlobal #blockCenter .btnBigMenu {
	display:-moz-inline-stack; 
	display:inline-block;
	zoom:1;
	*display:inline;
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	white-space:nowrap; 
	text-align:center; 
	vertical-align:middle;
	text-transform:uppercase;
	font-size:14px;
	cursor:pointer; 
	border:0; 
	background:none; 
	color:#fff;
	height:54px;
	overflow:hidden;
} 
#blockGlobal #blockCenter .btnBigMenu span {
	position:relative; 
	float:left;
	background:url(bgd_btnbigmenu.png) no-repeat;
	padding:0 0 0 7px; 
	height:54px;
	overflow:hidden;
}
/*#blockGlobal #blockCenter .btnBigMenu.disabled span {
	background-image:url(bgd_btnbigmenu-disabled.gif);
	color:#aaa;
	cursor:default;
}*/
#blockGlobal #blockCenter .btnBigMenu.disabled span {
	color:#bbb;
	cursor:default;
}
#blockGlobal #blockCenter .btnBigMenu span span {
	background-position:right -54px;
	padding:0 7px 0 0; 
}
#blockGlobal #blockCenter .btnBigMenu span span span {
	background-position:0 -108px;
	background-repeat:repeat-x;
	padding:0; 
}
#blockGlobal #blockCenter .btnBigMenu span span span span {
	background-position:0 -162px;
	background-repeat:no-repeat;
	padding:11px 5px 0 77px; 
	height:43px;
}
#blockGlobal #blockCenter .btnBigMenuActiv span span {
	background-position:right -270px;
}
#blockGlobal #blockCenter .btnBigMenuActiv span span span {
	background-position:0 -324px;
}
#blockGlobal #blockCenter .btnBigMenuActiv span span span span {
	background-position:0 -378px;
}

* html button { width:1%; overflow:visible; } 
*:first-child+html button { overflow:visible; }


/*  Home, Comment ça marche ?
----------------------------------------------------*/

#blockGlobal #blockCenter .blockHowItWorksHome {
	width:950px;
	margin:0 auto;
}
#blockGlobal #blockCenter .blockHowItWorksHome .blockTitle {
	margin:0 0 13px;
}
#blockGlobal #blockCenter .blockHowItWorksHome .blockTitle h2 span {
	color:#fff;
}
#blockGlobal #blockCenter .blockHowItWorksHome .blockTitle .btnCreateNow span span span {
	width:179px;
}

#blockGlobal #blockCenter .blockHowItWorksHome .blockSteps .step {
	display:block;
	float:left;
	position:relative;
	width:222px;
	height:209px;
	overflow:hidden;
	margin:0 13px 0 0;
	color:#fff;
	background-image:url(bgd_blockhowitworkshome_step-1.jpg);
	background-repeat:no-repeat;
}
#blockGlobal #blockCenter .blockHowItWorksHome .blockSteps .step-1 {
	width:243px;
}
#blockGlobal #blockCenter .blockHowItWorksHome .blockSteps .step-2 {
	background-image:url(bgd_blockhowitworkshome_step-2.jpg);
}
#blockGlobal #blockCenter .blockHowItWorksHome .blockSteps .step-3 {
	background-image:url(bgd_blockhowitworkshome_step-3.jpg);
}
#blockGlobal #blockCenter .blockHowItWorksHome .blockSteps .step-4 {
	background-image:url(bgd_blockhowitworkshome_step-4.jpg);
	margin-right:0;
}

#blockGlobal #blockCenter .blockHowItWorksHome .blockSteps .step .stepTitle, 
#blockGlobal #blockCenter .blockHowItWorksHome .blockSteps .step .stepExplain {
	display:block;
	position:absolute;
}
#blockGlobal #blockCenter .blockHowItWorksHome .blockSteps .step .stepTitle {
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	font-size:14px;
	color:#fff;
	margin:0;
	top:10px;
	left:38px;
}
#blockGlobal #blockCenter .blockHowItWorksHome .blockSteps .step-2 .stepTitle { left:60px; }
#blockGlobal #blockCenter .blockHowItWorksHome .blockSteps .step-3 .stepTitle { left:50px; }
#blockGlobal #blockCenter .blockHowItWorksHome .blockSteps .step-4 .stepTitle { left:75px; }

#blockGlobal #blockCenter .blockHowItWorksHome .blockSteps .step .stepExplain {
	bottom:6px;
	width:222px;
	text-align:center;
	font-size:13px;
}
/*  Home, blockCreate
----------------------------------------------------*/

/*#blockGlobal #blockCenter .blockCreateRound {
	background: url(bgd_blockCreate-top.png) no-repeat center top;
	padding: 40px 0 0 ;
}*/
#blockGlobal #blockCenter .createArrow {
	background: url(bgd_blockCreate-top.png) no-repeat center top;
	padding: 40px 0 0 ;
	height:218px;
	overflow:hidden;
}
#blockGlobal #blockCenter .createArrow .blockCenterRound {
	margin:0;
}
#blockGlobal #blockCenter .createArrow .blockCenterRound .blockCenterRoundContent {
	padding:0 11px;
}
#blockGlobal #blockCenter .blockCreateRound .blockCreateBottom {
	background: url(bgd_blockCreate-bottom.gif) no-repeat center bottom;
}
#blockGlobal #blockCenter .blockCreateRound .blockCreateBottom .blockCreateContent {
	background: url(bgd_blockCreate-content.png) no-repeat 132px 0;
	padding:20px 0 0 335px;
	margin: 0;
	min-height:197px;
	height:auto !important;
	height:197px;
}
* html #blockGlobal #blockCenter .blockCreateRound .blockCreateBottom .blockCreateContent {
	background-image: url(bgd_blockCreate-content.gif);
}
#blockGlobal #blockCenter .blockCreateRound .blockCreateBottom .blockCreateContent h2 {
	background: url(bgd_blockCreate-title.gif) no-repeat;
	height:31px;
}
#blockGlobal #blockCenter .blockCreateRound .blockCreateBottom .blockCreateContent h2 span {
	display: none;
}

#blockGlobal #blockCenter .blockCreateRound .blockCreateBottom .blockCreateContent ul {
	padding:0 0 19px;
}
#blockGlobal #blockCenter .blockCreateRound .blockCreateBottom .blockCreateContent ul li {
	font-family:"Trebuchet MS",arial,tahoma,sans-serif;
	color:#444;
	padding:0 0 4px;
	font-size:14px;
}
#blockGlobal #blockCenter .blockCreateRound .blockCreateBottom .blockCreateContent ul li span {
	background: url(bgd_listCreate.gif) no-repeat left 3px;
	padding: 0 0 0 15px;
}
#blockGlobal #blockCenter .blockCreateRound .blockCreateBottom .blockCreateContent .btnCreateNow {
	display:block;
	cursor:pointer;
	background:url(bgd_blockCreate-btncreate.gif) no-repeat;
	width:250px;
	height:42px;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	margin:0 0 0 42px;
}
#blockGlobal #blockCenter .blockCreateRound .blockCreateBottom .blockCreateContent .btnCreateNow span {
	float:left;
	height:42px;
	line-height:37px;
	padding:0 0 0 22px;
}

/*  Home, Diapo Cadeaux
----------------------------------------------------*/

#blockGlobal #blockCenter .blockGiftDiapo {
	overflow:hidden;
	background:url(bgd_blockgiftdiapo-top.gif) no-repeat;
	padding:7px 0 0;
}
#blockGlobal #blockCenter .blockGiftDiapo .giftDiapoContent {
	background:url(bgd_blockgiftdiapo-content.gif) no-repeat #080707;
	padding:11px 11px 7px;
	overflow:hidden;
}
#blockGlobal #blockCenter .blockGiftDiapo .wrapper {
	clear: both;
	overflow: hidden;
	width: 968px;
	height:153px;
}
#blockGlobal #blockCenter .blockGiftDiapo .container {
	width: 5000px;
	height:153px;
	z-index:0;
}
#blockGlobal #blockCenter .blockGiftDiapo .blockAllBoxHome {
	clear:none;
	float:left;
	overflow: hidden;
}
* html #blockGlobal #blockCenter .blockGiftDiapo .blockAllBoxHome .blockBox {
	margin-left:0 !important;	
}
* html #blockGlobal #blockCenter .blockGiftDiapo .blockAllBoxHome .blockBox .picture .link .mask {
	position: static;
}
*+html #blockGlobal #blockCenter .blockGiftDiapo .blockAllBoxHome .blockBox .picture .link .mask {
	position: static;
}

/*  block création catalogue
----------------------------------------------------*/

#blockGlobal #blockCenter .blockFormCreateCatalog {
	background:url(bgd_blockrounded-e-catalog_content.gif) repeat-x;
	height: 215px;
	position:relative;
}
#blockGlobal #blockCenter .blockFormCreateCatalog form {
	background:url(bgd_blockrounded-e-catalog_left2.gif) no-repeat right 0;
	height: 215px;
}
#blockGlobal #blockCenter .blockFormCreateCatalog .ajaxLoading {
	position:absolute;
	right:4px;
	top:4px;
}
#blockGlobal #blockCenter .blockFormCreateCatalog .blockStep {
	background:url(bgd_blockrounded-e-catalog_separ.gif) no-repeat 0 center;
	float:left;
	width:168px;
	height:203px;
	margin:0;
	padding:10px 0 0 20px;
	color: #444;
	overflow:hidden;
}
#blockGlobal #blockCenter .blockFormCreateCatalog .blockStep h3 {
	font-weight:bold;
	font-size:13px;
	margin:2px 0 6px;
	color:#ca0b1d;
}
#blockGlobal #blockCenter .blockFormCreateCatalog .blockStep label {
	display:block;
	margin:0 0 7px;
	color:#666;
}
#blockGlobal #blockCenter .blockFormCreateCatalog .blockStep label input {
	margin:0 3px 0 0;
}
*+html #blockGlobal #blockCenter .blockFormCreateCatalog .blockStep label input {
	margin:0;
}
#blockGlobal #blockCenter .blockFormCreateCatalog .blockStep-0 {
	background:url(btn_create_my_e-catalog_now2.gif) no-repeat;
	width: 160px;
	height:215px;
	padding:0;
	margin:0;
	border:0;
}
#blockGlobal #blockCenter .blockFormCreateCatalog .blockStep-0-b {
	background-image:url(btn-catalog.gif);
	width: 160px;
	height:215px;
	padding:0;
	margin:0;
	border:0;
}
#blockGlobal #blockCenter .blockFormCreateCatalog .blockStep-0-b h3 {
  padding: 85px 0px 0px  22px;
  font-style: italic;
  font-weight: normal;
  font-size: 15px;
  color:#fff;
}
#blockGlobal #blockCenter .blockFormCreateCatalog .blockStep-0 h3 {
	display:none;
}
#blockGlobal #blockCenter .blockFormCreateCatalog .blockStep-1 {
	padding-left:10px;
	background:none;
}
#blockGlobal #blockCenter .blockFormCreateCatalog .blockStep-1 label {
	width:82px;
	display:block;
	float:left;
	margin:0 0 5px;
	white-space:nowrap;
	height:17px;
	overflow:hidden;
}
#blockGlobal #blockCenter .blockFormCreateCatalog .blockStep-1 label .tax {
	font-size:11px;
	text-transform:uppercase;
}
#blockGlobal #blockCenter .blockFormCreateCatalog .blockStep-2 {
	width:119px;
}
#blockGlobal #blockCenter .blockFormCreateCatalog .blockStep-2 h4 {
	font-weight:normal;
	font-size:13px;
	float:left;
	width:40px;
	padding:2px 0 0;
}
#blockGlobal #blockCenter .blockFormCreateCatalog .blockStep-2 .select {
	margin:13px 0;
}
#blockGlobal #blockCenter .blockFormCreateCatalog .blockStep-2 .select select {
	width:100px;
	background:#f7f4f4;
}
#blockGlobal #blockCenter .blockFormCreateCatalog .blockStep-2 label {
	display:block;
	margin:0 0 7px;
	white-space:nowrap;
}
#blockGlobal #blockCenter .blockFormCreateCatalog .blockStep-3 {
	width:223px;
}
#blockGlobal #blockCenter .blockFormCreateCatalog .blockStep-3 label {
	display:block;
	margin:0 0 5px;
	height:16px;
	line-height:16px;
	white-space:nowrap;
	overflow:hidden;
}
#blockGlobal #blockCenter .blockFormCreateCatalog .blockStep-3 .listCats label {
	float:left;
	margin:0 6px 5px 0;
	overflow:visible;
}
#blockGlobal #blockCenter .blockFormCreateCatalog .blockStep-3 .listCats label.cat-1, 
#blockGlobal #blockCenter .blockFormCreateCatalog .blockStep-3 .listCats label.cat-3, 
#blockGlobal #blockCenter .blockFormCreateCatalog .blockStep-3 .listCats label.cat-5 {
	margin-right:0;
	width:77px;
}
#blockGlobal #blockCenter .blockFormCreateCatalog .blockStep-3 .types {
	margin:5px 0 0;
	padding:10px 0 0;
	border-top:1px dotted #e2e2e2;
}
#blockGlobal #blockCenter .blockFormCreateCatalog .blockStep-3 .types label {
	font-size:12px;
	font-style:italic;
}
#blockGlobal #blockCenter .blockFormCreateCatalog .blockStep-4 {
	width:238px;
	padding-left:7px;
	text-align:center;
}
#blockGlobal #blockCenter .blockFormCreateCatalog .blockStep-4 h3 {
	font-size:15px;
	margin:40px 0 16px;
}
#blockGlobal #blockCenter .blockFormCreateCatalog .blockStep-4 .infoCatalog {
	font-size:14px;
	margin:0 0 16px;
}
#blockGlobal #blockCenter .blockFormCreateCatalog .blockStep-4 .infoCatalog .nbGift {
	font-weight:bold;
	display:block;
	text-transform:uppercase;
}
* html #blockGlobal #blockCenter .blockFormCreateCatalog .blockStep label {
	margin:0 0 3px;
}
*+html #blockGlobal #blockCenter .blockFormCreateCatalog .blockStep label {
	margin:0 0 3px;
}
*+html #blockGlobal #blockCenter .blockFormCreateCatalog .blockStep-1 label {
	margin:0 0 5px;
}

/*  Ajax Loading
--------------------------------------------*/
#blockGlobal #blockCenter .ajaxLoading {
	display:none;
	height:22px;
	width:22px;
	float:right;
	margin:0 2px 0 0;
	overflow:hidden;
	background:url(ajax-loader.gif) no-repeat center center;
}
#blockGlobal #blockCenter .ajaxLoading span {
	display:none;
}
#blockGlobal #blockCenter .ajaxLoading-2 {
	background:url(ajax-loader-2.gif) no-repeat center center;
}

/*  Onglets sélection de prix
--------------------------------------------*/
#blockGlobal #blockCenter .blockSelectionTabs {
	clear:both;
	margin:16px 0 0;
	height:26px;
	overflow:hidden;
}
#blockGlobal #blockCenter .blockSelectionTabs li {
	display:block;
	float:left;
	height:26px;
	font-size: 13px;
	overflow:hidden;
	padding:0;
}
#blockGlobal #blockCenter .blockSelectionTabs li a,
#blockGlobal #blockCenter .blockSelectionTabs li span {
	display:block;
	float:left;
	color:#fff;
	height:26px;
	background:url(bgd_blockcatalogtabs.gif) no-repeat;
	padding:0 0 0 5px;
	cursor:pointer;
}
#blockGlobal #blockCenter .blockSelectionTabs li a{
	display:block;
	float:left;
}
#blockGlobal #blockCenter .blockSelectionTabs li a span {
	display:inline;
	float:left;
	background-position:right -26px;
	padding:0 5px 0 0;
}
#blockGlobal #blockCenter .blockSelectionTabs li a span span {
	background-repeat:repeat-x;
	background-position:0 -52px;
	padding:0 0px;
}
#blockGlobal #blockCenter .blockSelectionTabs li a span span span {
	background-repeat:no-repeat;
	background-position:0 -156px;
	padding:0 0 0 9px;
	line-height:23px;
}
#blockGlobal #blockCenter .blockSelectionTabs li a:hover, 
#blockGlobal #blockCenter .blockSelectionTabs li a.activ 
{ background-position:0 -78px; }
#blockGlobal #blockCenter .blockSelectionTabs li a:hover span, 
#blockGlobal #blockCenter .blockSelectionTabs li a.activ span 
{ background-position:right -104px; }
#blockGlobal #blockCenter .blockSelectionTabs li a:hover span span, 
#blockGlobal #blockCenter .blockSelectionTabs li a.activ span span 
{ background-position:0 -130px; }
#blockGlobal #blockCenter .blockSelectionTabs li a:hover span span span, 
#blockGlobal #blockCenter .blockSelectionTabs li a.activ span span span 
{ background-position:0 -156px; }

#blockGlobal #blockCenter .blockSelectionTabs li a span.tax {
	display:inline;
	line-height:normal;
	background:none !important;
	padding:0;
	font-size:10px;
}

/*  Validation Sélection TOP
--------------------------------------------*/

#blockGlobal #blockCenter .blockInfoSelection {
	margin:16px 0 0;
	font-size:15px;
}
#blockGlobal #blockCenter .blockInfoSelection .note {
	font-weight:bold;
	text-decoration:underline;
}
#blockGlobal #blockCenter .blockValidSelection {
	margin:16px 0 0;
}
#blockGlobal #blockCenter .blockValidSelection .infoNumGift {
	font-weight:normal;
	font-size:16px;
}
#blockGlobal #blockCenter .blockValidSelection .infoNumGift .num {
	font-weight:bold;
}
#blockGlobal #blockCenter .blockValidSelection .deleteAllSelection .btnDeleteAllSelection {
	background:url(bgd_btndeleteallselection.gif) no-repeat left center;
	padding:0 0 0 11px;
	font-size:11px;
}
#blockGlobal #blockCenter .blockValidSelection .deleteAllSelection .btnDeleteAllSelection span {
	text-decoration:underline;
}
#blockGlobal #blockCenter .blockValidSelection .infoTabs {
	font-style:italic;
	font-size:11px;
	color:#666;
	padding:4px 0 0;
}

#blockGlobal #blockCenter .blockValidSelectionBottom {
	margin:0;
	padding:0 0 10px 12px;
}
#blockGlobal #blockCenter .blockValidSelectionBottom .info {
	font-style:italic;
	color:#ccc;
}

/*  Sélection de cadeaux de stimulation
--------------------------------------------*/

#blockGlobal #blockCenter .blockGiftSelection .content {
	background-image:url(bgd_blockgiftselection_top.gif);
}

#blockGlobal #blockCenter .blockGiftSelection .selectGiftSelection {
	float:right;
	text-align:right;
	padding:0 16px 0 0;
	width:240px;
}
#blockGlobal #blockCenter .blockGiftSelection .selectGiftSelection .btnCheckAll {
	background:url(bgd_checkbox_check.gif) no-repeat left center;
	padding:0 0 0 18px;
}
#blockGlobal #blockCenter .blockGiftSelection .selectGiftSelection .btnUncheckAll {
	background:url(bgd_checkbox_uncheck.gif) no-repeat left center;
	padding:0 0 0 18px;
}

#blockGlobal #blockCenter .blockGiftSelection .quantityGiftSelection {
	float:left;
	text-align:left;
	padding:0 0 0 9px;
	width:350px;
	color:#ddd;
}
* html #blockGlobal #blockCenter .blockGiftSelection .quantityGiftSelection {
	padding-left:13px;
}
#blockGlobal #blockCenter .blockGiftSelection .quantityGiftSelection .num {
	font-weight:bold;
	margin:0 4px 0 0;
}
#blockGlobal #blockCenter .blockGiftSelection .quantityGiftSelection .removed {
	font-style:italic;
}

#blockGlobal #blockCenter .blockAllBox {
	clear: both;
}
#blockGlobal #blockCenter .blockAllBox .blockBox {
	width: 153px;
	height:187px;
	float: left;
	margin: 10px 10px 0 ;
	overflow:hidden;
	display:block;
}
* html #blockGlobal #blockCenter .blockAllBox .blockBox {
	margin-left:7px;
}
#blockGlobal #blockCenter .blockAllBoxHome .blockBox {
	margin: 0 10px 0 0;
	height:153px;
	overflow: hidden;
}
#blockGlobal #blockCenter .blockAllBox .blockLast {
	margin-right: 0;
}

#blockGlobal #blockCenter .blockAllBox .blockBox a, 
#blockGlobal #blockCenter .blockAllBox .blockBox a:link, 
#blockGlobal #blockCenter .blockAllBox .blockBox a:active, 
#blockGlobal #blockCenter .blockAllBox .blockBox a:visited { color:#c6c6c6; text-decoration:none; outline:none; }
#blockGlobal #blockCenter .blockAllBox .blockBox a:hover { color:#fff; }

#blockGlobal #blockCenter .blockAllBox .blockBox h3 {
	color: #c6c6c6;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform:uppercase;
	text-align:center;
	width: 153px;
	height:23px;
	display:table-cell;
	vertical-align:middle;
	padding:3px 0 0;
	font-weight:normal;
}

#blockGlobal #blockCenter .blockAllBox .blockBox .picture {
	width: 153px;
	height:153px;
}

#blockGlobal #blockCenter .blockAllBox .blockBox .picture .link {
	width: 153px;
	height:153px;
	cursor:pointer;
	display:block;
	z-index:1;
}
#blockGlobal #blockCenter .blockAllBox .blockBox .picture .link img {
	display:block;
}

#blockGlobal #blockCenter .blockAllBox .blockBox .picture .link .mask, 
#blockGlobal #blockCenter .blockAllBox .blockBox .picture .link .maskUnselect {
	display: block;
	/*background-image:url(bgd_blockbox_global_unselect.png);
	background-repeat:no-repeat;
	background-position:0 0;*/
	width: 153px;
	height: 153px;
	overflow:hidden;
	position: relative;
	z-index: 1;
	cursor:pointer;
	margin: -153px 0 0 0;
}
#blockGlobal #blockCenter .blockAllBox .blockBoxSelect .picture .link .mask {
	background-image:url(bgd_blockbox_global.png);
	background-repeat:no-repeat;
	background-position:0 0;
}
#blockGlobal #blockCenter .blockAllBox .blockBoxSelect .picture .link .maskUnselect, 
#blockGlobal #blockCenter .blockAllBox .blockBoxUnselect .picture .link .mask {
	display:none;
}
#blockGlobal #blockCenter .blockAllBox .blockBoxUnselect .picture .link .maskUnselect {
	background-image:url(bgd_blockbox_global_unselect.png);
	background-repeat:no-repeat;
	background-position:0 0;
}
* html #blockGlobal #blockCenter .blockAllBox .blockBoxUnselect .picture .link .maskUnselect {
	-moz-opacity:0.8;
	filter:alpha(opacity: 80);
	opacity: 0.8;
}
* html #blockGlobal #blockCenter .blockGiftSelection .blockAllBox .blockBoxSelect .picture .link .mask {
	background-image:url(bgd_blockbox_global.gif);
}

#blockGlobal #blockCenter .blockAllBox .blockBox .picture .selectionRequest {
	position: relative;
	margin:-153px 0 0;
	display:block;
	width:153px;
	height:153px;
	background-image:none;
	background-repeat:no-repeat;
	background-position:0 0;
	z-index:2;
}
#blockGlobal #blockCenter .blockAllBox .blockBoxSelect .picture .selectionRequest {
	background-image:url(bgd_blockbox_btncheck.png);
	background-position:0 0;
	width:23px;
	height:23px;
	margin:-151px 0 0 128px;
	z-index:3;
}
#blockGlobal #blockCenter .blockAllBox .blockBoxSelect .picture .selectionRequest:hover {
	background-position:0 -23px;
}
* html #blockGlobal #blockCenter .blockAllBox .blockBoxSelect .picture .selectionRequest {
	background-image:url(bgd_blockbox_btncheck.gif);
}

#blockGlobal #blockCenter .blockAllBox .blockBox .picture .selectionRequest span {
	display:none;
}
/*  Popup Récap/validation
--------------------------------------------*/

#fancybox-overlay {
	background-color:#000 !important;
}
iframe {
	border:0;
	margin:0;
	overflow:hidden !important;
	scrolling:no;
}
#fancybox-inner, 
#fancybox-content, 
#fancybox-frame, 
#fancybox-frame html, 
#fancybox-frame body {
	border:0;
	margin:0;
	overflow:hidden !important;
}
#fancybox-inner, 
#fancybox-content {
	margin:0 auto !important;
}
#fancybox-wrap {
	/*height: 100% !important;*/
}
#fancybox-outer {
	background:#fff !important;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	height: 100% !important;
	padding: 0 0 18px 0;
}
.blockGlobalPopup {
	/*background:#4b4e51 !important;*/
	background:#fff !important;
	padding:14px !important;
}
.blockGlobalPopup #blockCenter {
	width: auto !important;
}
.blockGlobalPopup .blockRecapEdito .recapEdito {
	clear:both;
	margin:10px 0;
	font-size:14px;
}
.blockGlobalPopup .popupValid {
	padding:8px 0;
	text-align:right;
}
.blockGlobalPopup .popupValid  p {
	text-align: left;
}
.blockGlobalPopup .popupValid .btnBack {
	float:left;
}
.blockGlobalPopup #blockCenter .blockSelectionTabs li a,
.blockGlobalPopup #blockCenter .blockSelectionTabs li span {
	background-image:url(bgd_blockcatalogtabspopup.gif) !important;
}
.blockGlobalPopup .blockGiftSelection .content {
	background:#000 none !important;
	height:434px;
	overflow-x:hidden;
	overflow-y:auto;
}
.blockGlobalPopup .blockGiftSelection .infoPriceSelection {
	font-size:14px;
	font-weight:bold;
	margin:0 0 3px 1px;
	color:#ddd;
}
.blockGlobalPopup #blockCenter .blockAllBox .blockBox .picture .link, 
.blockGlobalPopup #blockCenter .blockAllBox .blockBox .picture .link .mask {
	cursor:default !important;
}
*+html .blockGlobalPopup #blockCenter .blockAllBox .blockBox .picture .link .mask {
	position: static !important;
}
* html .blockGlobalPopup #blockCenter .blockAllBox .blockBox .picture .link .mask {
	position: static !important;
}

/*  Popup Date de lancement
--------------------------------------------*/

.blockGlobalPopup .blockLaunchingDate {
	margin:16px 0 10px;
	background:#f3f3f3;
	border:1px solid #ddd;
	padding:8px;
}
.blockGlobalPopup .blockLaunchingDate .blockInput {
	margin:0 0 10px;
}
.blockGlobalPopup .blockLaunchingDate .blockInput label {
	display:block;
	float:left;
	font-weight:bold;
	width:273px;
	padding:4px 0 0;
}
.blockGlobalPopup .blockLaunchingDate .blockInput label .infoMore {
	font-weight:normal;
	font-style:italic;
}
.blockGlobalPopup .blockLaunchingDate .blockInput input.company {
	font-weight:bold;
	width:110px !important;
}
.blockGlobalPopup .blockLaunchingDate .blockInput input.date {
	font-weight:bold;
	width:70px !important;
}
.blockGlobalPopup .blockLaunchingDate .blockInput input.num {
	font-weight:bold;
	width:40px !important;
}
.blockGlobalPopup .blockLaunchingDate .blockInput input.checkbox {
	vertical-align:middle;
	margin:4px 0 0 3px;
}
.blockGlobalPopup .blockLaunchingDate .blockInput label.labelCgu {
	display:inline;
	float:none;
	font-weight:normal;
	width:auto;
	padding:0;
}
.blockGlobalPopup .blockLaunchingDate .blockInput a.linkCgu {
	text-decoration:underline;
}
.blockGlobalPopup .blockLaunchingDate .confirmation {
	font-size:18px;
}
.blockGlobalPopup .blockLaunchingDate .btnCatalog {
	font-size:14px;
	font-weight:bold;
}
/*******************/
/*** POPUP SPLASH */
/********************/
#popupSplash {
	/*display: none;*/
}
#popupOverlay {
	background: #000000;
	opacity: 0.6;
	filter: alpha(opacity: 60);
	position: fixed;
	z-index: 1100;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
* html #popupOverlay {
	position: absolute;
	width: 100%;
	height: 3000px;
}
a.blockPopupSplash-1 {
	display: block;
	background: url(bgd-popup.png) no-repeat;
	left: 50%;
	top: 25%;
	z-index: 1101;
	margin: 0 0 0 -384px;
	position: fixed;
	width: 768px; height: 467px;
}
* html a.blockPopupSplash-1 {
	background: url(bgd-popup.gif) no-repeat;
	position: absolute;
}
a.blockPopupSplash-1 span {
	display: none;
}
/*  Sélection de cadeaux de stimulation (default home)
--------------------------------------------*/

#blockGlobal #blockCenter .blockBoxDefault {
	min-height:200px;
	height:auto !important;
	height:200px;
}
#blockGlobal #blockCenter .blockBoxDefault .blockBox {
	position:absolute;
}
#blockGlobal #blockCenter .blockBoxDefault .blockBox-0 { margin-left:0; }
#blockGlobal #blockCenter .blockBoxDefault .blockBox-1 { margin-left:163px; }
#blockGlobal #blockCenter .blockBoxDefault .blockBox-2 { margin-left:326px; }
#blockGlobal #blockCenter .blockBoxDefault .blockBox-3 { margin-left:489px; }
#blockGlobal #blockCenter .blockBoxDefault .blockBox-4 { margin-left:652px; }
#blockGlobal #blockCenter .blockBoxDefault .blockBox-5 { margin-left:815px; }

/*  Home EDITO
----------------------------------------------------*/


#blockGlobal #blockCenter .blockEditoHome .column-1 {
	width: 697px;
	overflow: visible;
}

#blockGlobal #blockCenter .blockEditoHome .blockRounded-1 {	
	background:none;
	margin:0;
}
#blockGlobal #blockCenter .blockEditoHome .blockExplanations  {	
	float:left;
	width:365px;
	min-height:255px;
	height:auto !important;
	height:254px;
	color: #fff;
}
#blockGlobal #blockCenter .blockEditoHome .blockExplanations .keywords {	
	margin:20px 0 22px;
	font-size:16px;
	font-style:italic;
}
* html #blockGlobal #blockCenter .blockEditoHome .blockExplanations .keywords {	
	margin:14px 0 18px;
}
*+html #blockGlobal #blockCenter .blockEditoHome .blockExplanations .keywords {	
	margin:14px 0 18px;
}
#blockGlobal #blockCenter .blockEditoHome .blockExplanations .explanations {	
	margin:0;
}
#blockGlobal #blockCenter .blockEditoHome .blockExplanations .explanations p {	
	padding: 0 0 11px;
}
#blockGlobal #blockCenter .blockEditoHome .blockExplanations .explanations p.signature {	
	font-size:13px;
	text-align:left;
	padding:0;
}

/*#blockGlobal #blockCenter .blockEditoHome .listArguments .argument {
	background:url(bgd_listarguments_arrow.gif) no-repeat 0 2px;
	padding:0 0 0 22px;
	margin:0 0 9px;
	line-height:16px;
	text-align:justify;
}
#blockGlobal #blockCenter .blockEditoHome .listArguments .argument strong {
	font-size:14px;
	font-style:italic;
}
#blockGlobal #blockCenter .blockEditoHome .listArguments .argument span {
	font-size:12px;
	color: #c5c5c5;
}
#blockGlobal #blockCenter .blockEditoHome .listArguments .argument-6 {
	margin:0;
}*/

#blockGlobal #blockCenter .blockEditoHome .listArgumentsMore {
	float:left;
	width:316px;
	margin:4px 0 0 18px;
}

/*--------------------------------*/
/* 			BLOCKHOMESLIDE		  */
/*--------------------------------*/

#blockGlobal #blockCenter .blockEditoHome .blockHomeSlide {
	float: left;
	width: 697px;
	height: 247px;
	overflow: hidden;
}

#blockGlobal #blockCenter .blockEditoHome .blockHomeSlide .content {
    display: block;
    height: 247px;
    overflow: hidden;
    width: 5000px;
	padding: 0;
}

#blockGlobal #blockCenter .blockEditoHome .blockHomeSlide .menuNav {
	display:block;
	position:relative;
	height:19px;
	margin:-25px 0 0 643px;
	z-index:200;
}
#blockGlobal #blockCenter .blockEditoHome .blockHomeSlide .menuNav li {
	display:block;
	float:left;
	height:19px;
	padding:0 3px 0 0;
	text-align:center;
}
#blockGlobal #blockCenter .blockEditoHome .blockHomeSlide .menuNav a {
	display:block;
	float:left;
	background:url(bgd_blockslidehome-nav.png) no-repeat;
	width:18px;
	height:19px;
	overflow:hidden;
	color:#fff;
	font-size:10px;
	cursor:pointer;
	margin:0 0 0 4px;
}
* html #blockGlobal #blockCenter .blockEditoHome .blockHomeSlide .menuNav a {
	background-image:url(bgd_blockslidehome-nav.gif);
}
#blockGlobal #blockCenter .blockEditoHome .blockHomeSlide .menuNav a.activ, 
#blockGlobal #blockCenter .blockEditoHome .blockHomeSlide .menuNav a:hover {
	background-position:0 -25px;
}
#blockGlobal #blockCenter .blockEditoHome .blockHomeSlide .menuNav a span {
	float:left;
	width:18px;
	height:19px;
	line-height:18px;
	padding:0;
	text-align:center;
}
#blockGlobal #blockCenter .blockEditoHome .blockHomeSlide .content .contents {
	display:block;
	width:697px;
	height:247px;
	z-index:100;
}
#blockGlobal #blockCenter .blockEditoHome .blockHomeSlide .content .contents a, 
#blockGlobal #blockCenter .blockEditoHome .blockHomeSlide .content .contents .slideContent {
	display:block;
	width:697px;
	height:247px;
	color:#444;
	cursor:pointer;
}

/*--------------------------------*/
/* 	BLOCKHOME HOWITWORKS + BRANDS */
/*--------------------------------*/

#blockGlobal #blockCenter .blockEditoHome .column-2 {
	margin: -4px 0 0 12px;
	width: 253px;
}


/*--------------------------*/
/*		SLIDE 1    			*/
/*--------------------------*/

#blockGlobal #blockCenter .blockEditoHome .blockHomeSlide .content .slide-1 {
	background:url(slide1.png) no-repeat;
}
#blockGlobal #blockCenter .blockEditoHome .blockHomeSlide .content .slide-1 .slideContent h2, 
#blockGlobal #blockCenter .blockEditoHome .blockHomeSlide .content .slide-1 .slideContent h3 {
	display:none;
}

#blockGlobal #blockCenter .blockEditoHome .blockHomeSlide .content .slide-1 .slideContent h4 {
	color: #000;
	font-size: 15px;
	font-weight: normal;
    display: block;
    padding: 103px 0 0 214px;
    width:400px;
}

#blockGlobal #blockCenter .blockEditoHome .blockHomeSlide .content .slide-1 .slideContent h4 span.first {
	display:block;
	font-weight: bold;
}
	



#blockGlobal #blockCenter .blockEditoHome .blockHomeSlide .content .slide-1 .slideContent .btnSort {
	display:block;
	float:left;
	width:181px;
	height:252px;
	background:none transparent;
}
#blockGlobal #blockCenter .blockEditoHome .blockHomeSlide .content .slide-1 .slideContent .btnSort.sort-2 {
	width:226px;
}
#blockGlobal #blockCenter .blockEditoHome .blockHomeSlide .content .slide-1 .slideContent .btnSort.sort-3 {
	width:271px;
}
#blockGlobal #blockCenter .blockEditoHome .blockHomeSlide .content .slide-1 .slideContent .btnSort span {
	display:none;
}

#blockGlobal #blockCenter .blockEditoHome .blockHomeSlide .content .slide-2 {
	background:url(slide2.png) no-repeat;
}
#blockGlobal #blockCenter .blockEditoHome .blockHomeSlide .content .slide-2 .listArguments {
	padding:56px 30px 0 288px;
	font-family:arial,tahoma,verdana,sans-serif;
	line-height:15px;
}
#blockGlobal #blockCenter .blockEditoHome .blockHomeSlide .content .slide-2 .argument {
	display:block;
	background:url(bgd_listargument-slidehome.gif) no-repeat 0 2px;
	padding:0 0 7px 15px;
	font-size:11px;
	min-height:25px;
	height:auto !important;
	height:25px;
}
#blockGlobal #blockCenter .blockEditoHome .blockHomeSlide .content .slide-2 .argument h2, 
#blockGlobal #blockCenter .blockEditoHome .blockHomeSlide .content .slide-2 .argument h3 {
	display:inline;
	font-family:arial,tahoma,verdana,sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	border:0;
	font-weight:normal;
	color:#777;
}
#blockGlobal #blockCenter .blockEditoHome .blockHomeSlide .content .slide-2 .argument h2 {
	font-weight:bold;
	color:#222;
	padding:0 2px 0 0;
}


#blockGlobal #blockCenter .blockBtnHowItWorks .btnHowItWorks {
}
#blockGlobal #blockCenter .blockBtnHowItWorks .btnHowItWorks span span span span {
	width:189px;
}

/*#blockGlobal #blockCenter .blockBtnHowItWorks {
	display:block;
}
#blockGlobal #blockCenter .blockBtnHowItWorks .btnHowItWorks {
	display:block;
	width:239px;
	height:50px;
	background:url(bgd_btnhowitworkshome.gif) no-repeat;
}*/

/*#blockGlobal #blockCenter .listExplanations {
	float:left;
	width:318px;
	margin:0 0 0 15px;
}

#blockGlobal #blockCenter .listExplanations li,
#blockGlobal #blockCenter .listExplanations li a {
	list-style:none;
	font-size:15px;
	color:#fff;
	margin:5px 0 0 0;
}

#blockGlobal #blockCenter .listExplanations .separator {
	background:url(bdg_list_explanation_separator.gif) no-repeat bottom center;
	height: 40px;
}

#blockGlobal #blockCenter .listExplanations li span {
	padding: 0 0 0 35px;
	font-size: 14px;
	display: block;
	font-weight: bold;
	font-style: italic;
}

#blockGlobal #blockCenter .listExplanations  li span span {
	font-size: 10px;
	display: block;
	color: #c5c5c5;
	font-weight: normal;
	padding: 0;
}

#blockGlobal #blockCenter .listExplanations li .book {
	background:url(bdg_bul_book.gif) no-repeat top left;
}

#blockGlobal #blockCenter .listExplanations li .box {
	background:url(bdg_bul_box.gif) no-repeat top left;
}

#blockGlobal #blockCenter .listExplanations li .key {
	background:url(bdg_bul_key.gif) no-repeat top left;
}*/

#blockGlobal #blockCenter .blockBannerAdvertising {
	margin:0 0 12px;
}

#blockGlobal #blockCenter .blockBannerAdvertising h2 {
	background:url(bgd_banner_advertising_top.png) no-repeat;
	padding:0 10px;
	line-height: 26px;
	font-size: 15px;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	letter-spacing: -0.5px;
	margin:0;
	color: #eee;
	font-weight: bold;
}
#blockGlobal #blockCenter .blockEditoHome .blockBannerAdvertising h2 {
	background-image:url(bgd_banner_advertising2_top.png);
}

/** html #blockGlobal #blockCenter .blockBannerAdvertising h2 {
	background:url(bgd_banner_advertising2_top.gif) no-repeat top center;
	font-size: 13px;
	font-weight: normal;
}

*+html #blockGlobal #blockCenter .blockBannerAdvertising h2 {
	font-size: 13px;
	font-weight: normal;
}*/

#blockGlobal #blockCenter .blockBannerAdvertising .content {
	background:url(bgd_banner_advertising.png) no-repeat;
	height: 90px;
	padding: 0;
	border:0;
}
#blockGlobal #blockCenter .blockEditoHome .blockBannerAdvertising .content {
	background-image:url(bgd_banner_advertising2.png);
}

#blockGlobal #blockCenter .blockBannerAdvertising .content .hotLine {
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	background:url(bgd_blockHotline.png) no-repeat ;
	height: 79px;
}
* html #blockGlobal #blockCenter .blockBannerAdvertising .content .hotLine {
	background-image:url(bgd_blockHotline.gif);
}

#blockGlobal #blockCenter .blockBannerAdvertising .content .hotLine .line-1 {
	color: #5e6163;
	font-size: 15px;
	display: block;
	margin: 18px 0 0 25px;
}

#blockGlobal #blockCenter .blockBannerAdvertising .content .hotLine .line-2 {	
	color: #cc0000;
	font-size: 19px;
	display: block;
	margin: 0 0 0 24px;
	font-weight:bold;
	letter-spacing:-0.04em;
}

#blockGlobal #blockCenter .blockBannerAdvertising .content .hotLine .cost {	
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	color: #666;
	font-size: 10px;
	display: block;
	margin: 0 0 0 108px;
}

#blockGlobal #blockCenter .blockBannerAdvertising.blockBannerHotline {
	background:url(bgd_blockHotline.png) no-repeat 0 0;
	height: 133px;
	margin: 0 0 2px;
}
* html #blockGlobal #blockCenter .blockBannerAdvertising.blockBannerHotline {
	background-image:url(bgd_blockHotline.gif);
}

#blockGlobal #blockCenter .blockBannerAdvertising.blockBannerHotline h2,
#blockGlobal #blockCenter .blockBannerAdvertising.blockBannerHotline .content,
#blockGlobal #blockCenter .blockBannerAdvertising .content .hotLine {
	background: none;
}

#blockGlobal #blockCenter .blockBannerAdvertising.blockBannerHotline h2 {
	padding: 3px 10px 0;
}

#blockGlobal #blockCenter .blockBannerAdvertising #logoBrands {
	overflow:hidden;
}
#blockGlobal #blockCenter .blockBannerAdvertising .brandShadow {
	background:url(bgd_logobrand-shadow.gif) no-repeat center center;
	height:81px;
	padding:10px 0 0;
}
#blockGlobal #blockCenter .blockBannerAdvertising .brand {
	margin:0 auto;
	width: 131px;
	background:url(bgd_logobrand-shadow.gif) no-repeat center center;
	overflow:hidden;
	position:static !important;
}

#blockGlobal #blockCenter .blockBannerAdvertising .brand img {
	display:block;
	margin:0 auto;
	position:absolute;
	top:15px;
}

#blockGlobal #blockCenter .blockLoyalty {
	background:url(bgd_btn_animate_boost_loyalty.gif) no-repeat top center;
	margin: 0 0 10px;
	width: 239px;
	height: 105px;
	overflow:hidden;
}

#blockGlobal #blockCenter .blockLoyalty ul {
	padding: 10px 9px;
}

#blockGlobal #blockCenter .blockLoyalty  li {
	list-style: none;
	background:url(bul_list-1.gif) no-repeat left center;
	padding: 0 0 0 10px;
	color: #fff;
	height:29px;
	line-height: 29px;
	font-size:12px;
	white-space:nowrap;
}

#blockGlobal #blockCenter .blockLoyalty  li span {
	font-size: 17px;
}

#blockGlobal #blockCenter .blockFevad .pictoFevad {
	padding:13px 0 0;
}
#blockGlobal #blockCenter .blockFevad .pictoFevad img {
	display:block;
	margin:0 auto;
}

#blockGlobal #blockCenter .blockPayment .picto {
	padding:9px 0 0;
}
#blockGlobal #blockCenter .blockPayment .picto img {
	display:block;
	margin:0 auto;
}


/*  Details coffret
----------------------------------------------------*/

#blockGlobal #blockCenter .column-1 .blockBoxDetails {
	background:url(bgd_boxdetails.gif) no-repeat 0 0;
	margin:12px 0;
	padding:0 23px 0 269px;
	min-height:220px;
	height:auto !important;
	height:220px;
}

#blockGlobal #blockCenter .column-1 .blockBoxDetails h2 {
	float:left;
	max-width:320px;
}

#blockGlobal #blockCenter .column-1 .blockBoxDetails .boxPrice {
	float:right;
	font-weight:bold;
	color#fff;
	font-size:16px;
}

#blockGlobal #blockCenter .column-1 .blockBoxDetails h4 {
	clear:both;
	font-style:italic;
	margin:4px 0;
}

#blockGlobal #blockCenter .column-1 .blockBoxDetails .boxActions {
	text-align:right;
	margin:8px 0;
}

#blockGlobal #blockCenter .column-1 .blockScreenBox .preview {
	position:relative;
}

#blockGlobal #blockCenter .column-1 .blockScreenBox .preview .btnPreview {
	position:absolute;
	top:135px;
	left:455px;
}

/*  Détail cadeau
----------------------------------------------------*/

#blockGlobal #blockCenter .blockGiftDetails .photo {
	float:left;
	width:206px;
	margin:0 19px 12px 0;
	text-align:center;
	position:relative;
	z-index:2;
}
#blockGlobal #blockCenter .blockGiftDetails .photo #photozone {
	display:block;
	border:1px solid #ddd;
	background:#fff;
	padding:1px;
	margin:0 0 12px;
	position:relative;
}
#blockGlobal #blockCenter .blockGiftDetails .photo #photozone img {
	display:block;
	margin:0 auto;
}
#blockGlobal #blockCenter .blockGiftDetails .photo #photozone span.zoom {
	display:block;
	background:url(bgd_productgift-btnzoom.png) no-repeat;
	width:38px;
	height:38px;
	position:absolute;
	right:1px;
	bottom:1px;
}
#blockGlobal #blockCenter .blockGiftDetails .photo #photozone span.zoom span {
	display:none;
}
* html #blockGlobal #blockCenter .blockGiftDetails .photo #photozone span.zoom {
	background-image:url(bgd_productgift-btnzoom.gif);
}

#blockGlobal #blockCenter .blockGiftDetails #photozoom, 
#blockGlobal #blockCenter .blockGiftDetails #assocphotozoom {
	width:400px;
	border:1px solid #ccc;
	background:#eee;
	padding:1px;
}
#blockGlobal #blockCenter .blockGiftDetails #photozoom .btnUnzoom {
	display:block;
	padding:4px;
	text-align:right;
}

#blockGlobal #blockCenter .blockGiftDetails .information {
	float:left;
	width:470px;
	min-height:auto !important;
}
#blockGlobal #blockCenter .blockGiftDetails .information h2 span {
	padding-right:80px;
}

#blockGlobal #blockCenter .blockGiftDetails .logoBrand {
	padding:0 0 12px;
}

#blockGlobal #blockCenter .blockGiftDetails .blockProductOffer {
	clear:both;
	margin:12px 0 0;
	border:1px solid #ddd;
	padding:6px;
	background:#f6f6f6;
}
#blockGlobal #blockCenter .blockGiftDetails .blockProductOffer .blockPhotoAssoc {
	float:left;
	width:80px;
	border:1px solid #ccc;
	background:#fff;
	padding:1px;
	position:relative;
	z-index:2;
}
#blockGlobal #blockCenter .blockGiftDetails .blockProductOffer .blockPhotoAssoc #assocphotozone {
}
#blockGlobal #blockCenter .blockGiftDetails .blockProductOffer .blockPhotoAssoc img {
	display:block;
	margin:0 auto;
}
#blockGlobal #blockCenter .blockGiftDetails .blockProductOffer .blockPhotoAssoc span.zoom {
	display:block;
	background:url(bgd_productoffer-btnzoom.png) no-repeat;
	width:18px;
	height:17px;
	position:absolute;
	right:1px;
	bottom:1px;
}
#blockGlobal #blockCenter .blockGiftDetails .blockProductOffer .blockPhotoAssoc span.zoom span {
	display:none;
}
* html #blockGlobal #blockCenter .blockGiftDetails .blockProductOffer .blockPhotoAssoc span.zoom {
	background-image:url(bgd_productoffer-btnzoom.gif);
}

#blockGlobal #blockCenter .blockGiftDetails .blockProductOffer .blockLabelAssoc {
	float:left;
	width:357px;
	overflow:hidden;
	font-style:italic;
	font-size:13px;
	padding:4px 0 0 14px;
}

#blockGlobal #blockCenter .blockGiftDetails .blockProductOffer .blockLabelAssoc .receiveAssoc {
	display:block;
	font-size:12px;
	color:#ca0b1d;
	padding:0 0 5px;
	font-style:italic;
	font-weight:bold;
}

#blockGlobal #blockCenter .blockGiftDetails .brand {
	margin:0 auto;
	background:url(bgd_logobrand.gif) no-repeat 0 0;
	width:206px;
	height:80px;
	padding:15px 0 0;
}

#blockGlobal #blockCenter .blockGiftDetails .brand img {
	display:block;
	margin:0 auto;
}

/*  Défilant cadeaux
----------------------------------------------------*/

#blockGlobal #blockCenter .products_type {
	padding:15px;
}

#blockGlobal #blockCenter .products_type .global_carte {
margin-left:85px !important;
margin-left:40px;
margin-top: 20px !important;
height : inherit;
}

#blockGlobal #blockCenter .products_type .global_carte_produit {
float : left;
height : 184px;
margin : 0 4px;
width : 127px !important;
}
#blockGlobal #blockCenter .products_type .global_carte_haut {
padding : 1px 1px 1px 1px;
height : 125px;
overflow:hidden;
}
#blockGlobal #blockCenter .products_type .global_carte_bas {
height:53px;
overflow:hidden;
width:127px;
background:url(bgd_global_carte_bas.gif) no-repeat bottom center;
display: table-cell !important;
vertical-align: middle !important;

}
#blockGlobal #blockCenter .products_type .global_carte_bas p {
color:#ffffff;
font-size:11px;
font-weight:bold;
line-height:10px;
padding:2px 4px 2px;
text-align:center !important;
}

#blockGlobal #blockCenter .products_type .mediaplayer {	
	top:370px !important;
	left:225px;
}

/*  Page cadeaux.html
----------------------------------------------------*/

#blockGlobal #blockCenter .galerie {
}

#blockGlobal #blockCenter .item-galerie-grey, 
#blockGlobal #blockCenter .item-galerie-red {
    width:160px;
    float:left;
    margin:0 14px 12px 0;
    cursor: pointer;
}

#blockGlobal #blockCenter .galerie-image {
	height:160px;
}
#blockGlobal #blockCenter .galerie-titre-grey, 
#blockGlobal #blockCenter .galerie-titre-red {
    display:block;
    height:23px !important;
	height:30px;
    padding:3px;
    padding-left:5px;
    padding-top:5px;
    color:#FFFFFF;
    font-size:10px;
    font-weight:bold;
    width:153px !important;
    width:160px;
    text-decoration:none;
	overflow:hidden;
}
#blockGlobal #blockCenter .galerie-titre-grey {
    background-color:#696969;
}
#blockGlobal #blockCenter .galerie-titre-red {
background-color:#333;
}
#blockGlobal #blockCenter .gallerie-light {
    width:160px;
    height:160px;
    position:absolute;
    z-index:3;
    text-align:right;
}

#blockGlobal #blockCenter .blockPaging
{
	color:#fff;
	text-align:center;
	font-size:12px;
}

#blockGlobal #blockCenter .blockPaging a {
	margin-right:5px;
	color:#fff;
}


/*  Colonne, btn Créer catalogue
----------------------------------------------------*/

#blockGlobal #blockCenter .column-2 .blockBtnCreateNow {
	margin:0 0 8px;
}
#blockGlobal #blockCenter .column-2 .blockBtnCreateNow img {
	display:block;
}

/*  Page Comment ça marche ?
----------------------------------------------------*/

#blockGlobal #blockCenter .column-1 .blockCCM {
	margin:10px 0;
}
#blockGlobal #blockCenter .column-1 .blockTextCCM h1, 
#blockGlobal #blockCenter .column-1 .blockTextCCM h2 {
	margin:0 0 8px;
}
#blockGlobal #blockCenter .column-1 .blockTextCCM .visual {
	margin:8px 5px 0 0;
	float:left;
	width:220px;
	text-align:center;
}
#blockGlobal #blockCenter .column-1 .blockTextCCM .visual img {
	display:block;
	margin:0 auto;
}
#blockGlobal #blockCenter .column-1 .blockTextCCM .txt {
	float:left;
	width:470px;
}
#blockGlobal #blockCenter .column-1 .blockTextCCM .exampleUrl {
	font-weight:bold;
	color:#555;
	text-align:center;
}
#blockGlobal #blockCenter .column-1 .blockTextCCM .exampleUrl span {
	font-size:14px;
	color:#ca0b1d;
}
/* Colonne */
#blockGlobal #blockCenter .column-2 .blockHowItWorksColumn {
	text-align:center;
	margin:0 0 10px;
}
#blockGlobal #blockCenter .column-2 .blockHowItWorksColumn a
#blockGlobal #blockCenter .column-2 .blockHowItWorksColumn img {
	display:block;
	margin:0 auto;
}
#blockGlobal #blockCenter .column-2 .blockHotlineColumn {
	text-align:center;
	background:none;
	margin:0 0 5px;
}

/*  Bloc Hotline (conseils) en bottom
----------------------------------------------------*/

#blockGlobal #blockCenter .blockHotlineBottom {
	margin:14px 0;
}

#blockGlobal #blockCenter .blockHotlineBottom .blockHotline {
	float:left;
	width:253px;
	margin:0 12px 0 0;
}
/*#blockGlobal #blockCenter .blockHotlineBottom .blockHotline {
	float:left;
	width:239px;
	margin:0 12px 0 0;
	overflow:hidden;
}
#blockGlobal #blockCenter .blockHotlineBottom .blockHotline .content {
	background:none;
}

#blockGlobal #blockCenter .blockHotlineBottom .blockHotline .numHotline {
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
	position:absolute;
	left:13px;
	top:56px;
	font-size:18px;
	color:#333;
	font-weight:bold;
}

#blockGlobal #blockCenter .blockHotlineBottom .blockHotline .numHotline .cost {
	font-size:11px;
	font-weight:normal;
	display:block;
}*/

#blockGlobal #blockCenter .blockHotlineBottom .blockTxtHotline {
	float:left;
	width:435px;
	padding:16px 0 0;
	font-size:14px;
}
#blockGlobal #blockCenter .blockHotlineBottom .blockTxtHotline .phone {
	font-size:16px;
	color:#cc0000;
	font-weight:bold;
}
#blockGlobal #blockCenter .blockHotlineBottom .blockTxtHotline .tax {
	font-size:12px;
	color:#666;
}

/*  Qui sommes-nous
----------------------------------------------------*/

#blockGlobal #blockCenter .blockAbout #edito {
	margin:0 0 33px;
}
/*#blockGlobal #blockCenter .blockAbout #blockWhois {
	background:#fff;
	width: 563px;
	height: 229px;
	position: relative;
	left: 65px;
	margin-top: 20px;
	margin-bottom: 20px;
	border:1px solid #ddd;
}*/
#blockGlobal #blockCenter .blockAbout #blockWhois {
	background:url(bgd_blockwhois.png) no-repeat;
	width: 701px;
	height: 236px;
	position: relative;
	margin: 20px auto;
}
#blockGlobal #blockCenter .blockAbout #blockWhois .block-1 {
	width: 309px;
	height: 227px;
	padding: 5px 0 0 5px;
	text-align: right;
	float: left;
}
#blockGlobal #blockCenter .blockAbout #blockWhois .block-2 {
	float: left;
	width: 315px;
	padding: 17px 5px 0 40px;
	color: #555;
	font-size: 13px;
}
#blockGlobal #blockCenter .blockAbout #blockWhois .block-2 p {
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 20px;
}
#blockGlobal #blockCenter .blockAbout #blockWhois .block-2 p .companyName {
	color:#ca0b1d;
	font-size:16px;
}
#blockGlobal #blockCenter .blockAbout #blockWhois .block-2  div.whoisTitle {
	font-size: 17px;
}
#blockGlobal #blockCenter .blockAbout p {
	line-height:17px;
	padding:0 14px 10px;
}
#blockGlobal #blockCenter .blockAbout p strong {
	font-weight:bold;
	color:#444;
}
#blockGlobal #blockCenter .blockAbout p.aboutUs {
	color:#ca0b1d;
	font-weight:bold;
	font-size:14px;
}
#blockGlobal #blockCenter .blockAbout p.aboutUs .portrait {
	float:right;
	margin:0 13px 10px 25px;
	display:block;
	border:1px solid #bbb;
}
#blockGlobal #blockCenter .blockAbout .signature {
	font-weight:bold;
	font-size:15px;
	text-align:right;
}
#blockGlobal #blockCenter .blockAbout .aboutAfp3c {
	margin-top:20px;
	padding-top:10px;
}

/*  Breadcrumb, fil d'arianne, pathway
----------------------------------------------------*/

#blockGlobal #blockCenter #pathway {
	background:url(bgd_blockbreadcrumb.png) no-repeat;
	/*height:36px;*/
	height:30px;
	padding:0 11px;
	font-size:12px;
	color:#888;
	margin:0 0 11px;
	line-height:30px;
}
#blockGlobal #blockCenter #pathway a {
	color:#888;
}
#blockGlobal #blockCenter #pathway .catalogName {
	text-transform:uppercase;
}
#blockGlobal #blockCenter #pathway .btnLogout {
	display:none;
	/*display:block;
	float:right;
	padding:0 0 0 12px;
	font-size:11px;
	text-transform:uppercase;
	margin:3px 0 0;*/
}
#blockGlobal #blockCenter #pathway .btnLogout span {
	background:url(bgd_btnlogout.gif) no-repeat 0 1px;
	padding:0 0 0 13px;
}

/*  Connexion form
----------------------------------------------------*/

#blockGlobal #blockCenter #formconnect table td {
	padding:4px;
}

/*  Contact form
----------------------------------------------------*/

#blockGlobal #blockCenter .blockContact .blockEdito {
	padding:0 90px 12px 0;
	border-bottom:1px dotted #ddd;
	background:url(bgd_blockcontact_edito.gif) no-repeat right bottom;
	min-height:90px;
	height:auto !important;
	height:90px;
	margin:0 0 12px;
}
#blockGlobal #blockCenter .blockContact .blockEdito strong {
	display:block;
	font-size:14px;
}
#blockGlobal #blockCenter .blockContact .blockEdito .phone {
	font-weight:bold;
}
#blockGlobal #blockCenter .blockContact .blockEdito .phone .tax {
	font-weight:normal;
	font-style:italic;
	font-size:12px;
}
#blockGlobal #blockCenter .blockContact #formcontact {
	background:url(bgd_blocklistarguments.gif) no-repeat right top;
}

#blockGlobal #blockCenter .blockContact #formcontact #contact {
	width:480px;
	margin:10px auto;
}

#blockGlobal #blockCenter .blockContact #formcontact #contact td {
	padding:3px 0;
	vertical-align:top;
}

#blockGlobal #blockCenter .blockContact #formcontact #contact td textarea {
	width:360px !important;
	height:180px !important;
	overflow:auto;
}
#blockGlobal #blockCenter .blockContact #formcontact #contact td #zip {
	width:44px !important;
}
#blockGlobal #blockCenter .blockContact #formcontact #contact td #phone {
	width:100px !important;
}
#blockGlobal #blockCenter .blockContact #formcontact #contact td #title {
	width:360px !important;
}

#blockGlobal #blockCenter .blockContactValid {
	text-align:right;
	width:410px;
	margin:12px auto;
}

/* Table divers
----------------------------------------------------*/

#blockGlobal #blockCenter table.tabCadre {
	width:100%;
	border:0;
	margin:5px auto;
}
#blockGlobal #blockCenter tr.tabTitle {
	background-color:#af1124;
	color:#FFF;
	font-weight:bold;
	padding:3px;
	height:20px;
}
#blockGlobal #blockCenter tr.tabTitle2 {
	background-color:#999;
	color:#FFF;
	font-weight:bold;
	padding:3px;
	height:20px;
}

#blockGlobal #blockCenter .tabCadre td {
	padding:3px;
}
#blockGlobal #blockCenter tr.tabLine1 {
	padding:2px;
	background-color:#777;
	height:25px;
}
#blockGlobal #blockCenter tr.tabLine2 {
	padding:2px;
	height:25px;
}

/*--------------------------------------------------*/
/* PROCESS COMMANDE */
/*--------------------------------------------------*/

#blockGlobal #blockCenter .blockCheckoutProcess {
	margin-bottom:14px;
}
#blockGlobal #blockCenter .blockCheckoutProcess .content {
	padding:5px 11px 0;
}
#blockGlobal #blockCenter .blockCheckoutProcess .item {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	height:27px;
	overflow:hidden;
	text-transform:uppercase;
	color:#999;
}
#blockGlobal #blockCenter .blockCheckoutProcess .item .arrow {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	height:27px;
	line-height:27px;
	font-size:12px;
	overflow:hidden;
	background:url(bgd_blockcheckoutprocess_arrow_unactiv.gif) no-repeat;
	padding:0 30px;
}
#blockGlobal #blockCenter .blockCheckoutProcess .item-1 {
	margin-left:25px;
}
/* activ */
#blockGlobal #blockCenter .blockCheckoutProcess .activ {
	color: #ca0b1d;
}
#blockGlobal #blockCenter .blockCheckoutProcess .activ .arrow {
	background-image:url(bgd_blockcheckoutprocess_arrow_activ.gif);
}

/*--------------------------------------------------*/
/* CATALOGUE, SELECTION */
/*--------------------------------------------------*/

#blockGlobal #blockCenter .blockFilterCatalog .blockRounded-1 {
	margin:0;
}
#blockGlobal #blockCenter .blockFilterCatalog .blockChoice-1 {
	padding:8px 0;
	margin:8px 0;
	border-top:1px dotted #ddd;
	border-bottom:1px dotted #ddd;
}
#blockGlobal #blockCenter .blockFilterCatalog .blockChoice-2 {
	float:left;
	width:190px;
	height:75px;
	padding:0 6px 0 0;
	margin:0 6px 0 0;
	border-right:1px dotted #ddd;
}
/*#blockGlobal #blockCenter .blockFilterCatalog .blockChoice-3 {
	float:left;
	width:320px;
	padding:0 6px 0 0;
	margin:0 6px 0 0;
	border-right:1px dotted #ddd;
}*/
#blockGlobal #blockCenter .blockFilterCatalog .blockChoice-3 {
	float:left;
	width:480px;
	height:65px;
	padding:10px 0 0;
}
#blockGlobal #blockCenter .blockFilterCatalog .blockChoiceValid {
	float:left;
	width:163px;
	padding:16px 0 0;
	overflow:hidden;
}
#blockGlobal #blockCenter .blockFilterCatalog .blockCatalogValid {
	clear:both;
	text-align:right;
}
#blockGlobal #blockCenter .blockFilterCatalog .blockChoiceValid .btnValid span span span {
	width:94px;
}
#blockGlobal #blockCenter .blockFilterCatalog .blockChoice p {
	text-align:left;
	padding:0;
	margin:0 0 3px;
}
#blockGlobal #blockCenter .blockFilterCatalog .blockChoice-1 p {
	float:left;
	width:260px;
	margin:0;
	padding:0 0 0 6px;
}
#blockGlobal #blockCenter .blockFilterCatalog .blockChoice-3 p {
	float:left;
	width:154px;
	padding:0 0 5px 6px;
}

#blockGlobal #blockCenter .blockGiftSelection .explainText {
	float:right;
	font-style:italic;
	font-size:12px;
	padding:5px 4px 0 0;
}

#blockGlobal #blockCenter .blockCommandInfo .content {
	padding:9px 0 0;
	height:81px;
}
#blockGlobal #blockCenter .blockCommandInfo .selectionInfo {
	color:#333;
	background:url(bgd_blockcommandinfo_selection.gif) no-repeat 8px 11px;
	padding:6px 0 0 65px;
	min-height:50px;
	height:auto !important;
	height:50px;
}
#blockGlobal #blockCenter .blockCommandInfo .selectionInfo .num {
	display:block;
	text-transform:uppercase;
	color:#b20a1b;
	font-size:15px;
	font-weight:bold;
	padding:3px 0;
}

/* --- paging -------------------- */

#blockGlobal #blockCenter .blockNumbering {
	text-align:center;
	padding:14px 0;
}

#blockGlobal #blockCenter .blockNumbering .items{
	margin-top:7px;
}

#blockGlobal #blockCenter .blockNumbering ul li {
	display:inline-block;	
}

* html #blockGlobal #blockCenter .blockNumbering ul li {display:inline;margin-left:5px;}
*+html #blockGlobal #blockCenter .blockNumbering ul li {display:inline;margin-left:5px;}

#blockGlobal #blockCenter .blockNumbering a {
	display:inline-block;
	background-image:url('numbering_item_middle_bgd.gif');
	background-position:top left;	
	overflow:hidden;
	cursor:pointer;
	color:#333;
}
#blockGlobal #blockCenter .blockRounded-1 .blockNumbering a {
	background-image:url('numbering_item_middle_bgd-2.gif');
}
#blockGlobal #blockCenter .blockNumbering a span{
	display:inline-block;
	background-image:url('numbering_item_left_bgd.gif');
	background-repeat:no-repeat;
	background-position: top left;
}
#blockGlobal #blockCenter .blockRounded-1 .blockNumbering a span{
	background-image:url('numbering_item_left_bgd-2.gif');
}
#blockGlobal #blockCenter .blockNumbering a span span{
	background-image:url('numbering_item_right_bgd.gif');
	background-position: top right;
	height:21px;
	line-height:21px;	
	padding:0 5px;
	font-size:11px;
	text-align:center;
}
#blockGlobal #blockCenter .blockRounded-1 .blockNumbering a span span{
	background-image:url('numbering_item_right_bgd-2.gif');
}

#blockGlobal #blockCenter .blockNumbering a:hover,
#blockGlobal #blockCenter .blockNumbering a.activ {
	background-position:0 -21px;
	color:#FFF;	
}

#blockGlobal #blockCenter .blockNumbering a:hover span,
#blockGlobal #blockCenter .blockNumbering a.activ span{
	background-position:0 -21px;
}
#blockGlobal #blockCenter .blockNumbering a:hover span span,
#blockGlobal #blockCenter .blockNumbering a.activ span span{
	background-position:right -21px;
}


#blockGlobal #blockCenter .blockNumbering a.previous {
	display:inline-block;
	background-image:url('numbering_previous_bgd.gif');
	background-position:top left;	
	overflow:hidden;
	cursor:pointer;	
	width:23px;
	height:21px;
}
#blockGlobal #blockCenter .blockRounded-1 .blockNumbering a.previous {
	background-image:url('numbering_previous_bgd-2.gif');
}

#blockGlobal #blockCenter .blockNumbering a.next {
	display:inline-block;
	background-image:url('numbering_next_bgd.gif');
	background-position:top left;	
	overflow:hidden;
	cursor:pointer;	
	width:23px;
	height:21px;
}
#blockGlobal #blockCenter .blockRounded-1 .blockNumbering a.next {
	background-image:url('numbering_next_bgd-2.gif');
}

#blockGlobal #blockCenter .blockNumbering a.previous:hover,
#blockGlobal #blockCenter .blockNumbering a.next:hover {
	background-position:0 -21px;
}

#blockGlobal #blockCenter .blockNumbering a.previous span,
#blockGlobal #blockCenter .blockNumbering a.next span {
	background:none;
}
#blockGlobal #blockCenter .blockNumbering a.previous span span,
#blockGlobal #blockCenter .blockNumbering a.next span span{
	text-indent:-500em;
	background:none;
}




/*--------------------------------------------------*/
/* RECAPITULATIF */
/*--------------------------------------------------*/

#blockGlobal #blockCenter .blockCatalogRecap {
	margin:12px 0 0;
}
/*#blockGlobal #blockCenter .blockCatalogRecap .blockRecap {
	padding:12px 0 0;
	margin:12px 0 0;
	background:url(picto_catalogue-medium.gif) no-repeat 35px 40px;
	border-top:1px dotted #ddd;
	min-height:175px;
	height:auto !important;
	height:175px;
}*/
#blockGlobal #blockCenter .blockCatalogRecap .tabRecap {
	width:100%;
	border-collapse:collapse;
}
#blockGlobal #blockCenter .blockCatalogRecap .tabRecap td {
	vertical-align:middle;
}
#blockGlobal #blockCenter .blockCatalogRecap .tabRecap .tdTitle {
	vertical-align:top;
	background:url(picto_catalogue-medium.gif) no-repeat center center;
}
#blockGlobal #blockCenter .blockCatalogRecap .tabRecap .tdSelections {
}
#blockGlobal #blockCenter .blockCatalogRecap .tabRecap .tdTitle .name {
	width:230px;
	font-size:16px;
	font-weight:bold;
	padding:0;
	margin:0;
	min-height:190px;
	height:auto !important;
	height:190px;
}
#blockGlobal #blockCenter .blockCatalogRecap .tabRecap .tdTitle .name span {
	display:none;
}
#blockGlobal #blockCenter .blockCatalogRecap .blockRecap .selections {
	float:left;
	width:450px;
	padding:8px 0 0 12px;
	margin:0;
	font-size:14px;
	border-left:1px dotted #ddd;
}
#blockGlobal #blockCenter .blockCatalogRecap .blockRecap .selections .selection {
	margin:0 0 10px;
}
#blockGlobal #blockCenter .blockCatalogRecap .blockRecap .selections .selection .price, 
#blockGlobal #blockCenter .blockCatalogRecap .blockRecap .selections .selection .quantity, 
#blockGlobal #blockCenter .blockCatalogRecap .blockRecap .selections .selection .selectionName {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}
#blockGlobal #blockCenter .blockCatalogRecap .blockRecap .selections .selection .price {
	background:url(bul_arrow_red_left.gif) no-repeat left center;
	padding:0 0 0 10px;
	width:170px;
}
#blockGlobal #blockCenter .blockCatalogRecap .blockRecap .selections .selection .quantity {
	width:100px;
	text-align:right;
	font-size:15px;
}
#blockGlobal #blockCenter .blockCatalogRecap .blockRecap .selections .selection .quantity .number, 
#blockGlobal #blockCenter .blockCatalogRecap .blockRecap .selections .selection .price .number {
	font-weight:bold;
	color:#cc0000;
}
#blockGlobal #blockCenter .blockCatalogRecap .blockRecap .selections .selection .price .tax {
	font-weight:normal;
	font-size:11px;
}
#blockGlobal #blockCenter .blockCatalogRecap .blockRecap .selections .selection .btnSeeSelection {
	margin:0 0 0 60px;
	font-size:13px;
}
#blockGlobal #blockCenter .blockCatalogRecap .blockRecap .selections .selection .btnSeeSelection span {
	background:url(bgd_btnseeselection.gif) no-repeat;
	padding: 0 0 0 21px;
}
#blockGlobal #blockCenter .blockCatalogRecap .blockRecap .modify {
	float:left;
	width:125px;
	text-align:center;
}
#blockGlobal #blockCenter .blockCatalogRecap .blockRecapValid {
	margin:12px 0 0;
	padding:12px 0 0;
	border-top:1px dotted #ddd;
}

/*--------------------------------------------------*/
/* ATTRIBUTION DE POINTS */
/*--------------------------------------------------*/

#blockGlobal #blockCenter .blockPointsAllocate {
	padding:12px 0 0;
	margin:12px 0;
	border-top:1px dotted #ddd;
}
#blockGlobal #blockCenter .blockPointsAllocate .blockRecap {
	background:none;
}
#blockGlobal #blockCenter .blockPointsAllocate .blockRecap .infoPointsAllocate {
	float:left;
	width:250px;
}
#blockGlobal #blockCenter .blockPointsAllocate .blockRecap .infoPointsAllocate .example {
	font-size:12px;
	background:#f3f3f3;
	border:1px solid #dedede;
	padding:5px;
}
#blockGlobal #blockCenter .blockPointsAllocate .blockRecap .infoPointsAllocate .example .title {
	margin:0 0 3px;
	color:#777;
}
#blockGlobal #blockCenter .blockPointsAllocate .blockRecap .infoPointsAllocate .example ul {
	margin:0 0 4px;
}
#blockGlobal #blockCenter .blockPointsAllocate .blockRecap .infoPointsAllocate .example li {
	list-style:none;
	display:block;
	margin:0 0 1px;
	clear:both;
}
#blockGlobal #blockCenter .blockPointsAllocate .blockRecap .infoPointsAllocate .example .label {
	display:block;
	float:left;
	font-style:italic;
	width:127px;
}
#blockGlobal #blockCenter .blockPointsAllocate .blockRecap .infoPointsAllocate .example .label .tax {
	font-size:10px;
}
#blockGlobal #blockCenter .blockPointsAllocate .blockRecap .selections {
	width:435px;
	border:0;
	padding:0 12px 0 0;
}
#blockGlobal #blockCenter .blockPointsAllocate .blockRecap .selections .selection {
	margin:0 0 5px;
}
#blockGlobal #blockCenter .blockPointsAllocate .blockRecap .selections .selection .price {
	width:160px;
}
#blockGlobal #blockCenter .blockPointsAllocate .blockRecap .selections .selectionName {
	width:140px;
	text-align:right;
}
#blockGlobal #blockCenter .blockPointsAllocate .blockRecap .selections .selectionName .nameAttribute {
	width:100px;
}

/*--------------------------------------------------*/
/* PERSONNALISATION */
/*--------------------------------------------------*/

/*#blockGlobal #blockCenter .listCustomize {
	padding:0 70px 0 170px;
	background:url(bgd_blockaccountregister.gif) no-repeat 15px 0;
	min-height:150px;
	height:auto !important;
	height:150px;
}
#blockGlobal #blockCenter .listCustomize li {
	padding:13px 0 0;
}
#blockGlobal #blockCenter .listCustomize li strong {
	font-size:14px;
}
#blockGlobal #blockCenter .blockCustomize {
	margin:16px 0;
	padding:16px 0;
	border-top:1px dotted #ddd;
	position:relative;
}
#blockGlobal #blockCenter .blockCustomize .blockCustomizeExplain {
	text-align:center;
}
#blockGlobal #blockCenter .blockCustomize .blockCustomizeExplain img {
	display:block;
	margin:0 auto;
}
#blockGlobal #blockCenter .blockCustomize .ajaxLoading {
	position:absolute;
	right:5px;
	top:5px;
}
#blockGlobal #blockCenter .blockCustomize .tabPersonnalize {
	width:100%;
}
#blockGlobal #blockCenter .blockCustomize .tabPersonnalize td {
	padding:5px 0;
	vertical-align:top;
	text-align:left;
}
#blockGlobal #blockCenter .blockCustomize .tabPersonnalize .label {
	width:300px;
	font-weight:bold;
}
#blockGlobal #blockCenter .blockCustomize .tabPersonnalize .label span {
	background:url(bul_arrow_red_left.gif) no-repeat left center;
	padding:0 0 0 10px;
}
#blockGlobal #blockCenter .blockCustomize .tabPersonnalize .label span.infoMore {
	background:none;
	padding:0;
	font-size:11px;
	font-weight:normal;
}
#blockGlobal #blockCenter .blockCustomize .tabPersonnalize div.infoMore {
	background:none;
	padding:0;
	font-size:12px;
	font-weight:normal;
	padding:4px 8px 0 10px;
	text-align:justify;
}
#blockGlobal #blockCenter .blockCustomize .tabPersonnalize div.infoSize {
	font-size:11px;
}
#blockGlobal #blockCenter .blockCustomize .tabPersonnalize td .info {
	display:block;
	font-size:11px;
	font-style:italic;
	color:#ccc;
	margin:4px 0 0;
}
#blockGlobal #blockCenter .blockCustomize .tabPersonnalize td .pointValue {
	width:30px;
	text-align:right;
}
#blockGlobal #blockCenter .blockCustomize .tabPersonnalize td .underDomainClient {
	width:200px;
}
#blockGlobal #blockCenter .blockCustomize .tabPersonnalize td .catalogText {
	width:374px;
	height:130px;
}
#blockGlobal #blockCenter .blockCustomize .tabPersonnalize td.urlEdit .address .clientDomain {
	font-weight:bold;
	color:#aaa;
}
#blockGlobal #blockCenter .blockCustomize .tabPersonnalize td.urlEdit .catalogPath {
	width:auto;
}
#blockGlobal #blockCenter .blockCustomize .blockUrlEdit {
	margin:7px 0 0;
}
#blockGlobal #blockCenter .blockCustomize .blockUrlEdit .content {
	background:url(picto_info-2.gif) no-repeat 5px center #7f8284;
	padding-left:36px;
	min-height:22px;
	height:auto !important;
	height:22px;
}
#blockGlobal #blockCenter .blockCustomize .blockUrlEdit .btnModifyUrl {
	display:block;
	float:right;
	color:#ddd;
	margin:3px 0 0 2px;
	font-style:italic;
}
#blockGlobal #blockCenter .blockCustomize .blockUrlEdit .liveExample {
	display:block;
	padding:3px 0 0;
}
#blockGlobal #blockCenter .blockCustomize .blockUrlEdit .liveExample span {
	display:inline-block;
}
#blockGlobal #blockCenter .blockCustomize .blockUrlEdit .liveExample .titleUrl {
	width:auto;
	letter-spacing:-0.04em;
}
#blockGlobal #blockCenter .blockCustomize .blockUrlEdit .liveExample .liveUrl {
	font-weight:bold;
	font-size:14px;
	letter-spacing:0.03em;
	color:#444;
}
#blockGlobal #blockCenter .blockCustomize .blockUrlEdit .liveExample .liveUrl .clientDomain, 
#blockGlobal #blockCenter .blockCustomize .blockUrlEdit .liveExample .liveUrl .slot {
	color:#fff;
}
#blockGlobal #blockCenter .blockCustomizeValid {
	margin:16px 0 0;
	padding:16px 0 0;
	border-top:1px dotted #ddd;
}*/

#blockGlobal #blockCenter .blockFormPersonnalize {
	background:url(bgd_blockformpersonnalize-top.gif) no-repeat;
	padding-top:55px;
}
#blockGlobal #blockCenter .blockFormPersonnalize .contentForm {
	padding:3px 1px 0;
}
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep {
	/*border-top:1px dotted #ddd;*/
	background:url(bgd_blockstepsepar.gif) no-repeat 0 bottom;
	padding:21px 9px 26px;
}
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-1 {
	padding-top:0;
}
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-3 {
	padding-bottom:12px;
	background:none;
}
#blockGlobal #blockCenter .blockFormPersonnalize .formValid {
	padding:18px 10px 10px;
}
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep h3 {
	font-weight:normal;
	font-size:20px;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	margin:0;
	padding:0 12px 0;
	color:#cc0000;
}
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep h3 span {
	background:url(bgd_blockstepform-1.gif) no-repeat;
	display:block;
	height:31px;
	line-height:27px;
	padding:0 0 0 37px;
}
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-2 h3 span { background-image:url(bgd_blockstepform-2.gif); }
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-3 h3 span { background-image:url(bgd_blockstepform-3.gif); }

#blockGlobal #blockCenter .blockFormPersonnalize .blockStep .miniEdito {
	padding:0 10px 16px 50px;
	color:#222;
}
*+html #blockGlobal #blockCenter .blockFormPersonnalize .blockStep .miniEdito {
	height:1%;
}

#blockGlobal #blockCenter .blockFormPersonnalize .blockStep .tabPersonnalize {
	width:645px;
	margin:0 0 0 50px;
}
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep .tabPersonnalize td {
	vertical-align:top;
	padding-bottom: 5px;
}
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep .tabPersonnalize td.label {
	font-size:16px;
	width:290px;
	padding-right:40px;
}
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep .tabPersonnalize td.label span.label {
	background:url(bul_arrow_red_left.gif) no-repeat left center;
	padding:0 0 0 10px;
	font-size:17px;
	letter-spacing:-0.02em;
	color:#cc0000;
}
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-1 .tabPersonnalize td.label {
	width:215px;
	padding:0;
}
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep .tabPersonnalize .requiredField {
	font-size:19px;
	color:#cc0000;
}
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep .tabPersonnalize .info {
	display:block;
	font-size:11px;
	font-style:italic;
	padding:3px 0 0;
	color:#777;
}
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep .tabPersonnalize .infoMore {
	display:block;
	font-size:12px;
	padding:3px 0 0;
	text-align:justify;
}
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep .tabPersonnalize input.text, 
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep .tabPersonnalize textarea.text {
	background:url(bgd_blockformpersonnalize-inputtext.gif) repeat-x #fff;
	border:1px solid #aaa;
	font-size:16px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0; 
	width:275px;
}
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep .tabPersonnalize input.file {
	background:#fff;
}
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep .tabPersonnalize textarea.text {
	font-size:12px;
	height:74px;
}
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-1 .tabPersonnalize input.companyName {
	width:200px;
} 
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-1 .tabPersonnalize input.catalogName {
	width:360px;
} 
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-2 .blockPersonnalizeExplain {
	width:337px;
	padding:0 20px 0 13px;
	float:left;
}  
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-2 .tabPersonnalizeVisual {
	width:320px;
	margin:20px 0 12px;
	float:left;
} 
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-2 .tabPersonnalizeVisual td.file {
	padding:0 0 25px;
} 
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-2 .tabPersonnalizeVisual td.fileUploaded {
	padding:8px 0 10px;
} 
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-2 .tabPersonnalizeVisual td.label {
	padding:0 0 6px;
}  
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-2 .tabPersonnalizeText td {
	padding-bottom:16px;
} 

#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-3 .blockConversionRate {
	text-align:left;
	color:#333;
	font-size:16px;
	margin:0 0 16px;
} 
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-3 .blockConversionRate .content {
	padding-left:140px;
} 
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-3 .blockConversionRate .label, 
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-3 .blockConversionRate .value, 
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-3 .blockConversionRate .rate {
	display:block;
	float:left;
	line-height:23px;
} 
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-3 .blockConversionRate .label, 
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-3 .blockConversionRate .value {
	padding:0 8px 0 0;
} 
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-3 .blockConversionRate input {
	margin:-2px 0 0;
	background:url(bgd_blockformpersonnalize-inputtext-2.gif) repeat-x #fff;
	color:#555;
	font-size:16px;
	border:1px solid #bbb;
	padding:2px;
	text-align:center;
} 
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-3 .blockConversionRate .valueName {
	width:80px;
}  
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-3 .blockConversionRate .valueRate {
	width:40px;
} 

#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-3 .blockCollectionTab {
	background:url(bgd_blockcollectiontab-content.gif) repeat-y;
	overflow:hidden;
	width:700px;
} 
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-3 .blockCollectionTab .bottom {
	background:url(bgd_blockcollectiontab-bottom.gif) no-repeat 0 bottom;
	padding:0 0 9px;
}  
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-3 .blockCollectionTab .content {
	background:url(bgd_blockcollectiontab-top.gif) no-repeat;
	padding:0 2px;
	border-left:0;
	border-right:0;
	overflow:hidden;
}  
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-3 .blockCollectionTab .tabCollection {
	width:100%;
	border-collapse:collapse;
	overflow:hidden;
}  
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-3 .blockCollectionTab .tabCollection th {
	text-align:left;
	height:30px;
	line-height:30px;
	text-transform:uppercase;
	font-size:12px;
	padding:0 0 0 16px;
	color:#fff;
}  
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-3 .blockCollectionTab .tabCollection th.value {
	text-align:center;
	padding:0;
}  
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-3 .blockCollectionTab .tabCollection td {
	padding:10px 16px;
	border-bottom:1px solid #eaeaea;
	border-right:1px solid #eaeaea;
	font-weight:bold;
	color:#555;
} 
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-3 .blockCollectionTab .tabCollection td.name .quantity {
	font-weight:normal;
	font-size:12px;
	font-style:italic;
	color#ccc;
}  
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-3 .blockCollectionTab .tabCollection td.value {
	width:75px;
	text-align:center;
} 
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-3 .blockCollectionTab .tabCollection td.newName {
	border-right:0;
}   
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-3 .blockCollectionTab .tabCollection td .btnRename {
	float:right;
	display:block;
	width:19px;
	height:19px;
	background:url(bgd_blockcollectiontab-btnrename-one.gif) no-repeat;
} 
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-3 .blockCollectionTab .tabCollection td .btnRename span {
	display:none;
}  
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-3 .blockCollectionTab .tabCollection tr.last td {
	border-bottom:0;
} 
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-3 .blockCollectionTab .actionRename {
	text-align:right;
	padding:10px 17px;
}  
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-3 .blockCollectionTab .actionRename .btnRename {
	float:right;
	display:block;
	width:200px;
	height:19px;
	background:url(bgd_blockcollectiontab-btnrename.gif) no-repeat;
	color:#fff;
	text-transform:uppercase;
	font-size:11px;
	padding:0 12px 0 0;
} 
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-3 .blockCollectionTab .actionRename .btnRename span {
	position:relative;
	float:left;
	padding:0 0 0 24px;
	height:19px;
	line-height:19px;
}  
#blockGlobal #blockCenter .blockFormPersonnalize .blockStep-3 .blockCollectionTab .actionRename .fieldHelp {
	float:right;
} 

/*--------------------------------------------------*/
/* PANIER, Commande crédits */
/*--------------------------------------------------*/

#blockGlobal #blockCenter #blockCreditsCommand .blockAddCredits {
	margin:12px 0;
}
#blockGlobal #blockCenter #blockCreditsCommand .blockAddCreditsBasket {
	margin:12px 0 25px;
}
#blockGlobal #blockCenter #blockCreditsCommand p.infoPoints {
	font-size:14px;
	font-weight:bold;
}
#blockGlobal #blockCenter #blockCreditsCommand p.infoPoints .price {
	font-size:18px;
	border-bottom:1px solid #ddd;
}
#blockGlobal #blockCenter #blockCreditsCommand p .linkModif {
	font-size:11px;
	text-decoration:underline;
	font-style:italic;
	color:#ccc;
	font-weight:normal;
}
#blockGlobal #blockCenter #blockCreditsCommand p .example {
	display:block;
	font-style:italic;
	padding:5px 7px;
	background:#7f8284;
	margin:7px 0 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
}
#blockGlobal #blockCenter #blockCreditsCommand p.infoMinCommand {
	font-style:italic;
	font-size:12px;
	color:#ddd;
}
#blockGlobal #blockCenter #blockCreditsCommand .blockAddCredits .example {
	font-style:italic;
	padding:6px 0 10px;
	width:633px;
	margin:0 auto;
}
#blockGlobal #blockCenter #blockCreditsCommand .blockAddCredits .blockPricePoint {
	float:left;
	padding:5px 14px 5px 14px;
	margin:0 12px 0 0;
	border-right:1px solid #999;
	font-size:16px;
	float:left;
}
#blockGlobal #blockCenter #blockCreditsCommand .blockAddCredits .blockPricePoint .price {
	font-weight:bold;
}
#blockGlobal #blockCenter #blockCreditsCommand .blockAddCredits form .step {
	float:left;
	text-align:left;
	padding:2px 16px 0 0;
}
#blockGlobal #blockCenter #blockCreditsCommand .blockAddCredits form .step label {
	padding:0;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
#blockGlobal #blockCenter #blockCreditsCommand .blockAddCredits form .step-1 {
	padding-left:26px;
}
#blockGlobal #blockCenter #blockCreditsCommand .blockAddCredits form p .nbPoints {
	width:60px;
}
#blockGlobal #blockCenter #blockCreditsCommand .blockAddCredits form p .quantity {
	width:30px;
}
#blockGlobal #blockCenter #blockCreditsCommand .blockAddCredits .blockCreditBooking {
	clear:both;
	background:url(bgd_blockcreditbooking.gif) repeat-x 0 6px;
	padding:20px 5px 6px;
	width:633px;
	margin:0 auto;
}
#blockGlobal #blockCenter #blockCreditsCommand .blockAddCredits .blockCreditBooking .btnCreditBooking {
	float:right;
	padding:8px 27px 0 0;
}
#blockGlobal #blockCenter #blockCreditsCommand .blockAddCredits .blockCreditBooking .imp {
	font-weight:bold;
}

/*--------------------------------------------------*/
/* PANIER */
/*--------------------------------------------------*/

#blockGlobal #blockCenter .blockBasket .blockOrder {
	margin:0 0 12px;
}
#blockGlobal #blockCenter .blockBasket .blockOrder .tabBasket td.selection {
	background:#f3f3f3;
	border-right:1px solid #ddd;
	font-weight:bold;
}
#blockGlobal #blockCenter .blockBasket .blockOrder .tabBasket td.quantity {
	width:70px;
}
#blockGlobal #blockCenter .blockBasket .blockOrder .tabBasket td.quantity input.quantity {
	width:30px;	
	text-align:center;
}
#blockGlobal #blockCenter .blockBasket .blockOrder .tabBasket td.total {
	background:#f3f3f3;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	width:100px;
}
#blockGlobal #blockCenter .blockBasket .blockCalculate {
	text-align:right;
}
#blockGlobal #blockCenter .blockBasket .blockBasketValid {
	margin:20px 0 ;
	padding:20px 0 10px;
	border-top:1px solid #888;
}
#blockGlobal #blockCenter .blockBasketValid .blockCgv {
	padding:0 0 14px;
}
#blockGlobal #blockCenter .blockBasketValid .blockCgv a {
	text-decoration:underline;
}

/* Valider panier
----------------------------------------------------*/

#blockGlobal #blockCenter .blockBasketValid .blockBasketPayment {
	margin:14px 0 30px;
}
#blockGlobal #blockCenter .blockBasketValid .blockBasketPayment .btnPay {
	float:right;
	margin-right:8px;
}
#blockGlobal #blockCenter .blockBasketValid .blockAcceptCard {
	vertical-align:middle;
	border-top:1px dotted #ddd;
	color:#777;
	font-style:italic;
	padding:12px 0 0;
}
#blockGlobal #blockCenter .blockBasketValid .blockAcceptCard span, 
#blockGlobal #blockCenter .blockBasketValid .blockAcceptCard img {
	display:block;
	float:left;
}
#blockGlobal #blockCenter .blockBasketValid .blockAcceptCard span {
	height:52px;
	line-height:42px;
	padding:0 6px 0 0;
}
#blockGlobal #blockCenter .blockBasketValid .blockAcceptCard img {
}
.alertMinCommande {
	padding: 2px 5px;
	background: #f3f3f3;
	border: 1px solid #d0d0d0;
	font-size:15px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
/* Paiement OK
----------------------------------------------------*/

#blockGlobal #blockCenter .blockPaymentOk h2, 
#blockGlobal #blockCenter .blockPaymentOk p {
	margin-bottom:12px;
}
#blockGlobal #blockCenter .blockPaymentOk .blockConfirm {
	background:url(bgd_blockpaymentok.gif) no-repeat right top;
	padding:0 180px 0 0;
}

/*-----------------------------------------
	Connexion ou creation de compte (inscription)
-----------------------------------------*/

#blockGlobal #blockCenter .blockConnexion .bottom {
	padding-bottom:20px;
}
#blockGlobal #blockCenter .blockAccountRegistration {
	float:left;
	width:343px;
}
#blockGlobal #blockCenter .blockAccountConnect {
	margin:0 10px 0 0;
}

#blockGlobal #blockCenter .blockAccountRegistration h2 {
	margin:0 !important;
	padding:0 0 5px;
	border-bottom:1px solid #ddd;
	background:url(bgd_blockaccountconnect-title.gif) no-repeat center bottom;
}

#blockGlobal #blockCenter .blockAccountRegistration .content {
	padding:9px;
	background:url(bgd_blockaccountconnect.gif) no-repeat 0 bottom;
	border:0;
	min-height:185px;
	height:auto !important;
	height:185px;
	overflow:hidden;
}

#blockGlobal #blockCenter .blockAccountRegistration .content table td {
	padding:8px 0 0;
	vertical-align:top;
}

#blockGlobal #blockCenter .blockAccountRegistration .content table .label {
	width:135px;
	font-weight:bold;
	vertical-align:middle;
}

#blockGlobal #blockCenter .blockAccountRegistration .content table #login, 
#blockGlobal #blockCenter .blockAccountRegistration .content table #client_email, 
#blockGlobal #blockCenter .blockAccountRegistration .content table #password, 
#blockGlobal #blockCenter .blockAccountRegistration .content table #client_company {
	width:173px;
	background:#fff;
}

#blockGlobal #blockCenter .blockAccountRegistration .content table .check {
	text-align:right;
	padding-top:12px;
}

#blockGlobal #blockCenter .blockAccountRegistration .content table .autologin, 
#blockGlobal #blockCenter .blockAccountRegistration .content table .passforgot {
	font-size:11px;
}
#blockGlobal #blockCenter .blockAccountRegistration .content table .passforgot p {
	padding:0;
	color:#666;
}
#blockGlobal #blockCenter .blockAccountRegistration .content table .passforgot p a {
	color:#888;
	text-decoration:underline;
}

#blockGlobal #blockCenter #Column-2 .blockAccountCreate {
	margin-left:14px;
}

#blockGlobal #blockCenter .blockPassword table td {
	padding:0 10px;
}


/* ESPACE CLIENT
----------------------------------------------------*/

/* MENU COMPTE
----------------------------*/

#blockGlobal #blockCenter .blockClientAccountMenu {
	margin:0 0 12px;
	height:33px;
	overflow:hidden;
}
#blockGlobal #blockCenter .blockClientAccountMenu a {
	display:block;
	float:left;
	height:33px;
	padding:0;
	color:#fff;
	cursor:pointer;
	text-transform:uppercase;
	font-size:11px;
	white-space:nowrap;
}
#blockGlobal #blockCenter .blockClientAccountMenu a span {
	display:block;
	float:left;
	height:33px;
	background-image:url(bgd_blockaccountmenu.gif);
	background-repeat:no-repeat;
	background-position:0 -66px;
	padding:0 0 0 5px;
	cursor:pointer;
	text-transform:uppercase;
	font-size:11px;
}
#blockGlobal #blockCenter .blockClientAccountMenu a span {
	background-image:url(bgd_blockaccountmenu.gif);
	background-repeat:repeat-x;
	background-position:0 -66px;
	padding:0 0 0 5px;
}
#blockGlobal #blockCenter .blockClientAccountMenu a span span {
	padding:0;
}
#blockGlobal #blockCenter .blockClientAccountMenu a span span span {
	padding:0 5px 0 0;
	background-image:url(bgd_blockaccountmenu.gif);
	background-repeat:no-repeat;
	background-position:right -198px;
	text-align:center;
}
#blockGlobal #blockCenter .blockClientAccountMenu a span span span span {
	padding:0;
	background-image:none;
	width:134px;
	line-height:33px;
}
#blockGlobal #blockCenter .blockClientAccountMenu a.first span span span span, 
#blockGlobal #blockCenter .blockClientAccountMenu a.firstactiv span span span span {
	width:158px;
}
#blockGlobal #blockCenter .blockClientAccountMenu a.last span span span span {
	width:110px;
}

#blockGlobal #blockCenter .blockClientAccountMenu a.first span { background-position:0 0; }
#blockGlobal #blockCenter .blockClientAccountMenu a.first span span { background-position:0 -66px; }
#blockGlobal #blockCenter .blockClientAccountMenu a.first span span span { background-position:right -198px; }

#blockGlobal #blockCenter .blockClientAccountMenu a.last span span { background-position:right -33px; padding:0 5px 0 0; background-repeat:no-repeat; }
#blockGlobal #blockCenter .blockClientAccountMenu a.last span span span { background-image:none; padding:0; }

#blockGlobal #blockCenter .blockClientAccountMenu a.activ span, 
#blockGlobal #blockCenter .blockClientAccountMenu a:hover span {
	background-position:0 -165px;
}
#blockGlobal #blockCenter .blockClientAccountMenu a.activ span span, 
#blockGlobal #blockCenter .blockClientAccountMenu a:hover span span {
	background-position:0 -165px;
}
#blockGlobal #blockCenter .blockClientAccountMenu a.activ span span span, 
#blockGlobal #blockCenter .blockClientAccountMenu a:hover span span span {
	/*background-position:right -198px;*/
	background-position:-100px -198px;
}
#blockGlobal #blockCenter .blockClientAccountMenu a.activ span span span span, 
#blockGlobal #blockCenter .blockClientAccountMenu a.activ:hover span span span span, 
#blockGlobal #blockCenter .blockClientAccountMenu a.firstactiv span span span span, 
#blockGlobal #blockCenter .blockClientAccountMenu a.firstactiv:hover span span span span, 
#blockGlobal #blockCenter .blockClientAccountMenu a.lastactiv span span span span, 
#blockGlobal #blockCenter .blockClientAccountMenu a.lastactiv:hover span span span span {
	background-image:url(bgd_blockaccountmenu.gif);
	background-position:center -231px;
}

#blockGlobal #blockCenter .blockClientAccountMenu a.firstactiv span, 
#blockGlobal #blockCenter .blockClientAccountMenu a.first:hover span {
	background-position:0 -99px !important;
 }
#blockGlobal #blockCenter .blockClientAccountMenu a.firstactiv span span, 
#blockGlobal #blockCenter .blockClientAccountMenu a.first:hover span span {
	background-position:0 -165px !important;
}
#blockGlobal #blockCenter .blockClientAccountMenu a.firstactiv span span span, 
#blockGlobal #blockCenter .blockClientAccountMenu a.first:hover span span span {
	background-position:-100px -198px !important;
}
#blockGlobal #blockCenter .blockClientAccountMenu a.firstactiv span span span span, 
#blockGlobal #blockCenter .blockClientAccountMenu a.first:hover span span span span {
	background-position:center -231px !important;
}

/*#blockGlobal #blockCenter .blockClientAccountMenu a.lastactiv span, 
#blockGlobal #blockCenter .blockClientAccountMenu a.last:hover span {
	background-position:right -132px;
	background-repeat:no-repeat;
	padding:0 5px 0 0;
 }
#blockGlobal #blockCenter .blockClientAccountMenu a.lastactiv span span, 
#blockGlobal #blockCenter .blockClientAccountMenu a.last:hover span span {
	background-position:0 -165px;
	background-repeat:repeat-x;
	padding:0 0 0 5px;
}
#blockGlobal #blockCenter .blockClientAccountMenu a.lastactiv span span span, 
#blockGlobal #blockCenter .blockClientAccountMenu a.last:hover span span span {
	padding:0;
}
#blockGlobal #blockCenter .blockClientAccountMenu a.lastactiv span span span span, 
#blockGlobal #blockCenter .blockClientAccountMenu a.last:hover span span span span {
	background-position:center -231px;
	background-repeat:no-repeat;
}*/

#blockGlobal #blockCenter .blockClientAccountMenu a.last:hover span span {
	background-position:right -132px;
}

#blockGlobal #blockCenter .blockClientAccountMenu a.last:hover span span span {
	background-image:none; padding:0;
}

/**/
#blockGlobal #blockCenter .blockAdresses table {
	width:80%;
	margin:8px auto;
}

#blockGlobal #blockCenter .blockAdresses table td {
	padding:2px;
}

#blockGlobal #blockCenter .blockAdresses .submit {
	float:right;
	margin:0 0 0 5px;
}


/* Gestion des bénéficiaires
----------------------------------------------------*/

/* Menu */
#blockGlobal #blockCenter .blockBeneficiaryMenu {
	margin:0;
	overflow:hidden;
	height:24px;
	padding:0;
}
#blockGlobal #blockCenter .blockBeneficiaryMenu .item {
	display:-moz-inline-box;
	display:inline-block;
	zoom:1;
	#display:inline;
}
* html #blockGlobal #blockCenter .blockBeneficiaryMenu .item {
	padding:0 5px 0 0;
}
*+html #blockGlobal #blockCenter .blockBeneficiaryMenu .item {
	padding:0 5px 0 0;
}
#blockGlobal #blockCenter .blockBeneficiaryMenu .item a, 
#blockGlobal #blockCenter .blockBeneficiaryMenu .item a span {
	float:left;
	position:relative;
	background:url(bgd_blockclientundermenu-btn.gif) no-repeat;
	color:#666;
	height:24px;
	padding:0 0 0 13px;
	font-size:11px;
	text-transform:uppercase;
	cursor:pointer;
}
#blockGlobal #blockCenter .blockBeneficiaryMenu .item a span {
	padding:0 12px 0 7px;
	line-height:24px;
	background-position:right -25px;
}
#blockGlobal #blockCenter .blockBeneficiaryMenu .item a:hover, 
#blockGlobal #blockCenter .blockBeneficiaryMenu .item a.activ {
	background-position:0 -50px;
	color:#333;
}
#blockGlobal #blockCenter .blockBeneficiaryMenu .item a:hover span, 
#blockGlobal #blockCenter .blockBeneficiaryMenu .item a.activ span {
	background-position:right -75px;
	color:#333;
}
#blockGlobal #blockCenter .blockBeneficiaryMenu-2 {
	float:right;
	padding:4px 7px 0 12px;
}
/*#blockGlobal #blockCenter .blockBeneficiaryMenu-2 .btnAdd, 
#blockGlobal #blockCenter .blockBeneficiaryMenu-2 .btnImport {
	color:#4d4d4d;
	font-size:11px;
	text-transform:uppercase;
	margin:0 14px 0 0;
}
* html #blockGlobal #blockCenter .blockBeneficiaryMenu-2 .btnAdd, 
* html #blockGlobal #blockCenter .blockBeneficiaryMenu-2 .btnImport {
	margin-right:10px;
}
#blockGlobal #blockCenter .blockBeneficiaryMenu-2 .btnAdd span, 
#blockGlobal #blockCenter .blockBeneficiaryMenu-2 .btnImport span {
	background:url(bgd_blockbeneficiary-btnadd.gif) no-repeat 0 center;
	padding:0 0 0 14px;
}
#blockGlobal #blockCenter .blockBeneficiaryMenu-2 .btnImport span {
	background-image:url(bgd_blockbeneficiary-btnimport.gif);
}*/

/* Ajout beneficiaire/société */
#blockGlobal #blockCenter .blockAddBeneficiary .tabAddBeneficiary, 
#blockGlobal #blockCenter .blockAddCompany .tabAddCompany {
	width:490px;
	margin:10px auto;
}
#blockGlobal #blockCenter .blockAddBeneficiary .tabAddBeneficiary td, 
#blockGlobal #blockCenter .blockAddCompany .tabAddCompany td {
	padding:2px 0 4px;
	border-bottom:1px solid #bfbfbf;
	font-weight:bold;
}
#blockGlobal #blockCenter .blockAddBeneficiary .tabAddBeneficiary td label, 
#blockGlobal #blockCenter .blockAddCompany .tabAddCompany td label {
	display:block;
	width:190px;
	font-weight:bold;
}
#blockGlobal #blockCenter .blockAddBeneficiary .validForm, 
#blockGlobal #blockCenter .blockAddCompany .validForm {
	text-align:right;
	width:490px;
	margin:0 auto;
	padding:6px 0 12px;
}

/* Liste beneficiaires */
#blockGlobal #blockCenter .blockListBeneficiary {
	/*background-image:url(bgd_blocklistbeneficiary_top.gif);*/
}
#blockGlobal #blockCenter .blockListBeneficiary .blockBeneficiaryBegin {
	padding:16px 0;
}
#blockGlobal #blockCenter .blockListBeneficiary .blockBeneficiaryBegin .imp {
	font-size:15px;
	font-weight:bold;
}
#blockGlobal #blockCenter .blockListBeneficiary .blockBeneficiaryBegin a {
	text-decoration:underline;
	color:#333;
	font-weight:bold;
}
#blockGlobal #blockCenter .blockListBeneficiary .tabListBeneficiary {
	width:100%;
	border-collapse:separate;
	margin:0 auto 10px;
}
#blockGlobal #blockCenter .blockListBeneficiary .tabListBeneficiary td.disabled {
	background: #5E6163;
}
#blockGlobal #blockCenter .blockListBeneficiary .tabListBeneficiary th {
	text-align:center;
	background:#4d4d4d;
	padding:3px 6px;
	border-bottom:1px solid #9f9f9f;
	color:#ddd;
	font-size:12px;
	font-weight:bold;
}
#blockGlobal #blockCenter .blockListBeneficiary .tabListBeneficiary th.first {
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
}
#blockGlobal #blockCenter .blockListBeneficiary .tabListBeneficiary th.last {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
}
#blockGlobal #blockCenter .blockListBeneficiary .tabListBeneficiary th span.info {
	display:inline;
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:normal;
}
#blockGlobal #blockCenter .blockListBeneficiary .tabListBeneficiary th input {
	margin:0;
}
#blockGlobal #blockCenter .blockListBeneficiary .tabListBeneficiary td {
	vertical-align:middle;
	text-align:center;
	padding:7px 6px;
	color:#4d4d4d;
	background:#fff;
	border-bottom:1px solid #ddd;
}
#blockGlobal #blockCenter .blockListBeneficiary .tabListBeneficiary td.name {
	font-weight:bold;
	font-size:12px;
	background:#f9f9f9;
}
#blockGlobal #blockCenter .blockListBeneficiary .tabListBeneficiary td.beneficiary .email {
	display:block;
	font-weight:normal;
	font-style:italic;
	font-size:11px;
}
#blockGlobal #blockCenter .blockListBeneficiary .tabListBeneficiary td.add {
	text-align: left;
}
#blockGlobal #blockCenter .blockListBeneficiary .tabListBeneficiary td.name a {
	color:#4d4d4d;
}
#blockGlobal #blockCenter .blockListBeneficiary .tabListBeneficiary td.company {
	font-size:11px;
	text-transform:uppercase;
}
#blockGlobal #blockCenter .blockListBeneficiary .tabListBeneficiary th.code {
	width: 110px;
}
#blockGlobal #blockCenter .blockListBeneficiary .tabListBeneficiary td span.company,
#blockGlobal #blockCenter .blockListBeneficiary .tabListBeneficiary td span.infoSolde {
	display: block;
	font-size: 11px;
	font-style: italic;
}
#blockGlobal #blockCenter .blockListBeneficiary .tabListBeneficiary td span.infoSolde .seeHistory {
	color:#666;
	font-size: 11px;
	text-decoration:underline;
	font-style: italic;
	padding:0 0 0 2px;
}
#blockGlobal #blockCenter .blockListBeneficiary .tabListBeneficiary th.solde,
#blockGlobal #blockCenter .blockListBeneficiary .tabListBeneficiary td.solde {
	text-align: left;
}
#blockGlobal #blockCenter .blockListBeneficiary .tabListBeneficiary th.beneficiary,
#blockGlobal #blockCenter .blockListBeneficiary .tabListBeneficiary td.beneficiary {
	text-align: center;
}
#blockGlobal #blockCenter .blockPointsBeneficiary td.name, 
#blockGlobal #blockCenter .blockHistoryBeneficiary td.name {
	width: 280px;
}
#blockGlobal #blockCenter .tabListBeneficiary td.name {
	width: 135px;
}
#blockGlobal #blockCenter .tabListBeneficiary td.action {
	width: 100px !important;
	background:#f9f9f9;
	border-left:1px solid #ddd;
} 
#blockGlobal #blockCenter .blockPointsBeneficiary .tabPointsBeneficiary td.balance {
	font-weight:bold;
	border-right:1px solid #ddd;
}
#blockGlobal #blockCenter .blockPointsBeneficiary .tabPointsBeneficiary td .btnAddPoints {
	display:-moz-inline-box;
	display:inline-block;
	zoom:1;
	*display:inline;
	width:19px;
	height:19px;
	background:url(bgd_btnaddpoints.gif) no-repeat;
	cursor:pointer;
	margin:0 0 0 3px;
}
#blockGlobal #blockCenter .blockPointsBeneficiary .tabPointsBeneficiary td .btnAddPoints span {
	display:none;
}
#blockGlobal #blockCenter .blockPointsBeneficiary .blockInfoCredits {
	background:url(bgd_blockinfocredits.gif) no-repeat 0 bottom;
	padding:8px;
	margin:-10px 0 20px;
	color:#fff;
}
#blockGlobal #blockCenter .blockPointsBeneficiary .blockInfoCredits .infos {
	float:left;
	width:470px;
}
#blockGlobal #blockCenter .blockPointsBeneficiary .blockInfoCredits .btn {
	float:left;
	width:200px;
	text-align:right;
	padding:6px 0 0;
}
#blockGlobal #blockCenter .blockPointsBeneficiary .blockInfoCredits .line {
	display:block;
}
#blockGlobal #blockCenter .blockPointsBeneficiary .blockInfoCredits .line-1 {
	font-weight:bold;
	font-size:14px;
}
#blockGlobal #blockCenter .blockPointsBeneficiary .blockInfoCredits .line-2 {
	font-style:italic;
}
#blockGlobal #blockCenter .blockPointsBeneficiary .blockInfoCredits .line-2 a {
	/*color:#aa0818;*/
	color:#fff;
	text-decoration:underline;
	font-weight:bold;
}
#blockGlobal #blockCenter .blockPointsBeneficiary .blockInfoCredits .btnGoToPayment {
	margin: 0;
}

#blockGlobal #blockCenter .blockPointsBeneficiary .tabHistoryBeneficiary td.type {
	font-style:italic;
	color:#666;
}
#blockGlobal #blockCenter .blockPointsBeneficiary .tabHistoryBeneficiary td.points {
	font-weight:bold;
}
#blockGlobal #blockCenter .blockPointsBeneficiary .tabHistoryBeneficiary td.status .btnCancel {
	display:block;
	color:#666;
	font-style:italic;
}

/*  Splash Stats, si pas de participants
--------------------------------------------*/

#blockGlobal #blockCenter .blockPointsBeneficiary .blockStatSplash {
	background:url(bgd_stats-beneficiary.png) no-repeat 322px bottom;
	min-height:316px;
	height:auto !important;
	height:316px;
	clear:both;
	padding:0 370px 0 30px;
	margin:-35px 0 0;
}
* html #blockGlobal #blockCenter .blockPointsBeneficiary .blockStatSplash {
	background-image:url(bgd_stats-beneficiary.gif);
}
#blockGlobal #blockCenter .blockPointsBeneficiary .blockStatSplash p.first {
	font-size:18px;
	color:#333;
	padding-top:60px;
	padding-bottom:25px;
	text-align:left;
	line-height:20px;
}

/*  Gestion avancée, gestion cadeau
--------------------------------------------*/

#blockGlobal #blockCenter .blockGiftManage .tabListGift .name {
	text-align:left;
}
#blockGlobal #blockCenter .blockGiftManage .tabListGift .status {
	color:#888;
	font-style:italic;
}
#blockGlobal #blockCenter .blockGiftManage .tabListGift .status.isActiv {
	color:#333;
	font-style:normal;
}
#blockGlobal #blockCenter .blockGiftManage .tabListGift .status.isActiv span {
	background:url(activated.gif) no-repeat 0 center;
	padding:0 0 0 16px;
}

/*  Popup ajout cadeau
--------------------------------------------*/

#blockGlobal #blockCenter .blockPopupAddGift .blockTitle {
	padding:0 0 2px;
	color:#888;
	font-style:italic;
	font-size:12px;
	font-weight:bold;
}
#blockGlobal #blockCenter .blockPopupAddGift .block {
	margin:0 0 11px;
	background:#f6f6f6;
	border:1px solid #d0d0d0;
	padding:8px;
}
#blockGlobal #blockCenter .blockPopupAddGift .block td {
	padding:5px;
	text-align:left;
	vertical-align:middle;
}
#blockGlobal #blockCenter .blockPopupAddGift .block td.label {
	white-space:nowrap;
	text-align:right;
	vertical-align:top;
	font-weight:bold;
	color:#444;
	padding-top:8px;
}
#blockGlobal #blockCenter .blockPopupAddGift .block input {
	width:160px;
}
#blockGlobal #blockCenter .blockPopupAddGift .blockLevel td.label {
	width:110px;
}
#blockGlobal #blockCenter .blockPopupAddGift .blockLevel .levelValue {
	width:55px;
	text-align:right;
}
#blockGlobal #blockCenter .blockPopupAddGift .blockGift td.label {
	width:155px;
}
#blockGlobal #blockCenter .blockPopupAddGift .blockGift .giftDescription {
	width:355px;
	height:70px;
}
#blockGlobal #blockCenter .blockPopupAddGift .blockGiftImage p.infos {
	color:#555;
	font-style:italic;
	font-size:12px;
	margin:0;
	padding:0 0 8px;
}
#blockGlobal #blockCenter .blockPopupAddGift .blockGiftImage p.infos .linkExample {
	color:#333;
	background:url(link.gif) no-repeat right center;
	padding:0 15px 0 0;
}
#blockGlobal #blockCenter .blockPopupAddGift .blockGiftImage p.infos .linkExample span {
	text-decoration:underline;
}
#blockGlobal #blockCenter .blockPopupAddGift .blockGiftImage .uploadImage {
	padding:0 0 4px;
}
#blockGlobal #blockCenter .blockPopupAddGift .blockGiftImage .uploadImage img {
	display:block;
	border:1px solid #ddd;
}
#blockGlobal #blockCenter .blockPopupAddGift .blockGiftImage .btnDeleteUpload {
	color:#888;
	font-style:italic;
	font-size:12px;
	text-decoration:underline;
}

/*  Popup ajout points
--------------------------------------------*/

.blockGlobalPopup .blockPopupAddPoints {
	margin:9px 0 5px;
	background:#f3f3f3;
	border:1px solid #d0d0d0;
	padding:8px;
}
.blockGlobalPopup .blockPopupAddPoints .blockInput {
	margin:0 0 10px;
	width: auto !important;
}
.blockGlobalPopup .blockPopupAddPoints .blockInput label {
	display:block;
	float:left;
	font-weight:bold;
	padding:4px 0 0;
	margin: 0 5px 0 0;
}
.blockGlobalPopup .blockPopupAddPoints .blockInput label .infoMore {
	font-weight:normal;
	font-style:italic;
}
.blockGlobalPopup .blockPopupAddPoints .blockInput input.points {
	font-weight:bold;
	width:40px !important;
	text-align:right;
}
.blockGlobalPopup .blockPopupAddPoints .blockInfoWallet {
	padding:0 0 7px;
}
.blockGlobalPopup .blockPopupAddPoints .blockInfoWallet .points {
	text-decoration:underline;
	font-weight:bold;
}

#blockGlobal #blockCenter .blockListCompanies .linkAdd {
	color:#444;
	text-decoration:underline;
}
#blockGlobal #blockCenter .blockListCompanies .tabListCompanies td.action {
	width:200px;
}

/* Import beneficiaires */
#blockGlobal #blockCenter .blockImportBeneficiary .blockImportFile {
	padding:20px 0;
}
#blockGlobal #blockCenter .blockImportFile p.error {
	color:#cc0000;
	font-weight:bold;
}
#blockGlobal #blockCenter .blockImportBeneficiary .blockImportFile form p {
	height:26px;
}
* html #blockGlobal #blockCenter .blockImportBeneficiary .blockImportFile form p {
	height:auto;
}
*+html #blockGlobal #blockCenter .blockImportBeneficiary .blockImportFile form p {
	height:auto;
}

#blockGlobal #blockCenter .blockImportFile label {
	font-weight: bold;
	margin: 3px 5px 0 0;
	display: block;
}

#blockGlobal #blockCenter .blockImportFile label, 
#blockGlobal #blockCenter .blockImportFile .file, 
#blockGlobal #blockCenter .blockImportFile .btnImport,
#blockGlobal #blockCenter .blockImportBeneficiary .blockImportFile label, 
#blockGlobal #blockCenter .blockImportBeneficiary .blockImportFile .file, 
#blockGlobal #blockCenter .blockImportBeneficiary .blockImportFile .btnImport {
	float:left;
}
#blockGlobal #blockCenter .blockImportBeneficiary .blockImportFile label {
	display:block;
	font-weight:bold;
	padding:4px 10px 0 29px;
	color:#4d4d4d;
	font-size:14px;
	text-align:right;
	width:240px;
	white-space:nowrap;
}
#blockGlobal #blockCenter .blockImportBeneficiary .blockImportFile .btnImport {
	margin:-3px 0 0 6px;
}
#blockGlobal #blockCenter .blockImportBeneficiary .blockImportFile .infoImport {
	padding:8px 75px 0 29px;
}
#blockGlobal #blockCenter .blockImportFile .infoImport-2, 
#blockGlobal #blockCenter .blockImportBeneficiary .blockImportFile .infoImport-2 {
	padding:8px 0 0 0;
}
#blockGlobal #blockCenter .blockImportFile .infoImport-2 {
	margin: 20px 0 6px;
	font-size: 12px;
	padding-bottom: 18px;
	border-bottom: 1px dotted #ddd;
} 
#blockGlobal #blockCenter .infoImport-2 .example,
#blockGlobal #blockCenter .blockImportBeneficiary .blockImportFile .infoImport-2 .example {
	display:block;
	float:right;
	margin:0 0 5px 16px;
}

#blockGlobal #blockCenter .blockImportBeneficiary .blockImportFrame {
	width:670px;
	padding:12px;
	border:1px solid #999;
	overflow-x:scroll;
	overflow-y:hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
}
#blockGlobal #blockCenter .blockImportBeneficiary .blockImportFrame table th {
	padding:0 6px 0 0;
}
#blockGlobal #blockCenter .blockImportBeneficiary .blockImportFrame table td {
	padding:3px 6px;
	border-bottom:1px solid #9f9f9f;
}
#blockGlobal #blockCenter .blockImportBeneficiary .infoFrame {
	padding:6px 0 0;
	font-style:italic;
	font-size:12px;
}
#blockGlobal #blockCenter .blockImportBeneficiary .validImport {
	padding:12px 0 0;
	text-align:right;
}

#blockGlobal.blockGlobalPopup #blockCenter p.editoImport span.scroll {
	text-decoration:underline;
}
#blockGlobal.blockGlobalPopup #blockCenter .blockImportFrame {
	width:545px;
	padding:12px;
	border:1px solid #999;
	position:relative;
	overflow-x:scroll;
	overflow-y:hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
}
#blockGlobal.blockGlobalPopup #blockCenter .blockImportFrame select {
	border:1px solid #ddd;
	padding:1px;
}
#blockGlobal.blockGlobalPopup #blockCenter .blockImportFrame table th {
	padding:7px 10px;
	text-align:left;
	border-right:1px solid #ddd;
}
#blockGlobal.blockGlobalPopup #blockCenter .blockImportFrame table td {
	padding:4px 10px;
	white-space:nowrap;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
#blockGlobal.blockGlobalPopup #blockCenter .blockImportFrame table tr#otherRow {
	display:none;
}
#blockGlobal.blockGlobalPopup #blockCenter .blockImportFrame table td .otherName {
	display:none;
	border:1px solid #ccc;
	color:#888;
	font-style:italic;
}
#blockGlobal.blockGlobalPopup #blockCenter .blockImportFrame table td .otherName:focus {
	color:#444;
	font-style:normal;
}
#blockGlobal.blockGlobalPopup #blockCenter .blockImportFrame #otherNameMessage {
	display:none;
	position:absolute;
	padding:5px;
	top:0;
	left:50%;
	background:#666;
	color:#fff;
	width:375px;
	margin:0 0 0 -198px;
	text-align:center;
	font-size:11px;
	-moz-opacity:0.8;
	filter:alpha(opacity:80);
	opacity: 0.8;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}
#blockGlobal.blockGlobalPopup #blockCenter .infoFrame {
	padding:6px 0 12px;
	font-style:italic;
	font-size:12px;
}
#blockGlobal.blockGlobalPopup #blockCenter .editoColumnConfirmation a {
	text-decoration:underline;
}
#blockGlobal.blockGlobalPopup #blockCenter .tabColumnRecap th {
	text-align:left;
	font-weight:bold;
	font-size:10px;
	background:#ccc;
	text-transform:uppercase;
	color:#fff;
	padding:5px;
}
#blockGlobal.blockGlobalPopup #blockCenter .tabColumnRecap td {
	text-align:left;
	color:#444;
	font-size:11px;
	padding:5px;
	border-bottom:1px dotted #ccc;
}
#blockGlobal.blockGlobalPopup #blockCenter .validImport {
	padding:12px 0 0;
	text-align:right;
}
#blockGlobal.blockGlobalPopup #blockCenter .emailPersoInfo {
	border:1px solid #ddd;
	background:#f9f9f9;
	padding:7px;
	color:#666;
	font-size:12px;
	margin:0 0 16px;
}
#blockGlobal.blockGlobalPopup #blockCenter .importFileAgain {
	display:block;
	font-style:italic;
	font-size:12px;
	color:#666;
	float:right;
	margin:-7px 8px 0 0;
}
#blockGlobal.blockGlobalPopup #blockCenter .emailPersoInfo .example {
	display:block;
	text-align:center;
	padding:4px 0 0;
	font-weight:bold;
}

#blockGlobal.blockGlobalPopup #blockCenter p.errorImportPoints {
	margin:0 0 6px;
	background:#7f7f7f;
	padding:6px;
	text-align:left;
}
#blockGlobal.blockGlobalPopup #blockCenter .tabList {
	width:100%;
}
#blockGlobal.blockGlobalPopup #blockCenter .tabList th {
	border-bottom:1px solid #888;
	padding:4px;
	text-align:center;
	font-weight:bold;
}
#blockGlobal.blockGlobalPopup #blockCenter .tabList th.first {
	text-align:left;
}
#blockGlobal.blockGlobalPopup #blockCenter .tabList td {
	padding:4px;
	text-align:center;
}
#blockGlobal.blockGlobalPopup #blockCenter .tabList td.email {
	text-align:left;
}
#blockGlobal.blockGlobalPopup #blockCenter .tabList td.check {
	width:100px;
}

/* Tableau commande
----------------------------------------------------*/

#blockGlobal #blockCenter .blockInfoPayment {
	margin:0 0 12px;
}
#blockGlobal #blockCenter .blockInfoPayment .content {
	line-height:24px;
	letter-spacing:-0.02em;
}
#blockGlobal #blockCenter .blockInfoPayment span.note {
	font-weight:bold;
	padding:0 0 0 6px;
}
#blockGlobal #blockCenter .blockOrder {
	margin:0 0 24px;
}
/*#blockGlobal #blockCenter .blockOrder h2 {
	margin-bottom:7px;
	font-size:14px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
}
#blockGlobal #blockCenter .blockOrder h2 span {
	background:url(bgd_blocktabcommand_title.gif) no-repeat left center !important;
	padding:0 0 0 17px;
	line-height:19px;
}*/
#blockGlobal #blockCenter .blockOrder .tabOrder {
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
}
#blockGlobal #blockCenter .blockOrder .tabOrder th, 
#blockGlobal #blockCenter .blockOrder .tabOrder th span {
	background:url(bgd_blocktabcommand.gif) repeat-x 0 -42px;
	height:21px;
	line-height:21px;
	font-size:12px;
	color:#fff;
	vertical-align:middle;
	text-align:center;
}
#blockGlobal #blockCenter .blockOrder .tabOrder th span {
	display:block;
}
#blockGlobal #blockCenter .blockOrder .tabOrder th.first span {
	background-repeat:no-repeat;
	background-position:0 0;
}
#blockGlobal #blockCenter .blockOrder .tabOrder th.last span {
	background-repeat:no-repeat;
	background-position:right -21px;
}
#blockGlobal #blockCenter .blockOrder .tabOrder td {
	font-size:12px;
	vertical-align:middle;
	text-align:center;
	padding:8px 4px;
	border-bottom:1px solid #ddd;
	background:#fff;
}
#blockGlobal #blockCenter .blockOrder .tabOrder td.numcommand {
	background:#f9f9f9;
	border-right:1px solid #ddd;
	width:105px;
}
#blockGlobal #blockCenter .blockOrder .tabOrder td.numcommand .num, 
#blockGlobal #blockCenter .blockOrder .tabOrder td.numcommand .date {
	display:block;
}
#blockGlobal #blockCenter .blockOrder .tabOrder td.numcommand .num {
	font-weight:bold;
	color:#cc0000;
}
#blockGlobal #blockCenter .blockOrder .tabOrder td.numcommand .date {
	font-style:italic;
	font-size:11px;
	color:#777;
}
#blockGlobal #blockCenter .blockOrder .tabOrder td.company {
	text-transform:uppercase;
}
#blockGlobal #blockCenter .blockOrder .tabOrder td.quantity {
	white-space:nowrap;
}
#blockGlobal #blockCenter .blockOrder .tabOrder td.name {
}
#blockGlobal #blockCenter .blockOrder .tabOrder td.status {
	width:100px;
	border-left:1px solid #ddd;
}
#blockGlobal #blockCenter .blockOrder .tabOrder td.price {
	white-space:nowrap;
	font-weight:bold;
}
#blockGlobal #blockCenter .blockOrder .tabOrder td.actions {
	width:90px;
	background:#f9f9f9;
}
#blockGlobal #blockCenter .blockOrder .tabOrder td .btnAction {
	margin-bottom:3px;
}
#blockGlobal #blockCenter .blockOrder .tabOrder td .btnDelete {
	color:#777;
	font-style:italic;
	text-transform:uppercase;
	font-size:10px;
}
#blockGlobal #blockCenter .blockOrder .tabOrder td.code {
	font-weight:bold;
	background:#f9f9f9;
}
#blockGlobal #blockCenter .blockOrder .tabOrder td.textFoot {
	text-align:right;
	padding-right:6px;
	border:0;
	background:none;
}
#blockGlobal #blockCenter .blockOrder .tabOrder td.total {
	background:#f9f9f9;
}
/* Tableau E-Catalogues
----------------------------------------------------*/

#blockGlobal #blockCenter .blockCatalogList .blockOrder {
	margin:0;
}
#blockGlobal #blockCenter .blockCatalogList .content {
	padding-bottom:15px;
}
#blockGlobal #blockCenter .blockOrder .tabCatalogs th.name, 
#blockGlobal #blockCenter .blockOrder .tabCatalogs th.name span, 
#blockGlobal #blockCenter .blockOrder .tabCatalogs td.name {
	text-align:left;
}
#blockGlobal #blockCenter .blockOrder .tabCatalogs th.name span, 
#blockGlobal #blockCenter .blockOrder .tabCatalogs td.name {
	padding-left:6px;
}
#blockGlobal #blockCenter .blockOrder .tabCatalogs td.name {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	background:#f9f9f9;
	width:260px;
}
#blockGlobal #blockCenter .blockOrder .tabCatalogs td.name a {
	color:#cc0000;
}
#blockGlobal #blockCenter .blockOrder .tabCatalogs td.name a:hover {
	text-decoration:underline;
}
#blockGlobal #blockCenter .blockOrder .tabCatalogs td.name .btnPayment {
	float:right;
	text-decoration:none;
	margin:0 6px 0 4px;
	color:#fff;
}
#blockGlobal #blockCenter .blockOrder .tabCatalogs td.date {
	font-style:italic;
	border-left:1px solid #ddd;
	width:80px;
	white-space:nowrap;
}
#blockGlobal #blockCenter .blockOrder .tabCatalogs td.status {
	width:90px;
	text-align:left;
	white-space:nowrap;
}
#blockGlobal #blockCenter .blockOrder .tabCatalogs td.status .statusIcon {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	margin:0 auto;
	background-image:url(bgd_tabcatalog_status.gif);
	background-repeat:no-repeat;
	background-position:0 -40px;
	height:20px;
	line-height:20px;
	padding:0 0 0 24px;
}
#blockGlobal #blockCenter .blockOrder .tabCatalogs td.statusBegun .statusIcon {
	background-position:0 0;
}
#blockGlobal #blockCenter .blockOrder .tabCatalogs td.statusEnded .statusIcon {
	background-position:0 -20px;
}
#blockGlobal #blockCenter .blockOrder .tabCatalogs td.payment .points {
	display:block;
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	padding:0 0 3px;
}
#blockGlobal #blockCenter .blockOrder .tabCatalogs td.actions {
	/*width:185px;*/
}
#blockGlobal #blockCenter .blockOrder .tabCatalogs td.disabled {

	background:#bbb;

}

/* Page Index personnalisation
----------------------------------------------------*/

#blockGlobal #blockCenter .blockPersonnalizeIndex .contentEdit {
	margin:8px 0 0;
}
#blockGlobal #blockCenter .blockPersonnalizeIndex .contentEdit .btnEdit {
	float:right;
}

/* Page Gestion du Catalogue
----------------------------------------------------*/

#blockGlobal #blockCenter .blockInfoCreate {
	margin:0 0 16px;
	line-height:normal;
}
#blockGlobal #blockCenter .blockInfoCreate strong {
	display:block;
	font-size:16px;
	margin:0 0 3px;
}
#blockGlobal #blockCenter .blockInfoStatus {
	margin:0 0 16px;
	line-height:24px;
}
#blockGlobal #blockCenter .blockInfoStatus .links {
	font-weight:normal;
	color:#666;
	font-style:italic;
}
#blockGlobal #blockCenter .blockInfoStatus .links .btn {
	color:#666;
}
#blockGlobal #blockCenter .blockInfoStatus .links .btnLaunch {
	background: url(puce-25.png) no-repeat left 4px;
	color:#666;
	padding: 0 0 0 7px;
	font-weight: bold;
}
#blockGlobal #blockCenter .blockCatalogManagement {
	margin:0 0 16px;
}
#blockGlobal #blockCenter .blockCatalogManagement .catalogScreen {
	float:left;
	width:265px;
	padding:12px 0 0;
	text-align:center;
	background:url(bgd_blockcatalogmanagement_screen.gif) no-repeat center 12px;
}
#blockGlobal #blockCenter .blockCatalogManagement .catalogNoScreen {
	background:none;
}
#blockGlobal #blockCenter .blockCatalogManagement .catalogScreen .preview {
	display:block;
	position:relative;
	width:203px;
	height:225px;
	overflow:hidden;
	margin:0 auto;
}
#blockGlobal #blockCenter .blockCatalogManagement .catalogScreen .previewOk {
	height:245px;
}
#blockGlobal #blockCenter .blockCatalogManagement .catalogScreen .overlay {
	display:block;
	width:203px;
	height:200px;
	background:#000;
	position:relative;
	margin-top:-233px;
	-moz-opacity:0.6;
	filter:alpha(opacity: 60);
	opacity: 0.6;
}
#blockGlobal #blockCenter .blockCatalogManagement .catalogScreen .overlay .loader {
	display:block;
	width:203px;
	height:200px;
	background:url(bgd_catalogscreen-loader.gif) no-repeat center center;
}
#blockGlobal #blockCenter .blockCatalogManagement .catalogScreen .overlay .loader span {
	display:none;
}
#blockGlobal #blockCenter .blockCatalogManagement .catalogScreen .infoLoading {
	display:block;
	width:230px;
	font-size:12px;
	margin:0 auto;
	font-style:italic;
	color:#dedede;
	/*background:url(bgd_catalogscreen-loadinginfo.gif) no-repeat center top;
	padding:4px 0 0;*/
}
#blockGlobal #blockCenter .blockCatalogManagement .catalogScreen .preview .btnPreview {
	display:block;
	position:absolute;
	width:203px;
	height:35px;
	background:url(bgd_blockcatalogmanagement_btnpreview.png) no-repeat center center;
	top:210px;
	left:0;
}
* html #blockGlobal #blockCenter .blockCatalogManagement .catalogScreen .preview .btnPreview {
	left:6px;
}
#blockGlobal #blockCenter .blockCatalogManagement .catalogScreen .preview .btnPreview span {
	display:none;
}
#blockGlobal #blockCenter .blockCatalogManagement .catalogScreen img {
	display:block;
	margin:0 auto;
}
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogDetails, 
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogGlobalMenu, 
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogSelection, 
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogLaunch, 
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogCode {
	margin:0 0 10px;
	position:relative;
}
#blockGlobal #blockCenter .blockCatalogManagement .catalogDetails {
	float:left;
	width:433px;
	padding:0 0 8px;
}
#blockGlobal #blockCenter .blockCatalogManagement .catalogDetails .dateCreation {
	display:block;
	float:right;
	font-style:italic;
	font-size:12px;
	color:#666;
	padding:4px 3px 0 6px;
}
#blockGlobal #blockCenter .blockCatalogManagement .catalogDetails h2 {
	text-transform:uppercase;
	font-size:14px;
	line-height:20px;
	margin-bottom:8px;
}
#blockGlobal #blockCenter .blockCatalogManagement .catalogDetails .details {
	border-top:1px dotted #ddd;
	padding:12px 0 0;
	margin:0 0 12px;
}
#blockGlobal #blockCenter .blockCatalogManagement .catalogDetails .details li {
	display:block;
	margin:0 0 4px;
	background:url(bgd_blockcatalogmanagement_bul.gif) no-repeat left 5px;
	padding:0 0 0 8px;
}
#blockGlobal #blockCenter .blockCatalogManagement .catalogDetails .details li .label {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	width:auto;
	font-weight:bold;
}
#blockGlobal #blockCenter .blockCatalogManagement .catalogDetails .details li .btnModifyUrl {
	float:right;
}
#blockGlobal #blockCenter .blockCatalogManagement .catalogDetails .details li .modifyUrl {
	display:none;
	padding:5px;
	background:#f3f3f3;
	border:1px solid #ddd;
	margin:6px 0 0;
}
#blockGlobal #blockCenter .blockCatalogManagement .catalogDetails .details li .modifyUrl .address {
	float:left;
	display:block;
	padding:0 8px 0 0;
	line-height:24px;
}
#blockGlobal #blockCenter .blockCatalogManagement .catalogDetails .details li .modifyUrl .btnUpdateUrl {
	float:left;
	display:block;
	margin:2px 0 0;
}
#blockGlobal #blockCenter .blockCatalogManagement .catalogDetails .details li .modifyUrl .catalogPath, 
#blockGlobal #blockCenter .blockCatalogManagement .catalogDetails .details li .modifyUrl .catalogDomain {
	width:196px;
	background:#fff;
	color:#444;
	border:1px solid #ccc;
}
#blockGlobal #blockCenter .blockCatalogManagement .catalogDetails .details li .modifyUrl .catalogDomain {
	width:35px;
}
#blockGlobal #blockCenter .blockCatalogManagement .catalogDetails .details li .privateCatalog {
	font-weight:normal;
	font-style:italic;
	color:#eee;
	padding:4px 0 0 70px;
	clear:both;
}
#blockGlobal #blockCenter .blockCatalogManagement .catalogDetails .details li .urlCatalog2 {
	font-weight:normal;
	font-style:italic;
	color:#eee;
}
/*#blockGlobal #blockCenter .blockCatalogManagement .catalogDetails .webAddress {
	margin:0 0 8px;
}
#blockGlobal #blockCenter .blockCatalogManagement .catalogDetails .webAddress a {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
#blockGlobal #blockCenter .blockCatalogManagement .catalogDetails .webAddress a span {
	background:url(bgd_blockcatalogmanagement_bul.gif) no-repeat left 5px;
	padding:0 0 0 8px;
	text-decoration:underline;
}
#blockGlobal #blockCenter .blockCatalogManagement .catalogDetails .webAddress .urlCatalog-2 {
	border-left:1px solid #ccc;
	padding:0 0 0 10px;
	margin:0 0 0 12px;
}*/
#blockGlobal #blockCenter .blockCatalogManagement .catalogDetails .webAddress {
	margin:0 0 4px;
}
#blockGlobal #blockCenter .blockCatalogManagement .catalogDetails .webAddress .title {
	font-size:13px;
	font-style:italic;
	color:#666;
	padding:0 4px 0 0;
}
#blockGlobal #blockCenter .blockCatalogManagement .catalogDetails .webAddress a {
	color:#444;
	font-size:12px;
	font-weight:bold;
	padding:0 3px 0 4px;
	border-left:1px solid #ccc;
}
#blockGlobal #blockCenter .blockCatalogManagement .catalogDetails .webAddress .urlCatalog-1 {
	padding:0;
	border:0;
}
#blockGlobal #blockCenter .blockCatalogManagement .catalogDetails .action {
	text-align:right;
	position:absolute;
	top:232px;
	right:11px;
}
#blockGlobal #blockCenter .blockCatalogManagement .catalogDetailsNoCapture {
	float:none;
	width:auto;
}
#blockGlobal #blockCenter .blockCatalogManagement .catalogDetailsNoCapture .webAddress {
	text-align:right;
	padding:0 45px 0 0;
}
#blockGlobal #blockCenter .blockCatalogManagement .catalogDetailsNoCapture .action {
	top:8px;
}
#blockGlobal #blockCenter .blockCatalogManagement .catalogAction {
	float:right;
}
#blockGlobal #blockCenter .blockCatalogManagement .btnAction {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	color:#cc0101;
	background:url(bgd_blockcatalogmanagement_btnaction.gif) no-repeat left center;
	padding:0 0 0 8px;
	margin:7px 0 0;
}
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogDetails .btnAction {
	color:#fff;
	background:url(bgd_blockcatalogmanagement_bul.gif) no-repeat left center;
}
#blockGlobal #blockCenter .blockCatalogManagement h3 {
	font-size:14px;
	font-weight:bold;
	color:#444;
	text-transform:uppercase;
	padding:0 0 4px;
	margin:0 0 5px;
	border-bottom:1px solid #aaa;
}
#blockGlobal #blockCenter .blockCatalogManagement h3 span {
	background:none;
	padding:0;
}

#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogGlobalMenu .content {
	padding-top:20px;
}
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogGlobalMenu .btnBigMenu {
	padding:0 0 15px 30px;
}
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogGlobalMenu .btnBigMenu span span span span {
	width:205px;
}
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogGlobalMenu .btnBigMenu span.bigText, 
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogGlobalMenu .btnBigMenu span.descr {
	display:block;
	position:static;
	float:none;
	height:auto;
	background:none;
	text-align:left;
	padding:0;
}
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogGlobalMenu .btnBigMenu span.bigText {
	letter-spacing:-0.08em;
}
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogGlobalMenu .btnBigMenu span.descr {
	font-family:Arial,verdana,tahoma,sans-serif;
	font-weight:normal;
	text-transform:none;
	font-size:11px;
}
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogGlobalMenu .btnMenu-7 {
	cursor:default;
}
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogGlobalMenu .btnHasPoints {
	cursor:pointer;
}
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogGlobalMenu .btnMenu-1 span span span span { background-position:0 -432px; }
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogGlobalMenu .btnMenu-2 span span span span { background-position:0 -486px; }
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogGlobalMenu .btnMenu-3 span span span span { background-position:0 -540px; }
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogGlobalMenu .btnMenu-4 span span span span { background-position:0 -594px; }
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogGlobalMenu .btnMenu-5 span span span span { background-position:0 -648px; }
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogGlobalMenu .btnMenu-6 span span span span { background-position:0 -702px; }
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogGlobalMenu .btnMenu-7 span span span span { background-position:0 -756px; }
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogGlobalMenu .btnMenu-8 span span span span { background-position:0 -810px; }
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogGlobalMenu .btnMenu-9 span span span span { background-position:0 -864px; }
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogGlobalMenu .btnHasPoints span span span span { padding-top:5px; height:49px; }


#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogGlobalMenu .blockLaunch {
	background:url(bgd_blockcatalogglobalmenu-separ.gif) no-repeat center 0;
	padding:26px 0 10px;
	margin:14px 0 0;
	text-align:center;
}
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogGlobalMenu .blockLaunch .info {
	padding:16px 0 0;
	text-align:center;
}

#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogSelection .catalogSelectionInfo {
	padding:5px 0 0;
}
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogSelection .catalogSelectionInfo .num {
	font-size:16px;
	font-weight:bold;
}
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogSelection .catalogSelectionInfo .tabSelections {
	margin:10px 0 8px;
	width:100%;
}
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogSelection .catalogSelectionInfo .tabSelections td {
	padding:5px 0;
	border-bottom:1px dotted #aaa;
	text-align:left;
	vertical-align:top;
}
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogSelection .catalogSelectionInfo .tabSelections .nameSelection {
	font-weight:bold;
}
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogSelection .catalogSelectionInfo .tabSelections .priceSelection {
	color:#444;
	font-weight:normal;
}
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogSelection .catalogSelectionInfo .tabSelections .priceSelection .tax {
	font-size:11px;
	text-transform:uppercase;
}
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogSelection .catalogSelectionInfo .tabSelections .numGift {
	width:200px;
	text-align:center;
}
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogSelection .catalogSelectionInfo .tabSelections .numGift .nb {
	font-weight:bold;
}
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogSelection .catalogSelectionInfo .tabSelections .action {
	width:100px;
	text-align:center;
}
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogSelection .catalogSelectionInfo .tabSelections .action .btnModify {
	color:#cc0101;
}
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogSelection .catalogSelectionInfo .tabSelections .action .btnModify span {
	background:url(bgd_blockcatalogmanagement_btnaction.gif) no-repeat left center;
	padding:0 0 0 8px;
}

#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogBeneficiary .catalogBeneficiaryInfo .tabBeneficiary th {
	text-align:left;
	font-weight:bold;
	padding:0 0 5px;
	border-bottom:1px solid #aaa;
	text-transform:uppercase;
	color:#555;
	font-size:11px;
}
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogBeneficiary .catalogBeneficiaryInfo .tabBeneficiary td.name {
	font-weight:bold;
}
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogBeneficiary .catalogBeneficiaryInfo .tabBeneficiary td.pointsBalance {
	font-weight:bold;
}
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogBeneficiary .catalogBeneficiaryInfo .tabBeneficiary td.pointsUsed {
	font-style:italic;
}

#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogLaunch .catalogAction {
	margin:0 0 0 10px;
}
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogLaunch .catalogLaunchInfo {
	float:left;
	width:420px;
}
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogLaunch .catalogLaunchNow {
	float:left;
	width:278px;
	text-align:right;
	padding:20px 0 0;
}

#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogCode .catalogAction {
	width:195px;
	margin:0 0 0 15px;
}
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogCode .catalogCodeList {
	padding:5px 0 0;
}
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogCode .catalogCodeList p a {
	color:#222;
}
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogCode .catalogCreditBooking {
	border-top:1px dotted #aaa;
	padding-top:12px;
}
#blockGlobal #blockCenter .blockCatalogManagement .blockCatalogCode .catalogActionBooking {
	padding-top:7px;
}

#blockGlobal #blockCenter .blockCatalogManagement .blockSendEmail {
	font-style:italic;
	color:#ddd;
	padding:0 0 0 8px;
	text-align:center;
}
#blockGlobal #blockCenter .blockCatalogManagement .blockSendEmail .btnSendEmailAgain span {
	background:url(bgd_btnsendemail.gif) no-repeat left center;
	padding: 0 0 0 20px;
}


/* Gestion des codes
----------------------------------------------------*/

/*#blockGlobal #blockCenter .blockGiftSelectionList .title, 
#blockGlobal #blockCenter .blockGiftSelectionList ul, 
#blockGlobal #blockCenter .blockGiftSelectionList li, 
#blockGlobal #blockCenter .blockGiftSelectionList li a {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}
#blockGlobal #blockCenter .blockGiftSelectionList li {
	list-style:none;
	padding:0 5px 0 0;
	margin:0 2px 0 0;
	border-right:1px solid #9f9f9f;
}
#blockGlobal #blockCenter .blockGiftSelectionList li.last {
	padding:0;
	margin:0;
	border:0;
}
#blockGlobal #blockCenter .blockGiftSelectionList li a {
	color:#cf001c;
	text-transform:uppercase;
	font-size:11px;
}
#blockGlobal #blockCenter .blockGiftSelectionList li a:hover, 
#blockGlobal #blockCenter .blockGiftSelectionList li a.activ {
	color:#333;
}
#blockGlobal #blockCenter .blockGiftSelectionList li a.activ {
	font-weight:bold;
}*/

#blockGlobal #blockCenter .blockGiftSelectionList {
	margin:0 0 12px;
	font-size:14px;
	font-weight:bold;
	color:#4d4d4d;
	z-index:0;
}
#blockGlobal #blockCenter .blockGiftSelectionList select {
	margin:0 0 0 5px;
	font-size:14px;
	padding:4px;
	border:1px solid #888;
	background:#eee;
}

#blockGlobal #blockCenter .blockInfoCreditBooking {
	margin:0 0 12px;
}
#blockGlobal #blockCenter .blockInfoCreditBooking .content {
	line-height:24px;
	letter-spacing:-0.02em;
}
#blockGlobal #blockCenter .blockInfoCreditBooking .info .points {
	text-decoration:underline;
	font-size:15px;
	color:#444
}
#blockGlobal #blockCenter .blockInfoCreditBooking .info {
	font-weight:bold;
}
#blockGlobal #blockCenter .blockInfoCreditBooking .btnUseCredits {
	padding-top:4px;
	float:right;
}
#blockGlobal #blockCenter .blockGiftCreditsList h2 {
	margin-bottom:6px;
	color:#444;
	padding:0 0 0 3px;
	font-size:18px;
	height:auto;
	line-height:normal;
	font-family:Arial,Verdana,Helvetica,sans-serif;
}
#blockGlobal #blockCenter .blockGiftCreditsList h2 span {
	background-image:none !important;
	padding:0;
}
#blockGlobal #blockCenter .blockGiftCreditsList h2 span.numCredits {
	display:inline;
	background-image:none !important;
	padding:0;
	font-weight:normal;
	font-size:13px;
	font-style:italic;
}
#blockGlobal #blockCenter .blockGiftCreditsList .explain {
	margin-bottom:8px;
	padding:0 0 0 3px;
}
#blockGlobal #blockCenter .blockGiftCreditsList .tabListCode {
	width:100%;
	border-collapse:separate;
	margin:0 auto 10px;
}
#blockGlobal #blockCenter .blockGiftCreditsList .tabListCode .btnCancel, 
#blockGlobal #blockCenter .blockGiftCreditsList .tabListCode .btnSend {
	color:#666;
}
#blockGlobal #blockCenter .blockGiftCreditsList .tabListCode .btnCancel span {
	background:url(bgd_blockgiftcreditslist_btncancel.gif) no-repeat left center;
	padding:0 0 0 15px;
}
#blockGlobal #blockCenter .blockGiftCreditsList .tabListCode .btnSend span {
	background:url(bgd_blockgiftcreditslist_btnsend.gif) no-repeat left center;
	padding:0 0 0 18px;
}
#blockGlobal #blockCenter .blockGiftCreditsList .tabListCode th {
	text-align:center;
	background:#4d4d4d;
	padding:3px 6px;
	border-bottom:1px solid #9f9f9f;
	color:#ddd;
	font-size:12px;
	font-weight:bold;
}
#blockGlobal #blockCenter .blockGiftCreditsList .tabListCode th span.info {
	background:none;
	padding:0;
	font-weight:normal;
	font-style:italic;
	display:inline;
}
#blockGlobal #blockCenter .blockGiftCreditsList .tabListCode th.first {
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
}
#blockGlobal #blockCenter .blockGiftCreditsList .tabListCode th.last {
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}
#blockGlobal #blockCenter .blockGiftCreditsList .tabListCode th input {
	margin:0;
}
#blockGlobal #blockCenter .blockGiftCreditsList .tabListCode td {
	vertical-align:middle;
	text-align:center;
	padding:6px;
	color:#4d4d4d;
	background:#d6d6d6;
	border-bottom:1px solid #bfbfbf;
}
#blockGlobal #blockCenter .blockGiftCreditsList .tabListCode td.code {
	background:#bfbfbf;
	font-weight:bold;
	width:105px;
	font-size:12px;
}
#blockGlobal #blockCenter .blockGiftCreditsList .tabListCode td.code span {
	display:block;
}
#blockGlobal #blockCenter .blockGiftCreditsList .tabListCode td.code span.dateValid {
	font-weight:normal;
	font-style:italic;
}
#blockGlobal #blockCenter .blockGiftCreditsList .tabListCode td.points {
	font-weight:bold;
}
#blockGlobal #blockCenter .blockGiftCreditsList .tabListCode td .error {
	display:block;
	padding:2px 0 0;
	color:#df0019;
	font-weight:bold;
}
#blockGlobal #blockCenter .blockGiftCreditsList .tabListCode td.dateValid {
	font-weight:bold;
	width:65px;
}
#blockGlobal #blockCenter .blockGiftCreditsList .tabListCode td.dateCreate {
	font-style:italic;
	width:110px;
}
#blockGlobal #blockCenter .blockGiftCreditsList .tabListCode td .attributeFirstName, 
#blockGlobal #blockCenter .blockGiftCreditsList .tabListCode td .attributeName, 
#blockGlobal #blockCenter .blockGiftCreditsList .tabListCode td .attributeMail {
	background:#bfbfbf;
	border:1px solid #777;
	color:#4d4d4d;
	width:110px;
	text-align:center;
	font-style:italic;
}
#blockGlobal #blockCenter .blockGiftCreditsList .tabListCode td .attributeFirstName {
	width:85px;
}
#blockGlobal #blockCenter .blockGiftCreditsList .tabListCode td .attributeMail {
	width:170px;
}
#blockGlobal #blockCenter .blockGiftCreditsList .tabListCode td .attributeFirstName:focus, 
#blockGlobal #blockCenter .blockGiftCreditsList .tabListCode td .attributeName:focus, 
#blockGlobal #blockCenter .blockGiftCreditsList .tabListCode td .attributeMail:focus {
	background:#d2d2d2;
	font-style:normal;
}
#blockGlobal #blockCenter .blockGiftCreditsList .tabListCode td .beneficiaryName {
	font-size:12px;
	color:#4d4d4d;
}
#blockGlobal #blockCenter .blockGiftCreditsList .tabListCode td .beneficiaryName .name {
	font-weight:bold;
}
#blockGlobal #blockCenter .blockGiftCreditsList .tabListCode td .beneficiaryEmail {
	font-style:italic;
	display:block;
	font-size:12px;
}
#blockGlobal #blockCenter .blockGiftCreditsList .blockValid {
	text-align:right;
}
#blockGlobal #blockCenter .blockGiftCreditsList .blockValidAttribution-1 {
	padding:0 20px 0 0;
}
#blockGlobal #blockCenter .blockGiftCreditsList .blockValidAttribution-2 {
	padding:12px 0;
}
#blockGlobal #blockCenter .blockGiftCreditsList .blockValidAttribution-1 .title, 
#blockGlobal #blockCenter .blockGiftCreditsList .blockValidAttribution-2 .title {
	font-weight:bold;
}
#blockGlobal #blockCenter .blockGiftCreditsList .blockValidAttribution-2 button {
	padding:0;
}
* html #blockGlobal #blockCenter .blockGiftCreditsList .blockValidAttribution-2 button {
	margin-right:4px;
}
*+html #blockGlobal #blockCenter .blockGiftCreditsList .blockValidAttribution-2 button {
	margin-right:4px;
}

/* Inscription et Mot de passe
----------------------------------------------------*/

#blockGlobal #blockCenter .blockRegister .blockEdito {
	margin:0 0 12px;
	/*padding: 15px 15px 15px 31px;
	padding:0 0 0 138px;
	border-bottom:1px dotted #ddd;
	background:url(bgd_blockaccountregister.gif) no-repeat;
	min-height:152px;
	height:auto !important;
	height:152px;*/
}
#blockGlobal #blockCenter .blockRegister .blockEdito .listCustomize {
	margin: 0 0 0 30px;
}
#blockGlobal #blockCenter .blockRegister .blockEdito .listCustomize li, 
#blockGlobal #blockCenter .blockRegister .blockEdito .listCustomize li span {
	display:block;
}
#blockGlobal #blockCenter .blockRegister .blockEdito .listCustomize li span {
	background:url(bul_arrow_red_left.gif) no-repeat 0 3px;
	padding:0 0 7px 12px;
}
#blockGlobal #blockCenter .blockRegister #formclient table {
	width:637px;
	margin:0 auto;
	border-collapse:collapse;
}
#blockGlobal #blockCenter .blockRegister #formclient table td {
	padding:5px 4px;
	border-bottom:1px dotted #ddd;
	vertical-align:top;
}
#blockGlobal #blockCenter .blockRegister #formclient table td input.text {
	width:140px;
}
#blockGlobal #blockCenter .blockRegister #formclient table td #email {
	width:236px !important;
}
#blockGlobal #blockCenter .blockRegister #formclient table td a.cgv {
	text-decoration:underline;
	color:#000;
}
#blockGlobal #blockCenter .blockRegister #formclient tr.error {
	background:none;
}
#blockGlobal #blockCenter .blockRegister #formcatalog table {
	width:637px;
	margin:0 auto;
	border-collapse:collapse;
}
#blockGlobal #blockCenter .blockRegister #formcatalog table td {
	padding:5px 4px;
	border-bottom:1px dotted #ddd;
	vertical-align:top;
}
#blockGlobal #blockCenter .blockRegister #formcatalog table td input.text {
	width:140px;
}
#blockGlobal #blockCenter .blockRegister #formcatalog table td #email {
	width:236px !important;
}
#blockGlobal #blockCenter .blockRegister #formcatalog table td a.cgv {
	text-decoration:underline;
	color:#000;
}
#blockGlobal #blockCenter .blockRegister #formcatalog tr.error {
	background:none;
}
#blockGlobal #blockCenter .blockRegister .blockRegisterValid {
	width:565px;
	margin:0 auto;
	padding:12px 0;
	text-align:right;
}

/* CGV
----------------------------------------------------*/

#blockGlobal #blockCenter .blockCgv p {
}
#blockGlobal #blockCenter .blockCgv h3 {
	margin:22px 0 12px 10px;
	font-weight:bold;
	font-size:15px;
	text-decoration:underline;
}

/* FAQ
----------------------------------------------------*/

#blockGlobal #blockCenter .blockFaq .blockFaqContent {
	margin:0 0 28px 28px;
}

#blockGlobal #blockCenter .blockFaq .blockFaqContent strong {
	display:block;
	font-size:15px;
	margin:17px 0 4px;
	color:#ca0b1d;
	font-weight:bold;
}
#blockGlobal #blockCenter .blockFaq .blockFaqContent ul {
	margin:0;
	padding:0 0 10px 10px;
}
#blockGlobal #blockCenter .blockFaq .blockFaqContent ul li {
	list-style:none;
	display:block;
	margin:0 0 4px;
}
#blockGlobal #blockCenter .blockFaq .blockFaqContent ul li a {
	color:#666;
	display:block;
	background:url(bul_arrow_red_left.gif) no-repeat 0 4px;
	padding:0 0 0 12px;
}

#blockGlobal #blockCenter .blockFaq .blockFaqContent a:hover {
	color:#ca0b1d;
}

#blockGlobal #blockCenter .blockFaq h2 {
	font-size:17px;
	margin-top:18px;
}

#blockGlobal #blockCenter .blockFaq h3 {
	font-size:15px;
	font-weight:bold;
	margin:8px 0 12px 0;
	padding:14px 0 0;
	border-top:1px dotted #ccc;
	color:#555;
}

#blockGlobal #blockCenter .blockFaq p {
	line-height:17px;
}

/* PRESSE
----------------------------------------------------*/

#blockGlobal #blockCenter #pressPage .contact{
	float:left;
	text-align:left;
	margin:0 0 0 40px;
}

#blockGlobal #blockCenter #pressPage img{
	border:none;
	outline:none;
}

#blockGlobal #blockCenter #pressPage #close{
	clear:both;
}

#blockGlobal #blockCenter #pressPage .blockPress{
	margin:0;
	padding:20px 0 12px;
	border-bottom:1px dotted #ddd;
}

#blockGlobal #blockCenter #pressPage .logoPress{
	float:left;
	width:150px;
	height:90px;
	overflow:hidden;
	margin:0;
	padding:7px;
	background:url(bgd_logopress.gif) no-repeat;
}

#blockGlobal #blockCenter #pressPage .extract{
	float:left;
	padding-left: 15px;
	width:515px;
}

#blockGlobal #blockCenter #pressPage .extract .pressTitle{
	margin:0;
	padding:0;
	color:#555;
	font-size:14px;
	font-weight:bold;
}

#blockGlobal #blockCenter #pressPage .extract .pressDetail{
	font-size:11px;
	margin:0 0 0 8px;
	color:#777;
}

#blockGlobal #blockCenter #pressPage .extract p{
	margin:7px 0;
	padding:0;
	font-size:12px;
	text-align:justify;
}

#blockGlobal #blockCenter #pressPage .extract .readNext{
	clear:both;
	text-align:right;
	padding:6px 0 0;
}

#blockGlobal #blockCenter #pressPage .pressAll a{
	color:#696969;
	text-decoration:none;
	}

#blockGlobal #blockCenter #pressPage .readNext a{
	margin-right:15px;
	color:#ca0b1d;
	text-decoration:none;
	font-size:12px;
	text-transform:uppercase;
	background:url(bgd_blockpress-readnext.gif) no-repeat left center;
	padding:0 0 0 9px;
}

#blockGlobal #blockCenter #pressPage .pressAll a:hover,
#blockGlobal #blockCenter #pressPage .readNext a:hover {
	text-decoration:underline;
}

#blockGlobal #blockCenter #pressPage .pressAll{
	text-align:right;
	margin:15px 25px 15px 0;
}

#blockGlobal #blockCenter #pressPage ul{
	margin:0;
	padding:0 0 0 15px;
}
#blockGlobal #blockCenter #pressPage ul li{
	display:list-item;
	font-size:12px;
	line-height:25px;
 	list-style-type:none;
 	background-image:url(pdf-ico.gif);
 	background-repeat:no-repeat;
 	background-position:0% 65%;
 	padding-left:24px;
}

#blockGlobal #blockCenter #pressPage ul li a {
	font-size:12px;
}

#blockGlobal #blockCenter #pressPage ul li a:visited,
#blockGlobal #blockCenter #pressPage ul li a:hover {
	text-decoration: underline;
}

#blockGlobal #blockCenter #pressPage ul {
	margin:8px 20px;
}

#blockGlobal #blockCenter #pressPage ul li {
	list-style:none;
}

#blockGlobal #blockCenter a.addPart {
	display: block;
	float: right;
	clear: right;
	margin: 0 0 7px 0;
	width: 166px;
	height: 32px;
	line-height: 32px;
	padding: 0 0 0 26px;
	text-align: left;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase; 
	background: url(btn-addPart.gif) no-repeat;
	white-space:nowrap;
} 
#blockGlobal #blockCenter a.addPart-2 {
	font-size: 11px;
} 
#blockGlobal #blockCenter a.addPart:hover {
	background-position:0 bottom;
}
#blockGlobal #blockCenter a.addPart.first {
	margin-top: 11px;
}
#blockGlobal #blockCenter a.addPart.exportP {
	font-size: 11px;
	padding: 0 0 0 10px;
	background: url(btn-addPartStd.gif) no-repeat left top;
	width: 182px;

}
#blockGlobal #blockCenter a.addPart.exportP span {
	background: url("bul_list-1.gif") no-repeat scroll left center transparent;
	padding: 0 0 0 11px;
	white-space:nowrap;
}
#blockGlobal #blockCenter a.addPart.exportP:hover {
	background-position: left -32px;
}

#blockGlobal #blockCenter .blockSearch {
	margin: 0 0 15px 0;
}
#blockGlobal #blockCenter .blockPageBeneficiary .contentTop {
	position: relative;
	min-height: 81px;
	height: auto;
}
#blockGlobal #blockCenter .blockPageBeneficiary .contentTop .btnTools {
	position: absolute;
	bottom:0;
	right: 0;
}
#blockGlobal #blockCenter .blockSearch .bgd-searchPart {
	float: left;
	position: absolute;
	margin: 0 10px 4px 0;
	bottom: 0;
	width: 392px;
	height: 21px;
	background: url(bgd-searchPart.gif) no-repeat top left;
}
#blockGlobal #blockCenter .blockSearch .bgd-searchPart form {
	float: left;
}
#blockGlobal #blockCenter .blockSearch input {
	float: left;
}
#blockGlobal #blockCenter .blockSearch form input.text {
	border: none !important;
	background: none !important;
	height: 21px !important;
	width: 164px !important;
	color: #848484;
	font-size: 12px;
	padding: 0 0 0 3px;
	font-style: italic;
}
*+html #blockGlobal #blockCenter .blockSearch input.text {
	padding-top: 3px;
	height: 15px;
}
* html #blockGlobal #blockCenter .blockSearch input.text {
	padding-top: 3px;
	height: 15px;
}
#blockGlobal #blockCenter .bgd-searchPart input.btnSearch {
	display: none;
}
#blockGlobal #blockCenter .bgd-searchPart:hover input.btnSearch {
	display: block;
}
#blockGlobal #blockCenter p.next {
	color: #555;
	font-size: 12px;
	font-weight: bold;
	margin: -5px 0 10px 30px;
}
#blockGlobal #blockCenter p.next a {
	padding: 0 0 0 10px;
	margin: 0;
	background: url(bgd_blockpress-readnext.gif) no-repeat left center;
	color: #555;
}
#blockGlobal #blockCenter p.next a:hover {
	color: #000000;
}
#blockGlobal #blockCenter p.next.exportParticip a {
	background: none;
	color: #FFFFFF;
	text-decoration: none;
}

#blockGlobal #blockCenter .btn-actions a.btn {
	display: inline-block;
	width: 67px;
	height: 16px;
	padding: 3px 0 0 7px;
	text-align: left;
	color: #fff;
	font-size: 12px;
	background: url(btn-actions.gif) no-repeat 0 bottom;
	position: relative;
	z-index: 2;
} 
#blockGlobal #blockCenter .btn-actions a.active,
#blockGlobal #blockCenter .btn-actions a.btn:hover {
	background-position:0 top;
}
#blockGlobal #blockCenter .btn-actions .menuOption {
	background: #b80a1c;
	float: right;
	width: 188px;
	padding: 5px;
	margin: 18px 13px -500px -223px;
	text-align: left;
	position: relative;
	z-index: 3;
	box-shadow: 0px 0px 6px #2c2c2c; 
	-box-shadow: 0px 0px 6px #2c2c2c; 
	-moz-box-shadow: 0px 0px 6px #2c2c2c; 
	display: none;
}
* html #blockGlobal #blockCenter .btn-actions .menuOption {
	position: absolute;	
	border: 1px solid #fff;
	overflow: hidden;
	margin: 18px 13px -500px -203px;
	filter:alpha(opacity=95)
}
*+html #blockGlobal #blockCenter .btn-actions .menuOption {
	margin: 18px 13px -500px -203px;
	position: absolute;	
	border: 1px solid #fff;
	overflow: hidden;
	filter:alpha(opacity=95)
}
#blockGlobal #blockCenter .btn-actions .menuOption li {
	display: block;
	list-style: none;
	border-bottom: 1px solid #cd5461;
}
#blockGlobal #blockCenter .btn-actions .menuOption li a {
	color: #fff;
	font-size: 12px;
	display: block;
}

#blockGlobal #blockCenter .btn-actions .menuOption li a:hover {
	background: url(bgd-menuOption.gif) repeat-x top #4c4c4c;
}

#blockGlobal #blockCenter .btn-actions .menuOption li a span {
	display: block;
	padding: 6px 3px 6px 22px;
}
#blockGlobal #blockCenter .btn-actions .menuOption li.edit a span {
	background: url(picto-menuEdit.gif) no-repeat 2px center;
}
#blockGlobal #blockCenter .btn-actions .menuOption li.activate a span {
	background: url(picto-menuActivate.gif) no-repeat 2px center;
}
#blockGlobal #blockCenter .btn-actions .menuOption li.preview a span {
	background: url(picto_menuPreview.gif) no-repeat 2px center;
}
#blockGlobal #blockCenter .btn-actions .menuOption li.add a span {
	background: url(picto-menuAdd.gif) no-repeat 2px center;
}
#blockGlobal #blockCenter .btn-actions .menuOption li.delete_points a span {
	background: url(picto-menuRemove.gif) no-repeat 2px center;
}

#blockGlobal #blockCenter .btn-actions .menuOption li.history a span {
	background: url(picto-menuHistory.gif) no-repeat 2px center;
}
#blockGlobal #blockCenter .btn-actions .menuOption li.history a:hover span {
	background: url(picto-menuHistory-2.gif) no-repeat 2px center;
}
#blockGlobal #blockCenter .btn-actions .menuOption li.delete a span {
	background: url(picto-menuDelete.gif) no-repeat 2px center;
}
#blockGlobal #blockCenter .btn-actions .menuOption li.last {
	border: none;
}
#blockGlobal #blockCenter .blockAlertTop {
	height: 55px;
	line-height: 41px;
	padding: 0 0 0 33px;
	margin: -7px 0 0 0;
	position: relative;
	background: url(bgd-alertTop.gif) no-repeat;
	font-style:italic;
	font-size:14px;
	color:#fff;
}
#blockGlobal #blockCenter .blockAlertTop strong {
	text-decoration: underline
}
#blockGlobal #blockCenter .blockAlertTop a {
	color: #fff;
}
#blockGlobal #blockCenter .popTab {
	background: url(bgd-popTab.gif) no-repeat;
	height: 73px;
}
#blockGlobal #blockCenter .btn-actions .menuOption li.history a span {
	background: url(picto-menuHistory.gif) no-repeat 2px center;
}
#blockGlobal #blockCenter .btn-actions .menuOption li.history a:hover span {
	background: url(picto-menuHistory-2.gif) no-repeat 2px center;
}
#blockGlobal #blockCenter .btn-actions .menuOption li.delete a span {
	background: url(picto-menuDelete.gif) no-repeat 2px center;
}
#blockGlobal #blockCenter .btn-actions .menuOption li.last {
	border: none;
}
#blockGlobal #blockCenter .popTab {
	background: url(bgd-popTab.gif) no-repeat;
	height: 73px;
	margin-bottom: 15px;
}
#blockGlobal #blockCenter .popTab {
	width: 591px;
	padding: 0 0 0 4px;
}
#blockGlobal #blockCenter .popTab .tab {
	width: 186px;
	height: 69px;
	padding: 11px 4px 0 4px;
	float: left;
}
#blockGlobal #blockCenter .popTab a {
	background: url(btn-popTab.gif) no-repeat 0 bottom;
	color:#fff;
	width: 143px;
	height: 40px;
	padding: 10px 0 0 43px;
	display: block;
	font: 12.5px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	text-transform: uppercase;
}
#blockGlobal #blockCenter .popTab .active a,
#blockGlobal #blockCenter .popTab a:hover,
#blockGlobal #blockCenter .popTab a.active {
	background: url(btn-popTab.gif) no-repeat;
}
#blockGlobal #blockCenter .popTab .active {
	background: url(tab-popTab.gif) no-repeat center bottom;
}
#blockGlobal #blockCenter p.popEdito {
	color: #666;
	font-size: 12px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #ddd;
}
#blockGlobal #blockCenter .blockImport {
	padding: 0 0 20px 120px;
	background: url(bgd-blockImport-1.gif) no-repeat left top;
	border-bottom: 1px solid #ddd;
}
#blockGlobal #blockCenter .blockImport-2 {
	background: url(bgd-blockImport-2.gif) no-repeat left 20px;
	padding-top: 20px;
	margin-bottom: 15px;
}
#blockGlobal #blockCenter .blockImport h3 {
	font-size: 14px;
	color: #555;
	text-transform: uppercase;
}
#blockGlobal #blockCenter .blockImport .example {
	display: block;
	float: right;
	margin: 0 0 5px 15px;
}
#blockGlobal #blockCenter .blockImport p {
	color: #777;
	font-size: 12px;
}
#blockGlobal #blockCenter .blockImport select {
	padding-top: 1px;
	padding-bottom: 1px;
}
#blockGlobal #blockCenter p.popEdito a.more {
	font-size: 11px;
	font-style: italic;	
	text-decoration: underline;
	color: #cc0000;
}
#blockGlobal #blockCenter p .strongPop {
	color: #cc0000;
}
#blockGlobal #blockCenter .tablePop {
	width: 578px;
	margin-bottom: 10px;
}
#blockGlobal #blockCenter .tablePop td {
	padding: 5px 0;
}
#blockGlobal #blockCenter .tablePop td.label-2,
#blockGlobal #blockCenter .tablePop td.label {
	width: 106px;
	text-align: left;
	font-weight: bold;
	vertical-align: middle;
}
#blockGlobal #blockCenter .tablePop td.label-2 {
	width: 168px;
}
#blockGlobal #blockCenter .tablePop td.label-3 {
	width: 158px;
}

#blockGlobal #blockCenter .tablePop td input {
	width: 145px;
}
#blockGlobal #blockCenter .tablePop td input.radio {
	width: auto;
	vertical-align:text-top;
}
#blockGlobal #blockCenter .tablePop td label {
	vertical-align:bottom;
}
#blockGlobal #blockCenter .tablePop td input.text-2 {
	width: 70px !important;

}
#blockGlobal #blockCenter .tablePop td input.code {
	font-weight: bold;
	font-style: italic;
	color: #b5b5b5;
}
#blockGlobal #blockCenter .tablePop td div.code {
	font-weight: bold;
	font-style: italic;
	color: #888;
	background:#ddd;
	border:1px solid #d0d0d0;
	padding:3px;
	font-size:13px;
	width: 145px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/* Animation challenge (ajout annonce)
----------------------------------------------------*/

#blockGlobal #blockCenter .blockAnnounceManage .tabListAnnounce td.name {
	width:230px;
}
#blockGlobal #blockCenter .blockAnnounceManage .tabListAnnounce td.type {
	font-style:italic;
}

/*#blockGlobal #blockCenter .blockAnnounceForm .popTab {
	padding-left:102px;
}*/
#blockGlobal #blockCenter .blockAnnounceForm form textarea {
	width:320px !important;
	height:85px !important;
}
#blockGlobal #blockCenter .blockAnnounceForm form .dateBegin {
	padding:0;
}
#blockGlobal #blockCenter .blockAnnounceForm form .dateEnd {
	padding:0 0 0 10px;
}
#blockGlobal #blockCenter .blockAnnounceForm form input.date {
	width:75px;
	text-align:center;
}
#blockGlobal #blockCenter .blockAnnounceForm form td.result {
	vertical-align:middle;
}
#blockGlobal #blockCenter .blockAnnounceForm form #image_announcement_upload td {
	vertical-align:top;
}
#blockGlobal #blockCenter .blockAnnounceForm form .blockUploadImg {
	width:320px;
	background:url(bgd_blockrounded-4-2_top.gif) no-repeat center 0;
	overflow:hidden;
	padding:7px 0 0;
	position:relative;
}
#blockGlobal #blockCenter .blockAnnounceForm form .blockUploadImg .bottom {
	background:url(bgd_blockrounded-4-2_bottom.gif) no-repeat center bottom;
	padding:0 0 7px;
}
#blockGlobal #blockCenter .blockAnnounceForm form .blockUploadImg .content {
	background:none #ededed;
	padding:0 8px;
}
#blockGlobal #blockCenter .blockAnnounceForm form .blockUploadImg .picture {
	padding:8px 0 15px;
	text-align:center;
}
#blockGlobal #blockCenter .blockAnnounceForm form .blockUploadImg .picture img {
	display:block;
	margin:0 auto;
}
#blockGlobal #blockCenter .blockAnnounceForm form .blockUploadImg .btnDeleteUpload {
	background:url(bgd_btndeleteupload.gif) no-repeat;
	bottom:0;
	display:block;
	height:18px;
	position:absolute;
	right:0;
	width:88px;
}
#blockGlobal #blockCenter .blockAnnounceForm form .blockUploadImg .btnDeleteUpload span {
	display:none;
}
* html #blockGlobal #blockCenter .blockAnnounceForm form .blockUploadImg, 
* html #blockGlobal #blockCenter .blockAnnounceForm form .blockUploadImg .bottom, 
* html #blockGlobal #blockCenter .blockAnnounceForm form .blockUploadImg .content { height:1%;  }
*+html #blockGlobal #blockCenter .blockAnnounceForm form .blockUploadImg, 
*+html #blockGlobal #blockCenter .blockAnnounceForm form .blockUploadImg .bottom, 
*+html #blockGlobal #blockCenter .blockAnnounceForm form .blockUploadImg .content { height:1%;  }

#blockGlobal #blockCenter .blockAnnounceForm form .input_3 {
	background:#fff;
	border:1px solid #d0d0d0;
	color:#ccc;
	font-family:Arial,Verdana,sans-serif;
	font-size:13px;
	width:auto !important;
}
#blockGlobal #blockCenter .blockAnnounceForm table #textarea_announcement td {
	vertical-align:top;
}
#blockGlobal #blockCenter .blockAnnounceForm .popupValid {
	padding-right:20px;
	text-align:left;
}
#blockGlobal #blockCenter .blockAnnounceForm .popupValid a#preview {
	/*display:-moz-inline-box;
	display:inline-block;
	zoom:1;
	#display:inline;*/
	float:right;
	background: url(zoom_white.gif) no-repeat 0 center;
	padding: 0 0 0 18px;
	height:27px;
	line-height:27px;
}
#blockGlobal #blockCenter .blockAnnounceForm .popupValid .btnValid {
	float:right;
}
#blockGlobal #blockCenter .blockAnnounceForm .popupValid a#preview {
	/*display:-moz-inline-box;
	display:inline-block;
	zoom:1;
	#display:inline;*/
	float:right;
	background: url(zoom_white.gif) no-repeat 0 center;
	padding: 0 0 0 18px;
	margin:0 10px 0 0;
}
#blockGlobal #blockCenter .blockAnnounceForm .popupValid a#preview {
	/*display:-moz-inline-box;
	display:inline-block;
	zoom:1;
	#display:inline;*/
	float:right;
	background: url(zoom_white.gif) no-repeat 0 center;
	padding: 0 0 0 18px;
	height:27px;
	line-height:27px;
}
#blockGlobal #blockCenter .blockAnnounceForm .popupValid a#preview {
	float:right;
	background: url(zoom_white.gif) no-repeat 0 center;
	padding: 0 0 0 18px;
	height:27px;
	line-height:27px;
}

#blockGlobal #blockCenter .blockSendEmail p .note {
	font-style:italic;
	color:#ddd;
}
#blockGlobal #blockCenter .blockSendEmail .popupValid {
	text-align: left;
}
#blockGlobal #blockCenter .blockSendEmail .popupValid .fieldError {
	margin: 0 0 20px 0;
	display: block;
}
#blockGlobal #blockCenter .blockSendEmail .popupValid p.selectRadio span {
	margin: 0 20px 0 0;
}
#blockGlobal #blockCenter .blockSendEmail .popupValid .listParticipEmail {
	text-align: left;
	overflow: auto;
	height: 193px;
	margin: 0 0 30px 0;
	padding: 7px;
	border: 1px solid #999999;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #5f5f5f;
}
#blockGlobal #blockCenter .blockSendEmail .popupValid .listParticipEmail input {
	float: left;
}
#blockGlobal #blockCenter .blockSendEmail .popupValid .listParticipEmail p {
	width: 186px;
	float: left;
}
#blockGlobal #blockCenter .blockSendEmail .popupValid .listParticipEmail p span {
	clear: both;
	color: #999999;
	font-style: italic;
	font-size: 11px;
	display: block;
}
#blockGlobal #blockCenter .blockSendEmail .popupValid p.selectMan a {
	font-style: italic;
	color: #999999;
	font-size: 12px;
	display: block;
	margin: 0 0 4px 0;
}
#blockGlobal #blockCenter .blockSendEmail .popupValid p.selectMan a span {
	text-decoration: underline;
}
#blockGlobal #blockCenter .blockSendEmail .popupValid .typeParticipant {
/*	clear: both;*/
}
#blockGlobal #blockCenter .blockSendEmail .popupValid .text {
	width: auto !important;
	padding: 1px 0;
}

#popupSplash {
	width: 580px;
}
#popupSplash .blockPopupSplash {
	background: url(bgd-blockPopupSplash_Top.gif) no-repeat;
	padding: 7px 0 0 0 ;
	width: 580px
}
#popupSplash .blockPopupSplash .blockPopupSplashBottom {
	background: url(bgd-blockPopupSplash_Bottom.gif) no-repeat bottom;
	padding: 0 0 7px 0;
	width: 580px;
}
#popupSplash .blockPopupSplash .blockPopupSplashBottom .blockPopupSplashCenter {
	background: url(bgd-blockPopupSplash_Content.gif) repeat-y;
}

.blockPopupSplash .blockPopupSplashBottom .blockPopupSplashCenter  {
	padding: 20px 10px;
}
.blockPopupSplash .blockPopupSplashBottom .blockPopupSplashCenter .block-1 {
	float: left;
	/*width: 165px;*/
	margin: 0 20px 0 0;
	position: relative;
}
.blockPopupSplash .blockPopupSplashBottom .blockPopupSplashCenter .block-1 .maskImgPopupAnnonce {
	position: absolute;
	/*background: url('mask_img_popup_annonce.gif') no-repeat;*/
	width: 165px;
	height: 165px;
	left: 0px;
	top: 0px;
}
.blockPopupSplash .blockPopupSplashBottom .blockPopupSplashCenter .block-1 img {
	-moz-border-radius: 6px 6px 6px 6px;
	border: 2px solid #FFFFFF;
}
.blockPopupSplash .blockPopupSplashBottom .blockPopupSplashCenter .block-2 {
	float: left;
	width: 355px;
}
.noImg .blockPopupSplashBottom .blockPopupSplashCenter .block-2 {
	float: left;
	width: 540px;
}
#fancybox-wrap {
	/*top: 45px !important;*/
	/*top: 120px !important;*/
}
/*#fancybox-inner {
	background: #5e6163 !important;
	height: 93% !important;
}*/
.blockPopupSplash .blockPopupSplashBottom .blockPopupSplashCenter a.btnPopupClose {
	background: url('bgd-btn_popup_catalogue_close.gif') no-repeat;
	color: #FFFFFF;
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-decoration: none;
	padding: 0 0 0 25px;
	line-height: 30px;
	display: block;
	float: right;
	width: 85px;
	height: 30px;
}
h4.puceH4 {
	background: url(puce_h4.gif) no-repeat left 5px;
	padding: 0 0 0 20px;
	margin: 0 0 0 47px;
	font-size: 18px;
}
h4.puceH4 span {
	font-style :italic;
	font-size: 16px;
}
/*#blockGlobalPopup #blockCenter .blockRoundedPopup4 .content .fileUploaded .blockRoundedPopup4, 
#blockGlobalPopup #blockCenter .blockRoundedPopup4 .content .fileUploaded .blockRoundedPopup4 .bottom,
#blockGlobalPopup #blockCenter .blockRoundedPopup4 .content .fileUploaded .blockRoundedPopup4 .content {
	background: none !important;
}
#blockGlobal #blockCenter .blockUploadedFile, 
#blockGlobal #blockCenter .blockUploadedFile .bottom {
	background: none;
}
#blockGlobal #blockCenter .blockUploadedFile .bottom .content {
	background: #BFBFBF;
}
#blockGlobal.blockGlobalPopup #blockCenter h3 {
	color: #FFFFFF;
	font-weight: normal;
	width: 300px;
	float: left;
	font-size: 12px;
}
#blockGlobal.blockGlobalPopup #blockCenter img.schemaPopup {
	display: block;
	float:left;
	margin: 0 20px 20px 0;
}
#blockGlobal.blockGlobalPopup #blockCenter textarea {
	height: 100px !important;
	width: 280px !important;
}
#blockGlobal.blockGlobalPopup #blockCenter input.radio  {
	width: auto !important;
}
#blockGlobal.blockGlobalPopup #blockCenter input.input_3  {
	background: #5F5F5F;
	border: 1px solid #999999;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
}
#blockGlobal.blockGlobalPopup #blockCenter a#preview  {
	background: url(zoom_white.gif) no-repeat left center;
	padding: 0 0 0 18px;
	display: block;
	margin: 5px 0 0 259px;
	float: left;
}
* html #blockGlobal.blockGlobalPopup #blockCenter a#preview  {
	margin: 5px 0 0 180px;
}*/

/* Porte-monnaie, ajout de points
----------------------------------------------------*/

#blockGlobal #blockCenter .blockPopupBuyPoints .popTab {
	padding-left:102px;
}
#blockGlobal #blockCenter .blockPopupBuyPoints .blockPointsBooking .blockInput {
	float:left;
	width:210px;
}
#blockGlobal #blockCenter .blockPopupBuyPoints .blockPointsBooking .blockConversionInfo {
	float:left;
	width:340px;
	padding:0 0 0 10px;
}
#blockGlobal #blockCenter .blockPopupBuyPoints .blockPointsBooking .blockConversionInfo .title {
	display:block;
	float:left;
    font-weight:normal;
	font-style:italic;
    padding:6px 4px 0 0;
	font-size:12px;
}
#blockGlobal #blockCenter .blockPopupBuyPoints .blockPointsBooking .blockConversionInfo .amount {
	display:block;
	float:left;
    font-weight:bold;
	font-size:15px;
    padding:3px 0 0;
}
#blockGlobal #blockCenter .blockPopupBuyPoints .blockPointsBooking .blockConversionNote {
	clear:both;
	color:#666;
	font-style:italic;
    padding:5px 0 0;
	font-size:11px;
}
#blockGlobal #blockCenter .blockPopupBuyPoints .blockPointsBooking .blockConversionNote .modify {
	color:#666;
	text-decoration:underline;
	font-style:normal;
}

/* Footer, pied de page
----------------------------------------------------*/

#blockGlobal #blockFooter {
	background:url(bgd_blockfooter.png) no-repeat;
	width:990px;
	height:209px;
	margin:16px auto;
	color:#727272;
	padding:20px 0 60px;
}
#blockGlobal #blockFooter.footerHome {
	margin-top:0;
}
#blockGlobal #blockFooter .block {
	float:left;
	width:230px;
	height:162px;
	overflow:hidden;
	padding:0 10px 0 20px;
}
#blockGlobal #blockFooter .block h3 {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	margin: 0 0 6px;
	color:#c7c7c7;
}
#blockGlobal #blockFooter .block ul li {
	list-style:none;
	display:block;
	padding:1px 0;
}
#blockGlobal #blockFooter .block ul li a {
	display:block;
	color:#727272;
}
#blockGlobal #blockFooter .block ul li a span {
	background:url(bgd_blockfooter_bul-1.gif) no-repeat left center;
	padding:0 0 0 12px;
}
#blockGlobal #blockFooter .block ul li a span span {
	background:none;
	padding:0;
}
#blockGlobal #blockFooter .block-1 {
	width:412px;
	padding:0 20px 0 10px;
	border:0;
	font-size:12px;
}
#blockGlobal #blockFooter .block-1 .logoFooter {
	display:block;
	margin:0 0 7px;
	display:block;
	background:url(logo_footer.png) no-repeat;
	width:161px;
	height:28px;
}
* html #blockGlobal #blockFooter .block-1 .logoFooter {
	background-image:url(logo_footer.gif);
}
#blockGlobal #blockFooter .block-1 .logoFooter span {
	display:none;
}
#blockGlobal #blockFooter .block-1 .infoFooter {
	text-align:justify;
}
#blockGlobal #blockFooter .block-1 .infoFooter strong {
	font-size:11px;
	text-transform:uppercase;
	display:block;
	margin:0 0 2px;
}
#blockGlobal #blockFooter .block-1 .copyright {
	font-size:11px;
	margin:16px 0 0;
}
#blockGlobal #blockFooter .block-2 {
	width:200px;
}
#blockGlobal #blockFooter .block-3 {
	width:298px;
	padding-right:0;
}
#blockGlobal #blockFooter .block-4 {
	clear:both;
	float:none;
	width:auto;
	height:auto;
	padding:10px 10px 0;
	color:#fff;
}
#blockGlobal #blockFooter .block-4 .newsletter {
	float:right;
	width:395px;
}
#blockGlobal #blockFooter .block-4 .newsletter p {
	float:left;
	margin:0;
	padding:0;
}
#blockGlobal #blockFooter .block-4 .newsletter label {
	display:block;
	float:left;
	height:24px;
	line-height:24px;
	padding:0 10px 0 0;
}
#blockGlobal #blockFooter .block-4 .newsletter .field {
	display:block;
	float:left;
	background:#000;
	border:1px solid #444;
	width:179px;
	height:24px;
	line-height:24px;
	padding:0 6px;
	color:#888;
}
#blockGlobal #blockFooter .block-4 .newsletter .btnGo {
	display:block;
	float:left;
	background:url(bgd_blockfooter-newsletter-go.gif) no-repeat;
	width:25px;
	height:24px;
	line-height:24px;
	text-align:center;
	padding:0;
	color:#fff;
	font-size:11px;
	text-transform:uppercase;
	margin:0 0 0 7px;
}
#blockGlobal #blockFooter .block-4 .social {
	float:left;
	width:435px;
}
#blockGlobal #blockFooter .block-4 .social .label {
	display:block;
	float:left;
	height:26px;
	line-height:26px;
	padding:0 10px 0 0;
}
#blockGlobal #blockFooter .block-4 .social .btn {
	display:block;
	float:left;
	background:url(bgd_blocksocial-btn.gif) no-repeat;
	width:28px;
	height:29px;
	margin:0 4px 0 0;
}
#blockGlobal #blockFooter .block-4 .social .btn span {
	display:none;
}
#blockGlobal #blockFooter .block-4 .social .btn.social-2 {
	background-position:-28px 0;
}
#blockGlobal #blockFooter .block-4 .social .btn.social-3 {
	background-position:-56px 0;
}
#blockGlobal #blockFooter .block-4 .social .btn.social-4 {
	background-position:-84px 0;
}

#blockGlobal #blockFooter .xiti {
	text-align:center;
	padding:10px 0;
}
#blockGlobal #blockFooter .xiti img {
	width:auto !important;
	height:auto !important;
}

/*------------------------------------
	COMMONS

/* TEXT */

.textBold {
	font-weight:bolder;
}

.textItalic {
	font-style:italic;
}

.textLeft {
	text-align:left;
}

.textRight {
	text-align:right;
}

.textCenter {
	text-align:center;
}

.textJustify {
	text-align:justify;
}

/* FLOAT / CLEAR */

.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

.clearLeft {
	clear:left;
}

.clearRight {
	clear:right;
}	

.clearBoth {
	clear:both;
}

