@charset "UTF-8";

/*** CSS default ***/

.blockTooltip {
	background:#fff url(bgd-blockContent.gif) repeat-x top;
	font-size:11px;
	color:#000;
	border:2px solid #88c7e4;
	width:200px;
	padding:5px;
	position:absolute;
	top:0px;
	left:0px;
}

#blockPopUp {
	display:none;
	width:100% !important;
	width:auto;
	position:fixed !important;
	position:absolute;
	top:0px;	
	left:0px;
	z-index:9000
}

#blockPopUp div.content{
	text-align:center;
	width:400px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
	border:1px solid #555;
	border-top:0px;
	padding:14px 0;
}


/*** CSS credit-entreprise ***/
/* Financement-entreprise CSS DEFAULT */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background:url(bgd_body.gif) repeat-x #dfdfdf;
}

a, a:link, a:visited, a:hover, a:active { color:#589ab5; text-decoration:none; outline:none; cursor:pointer; }
p { text-align:justify; padding:0 0 12px; }
button { cursor:pointer; }

/* FE colors */
#blockGlobal .feBlue { color:#589ab5; }
#blockGlobal .feOrange { color:#f29005; }
#blockGlobal .feGreen { color:#9dc643; }
#blockGlobal .feYellow { color:#f6a813; }

/*--------------------------------------------*/
/* BLOCKS */
/*--------------------------------------------*/

#blockGlobal #blockHeader, 
#blockGlobal #blockCenter, 
#blockGlobal #blockFooter, 
#blockGlobal #blockUnderFooter {
	width:960px;
	overflow:hidden;
	margin:0 auto;
}

#blockGlobal #blockCenter {
	padding:0;
}
#blockGlobal #blockCenter .centerContent {
	/*background:url(bgd_blockcenter-content.gif) repeat-x;
	min-height:175px;
	height:auto !important;
	height:175px;*/
}

#blockGlobal #blockFooter {
	/*background:url(bgd_blockfooter-bottom.gif) no-repeat center bottom;*/
	width:auto;
	background:#e9e9e9;
	border-top:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
}
#blockGlobal #blockFooter .content {
	width:960px;
	margin:0 auto;
	padding:12px 0;
}

/*--------------------------------------------*/
/* HEADER */
/*--------------------------------------------*/
#blockGlobal #blockHeader {
	height:149px;
	overflow:visible;
	/*background:url(bgd_blockheader.gif) no-repeat center 107px;*/
}
#blockGlobal #blockHeader .block {
	float:left;
	height:112px;
	overflow:hidden;
}
#blockGlobal #blockHeader .block-1 {
	width:380px;
	position:relative;
	margin:0 0 0 -55px;
}
#blockGlobal #blockHeader .block-1 .titleHeader {
	display:block;
	height:110px;
	padding:0;
}
#blockGlobal #blockHeader .block-1 .titleHeader a, 
#blockGlobal #blockHeader .block-1 .titleHeader img {
	display:block;
	float:left;
}
#blockGlobal #blockHeader .block-1 .titleHeader strong {
	display:none;
}

#blockGlobal #blockHeader .block-2 {
	width:310px;
	background:url(bgd_blockheader-block2.png) no-repeat 0 bottom;
}
#blockGlobal #blockHeader .block-2 .sloganHeader {
	font-family:"Trebuchet MS",arial,verdana,helvetica,sans-serif;
	display:block;
	padding:23px 0 0 20px;
	color:#fff;
	font-size:16px;
	line-height:22px;
}
#blockGlobal #blockHeader .block-2 .sloganHeader .line {
	display:block;
	background:none;
	padding:0;
	min-height:0;
	font-weight:bold;
	text-shadow:1px 1px 0 #777;
}
#blockGlobal #blockHeader .block-2 .sloganHeader .line-1 {
	font-size:18px;
	font-weight:normal;
	letter-spacing:0;
}
#blockGlobal #blockHeader .block-2 .sloganHeader .line-1 strong {
	font-weight:normal;
}
#blockGlobal #blockHeader .block-2 .sloganHeader .line-2 {
	font-size:21px;
	margin:-3px 0 0;
}
#blockGlobal #blockHeader .block-2 .sloganHeader .line-3 {
	font-size:14px;
	font-weight:normal;
	background:url(bgd_blockheader-slogan-line-3.gif) no-repeat 0 center;
	padding-left:12px;
	margin:2px 0 0;
}
* html #blockGlobal #blockHeader .block-2 .sloganHeader .line-2 { margin-top:-6px; }
* html #blockGlobal #blockHeader .block-2 .sloganHeader .line-3 { margin-top:-7px; }

#blockGlobal #blockHeader .block-3 {
	width:325px;
}
#blockGlobal #blockHeader .block-3 .blockHotline {
	width:325px;
	background:url(bgd_blockheader-blockhotline.png) no-repeat right bottom;
	height:112px;
}
#blockGlobal #blockHeader .block-3 .blockHotline .line {
	display:block;
	text-align:right;
	color:#fff;
}
#blockGlobal #blockHeader .block-3 .blockHotline .line-1 {
	font-size:14px;
	text-transform:uppercase;
	padding:39px 115px 0 0;
	text-shadow:1px 1px 0 #777;
}
#blockGlobal #blockHeader .block-3 .blockHotline .line-2 {
	font-size:25px;
	padding:2px 116px 0 0;
	letter-spacing:-0.02em;
	text-shadow:1px 1px 0 #777;
}
#blockGlobal #blockHeader .block-3 .blockHotline .line-3 {
	font-size:10px;
	color:#43849f;
	padding:0 115px 0 0;
	margin:-4px 0 0;
}
* html #blockGlobal #blockHeader .block-3 .blockHotline .line-2 { padding-right:112px; }
*+html #blockGlobal #blockHeader .block-3 .blockHotline .line-2 { padding-right:112px; }

/* Header MENU */
#blockGlobal #blockHeader .blockHeaderMenu {
	clear:both;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	height:37px;
	overflow:visible;
	background:url(bgd_blockheadermenu.gif) repeat-x 0 -74px; 
	position:relative;
}
#blockGlobal #blockHeader .blockHeaderMenu .mainMenu {
	height:37px;
}
#blockGlobal #blockHeader .blockHeaderMenu .item, 
#blockGlobal #blockHeader .blockHeaderMenu .item a {
	display:-moz-inline-box;
	display:inline-block;
	zoom:1;
	#display:inline;
	height:37px;
	cursor:pointer;
	color:#fff;
	overflow:hidden;
}
#blockGlobal #blockHeader .blockHeaderMenu .item {
	margin-left:-4px;
}
#blockGlobal #blockHeader .blockHeaderMenu .item-0 { margin-left:0; }
* html #blockGlobal #blockHeader .blockHeaderMenu .item { margin-left:0; height:36px; }
*+html #blockGlobal #blockHeader .blockHeaderMenu .item { margin-left:0; }

#blockGlobal #blockHeader .blockHeaderMenu .item a span {
	position:relative;
	float:left;
	background:url(bgd_blockheadermenu.gif) repeat-x 0 -74px; 
	padding:0 0 0 10px;
	height:37px;
	overflow:hidden;
}
#blockGlobal #blockHeader .blockHeaderMenu .item-0 a span { /* Home */
	background-position:0 0;
	background-repeat:no-repeat;
	padding:0 0 0 13px;
}
#blockGlobal #blockHeader .blockHeaderMenu .item a span span {
	background-position:right -111px;
	background-repeat:no-repeat;
	padding:0 13px 0 0;
}
#blockGlobal #blockHeader .blockHeaderMenu .item-4 a span span {
	background-position:-50px 0;
}
#blockGlobal #blockHeader .blockHeaderMenu .last a span span { /* Demande crédit */
	background-position:right -37px;
	padding:0 18px 0 0;
}
#blockGlobal #blockHeader .blockHeaderMenu .item a span span span {
	background-position:0 -74px;
	background-repeat:repeat-x;
	padding:0;
}
#blockGlobal #blockHeader .blockHeaderMenu .item a span span span span {
	padding:0 9px;
	line-height:37px;
	text-shadow:1px 1px 0 #000;
}
#blockGlobal #blockHeader .blockHeaderMenu .first a span span span span { /* First */
	background-position:center -333px;
	background-repeat:no-repeat;
	width:22px;
	font-size:0;
	text-indent:-99px;
}
#blockGlobal #blockHeader .blockHeaderMenu .last { /* Demande crédit */
	float:right;
	text-transform:uppercase;
}
* html #blockGlobal #blockHeader .blockHeaderMenu .last { margin-top:-36px; }
*+html #blockGlobal #blockHeader .blockHeaderMenu .last { margin-top:-37px; }

/* Hover,activ */
#blockGlobal #blockHeader .blockHeaderMenu .item a.activ, 
#blockGlobal #blockHeader .blockHeaderMenu .item a:hover {
	color:#2b2b2b;
}
#blockGlobal #blockHeader .blockHeaderMenu .last a.activ, 
#blockGlobal #blockHeader .blockHeaderMenu .last a:hover, 
#blockGlobal #blockHeader .blockHeaderMenu .last a {
	color:#fff;
}
#blockGlobal #blockHeader .blockHeaderMenu .item a.activ span, 
#blockGlobal #blockHeader .blockHeaderMenu .item a:hover span {
	background-position:0 -148px;
	background-repeat:no-repeat;
}
#blockGlobal #blockHeader .blockHeaderMenu .first a.activ span, /* First */
#blockGlobal #blockHeader .blockHeaderMenu .first a:hover span {
	background-position:0 -259px;
}
#blockGlobal #blockHeader .blockHeaderMenu .last a span, /* Last */
#blockGlobal #blockHeader .blockHeaderMenu .last a.activ span, 
#blockGlobal #blockHeader .blockHeaderMenu .last a:hover span {
	background-position:0 -407px;
	padding-left:15px;
}
#blockGlobal #blockHeader .blockHeaderMenu .item a.activ span span, 
#blockGlobal #blockHeader .blockHeaderMenu .item a:hover span span {
	background-position:right -185px;
}
#blockGlobal #blockHeader .blockHeaderMenu .last a span span, /* Last */
#blockGlobal #blockHeader .blockHeaderMenu .last a.activ span span, 
#blockGlobal #blockHeader .blockHeaderMenu .last a:hover span span {
	background-position:right -444px;
	padding-left:0;
}
#blockGlobal #blockHeader .blockHeaderMenu .item a.activ span span span, 
#blockGlobal #blockHeader .blockHeaderMenu .item a:hover span span span {
	background-position:0 -222px;
	background-repeat:repeat-x;
}
#blockGlobal #blockHeader .blockHeaderMenu .item a.activ span span span span, 
#blockGlobal #blockHeader .blockHeaderMenu .item a:hover span span span span {
	text-shadow:1px 1px 0 #eee;
}
#blockGlobal #blockHeader .blockHeaderMenu .last a span span span, /* Last */
#blockGlobal #blockHeader .blockHeaderMenu .last a.activ span span span, 
#blockGlobal #blockHeader .blockHeaderMenu .last a:hover span span span {
	background-position:0 -481px;
	padding:0 8px;
}
#blockGlobal #blockHeader .blockHeaderMenu .first a.activ span span span span, 
#blockGlobal #blockHeader .blockHeaderMenu .first a:hover span span span span {
	background-position:center -370px;
	background-repeat:no-repeat;
}
#blockGlobal #blockHeader .blockHeaderMenu .last a span, /* Last */
#blockGlobal #blockHeader .blockHeaderMenu .last a.activ span, 
#blockGlobal #blockHeader .blockHeaderMenu .last a:hover span {
	background:url(bgd_blockheadermenu-btncredit.gif) no-repeat;
	width:214px;
	padding:0;
	font-size:15px;
	font-weight:bold;
}
#blockGlobal #blockHeader .blockHeaderMenu .last a span span, /* Last */
#blockGlobal #blockHeader .blockHeaderMenu .last a.activ span span, 
#blockGlobal #blockHeader .blockHeaderMenu .last a:hover span span {
	background:none;
	width:auto;
	padding:0;
}
#blockGlobal #blockHeader .blockHeaderMenu .last a span span span span, /* Last */
#blockGlobal #blockHeader .blockHeaderMenu .last a.activ span span span span, 
#blockGlobal #blockHeader .blockHeaderMenu .last a:hover span span span span {
	padding:0 0 0 34px;
	text-shadow:-1px 1px 0 #444;
	line-height:35px;
}


/*--------------------------------------------*/
/* FORMULAIRES */
/*--------------------------------------------*/

#blockGlobal form input.text, 
#blockGlobal form textarea {
	font-family:"Trebuchet MS",Arial,Verdana,sans-serif;
	background:#fff url(bgd_input-text.gif) repeat-x;
	font-size:12px;
	border:1px solid #adadad;
	padding:2px;
	color:#333;
	width:150px;
}
#blockGlobal form textarea {
	overflow:auto;
	width:100%;
}
#blockGlobal form select {
	padding:2px;
	font-size:13px;
	border:1px solid #adadad;
	width:155px;
}
#blockGlobal form input.checkbox {
	padding:0;
	border:0;
	width:auto;
}
#blockGlobal form input.radio {
	padding:0;
	border:0;
	width:auto;
}

#blockGlobal #contactform table, 
#blockGlobal .blockTabForm table {
	width:100%;
}
#blockGlobal #contactform table tbody td, 
#blockGlobal .blockTabForm table tbody td {
	vertical-align:top;
	text-align:left;
	padding:12px 8px;
	border-bottom:1px solid #ddd;
}
#blockGlobal #contactform table tbody td.label, 
#blockGlobal .blockTabForm table tbody td.label {
	font-weight:bold;
	font-size:13px;
	color:#646464;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	line-height:15px;
}
#blockGlobal #contactform table tbody td.input, 
#blockGlobal .blockTabForm table tbody td.input {
	width:215px;
}
#blockGlobal #contactform table tbody tr.labelTop td.label, 
#blockGlobal .blockTabForm table tbody tr.labelTop td.label {
	vertical-align:top;
}
#blockGlobal .blockTabForm table tbody td label {
	display:block;
	float:left;
	/*width:175px;
	color:#f77700;
	font-weight:bold;*/
}
#blockGlobal .blockTabForm div#upload_files_request label {
	float: none;
}
#blockGlobal .blockTabForm table tbody td.label label {
	display:inline;
	float:none;
	width:auto;
	color:#666;
}
#blockGlobal form .requiredFields {
	color:#ee5301;
}
#blockGlobal form td.input input.text, 
#blockGlobal form td.input select, 
#blockGlobal form td.input label {
	display:block;
	float:left;
}
#blockGlobal form .fieldOk {
	background:url(bgd_formfieldvalidate-ok.gif) no-repeat right bottom;
	width:18px;
	height:21px;
	display:block;
	float:left;
	padding:1px 0 0 4px;
	cursor:help;
	text-indent:-99999px;
	font-size:0;
	color:#fff;
}
#blockGlobal form .fieldOk span {
	display:none;
}
#blockGlobal form .fieldError {
	background:url(bgd_formfieldvalidate-error.gif) no-repeat right bottom;
	width:18px;
	height:21px;
	display:block;
	float:left;
	padding:1px 0 0 4px;
	cursor:help;
	text-indent:-99999px;
	font-size:0;
	color:#fff;
}
#blockGlobal form .fieldError span {
	display:none;
}
#blockGlobal form input.error {
	border:1px solid #ffa0a0;
}
#blockGlobal form .fieldComment {
	color:#666;
	font-weight:normal;
	font-style:italic;
	text-transform:none;
	display:block;
	font-size:11px;
}
#blockGlobal .blockSubmit {
	text-align:right;
	padding:12px 0;
}
#blockGlobal .blockSubmit input.submit {
	color:#fff;
	background:url(bgd_btnround-1.gif) repeat-x 0 -56px;
	height:28px;
	padding:0 8px;
	cursor:pointer;
	text-transform:uppercase;
	font-size:11px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
* html #blockGlobal .blockSubmit input.submit {
	padding:0;
}
#blockGlobal .blockTabForm .blockCgu {
	padding:20px 0 10px 4px;
}
#blockGlobal .blockTabForm .blockCgu a {
	color:#f29005;
	text-decoration:underline;
}

/*--------------------------------------------*/
/* TITRES */
/*--------------------------------------------*/

#blockGlobal h2, 
#blockLoginAdmin h2, 
#blockGlobal .mainTitle {
	font-size:20px;
	margin:0 0 8px;
	color:#f29005;
	font-weight:normal;
}
#blockGlobal h2 span, 
#blockLoginAdmin h2 span, 
#blockGlobal .mainTitle span {
	background:url(bgd_title-01.gif) no-repeat 0 2px;
	padding:0 0 0 27px;
	display:block;
	min-height:25px;
	height:auto !important;
	height:25px;
	overflow:visible;
}
#blockGlobal .mainTitle-2 {
	color:#589ab5;
}
#blockGlobal .mainTitle-2 span {
	background-image:url(bgd_title-02.gif);
}

#blockGlobal h3.title {
	font-family:"Trebuchet MS",Arial,Verdana,sans-serif;
	font-size:14px;
	margin:0 0 6px;
	color:#444;
	font-weight:bold;
}

#blockGlobal h4 {
	font-family:"Trebuchet MS",Arial,Verdana,sans-serif;
	font-size:12px;
	margin:0 0 6px;
	color:#555;
	text-transform:uppercase;
	font-weight:bold;
}

#blockGlobal .column-2 h4 {
	font-family:"Trebuchet MS",Arial,Verdana,sans-serif;
	color:#282828;
	font-size:15px;
	padding:6px 0 0 19px;
	margin:0 0 5px;
	color:#333;
	text-transform:none;
	font-weight:normal;
}
#blockGlobal .column-2 h4 span {
	background:none;
	padding:0;
	margin:0;
}

/*--------------------------------------------*/
/* BOUTONS ARRONDIS */
/*--------------------------------------------*/

#blockGlobal .btnRound-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; 
	font-family: "Trebuchet MS",Arial,Verdana,sans-serif;
	height:28px;
	color:#333;
}
#blockGlobal .btnRound-1 span {
	position:relative;
	float:left;
	background:url(bgd_btnround-1.gif) no-repeat;
	height:28px;
	padding:0 0 0 5px;
}
#blockGlobal .btnRound-1 span span {
	background-position:right -28px;
	padding:0 5px 0 0;
}
#blockGlobal .btnRound-1 span span span {
	background-position:0 -56px;
	background-repeat:repeat-x;
	padding:0 7px 0 0;
}
#blockGlobal .btnRound-1 span span span span {
	background-position:0 -84px;
	background-repeat:no-repeat;
	padding:0 0 0 19px;
	line-height:29px;
	text-shadow:1px 1px 0 #fff;
}
#blockGlobal .btnRound-3 span {
	background-image:url(bgd_btnround-3.gif);
	/*color:#ce5700;*/
	color:#fff;
}
#blockGlobal .btnRound-3 span span span span {
	color:#fff;
	font-size:14px;
	text-shadow:-1px -1px 0 #e1890b;
}

#blockGlobal .btnRound-2 {
	display:-moz-inline-box; 
	display:inline-block;
	white-space:nowrap; 
	text-align:center; 
	text-transform:uppercase;
	font-size:11px;
	cursor:pointer; 
	border:0; 
	padding:0;
	margin:0;
	background:none; 
	color:#444;
	font-family: "Trebuchet MS",Arial,Verdana,sans-serif;
	height:25px;
}
#blockGlobal .btnRound-2 span {
	position:relative;
	float:left;
	background:url(bgd_btnround-2.gif) no-repeat;
	height:25px;
	padding:0 0 0 4px;
}
#blockGlobal .btnRound-2 span span {
	background-position:right -25px;
	padding:0 4px 0 0;
}
#blockGlobal .btnRound-2 span span span {
	background-position:0 -50px;
	background-repeat:repeat-x;
	padding:0 4px;
}
#blockGlobal .btnRound-2 span span span span {
	background-position:0 -76px;
	background-repeat:no-repeat;
	padding:0 0 0 9px;
	line-height:25px;
	text-shadow:1px 1px 0 #fff;
}

#blockGlobal .btnTab-1 {
	display:-moz-inline-box; 
	display:inline-block;
	white-space:nowrap; 
	text-align:center; 
	text-transform:uppercase;
	font-size:11px;
	cursor:pointer; 
	border:0; 
	padding:0;
	margin:0;
	background:none; 
	color:#fff;
	font-family: "Trebuchet MS",Arial,Verdana,sans-serif;
	height:22px;
}
#blockGlobal .btnTab-1 span {
	position:relative;
	float:left;
	background:url(bgd_btntab-1.gif) no-repeat;
	height:22px;
	padding:0 0 0 5px;
}
#blockGlobal .btnTab-1 span span {
	background-position:right -22px;
	padding:0 5px 0 0;
}
#blockGlobal .btnTab-1 span span span {
	background-position:0 -44px;
	background-repeat:repeat-x;
	padding:0 7px;
}
#blockGlobal .btnTab-1 span span span span {
	background-position:0 -132px;
	background-repeat:no-repeat;
	padding:0 0 0 11px;
	line-height:22px;
}
#blockGlobal .btnTabLogout span span span span {
	background-position:0 -154px;
	background-repeat:no-repeat;
	padding:0 0 0 11px;
	line-height:22px;
}
#blockGlobal .btnTab-1-activ span, 
#blockGlobal .btnTab-1:hover span {
	background-position:0 -66px;
}
#blockGlobal .btnTab-1-activ span span, 
#blockGlobal .btnTab-1:hover span span {
	background-position:right -88px;
}
#blockGlobal .btnTab-1-activ span span span, 
#blockGlobal .btnTab-1:hover span span span {
	background-position:0 -110px;
}
#blockGlobal .btnTab-1-activ span span span span, 
#blockGlobal .btnTab-1:hover span span span span {
	background-position:0 -132px;
}
#blockGlobal .btnTabLogout-activ span span span span, 
#blockGlobal .btnTabLogout:hover span span span span {
	background-position:0 -154px;
}

/*#blockGlobal .btnTopPage {
	display:-moz-inline-box; 
	display:inline-block;
	white-space:nowrap; 
	text-align:center; 
	text-transform:uppercase;
	font-size:10px;
	cursor:pointer; 
	border:0; 
	padding:0;
	margin:0;
	background:none; 
	color:#fff;
	font-family: "Trebuchet MS",Arial,Verdana,sans-serif;
	height:16px;
}
#blockGlobal .btnTopPage span {
	position:relative;
	float:left;
	background:url(bgd_btntoppage-left.gif) no-repeat;
	height:16px;
	padding:0 0 0 12px;
}
#blockGlobal .btnTopPage span span {
	background:url(bgd_btntoppage-right.gif) no-repeat right 0;
	padding:0 6px;
	line-height:16px;
}*/

#blockGlobal .btnTopPage {
	display:-moz-inline-box; 
	display:inline-block;
	white-space:nowrap; 
	text-align:center; 
	text-transform:uppercase;
	font-size:10px;
	cursor:pointer; 
	border:0; 
	padding:0;
	margin:0;
	background:none; 
	color:#777;
	font-family: "Trebuchet MS",Arial,Verdana,sans-serif;
}
#blockGlobal .btnTopPage span {
	position:relative;
	float:left;
	background:url(bgd_btntoppage-2.gif) no-repeat 0 center;
	padding:0 0 0 12px;
}
#blockGlobal .btnTopPage span span {
	background:none;
	padding:0;
}

* html button { width:1%; overflow:visible; } 
*:first-child+html button { overflow:visible; }

/*--------------------------------------------*/
/* BLOCKS ARRONDIS */
/*--------------------------------------------*/

#blockGlobal #blockCenter .blockRounded-1 {
	width:706px;
	background:url(bgd_blockrounded-1-top.gif) no-repeat center top;
	padding:5px 0 0;
	margin:0 auto 16px;
}
#blockGlobal #blockCenter .blockRounded-1 .bottom {
	background:url(bgd_blockrounded-1-bottom.gif) no-repeat center bottom;
	padding:0 0 8px;
}
#blockGlobal #blockCenter .blockRounded-1 .content {
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	background:#fff;
	padding:8px 12px;
}

#blockGlobal #blockCenter .blockRounded-2 {
	width:668px;
	background:url(bgd_blockrounded-2-top.gif) no-repeat center top;
	padding:5px 0 0;
	margin:0 auto 16px;
}
#blockGlobal #blockCenter .blockRounded-2 .bottom {
	background:url(bgd_blockrounded-2-bottom.gif) no-repeat center bottom;
	padding:0 0 5px;
}
#blockGlobal #blockCenter .blockRounded-2 .content {
	border-left:1px solid #b2dbec;
	border-right:1px solid #b2dbec;
	background:#f1fbff;
	padding:4px 12px;
}

#blockGlobal #blockCenter .blockRoundedIn-1 {
	width:686px;
	background:url(bgd_blockrounded-in-1-top.gif) no-repeat center top;
	padding:5px 0 0;
	margin:0 auto 16px;
}
#blockGlobal #blockCenter .blockRoundedIn-1 .bottom {
	background:url(bgd_blockrounded-in-1-bottom.gif) no-repeat center bottom;
	padding:0 0 8px;
}
#blockGlobal #blockCenter .blockRoundedIn-1 .content {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background:#fff url(bgd_blockrounded-in-1-content.gif) repeat-x 0 37px;
	padding:0;
}

/*#blockGlobal #blockCenter .blockRoundedMid-1 {
	width:366px;
	background:url(bgd_blockrounded-mid-1-top.gif) no-repeat center top;
	padding:4px 0 0;
}
#blockGlobal #blockCenter .blockRoundedMid-1 .bottom {
	background:url(bgd_blockrounded-mid-1-bottom.gif) no-repeat center bottom;
	padding:0 0 4px;
}
#blockGlobal #blockCenter .blockRoundedMid-1 .content {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:0;
	background:#fff;
}

#blockGlobal #blockCenter .blockRoundedMid-2 {
	width:322px;
	background:url(bgd_blockrounded-mid-2-top.gif) no-repeat center top;
	padding:4px 0 0;
}
#blockGlobal #blockCenter .blockRoundedMid-2 .bottom {
	background:url(bgd_blockrounded-mid-2-bottom.gif) no-repeat center bottom;
	padding:0 0 4px;
}
#blockGlobal #blockCenter .blockRoundedMid-2 .content {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:0;
	background:#fff;
}*/

#blockGlobal #blockCenter .blockRoundedMid-3 {
	width:345px;
	background:url(bgd_blockrounded-mid-3-top.gif) no-repeat center top;
	padding:4px 0 0;
	margin:0 0 12px;
}
#blockGlobal #blockCenter .blockRoundedMid-3 .bottom {
	background:url(bgd_blockrounded-mid-3-bottom.gif) no-repeat center bottom;
	padding:0 0 8px;
}
#blockGlobal #blockCenter .blockRoundedMid-3 .content {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:0;
	background:#fff;
}

#blockGlobal #blockCenter .blockRoundedMid-4 {
	width:390px;
	background:url(bgd_blockrounded-mid-4-top.gif) no-repeat center top;
	padding:5px 0 0;
	margin:0 0 12px;
}
#blockGlobal #blockCenter .blockRoundedMid-4 .bottom {
	background:url(bgd_blockrounded-mid-4-bottom.gif) no-repeat center bottom;
	padding:0 0 5px;
}
#blockGlobal #blockCenter .blockRoundedMid-4 .content {
	border:0;
	padding:0;
	background:#edf4fc;
}

#blockGlobal #blockCenter .blockRoundedMid-5 {
	width:230px;
	background:url(bgd_blockrounded-mid-5-top.gif) no-repeat center top;
	padding:5px 0 0;
	margin:0 0 12px;
}
#blockGlobal #blockCenter .blockRoundedMid-5 .bottom {
	background:url(bgd_blockrounded-mid-5-bottom.gif) no-repeat center bottom;
	padding:0 0 5px;
}
#blockGlobal #blockCenter .blockRoundedMid-5 .content {
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	padding:0;
}


* html #blockGlobal #blockCenter .blockRoundedMid-1 .content { height:1%; }
*+html #blockGlobal #blockCenter .blockRoundedMid-1 .content { height:1%; }
* html #blockGlobal #blockCenter .blockRoundedMid-2 .content { height:1%; }
*+html #blockGlobal #blockCenter .blockRoundedMid-2 .content { height:1%; }
* html #blockGlobal #blockCenter .blockRoundedMid-3 .content { height:1%; }
*+html #blockGlobal #blockCenter .blockRoundedMid-3 .content { height:1%; }
* html #blockGlobal #blockCenter .blockRoundedMid-4 .content { height:1%; }
*+html #blockGlobal #blockCenter .blockRoundedMid-4 .content { height:1%; }
* html #blockGlobal #blockCenter .blockRoundedMid-5 .content { height:1%; }
*+html #blockGlobal #blockCenter .blockRoundedMid-5 .content { height:1%; }
* html #blockGlobal #blockCenter .blockRounded-1 .content { height:1%; }
*+html #blockGlobal #blockCenter .blockRounded-1 .content { height:1%; }
* html #blockGlobal #blockCenter .blockRounded-2 .content { height:1%; }
*+html #blockGlobal #blockCenter .blockRounded-2 .content { height:1%; }
* html #blockGlobal #blockCenter .blockRoundedIn-1 .content { height:1%; }
*+html #blockGlobal #blockCenter .blockRoundedIn-1 .content { height:1%; }

/*--------------------------------------------*/
/* LINK ARROW */
/*--------------------------------------------*/

#blockGlobal .linkArrow {
	font-family:"Trebuchet MS",Arial,Verdana,sans-serif;
	font-size:14px;
	font-weight:bold;
}
#blockGlobal .linkArrow span {
	background:url(bgd_bullet-arrow-left-01.gif) no-repeat right center;
	padding:0 10px 0 0;
	color:#f29005;
}
#blockGlobal .linkArrow-2 span { background-image:url(bgd_bullet-arrow-left-02.gif); color:#40aff7; }
#blockGlobal .linkArrow-3 span { background-image:url(bgd_bullet-arrow-left-03.gif); color:#83b817; }
#blockGlobal .linkArrow-4 span { background-image:url(bgd_bullet-arrow-left-04.gif); color:#53217b; }
#blockGlobal .linkArrow-5 span { background-image:url(bgd_bullet-arrow-left-05.gif); color:#fbba00; }

/*--------------------------------------------*/
/* BTN UNDER (gros boutons sous les div) */
/*--------------------------------------------*/

#blockGlobal #blockCenter .blockBtnUnder {
	text-align:right;
	margin:0;
}
#blockGlobal #blockCenter .blockBtnUnder .btnUnder {
	display:-moz-inline-box;
	display:inline-block;
	zoom:1;
	#display:inline;
	height:31px;
	overflow:hidden;
}
#blockGlobal #blockCenter .blockBtnUnder .btnUnder span {
	display:none;
}

/*--------------------------------------------*/
/* TABLEAU LISTE */
/*--------------------------------------------*/

#blockGlobal #blockCenter .tabList {
	width:100%;
	margin:0 auto 10px;
}
#blockGlobal #blockCenter .tabList tbody th {
	background:#589ab5 url(bgd_tablist-th.gif) repeat-x 0 -48px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
	vertical-align:middle;
	color:#fff;
	height:24px;
	padding:0;
	font-size:11px;
	text-transform:uppercase;
}
#blockGlobal #blockCenter .tabList tbody th a {
	display:block;
	color:#fff;
	height:24px;
	padding:0;
}
#blockGlobal #blockCenter .tabList tbody th span {
	background:transparent url(bgd_tablist-th.gif) repeat-x 0 -48px;
	display:block;
	height:24px;
	line-height:24px;
	border-left:1px solid #63a6c1;
	border-right:1px solid #106384;
}
#blockGlobal #blockCenter .tabList tbody th span span {
	background-position:0 -72px;
	background-repeat:no-repeat;
	display:inline-block;
	border:0;
	padding:0 0 0 8px;
}
#blockGlobal #blockCenter .tabList tbody th.first {
	background-repeat:no-repeat;
	background-position:0 0;
	padding:0 0 0 5px;
}
#blockGlobal #blockCenter .tabList tbody th.first span {
	border-left:0;
}
#blockGlobal #blockCenter .tabList tbody th.last {
	background-repeat:no-repeat;
	background-position:right -24px;
	padding:0 5px 0 0;
}
#blockGlobal #blockCenter .tabList tbody th.last span {
	border-right:0;
}
#blockGlobal #blockCenter .tabList tbody td {
	text-align:center;
	vertical-align:middle;
	color:#555;
	padding:7px 10px;
	border-bottom:1px solid #ccc;
}

/* tabList-2 */
#blockGlobal #blockCenter .tabList-2 tbody th, 
#blockGlobal #blockCenter .tabList-2 tbody th span {
	background-image:url(bgd_tablist-2-th.gif);
}
#blockGlobal #blockCenter .tabList-2 tbody th span {
	border-left:1px solid #bbb;
	border-right:1px solid #777;
}

/*--------------------------------------------*/
/* CENTER TOP */
/*--------------------------------------------*/

/* breadcrumb, fil d'arianne */

#blockGlobal #blockCenter #blockBreadCrumb, 
#blockGlobal #blockCenter #blockBreadCrumb .right, 
#blockGlobal #blockCenter #blockBreadCrumb .content, 
#blockGlobal #blockCenter #blockBreadCrumb .item {
	height:26px;
	background:url(bgd_blockbreadcrumb.gif) no-repeat;
}
#blockGlobal #blockCenter #blockBreadCrumb {
	font-size:11px;
	margin:0 0 9px;
	height:26px;
	color:#666;
	padding:0 0 0 6px;
}
#blockGlobal #blockCenter #blockBreadCrumb .right {
	background-position:right -26px;
	padding:0 6px 0 0;
}
#blockGlobal #blockCenter #blockBreadCrumb .content {
	background-position:0 -52px;
	background-repeat:repeat-x;
	padding:0 8px;
	line-height:26px;
}
#blockGlobal #blockCenter #blockBreadCrumb .item {
	color:#589ab5;
	display:block;
	float:left;
	background-position:0 -78px;
	padding:0 0 0 22px;
	margin:0 10px 0 0;
}
#blockGlobal #blockCenter #blockBreadCrumb .item-1 {
	background:none;
	padding:0;
}
#blockGlobal #blockCenter #blockBreadCrumb .print {
	float:right;
	background-position:0 -104px;
	padding:0 0 0 17px;
	margin:0;
}

/* BlockTop global et home */

#blockGlobal .blockTopCenter {
	margin:0;
	background:url(bgd_blocktopcenter-shadow.gif) no-repeat center 0;
	height:222px;
	overflow:hidden;
}
#blockGlobal .blockTopCenter .contentTopCenter {
	background:url(bgd_blocktopcenter.png) no-repeat;
	width:960px;
	margin:0 auto;
	height:222px;
	overflow:hidden;
}
#blockGlobal .blockTopCenterHome {
	background-image:url(bgd_blocktopcenter-home.jpg);
	height:272px;
}
#blockGlobal .blockTopCenter .block-1 {
	float:right;
	width:350px;
	margin:24px 0 0;
	border-left:1px solid #ddd;
}
#blockGlobal .blockTopCenter .block-1 .content {
	padding:0 22px;
}
#blockGlobal .blockTopCenter .block-1 h3 {
	color:#222;
	font-weight:bold;
	font-size:14px;
	margin:0 0 8px;
}
#blockGlobal .blockTopCenter .block-1 .stamp {
	float:left;
	margin:8px 15px 30px 4px;
}
#blockGlobal .blockTopCenter .block-1 p {
	padding:0;
	color:#555;
}

#blockGlobal .blockTopCenter .block-2 {
	float:left;
	width:407px;
	padding:15px 0 0 200px;
}
#blockGlobal .blockTopCenter .block-2 .blockText {
	padding:0 0 10px;
}
#blockGlobal .blockTopCenter .block-2 .line {
	display:block;
	white-space:nowrap;
}
#blockGlobal .blockTopCenter .block-2 .line strong {
	font-weight:normal;
}
#blockGlobal .blockTopCenter .block-2 .line-1 {
	font-size:30px;
	color:#666;
	text-shadow:1px 1px 0 #bbb;
	letter-spacing:0.03em;
}
#blockGlobal .blockTopCenter .block-2 .line-1 span {
	color:#222;
	text-shadow:1px 1px 0 #bbb;
}
#blockGlobal .blockTopCenter .block-2 .line-2 {
	font-size:30px;
	color:#666;
	text-shadow:1px 1px 0 #bbb;
	letter-spacing:-0.03em;
}
#blockGlobal .blockTopCenter .block-2 .line-3 {
	font-size:16px;
	color:#666;
	text-shadow:1px 1px 0 #ddd;
	text-transform:uppercase;
	padding:7px 0 0;
}
#blockGlobal .blockTopCenter .block-2 .line-3 .num {
	font-weight:bold;
	color:#e87701;
}
*+html #blockGlobal .blockTopCenter .block-2 .line-1, 
*+html #blockGlobal .blockTopCenter .block-2 .line-2 { letter-spacing:0; }

#blockGlobal .blockTopCenter .block-2 .btnDeposit {
	background:url(bgd_depositfile-btn-01.png) no-repeat;
	display:block;
	width:379px;
	height:62px;
	color:#fff;
	font-size:15px;
	letter-spacing:-0.02em;
	white-space:nowrap;
	overflow:hidden;
	font-weight:bold;
}
#blockGlobal .blockTopCenter .block-2 .btnDeposit span.text {
	display:block;
	height:62px;
	line-height:48px;
	text-transform:uppercase;
	padding:0 0 0 34px;
}
#blockGlobal .blockTopCenter .block-2 .btnDeposit span .text-2 {
	font-weight:normal;
}

/* Edito */
#blockGlobal .blockTopCenterHome .block-1 {
	float:right;
	width:320px;
	height:260px;
	padding:0;
	overflow:hidden;
}
#blockGlobal .blockTopCenterHome .block-1 .content {
	padding:29px 40px 0 13px;
	overflow:hidden;
}
#blockGlobal .blockTopCenterHome .block-1 h2 {
	height:41px;
	display:block;
}
#blockGlobal .blockTopCenterHome .block-1 p {
	padding:0 0 8px;
	font-size:12px;
	line-height:15px;
}
#blockGlobal .blockTopCenterHome .block-1 p b, 
#blockGlobal .blockTopCenterHome .block-1 p strong {
	color:#e75101;
	font-weight:bold;
	font-size:13px;
}
#blockGlobal .blockTopCenterHome .block-1 h3 {
	color:#444;
	font-weight:bold;
	font-size:12px;
	margin:0;
	padding:0 0 7px;
}
#blockGlobal .blockTopCenterHome .block-1 .blockListPartners {
	width:264px;
	overflow:hidden;
}
#blockGlobal .blockTopCenterHome .block-1 .blockListPartners img {
	display:block;
	float:left;
	margin:0 0 0 6px;
}
* html #blockGlobal .blockTopCenterHome .block-1 .blockListPartners img {
	margin-left:6px;
}

/* Déposez votre dossier */
#blockGlobal .blockTopCenterHome .block-2 {
	float:left;
	width:410px;
	padding:30px 0 0 242px;
}
#blockGlobal .blockTopCenterHome .block-2 .content {
	padding:0;
	font-family:Tahoma,Arial,Verdana,sans-serif;
}
#blockGlobal .blockTopCenterHome .block-2 .blockText {
	/*background:url(img_blocktopcenterhome-text-1.gif) no-repeat;*/
	width:378px;
	height:140px;
}
#blockGlobal .blockTopCenterHome .block-2 .line {
	display:block;
	white-space:nowrap;
}
#blockGlobal .blockTopCenterHome .block-2 .line-1 {
	font-size:29px;
	color:#fff;
	text-shadow:1px 1px 0 #555;
}
/**+html #blockGlobal .blockTopCenterHome .block-2 .line-1 {
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#0d5d82', Direction=135, Strength=2); 
	zoom: 1;
}*/
#blockGlobal .blockTopCenterHome .block-2 .line-2 {
	font-size:24px;
	color:#363636;
	text-shadow:1px 1px 0 #ddd;
	margin:0;
}
#blockGlobal .blockTopCenterHome .block-2 .line-3 {
	font-size:33px;
	color:#fff;
	text-shadow:1px 1px 0 #666;
}
#blockGlobal .blockTopCenterHome .block-2 .line-4 {
	font-size:18px;
	color:#589ab5;
	text-transform:uppercase;
	text-shadow:1px 1px 0 #eee;
	padding:12px 0 0;
}
#blockGlobal .blockTopCenterHome .block-2 .line-4 strong {
	color:#474747;
	font-weight:normal;
	text-shadow:1px 1px 0 #eee;
}
#blockGlobal .blockTopCenterHome .block-2 .line-4 .num {
	font-weight:bold;
}
#blockGlobal .blockTopCenterHome .block-2 .blockAction {
	padding:18px 0 0;
}
#blockGlobal .blockTopCenterHome .block-2 .btnDeposit {
	background:url(bgd_depositfile-btn-01.png) no-repeat;
	display:block;
	width:331px;
	height:49px;
	color:#ee5301;
	font-size:15px;
	letter-spacing:-0.04em;
	white-space:nowrap;
	overflow:hidden;
}
#blockGlobal .blockTopCenterHome .block-2 .btnDeposit span.text {
	display:block;
	height:49px;
	line-height:43px;
	text-transform:uppercase;
	padding:0 0 0 40px;
	text-shadow:1px 1px 0 #ddd;
}
#blockGlobal .blockTopCenterHome .block-2 .btnDeposit span .text-2 {
	color:#555;
}
* html #blockGlobal .blockTopCenterHome .block-2 .btnDeposit {
	background-image:url(bgd_depositfile-btn-01.gif);
}
#blockGlobal .blockTopCenterHome .block-2 .infoFree {
	display:block;
	float:left;
	color:#333;
	font-style:italic;
	padding:8px 0 0 15px;
	width:95px;
}
#blockGlobal .blockTopCenterHome .block-2 .infoFree .free {
	display:block;
	text-transform:uppercase;
}

/*--------------------------------------------*/
/* POPUP */
/*--------------------------------------------*/

/* Popup de base */
body #popupOverlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	-moz-opacity:0.6;
	filter:alpha(opacity: 60);
	opacity: 0.6;

}
* html body #popupOverlay {
	position: absolute;
	width: 100%;
	height: 3000px;
}
body .blockPopup, 
body .blockPopup .popupBottom, 
body .blockPopup .popupContent {
	background:url(bgd_blockpopup-1.png) no-repeat;
	overflow:hidden;
	padding:9px 0 0;
}
* html body .blockPopup, 
* html body .blockPopup .popupBottom, 
* html body .blockPopup .popupContent {
	background-image:url(bgd_blockpopup-1.gif);
	height:1%;
}
body .blockPopup {
	width:435px;
	z-index:1101;
	position:absolute;
	top:35%;
	left:36%;
}
body .blockPopup .popupBottom {
	padding:0 0 9px;
	background-position:-435px bottom;
}
body .blockPopup .popupContent {
	padding:0 4px;
	background-position:-870px 0;
	background-repeat:repeat-y;
}
body .blockPopup .popupContent .close {
	text-align:right;
	height:17px;
	overflow:hidden;
	padding:0 5px 2px 0;
}
body .blockPopup .popupContent .close .btnClose {
	display:block;
	float:right;
	width:17px;
	height:17px;
	background:url(bgd_blockpopup-btnclose.gif) no-repeat;
}
body .blockPopup .popupContent .close .btnClose span {
	display:none;
}
body .blockPopup .popupContent .blockContent {
	padding:0 15px 12px;
}

/* list code naf */
body .blockPopup .popupContent .blockContent ul.listCodeNaf{
	height:300px;
	overflow-y:scroll;
}
body .blockPopup .popupContent .blockContent ul.listCodeNaf li.codeNaf{
	cursor:pointer;
	padding:2px 0;
	border-bottom:1px solid #EEF2F7;
}
body .blockPopup .popupContent .blockContent ul.listCodeNaf li.codeNaf .code{
	float: left;
	padding:0 5px 0;
	font-weight: bold;
}
body .blockPopup .popupContent .blockContent ul.listCodeNaf li.codeNaf .libelle{
	float:right;
	padding: 0 0 0 5px;
	width:320px;
	font-style: italic;
}

/* conditions générales */
body .blockPopup .popupContent .blockContent div.cgi{
	height:400px;
	overflow-y:scroll;
	padding: 0 5px 0;
}

/* popup recherche */

body .blockPopupSearch .popupBottom { background-image:url(bgd_blockpopupsearch.png); }
* html body .blockPopupSearch .popupBottom { background-image:url(bgd_blockpopupsearch.gif); }

body .blockPopupSearch .blockContent {
	padding:0 15px 12px;
}
body .blockPopupSearch .blockSelection .blockEdito {
	margin:0 0 9px;
	clear:both;
}
body .blockPopupSearch .blockSelection .listSelection li {
	display:block;
	padding:8px 8px 8px 32px;
	background:url(bgd_blocksearchpopup-bigarrow.gif) no-repeat 10px center #f5faeb;
	border:1px solid #cae096;
	min-height:28px;
	height:auto !important;
	height:28px;
	margin:0 0 9px;
}
body .blockPopupSearch .blockSelection .listSelection li:hover {
	background-color:#f2f2f2;
	border:1px solid #ccc;
}
body .blockPopupSearch .blockSelection .listSelection li .btnItemDelete {
	display:block;
	float:right;
	padding:0 0 0 10px;
	background:url(bgd_cross-01.gif) no-repeat left center;
	font-size:11px;
	color:#666;
	margin:8px 0 0;
}
body .blockPopupSearch .blockSelection .listSelection li .itemInfos .companyName, 
body .blockPopupSearch .blockSelection .listSelection li .itemInfos .companyAddress {
	display:block;
	font-size:11px;
	color:#777;
}
body .blockPopupSearch .blockSelection .listSelection li .itemInfos .companyName {
	font-weight:bold;
	font-size:14px;
	color:#333;
}
body .blockPopupSearch .blockSelection .limitSelection {
	display:block;
	padding:5px 0;
	font-weight:bold;
}
body .blockPopupSearch .blockSelectionValid {
	background:#f1f1f1;
	padding:10px 15px 7px;
}
body .blockPopupSearch .blockSelectionValid .btnValidSelection {
	display:block;
	float:right;
	background:url(bgd_blocksearchpopup-btncontact.gif) no-repeat;
	width:131px;
	height:37px;
}
body .blockPopupSearch .blockSelectionValid .btnValidSelection span {
	display:none;
}
body .blockPopupSearch .blockSelectionValid .btnModifySelection {
	color:#fe670f;
	margin:8px 0 0;
	float:left;
}
body .blockPopupSearch .blockSelectionValid .btnModifySelection span {
	background:url(bgd_blocksearchpopup-backarrow.gif) no-repeat left center;
	padding:0 0 0 16px;
	text-decoration:underline;
}

/*--------------------------------------------*/
/* CENTER */
/*--------------------------------------------*/

/* Colonnes gauche et droite */
#blockGlobal #blockCenter .column-1 {
	float:left;
	width:730px;
	padding:0;
	overflow:hidden;
}
#blockGlobal #blockCenter .column-1 .columnContent {
	background:url(bgd_column-1-top.gif) no-repeat #fff;
	width:730px;
	padding:11px 0 0;
	overflow:hidden;
}
#blockGlobal #blockCenter .column-1 .columnBottom {
	background:url(bgd_column-1-bottom.gif) no-repeat 0 bottom;
	padding:0 12px 11px;
}
* html #blockGlobal #blockCenter .column-1, 
* html #blockGlobal #blockCenter .column-1 .columnContent, 
* html #blockGlobal #blockCenter .column-1 .columnBottom {
	height:1%;
}
*+html #blockGlobal #blockCenter .column-1, 
*+html #blockGlobal #blockCenter .column-1 .columnContent, 
*+html #blockGlobal #blockCenter .column-1 .columnBottom {
	height:1%;
}
#blockGlobal #blockCenter .column-2 {
	float:left;
	width:221px;
	padding:0 0 0 9px;
	overflow:hidden;
}

/* Colonne gauche */
#blockGlobal #blockCenter .column-2 .blockColumn {
	width:221px;
	background:url(bgd_blockcolumn-content.gif) no-repeat 0 bottom;
	padding:0 0 5px;
}
#blockGlobal #blockCenter .column-2 .blockColumn h3 {
	background:url(bgd_blockcolumn-title-1.gif) no-repeat;
	width:221px;
	height:30px;
	white-space:nowrap;
	margin:0;
	padding:0;
	border:0;
	color:#fff;
	text-transform:uppercase;
	text-shadow:1px 1px 0 #31809f;
	font-size:13px;
	font-weight:bold;
}
#blockGlobal #blockCenter .column-2 .blockColumn h3 span {
	background:none;
	display:block;
	height:30px;
	line-height:30px;
	padding:0 0 0 13px;
}

#blockGlobal #blockCenter .column-2 .blockColumn-2 h3 {
	background-image:url(bgd_blockcolumn-title-2.gif);
	color:#fff;
	text-shadow:none;
	text-transform:none;
}
#blockGlobal #blockCenter .column-2 .blockColumn-3 h3 {
	background-image:url(bgd_blockcolumn-title-3.gif);
	color:#555;
	text-shadow:none;
	text-transform:none;
}
#blockGlobal #blockCenter .column-2 .blockColumn-3 h3 span {
	line-height:41px;
}

/* Colonne gauche navigation */
#blockGlobal #blockCenter .column-2 .blockMenuNav h3 {
	letter-spacing:-0.05em;
}
#blockGlobal #blockCenter .column-2 .blockMenuNav ul  {
	margin:0 0 0 1px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	width:219px;
}
#blockGlobal #blockCenter .column-2 .blockMenuNav-2 ul { /* Nav-2 qd on est pas sur la home (sans fleche) */
	width:219px;
	overflow:hidden;
}
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item {
	display:block;
	cursor:pointer;
}
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item a, 
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item a span, 
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item a strong {
	display:block;
	height:36px;
	cursor:pointer;
	overflow:hidden;
}
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item a {
	background:url(bgd_blockmenunav-li.gif) no-repeat 10px 0;
	border-bottom:1px solid #ddd;
	padding:0 0 0 16px;
	color:#767676;
	font-size:12px;
}
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item a strong {
	line-height:36px;
	padding:0 0 0 10px;
}

#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item a.activ, 
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item a:hover {
	background-position:10px -36px;
	background-color:#f6f6f6;
	color:#589AB5;
	text-shadow:1px 1px 0 #fff;
}
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .last a {
	border-bottom:0;
}

/* Colonne gauche divers */
#blockGlobal #blockCenter .column-2 .btnDemoVideo {
	display:block;
	background:url(bgd_blockcolumn-btndemovideo.gif) no-repeat;
	width:221px;
	height:128px;
	margin:17px 0 0;
}
#blockGlobal #blockCenter .column-2 .btnDemoVideo span {
	display:none;
}
#blockGlobal #blockCenter .column-2 .btnAskLoan {
	display:block;
	background:url(bgd_blockcolumn-btnaskloan.gif) no-repeat;
	width:221px;
	height:61px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	margin:18px 0 0;
}
#blockGlobal #blockCenter .column-2 .btnAskLoan span {
	display:block;
	height:61px;
	line-height:63px;
	text-transform:uppercase;
	padding:0 0 0 29px;
	text-shadow:-1px -1px 0 #666;
}
#blockGlobal #blockCenter .column-2 .btnExperts {
	display:block;
	background:url(bgd_blockcolumn-btnexperts.gif) no-repeat;
	width:221px;
	height:121px;
	margin:18px 0 0;
}
#blockGlobal #blockCenter .column-2 .btnExperts span {
	display:block;
	color:#555;
	padding:12px 80px 0 12px;
	line-height:14px;
}
#blockGlobal #blockCenter .column-2 .btnExperts span strong {
	display:block;
	color:#222;
	padding:0 0 7px;
}

/* Partenaires */
#blockGlobal #blockCenter .column-2 .blockPartners {
	margin:0 0 17px;
}
#blockGlobal #blockCenter .column-2 .blockPartners .slider {
	text-align:center;
	padding:5px 0;
	height: 75px;
	overflow: hidden;
}

/* Newsletter */
#blockGlobal #blockCenter .column-2 .blockNewsletter  {
	margin:18px 0;
}
#blockGlobal #blockCenter .column-2 .blockNewsletter h4  {
	padding-top:6px;
	padding-left:19px;
	margin-bottom:8px;
}
#blockGlobal #blockCenter .column-2 .blockNewsletter p  {
	text-align:left;
	color:#666;
	padding:8px 10px 0;
}
#blockGlobal #blockCenter .column-2 .blockNewsletter form {
	padding:9px 0 14px 10px;
}
#blockGlobal #blockCenter .column-2 .blockNewsletter p.field, 
#blockGlobal #blockCenter .column-2 .blockNewsletter p.submit {
	float:left;
	display:block;
	padding:0;
}
#blockGlobal #blockCenter .column-2 .blockNewsletter label {
	display:none;
}
#blockGlobal #blockCenter .column-2 .blockNewsletter .text {
	float:left;
	padding:0 3px;
	border:0;
	background:url(bgd_blocknewsletter-field.gif) no-repeat;
	width:146px;
	height:24px;
	line-height:24px;
	color:#666;
	font-style:italic;
}
#blockGlobal #blockCenter .column-2 .blockNewsletter .text:focus  {
	color:#333;
	font-style:normal;
}
#blockGlobal #blockCenter .column-2 .blockNewsletter .btnOk  {
	float:left;
	display:block;
	text-align:center;
	padding:0;
	border:0;
	background:url(bgd_blocknewsletter-submit.gif) no-repeat;
	width:30px;
	height:24px;
	color:#fff;
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
	cursor:pointer;
}
* html #blockGlobal #blockCenter .column-2 .blockNewsletter .btnOk  { padding-bottom:0; }
*+html #blockGlobal #blockCenter .column-2 .blockNewsletter .btnOk  { padding-bottom:0; }

/* Espace Expert login */
#blockGlobal #blockCenter .column-2 .blockExpertLogin {
	margin:14px 0 0;
}
#blockGlobal #blockCenter .column-2 .blockExpertLogin form {
	padding:12px 10px 10px 10px;
	background:url(bgd_blockexpertlogin-form.gif) no-repeat 4px 20px;
}
* html #blockGlobal #blockCenter .column-2 .blockExpertLogin form { height:1%; }
*+html #blockGlobal #blockCenter .column-2 .blockExpertLogin form { height:1%; }

#blockGlobal #blockCenter .column-2 .blockExpertLogin form p label {
	display:none;
}
#blockGlobal #blockCenter .column-2 .blockExpertLogin form p.field {
	padding:0 0 7px;
	text-align:right;
}
#blockGlobal #blockCenter .column-2 .blockExpertLogin form p.field .text {
	padding:0 3px;
	border:0;
	background:url(bgd_blockexpertlogin-field.gif) no-repeat;
	width:156px;
	height:24px;
	line-height:24px;
	color:#666;
	font-style:italic;
	text-align:left;
}
#blockGlobal #blockCenter .column-2 .blockExpertLogin form p.field .text:focus {
	color:#333;
	font-style:normal;
}
#blockGlobal #blockCenter .column-2 .blockExpertLogin form p.submit {
	padding:4px 0 0;
	text-align:left;
}
#blockGlobal #blockCenter .column-2 .blockExpertLogin form p.submit .btnLogin {
	display:block;
	float:right;
	background:url(bgd_blockexpertlogin-submit.gif) no-repeat;
	width:94px;
	height:20px;
}
#blockGlobal #blockCenter .column-2 .blockExpertLogin form p.submit .btnLogin span {
	display:none;
}
#blockGlobal #blockCenter .column-2 .blockExpertLogin form p.submit .btnAccessForgot {
	display:block;
	float:left;
	width:65px;
	color:#666;
	font-size:11px;
	line-height:11px;
	padding:0 8px 0 35px;
}
#blockGlobal #blockCenter .column-2 .blockExpertLogin .menuExpert {
	display:block;
	padding:10px;
}
#blockGlobal #blockCenter .column-2 .blockExpertLogin .menuExpert li {
	display:block;
}
#blockGlobal #blockCenter .column-2 .blockExpertLogin .menuExpert li a {
	display:block;
	background:url(bgd_bullet-arrow-left-02.gif) no-repeat 0 4px;
	padding:0 0 0 11px;
	color:#444
}

#blockGlobal #blockCenter .column-2 .blockNetwork {
	background:url(bgd_blockcolumn-btnNetwork2.gif) no-repeat;
	height:162px;
	display:block;
	width:221px;
	margin-top:14px;	
}
#blockGlobal #blockCenter .column-2 .blockNetwork span {
	padding:10px 0 0 14px;
	color:#666;
	display:block;
	line-height:14px;
}
#blockGlobal #blockCenter .column-2 .blockNetwork span strong {
	color:#222;
	display:block;
	padding-bottom:6px;
}

/* Colonne doite */

/* Slides */
#blockGlobal #blockCenter .column-1 .blockSlides {
	margin:0 0 14px;
	width:706px;
	height:187px;
	position:relative;
	overflow:hidden;
}
#blockGlobal #blockCenter .column-1 .blockSlides .blockImg, 
#blockGlobal #blockCenter .column-1 .blockSlides .blockMask, 
#blockGlobal #blockCenter .column-1 .blockSlides .blockContent, 
#blockGlobal #blockCenter .column-1 .blockSlides .blockNav {
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
}
#blockGlobal #blockCenter .column-1 .blockSlides .blockImg {
	left:441px;
	width:265px;
	height:177px;
	background:#fff;
	z-index:1;
}
#blockGlobal #blockCenter .column-1 .blockSlides .blockMask {
	width:706px;
	height:187px;
	background:url(bgd_blockslides-mask.png) no-repeat;
	z-index:2;
	position:relative;
	margin:0;
}
* html #blockGlobal #blockCenter .column-1 .blockSlides .blockMask {
	background-image:url(bgd_blockslides-mask.gif)
}
#blockGlobal #blockCenter .column-1 .blockSlides .blockContent {
	width:475px;
	height:136px;
	margin:-175px 0 0 17px;
	overflow:hidden;
	z-index:3;
	position:relative;
}
#blockGlobal #blockCenter .column-1 .blockSlides .blockContent .slide {
	float:left;
	width:455px;
	height:160px;
	overflow:hidden;
	padding:0 20px 0 0;
}
#blockGlobal #blockCenter .column-1 .blockSlides .blockContent h2 {
	margin:0 0 3px;
}
#blockGlobal #blockCenter .column-1 .blockSlides .blockContent p {
	padding:0 0 5px;
}
#blockGlobal #blockCenter .column-1 .blockSlides .blockContent p.infoImp {
	text-align:center;
	padding:0;
}
#blockGlobal #blockCenter .column-1 .blockSlides .blockContent .readMore {
	padding:1px 0 0;
	display:block;
	z-index:0;
	/*text-align:right;*/
}
#blockGlobal #blockCenter .column-1 .blockSlides .blockContent .readMore .btnReadMore {
	font-size:15px;
	font-weight:bold;
	color:#f29005;
	display:block;
}
#blockGlobal #blockCenter .column-1 .blockSlides .blockContent .readMore .btnReadMore span {
	background:url(bgd_bullet-arrow-left-02.gif) no-repeat 0 center;
	padding:0 0 0 11px;
}

#blockGlobal #blockCenter .column-1 .blockSlides .blockNav {
	width:430px;
	height:16px;
	text-align:right;
	top:152px;
	z-index:4;
}
#blockGlobal #blockCenter .column-1 .blockSlides .blockNav .item {
	display:block;
	float:right;
	background:url(bgd_blockslides-menunav.gif) no-repeat;
	width:18px;
	height:16px;
	margin:0 6px 0 0;
}
#blockGlobal #blockCenter .column-1 .blockSlides .blockNav .activ, 
#blockGlobal #blockCenter .column-1 .blockSlides .blockNav .item:hover {
	background-position:0 -16px;
}
#blockGlobal #blockCenter .column-1 .blockSlides .blockNav .item span {
	display:none;
}

/* Block Infos Home */
#blockGlobal #blockCenter .column-1 .blockInfoHome  {
	float:left;
	margin:0 0 12px;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome h2 {
	padding:13px 0 8px 19px;
	margin:0 0 3px;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome .content .textContent {
	min-height:354px;
	height:auto !important;
	height:354px;
	padding:0 0 12px 20px;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome-2 .content .textContent {
	padding-right:14px;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome .content .contentMore {
	padding:0 12px 8px;
	text-align:center;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome-1  {
	margin:0 18px 0 0;
	width:366px;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome-1 .blockTestimonial {
	padding:0 0 10px;
	margin:0 0 15px;
	border-bottom:1px solid #ddd;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome-1 .blockTestimonialLast {
	padding:0;
	margin:0;
	border:0;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome-1 .blockTestimonial .blockPhoto {
	float:left;
	width:58px;
	border:1px solid #d0d0d0;
	background:#e6e6e6;
	padding:4px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome-1 .blockTestimonial .blockPhoto img {
	display:block;
	margin:0 auto;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome-1 .blockTestimonial .blockText {
	float:left;
	width:270px;
	overflow:hidden;
	padding:0 0 0 8px;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome-1 .blockTestimonial .blockText h3 {
	margin:0;
	font-weight:bold;
	color:#333;
	font-size:14px;
	padding:0 0 3px;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome-1 .blockTestimonial .blockText h3 a {
	color:#333;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome-1 .blockTestimonial .blockText .date {
	font-size:12px;
	color:#589ab5;
	padding:0 0 3px;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome-1 .blockTestimonial .blockText p {
	padding:0;
	font-size:12px;
	color:#666;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome-1 .blockTestimonial .blockText p a {
	padding:0;
	font-size:12px;
	color:#666;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome-1 .blockTestimonial .blockMore {
	padding:6px 0 0;
	text-align:right;
	font-size:12px;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome-1 .blockTestimonial .blockMore .btnReadMore {
	color:#e75101;
	font-weight:bold;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome-1 .blockTestimonial .blockMore .btnReadMore span {
	background:url(bgd_bullet-arrow-left-01.gif) no-repeat 0 center;
	padding:0 0 0 9px;
}

#blockGlobal #blockCenter .column-1 .blockInfoHome-2 {
	width:322px;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome-2 .blockItemNews {
	padding:0 0 10px;
	margin:0 0 15px;
	border-bottom:1px solid #ddd;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome-2 .blockItemNewsLast {
	padding:0;
	margin:0;
	border:0;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome-2 .blockItemNews h3 {
	margin:0;
	font-weight:bold;
	color:#333;
	font-size:14px;
	padding:0 0 3px;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome-2 .blockItemNews h3 a {
	color:#333;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome-2 .blockItemNews .date {
	font-size:12px;
	color:#e0880a;
	padding:0 0 3px;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome-2 .blockItemNews p {
	padding:0;
	font-size:12px;
	color:#666;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome-2 .blockItemNews p a {
	color:#666;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome-2 .blockItemNews p .btnReadMore {
	color:#e75101;
	font-weight:bold;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome-2 .blockItemNews p .btnReadMore span {
	background:url(bgd_bullet-arrow-left-01.gif) no-repeat 0 center;
	padding:0 0 0 9px;
}

/* Block Intersticiel hotline */
/* Global */
#blockGlobal #blockCenter .column-1 .blockInterHotlineGlobal {
	background:url(bgd_blockinterhotlineglobal.gif) no-repeat;
	width:730px;
	height:56px;
	overflow:hidden;
	margin:4px 0 14px;
	color:#fff;
	font-family:"Trebuchet MS",arial,verdana,sans-serif;
}
#blockGlobal #blockCenter .column-1 .blockInterHotlineGlobal .content {
	height:56px;
	padding:0 75px 0 70px;
}
#blockGlobal #blockCenter .column-1 .blockInterHotlineGlobal .content .firstLine {
	display:block;
	float:left;
	width:432px;
	height:56px;
	line-height:62px;
	font-size:15px;
	color:#fff;
	padding:0 5px 0 0;
	text-shadow:1px 1px 0 #000;
}
#blockGlobal #blockCenter .column-1 .blockInterHotlineGlobal .content .firstLine strong {
	font-weight:normal;
}
#blockGlobal #blockCenter .column-1 .blockInterHotlineGlobal .content .phone {
	display:block;
	float:left;
	text-align:right;
	width:141px;
	padding:15px 0 0;
	font-size:25px;
	text-shadow:1px 1px 0 #000;
	letter-spacing:-0.04em;
}
#blockGlobal #blockCenter .column-1 .blockInterHotlineGlobal .content .phone .tax {
	display:block;
	font-size:10px;
	font-style:italic;
	margin:-6px 0 0;
	color:#ddd;
}
/* Medium */
#blockGlobal #blockCenter .column-1 .blockInterHotline {
	background:url(bgd_blockinterhotline.gif) no-repeat;
	width:706px;
	height:65px;
	overflow:hidden;
	margin:0 0 14px;
	color:#fff;
	font-family:"Trebuchet MS",arial,verdana,sans-serif;
}
#blockGlobal #blockCenter .column-1 .blockInterHotline .content {
	height:65px;
	padding:0 100px 0 0;
}
#blockGlobal #blockCenter .column-1 .blockInterHotline .content .firstLine {
	display:block;
	height:29px;
	line-height:35px;
	font-size:12px;
	font-style:italic;
	color:#777;
	padding:0 0 0 8px;
}
#blockGlobal #blockCenter .column-1 .blockInterHotline .content .firstLine strong {
	font-weight:normal;
}
#blockGlobal #blockCenter .column-1 .blockInterHotline .content .text, 
#blockGlobal #blockCenter .column-1 .blockInterHotline .content .phone, 
#blockGlobal #blockCenter .column-1 .blockInterHotline .content .tax {
	display:block;
	float:left;
	padding:0 7px 0 0;
	height:36px;
	line-height:29px;
	text-shadow:1px 1px 0 #589ab5;
}
* html #blockGlobal #blockCenter .column-1 .blockInterHotline .content .text, 
* html #blockGlobal #blockCenter .column-1 .blockInterHotline .content .phone, 
* html #blockGlobal #blockCenter .column-1 .blockInterHotline .content .tax {
	line-height:20px;
}
#blockGlobal #blockCenter .column-1 .blockInterHotline .content .text {
	text-transform:uppercase;
	font-size:15px;
	padding-left:73px;
}
#blockGlobal #blockCenter .column-1 .blockInterHotline .content .phone {
	font-size:19px;
	font-weight:bold;
	letter-spacing:-0.03em;
}
#blockGlobal #blockCenter .column-1 .blockInterHotline .content .tax {
	font-size:11px;
	font-style:italic;
	line-height:35px;
}
/* Big */
#blockGlobal #blockCenter .column-1 .blockInterHotlineBig {
	display:none;
	background:url(bgd_blockinterhotlinebig.gif) no-repeat;
	width:706px;
	height:139px;
	overflow:hidden;
	margin:0 0 14px;
	color:#fff;
	font-family:"Trebuchet MS",arial,verdana,sans-serif;
}
#blockGlobal #blockCenter .column-1 .blockInterHotlineBig .content {
	height:65px;
	padding:50px 0 0 116px;
}
#blockGlobal #blockCenter .column-1 .blockInterHotlineBig .content .firstLine {
	display:block;
	font-size:17px;
	padding:0 0 4px;
	text-shadow:1px 1px 0 #589ab5;
	width:455px;
}
#blockGlobal #blockCenter .column-1 .blockInterHotlineBig .content .text, 
#blockGlobal #blockCenter .column-1 .blockInterHotlineBig .content .phone, 
#blockGlobal #blockCenter .column-1 .blockInterHotlineBig .content .tax {
	display:block;
	float:left;
	padding:0 7px 0 0;
	text-shadow:-1px -1px 0 #333;
}
#blockGlobal #blockCenter .column-1 .blockInterHotlineBig .content .text {
	text-transform:uppercase;
	font-size:13px;
	color:#c6d6f3;
	padding-top:7px;
}
#blockGlobal #blockCenter .column-1 .blockInterHotlineBig .content .phone {
	font-size:22px;
	font-weight:bold;
	letter-spacing:-0.03em;
}
#blockGlobal #blockCenter .column-1 .blockInterHotlineBig .content .tax {
	font-size:11px;
	font-style:italic;
	line-height:35px;
	color:#9bb3d2;
}

/* Block Slide partners */
#blockGlobal #blockCenter .column-1 .blockSlidePartners {
	border-top:1px solid #ddd;
	margin:0 0 14px;
}
#blockGlobal #blockCenter .column-1 .blockSlidePartners .left {
	padding:0 20px 0 0;
	background:url(bgd_blockpartnerslide-arrow-right.gif) no-repeat right 36px;
}
#blockGlobal #blockCenter .column-1 .blockSlidePartners h3 {
	display:block;
	float:left;
	width:123px;
	color:#555;
	font-size:13px;
	padding:28px 22px 0 0;
	text-align:center;
	font-weight:bold;
	background:url(bgd_blockpartnerslide-arrow-left.gif) no-repeat 125px 36px;
}
#blockGlobal #blockCenter .column-1 .blockSlidePartners h3 span {
	font-size:20px;
	font-weight:normal;
}
#blockGlobal #blockCenter .column-1 .blockSlidePartners .content {
	display:block;
	float:left;
	width:530px;
	height:90px;
	padding:10px 0 0 10px;
	overflow:hidden;
}
#blockGlobal #blockCenter .column-1 .blockSlidePartners .container {
	width:1600px;
	height:80px;
}
#blockGlobal #blockCenter .column-1 .blockSlidePartners .partner {
	display:block;
	float:left;
	width:113px;
	height:74px;
	margin:0 10px 0 0;
}
#blockGlobal #blockCenter .column-1 .blockSlidePartners .partner img {
	display:block;
}

/* Paging Numérotation pages */
#blockGlobal #blockCenter .column-1 .blockPaging {
	padding:14px 0;
	text-align:center;
}
#blockGlobal #blockCenter .column-1 .blockPaging li {
	display:-moz-inline-box;
	display:inline-block;
	zoom:1;
	#display:inline;
	height:21px;
	margin:0 0 0 -2px;
}
#blockGlobal #blockCenter .column-1 .blockPaging .jsPagingLink {
	color:#8a8a8a;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#blockGlobal #blockCenter .column-1 .blockPaging .jsPagingLink, 
#blockGlobal #blockCenter .column-1 .blockPaging .jsPagingLink span {
	float:left;
	display:block;
	width:21px;
	height:21px;
	border:1px solid #dcdcdc;
	margin:0 6px 0 0;
	background:url(bgd_blockpaging-item.gif) repeat-x 0 0;
	cursor:pointer;
	overflow:hidden;
}
#blockGlobal #blockCenter .column-1 .blockPaging .jsPagingLink span {
	float:none;
	margin:0;
	border:0;
	background-position:0 500px;
	text-align:center;
	line-height:21px;
}
#blockGlobal #blockCenter .column-1 .blockPaging .jsPagingLink:hover, 
#blockGlobal #blockCenter .column-1 .blockPaging .activ {
	background-position:0 -21px;
	border:1px solid #589ab5;
	color:#222;
}
#blockGlobal #blockCenter .column-1 .blockPaging .goFirst span, 
#blockGlobal #blockCenter .column-1 .blockPaging .goLast span, 
#blockGlobal #blockCenter .column-1 .blockPaging .previous span, 
#blockGlobal #blockCenter .column-1 .blockPaging .next span {
	font-size:0;
	text-indent:-9999px;
	background-repeat:no-repeat;
}
#blockGlobal #blockCenter .column-1 .blockPaging .previous span { background-position:6px -84px; }
#blockGlobal #blockCenter .column-1 .blockPaging .next span { background-position:7px -42px; }
#blockGlobal #blockCenter .column-1 .blockPaging .goFirst span { background-position:6px -105px; }
#blockGlobal #blockCenter .column-1 .blockPaging .goLast span { background-position:7px -63px; }

/* Recherche alphabétique */
#blockGlobal #blockCenter .column-1 .blockAlphaSearch {
	padding:0 0 10px;
	height:21px;
}
#blockGlobal #blockCenter .column-1 .blockAlphaSearch li {
	float:left;
	display:block;
	height:21px;
}
#blockGlobal #blockCenter .column-1 .blockAlphaSearch .jsPagingLink {
	color:#8a8a8a;
}
#blockGlobal #blockCenter .column-1 .blockAlphaSearch .jsPagingLink, 
#blockGlobal #blockCenter .column-1 .blockAlphaSearch .jsPagingLink span {
	float:left;
	display:block;
	height:20px;
	margin:0 0 0 5px;
	padding:0 0 0 3px;
	background:url(bgd_blockalphasearch-letter.gif) no-repeat 0 0;
	cursor:pointer;
	overflow:hidden;
	text-transform:uppercase;
	color:#444;
}
* html #blockGlobal #blockCenter .column-1 .blockAlphaSearch .jsPagingLink {
	margin-left:2px;
}
#blockGlobal #blockCenter .column-1 .blockAlphaSearch .jsPagingLink span {
	margin:0;
	border:0;
	padding:0 3px 0 0;
	background-position:right -20px;
	text-align:center;
}
#blockGlobal #blockCenter .column-1 .blockAlphaSearch .jsPagingLink span span {
	background-position:0 -40px;
	background-repeat:repeat-x;
	padding:0 3px;
	line-height:20px;
}
#blockGlobal #blockCenter .column-1 .blockAlphaSearch .jsPagingLink:hover, 
#blockGlobal #blockCenter .column-1 .blockAlphaSearch .activ {
	color:#fff;
	background-position:0 -60px;
}
#blockGlobal #blockCenter .column-1 .blockAlphaSearch .jsPagingLink:hover span, 
#blockGlobal #blockCenter .column-1 .blockAlphaSearch .activ span {
	color:#fff;
	background-position:right -80px;
}
#blockGlobal #blockCenter .column-1 .blockAlphaSearch .jsPagingLink:hover span span, 
#blockGlobal #blockCenter .column-1 .blockAlphaSearch .activ span span {
	background-position:0 -100px;
}

/* ----------------------------------------- */
/* ACTUALITES */
/* ----------------------------------------- */

#blockCenter .column-1 .btnNewsRss {
	display:block;
	float:right;
	color:#e75101;
	height:16px;
	line-height:16px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	padding:4px 9px 0 0;
}
#blockCenter .column-1 .btnNewsRss span {
	float:left;
	background:url(picto_rss.gif) no-repeat 0 center;
	padding:0 0 0 20px;
}
#blockCenter .column-1 .blockNews {
	padding:0 0 17px;
	margin:0 0 30px;
	background:url(bgd_blocknews-separ.gif) no-repeat scroll center bottom transparent;
	min-height:97px;
	height: auto !important;
	height:97px;
}
#blockCenter .column-1 .blockNewsLast {
	padding:0 0 10px;
	margin:0;
	background:none;
}
#blockCenter .column-1 .blockNews h3 {
	font-size:12px;
	font-weight:bold;
	color:#589ab5;
	padding:0 0 8px;
	margin:0 0 8px;
	border-bottom:1px dotted #ddd;
	text-transform:uppercase;
}
#blockCenter .column-1 .blockNews h3 span {
	display:inline;
}
#blockCenter .column-1 .blockNews h3 .date {
	display:block;
	float:right;
	padding:3px 0 0;
	font-size:11px;
	font-weight:normal;
	font-style:italic;
	color:#666;
	text-transform:none;
}
#blockCenter .column-1 .blockNews .contentNews {
	/*border-left:7px solid #eff3f7;
	padding:0 0 0 10px;*/
}
#blockCenter .column-1 .blockNews .contentNews p {
	line-height:18px;
}
#blockCenter .column-1 .blockNews .contentNews p a {
	color:#444;
}
#blockCenter .column-1 .blockNews .contentNews .readMore {
	color:#f29005;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
}
#blockCenter .column-1 .blockNews .contentMore {
	text-align:right;
}
#blockCenter .column-1 .blockNews .imgLeft {
	display:block;
	float:left;
	margin:0 12px 12px 0;
	border:1px solid #bbb;
}
#blockCenter .column-1 .blockNews .imgRight {
	display:block;
	float:right;
	margin:0 0 12px 12px;
	border:1px solid #bbb;
}
/*#blockCenter .column-1 .blockNews {
	width:325px;
	float:left;
	padding:0 30px 25px 0;
	min-height:200px;
	height: auto !important;
	height:200px;
}
#blockCenter .column-1 .blockNewsRight {
	padding-right:0;
}
#blockCenter .column-1 .blockNews h3 {
	background:url(bgd_title-02.gif) no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#589ab5;
	padding:0 0 8px 25px;
	margin:0;
	border-bottom:1px dotted #ddd;
	min-height:32px;
	height: auto !important;
	height:32px;
}
#blockCenter .column-1 .blockNews h3 span {
	display:block;
}
#blockCenter .column-1 .blockNews .date {
	padding:3px 0 5px;
	font-size:11px;	
	text-align:right;
	font-weight:normal;
	font-style:italic;
	color:#666;
}
#blockCenter .column-1 .blockNews .contentNews p a {
	color:#444;
}
#blockCenter .column-1 .blockNews .contentMore {
	text-align:right;
}
#blockCenter .column-1 .blockNews .imgLeft {
	display:block;
	float:left;
	margin:0 12px 12px 0;
	border:1px solid #bbb;
}
#blockCenter .column-1 .blockNews .imgRight {
	display:block;
	float:right;
	margin:0 0 12px 12px;
	border:1px solid #bbb;
}*/

#blockCenter .column-1 .blockNewsItem .btnReturn {
	float:right;
	padding:2px 16px 0 0;
}
#blockCenter .column-1 .blockNewsItem .newsContent p {
	line-height:18px;
}
#blockCenter .column-1 .blockNewsItem .newsContent .date {
	padding:0 0 8px;
	font-weight:normal;
	font-style:italic;
	color:#666;
}
#blockCenter .column-1 .blockNewsItem .newsContent .photo {
	float:right;
	border:1px solid #ddd;
	padding:4px;
	background:#f2f2f2;
	margin:0 0 12px 22px;
	width:180px;
	text-align:center;
	overflow:hidden;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
#blockCenter .column-1 .blockNewsItem .newsContent .photo img {
	display:block;
	margin:0 auto;
	border:1px solid #bbb;
	/*-webkit-box-shadow: 1px 1px 5px #4d4d4d;
	-moz-box-shadow: 1px 1px 5px #4d4d4d;
	box-shadow: 1px 1px 5px #4d4d4d;*/
}
#blockCenter .column-1 .blockNewsItem .newsContent .photo .legend {
	display:block;
	font-size:11px;
	color:#666;
	padding:3px 0 0;
}

#blockCenter .column-1 .blockNewsOthers li, 
#blockCenter .column-1 .blockNewsOthers li a, 
#blockCenter .column-1 .blockNewsOthers li a span {
	display:block;
}
* html #blockCenter .column-1 .blockNewsOthers li{
	height:1%;
}
#blockCenter .column-1 .blockNewsOthers li a {
	color:#666;
	padding:0 0 6px;
	font-weight:bold;
}
#blockCenter .column-1 .blockNewsOthers li a:hover {
	color:#589ab5;
}
#blockCenter .column-1 .blockNewsOthers li a span {
	background:url(bgd_bullet-arrow-left-01.gif) no-repeat 0 center;
	padding:0 0 0 11px;
}

/* ----------------------------------------- */
/* PAGE SOLUTION */
/* ----------------------------------------- */

#blockCenter .column-1 .blockPageSolution .durationCredit {
	float:right;
	color:#589ab5;
	font-weight:bold;
	font-size:15px;
	font-style:italic;
	margin:3px 13px 0 0;
	background:url(bgd_blockdurationcredit.gif) no-repeat;
	min-width:162px;
	height:30px;
}
#blockCenter .column-1 .blockPageSolution .durationCredit span {
	position:relative;
	float:left;
	padding:0 0 0 13px;
	height:30px;
	line-height:30px;
}
#blockCenter .column-1 .blockPageSolution .durationCredit .num {
	float:none;
	padding:0;
	display:inline;
	color:#589ab5;
}
#blockCenter .column-1 .blockPageSolution .baseline {
	padding:0 0 16px;
	font-weight:bold;
	color:#589ab5;
	font-size:15px;
	font-style:italic;
}
#blockCenter .column-1 .blockPageSolution .solutionMenu {
	float:left;
	width:136px;
	padding:0 0 0 7px;
}
#blockCenter .column-1 .blockPageSolution .solutionMenu li, 
#blockCenter .column-1 .blockPageSolution .solutionMenu li a {
	display:block;
	width:114px;
	height:46px;
	cursor:pointer;
}
* html #blockCenter .column-1 .blockPageSolution .solutionMenu li {
	height:1%;
}
#blockCenter .column-1 .blockPageSolution .solutionMenu li a span {
	display:none;
}
#blockCenter .column-1 .blockPageSolution .solutionMenu li a {
	background:url(bgd_blockpagesolution-menu.gif) no-repeat;
}
#blockCenter .column-1 .blockPageSolution .solutionMenu li.item-2 a {
	background-position:0 -46px;
}
#blockCenter .column-1 .blockPageSolution .solutionMenu li.item-3 a {
	background-position:0 -92px;
}
#blockCenter .column-1 .blockPageSolution .solutionMenu li a:hover, 
#blockCenter .column-1 .blockPageSolution .solutionMenu li a.activ {
	background-position:-114px 0;
}
#blockCenter .column-1 .blockPageSolution .solutionMenu li.item-2 a:hover, 
#blockCenter .column-1 .blockPageSolution .solutionMenu li.item-2 a.activ {
	background-position:-114px -46px;
}
#blockCenter .column-1 .blockPageSolution .solutionMenu li.item-3 a:hover, 
#blockCenter .column-1 .blockPageSolution .solutionMenu li.item-3 a.activ {
	background-position:-114px -92px;
}

#blockCenter .column-1 .blockPageSolution .solutionContent {
	float:left;
	width:530px;
}
#blockCenter .column-1 .blockPageSolution .solutionContent .firstLine {
	font-weight:bold;
	color:#589ab5;
}
#blockCenter .column-1 .blockPageSolution .solutionAskCredit {
	border-top:1px dotted #ddd;
	margin:5px 0 0;
	padding:18px 5px 12px 0;
	text-align:right;
}

/* ----------------------------------------- */
/* COMMENT CA MARCHE */
/* ----------------------------------------- */

#blockCenter .column-1 .blockHowItWorks {
	padding:0 0 16px;
}
#blockGlobal #blockCenter .column-1 .blockHowItWorks .content {
	padding:8px 12px 18px;
	/*padding:8px 136px 18px 12px;
	background:#fff url(bgd_blockhowitworks-visual.gif) no-repeat 566px 31px;*/
}
#blockCenter .column-1 .blockHowItWorks .visual {
	display:block;
	float:right;
}
#blockCenter .column-1 .blockHowItWorks .listPoints {
	padding:5px 0 6px;
}
#blockCenter .column-1 .blockHowItWorks .listPoints li {
	display:block;
	background:url(bgd_blockhowitworks-listpoints.gif) no-repeat 9px 10px;
	padding:14px 0 0 50px;
	margin:8px 0 0;
	border-top:1px dotted #ddd;
	min-height:29px;
	height:auto !important;
	height:29px;
}
#blockCenter .column-1 .blockHowItWorks .listPoints .item-1 {
	margin:0;
	border-top:0;
}
#blockCenter .column-1 .blockHowItWorks .listPoints li .num {
	font-weight:bold;
	color:#589ab5;
	font-style:italic;
	font-size:16px;
	text-transform:capitalize;
}
#blockCenter .column-1 .blockHowItWorks .listPoints li .title {
	font-weight:bold;
	color:#777;
	font-size:16px;
}
#blockCenter .column-1 .blockHowItWorks .listPoints li .text {
	color:#666;
	font-size:13px;
	display:block;
	padding:4px 0 0;
}
#blockCenter .column-1 .blockHowItWorks .action {
	clear:both;
	padding:22px 0 0 42px;
	text-align:right;
}
#blockCenter .column-1 .blockHowItWorks .action .btnContinue {
	padding:0 12px 0 0;
}

/* ----------------------------------------- */
/* LEXIQUE */
/* ----------------------------------------- */

#blockCenter .column-1 .blockHowItWorks .blockGlossary .blockItem {
	padding:0 0 6px;
	margin:0 0 16px;
	border-bottom:1px dotted #ddd;
}
#blockCenter .column-1 .blockHowItWorks .blockGlossary .blockItem h3 {
	color:#589ab5;
	font-size:15px;
	font-weight:bold;
	margin:0 0 10px;
}
#blockCenter .column-1 .blockHowItWorks .blockGlossary .blockItem h3 span {
	display:block;
	height:29px;
	line-height:29px;
	background:url(bgd_blockglossary-title.gif) no-repeat 0 center;
	padding:0 0 0 32px;
}
#blockCenter .column-1 .blockHowItWorks .blockGlossary .blockItem p {
	padding-left:32px;
}

#blockGlobal #blockCenter .blockPageInfo .blockGlossary ul {
	padding:0 0 10px 32px;
}
#blockGlobal #blockCenter .blockPageInfo .blockGlossary ul.last {
	padding-bottom:0;
}
#blockGlobal #blockCenter .blockPageInfo .blockGlossary ul li {
	background:url(bgd_bullet-arrow-left-07.gif) no-repeat 0 7px;
	padding-left:10px;
}
#blockGlobal #blockCenter .blockPageInfo .blockGlossary table {
	padding-top:15px;
	display:block;
}
#blockGlobal #blockCenter .blockPageInfo .blockGlossary td {
	padding-bottom:6px;
}
#blockGlobal #blockCenter .blockPageInfo .blockGlossary .label {
	width:140px;
	padding-left:20px;
}
#blockGlobal #blockCenter .blockPageInfo .blockGlossary .submit {
	color:#333;
}

/* ----------------------------------------- */
/* TEXTES DEROULES */
/* ----------------------------------------- */

#blockCenter .column-1 .blockHowItWorks .blockGlossary .hidden {
	display: none;
	margin: 5px 0 15px 0;
}

/*--------------------------------------------*/
/* REJOINDRE LE RESEAU */
/*--------------------------------------------*/

#blockGlobal #blockCenter .blockJoinNetwork .blockGlossary .label {
	width:100px;
}	

/* ----------------------------------------- */
/* 5 ETAPES POUR 1 CREDIT */
/* ----------------------------------------- */

#blockCenter .column-1 .block5Steps .blockEdito {
	background:url(bgd_block5steps-edito.gif) no-repeat;
	width:706px;
	height:233px;
	overflow:hidden;
	margin:0 0 22px;
}
#blockCenter .column-1 .block5Steps .blockEdito .content {
	padding:16px 12px 0;
}
#blockCenter .column-1 .block5Steps .blockEdito .content p {
	width:470px;
	padding-bottom:8px;
}
#blockCenter .column-1 .block5Steps .blockEdito .content h3 {
	font-weight:bold;
	color:#589AB5;
	padding-bottom:8px;
}
#blockCenter .column-1 .block5Steps .blockEdito .btnPlayVideo {
	display:none;
	float:right;
	background:url(bgd_block5steps-btnplayvideo.png) no-repeat;
	width:116px;
	height:84px;
	margin:24px 25px 0 0;
}
#blockCenter .column-1 .block5Steps .blockEdito .btnPlayVideo span {
	display:none;
}
* html #blockCenter .column-1 .block5Steps .blockEdito .btnPlayVideo {
	background-image:url(bgd_block5steps-btnplayvideo.gif);
	margin:24px 15px 0 0;
}

#blockCenter .column-1 .block5Steps .blockStep {
	background:url(bgd_block5steps-step-bottom.gif) no-repeat 0 bottom;
	margin:0 0 16px;
}
#blockCenter .column-1 .block5Steps .blockStep .content {
	background:url(bgd_block5steps-step-top.gif) no-repeat;
	min-height:130px;
	height:auto !important;
	height:130px;
}
#blockCenter .column-1 .block5Steps .blockStep h3 {
	height:25px;
	color:#589ab5;
	font-weight:bold;
	font-size:13px;
	text-transform:uppercase;
	height:45px;
	line-height:51px;
	padding:0;
}
#blockCenter .column-1 .block5Steps .blockStep h3 span {
	display:block;
	float:left;
	height:45px;
}
#blockCenter .column-1 .block5Steps .blockStep h3 .bigNum {
	font-family:Tahoma,arial,verdana,sans-serif;
	color:#eee;
	font-size:22px;
	text-shadow:1px 1px 0 #555;
	padding:0 0 0 16px;
	width:69px;
	font-weight:normal;
}
#blockCenter .column-1 .block5Steps .blockStep h3 .stepNum {
	display:inline;
	float:none;
	color:#666;
	font-size:15px;
	text-transform:none;
	font-style:italic;
	font-weight:normal;
}
#blockCenter .column-1 .block5Steps .blockStep p {
	padding:0 0 16px 69px;
	width:440px;
}
#blockCenter .column-1 .block5Steps .blockStep .visual {
	float:right;
	display:block;
	margin:8px 30px 0 20px;
}
* html #blockCenter .column-1 .block5Steps .blockStep .visual {
	margin:8px 18px 0 0;
}

/* ----------------------------------------- */
/* LISTE PACKS */
/* ----------------------------------------- */

#blockCenter .column-1 .blockPagePacks .blockEdito {
	background:url(bgd_blockpacks-edito.gif) no-repeat;
	width:706px;
	height:133px;
	overflow:hidden;
	margin:0 0 22px;
}
#blockCenter .column-1 .blockPagePacks .blockEdito .content {
	padding:16px 210px 0 16px;
}

#blockCenter .column-1 .blockPagePacks .blockPack {
	width:217px;
	float:left;
	padding:0 26px 16px 0;
}
#blockCenter .column-1 .blockPagePacks .blockPack .title {
	background:url(bgd_blockpack-right.gif) no-repeat right 0;
	height:65px;
}
#blockCenter .column-1 .blockPagePacks .blockPack .title .content {
	background:url(bgd_blockpack-left.gif) no-repeat;
	height:65px;
}
#blockCenter .column-1 .blockPagePacks .blockPack .title .price {
	float:right;
	font-weight:bold;
	color:#fff;
	font-size:20px;
	text-shadow:1px 1px 0 #808eab;
	text-transform:uppercase;
	padding:12px 10px 0 0;
	letter-spacing:-0.01em;
}
#blockCenter .column-1 .blockPagePacks .blockPack .title .price .tax {
	font-size:14px;
}
#blockCenter .column-1 .blockPagePacks .blockPack .title h3 {
	font-family:"Trebuchet MS",arial,verdana,sans-serif;
	display:block;
	float:left;
	color:#589ab5;
	text-shadow:1px 1px 0 #ddd;
	padding:3px 0 0 40px;
}
#blockCenter .column-1 .blockPagePacks .blockPack .title h3 .type {
	display:block;
	background:url(bgd_blockpack-stars.gif) no-repeat 37px 7px;
	font-size:16px;
	text-transform:capitalize;
	width:49px;
	height:18px;
	overflow:hidden;
}
#blockCenter .column-1 .blockPagePacks .blockPack .title h3 .name {
	display:block;
	font-size:26px;
	text-transform:capitalize;
	height:24px;
	margin:-4px 0 0;
	letter-spacing:-0.04em;
}
#blockCenter .column-1 .blockPagePacks .blockPack .packContent {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:2px 14px 11px;
	min-height:51px;
	height:auto !important;
	height:51px;
}
#blockCenter .column-1 .blockPagePacks .blockPack .packContent p {
	padding:0;
	color:#666;
	text-align:left;
	line-height:15px;
}
#blockCenter .column-1 .blockPagePacks .blockPack .linkMore {
	display:block;
	background:url(bgd_blockpack-bottom.gif) no-repeat;
	width:217px;
	height:36px;
}
#blockCenter .column-1 .blockPagePacks .blockPack .linkMore span {
	display:none;
}

#blockCenter .column-1 .blockPagePacks .blockPack-2 .title h3 .type { width:61px; }

#blockCenter .column-1 .blockPagePacks .blockPack-3 { padding-right:0; }
#blockCenter .column-1 .blockPagePacks .blockPack-3 .title h3 .type { width:73px; }
#blockCenter .column-1 .blockPagePacks .blockPack-4 .title h3 .type { width:85px; }

#blockCenter .column-1 .blockPagePacks .blockPackBig {
	float:none;
	width:auto;
	clear:both;
	padding:0;
}
#blockCenter .column-1 .blockPagePacks .blockPackBig .packContent {
	background:url(bgd_blockpack-bottom-2.gif) no-repeat bottom center;
	border:0;
	padding-bottom:20px;
	position:relative;
}
#blockCenter .column-1 .blockPagePacks .blockPack-4 .packContent p {
	display:block;
	width:370px;
}
#blockCenter .column-1 .blockPagePacks .blockPack-4 .packContent p.firstLine {
	font-weight:bold;
	color:#589ab5;
	padding:0 0 4px;
}
#blockCenter .column-1 .blockPagePacks .blockPack-4 .packContent .btnLinkMore {
	display:block;
	background:url(bgd_blockpack-linkmore.gif) no-repeat;
	width:130px;
	height:25px;
	float:right;
	margin:12px 160px 0 0;
}
* html #blockCenter .column-1 .blockPagePacks .blockPack-4 .packContent .btnLinkMore {
	margin:5px 87px 0 0;
}
#blockCenter .column-1 .blockPagePacks .blockPack-4 .packContent .btnLinkMore span {
	display:none;
}
#blockCenter .column-1 .blockPagePacks .blockPack-4 .packContent .visualExpert {
	display:block;
	background:url(bgd_blockpack-expert.png) no-repeat;
	width:116px;
	height:106px;
	position:absolute;
	bottom:7px;
	right:50px;
}
#blockCenter .column-1 .blockPagePacks .blockPack-4 .packContent .visualExpert span {
	display:none;
}
* html #blockCenter .column-1 .blockPagePacks .blockPack-4 .packContent .visualExpert {
	background-image:url(bgd_blockpack-expert.gif);
}

/* ----------------------------------------- */
/* PAGE PACK */
/* ----------------------------------------- */

#blockCenter .column-1 .blockOnePack .blockPackBig {
	margin:0 0 14px;
}
#blockCenter .column-1 .blockOnePack .blockPackBig .title .price {
	letter-spacing:0;
	font-size:25px;
	padding:9px 20px 0 0;
}
#blockCenter .column-1 .blockOnePack .blockPackBig .packContent .blockDescr {
	float:left;
	width:360px;
	background:url(bgd_blockonepack-descr.gif) no-repeat right 0;
	min-height:173px;
	height:auto !important;
	height:173px;
	padding:9px 24px 0 0;
}
#blockCenter .column-1 .blockOnePack .blockPackBig .packContent .blockDescr p {
	text-align:justify;
	padding:0 0 10px;
}
#blockCenter .column-1 .blockOnePack .blockPackBig .packContent .blockDescr .btn5Steps {
	display:block;
	background:url(img_blockonepack-5step.gif) no-repeat center bottom;
	width:360px;
	height:85px;
	margin:14px auto;
}
#blockCenter .column-1 .blockOnePack .blockPackBig .packContent .blockDescr .btn5Steps span {
	display:none;
}
#blockCenter .column-1 .blockOnePack .blockPackBig .packContent .blockListItem {
	float:left;
	width:255px;
	padding:8px 0 0 22px;
}
#blockCenter .column-1 .blockOnePack .blockPackBig .packContent .blockListItem li {
	display:block;
	background:url(bgd_blockonepack-listitem.gif) no-repeat 0 center;
	min-height:29px;
	height:auto !important;
	height:29px;
	color:#589ab5;
	line-height:14px;
	text-align:justify;
}
#blockCenter .column-1 .blockOnePack .blockPackBig .packContent .blockListItem li span {
	display:block;
	padding:6px 0 4px 31px;
}
#blockCenter .column-1 .blockOnePack .blockPackBig .packContent .blockListItem .action {
	padding:25px 0 0 37px;
}
#blockCenter .column-1 .blockOnePack .blockPackBig .packContent .blockListItem .btnDeposit {
	display:block;
	float:left;
	background:url(bgd_depositfile-btn-03.gif) no-repeat;
	width:194px;
	height:26px;
}
#blockCenter .column-1 .blockOnePack .blockPackBig .packContent .blockListItem .btnDeposit span {
	display:none;
}
#blockCenter .column-1 .blockOnePack .blockOtherPacks .blockPack .title .price {
	font-size:16px;
}
#blockCenter .column-1 .blockOnePack .blockOtherPacks .blockPack .title .price .tax {
	font-size:12px;
}
#blockCenter .column-1 .blockOnePack .blockOtherPacks .blockPack .title h3 {
	padding-left:35px;
}
#blockCenter .column-1 .blockOnePack .blockOtherPacks .blockPack .title h3 .name {
	font-size:20px;
}
#blockCenter .column-1 .blockOnePack .blockOtherPacks .blockPack .title h3 .type {
	background:none;
}

/* ----------------------------------------- */
/* FORMULAIRE DEPOT DOSSIER */
/* ----------------------------------------- */

#blockGlobal #blockCenter .column-1 .blockDemand {
	margin:0 0 20px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader {
	background:url(bgd_blockdemandform-headertop.png) no-repeat;
	height:216px;
	overflow:hidden;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader.begin {
	background-image:url(bgd_blockdemandform-headertop-begin.png);
	height:180px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent {
	background:url(bgd_blockdemandform-content.gif) repeat-y;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandValid {
	background:url(bgd_blockdemandform-bottom.gif) no-repeat 0 bottom;
	height:51px;
	padding:13px 14px 0; 
	overflow:hidden;
}
* html #blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent { height:1%; }
*+html #blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent { height:1%; }

#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader .blockEdito {
	height:175px;
	overflow:hidden;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader .blockEdito h2 {
	margin:0 0 2px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader .blockEdito .editoContent {
	padding:18px 205px 0 13px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader .blockEdito .firstLine {
	font-size:16px;
	color:#589ab5;
	font-style:italic;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader .blockEdito .textEdito {
	background:url(bgd_blockdemandform-edito.gif) no-repeat 8px 0;
	padding:0 0 0 75px;
	min-height:70px;
	height:auto !important;
	height:70px;
}

#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader .blockTabs {
	height:37px;
	overflow:hidden;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	padding:0 15px;
	text-align:center;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader .blockTabs ul {
	height:37px;
	overflow:hidden;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader .blockTabs li, 
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader .blockTabs li a {
	display:-moz-inline-box;
	display:inline-block;
	zoom:1;
	#display:inline;
	height:37px;
	overflow:hidden;
	text-align:center;
	white-space:nowrap;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	/*color:#1b576f;*/
	color:#0c475f;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader .blockTabs li { margin:0 0 0 -2px; }
*+html #blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader .blockTabs li { margin:0 0 0 2px; }
* html #blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader .blockTabs li { margin:0 0 0 2px; }

#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader .blockTabs li a span { /* Normal */
	position:relative;
	float:left;
	background:url(bgd_blockdemandform-tabs.gif) no-repeat 0 37px;
	height:37px;
	overflow:hidden;
	padding:0 0 0 6px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader .blockTabs li a span span {
	padding:0 6px 0 0;
	background-position:right 0;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader .blockTabs li a.last span span {
	background-position:0 37px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader .blockTabs li a span span span {
	padding:0 6px;
	background-position:0 37px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader .blockTabs li a span span span span {
	line-height:37px;
	padding:0;
	text-shadow:1px 1px 0 #d1e6ef;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader .blockTabs li a.activ { /* Activ */
	color:#1b576f;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader .blockTabs li a.activ span {
	background-position:0 -37px !important;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader .blockTabs li a.activ span span {
	background-position:right -74px !important;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader .blockTabs li a.activ span span span {
	background-position:0 -111px !important;
	background-repeat:repeat-x !important;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader .blockTabs li a.activ span span span span {
	background-position:0 37px !important;
	background-repeat:no-repeat !important;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader .blockTabs li a.done span { /* Done */
	background-position:0 -148px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader .blockTabs li a.done span span {
	background-position:right -185px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader .blockTabs li a.done span span span {
	background-position:0 -222px;
	background-repeat:repeat-x;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader .blockTabs li a.done span span span span {
	background-position:0 37px;
	background-repeat:no-repeat;
}

#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent {
	padding:16px 30px;
	font-family:"Trebuchet MS",Arial,Verdana,sans-serif;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockMiniEdito {
	padding:0 0 17px;
	background:url(bgd_blockdemandform-separ-1.gif) no-repeat center bottom;
	margin:0 0 8px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent h2 span {
	background:none;
	padding:0;
	min-height:none;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent h2 span.info {
	display:inline;
	color:#666;
	text-transform:none;
	font-style:italic;
	font-size:12px;

}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .noUpload {
	font-size:12px;
	color:#555;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent h3.title {
	padding:0 0 2px;
	margin:0;
	color:#589ab5;
	text-transform:none;
	font-style:italic;
	font-size:13px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .miniMenu {
	padding:0 0 0 2px;
	font-size:12px;
	font-style:normal;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .miniMenu .item {
	color:#888;
	border-left:1px solid #999;
	padding:0 0 0 6px;
	margin:0 4px 0 0;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .miniMenu .selected {
	font-style:italic;
	color:#666;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .miniMenu .item:hover span, 
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .miniMenu .selected span {
	text-decoration:underline;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .miniMenu .item-1 {
	border:0;
	padding:0;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockMiniEdito p {
	padding:0;
	margin:0;
	color:#666;
	font-style:italic;
	font-size:12px;
	line-height:15px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockInfoDocuments {
	font-style:normal;
	padding:0 0 23px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockInfoDocuments h2 span{
	min-height:20px !important;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockInfoDocuments .btnDocument {
	display:-moz-inline-box;
	display:inline-block;
	zoom:1;
	#display:inline;
	background:url(bgd_blockdemandform-btndownload.gif) no-repeat;
	width:280px;
	height:64px;
	margin:0 0 0 24px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockInfoDocuments .btnFax {
	background-image:url(bgd_blockdemandform-btnfax.gif);
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockInfoDocuments .btnDocument span.line {
	display:block;
	font-size:11px;	
	padding:0 0 0 78px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockInfoDocuments .btnDocument span.line-1 {
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;	
	padding-top:15px;
	color:#555;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockInfoDocuments .btnDocument span.line-2 {
	font-style:italic;
	font-family:Arial,verdana,tahoma,sans-serif;
	color:#589ab5;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockInfoDocuments .btnDocument span.line-2 strong {
	font-size:12px;	
	letter-spacing:-0.02em;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockDocuments {
	font-size:13px;
	margin:0 0 18px;
	padding:5px 10px;
	background:#effaff;
	border:1px solid #afe6ff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockDocuments .listDocuments {
	display:block;
	float:left;
	width:300px;
	padding:0 12px 0 0;
	font-size:11px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockDocuments strong {
	display:block;
	padding:0 0 6px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockDocuments .listDocuments li {
	display:block;
	padding:0 0 0 10px;
	background:url(bgd_bullet-arrow-left-02.gif) no-repeat 0 5px;
	margin:0 0 3px;
}

#blockGlobal #blockCenter .column-1 .blockUploadDocuments {
	padding:0 0 22px;
}
#blockGlobal #blockCenter .column-1 .blockUploadDocuments .tabUpload {
	width:100%;
}
#blockGlobal #blockCenter .column-1 .blockUploadDocuments .tabUpload td {
	vertical-align:top;
	text-align:left;
	border:0;
}
#blockGlobal #blockCenter .column-1 .blockUploadDocuments .tabUpload td.infoUpload {
	width:280px;
	padding-left:0;
}
#blockGlobal #blockCenter .column-1 .blockUploadDocuments .tabUpload td.message {
	width:auto;
	font-weight:normal;
}
#blockGlobal #blockCenter .column-1 .blockUploadDocuments .tabUpload td.message .info {
	font-style:italic;
	color:#666;
}
#blockGlobal #blockCenter .column-1 .blockUploadDocuments .tabUpload td.formUpload {
	padding-top:8px;
}
#blockGlobal #blockCenter .column-1 .blockUploadDocuments .tabUpload label {
	display:block;
	position:relative;
	white-space:nowrap;
	color:#444;
	font-size:12px;
	margin:4px 0 0;
	border-bottom:1px dotted #ddd;
	padding:0 0 4px;
}
#blockGlobal #blockCenter .column-1 .blockUploadDocuments .tabUpload label span {
	color:#589ab5;
	font-weight:bold;
}
#blockGlobal #blockCenter .column-1 .blockUploadDocuments .tabUpload label br {
	display:none;
}
#blockGlobal #blockCenter .column-1  .blockUploadDocuments .jsFilepicker {
	color:#e75101;
	background:url(bgd_bullet-arrow-left-01.gif) no-repeat 0 center;
	padding:0 0 0 8px;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	text-transform:uppercase;
}
#blockGlobal #blockCenter .column-1  .blockUploadDocuments .delUpload {
	background:url(bgd_btndelete.gif) no-repeat 0 center;
	font-size:10px;
	color:#555;
	text-transform:uppercase;
	padding:0 0 0 14px;
	position:absolute;
	top:2px;
	right:0;
}

#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockFinalize p {
	font-size:13px;
	color:#333;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockFinalize .blockValidCg input{
	float: left;
	margin: 5px 0 0;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockFinalize .blockValidCg a {
	text-decoration:underline;
}

#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockDemandValidate {
	background:url(bgd_blockdemandvalidate.gif) no-repeat;
	padding:0 0 0 70px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockDemandValidate p {
	color:#333;
	font-size:13px;
	line-height:17px;
	font-style:normal;
	font-family:Arial,verdana,tahoma,sans-serif;
	padding:0 0 12px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockActions {
	text-align:right;
	padding:20px 10px;
}

#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockTabForm table tbody td {
	background:transparent none;
	border-bottom:1px solid #EEF2F7;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockTabForm table th {
	background:transparent none;
	border-bottom:1px solid #EEF2F7;
	text-align:center;
	font-weight:bold;
	padding:12px 8px;
	vertical-align:top;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockTabForm table tbody td.label {
	width:105px;
	white-space:normal;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockTabForm input, 
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockTabForm select {
	float:left;
	display:block;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockTabForm input.text {
	border:1px solid #ddd;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockTabForm input.error {
	border:1px solid #ffa0a0;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockTabForm input.radio {
	border:0;
	display:inline;
	padding:0 5px 0 0;
	margin:0 5px 0 0;
	float:none;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockTabForm input.short {
	width:25px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockTabForm input.medium {
	width:65px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockTabForm select {
	width:156px;
}

#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockIncomeStatementForm {
	font-size:13px;
	color:#333;
	padding:0 0 20px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockIncomeStatementForm table tbody td.label {
	font-size:11px;
	width:45px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockIncomeStatementForm input {
	text-align:right;
}

#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandValid .btnFormValid {
	background:url(bgd_blockdemandform-btnnext.gif) no-repeat;
	display:block;
	float:right;
	width:254px;
	height:44px;
	overflow:hidden;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandValid .btnFormValid span {
	float:left;
	height:44px;
	line-height:44px;
	color:#fff;
	text-shadow:-1px -1px 0 #666;
	padding:0 0 0 44px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandValid .btnFormPrevious {
	display:block;
	float:left;
	width:210px;
	height:19px;
	overflow:hidden;
	text-transform:uppercase;
	text-shadow:1px 1px 0 #ddd;
	padding:12px 0 0 15px;
	color:#1B576F;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandValid .btnFormPrevious span {
	background:url(bgd_blockdemandform-btnprevious.gif) no-repeat;
	padding:0 0 0 26px;
	display:block;
	height:19px;
	line-height:19px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandValid .infoForm {
	display:block;
	float:left;
	width:390px;
	font-size:12px;
	text-align:left;
	font-style:italic;
	padding:6px 0 0;
	color:#fff;
}

/* Demande formulaire validation */

#blockGlobal #blockCenter .column-1 .listSolutions .item {
	display:block;
	height:16px;
	background:url(bgd_listsolutions.gif) no-repeat;
	padding:0 0 0 19px;
	margin:0 0 2px;
	color:#f29005;
	font-weight:bold;
}
* html #blockGlobal #blockCenter .column-1 .listSolutions .item {
	height:1%;
}
#blockGlobal #blockCenter .column-1 .listSolutions .item a {
	color:#f29005;
}
#blockGlobal #blockCenter .column-1 .listSolutions .item span {
	display:block;
	height:16px;
	line-height:19px;
}
#blockGlobal #blockCenter .column-1 .listSolutions .item-2 {
	color:#fbba00;
	background-position:0 -64px;
}
#blockGlobal #blockCenter .column-1 .listSolutions .item-2 a {
	color:#fbba00;
}
#blockGlobal #blockCenter .column-1 .listSolutions .item-3 {
	color:#53217b;
	background-position:0 -48px;
}
#blockGlobal #blockCenter .column-1 .listSolutions .item-3 a {
	color:#53217b;
}
#blockGlobal #blockCenter .column-1 .listSolutions .item-4 {
	color:#40aff7;
	background-position:0 -16px;
}
#blockGlobal #blockCenter .column-1 .listSolutions .item-4 a {
	color:#40aff7;
}

#blockGlobal #blockCenter .column-1 .blockDemandValidation {
	margin:0 0 12px;
}
#blockGlobal #blockCenter .column-1 .blockDemandValidation .blockDemandContent {
	padding:12px;
}
*+html #blockGlobal #blockCenter .column-1 .blockDemandValidation .blockDemandContent {
	height:1%;
}
* html #blockGlobal #blockCenter .column-1 .blockDemandValidation .blockDemandContent {
	height:1%;
}
#blockGlobal #blockCenter .column-1 .blockDemandValidation .blockDemandInfos {
	float:left;
	padding:8px 10px 0 0;
	width:340px;
}
#blockGlobal #blockCenter .column-1 .blockDemandValidation .blockDemandInfos .goSelect {
	text-decoration:underline;
	color:#f29005;
}
#blockGlobal #blockCenter .column-1 .blockDemandValidation .blockDemandRecap {
	float:right;
}
#blockGlobal #blockCenter .column-1 .blockDemandValidation .blockDemandRecap .content {
	padding:8px 12px;
}
#blockGlobal #blockCenter .column-1 .blockDemandValidation .blockDemandRecap .tabRecap {
	width:100%;
}
#blockGlobal #blockCenter .column-1 .blockDemandValidation .blockDemandRecap .tabRecap td {
	padding:0 8px 0 0;
	vertical-align:top;
	border-bottom:1px solid #ddd;
}
#blockGlobal #blockCenter .column-1 .blockDemandValidation .blockDemandRecap .tabRecap td.label {
	font-weight:bold;
	color:#555;
}
#blockGlobal #blockCenter .column-1 .blockDemandValidation .blockDemandRecap .tabRecap td.address span, 
#blockGlobal #blockCenter .column-1 .blockDemandValidation .blockDemandRecap .tabRecap td.coords span {
	display:block;
}

/* ----------------------------------------- */
/* FORMULAIRE DEPOT MODE IFRAME MINI */
/* ----------------------------------------- */

#blockGlobal #blockCenter .column-1 .blockDemandMini {
	width:500px;
	padding:10px 0;
}
#blockGlobal #blockCenter .column-1 .blockDemandMini .blockDemandHeader .blockEdito .editoContent {
	padding-right:128px;
}
#blockGlobal #blockCenter .column-1 .blockDemandMini .blockDemandHeader {
	background-image:url(bgd_blockdemandform-headertop-mini.gif);
}
#blockGlobal #blockCenter .column-1 .blockDemandMini .blockDemandHeader .blockEdito .firstLine {
	font-size:14px;
	background:url(bgd_blockdemandform-edito-mini.gif) no-repeat;
	padding-left:35px;
}
#blockGlobal #blockCenter .column-1 .blockDemandMini .blockDemandHeader .blockEdito .textEdito {
	padding-left:0;
	background:none;
	font-size:11px;
}
#blockGlobal #blockCenter .column-1 .blockDemandMini .blockDemandHeader .blockTabs li, 
#blockGlobal #blockCenter .column-1 .blockDemandMini .blockDemandHeader .blockTabs li a {
	letter-spacing:-0.03em;
	font-size:11px;
}
#blockGlobal #blockCenter .column-1 .blockDemandMini .blockDemandHeader .blockTabs li a.activ span span {
	padding-right:5px;
}
#blockGlobal #blockCenter .column-1 .blockDemandMini .blockDemandHeader .blockTabs li a.activ span span span {
	padding:0;
}
#blockGlobal #blockCenter .column-1 .blockDemandMini .blockDemandContent {
	background-image:url(bgd_blockdemandform-content-mini.gif);
}
#blockGlobal #blockCenter .column-1 .blockDemandMini .blockDemandContent h4, 
#blockGlobal #blockCenter .column-1 .blockDemandMini .blockDemandContent .blockMiniEdito p {
	font-size:11px;
}
#blockGlobal #blockCenter .column-1 .blockDemandMini .blockDemandContent .blockTabForm table tbody td.label {
	font-size:12px;
	width:145px;
}
#blockGlobal #blockCenter .column-1 .blockDemandMini .blockDemandContent .blockInfoDocuments {
	text-align:center;
}
#blockGlobal #blockCenter .column-1 .blockDemandMini .blockDemandContent .blockInfoDocuments .btnDocument {
	text-align:left;
	margin-left:0;
}
#blockGlobal #blockCenter .column-1 .blockDemandMini .blockDemandContent .blockInfoDocuments .btnFax {
	margin:7px 0 0 -5px;
}
#blockGlobal #blockCenter .column-1 .blockDemandMini .blockDemandValid {
	background-image:url(bgd_blockdemandform-bottom-mini.gif);
}
#blockGlobal #blockCenter .column-1 .blockDemandMini .blockDemandValid .infoForm {
	width:240px;
	padding:0;
	font-size:11px;
}
#blockGlobal #blockCenter .column-1 .blockDemandMini .blockDemandValid .btnFormValid {
	background-image:url(bgd_blockdemandform-btnnext-mini.gif);
	width:226px;
}

/*------------------------------------------*/

#blockGlobal #blockCenter .column-1 .blockListCompanies h2 {
	margin-bottom:0;
}
#blockGlobal #blockCenter .column-1 .blockListCompanies .infosAccount {
	font-style:italic;
	color:#888;
	margin:0 0 12px;
}
#blockGlobal #blockCenter .column-1 .blockListCompanies .infosAccount .linkToAccount {
	color:#666;
	text-decoration:underline;
}
#blockGlobal #blockCenter .column-1 .blockListCompanies .seeDemandDetail {
	text-align:right;
	padding:4px 25px 0 0;
}

/* Liste des installateurs sélectionnés */
#blockGlobal #blockCenter .column-1 .tabListCompanies tbody th.last span span {
	background:none;
}
#blockGlobal #blockCenter .column-1 .tabListCompanies tbody td.name, 
#blockGlobal #blockCenter .column-1 .tabListCompanies tbody td.name a {
	font-weight:bold;
	color:#555;
}
#blockGlobal #blockCenter .column-1 .tabListCompanies tbody td.city {
	font-size:11px;
	text-transform:uppercase;
}
#blockGlobal #blockCenter .column-1 .tabListCompanies tbody td.city .cp {
	font-size:11px;
	text-transform:normal;
	color:#888;
}

/* Fiche installateur */
#blockGlobal #blockCenter .column-1 .blockCompanyDetail .blockCompanyInfos .blockCompanyMap {
	float:right;
}
#blockGlobal #blockCenter .column-1 .blockCompanyDetail .blockCompanyInfos .blockCompanyMap .blockListSolutions {
	margin:0 0 10px;
}
#blockGlobal #blockCenter .column-1 .blockCompanyDetail .blockCompanyInfos .blockCompanyMap .blockListSolutions .content, 
#blockGlobal #blockCenter .column-1 .blockCompanyDetail .blockCompanyInfos .blockCompanyMap .blockMap .content {
	padding:8px 12px;
}
#blockGlobal #blockCenter .column-1 .blockCompanyDetail .blockCompanyInfos .blockCompanyMap .blockListSolutions .title {
	padding:0 0 6px;
	font-style:italic;
	color:#666;
}
#blockGlobal #blockCenter .column-1 .blockCompanyDetail .blockCompanyInfos .blockCompanyMap .blockMap #shopMap {
	overflow:hidden;
}
#blockGlobal #blockCenter .column-1 .blockCompanyDetail .blockCompanyInfos .blockCoords {
	float:left;
	padding:0 10px 0 0;
	width:347px;
}
#blockGlobal #blockCenter .column-1 .blockCompanyDetail .blockCompanyInfos .blockCoords .address {
	margin:0 0 6px;
	font-weight:bold;
	font-size:16px;
	color:#555;
}
#blockGlobal #blockCenter .column-1 .blockCompanyDetail .blockCompanyInfos .blockCoords .address span {
	display:block;
}
#blockGlobal #blockCenter .column-1 .blockCompanyDetail .blockCompanyInfos .blockCoords .contacts {
}
#blockGlobal #blockCenter .column-1 .blockCompanyDetail .blockCompanyInfos .blockCoords .contacts .contact {
	display:block;
}
#blockGlobal #blockCenter .column-1 .blockCompanyDetail .blockCompanyInfos .blockCoords .actions {
	border-top:1px solid #ddd;
	padding:14px 0 0;
	margin:14px 0 0;
}
#blockGlobal #blockCenter .column-1 .blockCompanyDetail .blockCompanyInfos .blockActions {
	clear:both;
	border-top:1px solid #ddd;
	padding:8px 0 0;
	margin:10px 0 0;
	text-align:right;
}
#blockGlobal #blockCenter .column-1 .blockCompanyDetail .blockCompanyInfos .blockActions .title {
	font-weight:bold;
	font-size:14px;
	color:#666;
	padding:6px 8px 0 0;
	display:block;
	float:left;
}

/* Block Trouvez un installateur */
#blockGlobal #blockCenter .column-1 .blockFindCompanies .content {
	padding-bottom:0;
}
#blockGlobal #blockCenter .column-1 .blockFindCompanies .blockEdito {
	margin:0;
	/*border-bottom:1px solid #ddd;*/
	height:102px;
	overflow:hidden;
}
#blockGlobal #blockCenter .column-1 .blockFindCompanies .blockEdito p {
	padding:12px 0 0;
	font-weight:bold;
	font-size:12px;
	color:#454545;
	line-height:18px;
}
#blockGlobal #blockCenter .column-1 .blockFindCompanies .blockEdito .btnGeoSearch {
	display:block;
	float:right;
	margin:0 0 0 18px;
	background:url(bgd_btngeosearch.gif) no-repeat;
	width:239px;
	height:102px;
	overflow:hidden;
}
#blockGlobal #blockCenter .column-1 .blockFindCompanies .blockEdito .btnGeoSearch:hover {
	background-position:0 -102px;
}
#blockGlobal #blockCenter .column-1 .blockFindCompanies .blockEdito .btnGeoSearch span {
	display:none;
}

/* Formulaire contact */
#blockGlobal #blockCenter .column-1 .blockFormContact .blockEdito {
	font-size:14px;
	margin:0 0 10px;
}
#blockGlobal #blockCenter .column-1 .blockFormContact .blockEdito .linkSearch {
	text-decoration:underline;
}
#blockGlobal #blockCenter .column-1 .blockFormContact .blockEdito .blockHotline {
	background:url(bgd_blockhotlinecontact.gif) no-repeat right bottom;
	width:230px;
	height:75px;
	float:right;
	margin:0 0 8px 16px;
	padding:0 35px 5px 12px;
	border-left:1px dotted #ddd;
}
#blockGlobal #blockCenter .column-1 .blockFormContact .blockEdito .blockHotline {
	background:url(bgd_blockhotlinecontact.gif) no-repeat right bottom;
	width:230px;
	height:75px;
	float:right;
	margin:0 0 8px 16px;
	padding:0 35px 5px 12px;
	border-left:1px dotted #ddd;
}
#blockGlobal #blockCenter .column-1 .blockFormContact .blockEdito .blockHotline .text {
	font-size:14px;
	color:#666;
}
#blockGlobal #blockCenter .column-1 .blockFormContact .blockEdito .blockHotline .phone {
	display:block;
	font-size:22px;
	color:#589ab5;
	font-weight:bold;
	letter-spacing:-0.04em;
	font-family:"Trebuchet MS",Arial,Verdana,sans-serif;
}
#blockGlobal #blockCenter .column-1 .blockFormContact .blockEdito .blockHotline .phone .tax {
	display:block;
	font-size:10px;
	font-weight:normal;
	letter-spacing:normal;
	font-family:Arial,Verdana,sans-serif;
	color:#777;
}

/* Connexion / Inscription */
#blockGlobal #blockCenter .column-1 .blockConnexion .blockAccount {
	float:left;
}
#blockGlobal #blockCenter .column-1 .blockConnexion .blockAccountConnect {
	float:left;
	margin:0 16px 0 0;
}
#blockGlobal #blockCenter .column-1 .blockConnexion .blockAccount .content {
	padding:8px 10px 6px 10px;
	min-height:226px;
	height:auto !important;
	height:226px;
}
#blockGlobal #blockCenter .column-1 .blockConnexion .blockAccount table {
	margin:8px 0 0;
	width:100%;
}
#blockGlobal #blockCenter .column-1 .blockConnexion .blockAccount table td {
	padding:0 0 6px;
	text-align:right;
}
#blockGlobal #blockCenter .column-1 .blockConnexion .blockAccount table td.error {
	font-weight:bold;
	text-align:left;
	color:red;
}
#blockGlobal #blockCenter .column-1 .blockConnexion .blockAccount table td.label {
	font-weight:bold;
	text-align:left;
}
#blockGlobal #blockCenter .column-1 .blockConnexion .blockAccount table td.autologin, 
#blockGlobal #blockCenter .column-1 .blockConnexion .blockAccount table td.passforgot {
	text-align:left;
}
#blockGlobal #blockCenter .column-1 .blockConnexion .blockAccount table td.passforgot {
	font-size:12px;
	color:#666;
	padding:4px 0 0;
}
#blockGlobal #blockCenter .column-1 .blockConnexion .blockAccount table td.passforgot p {
	padding:0;
}
#blockGlobal #blockCenter .column-1 .blockConnexion .blockAccount table td input.text {
	width:200px;
}

/* Création de compte */

#blockGlobal #blockCenter .column-1 .blockFormAccountCreate {
	background:url(bgd_createaccount_bottom.gif) no-repeat bottom center;
	width:706px;
	overflow:hidden;
	margin:0 0 16px 0;
}

#blockGlobal #blockCenter .column-1 .blockFormAccountCreateContent {
	background:url(bgd_createaccount_top.gif) no-repeat top center;
	padding:0 0 7px 0;
}
* html #blockGlobal #blockCenter .column-1 .blockFormAccountCreate, 
* html #blockGlobal #blockCenter .column-1 .blockFormAccountCreateContent {
	height:1%;
}

#blockGlobal #blockCenter .column-1 .blockFormAccountCreateContent .stepInfo {
	float:left;
	color:#fff;
	width:216px;
	margin:0 0 0 17px;
}

#blockGlobal #blockCenter .column-1 .blockFormAccountCreateContent .stepInfo h3 {
	font-size:18px;
	font-weight:bold;
	height:40px;
	color:#FFF;
	margin:0;
	border:0;
}

#blockGlobal #blockCenter .column-1 .blockFormAccountCreateContent .stepInfo h3 span {
	padding:15px 0 0 10px;
	display:block;
	float:left;
	width:175px;
	margin:-1px 0 0 0;
	font-size:16px;
	background:none;
}

#blockGlobal #blockCenter .column-1 .blockFormAccountCreateContent .stepInfo h3 .stepNum {
	background:url(bgd_createaccount_stepnumber.gif) no-repeat center bottom;
	height:25px;
	width:27px;
	color:#589ab5;
	text-align:center;
	padding:15px 0 0 0;
}

#blockGlobal #blockCenter .column-1 .blockFormAccountCreateContent .stepInfo h3 .stepArrow {
	background:url(bgd_createaccount_steparrow.gif) no-repeat 0 0;
}

#blockGlobal #blockCenter .column-1 .blockFormAccountCreateContent .stepInfo p {
	font-size:11px;
}

#blockGlobal #blockCenter .column-1 .blockFormAccountCreateContent .stepInfo .infoFields {
	margin:0 0 8px 35px;
	font-size:12px;
	clear:both;
}

#blockGlobal #blockCenter .column-1 .blockFormAccountCreateContent .accountForm {
	float:left;
	width:450px;
	margin:0 0 0 21px;
	padding:12px 0;
	overflow:hidden;
}

* html #blockGlobal #blockCenter .column-1 .blockFormAccountCreateContent .stepInfo { margin-left:8px; }
* html #blockGlobal #blockCenter .column-1 .blockFormAccountCreateContent .accountForm { margin-left:20px; }

#blockGlobal #blockCenter .column-1 .blockFormAccountCreateContent .accountForm table {
	width:97%;
	margin:5px 0 0 0;
}

#blockGlobal #blockCenter .column-1 .blockFormAccountCreateContent .accountForm table td.tableColumn-1 {
	padding:0 0 6px 0;
}

#blockGlobal #blockCenter .column-1 .blockFormAccountCreateContent .accountForm table td.label {
	width:190px;
	color:#555;
	font-weight:bold;
}

#blockGlobal #blockCenter .column-1 .blockFormAccountCreateContent .accountForm table td.tableColumn-1 .text {
	width:235px;
}

#blockGlobal #blockCenter .column-1 .blockFormAccountCreateContent .accountForm table td.tableColumn-1 .radio {
	width:auto;
}

#blockGlobal #blockCenter .column-1 .blockFormAccountCreateContent .accountForm table td.tableColumn-1 .password, 
#blockGlobal #blockCenter .column-1 .blockFormAccountCreateContent .accountForm table td.tableColumn-1 .tel {
	width:100px;
}

#blockGlobal #blockCenter .column-1 .blockFormAccountCreateContent .accountForm table td.tableColumn-1 .cp {
	width:40px;
}

#blockGlobal #blockCenter .column-1 .blockFormAccountCreateContent .accountForm table td.platform input, 
#blockGlobal #blockCenter .column-1 .blockFormAccountCreateContent .accountForm table td.platform label {
	float:left;
}

#blockGlobal #blockCenter .column-1 .blockFormAccountCreateContent .accountForm table td.platform input {
	width:auto !important;
	margin:0 7px 0 0;
}

#blockGlobal #blockCenter .column-1 .blockFormAccountCreateContent .accountForm table td.platform label {
	width:100px;
	margin:0 0 5px 0;
	font-size:12px;
}
#blockGlobal #blockCenter .column-1 .formAccountCreate {
	margin:8px 0;
}
#blockGlobal #blockCenter .column-1 .formAccountCreate .accountFormValid {
	float:right;
}

#blockGlobal #blockCenter .column-1 .formAccountCreate .accountCheckCgu {
	color:#666;
	padding:0 0 0 15px;
}
#blockGlobal #blockCenter .column-1 .formAccountCreate .accountCheckCgu a {
	text-decoration:underline;
	color:#589ab5;
}

/* Tooltip Solutions */
#blockGlobal .toolTipSolutions {
	position:absolute;
	top:376px;
	left:38%;
	background:url(bgd_tooltipsolutions-top.png) no-repeat center 0;
	padding:24px 0 0;
	width:281px;
	color:#fff;
	font-size:12px;
	z-index: 8000;
	-moz-opacity:0.97;
	/*filter:alpha(opacity: 97);
	opacity: 0.97;*/
}
#blockGlobal .toolTipSolutions .bottom {
	background:url(bgd_tooltipsolutions-bottom.png) no-repeat center bottom;
	padding:0 0 23px;
}
#blockGlobal .toolTipSolutions .content {
	background:url(bgd_tooltipsolutions-content.png) no-repeat center 0;
	padding:10px 35px 10px 20px;
}
#blockGlobal .toolTipSolutions h3 {
	margin:0 0 4px;
	padding:0;
	color:#fff !important;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	white-space:nowrap;
	clear:both;
	height:auto !important;
}
#blockGlobal .toolTipSolutions h3 span {
	margin:0;
	padding:0;
	min-height:15px;
	height:auto !important;
	color:#fff !important;
	background:none;
	line-height:normal;
}
#blockGlobal .toolTipSolutions ul {
	margin:0 0 0 5px;
}
#blockGlobal .toolTipSolutions ul li {
	display:block;
	white-space:nowrap;
	margin:0 0 1px;
	height:17px;
}
* html #blockGlobal .toolTipSolutions ul li { height:14px; }
*+html #blockGlobal .toolTipSolutions ul li { height:14px; }

#blockGlobal .toolTipSolutions ul li a {
	color:#fff;
}
#blockGlobal .toolTipSolutions ul li a span {
	display:block;
	background:url(bgd_tooltipsolutions-li.gif) no-repeat 0 6px;
	padding:0 0 0 8px;
}
#blockGlobal .toolTipSolutions ul li a strong {
	font-size:13px;
}

* html #blockGlobal .toolTipSolutions { background-image:url(bgd_tooltipsolutions-top.gif); }
* html #blockGlobal .toolTipSolutions .bottom { background-image:url(bgd_tooltipsolutions-bottom.gif); }
* html #blockGlobal .toolTipSolutions .content { background-image:url(bgd_tooltipsolutions-content.gif); }
*+html #blockGlobal .toolTipSolutions { background-image:url(bgd_tooltipsolutions-top.gif); }
*+html #blockGlobal .toolTipSolutions .bottom { background-image:url(bgd_tooltipsolutions-bottom.gif); }
*+html #blockGlobal .toolTipSolutions .content { background-image:url(bgd_tooltipsolutions-content.gif); }

/* PAGE Nos Solutions */
#blockGlobal #blockCenter .column-1 .blockSolutionsLabel {
	background:url(bgd_blockdemand-blocksolutions.gif) repeat-x 0 1px;
	min-height:72px;
	height:auto !important;
	height:72px;
}
#blockGlobal #blockCenter .column-1 .blockSolutionsLabel .label {
	display:block;
	float:left;
	width:158px;
	height:72px;
	cursor:pointer;
	margin:0 16px 0 0;
	outline:none;
}
#blockGlobal #blockCenter .column-1 .blockSolutionsLabel .label .labelContent {
	display:block;
	width:158px;
	height:72px;
	background:url(bgd_blocksolutionsselect.gif) no-repeat;
}
#blockGlobal #blockCenter .column-1 .blockSolutionsLabel .label-1-selected .labelContent, 
#blockGlobal #blockCenter .column-1 .blockSolutionsLabel .label-1:hover .labelContent {
	background-position:-158px 0;
}
#blockGlobal #blockCenter .column-1 .blockSolutionsLabel .label-4, 
#blockGlobal #blockCenter .column-1 .blockSolutionsLabel .label-4-selected {
	margin-right:0;
}
#blockGlobal #blockCenter .column-1 .blockSolutionsLabel .label span span, 
#blockGlobal #blockCenter .column-1 .blockSolutionsLabel .label strong {
	display:block;
	float:left;
}
#blockGlobal #blockCenter .column-1 .blockSolutionsLabel .label .radio {
	width:23px;
	text-align:center;
	padding:27px 0 0;
}
#blockGlobal #blockCenter .column-1 .blockSolutionsLabel .label .radio input {
	outline:none;
}
#blockGlobal #blockCenter .column-1 .blockSolutionsLabel .label strong {
	width:134px;
	text-align:center;
	padding:25px 0 0;
	display:none;
}
#blockGlobal #blockCenter .column-1 .blockSolutionsLabel .label-2 .labelContent { background-position:0 -72px; }
#blockGlobal #blockCenter .column-1 .blockSolutionsLabel .label-2-selected .labelContent, 
#blockGlobal #blockCenter .column-1 .blockSolutionsLabel .label-2:hover .labelContent { background-position:-158px -72px; }
#blockGlobal #blockCenter .column-1 .blockSolutionsLabel .label-3 .labelContent { background-position:0 -144px; }
#blockGlobal #blockCenter .column-1 .blockSolutionsLabel .label-3-selected .labelContent, 
#blockGlobal #blockCenter .column-1 .blockSolutionsLabel .label-3:hover .labelContent { background-position:-158px -144px; }
#blockGlobal #blockCenter .column-1 .blockSolutionsLabel .label-4 .labelContent { background-position:0 -216px; }
#blockGlobal #blockCenter .column-1 .blockSolutionsLabel .label-4-selected .labelContent, 
#blockGlobal #blockCenter .column-1 .blockSolutionsLabel .label-4:hover .labelContent { background-position:-158px -216px; }

#blockGlobal #blockCenter .column-1 .blockPageSolutions .blockEditoSolutions .content {
	padding-right:0;
}
#blockGlobal #blockCenter .column-1 .blockPageSolutions .blockEditoSolutions .editoContent {
	background:url(bgd-blockeditosolutions.gif) no-repeat right 20px;
	padding-right:268px;
	min-height:225px;
	height:auto !important;
	height:225px;
}

/* PAGE Solution (une) */
#blockGlobal #blockCenter .column-1 .blockPageSolution p {
	padding-bottom:16px;
}
#blockGlobal #blockCenter .column-1 .blockPageSolution .blockEditoSolution .editoContent {
	background:url(bgd_blockeditosolution-picto-1.gif) no-repeat right 0;
	padding-right:170px;
	min-height:130px;
	height:auto !important;
	height:130px;
}
#blockGlobal #blockCenter .column-1 .blockPageSolution .blockEditoSolution .editoContent strong {
	font-weight:normal;
}
#blockGlobal #blockCenter .column-1 .blockPageSolution .blockDifferentSolutions {
	clear:both;
	padding:0 0 12px;
}
#blockGlobal #blockCenter .column-1 .blockPageSolution .blockDifferentSolutions h2 {
	margin-bottom:20px;
}
#blockGlobal #blockCenter .column-1 .blockPageSolution .blockDifferentSolutions .mainVisual {
	float:left;
	display:block;
	margin:0 20px 20px 0;
}
#blockGlobal #blockCenter .column-1 .blockPageSolution .blockDifferentSolutions .listSolutionContent {
	/*background:url(bgd_blockeditosolution-schema-1.gif) no-repeat 10px 0;
	padding-left:360px;
	min-height:162px;
	height:auto !important;
	height:162px;
	margin:0 0 16px;*/
	width:340px;
	float:left;
}
#blockGlobal #blockCenter .column-1 .blockPageSolution .blockDifferentSolutions .listSolutionContent li, 
#blockGlobal #blockCenter .column-1 .blockPageSolution .blockDifferentSolutions .listSolutionContent li a {
	display:block;
	color:#666;
}
#blockGlobal #blockCenter .column-1 .blockPageSolution .blockDifferentSolutions .listSolutionContent li {
	margin:0 0 5px;
	font-size:16px;
}
* html #blockGlobal #blockCenter .column-1 .blockPageSolution .blockDifferentSolutions .listSolutionContent li {
	height:1%;
}
#blockGlobal #blockCenter .column-1 .blockPageSolution .blockDifferentSolutions .listSolutionContent li strong {
	color:#f29005;
	font-size:14px;
	text-transform:uppercase;
}
#blockGlobal #blockCenter .column-1 .blockPageSolution .blockDifferentSolutions .listSolutionContent li a span {
	display:block;
	background:url(bgd_bullet-arrow-left-01.gif) no-repeat 0 7px;
	padding:0 0 0 9px;
}
#blockGlobal #blockCenter .column-1 .blockPageSolution .blockSolutionInfos h3 {
	color:#f29005;
}
#blockGlobal #blockCenter .column-1 .blockPageSolution .blockSolutionInfos p {
	padding:0;
	font-weight:bold;
	color:#666;
	padding:0 0 10px;
}
#blockGlobal #blockCenter .column-1 .blockPageSolution .blockSolutionInfos .btnTopPage {
	float:right;
	margin:3px 0 0;
	color:#999;
}
#blockGlobal #blockCenter .column-1 .blockPageSolution .blockSolutionInfos .linkVisual {
	width:200px;
	text-align:center;
	display:block;
	padding:0 14px 6px 0;
	float:left;
}
#blockGlobal #blockCenter .column-1 .blockPageSolution .blockSolutionInfos .linkVisual img {
	display:block;
	margin:0 auto;
}
#blockGlobal #blockCenter .column-1 .blockPageSolution .blockSolutionInfos .moreInfos {
	text-align:right;
}
#blockGlobal #blockCenter .column-1 .blockPageSolution .blockSolutionInfos .moreInfos .btnRound-2 {
	color:#f29005;
}
#blockGlobal #blockCenter .column-1 .blockPageSolution .blockSolutionInfos .moreInfos .btnRound-2 span {
	background:none;
	padding:0;
	font-size:12px;
}
#blockGlobal #blockCenter .column-1 .blockPageSolution .blockSolutionInfos .moreInfos .btnRound-2 span span span span {
	background:url(bgd_bullet-arrow-left-01.gif) no-repeat left center;
	padding:0 0 0 10px;
}

/* Solutions (autre que Chauffage, donc différente couleur) */
#blockGlobal #blockCenter .column-1 .blockPageSolution-2 .blockDifferentSolutions .listSolutionContent li a span, 
#blockGlobal #blockCenter .column-1 .blockPageSolution-2 .blockSolutionInfos .moreInfos .btnRound-2 span span span span {
	background-image:url(bgd_bullet-arrow-left-05.gif);
}
#blockGlobal #blockCenter .column-1 .blockPageSolution-2 .blockSolutionInfos h3, 
#blockGlobal #blockCenter .column-1 .blockPageSolution-2 .blockDifferentSolutions .listSolutionContent li strong, 
#blockGlobal #blockCenter .column-1 .blockPageSolution-2 .blockSolutionInfos .moreInfos .btnRound-2 {
	color:#fbba00;
}
#blockGlobal #blockCenter .column-1 .blockPageSolution-3 .blockDifferentSolutions .listSolutionContent li a span, 
#blockGlobal #blockCenter .column-1 .blockPageSolution-3 .blockSolutionInfos .moreInfos .btnRound-2 span span span span {
	background-image:url(bgd_bullet-arrow-left-04.gif);
}
#blockGlobal #blockCenter .column-1 .blockPageSolution-3 .blockSolutionInfos h3, 
#blockGlobal #blockCenter .column-1 .blockPageSolution-3 .blockDifferentSolutions .listSolutionContent li strong, 
#blockGlobal #blockCenter .column-1 .blockPageSolution-3 .blockSolutionInfos .moreInfos .btnRound-2 {
	color:#53217b;
}
#blockGlobal #blockCenter .column-1 .blockPageSolution-4 .blockDifferentSolutions .listSolutionContent li a span, 
#blockGlobal #blockCenter .column-1 .blockPageSolution-4 .blockSolutionInfos .moreInfos .btnRound-2 span span span span {
	background-image:url(bgd_bullet-arrow-left-02.gif);
}
#blockGlobal #blockCenter .column-1 .blockPageSolution-4 .blockSolutionInfos h3, 
#blockGlobal #blockCenter .column-1 .blockPageSolution-4 .blockDifferentSolutions .listSolutionContent li strong, 
#blockGlobal #blockCenter .column-1 .blockPageSolution-4 .blockSolutionInfos .moreInfos .btnRound-2 {
	color:#006fb7;
}
#blockGlobal #blockCenter .column-1 .blockPageSolution-5 .blockDifferentSolutions .listSolutionContent li a span, 
#blockGlobal #blockCenter .column-1 .blockPageSolution-5 .blockSolutionInfos .moreInfos .btnRound-2 span span span span {
	background-image:url(bgd_bullet-arrow-left-03.gif);
}
#blockGlobal #blockCenter .column-1 .blockPageSolution-5 .blockSolutionInfos h3, 
#blockGlobal #blockCenter .column-1 .blockPageSolution-5 .blockDifferentSolutions .listSolutionContent li strong, 
#blockGlobal #blockCenter .column-1 .blockPageSolution-5 .blockSolutionInfos .moreInfos .btnRound-2 {
	color:#73a32d;
}


/* Page sous-solution */
#blockGlobal #blockCenter .column-1 .blockPageOneSolution .list {
	margin:10px 0 10px 16px;
}
#blockGlobal #blockCenter .column-1 .blockPageOneSolution .list li {
	display:block;
	background:url(bgd_bullet-arrow-left-07.gif) no-repeat 0 5px;
	margin:0 0 2px;
	padding:0 0 0 10px;
}

#blockGlobal #blockCenter .column-1 .blockPlusSolution {
	background:url(bgd_blockplussolution-content.gif) repeat-y;
	width:682px;
	margin:6px 0 12px;
	padding:0;
}
#blockGlobal #blockCenter .column-1 .blockPlusSolution .bottom {
	background:url(bgd_blockplussolution-bottom.gif) no-repeat center bottom;
	padding:0 0 8px;
}
#blockGlobal #blockCenter .column-1 .blockPlusSolution .top {
	background:url(bgd_blockplussolution-top.gif) no-repeat center 0;
	padding:8px 8px 0 135px;
	min-height:62px;
	height:auto !important;
	height:62px;
}
#blockGlobal #blockCenter .column-1 .blockPlusSolution .blockCoupling {
	width:143px;
	padding:2px 0 0 12px;
	float:right;
}
#blockGlobal #blockCenter .column-1 .blockPlusSolution .blockCoupling .title {
	display:block;
	color:#666;
	font-size:11px;
}
#blockGlobal #blockCenter .column-1 .blockPlusSolution .blockCoupling .btnCoupling {
	background:url(bgd_btncoupling.gif) no-repeat;
	width:143px;
	height:55px;
	display:block;
}
#blockGlobal #blockCenter .column-1 .blockPlusSolution .blockCoupling .btnCoupling span {
	display:none;
}
#blockGlobal #blockCenter .column-1 .blockPlusSolution .plusList {
	float:left;
	width:382px;
	padding:8px 0 0;
}
#blockGlobal #blockCenter .column-1 .blockPlusSolution .plusList .item {
	background:url(bgd_blockplussolution-pluslist.gif) no-repeat 0 2px;
	width:240px;
	padding:0 0 0 16px;
	display:block;
	float:left;
	color:#555;
	margin:0 0 8px;
}
#blockGlobal #blockCenter .column-1 .blockPlusSolution .plusList .itemMini {
	width:110px;
}
#blockGlobal #blockCenter .column-1 .blockPlusSolution .plusList .item .sup {
	vertical-align:top;
	font-size:10px;
	color:#666;
}

#blockGlobal #blockCenter .column-1 .blockSolutionsMentions {
	padding:10px 0 0;
	color:#666;
	font-size:11px;
}

/* Nuage de tag, tag cloud */

#blockGlobal #blockCenter .column-1 .blockTagCloud {
	clear:both;
}
#blockGlobal #blockCenter .column-1 .blockTagCloud .content {
	text-align:center;
	font-family:"Trebuchet MS",Arial,Verdana,sans-serif;
}
#blockGlobal #blockCenter .column-1 .blockTagCloud a, 
#blockGlobal #blockCenter .column-1 .blockTagCloud .tag {
	color:#555;
	font-size:14px;
	margin:0 6px 4px 0;
}
#blockGlobal #blockCenter .column-1 .blockTagCloud .tag strong {
	font-weight:normal;
}
#blockGlobal #blockCenter .column-1 .blockTagCloud a:hover {
	color:#83b817;
}
#blockGlobal #blockCenter .column-1 .blockTagCloud .tag-1 { font-size:11px; color:#777; }
#blockGlobal #blockCenter .column-1 .blockTagCloud .tag-2 { font-size:13px; color:#666; }
#blockGlobal #blockCenter .column-1 .blockTagCloud .tag-3 { font-size:16px; color:#444; }
#blockGlobal #blockCenter .column-1 .blockTagCloud .tag-4 { font-size:20px; color:#333; }
#blockGlobal #blockCenter .column-1 .blockTagCloud .tag-5 { font-size:24px; color:#000; }
#blockGlobal #blockCenter .column-1 .blockTagCloud .tag-6 { font-size:28px; color:#000; }

/*--------------------------------------------*/
/* ESPACE CLIENT */
/*--------------------------------------------*/

/* Général, accueil */

#blockGlobal #blockCenter .column-1 .blockPageAccount {
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountMenu .btnTabLogout {
	float:right;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent {
	padding:20px 20px 28px 16px;
	margin:-3px 0 0;
	border-top:1px solid #ccc;
	background:url(bgd_blockpageaccount.gif) no-repeat 0 bottom;
}
* html #blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent {
	height:1%;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent span.phone {
	font-size:17px;
	font-weight:bold;
	letter-spacing:-0.04em;
	font-family:"Trebuchet MS",Arial,Verdana,sans-serif;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent span.phone .tax {
	font-size:11px;
	font-weight:normal;
	letter-spacing:normal;
	font-family:Arial,Verdana,sans-serif;
	color:#666;
}

/* Client infos */

#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockTabForm table tbody td label {
	display:inline;
	float:none;
	color:#333;
	width:auto;
	padding:0;
}

/* Demandes liste */

#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockListDemand h3 {
	margin:0 0 6px;
	color:#589ab5;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .tabListDemand tbody th.last span span {
	background:none;
	padding:0;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .tabListDemand tbody td {
	padding:8px 0;
	border:0;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .tabListDemand tbody td.date {
	width:80px;
	font-style:italic;
	color:#666;
	background:#dff5ff;
	font-size:12px;
	font-weight:bold;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .tabListDemand tbody td.loanValue {
	font-weight:bold;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .tabListDemand tbody td.status {
	background:#f6f6f6;
	border-top:1px dotted #ddd;
	border-bottom:1px solid #ccc;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .tabListDemand tbody td.statusTitle {
	font-style:italic;
	background:#effaff;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .tabListDemand tbody td.statusText {
	text-align:left;
	font-style:italic;
	padding-left:12px;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .tabListDemand tbody td.statusText .btnFinalize {
	font-style:normal;
	color:#666;
	margin:0 0 0 6px;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .tabListDemand tbody td.statusText .btnFinalize span {
	text-decoration:underline;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .seeAllDemands {
	text-align:right;
	padding:0 10px 0 0;
}

/* Demande détail */

#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandValidate .content {
	background:url(bgd_blockdemandvalidate.gif) no-repeat 14px 5px #eef2f7;
	padding-left:85px;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandValidate .title {
	font-size:16px;
	display:block;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 0 2px;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandValidate p {
	padding:0;
}

#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandRecap {
	margin:0 0 20px;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandRecap .content {
	padding:5px 11px;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandRecap .blockColumn {
	float:right;
	width:322px;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandRecap .blockColumn h3 {
	padding:0 0 12px;
	color:#444;
	font-weight:bold;
	font-size:14px;
	font-style:italic;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandRecap .blockLoanDetail, 
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandRecap .blockAdvisorInfos {
	margin:0 0 14px;
	background:url(bgd_blockrounded-mid-2-top.gif) no-repeat center top;
	padding:4px 0 0;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandRecap .blockLoanDetail .bottom, 
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandRecap .blockAdvisorInfos .bottom {
	background:url(bgd_blockrounded-mid-2-bottom.gif) no-repeat center bottom;
	padding:0 0 4px;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandRecap .blockLoanDetail .content, 
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandRecap .blockAdvisorInfos .content {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:10px 13px 0;
	background:#fff;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandRecap .blockLoanDetail h3 {
	padding:0 0 12px;
	color:#444;
	font-weight:bold;
	font-size:14px;
	font-style:italic;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandRecap .blockLoanDetail .tabLoanDetail {
	width:100%;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandRecap .blockLoanDetail .tabLoanDetail td {
	padding:0 0 10px;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandRecap .blockLoanDetail .tabLoanDetail .label {
	font-weight:bold;
	color:#666;
	vertical-align:top;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandRecap .blockLoanDetail .tabLoanDetail .value {
	text-align:right;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandRecap .blockLoanDetail .tabLoanDetail .num {
	font-weight:bold;
	font-size:15px;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandRecap .blockLoanDetail .tabLoanDetail .total {
	font-size:20px;
	color:#589ab5;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandRecap .blockAdvisorInfos table {
	width:100%;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandRecap .blockAdvisorInfos table td {
	padding:0 0 10px;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandRecap .blockAdvisorInfos table td.label {
	font-size:11px;
	font-weight:bold;
	color:#444;
	letter-spacing:-0.02em;
	padding:0 6px 0 0;
	vertical-align:top;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandRecap .blockAdvisorInfos table td.value {
	text-align:right;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandRecap .blockAdvisorInfos table td.name {
	font-weight:bold;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandRecap .blockAdvisorInfos table td.email {
	font-size:11px;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandRecap .blockDemandDetail {
	float:left;
	width:335px;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandRecap .blockDemandDetail h2 {
	padding:7px 0 0;
	margin:0 0 3px;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandRecap .blockDemandDetail .tabDemandDetail {
	width:100%;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandRecap .blockDemandDetail .tabDemandDetail td {
	padding:7px 0;
	vertical-align:top;
	border-bottom:1px dotted #ddd;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandRecap .blockDemandDetail .tabDemandDetail .label {
	font-weight:bold;
	width:150px;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockProjectFollowing .tabProjectFollow {
	width:100%;
	margin:0 0 14px;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockProjectFollowing .tabProjectFollow td {
	padding:7px 5px;
	vertical-align:top;
	border-bottom:1px dotted #ddd;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockProjectFollowing .tabProjectFollow .date {
	color:#666;
	font-style:italic;
	width:75px;
	background:#f9f9f9;
	text-align:center;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockProjectFollowing .tabProjectFollow .name {
	width:250px;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockProjectFollowing .blockSendMessage td {
	padding:10px 0;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockProjectFollowing .blockSendMessage td.label {
	width:250px;
	text-align:left;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDocuments .title {
	display:block;
	float:left;
	padding:0 7px 0 0;
}

/*--------------------------------------------*/
/* PRESSE */
/*--------------------------------------------*/

#blockGlobal #blockCenter .blockPagePress .blockPressKit {
	margin-bottom:25px;
}
#blockGlobal #blockCenter .blockPagePress .blockPressKit .title {
	float:left;
	display:block;
	padding:2px 10px 0 0;
	color:#589ab5;
	font-style:italic;
}
#blockGlobal #blockCenter .blockPagePress .blockPressRelease {
	margin:0 0 14px;
}
#blockGlobal #blockCenter .blockPagePress .blockPress .visual {
	float:left;
	width:150px;
	height:90px;
	overflow:hidden;
	padding:0 14px 0 0;
}
#blockGlobal #blockCenter .blockPagePress .blockPressRelease .extract {
	float:left;
}
#blockGlobal #blockCenter .blockPagePress .blockPressRelease h3 {
	text-transform:uppercase;
	color:#589ab5;
	font-weight:bold;
	font-size:12px;
	padding:0 0 4px;
	margin:0 0 12px;
	border-bottom:1px solid #ddd;
}
#blockGlobal #blockCenter .blockPagePress .blockPressRelease .extract p {
	padding:0;
	line-height:18px;
}
#blockGlobal #blockCenter .blockPagePress .blockPressRelease .extract .date {
	font-style:italic;
	color:#888;
	padding:0 5px 0 0;
	font-size:12px;
	border-right:1px solid #ddd;
}
#blockGlobal #blockCenter .blockPagePress .blockPressRelease .readMore {
	text-align:right;
}
#blockGlobal #blockCenter .blockPagePress .blockPressRelease .btnReadMore {
	color:#e75101;
	font-weight:bold;
	padding:0 0 0 5px;
}
#blockGlobal #blockCenter .blockPagePress .blockPressRelease .btnReadMore span {
	background:url("bgd_bullet-arrow-left-01.gif") no-repeat scroll 0 center transparent;
	padding:0 0 0 9px;
}

#blockGlobal #blockCenter .blockPagePress .listPress li {
	display:block;
	font-weight:bold;
}
#blockGlobal #blockCenter .blockPagePress .listPress li a {
	background:url(bgd_bullet-arrow-left-01.gif) no-repeat 0 4px;
	padding:0 0 0 10px;
	color:#589ab5;
}
#blockGlobal #blockCenter .blockPagePress .listPress li a span.date {
	color:#666;
	font-weight:normal;
}

/*--------------------------------------------*/
/* A PROPOS */
/*--------------------------------------------*/

#blockGlobal #blockCenter .blockPageAboutUs .aboutMenu {
	float:right;
}
#blockGlobal #blockCenter .blockPageAboutUs .portrait {
	float:right;
	margin:0 0 12px 20px;
}
#blockGlobal #blockCenter .blockPageAboutUs a.link {
	background:url(bgd_bullet-arrow-left-02.gif) no-repeat 0 center;
	padding:0 0 0 11px;
}
#blockGlobal #blockCenter .blockPageAboutUs .imgRight {
	padding:0 0 12px 20px;
	margin:0;
	background:#fff;
}
#blockGlobal #blockCenter .blockPageAboutUs .imgRight img {
	display:block;
	border:1px solid #aaa;
}
#blockGlobal #blockCenter .blockPageAboutUs h3 {
	text-transform:uppercase;
	color:#589ab5;
	font-weight:bold;
	font-size:12px;
	padding:0 0 4px;
	margin:9px 0 7px;
	border-bottom:1px solid #ddd;
}
#blockGlobal #blockCenter .blockPageAboutUs p.actions {
	padding:11px 0;
	margin:6px 0 0;
	border-top:1px dotted #ddd;
}
#blockGlobal #blockCenter .blockPageAboutUs .blockAssets .assetsCol {
	float:left;
	width:329px;
	padding:0 16px 12px 0;
	border-right:1px solid #ddd;
}
#blockGlobal #blockCenter .blockPageAboutUs .blockAssets .assetsCol-2 {
	padding-right:0;
	padding-left:16px;
	border:0;
	width:318px;
}
#blockGlobal #blockCenter .blockPageAboutUs .blockAssets .item {
	margin:0 0 12px;
}
#blockGlobal #blockCenter .blockPageAboutUs .blockAssets .item-3, 
#blockGlobal #blockCenter .blockPageAboutUs .blockAssets .item-6 { margin-bottom:0; }

#blockGlobal #blockCenter .blockPageAboutUs .blockAssets .item h3 {
	border:0;
	font-size:14px;
	padding:0;
	margin:0 0 5px;
}
#blockGlobal #blockCenter .blockPageAboutUs .blockAssets .item h3 span {
	display:block;
	background:url(bgd_blockpageaboutus-title.gif) no-repeat 0 center;
	padding:0 0 0 30px;
	height:29px;
	line-height:29px;
}
#blockGlobal #blockCenter .blockPageAboutUs .blockAssets .item p {
	padding:0 0 8px;
	color:#666;
}

/*--------------------------------------------*/
/* MOT DU PRESIDENT */
/*--------------------------------------------*/

#blockGlobal #blockCenter .blockPresidentWords .portrait {
	float:right;
	border:1px solid #ddd;
	padding:2px;
	margin:0 0 12px 20px;
}
#blockGlobal #blockCenter .blockPresidentWords .portrait img {
	display:block;
}
#blockGlobal #blockCenter .blockPresidentWords .signature {
	font-style:italic;
}
#blockGlobal #blockCenter .blockPresidentWords .signature .name {
	font-weight:bold;
}

/*--------------------------------------------*/
/* NEWSLETTER */
/*--------------------------------------------*/

#blockGlobal #blockCenter .blockPageNewsletter .confirm {
	font-weight:bold;
}
#blockGlobal #blockCenter .blockPageNewsletter .blockFormNewsletter {
	margin:0 0 10px;
}
#blockGlobal #blockCenter .blockPageNewsletter form p {
	float:left;
	padding:0;
}
#blockGlobal #blockCenter .blockPageNewsletter form p.field {
	padding:0 7px 0 0;
}
#blockGlobal #blockCenter .blockPageNewsletter form p label {
	color:#666;
	font-style:italic;
}
#blockGlobal #blockCenter .blockPageNewsletter form input.text {
	width:210px;
}

/*--------------------------------------------*/
/* RENDEZ-VOUS */
/*--------------------------------------------*/

#blockGlobal #blockCenter .blockRendezVous .blockCoords {
	float:left;
	width:322px;
}
#blockGlobal #blockCenter .blockRendezVous .blockCoords .coords .content {
	padding:6px;
	min-height:50px;
	height:auto !important;
	height:50px;
}
#blockGlobal #blockCenter .blockRendezVous .blockCoords .coords span {
	display:block;
	padding:0 0 2px;
}
#blockGlobal #blockCenter .blockRendezVous .blockCoords .coords .picture {
	float:left;
	padding:0 6px 0 0;
}
#blockGlobal #blockCenter .blockRendezVous .blockCoords .coords .picture img {
	display:block;
	float:left;
	border:1px solid #ddd;
}
#blockGlobal #blockCenter .blockRendezVous .blockCoords .coords .name {
	font-weight:bold;
}
#blockGlobal #blockCenter .blockRendezVous .blockHourlyRange {
	float:left;
	width:335px;
	padding:0 0 0 20px;
}
#blockGlobal #blockCenter .blockRendezVous .blockHourlyRange table {
	width:100%;
}
#blockGlobal #blockCenter .blockRendezVous .blockHourlyRange table td {
	padding:5px 0;
	border-bottom:1px solid #ddd;
}
#blockGlobal #blockCenter .blockRendezVous .blockHourlyRange table td.label {
	color:#666;
	font-weight:bold;
}
#blockGlobal #blockCenter .blockRendezVous .blockHourlyRange table td.select {
	text-align:right;
}
#blockGlobal #blockCenter .blockRendezVous .blockHourlyRange table select {
	width:160px;
}
#blockGlobal #blockCenter .blockRendezVous .blockHourlyRange .infoRdv {
	font-style:italic;
	font-size:12px;
	color:#666;
	padding:5px 0 0;
	text-align:right;
}
#blockGlobal #blockCenter .blockRendezVous p.confirmation {
	color:#48567e;
	font-size:14px;
	font-weight:bold;
}

/*--------------------------------------------*/
/* RECOMMANDER */
/*--------------------------------------------*/

#blockGlobal #blockCenter .blockRecommand .confirm {
	font-weight:bold;
}
#blockGlobal #blockCenter .blockRecommand .blockForm {
	margin:0 0 16px;
}
#blockGlobal #blockCenter .blockRecommand form p {
	padding:0;
	text-align:left;
}
#blockGlobal #blockCenter .blockRecommand form p.field {
	padding:0;
	min-height:38px;
	height:auto:important;
	height:38px;
	width:510px;
	margin:0 auto;
}
#blockGlobal #blockCenter .blockRecommand form p.submit {
	padding:10px 97px 0 0;
	text-align:right;
}
#blockGlobal #blockCenter .blockRecommand form p label {
	float:left;
	font-weight:bold;
	width:250px;
	display:block;
	color:#333;
	font-style:italic;
	padding:4px 0 0;
}
#blockGlobal #blockCenter .blockRecommand form p label .info {
	display:block;
	color:#666;
	font-weight:normal;
	font-size:11px;
	font-style:italic;
}
#blockGlobal #blockCenter .blockRecommand form input.text {
	width:220px;
	float:left;
}
#blockGlobal #blockCenter .blockRecommand form textarea {
	width:220px;
	height:100px;
	float:left;
}

/*--------------------------------------------*/
/* PAGE INFOS & SEO */
/*--------------------------------------------*/

#blockGlobal #blockCenter .blockPageInfo .blockEdito {
	text-align:justify;
	padding:0 0 25px;
	font-size:13px;
	font-weight:bold;
	line-height:19px;
}
#blockGlobal #blockCenter .blockPageInfo h2 {
	font-size:18px;
	font-weight:normal;
	color:#444;
}
#blockGlobal #blockCenter .blockPageInfo h2 span {
	background:url(bgd_blockhowitworks-listpoints.gif) no-repeat;
	padding:3px 0 0 30px;
	min-height:26px;
	height:auto !important;
	height:26px;
}
#blockGlobal #blockCenter .blockPageInfo h3 {
	font-size:14px;
	margin:0 0 6px;
	color:#666;
	font-weight:bold;
}
#blockGlobal #blockCenter .blockPageInfo .blockGlossary {
	text-align:justify;
	padding:0 0 25px;
	line-height:19px;
}
#blockGlobal #blockCenter .blockPageInfo .blockGlossary .transition {
	display:block;
	background:url(bgd_bullet-arrow-left-01.gif) no-repeat 2px 8px;
	padding:2px 0 0 13px;
	margin:0 0 6px;
	color:#666;
	cursor:copy;
}
#blockGlobal #blockCenter .blockPageInfo .blockGlossary .hidden {
	display:none;
	margin: 5px 0 15px 0;
}

#blockGlobal #blockCenter .blockPageInfo .blockGlossary .blockSocial .socialLink {
	background:url(bgd_blockSocial-sprite.gif) no-repeat;
	width:217px;
	height:50px;
	display:block;
	float:left;
	margin:10px 14px 0 0;
}
#blockGlobal #blockCenter .blockPageInfo .blockGlossary .blockSocial .socialLink:hover {
	background-position:-217px 0;
}
#blockGlobal #blockCenter .blockPageInfo .blockGlossary .blockSocial .socialLink.link-2 {
	background-position:0 -50px;
}
#blockGlobal #blockCenter .blockPageInfo .blockGlossary .blockSocial .socialLink.link-2:hover {
	background-position:-217px -50px;
}
#blockGlobal #blockCenter .blockPageInfo .blockGlossary .blockSocial .socialLink.link-3 {
	background-position:0 -100px;
}
#blockGlobal #blockCenter .blockPageInfo .blockGlossary .blockSocial .socialLink.link-3:hover {
	background-position:-217px -100px;
}
#blockGlobal #blockCenter .blockPageInfo .blockGlossary .blockSocial .socialLink span {
	display:none;
}
#blockGlobal #blockCenter .blockPageInfo .blockGlossary .blockSocial .socialLink.last {
	margin-right:0;
}

/*--------------------------------------------*/
/* FAQ */
/*--------------------------------------------*/

#blockGlobal #blockCenter .blockPageFAQ .blockHelpQuestions {
	margin:0 0 26px;
}
#blockGlobal #blockCenter .blockPageFAQ .blockHelpQuestions .listQuestions {
	padding:0 10px 0 34px;
}
#blockGlobal #blockCenter .blockPageFAQ .blockHelpQuestions .listQuestions li {
	display:block;
	padding:0 0 5px;
}
#blockGlobal #blockCenter .blockPageFAQ .blockHelpQuestions .listQuestions li a {
	color:#589ab5;
	font-weight:bold;
	background:url(bgd_bullet-arrow-left-07.gif) no-repeat left center;
	padding:0 0 0 10px;
	font-size:14px;
}
#blockGlobal #blockCenter .blockPageFAQ .listAnswers .blockHelpAnswer {
	margin:0 0 32px;
}
#blockGlobal #blockCenter .blockPageFAQ .listAnswers .blockHelpAnswer h3 {
	color:#589ab5;
	font-weight:bold;
	padding:0 0 6px;
	margin:0 0 14px;
	font-size:13px;
	text-transform:uppercase;
	border-bottom:1px dotted #ddd;
}
#blockGlobal #blockCenter .blockPageFAQ .listAnswers .blockHelpAnswer h3 span.top {
	background:url(bgd_btntoppage-2.gif) no-repeat 0 center;
	padding:0 0 0 12px;
	float:right;
	font-size:11px;
	text-transform:uppercase;
}
#blockGlobal #blockCenter .blockPageFAQ .listAnswers .blockHelpAnswer a {
	color:#f29005;
}
#blockGlobal #blockCenter .blockPageFAQ .listAnswers .blockHelpAnswer h3 span.top a {
	color:#666;
}

/*--------------------------------------------*/
/* FOOTER */
/*--------------------------------------------*/

#blockGlobal #blockFooter {
	font-size:11px;
	color:#656565;
}
#blockGlobal #blockFooter .block {
	float:left;
	width:212px;
	border-left:1px solid #ddd;
	padding:6px 20px;
	overflow:hidden;
}
#blockGlobal #blockFooter .block h3 {
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size:13px;
	color:#656464;
	margin:0 0 12px;
}
#blockGlobal #blockFooter .block h3 span {
	padding:0;
	height:auto !important;
	background:none;
}
#blockGlobal #blockFooter .block h3 strong {
	font-weight:normal;
}
#blockGlobal #blockFooter .block li {
	margin:0 0 4px;
}
* html #blockGlobal #blockFooter .block li {
	height:1%;
	margin:0;
}
#blockGlobal #blockFooter .block li, 
#blockGlobal #blockFooter .block li a {
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	display:block;
	color:#656565;
}
#blockGlobal #blockFooter .block li a:hover {
	color:#000;
}
#blockGlobal #blockFooter .block li a span {
	background:url(bgd_blockfooter-li.gif) no-repeat 0 5px;
	padding:0 0 0 11px;
}
#blockGlobal #blockFooter .block-1 {
	border:0;
	padding-left:12px;
	width:186px;
}
#blockGlobal #blockFooter .block-1 h3 {
	white-space:nowrap;
	letter-spacing:-0.03em;
}
#blockGlobal #blockFooter .block-1 .logo {
	text-align:center;
	padding:0 0 4px;
}
#blockGlobal #blockFooter .block-1 .logo strong {
	display:none;
}
#blockGlobal #blockFooter .block-1 .info {
	text-align:justify;
	padding:5px 0 15px;
}
#blockGlobal #blockFooter .block-1 .info strong {
	font-weight:normal;
}
#blockGlobal #blockFooter .block-1 .btnNewsRss {
	display:block;
	text-align:center;
	color:#666;
	font-size:11px;
}
#blockGlobal #blockFooter .block-1 .btnNewsRss span {
	background:url(picto_rss-2.gif) no-repeat 0 center;
	padding:0 0 0 15px;
}
#blockGlobal #blockFooter .block-2, 
#blockGlobal #blockFooter .block-3 {
}
#blockGlobal #blockFooter .block-4 {
	padding-right:0;
}
#blockGlobal #blockFooter .blockCopyright {
	padding:10px 6px 0 0;
	text-align:right;
	font-size:12px;
	color:#666;
	font-style:italic;
}
#blockGlobal #blockFooter .blockCopyright a {
	color:#666;
}
#blockGlobal #blockFooter .blockSocialFooter {
	border-left:1px solid #DDD;
	float:left;
	padding:6px 20px;
}
#blockGlobal #blockFooter .blockSocialFooter .socialLinkFooter {
	background:url(bgd_blockSocialFooter-sprite.png) no-repeat;
	width:31px;
	height:32px;
	display:block;
	float:left;
	margin-right:6px;
}
#blockGlobal #blockFooter .blockSocialFooter .socialLinkFooter span {
	display:none;
}
#blockGlobal #blockFooter .blockSocialFooter .socialLinkFooter.link-2 {
	background-position:0 -35px;
}
#blockGlobal #blockFooter .blockSocialFooter .socialLinkFooter.link-3 {
	background-position:0 -70px;
}
/* Under Footer */
#blockGlobal #blockUnderFooter {
	font-size:11px;
	color:#666;
}
#blockGlobal #blockUnderFooter .content {
	padding:11px 17px 35px;
	margin:0;
	text-align:right;
}
#blockGlobal #blockUnderFooter .content a {
	color:#666;
	font-weight:normal;
}
#blockGlobal #blockUnderFooter .blockPartners {
	float:right;
}
#blockGlobal #blockUnderFooter .blockCopyright {
	float:left;
}

/* -------------------------------- */
/* UPLOAD FICHIER */
/* -------------------------------- */
iframe.uploadIframe { 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; }

.blockIframeUpload input.file { 
	background: none #FFF;
	border: 1px solid #DDD;
}

iframe.uploadIframe {
	width:510px;
	height:27px;
	display:block;
	background:transparent;
}

body.bodyUpload {
	background:transparent !important;
}
.blockIframeUpload {
	background:transparent !important;
	width:100%;
	height:100%;
}

.blockIframeUpload form p{
	float:left;
	padding:0;
	margin:0;
}

.blockIframeUpload .loader {
	display:block;
	float:right;
}
.blockIframeUpload .loader img {
	display:none;
	padding:7px 0 0;
}
.blockIframeUpload .form .submit {
	width:30px;
	margin:0 0 0 5px;
}
.blockInputUpload .uploadPreview {
	float:left;
	background:#fff;
	width:75px;
	border:1px solid #ddd;
	padding:6px;
	-moz-border-radius:4px;
	border-radius:4px;
	margin:8px 8px 0 0;
	position:relative;
}
.blockInputUpload .uploadPreview:hover {
	border:1px solid #4189be;
}
.blockInputUpload  .uploadPreview .preview, 
.blockInputUpload  .uploadPreview .preview a {
	display:block;
	width:75px;
	height:75px;
}
.blockInputUpload  .uploadPreview .preview a span {
	display:block;
	background:none no-repeat center center;
	width:75px;
	height:75px;
	margin:0 auto;
	border:1px solid #ddd;
}
.blockInputUpload  .uploadPreview .preview a span span {
	display:none;
}
.blockInputUpload  .uploadPreview .description {
	font-size:11px;
	color:#666;
	font-style:italic;
	padding:3px 0 0;
}
.blockInputUpload  .uploadPreview .timestamp {
	font-size:8px;
	color:#666;
	font-style:italic;
	padding:3px 0 0;
}
.blockInputUpload  .uploadPreview .delete {
	display:block;
	position:absolute;
	top:2px;
	right:2px;
	background:url(bgd_btndelete-01.png) no-repeat;
	width:16px;
	height:16px;
	font-size:0;
	text-indent:-9999px;
}
.blockInputUpload  .uploadPreview .delete span {
	display:none;
}
.blockInputUpload  .uploadPreview .restore {
	display:block;
	position:absolute;
	top:2px;
	right:2px;
	background:url(bgd_btnrestore-01.png) no-repeat;
	width:16px;
	height:16px;
	font-size:0;
	text-indent:-9999px;
}
.blockInputUpload  .uploadPreview .restore span {
	display:none;
}

/* -------------------------------- */
/* BOUTONS */
/* -------------------------------- */

input.submit {
	display:-moz-inline-box;
	display:inline-block;
	zoom:1;
	#display:inline;
	height:22px;
	line-height:22px;
	padding:0 10px;
	text-align:center;
	font-size:12px;
	text-transform:uppercase;
	color:#eee;
	-moz-border-radius:5px;
	border-radius:5px;
	background-color: #00a4ff;
	background-image: -moz-linear-gradient(top, #00a4ff, #0090e3); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #00a4ff),color-stop(1, #0090e3)); /* Saf4+, Chrome */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#00a4ff', EndColorStr='#0090e3'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00a4ff', EndColorStr='#0090e3')"; /* IE8 */
	border:1px solid #0090e3;
	cursor:pointer;
}

input.submit {
	height:26px;
	line-height:26px !important;
}
input.submit:hover {
	background-color: #555;
	background-image: -moz-linear-gradient(top, #888888, #555555); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #888888),color-stop(1, #555555)); /* Saf4+, Chrome */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#888888', EndColorStr='#555555'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#888888', EndColorStr='#555555')"; /* IE8 */
	border:1px solid #555;
}
input.submit-2 {
	background-color: #555;
	background-image: -moz-linear-gradient(top, #888888, #555555); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #888888),color-stop(1, #555555)); /* Saf4+, Chrome */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#888888', EndColorStr='#555555'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#888888', EndColorStr='#555555')"; /* IE8 */
	border:1px solid #555;
}

