@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 soluseo ***/
/* SOLUSEO CSS DEFAULT */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background:url(bgd_body.gif) repeat-x #fff;
}

a, a:link, a:visited, a:hover, a:active { color:#006fb7; text-decoration:none; outline:none; cursor:pointer; }
p { text-align:justify; padding:0 0 8px; }
button { cursor:pointer; }

span.sup {
	vertical-align:text-top !important;
	background:transparent none !important;
	display:inline !important;
	font-size:80% !important;
	padding:0 !important;
	margin:0 !important;
	border:0 !important;
	min-height:0 !important;
	height:auto !important;
	line-height:8px !important;
}

/* Soluseo colors */
#blockGlobal .slsOrange { color:#ff8303; }
#blockGlobal .slsBlue { /*color:#40aff7;*/ color:#006fb7; }
#blockGlobal .slsGreen { /*color:#83b817;*/ color:#73a32d; }
#blockGlobal .slsPurple { color:#53217b; }
#blockGlobal .slsYellow { color:#fbba00; }

/*--------------------------------------------*/
/* BLOCKS */
/*--------------------------------------------*/

#blockGlobal #blockHeader, 
#blockGlobal #blockCenter, 
#blockGlobal #blockFooter, 
#blockGlobal #blockUnderFooter {
	width:990px;
	overflow:hidden;
	margin:0 auto;
}

#blockGlobal #blockCenter {
	background:url(bgd_blockcenter.gif) repeat-y center top;
}
#blockGlobal #blockCenter .centerContent {
	padding:14px 8px;
}

#blockGlobal #blockFooter {
	background:url(bgd_blockfooter-top.gif) no-repeat center top;
	padding:3px 0 0;
}
#blockGlobal #blockFooter .bottom {
	background:url(bgd_blockfooter-bottom.gif) no-repeat center bottom;
	padding:0 0 3px;
}
#blockGlobal #blockFooter .content {
	background:url(bgd_blockfooter-content.gif) repeat-y center top;
	padding:16px 16px 12px;
}

/*--------------------------------------------*/
/* HEADER */
/*--------------------------------------------*/
#blockGlobal #blockHeader {
	height:147px;
	overflow:visible;
}
#blockGlobal #blockHeader .block {
	float:left;
	height:107px;
	overflow:hidden;
}
#blockGlobal #blockHeader .block-1 {
	width:290px;
	position:relative;
}
#blockGlobal #blockHeader .block-1 .titleHeader {
	display:block;
	padding:5px 0 0;
}
#blockGlobal #blockHeader .block-1 .titleHeader a {
	display:block;
}
#blockGlobal #blockHeader .block-1 .titleHeader strong {
	display:none;
}
#blockGlobal #blockHeader .block-1 .baseline {
	display:block;
	position:absolute;
	color:#79a617;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	left:80px;
	top:72px;
	font-size:13px;
	cursor:pointer;
	font-weight:bold;
}
#blockGlobal #blockHeader .block-1 .baseline span {
	display:none;
}
#blockGlobal #blockHeader .block-2 {
	background:url(bgd_blockheader-block-2.gif) no-repeat left center;
	width:490px;
	color:#fff;
}
#blockGlobal #blockHeader .block-2 strong {
	font-weight:normal;
}
#blockGlobal #blockHeader .block-2 .sloganHeader {
	margin:26px 0 7px 20px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#626262;
	font-size:16px;
	font-weight:normal;
	height:auto !important;
}
#blockGlobal #blockHeader .block-2 .sloganHeader .line {
	background:none;
	padding:0;
	line-height:normal;
	height:auto !important;
}
#blockGlobal #blockHeader .block-2 .sloganHeader .line-1 {
	text-transform:uppercase;
	font-size:27px;
}
#blockGlobal #blockHeader .block-2 .sloganHeader .line-1 .sup {
	font-size:12px !important;
	vertical-align:super !important;
	position:relative !important;
	top:3px !important;			
}
#blockGlobal #blockHeader .block-2 .underSloganHeader {
	font-family:Arial,Verdana,sans-serif;
	margin:0 0 0 26px;
	background:url(bgd_blockheader-underslogan.gif) no-repeat left center;
	padding:0 0 0 13px;
	color:#626262;
	font-size:13px;
}
#blockGlobal #blockHeader .block-2 .underSloganHeader span, 
#blockGlobal #blockHeader .block-2 .underSloganHeader strong {
	display:inline;
	height:auto !important;
	line-height:normal;
	color:#79a617;
	font-weight:bold;
	font-size:15px;
	background:none;
	padding:0;
}
#blockGlobal #blockHeader .block-3 {
	width:209px;
	height:51px;
	margin-top:20px;
	background:url(bgd-headerFitter.png) no-repeat;
	text-align:center;
	font-size:14px;
	color:#606060;
	padding-top:14px;
}
* html #blockGlobal #blockHeader .block-3 {
	background-image:url(bgd-headerFitter.gif);
}
#blockGlobal #blockHeader .block-3 .line-1 {
	display:block;
	color:#00436d;
	background:url(puce-headerFitter.png) no-repeat 8px 4px;
}

/* Header MENU */
#blockGlobal #blockHeader .blockHeaderMenu {
	clear:both;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	height:40px;
	overflow:visible;
	background:url(bgd_blockheadermenu.gif) repeat-x 0 -80px; 
	position:relative;
}
#blockGlobal #blockHeader .blockHeaderMenu .mainMenu {
	height:40px;
}
#blockGlobal #blockHeader .blockHeaderMenu .item, 
#blockGlobal #blockHeader .blockHeaderMenu .item a {
	display:-moz-inline-box;
	display:inline-block;
	zoom:1;
	#display:inline; 
	height:40px;
	cursor:pointer;
	color:#767676;
	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 -80px; 
	padding:0 0 0 5px;
	height:40px;
	overflow:hidden;
}
#blockGlobal #blockHeader .blockHeaderMenu .item-0 a span { /* Home */
	background-position:0 0;
	background-repeat:no-repeat;
	padding:0 0 0 5px;
}
#blockGlobal #blockHeader .blockHeaderMenu .item a span span {
	background-position:right -120px;
	background-repeat:no-repeat;
	padding:0 5px 0 0;
}
#blockGlobal #blockHeader .blockHeaderMenu .last a span span { /* Espace client */
	background-position:right -40px;
	padding:0 18px 0 0;
}
#blockGlobal #blockHeader .blockHeaderMenu .item a span span span {
	background-position:0 -80px;
	background-repeat:repeat-x;
	padding:0;
}
#blockGlobal #blockHeader .blockHeaderMenu .item a span span span span {
	padding:0 8px;
	line-height:44px;
}
#blockGlobal #blockHeader .blockHeaderMenu .item-0 a span span span span { /* Home */
	background-position:10px -360px;
	background-repeat:no-repeat;
	width:22px;
	font-size:0;
}
	/* Home */

/*#blockGlobal #blockHeader .blockHeaderMenu .item-1 a span span span span {
	background-position:120px -160px;
	background-repeat:no-repeat;
	width:114px;
	padding:0 26px 0 10px;
}*/
#blockGlobal #blockHeader .blockHeaderMenu .last { /* Espace client */
	float:right;
}
* html #blockGlobal #blockHeader .blockHeaderMenu .last { margin-top:-36px; }
*+html #blockGlobal #blockHeader .blockHeaderMenu .last { margin-top:-40px; }

#blockGlobal #blockHeader .blockHeaderMenu .last a span span span span { /* Espace client */
	background-position:0 -440px;
	background-repeat:no-repeat;
	padding:0 0 0 28px;
}
/* Hover et activ */
#blockGlobal #blockHeader .blockHeaderMenu .item a.activ, 
#blockGlobal #blockHeader .blockHeaderMenu .item a:hover {
	color:#fff;
}
/*#blockGlobal #blockHeader .blockHeaderMenu .item-1 a.hover, 
#blockGlobal #blockHeader .blockHeaderMenu .item-1 a:hover {
	color:#767676;
}*/
#blockGlobal #blockHeader .blockHeaderMenu .item a.activ span, 
#blockGlobal #blockHeader .blockHeaderMenu .item a:hover span {
	background-position:0 -280px;
}
#blockGlobal #blockHeader .blockHeaderMenu .item-0 a.activ span, 
#blockGlobal #blockHeader .blockHeaderMenu .item-0 a:hover span { /* Home */
	background-position:0 -200px;
}
#blockGlobal #blockHeader .blockHeaderMenu .item a.activ span span, 
#blockGlobal #blockHeader .blockHeaderMenu .item a:hover span span {
	background-position:right -280px;
}
#blockGlobal #blockHeader .blockHeaderMenu .last a.activ span span, 
#blockGlobal #blockHeader .blockHeaderMenu .last a:hover span span { /* Espace client */
	background-position:right -240px;
}
#blockGlobal #blockHeader .blockHeaderMenu .item a.activ span span span, 
#blockGlobal #blockHeader .blockHeaderMenu .item a:hover span span span {
	background-position:0 -280px;
}
#blockGlobal #blockHeader .blockHeaderMenu .item-0 a.activ span span span span, 
#blockGlobal #blockHeader .blockHeaderMenu .item-0 a:hover span span span span { /* Home */
	background-position:10px -320px;
}
/*#blockGlobal #blockHeader .blockHeaderMenu .item-1 a.activ span span span span {
	background-position:120px -480px;
}
#blockGlobal #blockHeader .blockHeaderMenu .item-1 a.hover span span span span, 
#blockGlobal #blockHeader .blockHeaderMenu .item-1 a:hover span span span span {
	background:url(bgd_blockheadermenu-solutions.gif) no-repeat right top;
}*/
#blockGlobal #blockHeader .blockHeaderMenu .last a.activ span span span span, 
#blockGlobal #blockHeader .blockHeaderMenu .last a:hover span span span span { /* Espace client */
	background-position:0 -400px;
}
/* Header SOUS-MENU */
#blockGlobal #blockHeader .blockHeaderMenu .under {
	display:none;
	position:absolute;
	z-index:500;
	top:40px;
}
*+html #blockGlobal #blockHeader .blockHeaderMenu .under {
	left:351px;	
}	
#blockGlobal #blockHeader .blockHeaderMenu .item:hover .under {
	display:block;
}

#blockGlobal #blockHeader .blockHeaderMenu .under .item{
	display:block !important;
	#display:block;
	float: none;
	height:auto;
	overflow:hidden;
	margin-left:0;
	width:auto;
	background:#848484;
}
#blockGlobal #blockHeader .blockHeaderMenu .under .item:hover{
	background:#e6e6e6;
	color:#848484;
}
#blockGlobal #blockHeader .blockHeaderMenu .under .item a:hover{
	color:#848484;
}	
#blockGlobal #blockHeader .blockHeaderMenu .under .item a{
	float:none;
	width:auto;
	height:auto;
	font-size:12px;
	display:block !important;
	#display:block;
	padding:7px;
}
*+html #blockGlobal #blockHeader .blockHeaderMenu .under .item{
	display:block;
	float:none;
	width:150px;
}
*+html #blockGlobal #blockHeader .blockHeaderMenu .under .item a{
	display:block;
	float:none;

}
*+html #blockGlobal #blockHeader .blockHeaderMenu .under .item a span{
	display:block;
	float:none;
	padding:0;
}

#blockGlobal #blockHeader .blockHeaderMenu .under .item a span{
	display:block;
	float:none;
	background:none;
	width:auto;
	height:auto;
	padding:0;
	font-size:12px;
}
#blockGlobal #blockHeader .blockHeaderMenu .under .item a span span span span {
	padding:0;
	line-height:normal;
}
#blockGlobal #blockHeader .blockHeaderMenu .under .item, #blockGlobal #blockHeader .blockHeaderMenu .under .item a{
	color:#fff;
}

* html #blockGlobal #blockHeader .blockHeaderMenu .under .item { margin-left:0; height:auto; }
*+html #blockGlobal #blockHeader .blockHeaderMenu .under .item { margin-left:0; }

* html #blockGlobal #blockHeader .blockHeaderMenu .under .last { margin-top:0; }
*+html #blockGlobal #blockHeader .blockHeaderMenu .under .last { margin-top:0; }
/* Header SOUS-MENU */
#blockGlobal #blockHeader .blockHeaderMenu .underMenuSolutions {
	display:none;
	position:absolute;
	width:209px;
	height:194px;
}
#blockGlobal #blockHeader .blockHeaderMenu .underMenuSolutions .item {
	display:block;
	font-family:"Trebuchet MS",Arial,Verdana,sans-serif;
	font-size:14px;
	width:209px;
	height:auto;
	overflow:hidden;
	margin:0;
}
#blockGlobal #blockHeader .blockHeaderMenu .underMenuSolutions .item a {
	display:block;
	width:209px;
	height:44px;
/*	background:url(bgd_blockmenuheaderhover.png) no-repeat;*/
	color:#ff8303;
	line-height:49px;
}
* html #blockGlobal #blockHeader .blockHeaderMenu .underMenuSolutions .item a {
/*	background-image:url(bgd_blockmenuheaderhover.gif);*/
}
#blockGlobal #blockHeader .blockHeaderMenu .underMenuSolutions .item a span {
	display:block;
	background:none;
	padding:0 0 0 27px;
	float:none;
}
#blockGlobal #blockHeader .blockHeaderMenu .underMenuSolutions .item a:hover {
	background-position:-209px 0;
	color:#ff8303;
}
#blockGlobal #blockHeader .blockHeaderMenu .underMenuSolutions .item-1 a {
	background-position:0 -44px;
	height:36px;
	line-height:36px;
	color:#fbba00;
}
#blockGlobal #blockHeader .blockHeaderMenu .underMenuSolutions .item-1 a:hover { background-position:-209px -44px; color:#fbba00; }
#blockGlobal #blockHeader .blockHeaderMenu .underMenuSolutions .item-2 a {
	background-position:0 -80px;
	height:37px;
	line-height:37px;
	color:#53217b;
}
#blockGlobal #blockHeader .blockHeaderMenu .underMenuSolutions .item-2 a:hover { background-position:-209px -80px; color:#53217b; }
#blockGlobal #blockHeader .blockHeaderMenu .underMenuSolutions .item-3 a {
	background-position:0 -117px;
	height:36px;
	line-height:36px;
	color:#40aff7;
}
#blockGlobal #blockHeader .blockHeaderMenu .underMenuSolutions .item-3 a:hover { background-position:-209px -117px; color:#40aff7; }
#blockGlobal #blockHeader .blockHeaderMenu .underMenuSolutions .item-4 a {
	background-position:0 -153px;
	height:41px;
	line-height:38px;
	color:#83b817;
}
#blockGlobal #blockHeader .blockHeaderMenu .underMenuSolutions .item-4 a:hover { background-position:-209px -153px; color:#83b817; }


/*--------------------------------------------*/
/* FORMULAIRES */
/*--------------------------------------------*/

#blockGlobal form input.text, 
#blockGlobal form textarea {
	font-family:"Trebuchet MS",Arial,Verdana,sans-serif;
	/*background:#fff url(bgd_inputtext.gif) repeat-x 0 0;*/
	background:#fff none;
	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;
	border:1px solid #ddd;
	font-size:13px;
}
#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 tr:last-child td, 
#blockGlobal .blockTabForm table tbody tr:last-child td {
	border-bottom:0;
}
#blockGlobal #contactform table tbody td.label, 
#blockGlobal .blockTabForm table tbody td.label {
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	color:#646464;
	text-align:right;
	vertical-align:middle;
	white-space:nowrap;
}
#blockGlobal #contactform table tbody tr.labelTop td.label, 
#blockGlobal .blockTabForm table tbody tr.labelTop td.label {
	vertical-align:top;
}
#blockGlobal .blockAboutProject .blockTabForm table tbody td.tableColumn-1 {
	width:162px;
}
#blockGlobal .blockTabForm table tbody td label {
	display:block;
	float:left;
	width:175px;
	color:#777777;
	font-weight:bold;
}
#blockGlobal .blockTabForm table tbody td.label label {
	display:inline;
	float:none;
	width:auto;
	color:#646464;
}
#blockGlobal form .requiredFields {
	color:#f77700;
}
#blockGlobal form .fieldError {
	color:#df0000;
	background:url(bgd_fielderror.gif) no-repeat 3px 7px;
	padding:4px 0 0 18px;
	display:block;
	clear:both;
}
#blockGlobal form .fieldComment {
	color:#666;
	font-weight:normal;
	font-style:italic;
	text-transform:none;
	display:block;
}
#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:#ff8303;
	text-decoration:underline;
}

/*--------------------------------------------*/
/* TITRES */
/*--------------------------------------------*/

#blockGlobal h1 span, 
#blockGlobal h2, 
#blockLoginAdmin h2, 
#blockGlobal .mainTitle {
	font-family:"Trebuchet MS",Arial,Verdana,sans-serif;
	font-size:17px;
	margin:0 0 12px;
	color:#333;
}
#blockGlobal h1 span, 
#blockGlobal h2 span, 
#blockLoginAdmin h2 span, 
#blockGlobal .searchTitle span, 
#blockGlobal .mainTitle span {

	background:url(bgd_title-01.gif) no-repeat;
	padding:0 0 0 14px;
	display:block;
	min-height:18px;
	height:auto !important;
	height:18px;
	line-height:19px;
	overflow:hidden;
}
#blockGlobal .mainTitle-2 span { background-position:0 -18px; }
#blockGlobal .mainTitle-3 span { background-position:0 -36px; }
#blockGlobal .mainTitle-4 span { background-position:0 -54px; }
#blockGlobal .mainTitle-5 span { background-position:0 -72px; }

#blockGlobal .titleSolution {
	font-family:"Trebuchet MS",Arial,Verdana,sans-serif;
	font-size:22px;
	margin:0 0 12px;
	height:44px !important;
	width:342px;
	display:block;
	float:left;
}
#blockGlobal .titleSolution span {
	display:block;
	background:url(bgd_titlesolutions.gif) no-repeat;
	height:44px !important;
	line-height:37px;
	padding:0 0 0 54px;
	color:#ff8303;
}
#blockGlobal .column-1 .blockSlides .blockSolution-2 .blockContent h2 span, 
#blockGlobal .titleSolution-2 span { background-position:0 -44px; color:#fbba00; }
#blockGlobal .column-1 .blockSlides .blockSolution-3 .blockContent h2 span, 
#blockGlobal .titleSolution-3 span { background-position:0 -88px; color:#53217b; }
#blockGlobal .column-1 .blockSlides .blockSolution-4 .blockContent h2 span, 
#blockGlobal .titleSolution-4 span { background-position:0 -132px; color:#006fb7; }
#blockGlobal .column-1 .blockSlides .blockSolution-5 .blockContent h2 span, 
#blockGlobal .titleSolution-5 span { background-position:0 -176px; color:#83b817; }

#blockGlobal .titleBig {
	font-family:"Trebuchet MS",Arial,Verdana,sans-serif;
	font-size:22px;
	margin:0;
	padding:0 0 16px;
	overflow:visible;
}
#blockGlobal .titleBig span {
	display:block;
	background:url(bgd_bigtitle-1.gif) no-repeat;
	padding:0 0 0 54px;
	color:#ff8303;
	min-height:46px;
	height:auto !important;
	height:46px;
	line-height:25px;
	overflow:visible;
}

#blockGlobal h2, 
#blockGlobal .secondTitle {
	font-family:"Trebuchet MS",Arial,Verdana,sans-serif;
	font-size:17px;
	margin:0 0 6px;
	color:#333;
}
#blockGlobal .secondTitle span {
	background:url(bgd_title-02.gif) no-repeat;
	padding:0 0 0 26px;
	display:block;
	min-height:21px;
	height:auto !important;
	height:21px;
	line-height:22px;
}
#blockGlobal .secondTitle-2 span { background-position:0 -21px; }
#blockGlobal .secondTitle-3 span { background-position:0 -42px; }
#blockGlobal .secondTitle-4 span { background-position:0 -63px; }
#blockGlobal .secondTitle-5 span { background-position:0 -84px; }

#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;
}
#blockGlobal #blockCenter .blockFindCompanies .companiesTitle span {
    background: url("bgd_title-01.gif") no-repeat scroll 0 center  transparent;
    display: block;
    height: auto !important;
    line-height: 19px;
    min-height: 18px;
    overflow: hidden;
    padding: 0 0 0 14px;
}
/*--------------------------------------------*/
/* 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; 
	color:#fff;
	font-family: "Trebuchet MS",Arial,Verdana,sans-serif;
	height:28px;
}
#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;
}
#blockGlobal .btnRound-1 span span span span {
	background-position:0 -84px;
	background-repeat:no-repeat;
	padding:0 0 0 11px;
	line-height:29px;
}

#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:#fff;
	font-family: "Trebuchet MS",Arial,Verdana,sans-serif;
	height:20px;
}
#blockGlobal .btnRound-2 span {
	position:relative;
	float:left;
	background:url(bgd_btnround-2.gif) no-repeat;
	height:20px;
	padding:0 0 0 4px;
}
#blockGlobal .btnRound-2 span span {
	background-position:right -20px;
	padding:0 4px 0 0;
}
#blockGlobal .btnRound-2 span span span {
	background-position:0 -40px;
	background-repeat:repeat-x;
	padding:0 4px;
}
#blockGlobal .btnRound-2 span span span span {
	background-position:0 -60px;
	background-repeat:no-repeat;
	padding:0 0 0 9px;
	line-height:20px;
}

#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 #ccc;
	border-right:1px solid #ccc;
	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 #a6cb5b;
	border-right:1px solid #a6cb5b;
	background:#f9feef;
	padding:4px 12px;
}
#blockGlobal #blockCenter .blockRounded-2 a {
	color:#83b817;
	font-weight:bold;
}
#blockGlobal #blockCenter .blockRounded-2 .content .noStaller {
	color:#FE6310;
}

#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;
}

#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;
}

#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;
}

#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:#ff8303;
}
#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:#83b817 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 #9DDF1B;
	border-right:1px solid #6D9F09;
}
#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 {
	font-size:11px;
	color:#b2b2b2;
	height:11px;
	padding:0 0 6px 6px;
}
#blockGlobal #blockCenter .blockBreadCrumb a {
	color:#fff;
}
#blockGlobal #blockCenter .blockBreadCrumb .item {
	display:block;
	float:left;
}
#blockGlobal #blockCenter .blockBreadCrumb .item span {
	background: url(bgd_blockbreadcrumb-arrow.gif) no-repeat 0 center;
	padding:0 0 0 13px;
	margin:0 8px 0 0;
}
#blockGlobal #blockCenter .blockBreadCrumb .item-1 span {
	background:none;
	padding:0;
}
#blockGlobal #blockCenter .blockBreadCrumb .clientConnected {
	float:right;
	padding:0 6px 0 0;
	color:#fff;
}
#blockGlobal #blockCenter .blockBreadCrumb .clientConnected a {
	color:#fff;
}
#blockGlobal #blockCenter .blockBreadCrumb .clientConnected .btnLogout span {
	background:url(bgd_cross-02.gif) no-repeat left center;
	padding:0 0 0 10px;
}

/* Recherche global et home */

#blockGlobal #blockCenter #blockTopCenter {
	background:url(bgd_blocktopcenter-top.gif) no-repeat center top;
	padding:9px 0 0;
}
#blockGlobal #blockCenter .blockTopCenter-2 {
	background-image:url(bgd_blocktopcenter-top-2.gif) !important;
}
#blockGlobal #blockCenter #blockTopCenter .bottom {
	background:url(bgd_blocktopcenter-bottom.gif) no-repeat center bottom;
	padding:0 0 9px;
}
#blockGlobal #blockCenter #blockTopCenter .content {
	background:url(bgd_blocktopcenter-content.gif) repeat-y center top;
	padding:0 8px;

}
#blockGlobal #blockCenter #blockTopCenter .content h2 span {
	background-image:url(bgd_title-04.gif);
}
#blockGlobal #blockCenter #blockTopCenter .content h3 span {
	background-image:url(bgd_title-03.gif);
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearch {
	background:url(bgd_blocktopsearch.gif) repeat-x center 0;
	height:125px;
	overflow:hidden;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearch .topSearchContent {
	background:url(bgd_blocktopsearch-formsearch.gif) no-repeat right bottom;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearch .block {
	float:left;
	overflow:hidden;
}

/* Search global (sauf home) */
#blockGlobal #blockCenter #blockTopCenter .blockTopSearch .block {
	min-height:108px;
	height:auto !important;
	height:108px;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearch .block-1 {
	width:239px;
	/*background:url(bgd_blocktopsearch.gif) repeat-x center 10px;*/
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearch .block-1 .btnGeoLoc {
	display:block;
	width:239px;
	height:108px;
	background:url(bgd_blocktopsearch-geolink.gif) no-repeat;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearch .block-1 .btnGeoLoc:hover {
	background-position:0 -108px;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearch .block-1 .btnGeoLoc span {
	display:none;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearch .block-2 {
	width:495px;
	padding:0 0 0 20px;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearch .block-2 .searchTitle {
	margin-top:10px;
	margin-bottom:6px;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearch .block-2 .searchForm {
	padding:0;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearch .block-2 .searchForm .inputSearch {
	float:left;
	margin:1px 5px 0 0;
	width:310px;
	height:30px;
	line-height:28px;
	padding:3px 5px 0;
	/*height:33px;
	line-height:33px;
	padding:0 5px;*/
	border:1px solid #a8acad;
	font-size:15px;
	font-style:italic;
	color:#666;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearch .block-2 .searchForm .inputSearch:focus {
	border:1px solid #999;
	font-style:normal;
	color:#333;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearch .block-2 .searchForm .btnSearch {
	float:left;
	background:url(bgd_blocktopsearch-btnsearch.gif) no-repeat;
	width:147px;
	height:38px;
	cursor:pointer;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	font-size:16px;
	letter-spacing:-0.02em;
	text-align:left;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearch .block-2 .searchForm .btnExtendSearch {
	float:left;
	clear:left;
	color:#888;
	font-weight:bold;
	font-style:italic;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearch .block-2 .searchForm .btnSearch span {
	display:block;
	height:38px;
	line-height:32px;
	padding:0 0 0 8px;
	text-shadow:1px 1px 0 #df4400;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearch .block-3 {
	float:right;
	width:140px;
	padding:0 79px 0 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:right;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearch .block-3 .line {
	display:block;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearch .block-3 .line-1 {
	padding:16px 0 0;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearch .block-3 .line-1, 
#blockGlobal #blockCenter #blockTopCenter .blockTopSearch .block-3 .line-2 {
	color:#548212;
	font-size:16px;
	text-shadow:1px 1px 0 #d4ec99;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearch .block-3 .line-3 {
	font-size:13px;
	color:#666;
}

#blockGlobal #blockCenter #blockTopCenter .blockTopSearchPage {
	height:19px;
	background:none;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchPage .topSearchContent {
	background:none;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchPage .topSearchContent .block {
	display:none;
}

/* Search Home */
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome {
	background-image:url(bgd_blocktopsearchhome.gif);
	height:255px;
	overflow:visible;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 {
	width:630px;
	background:url(bgd_blockQuote.png) no-repeat 0 bottom;
}
* html #blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 {
	height:299px;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchTitle {
	font-size:20px;
	text-shadow:1px 1px 2px #313131;
	white-space: nowrap;
	margin: 0;
	padding:0 0 0 26px;
	height: 27px;
	letter-spacing:-0.02em;

}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchTitle span{
	background:url(bgd_title-05.gif) no-repeat;
	min-height: 0;
	line-height:38px;
	margin: 0;
	display: block;
	color:#fff;
	height:34px !important;
	padding-left:34px;
	font-size:18px;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearch .block-2 .searchTitle {
	text-shadow:1px 1px 0 #d4ec99;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm {
	float:left;
	width:630px;
	margin:13px 0 0;
	background:none;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm .secondTitle {
	margin:10px 0 0 126px;
	height:35px;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm .secondTitle span {
	background:url(bgd_puceQuote.gif) no-repeat 0 3px;
	color:#ff6411;
	font-size:24px;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm .secondTitle-3 .titleQuote {
	padding-left:20px;
}
#blockGlobal #blockCenter #blockTopCenter .block-1 .searchForm .secondTitle strong {
	font-weight:bold !important;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm .baselineSearch {
	font-size:15px;
	margin:0 0 0 125px;
	text-align:left;
	padding:0;
	line-height:17px;
	height:34px;
	width: 350px;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm .baselineSearch strong {
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm .infosSearch {
	margin:7px 0 0 125px;
	height:75px;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm .infosSearch li {
	display:block;
	background:url(bgd_blocktopsearchhome-li.gif) no-repeat left center;
	height:24px;
	padding:0 0 0 14px;
	font-size:16px;
	color:#6e6e6e;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm .infosSearch li .num {
	font-weight:bold;
	font-size:18px;
	color:#65961d;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm .infosSearch li strong {
	font-weight:normal;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm .localitySearch { 
	background:url(bgd_localityQuote.gif) no-repeat right 0;
	height:30px;
	padding:8px 6px 20px 125px;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm .localitySearch .content {
	padding:0;
	color:#fff;
	background:none;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm .localitySearch p {
	padding:0;
	margin:0;
	text-align:left;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm .localitySearch label {
	float:left;
	display:block;
	height:34px;
	padding:0 0 0 25px;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm .localitySearch .title {
	float:left;
	display:block;
	padding:8px 12px 0 0;
	font-size:12px;
	font-style:italic;
	color:#666;
	font-weight:normal;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm .localitySearch .inputSearch {
	width:268px;
	background:url(bgd_localityQuote-input.gif) no-repeat;
	color:#777;
	font-style:italic;
	border:0;
	height:28px;
	line-height:33px;
	padding:1px 3px 0;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm .localitySearch .inputSearch:focus {
	color:#333;
	font-style:normal;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm .localitySearch .btnSearch {
	float:left;
	width:103px;
	cursor:pointer;
	padding:0;
	margin-left:-3px;
}
:root *> #blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm .localitySearch .btnSearch { /* Tout sauf IE6 à 8 */
	margin-top:-1px;
}
/* hack Chrome / Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm .localitySearch .btnSearch {
		margin-top:0 !important;
	}
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm .localitySearch .btnSearch span {
	display:block;
	background:url(bgd_localityQuote-btn.gif) no-repeat;
	cursor:pointer;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm .localitySearch .btnSearch span span {
	color:#fff;
	line-height:28px;
	font-weight:bold;
	font-size:16px;
	font-style:italic;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchMap {
	float:left;
	width:285px;
	position:relative;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchMap img.map {
	z-index:500;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchMapOver {
	width:272px;
	height:249px;
	position:absolute;
	top:0;
	left:0;
	z-index:502;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchMapOver .mapOver {
	display:block;
}
#blockGlobal .mapToolTip, 
#blockGlobal .mapToolTip .right, 
#blockGlobal .mapToolTip .content {
	display:-moz-inline-box;
	display:inline-block;
	zoom:1;
	#display:inline;
	background:url(bgd_blocksearchmap-tooltip.png) no-repeat 0 -39px;
	padding:0 0 0 5px;
	height:39px;
	color:#fff;
}
* html #blockGlobal .mapToolTip, 
* html #blockGlobal .mapToolTip .right, 
* html #blockGlobal .mapToolTip .content {
	background-image:url(bgd_blocksearchmap-tooltip.gif);
}
#blockGlobal .mapToolTip {
	position:absolute;
	font-size:13px;
	z-index:501;
}
#blockGlobal .mapToolTip .right {
	background-position:right -78px;
	padding:0 7px 0 0;
}
#blockGlobal .mapToolTip .content {
	background-position:center top;
	padding:0 8px;
	line-height:25px;
}
* html #blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm .localitySearch .inputSearch { margin-top:-1px; width:178px; }
* html #blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm .localitySearch .btnSearch { margin-top:-2px; }
*+html #blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm .localitySearch .inputSearch { margin-top:-1px; width:178px; }
*+html #blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm .localitySearch .btnSearch { margin-top:-2px; }

#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-2 {
	width:321px;
	background:none;
	padding:0 0 0 23px;
}
* html #blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-2 {
	height:250px;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-2 .info .secondTitle {
	margin:0 0 3px 8px;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-2 .info p {
	padding:0;
	text-align:left;
	width:306px;
	overflow:hidden;
	font-size:12px;
	color:#424242;
	line-height:16px;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-2 .info p strong {
	font-weight:normal;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-2 .info p .readMore {
	font-weight:bold;
	background:url(bgd_bullet-arrow-left-02.gif) no-repeat right 5px;
	padding:0 8px 0 0;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-2 .info-1 {
	padding:7px 0 12px;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-2 .info-1 p {
	background:url(bgd_blocksearchhome-blockinfo-1.gif) no-repeat;
	padding:8px 6px 6px 10px;
	width:290px;
	height:57px;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-2 .info-2 p {
	background:url(bgd_blocksearchhome-blockinfo-2.gif) no-repeat;
	padding:8px 6px 6px 97px;
	width:203px;
	height:94px;
	line-height:17px;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-2 .info-2 p .readMore {
	background-image:url(bgd_bullet-arrow-left-01.gif);
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-2 .blockBtnUnder {
	padding:0 24px 0 0;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-2 .blockBtnUnder .btnUnder {
	background:url(bgd_blocksearchhome-btnunder.gif) no-repeat;
	width:144px;
	height:31px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	font-size:16px;
	letter-spacing:-0.04em;
	text-align:left;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-2 .blockBtnUnder .btnUnder span {
	display:block;
	height:31px;
	line-height:24px;
	padding:0 0 0 13px;
	text-shadow:1px 1px 0 #df4400;
}

/*--------------------------------------------*/
/* POPUP */
/*--------------------------------------------*/

/* Popup de base */

.blockSplashPromo img {
display:block;
}
body #popupPromoOverlay,
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;
}

/* popup recherche */

body .blockPopupSearch .popupBottom { background-image:url(bgd_blockpopupsearch.png); }
* html body .blockPopupSearch .popupBottom { background-image:url(bgd_blockpopupsearch.gif); }

body .blockPopupSearch .blockSelection {
	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;
}

/*--------------------------------------------*/
/* SPLASH PUB */
/*--------------------------------------------*/

body #popupSplash {
	display:block !important;
}
body .blockPopupSplash-1 {
	background:url(popup-top.png) no-repeat;
	position:fixed;
	top:25%;
	left:50%;
	margin:0 0 0 -397px;
	width:794px;
	z-index:1101;
	padding:23px 0 0;
}
body .blockSplashPromo {
	background:url(popup-top.png) no-repeat;
	position:fixed;
	top:8%;
	left:50%;
	margin:0 0 0 -260px;
	width:520px;
	z-index:1101;
	padding:38px 0 0;
}
body .blockSplashPromo .block1 img {
	margin-top:37px;
}
* html body .blockPopupSplash-1 {
	position:absolute;
}
body .blockPopupSplash-1 .popupBottom {
	background:url(bgd_splashopenovember-bottom.png) no-repeat 0 bottom;
	padding:0 0 27px;
}
body .blockPopupSplash-1 .popupContent {
/*	background:url(bgd_splashopenovember-content.png) no-repeat; */
	padding:0;
	height:520px;
	width:520px;
	position:relative;
}
body .blockPopupSplash-1 .close {
	position:absolute;
	top:-27px;
	right:10px;
	z-index:1000;
}
body .blockPopupSplash-1 .btnClose {
	background:url(bgd_splashopenovember-btnclose.gif) no-repeat;
	width:16px;
	height:16px;
	display:block;
}
body .blockPopupSplash-1 .btnClose span {
	display:none;
}
body .blockPopupSplash-1 .splashContent h2.title {
	font-family:"Trebuchet MS",Arial,Verdana,sans-serif !important;
	font-size:20px !important;
	color:#ff8303 !important;
	text-align:center !important;
	margin:-8px auto 0 !important;
	width:515px !important;
	line-height:22px;
}
body .blockPopupSplash-1 .splashContent h2.title a {
	font-size:20px !important;
	color:#ff8303 !important;
}
body .blockPopupSplash-1 .splashContent .bigText {
	background:url(bgd_splashopenovember-bigtext.gif) no-repeat 230px bottom;
	padding:8px 0 0 230px;
	height:53px;
}
body .blockPopupSplash-1 .splashContent .bigText a {
	display:block;
	height:53px;
}
body .blockPopupSplash-1 .splashContent .bigText span {
	display:none;
}
body .blockPopupSplash-1 .splashContent .date {
	padding:3px 0 0 230px;
	color:#555;
	font-size:13px;
	font-weight:bold;
}
body .blockPopupSplash-1 .splashContent .date a {
	color:#555;
}
body .blockPopupSplash-1 .splashContent .date .dateOld {
	text-decoration:line-through;
}
body .blockPopupSplash-1 .splashContent .date .dateProlong {
	display:block;
	color:#e71505;
	letter-spacing:-0.02em;
}
body .blockPopupSplash-1 .splashContent .date .dateProlong span {
	text-decoration:underline;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
}
body .blockPopupSplash-1 .splashContent .link-1 {
	float:left;
	padding:28px 0 0 230px;
	width:201px;
}
body .blockPopupSplash-1 .splashContent .link-1 .btnGo {
	display:block;
	background:url(bgd_splashopenovember-btngo.gif) no-repeat;
	width:201px;
	height:28px;
}
body .blockPopupSplash-1 .splashContent .link-1 .btnGo span {
	display:none;
}
body .blockPopupSplash-1 .splashContent .link-2 {
	float:left;
	padding:22px 0 0 20px;
	width:300px;
}
body .blockPopupSplash-1 .splashContent .link-2 .url {
	font-family:"Trebuchet MS",Arial,Verdana,sans-serif !important;
	display:block;
	color:#5c8015;
	font-size:14px;
	padding:0 0 2px;
}
body .blockPopupSplash-1 .splashContent .link-2 .url span {
	display:block;
	padding:0 0 0 11px;
	background:url(bgd_splashopenovember-arrow.gif) no-repeat 0 center;
}

/*--------------------------------------------*/
/* CENTER */
/*--------------------------------------------*/

/* Colonnes gauche et droite */
#blockGlobal #blockCenter .column-1 {
	float:right;
	width:706px;
	padding:0 15px 0 0;
	overflow:hidden;
}
#blockGlobal #blockCenter .column-1-big {
	width:auto;
	float:none;
	padding:0 12px;
}
#blockGlobal #blockCenter .column-2 {
	float:left;
	width:236px;
	padding:0 0 0 15px;
	overflow:hidden;
}

/* Colonne block générique */
#blockGlobal #blockCenter .column-2 .blockColumn  {
	width:236px;
	overflow:hidden;
	margin:0 0 14px;
}
#blockGlobal #blockCenter .column-2 .blockColumn .navBottom  {
	background:url(bgd_blockmenunav-bottom.gif) no-repeat 0 bottom;
	padding:0 0 8px;
}
#blockGlobal #blockCenter .column-2 .blockColumn .navContent  {
	background:url(bgd_blockmenunav-content.gif) repeat-y;
	padding:0;
}
#blockGlobal #blockCenter .column-2 .blockColumn .title  {
	width:221px;
	height:35px;
	background:url(bgd_blockmenunav-title.gif) no-repeat;
	color:#555;
	font-size:16px;
	overflow:hidden;
	margin:0;
	font-weight:bold;
}
#blockGlobal #blockCenter .column-2 .blockColumn .title a {
	color:#555;
}
#blockGlobal #blockCenter .column-2 .blockColumn .title span {
	display:block;
	height:35px;
	line-height:35px;
	background:transparent none;
	padding:0 0 0 10px;
}

/* Colonne gauche navigation */
#blockGlobal #blockCenter .column-2 .blockMenuNav ul  {
	margin:0 0 0 1px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#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:39px;
	cursor:pointer;
	overflow:hidden;
}
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item a {
	background:url(bgd_blockmenunav-li.gif) no-repeat 0 38px;
	/*padding:0 53px 0 0;*/
	padding:0;
	color:#767676;
}
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item a span {
	background:url(bgd_blockmenusolutions-list.gif) no-repeat 182px -500px;
	padding:0 23px 0 0;
}
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .last a {
	background-image:none;
	border:0;
}
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item a strong {
	line-height:39px;
	padding:0 0 0 10px;
}
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item-1 a span { background-position:182px -539px; }
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item-2 a span { background-position:182px -578px; }
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item-3 a span { background-position:182px -656px; }
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item-4 a span { background-position:182px -656px; }

/* Hover et activ */
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item a.activ, 
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item a:hover {
	color:#fff;
	background:url(bgd_blockmenusolutions-list.gif) no-repeat right -39px;
}
#blockGlobal #blockCenter .column-2 .blockMenuNav-2 ul .item a.activ, 
#blockGlobal #blockCenter .column-2 .blockMenuNav-2 ul .item a:hover {
	background-position:182px -39px;
	padding-right:37px;
}
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item a.activ span, 
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item a:hover span {
	background-position:-500px 0;
}
#blockGlobal #blockCenter .column-2 .blockMenuNav-2 ul .item a.activ span, 
#blockGlobal #blockCenter .column-2 .blockMenuNav-2 ul .item a:hover span {
	padding:0;
}
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item a.activ span span, 
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item a:hover span span {
	background-position:0 0;
	background-repeat:repeat-x;
	padding:0;
}
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item-1 a.activ, 
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item-1 a:hover { background-position:right -117px; }
#blockGlobal #blockCenter .column-2 .blockMenuNav-2 ul .item-1 a.activ, 
#blockGlobal #blockCenter .column-2 .blockMenuNav-2 ul .item-1 a:hover { background-position:182px -117px; }
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item-1 a.activ span span, 
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item-1 a:hover span span { background-position:0 -78px; }

#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item-2 a.activ, 
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item-2 a:hover { background-position:right -195px; }
#blockGlobal #blockCenter .column-2 .blockMenuNav-2 ul .item-2 a.activ, 
#blockGlobal #blockCenter .column-2 .blockMenuNav-2 ul .item-2 a:hover { background-position:182px -195px; }
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item-2 a.activ span span, 
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item-2 a:hover span span { background-position:0 -156px; }

#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item-3 a.activ, 
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item-3 a:hover { background-position:right -351px; }
#blockGlobal #blockCenter .column-2 .blockMenuNav-2 ul .item-3 a.activ, 
#blockGlobal #blockCenter .column-2 .blockMenuNav-2 ul .item-3 a:hover { background-position:182px -351px; }
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item-3 a.activ span span, 
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item-3 a:hover span span { background-position:0 -312px; }

#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item-4 a.activ, 
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item-4 a:hover { background-position:right -351px; }
#blockGlobal #blockCenter .column-2 .blockMenuNav-2 ul .item-4 a.activ, 
#blockGlobal #blockCenter .column-2 .blockMenuNav-2 ul .item-4 a:hover { background-position:182px -351px; }
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item-4 a.activ span span, 
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item-4 a:hover span span { background-position:0 -312px; }

/* Sous-menu */
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item ul.under {
	border-bottom:1px solid #eee;
	background:url(bgd_blockmenusolutions-list.gif) repeat-x 0 -695px #fafafa;
	width:218px;
	margin:0;
}
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .last ul.under {
	border-bottom:0;
}
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item ul.under .item a, 
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item ul.under .item a span, 
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item ul.under .item a strong {
	height:22px;
}
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item ul.under .item a {
	font-size:12px;
	padding:0;
}
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item ul.under .item a span {
	padding:0;
	background:url(bgd_blockmenusolutions-list.gif) no-repeat -500px 0;
}
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item ul.under .item a span span {
	padding:0 0 0 35px;
	background-position:16px -390px;
}
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item ul.under .item a strong {
	font-weight:normal;
	padding:0;
	line-height:26px;
}
/* Sous-menu activ et hover */
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item ul.under .item a.activ, 
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item ul.under .item a:hover {
	color:#333;
}
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item ul.under .item a.activ span span, 
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item ul.under .item a:hover span span {
	background-color:#eef5fc;
	background-position:16px -390px;
}
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item-1 ul.under .item a span span, 
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item-1 ul.under .item a.activ span span, 
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item-1 ul.under .item a:hover span span {
	background-position:16px -412px;
}
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item-2 ul.under .item a span span, 
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item-2 ul.under .item a.activ span span, 
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item-2 ul.under .item a:hover span span {
	background-position:16px -434px;
}
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item-3 ul.under .item a span span, 
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item-3 ul.under .item a.activ span span, 
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item-3 ul.under .item a:hover span span {
	background-position:16px -478px;
}
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item-4 ul.under .item a span span, 
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item-4 ul.under .item a.activ span span, 
#blockGlobal #blockCenter .column-2 .blockMenuNav ul .item-4 ul.under .item a:hover span span {
	background-position:16px -478px;
}

/* Comment ça marche column */
#blockGlobal #blockCenter .column-2 .blockHowItWorks ul .item, 
#blockGlobal #blockCenter .column-2 .blockHowItWorks ul .item a, 
#blockGlobal #blockCenter .column-2 .blockHowItWorks ul .item a span, 
#blockGlobal #blockCenter .column-2 .blockHowItWorks ul .item a strong {
	height:67px;
	padding:0;
}
#blockGlobal #blockCenter .column-2 .blockHowItWorks ul .item a, 
#blockGlobal #blockCenter .column-2 .blockHowItWorks ul .item a:hover {
	color:#767676;
	background:url(bgd_blockmenunav-li.gif) no-repeat 0 66px;
}
#blockGlobal #blockCenter .column-2 .blockHowItWorks ul .item a span, 
#blockGlobal #blockCenter .column-2 .blockHowItWorks ul .item a:hover span {
	background:url(bgd_blockhowitworks-list.gif) no-repeat 12px 0;
	padding:0 27px 0 55px;
}
#blockGlobal #blockCenter .column-2 .blockHowItWorks ul .item-last a, 
#blockGlobal #blockCenter .column-2 .blockHowItWorks ul .item-last a:hover {
	background:none;
}
#blockGlobal #blockCenter .column-2 .blockHowItWorks ul .item a strong {
	line-height:normal;
	padding:6px 0 0;
	height:61px;
}
#blockGlobal #blockCenter .column-2 .blockHowItWorks ul .item-2 a span, 
#blockGlobal #blockCenter .column-2 .blockHowItWorks ul .item-2 a:hover span { background-position:12px -67px; }
#blockGlobal #blockCenter .column-2 .blockHowItWorks ul .item-3 a span, 
#blockGlobal #blockCenter .column-2 .blockHowItWorks ul .item-3 a:hover span { background-position:12px -134px; }
#blockGlobal #blockCenter .column-2 .blockHowItWorks ul .item-3 a strong { padding:15px 0 0; }

* html #blockGlobal #blockCenter .column-2 .blockMenuNav ul { height:1%; }
*+html #blockGlobal #blockCenter .column-2 .blockMenuNav ul { height:1%; }

/* Mini panier colonne */
#blockGlobal #blockCenter .column-2 .blockMiniBasket {
	margin:0 0 10px;
}
#blockGlobal #blockCenter .column-2 .blockMiniBasket .infoProject {
	width:221px;
	height:88px;
	background:url(bgd_blockminibasket.gif) no-repeat;
}
#blockGlobal #blockCenter .column-2 .blockMiniBasket .infoProject .title {
	padding:4px 0 0 83px;
	margin:0 0 3px;
}
#blockGlobal #blockCenter .column-2 .blockMiniBasket .infoProject p {
	padding:0 10px 0 110px;
	text-align:left;
	font-weight:bold;
	color:#666;
}
#blockGlobal #blockCenter .column-2 .blockMiniBasket .infoProject p a {
	color:#666;
}
#blockGlobal #blockCenter .column-2 .blockMiniBasket .infoProject p a .numItemSelected {
	color:#ff8303;
}
#blockGlobal #blockCenter .column-2 .blockMiniBasket .infoProject .linkArrow {
	display:block;
	padding:2px 0 0 110px;
	font-size:11px;
}

/* Sélection installateurs demande colonne */
#blockGlobal #blockCenter .column-2 .blockSelection {
	margin:0 0 10px;
	width:221px;
}
#blockGlobal #blockCenter .column-2 .blockSelection ul {
	margin:0;
	padding:0 1px;
}
#blockGlobal #blockCenter .column-2 .blockSelection li {
	display:block;
	background:url(bgd_blockselectionform-list.gif) no-repeat center bottom;
	/*height:49px;*/
	padding: 7px 0 11px;
}
/*#blockGlobal #blockCenter .column-2 .blockSelection .delete {
	display:block;
	float:right;
	background:url(bgd_btndelete-01.gif) no-repeat;
	width:30px;
	height:30px;
	margin:6px 6px 0 0;
}
#blockGlobal #blockCenter .column-2 .blockSelection .delete span {
	display:none;
}*/
#blockGlobal #blockCenter .column-2 .blockSelection .delete {
	display:block;
	float:right;
	margin:16px 10px 0 0;
	color:#666;
	font-size:10px;
}
#blockGlobal #blockCenter .column-2 .blockSelection .delete span {
	background:url(bgd_cross-01.gif) no-repeat 0 center;
	padding:0 0 0 10px;
}
#blockGlobal #blockCenter .column-2 .blockSelection .name {
	display:block;
	font-size:12px;
	text-transform:uppercase;
	color:#73a32d;
	font-weight:bold;
	padding:7px 0 0 10px;
}
#blockGlobal #blockCenter .column-2 .blockSelection .locality {
	display:block;
	font-size:12px;
	font-style:italic;
	color:#666;
	padding:0 0 0 10px;
}
#blockGlobal #blockCenter .column-2 .blockSelection .modify {
	text-align:center;
	padding:6px 0 2px;
}

/* Pubs */
#blockGlobal #blockCenter .column-2 .blockPub {
	display:block;
	cursor:pointer;
	width:221px;
	height:112px;
	margin:0 0 14px;
}
#blockGlobal #blockCenter .column-2 .blockPub span {
	display:none;
}
#blockGlobal #blockCenter .column-2 .blockPub-1 {
	background:url(bgd_economy-win-column.gif) no-repeat;
	height:130px;
}

/* Pub installateurs */
#blockGlobal #blockCenter .column-2 .blockInfoSearch {
	display:block;
	cursor:pointer;
	background:url(bgd_search-column.gif) no-repeat;
	width:221px;
	height:112px;
	margin:0 0 14px;
}
#blockGlobal #blockCenter .column-2 .blockInfoSearch span {
	display:none;
}
/* Hotline */
#blockGlobal #blockCenter .column-2 .blockHotline  {
	background:url(bgd_hotline-column.gif) no-repeat;
	width:221px;
	height:112px;
	margin:0 0 14px;
}
#blockGlobal #blockCenter .column-2 .blockHotline .line  {
	display:block;
}
#blockGlobal #blockCenter .column-2 .blockHotline .line-1  {
	color:#575757;
	padding:9px 0 0 68px;
	height:53px;
}
#blockGlobal #blockCenter .column-2 .blockHotline .line-2  {
	color:#fff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:19px;
	padding:3px 0 0 90px;
	height:24px;
	line-height:21px;
	text-shadow:1px 1px 0 #df4400;
}
#blockGlobal #blockCenter .column-2 .blockHotline .line-3  {
	text-align:right;
	color:#999;
	font-size:10px;
	padding:1px 20px 0 0;
}

/* Newsletter */
#blockGlobal #blockCenter .column-2 .blockNewsletter  {
	background:url(bgd_blocknewsletter-column.gif) no-repeat;
	width:221px;
	height:78px;
	margin:0 0 14px;
}
#blockGlobal #blockCenter .column-2 .blockNewsletter h4  {
	padding-top:6px;
	padding-left:19px;
	margin-bottom:8px;
}
#blockGlobal #blockCenter .column-2 .blockNewsletter p  {
	text-align:left;
	padding:0 0 0 19px;
}
#blockGlobal #blockCenter .column-2 .blockNewsletter .inputEmail  {
	float:left;
	padding:0 3px;
	border:0;
	background:url(bgd_blocknewsletter-inputemail.gif) no-repeat;
	width:129px;
	height:28px;
	line-height:28px;
	color:#666;
	font-style:italic;
}
#blockGlobal #blockCenter .column-2 .blockNewsletter .inputEmail:focus  {
	color:#333;
	font-style:normal;
}
#blockGlobal #blockCenter .column-2 .blockNewsletter .btnOk  {
	float:left;
	padding:0 0 3px 9px;
	border:0;
	background:url(bgd_blocknewsletter-btnok.gif) no-repeat;
	width:46px;
	height:28px;
	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; }

/* Partenaires */
#blockGlobal #blockCenter .column-2 .blockPartners  {
	background:url(bgd_blockpartners-column.gif) no-repeat;
	width:221px;
	height:100px;
	margin:0 0 14px;
}
#blockGlobal #blockCenter .column-2 .blockPartners .logoPartners  {
	width:210px;
	height:60px;
	background:#fff;
	margin:0 0 0 10px;
	position:absolute;
}
#blockGlobal #blockCenter .column-2 .blockPartners .logoPartners a {
	position:static !important;
	display:block;
	overflow:hidden;
	width:210px;
	margin:0 auto;
}
#blockGlobal #blockCenter .column-2 .blockPartners .logoPartners img  {
	display:block;
	margin:0 auto;
}

/* Colonne doite */

/* Slides */
#blockGlobal #blockCenter .column-1 .blockSlides {
	margin:0 0 14px;
	width:706px;
	height:238px;
	position:relative;
	overflow:hidden;
}
#blockGlobal #blockCenter .column-1 .blockSlides .titleSolution {
	width:420px;
}
#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:235px;
	background:#fff;
	z-index:1;
}
#blockGlobal #blockCenter .column-1 .blockSlides .blockMask {
	width:706px;
	height:238px;
	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:420px;
	height:208px;
	margin:-235px 0 0 15px;
	overflow:hidden;
	z-index:3;
	position:relative;
}
#blockGlobal #blockCenter .column-1 .blockSlides .blockContent .slide {
	float:left;
	width:412px;
	padding:0 8px 0 0;
	height:204px;
	overflow:hidden;
}
#blockGlobal #blockCenter .column-1 .blockSlides .blockContent .slide p {
	padding:0;
}
#blockGlobal #blockCenter .column-1 .blockSlides .blockContent .slide p a {
	display:block;
	color:#555;
}
#blockGlobal #blockCenter .column-1 .blockSlides .blockContent .slide p .more {
	font-weight:bold;
	color:#ff8303;
}
#blockGlobal #blockCenter .column-1 .blockSlides .blockContent .readMore {
	padding:6px 0 0;
	display:block;
	z-index:0;
}
#blockGlobal #blockCenter .column-1 .blockSlides .blockContent .readMore .btnReadMore {
	font-size:15px;
	font-weight:bold;
	color:#ff8303;
	display:block;
}
#blockGlobal #blockCenter .column-1 .blockSlides .blockContent .readMore .btnReadMore span {
	background:url(bgd_bullet-arrow-left-01.gif) no-repeat right center;
	padding:0 11px 0 0;
	display:inline-block;
}
#blockGlobal #blockCenter .column-1 .blockSlides .blockContent .slide-2 p .more, 
#blockGlobal #blockCenter .column-1 .blockSlides .blockContent .slide-2 .readMore .btnReadMore { color:#fbba00; }
#blockGlobal #blockCenter .column-1 .blockSlides .blockContent .slide-2 .readMore .btnReadMore span { background-image:url(bgd_bullet-arrow-left-05.gif); }
#blockGlobal #blockCenter .column-1 .blockSlides .blockContent .slide-3 p .more, 
#blockGlobal #blockCenter .column-1 .blockSlides .blockContent .slide-3 .readMore .btnReadMore { color:#53217b; }
#blockGlobal #blockCenter .column-1 .blockSlides .blockContent .slide-3 .readMore .btnReadMore span { background-image:url(bgd_bullet-arrow-left-04.gif); }
#blockGlobal #blockCenter .column-1 .blockSlides .blockContent .slide-4 p .more, 
#blockGlobal #blockCenter .column-1 .blockSlides .blockContent .slide-4 .readMore .btnReadMore { color:#006fb7; }
#blockGlobal #blockCenter .column-1 .blockSlides .blockContent .slide-4 .readMore .btnReadMore span { background-image:url(bgd_bullet-arrow-left-02.gif); }
#blockGlobal #blockCenter .column-1 .blockSlides .blockContent .slide-5 p .more, 
#blockGlobal #blockCenter .column-1 .blockSlides .blockContent .slide-5 .readMore .btnReadMore { color:#83b817; }
#blockGlobal #blockCenter .column-1 .blockSlides .blockContent .slide-5 .readMore .btnReadMore span { background-image:url(bgd_bullet-arrow-left-03.gif); }

#blockGlobal #blockCenter .column-1 .blockSlides .blockNav {
	width:430px;
	height:12px;
	text-align:right;
	top:210px;
	z-index:4;
}
#blockGlobal #blockCenter .column-1 .blockSlides .blockNav .item {
	display:block;
	float:right;
	background:url(bgd_blockslides-menunav.gif) no-repeat 0 -12px;
	width:11px;
	height:12px;
	margin:0 6px 0 0;
}
#blockGlobal #blockCenter .column-1 .blockSlides .blockNav .activ, 
#blockGlobal #blockCenter .column-1 .blockSlides .blockNav .item:hover {
	background-position:0 0;
}
#blockGlobal #blockCenter .column-1 .blockSlides .blockNav .item span {
	display:none;
}

/* Block Infos Home */
#blockGlobal #blockCenter .column-1 .blockInfoHome  {
	float:left;
	margin:0 0 16px;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome h3  {
	padding:10px 0 8px 20px;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome .content .textContent {
	min-height:220px;
	height:auto !important;
	height:220px;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome-1  {
	margin:0 18px 0 0;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome-1 .content .textContent {
	background:url(bgd_blockinfohome-1.gif) no-repeat 0 10px;
	padding:0 16px 0 147px;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome-1 .content .textContent strong {
	font-weight:normal;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome-1 .content .textContent .baseline {
	padding:0;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome-1 .content .textContent .baseline strong {
	font-weight:bold;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome-1 .blockBtnUnder .btnUnder {
	width:366px;
	height:35px;
	background:url(bgd_blockinfohome-btnunder-1.gif) no-repeat;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome-2 .content .textContent {
	padding:0 16px;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome-2 .content .textContent strong {
	font-weight:normal;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome-2 .content .textContent .listSolutionsHome {
	margin:10px 0 0;
}
* html #blockGlobal #blockCenter .column-1 .blockInfoHome-2 .content .textContent .listSolutionsHome {
	margin: 0;
}
*+html #blockGlobal #blockCenter .column-1 .blockInfoHome-2 .content .textContent .listSolutionsHome {
	margin: 0;
}
*+html #blockGlobal #blockCenter .column-1 .blockInfoHome-2 .content .textContent p {
	margin: 0;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome-2 .content .textContent .listSolutionsHome .item {
	display:block;
	float:left;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome-2 .content .textContent .listSolutionsHome .item img {
	display:block;
	margin:0 13px 11px 0;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome-2 .content .textContent .listSolutionsHome .item strong {
	display:none;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome-2 .blockBtnUnder .btnUnder {
	width:322px;
	height:35px;
	background:url(bgd_blockinfohome-btnunder-2.gif) no-repeat;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome .blockBtnUnder .btnUnder {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	letter-spacing:-0.04em;
	text-align:right;
}
#blockGlobal #blockCenter .column-1 .blockInfoHome .blockBtnUnder .btnUnder span {
	display:block;
	height:35px;
	line-height:32px;
	padding:0 45px 0 0;
	text-shadow:1px 1px 0 #df4400;
}

/* Block Recherche 
Recherche vide (accueil page recherche) */

#blockGlobal #blockCenter .column-1 .blockPageSearch .blockSearchColumn {
	float:left;
	width:330px;
	height:303px;
	background:url(bgd_blocksearchcolumn-2.gif) no-repeat center top;
	padding:0;
	margin:11px 20px 8px 0;
	position:relative;
}
#blockGlobal #blockCenter .column-1 .blockPageSearch .blockSearchColumn-1 {
	background-image:url(bgd_blocksearchcolumn-1.gif);
	margin-right:0;
}
#blockGlobal #blockCenter .column-1 .blockPageSearch .blockSearchColumn h3 {
	text-transform:uppercase;
	font-size:15px;
	height:42px;
	margin:0 0 7px;
}
* html #blockGlobal #blockCenter .column-1 .blockPageSearch .blockSearchColumn h3 {
	margin-bottom:0;
}
#blockGlobal #blockCenter .column-1 .blockPageSearch .blockSearchColumn h3 span {
	padding:0 0 0 55px;
	height:auto;
	line-height:51px;
	background:none;
}
#blockGlobal #blockCenter .column-1 .blockPageSearch .blockSearchColumn-1 img.map {
	display:block;
	margin:0 auto;
	z-index:500;
}
#blockGlobal #blockCenter .column-1 .blockPageSearch .blockSearchColumn-1 .searchMapOver {
	position:absolute;
	top:49px;
	left:29px;
	z-index:502;
}
#blockGlobal #blockCenter .column-1 .blockPageSearch .blockSearchColumn-2 form, 
#blockGlobal #blockCenter .column-1 .blockPageSearch .blockSearchColumn-2 p {
	padding:0 14px 13px;
}
#blockGlobal #blockCenter .column-1 .blockPageSearch .blockSearchColumn-2 form {
	padding:19px 14px 20px;
}
#blockGlobal #blockCenter .column-1 .blockPageSearch .blockSearchColumn-2 form p {
	padding:0;
	text-align:left;
}
#blockGlobal #blockCenter .column-1 .blockPageSearch .blockSearchColumn-2 form .inputSearch {
	display:block;
	border:0;
	background:url(bgd_blocksearchcolumn-input.gif) no-repeat;
	width:287px;
	height:30px;
	line-height:29px;
	padding:4px 8px 0;
	/*height:34px;
	line-height:34px;
	padding:0 8px;*/
	font-size:15px;
	padding:4px 8px 0;;
	color:#777;
	font-style:italic;
}
#blockGlobal #blockCenter .column-1 .blockPageSearch .blockSearchColumn-2 form .inputSearch:focus {
	color:#444;
	font-style:normal;
}
#blockGlobal #blockCenter .column-1 .blockPageSearch .blockSearchColumn-2 form .formValid {
	padding:0 15px 0 0;
	text-align:right;
}
#blockGlobal #blockCenter .column-1 .blockPageSearch .blockSearchColumn-2 form .formValid .btnSearch {
	background:url(bgd_blocksearchcolumn-btngo.gif) no-repeat;
	width:147px;
	height:32px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15px;
	cursor:pointer;
}
* html #blockGlobal #blockCenter .column-1 .blockPageSearch .blockSearchColumn-2 form .formValid .btnSearch {
	margin-top:-1px;
}
#blockGlobal #blockCenter .column-1 .blockPageSearch .blockSearchColumn-2 form .formValid .btnSearch span {
	display:block;
	text-align:left;
	padding:0 0 0 8px;
	height:32px;
	line-height:27px;
	text-transform:uppercase;
	color:#fff;
	text-shadow:1px 1px 0 #5c7f0f;
}
#blockGlobal #blockCenter .column-1 .blockPageSearch .blockSearchColumn-2 .line-2 {
	font-weight:bold;
}
#blockGlobal #blockCenter .column-1 .blockPageSearch .blockSearchColumn-2 .readMore {
	background:url("bgd_bullet-arrow-left-03.gif") no-repeat 0 5px;
	padding:0 0 0 8px;
	color:#333;
	font-size:14px;
}

/* Recherche remplie */

#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchHeader, 
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchHeader .right, 
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchHeader .content {
	background:url(bgd_blocksearch-header.gif) no-repeat;
	height:68px;
	overflow:hidden;
	padding:0 0 0 5px;
	color:#fff;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchHeader .right {
	background-position:right -68px;
	padding:0 5px 0 0;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchHeader .content {
	background-position:0 -136px;
	background-repeat:repeat-x;
	padding:0;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchHeader .searchResultInfo {
	height:31px;
	padding:9px 10px 0 10px;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchHeader .searchResultInfo .total {
	display:block;
	float:right;
	font-size:15px;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchHeader .searchResultInfo .total .nbResult {
	font-weight:bold;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchHeader .searchResultInfo .result {
	display:block;
	float:left;
	font-size:16px;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchHeader .searchResultInfo .result .search {
	font-weight:bold;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchHeader .searchTabs {
	height:28px;
	padding:0 0 0 10px;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchHeader .searchTabs .tab, 
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchHeader .searchTabs .tab:hover, 
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchHeader .searchTabs .tab span {
	float:left;
	display:block;
	height:28px;
	background:url(bgd_blocksearch-header.gif) no-repeat 0 -204px;
	padding:0 0 0 5px;
	cursor:pointer;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchHeader .searchTabs .tab, 
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchHeader .searchTabs .tab:hover {
	margin:0 6px 0 0;
	color:#777;
	font-size:15px;
	text-align:center;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchHeader .searchTabs .tab span, 
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchHeader .searchTabs .tab:hover span {
	background-position:right -232px;
	padding:0 5px 0 0;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchHeader .searchTabs .tab span span, 
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchHeader .searchTabs .tab:hover span span {
	background-position:0 -260px;
	background-repeat:repeat-x;
	padding:0 9px;
	line-height:28px;
}
/* Unactiv */
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchHeader .searchTabs .tabUnactiv {
	background-position:0 -288px;
	color:#5e880b;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchHeader .searchTabs .tabUnactiv span {
	background-position:right -316px;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchHeader .searchTabs .tabUnactiv span span {
	background-position:0 -344px;
}

/* Résultats recherche */
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchContent {
	border:1px solid #c9dea0;
	border-top:0;
	padding:12px;
}
* html #blockGlobal #blockCenter .column-1 .blockSearch .blockSearchContent { height:1%; }
*+html #blockGlobal #blockCenter .column-1 .blockSearch .blockSearchContent { height:1%; }

#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchContent .block-1 {
	float:left;
	width:395px;
	padding:0 12px 16px 0;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchContent .block-1 .listSearchResults {
	width:395px;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchContent .block-1 .listSearchResults .item {
	display:block;
	background:#fff;
	border-bottom:1px solid #ddd;
	padding:16px 6px;
	min-height:60px;
	height:auto !important;
	height:60px;
	margin:0;
	font-size:12px;
	color:#777;
}
* html #blockGlobal #blockCenter .column-1 .blockSearch .blockSearchContent .block-1 .listSearchResults .item { margin-top:-3px; padding-bottom:0; }
*+html #blockGlobal #blockCenter .column-1 .blockSearch .blockSearchContent .block-1 .listSearchResults .item { margin-top:-3px; padding-bottom:0; }

#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchContent .block-1 .listSearchResults .item:hover {
	background:#F4F8FD;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchContent .block-1 .listSearchResults .itemSelected, 
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchContent .block-1 .listSearchResults .itemSelected:hover {
	background:#f4f4f4;
	border-top:1px solid #fff;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchContent .block-1 .listSearchResults .item .contact {
	float:right;
	width:82px;
	padding:12px 0 0;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchContent .block-1 .listSearchResults .item .contact .btnSelectItem {
	display:block;
	width:82px;
	height:24px;
	background:url(bgd_blocksearch-btncontact.gif) no-repeat right top;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchContent .block-1 .listSearchResults .itemSelected .contact .btnSelectItem {
	background-position:right -24px;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchContent .block-1 .listSearchResults .item .contact .btnSelectItem span {
	display:none;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchContent .block-1 .listSearchResults .item .infosCompany {
	float:left;
	width:290px;
	padding:0 10px 0 0;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchContent .block-1 .listSearchResults .item .infosCompany .name, 
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchContent .block-1 .listSearchResults .item .infosCompany .address {
	display:block;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchContent .block-1 .listSearchResults .item .infosCompany .name {
	font-size:14px;
	font-weight:bold;
	color:#111;
	background:url(bgd_listsearchresults-icon.gif) no-repeat;
	padding:0 0 0 14px;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchContent .block-1 .listSearchResults .item .infosCompany .geoloc {
	font-weight:bold;
	cursor:help;
}
#blockGlobal #blockCenter .column-1 .listSearchOther ul li  {
	padding: 0 0 5px 0;
}
#blockGlobal #blockCenter .column-1 .listSearchOther ul li a {
	border-bottom:1px solid #eee;
	background:url(bgd_blockmenusolutions-list.gif) no-repeat 0 -482px ;
	width: auto;
	margin:0;
	padding: 0 0 0 20px;
	color: #FE6210;
	display: block;
	height: 16px;
}
#blockGlobal #blockCenter .column-1 .listSearchOther ul li a:hover {
	color: #767676;
}





#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchContent .block-2 {
	float:left;
	width:272px;
	overflow:hidden;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchContent #map #shopMap {
	overflow:hidden;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchContent .blockMap #map #shopMap {
	width:270px;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchContent .blockMap {
	margin:0 0 10px;
	overflow:hidden;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchContent .blockMap #map {
	display:block;
	overflow:hidden;
	border:1px solid #ccc;
	overflow:hidden;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; 
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchContent .blockMap #map img {
	display:block;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchContent .blockMap .zoomMap {
	height:23px;
	padding:0 11px 0 0;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchContent .blockMap .zoomMap .btnZoomMap {
	float:right;
	display:block;
	width:129px;
	height:23px;
	background:url(bgd_blockmap-btnzoommap.gif) no-repeat;
	color:#fff;
	font-size:12px;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchContent .blockMap .zoomMap .btnZoomMap span {
	display:block;
	height:23px;
	line-height:21px;
	padding:0 0 0 10px;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchContent .block-2 .blockInfoProject {
	margin:0 0 10px;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchContent .block-2 .blockInfoProject .infoProject {
	width:272px;
	height:88px;
	background:url(bgd_blocksearchresults-infoproject.gif) no-repeat;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchContent .block-2 .blockInfoProject .infoProject h3 {
	padding:10px 0 0 93px;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchContent .block-2 .blockInfoProject .infoProject p {
	padding:0 10px 0 95px;
	text-align:left;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchContent .block-2 .blockInfoProject .infoProject p .numItemSelected {
	font-weight:bold;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchContent .block-2 .blockInfoProject .btnTransmitProject {
	display:block;
	width:272px;
	height:30px;
	background:url(bgd_blocksearchresults-btntransmitproject.gif) no-repeat;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:14px;
	letter-spacing:-0.04em;
	text-align:right;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchContent .block-2 .blockInfoProject .btnTransmitProject span {
	display:block;
	height:30px;
	line-height:20px;
	padding:0 32px 0 0;
	text-shadow:1px 1px 0 #df4400;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchContent .block-2 .blockPubSolutions {
	background:url(bgd_blocksearchresults-pubsolutions.gif) no-repeat;
	width:167px;
	height:115px;
	padding:13px 0 8px 105px;
}
#blockGlobal #blockCenter .column-1 .blockSearch .blockSearchContent .block-2 .blockPubSolutions .listSolutions {
	padding:2px 5px 0 12px;
}
#blockGlobal #blockCenter .column-1 .blockSelectionValid {
	padding:0 0 12px 200px;
	height:33px;
}
#blockGlobal #blockCenter .column-1 .blockSelectionValid .btnValidSelection {
	display:block;
	width:300px;
	height:33px;
	background:url(bgd_blocksearchresults-btnvaliditems.gif) no-repeat;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:16px;
	letter-spacing:-0.02em;
}
#blockGlobal #blockCenter .column-1 .blockSelectionValid .btnValidSelection span {
	display:block;
	height:33px;
	line-height:27px;
	padding:0 0 0 11px;
	text-shadow:1px 1px 0 #df4400;
}

/* Paging Numérotation pages */
#blockGlobal #blockCenter .column-1 .blockPaging {
	padding:0 0 10px;
	height:21px;
}
#blockGlobal #blockCenter .column-1 .blockPaging li {
	float:left;
	display:block;
	height:21px;
}
#blockGlobal #blockCenter .column-1 .blockPaging .jsPagingLink {
	color:#8a8a8a;
}
#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 #a6c0d0;
	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;
}

/* Demande formulaire */
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader, 
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader .right, 
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader .content {
	background:url(bgd_blockheaderdemand.gif) no-repeat;
	height:42px;
	overflow:hidden;
	padding:0 0 0 5px;
	color:#fff;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader .right {
	background-position:right -42px;
	padding:0 5px 0 0;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader .content {
	background-position:0 -84px;
	background-repeat:repeat-x;
	padding:0;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader .infoSelection {
	float:right;
	padding:14px 10px 0 0;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader .infoSelection .selection {
	font-weight:bold;
	text-decoration:underline;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader .infoSelection a {
	color:#fff;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader h2 {
	float:left;
	margin:0;
	padding:7px 0 0 9px;
	color:#fff;
	height:auto;
	font-size:15px;
	font-weight:bold;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader h2 span.arrow {
	display:block;
	float:left;
	background:url(bgd_bullet-arrow-left-06.gif) no-repeat 0 center;
	padding:0 3px 0 9px;
	height:28px;
	line-height:28px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader h2 span.isFree {
	display:block;
	float:left;
	padding:0;
	height:28px !important;
	color:#fff;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader h2 span.isFree span {
	display:inline;
	float:left;
	background:url(bgd_btnisfree.gif) no-repeat;
	height:28px !important;
	padding:0 0 0 5px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader h2 span.isFree span span {
	background-position:right -28px;
	padding:0 5px 0 0;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandHeader h2 span.isFree span span span {
	background-position:0 -56px;
	background-repeat:repeat-x;
	padding:0;
	line-height:28px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockStepHeader {
	border-bottom:1px solid #ddd;
	height:35px;
	padding:0 10px;
	overflow:hidden;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockStepHeader .connectClient {
	float:right;
	color:#777;
	font-size:12px;
	font-style:italic;
	padding:9px 6px 0 0;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockStepHeader .connectClient a {
	text-decoration:underline;
	font-weight:bold;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockStepHeader h3 {
	height:auto;
	color:#747474;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:35px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockStepHeader h3 span {
	background:none;
	padding:0;
	display:inline;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockStepHeader h3 .stepNum {
	display:block;
	float:left;
	background:url(bgd_blockdemand-stepnum.gif) no-repeat;
	width:29px;
	height:35px !important;
	line-height:35px;
	padding:0 8px 0 0;
	text-align:center;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockStepHeader h3 .stepNumArrow {
	background-position:0 -35px;
	font-size:0;
	text-indent:-9999px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent {
	padding:12px 0;
	border:1px solid #ffbd9d;
	border-top:0;
}
* html #blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent { height:1%; }
*+html #blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent { height:1%; }

#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockDemandEdito {
	padding:15px 120px 0 12px;
	margin:0 0 12px;
	background:url(bgd_blockdemandedito.gif) no-repeat right top;
	min-height:123px;
	height:auto !important;
	height:123px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockDemandEdito .line-1 {
	font-weight:bold;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockDemandEdito .line-2 {
	color:#777;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockDemandSummary {
	margin:0 auto 55px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockDemandSummary .listSelection {
	padding:12px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockDemandSummary .listSelection li {
	display:block;
	padding:0 0 3px;
	margin:0 0 3px;
	border-bottom:1px dotted #ddd;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockDemandSummary .listSelection li .companyName {
	font-weight:bold;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockDemandSummary .listSelection li .btnItemDelete {
	display:block;
	float:right;
	padding:0 0 0 10px;
	background:url(bgd_cross-01.gif) no-repeat left center;
	margin:0 20px 0 10px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject {
	background-image:url(bgd_blockaboutproject-top.png);
	padding:28px 0 0;
	margin-top:-40px;
	margin-bottom:0;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject.freeQuote {
	margin-top:-20px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .bottom {
	margin-top:-24px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .content {
	background-color:transparent;
}
/* Radio select solutions */
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockSolutions {
	background:url(bgd_blockdemand-blocksolutions.gif) repeat-x 0 1px;
	padding:16px 12px 0 12px;
	min-height:80px;
	height:auto !important;
	height:80px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockSolutions .infos {
	padding:0 0 8px;
	color:#333;
	font-style:italic;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockSolutions .label {
	display:block;
	float:left;
	width:158px;
	height:72px;
	cursor:pointer;
	margin:0 9px 0 0;
	outline:none;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockSolutions .label .labelContent {
	display:block;
	width:158px;
	height:72px;
	background:url(bgd_blocksolutionsselect.gif) no-repeat;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockSolutions .label-1-selected .labelContent, 
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockSolutions .label:hover .labelContent {
	background-position:-158px 0;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockSolutions .label-4 {
	margin-right:0;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockSolutions .label span span, 
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockSolutions .label strong {
	display:block;
	float:left;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockSolutions .label .radio {
	width:23px;
	text-align:center;
	padding:27px 0 0;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockSolutions .label .radio input {
	outline:none;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockSolutions .label strong {
	width:134px;
	text-align:center;
	padding:25px 0 0;
	display:none;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockSolutions .label-2 .labelContent { background-position:0 -72px; }
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockSolutions .label-2-selected .labelContent, 
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockSolutions .label-2:hover .labelContent { background-position:-158px -72px; }
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockSolutions .label-3 .labelContent { background-position:0 -144px; }
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockSolutions .label-3-selected .labelContent, 
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockSolutions .label-3:hover .labelContent { background-position:-158px -144px; }
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockSolutions .label-4 .labelContent { background-position:0 -216px; }
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockSolutions .label-4-selected .labelContent, 
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockSolutions .label-4:hover .labelContent { background-position:-158px -216px; }

#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockSolutions .otherSolutions {
	clear:both;
	background:url(bgd_blocklabelotherdemand.gif) no-repeat;
	width:657px;
	height:44px;
	color:#777;
	margin:10px 0 14px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockSolutions .otherSolutions label {
	display:block;
	height:44px;
	line-height:44px;
	padding:0 0 0 6px;
}
* html #blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockSolutions .otherSolutions label {
	height:34px;
	line-height:normal;
	padding:10px 0 0 2px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockSolutions .otherSolutions label input {
	margin:0 6px 0 0;
}

#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockTabForm {
	padding:0 16px 4px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockTabForm .labelSolution {
	display:block;
	float:left;
	padding:0 10px 0 0;
	width:200px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockTabForm .labelSolution.solution-2, 
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockTabForm .labelSolution.solution-4 {
	width:200px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockTabForm .labelSolution input {
	display:block;
	float:left;
	margin:5px 6px 0 0;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockTabForm .labelSolution span {
	display:block;
	float:left;
	background:url(bgd_labelsolutions.gif) no-repeat;
	padding:0 0 0 24px;
	height:21px;
	line-height:22px;
	overflow:hidden;
}

#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockTabForm .labelSolution.solution-1 span { background-position:0 0; color:#F77700; }
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockTabForm .labelSolution.solution-2 span { background-position:0 -83px; color:#fbba00; }
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockTabForm .labelSolution.solution-3 span { background-position:0 -63px; color:#53217b; }
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockTabForm .labelSolution.solution-4 span { background-position:0 -21px; color:#006fb7; }
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockTabForm .labelSolution.solution-5 span { background-position:0 -42px; color:#83B817; }

#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockTabForm .moreInfos {
	padding:10px 0;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockTabForm .moreInfos a {
	color:#006fb7;
	font-size:12px;
	background:url(bgd_bullet-arrow-left-02.gif) no-repeat 0 center;
	padding:0 0 0 8px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockTabForm .moreInfos a .add {
	text-decoration:underline;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockTabForm .moreInfos a .optional {
	font-style:italic;
	color:#60b7ef;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockTabForm .moreInfos.freeQuote a{
	cursor: default;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockAboutProject .blockTabForm .blockDemandPart2 p{
	color:#777;
}

#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockInfosClient .blockTabForm {
	padding:16px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockInfosClient .blockTabForm table input.text {
	width:170px;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockInfosClient .blockTabForm table td label {
	padding:0 5px 0 0;
	color:#666;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockInfosClient .blockTabForm table td label, 
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockInfosClient .blockTabForm table input.radio {
	width:auto;
}
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockInfosClient .blockTabForm table input.cp, 
#blockGlobal #blockCenter .column-1 .blockDemand .blockDemandContent .blockInfosClient .blockTabForm table input.tel {
	width:120px;
}
#blockGlobal #blockCenter .column-1 .blockRounded-1.demand {
	margin: 0 0 10px 0;
}
#blockGlobal #blockCenter .column-1 .blockRounded-1 .btnRound-2 {
	margin: 0 0 0 270px;
}

#blockGlobal #blockCenter .column-1 .blockStepValid {
	height:33px;
}
#blockGlobal #blockCenter .column-1 .blockStepValid .blockCgu {
	float:left;
	padding:8px 0 0 24px;
}
#blockGlobal #blockCenter .column-1 .blockStepValid .blockCgu a {
	color:#ff8303;
	text-decoration:underline;
}
#blockGlobal #blockCenter .column-1 .blockStepValid .btnValidStep {
	float:right;
	display:block;
	width:190px;
	height:33px;
	background:url(bgd_blockdemand-btncontinue.gif) no-repeat;
	margin:0 64px 0 0;
}
#blockGlobal #blockCenter .column-1 .blockStepValid .btnValidStep span {
	display:none;
}

#blockGlobal #blockCenter .column-1 .blockFinalValid {
	padding:0 0 12px 250px;
	height:33px;
}
#blockGlobal #blockCenter .column-1 .blockFinalValid .btnFinalValid {
	display:block;
	width:215px;
	height:33px;
	background:url(bgd_blockdemand-btnvalid.gif) no-repeat;
}
#blockGlobal #blockCenter .column-1 .blockFinalValid .btnFinalValid span {
	display:none;
}

/* Demande formulaire validation */

#blockGlobal #blockCenter .column-1 .listSearch .listSolutions .item,
#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:#ff8303;
	font-weight:bold;
}
* html #blockGlobal #blockCenter .column-1 .listSolutions .item {
	height:1%;
}
#blockGlobal #blockCenter .column-1 .listSolutions .item a {
	color:#ff8303;
}
#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:#83b817;
	background-position:0 -32px;
}
#blockGlobal #blockCenter .column-1 .listSolutions .item-4 a {
	color:#83b817;
}
#blockGlobal #blockCenter .column-1 .listSolutions .item-5 {
	color:#006FB7;
	background-position:0 -16px;
}
#blockGlobal #blockCenter .column-1 .listSolutions .item-5 a {
	color:#006FB7;
}
#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:#ff8303;
}
#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;
}
#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 .blockCoords .description {
	border-top:1px solid #ddd;
	padding:14px 0 0;
	margin:14px 0 0;
}
#blockGlobal #blockCenter .column-1 .blockCompanyDetail .blockCompanyInfos .blockCoords .description .visual {
	float:left;
	padding:1px;
	background:#fff;
	border:1px solid #ccc;
	margin:0 12px 6px 0;
}
#blockGlobal #blockCenter .column-1 .blockCompanyDetail .blockCompanyInfos .blockCoords .description .visual img {
	display:block;
	margin:0 auto;
}
#blockGlobal #blockCenter .column-1 .blockCompanyDetail .blockCompanyInfos .blockCoords .description p {
	color:#555;
	font-size:14px;
}
#blockGlobal #blockCenter .column-1 .blockCompanyDetail .blockCompanyInfos .blockCoords .description p:first-letter {
	text-transform:uppercase;
}
#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:19px;
	font-weight:bold;
	letter-spacing:-0.06em;
	font-family:"Trebuchet MS",Arial,Verdana,sans-serif;
}
#blockGlobal #blockCenter .column-1 .blockFormContact .blockEdito .blockHotline .phone .tax {
	font-size:10px;
	font-weight:normal;
	letter-spacing:normal;
	letter-spacing:0;
	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:#83b817 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:#ff8303;
	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:#ff8303;
}

/* 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 ul {
	padding:0 0 8px;
}
#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:#ff8303;
	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 .freeQuote{
	display:block;
	width:300px;
	height:50px;
	padding-top:3px;
	float:right;
}	

#blockGlobal #blockCenter .column-1 .blockPageSolution .blockDifferentSolutions .btnFreeQuotation {
	font-family:"Trebuchet MS",Arial,Verdana,sans-serif;
	display:block;
	background:url(bgd_btnfreequotation.gif) no-repeat;
	width:260px;
	height:37px;
	color:#fff;
	font-size:15px;
}
#blockGlobal #blockCenter .column-1 .blockPageSolution .blockDifferentSolutions .btnFreeQuotation:hover {
	background-position:0 -37px;
}
#blockGlobal #blockCenter .column-1 .blockPageSolution .blockDifferentSolutions .btnFreeQuotation span {
	float:left;
	height:37px;
	line-height:30px;
	padding:0 0 0 16px;
}
#blockGlobal #blockCenter .column-1 .blockPageSolution .blockDifferentSolutions .btnFreeQuotation strong {
	text-transform:uppercase;
	font-weight:normal;
}


#blockGlobal #blockCenter .column-1 .blockPageSolution .btnFreeQuotation {
	font-family:"Trebuchet MS",Arial,Verdana,sans-serif;
	display:block;
	background:url(bgd_btnfreequotation.gif) no-repeat;
	width:260px;
	height:37px;
	color:#fff;
	font-size:15px;
}
#blockGlobal #blockCenter .column-1 .blockPageSolution .btnFreeQuotation:hover {
	background-position:0 -37px;
}
#blockGlobal #blockCenter .column-1 .blockPageSolution .btnFreeQuotation span {
	float:left;
	height:37px;
	line-height:30px;
	padding:0 0 0 16px;
}
#blockGlobal #blockCenter .column-1 .blockPageSolution .btnFreeQuotation strong {
	text-transform:uppercase;
	font-weight:normal;
}



#blockGlobal #blockCenter .column-1 .blockPageSolution .blockSolutionInfos h3 {
	color:#ff8303;
}
#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:#ff8303;
}
#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 .blockPageOneSolution .list-2 {
	margin:10px 0 10px 16px;
}
#blockGlobal #blockCenter .column-1 .blockPageOneSolution .list-2 li {
	display:block;
	list-style-type:none;
	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 .blockFreeQuotation {
	width:147px;
	padding:2px 0 0 8px;
	float:right;
}
#blockGlobal #blockCenter .column-1 .blockPlusSolution .blockFreeQuotation .title {
	display:block;
	color:#666;
	font-size:11px;
}
#blockGlobal #blockCenter .column-1 .blockPlusSolution .blockFreeQuotation .btnFreeQuotation {
	background:url(bgd_btnfreequotation-insolution.gif) no-repeat;
	width:147px;
	height:55px;
	display:block;
}
#blockGlobal #blockCenter .column-1 .blockPlusSolution .blockFreeQuotation .btnFreeQuotation 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 .blockAccountMenu .btnTabLogout {
	float:right;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent {
	border:1px solid #83b817;
	padding:20px 20px 18px 16px;
	margin:-3px 0 0;
}
* 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 .tabListDemand tbody th.last span span {
	background:none;
	padding:0;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .tabListDemand tbody td {
	padding:8px 0;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .tabListDemand tbody td.date {
	width:80px;
	font-style:italic;
	color:#666;
	background:#f5ffdf;
	font-size:12px;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .tabListDemand tbody td.search {
	font-weight:bold;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .tabListDemand tbody td.project {
	text-align:justify;
	width:365px;
	font-size:12px;
	padding:8px;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .tabListDemand tbody td.project a {
	color:#666;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .tabListDemand tbody td.companies {
	font-weight:bold;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .tabListDemand tbody td.status {
	width:70px;
}
#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 #f9feef;
	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 {
	float:right;
	width:322px;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandRecap .content {
	padding:5px 11px;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandRecap .tabRecap {
	width:100%;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandRecap .tabRecap td {
	padding:0 8px 0 0;
	vertical-align:top;
	border-bottom:1px solid #ddd;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandSolutions .tabRecap td {
	border:0;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandRecap .tabRecap td.label {
	font-weight:bold;
	color:#555;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandRecap .blockDemandSolutions {
	margin-bottom:8px;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandRecap .blockDemandRenew {
	border-top:1px dotted #ddd;
	padding:6px 0 0;
	margin:6px 0 0;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandRecap .blockDemandRenew .info {
	font-size:12px;
	color:#555;
	padding:0 0 4px;
	text-align:justify;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandRecap .blockDemandRenew .demandRenew {
	text-align:right;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandInfos {
	float:left;
	width:325px;
	padding:11px 20px 0 0;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandInfos .demandDetails {
	margin:0 0 14px;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandInfos .demandDetails p {
	padding:0 0 7px;
	margin:0;
	text-align:left;
	font-size:14px;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandInfos .demandDetails p .label {
	font-weight:bold;
	color:#666;
	display:inline-block;
	width:160px;
	font-size:13px;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandInfos .demandDetails p .seeCompanies {
	font-style:italic;
	color:#83b817;
	font-size:12px;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandDescription {
	padding:8px 0 12px;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockDemandDescription .projectDescription {
	font-style:italic;
	padding:0 0 12px;
}
#blockGlobal #blockCenter .column-1 .blockPageAccount .blockAccountContent .blockDemandDetail .blockListCompanies h2 {
	margin-bottom:10px;
}

/*--------------------------------------------*/
/* FAQ */
/*--------------------------------------------*/

#blockGlobal #blockCenter .blockPageFAQ .blockHelpQuestions {
	margin:0 0 26px;
}
#blockGlobal #blockCenter .blockPageFAQ .blockHelpQuestions .listQuestions {
	padding:0 10px 0 16px;
}
#blockGlobal #blockCenter .blockPageFAQ .blockHelpQuestions .listQuestions li {
	display:block;
	padding:0 0 5px;
}
#blockGlobal #blockCenter .blockPageFAQ .blockHelpQuestions .listQuestions li a {
	color:#ff8303;
	font-weight:bold;
	background:url(bgd_bullet-arrow-left-07.gif) no-repeat left center;
	padding:0 0 0 10px;
}
#blockGlobal #blockCenter .blockPageFAQ .listAnswers .blockHelpAnswer {
	padding:0 0 10px;
	margin:0 0 32px;
	border-bottom:1px dotted #ddd;
}
#blockGlobal #blockCenter .blockPageFAQ .listAnswers .blockHelpAnswer h2 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:#ff8303;
}
#blockGlobal #blockCenter .blockPageFAQ .listAnswers .blockHelpAnswer h2 span.top a {
	color:#666;
}

/*--------------------------------------------*/
/* OPERATION NOVEMBRE 2010 */
/*--------------------------------------------*/

#blockGlobal #blockCenter .column-1 .blockOpeNovember .pubVisual {
	display:block;
	margin:0 auto 12px;
}
#blockGlobal #blockCenter .column-1 .blockOpeNovember .blockCoupon {
	padding:0 6px 14px;
}
#blockGlobal #blockCenter .column-1 .blockOpeNovember .blockMessage {
	text-align:justify;
}
#blockGlobal #blockCenter .column-1 .blockOpeNovember .blockMessage span.first {
	color:#ff6600;
	font-weight:bold;
	display:block;
	padding:0 0 5px;
	font-size:14px;
}
#blockGlobal #blockCenter .column-1 .blockOpeNovember .blockMessage span.first span {
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
}
#blockGlobal #blockCenter .column-1 .blockOpeNovember .blockEditoSolution .editoContent {
	background:url(bgd_editoopeoctobre2010.png) no-repeat right 0;
	min-height:85px;
	height:auto !important;
	height:85px;
	padding-right:250px;
}
#blockGlobal #blockCenter .column-1 .blockOpeNovember .blockEditoSolution h2 span {
	height:20px !important;
	color:#888 !important;
}
#blockGlobal #blockCenter .column-1 .blockOpeNovember .blockEditoSolution .editoContent p {
	line-height:18px;
}
#blockGlobal #blockCenter .column-1 .blockOpeNovember .blockEditoSolution .editoContent strong {
	font-weight:bold;
}
#blockGlobal #blockCenter .column-1 .blockOpeNovember .btnDownLoad {
	display:block;
	float:right;
	padding:21px 80px 0 0;
}
#blockGlobal #blockCenter .column-1 .blockOpeNovember p.address {
	font-size:16px;
	color:#555;
	display:block;
	float:left;
	width:300px;
	text-align:center;
	border:1px solid #ddd;
	padding:8px;
}
#blockGlobal #blockCenter .column-1 .blockOpeNovember .blockSolutionsMentions {
	padding:0;
}

/*--------------------------------------------*/
/* BANNIERES */
/*--------------------------------------------*/

#blockGlobal #blockCenter .column-1 .blockPageBanners .infoBannerInsert {
	margin:0 0 10px;
	/*background:#F7FCED;
	padding:8px;
	border:1px solid #ddd;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;*/
}
#blockGlobal #blockCenter .column-1 .blockPageBanners .blockBannerMenu {
	padding:0 5px 0 0;
	text-align:right;
}
#blockGlobal #blockCenter .column-1 .blockPageBanners .blockBanners {
	margin:-3px 0 0;
}
#blockGlobal #blockCenter .column-1 .blockPageBanners .blockBanner {
	margin:0 0 22px;
	border-bottom:1px solid #ddd;
	padding:12px;
	border:1px solid #ddd;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#blockGlobal #blockCenter .column-1 .blockPageBanners .bannerFloat {
	/*float:left;
	margin-right:16px;*/
}
#blockGlobal #blockCenter .column-1 .blockPageBanners .blockBanner h3 span {
	background:none;
	padding:0;
	height:auto;
	color:#666;
	font-size:16px;
}
#blockGlobal #blockCenter .column-1 .blockPageBanners .blockBanner h4 {
	color:#666;
	font-size:13px;
	text-transform:none;
	font-weight:normal;
	margin:0;
	padding:4px 0 6px;
}
#blockGlobal #blockCenter .column-1 .blockPageBanners .blockBanner h4 .info {
	font-size:12px;
	font-style:italic;
}
#blockGlobal #blockCenter .column-1 .blockPageBanners .blockBanner table {
	width:100%;
}
#blockGlobal #blockCenter .column-1 .blockPageBanners .blockBanner table td {
	padding:0 5px 7px 0;
	vertical-align:top;
}
#blockGlobal #blockCenter .column-1 .blockPageBanners .blockBanner textarea {
	color:#444;
	font-size:13px;
	border:2px solid #ccc;
	padding:3px;
	width:470px;
	height:70px;
}
#blockGlobal #blockCenter .column-1 .blockPageBanners .blockBanner-2 table td {
	padding:0 5px 7px 7px;
}
#blockGlobal #blockCenter .column-1 .blockPageBanners .blockBanner-2 table td.banner {
	text-align:center;
	width:370px;
}
#blockGlobal #blockCenter .column-1 .blockPageBanners .blockBanner-2 textarea {
	height:110px;
}

/*--------------------------------------------*/
/* FOOTER */
/*--------------------------------------------*/

#blockGlobal #blockFooter {
	font-size:11px;
	color:#656565;
}
#blockGlobal #blockFooter .block {
	float:left;
	width:208px;
	min-height:145px;
	height:auto !important;
	height:145px;
	border-left:1px solid #ddd;
	padding:6px 20px;
	overflow:hidden;
}
#blockGlobal #blockFooter .block .title {
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	text-transform:uppercase;
	font-size:10px;
	color:#76a712;
	margin:0 0 4px;
}
#blockGlobal #blockFooter .block .title span {
	padding:0;
	height:auto !important;
	background:none;
}
#blockGlobal #blockFooter .block .title strong {
	font-weight:normal;
}
#blockGlobal #blockFooter .block li {
	margin:0 0 2px;
}
* 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 {
	padding-top:0;
	padding-left:0;
	border:0;
	width:250px;
}
#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;
}
#blockGlobal #blockFooter .block-1 .info strong {
	font-weight:normal;
}
#blockGlobal #blockFooter .block-1 .info-2 {
	text-align:center;
	padding:8px 0 0;
	white-space:nowrap;
	font-style:italic;
	font-size:13px;
}
#blockGlobal #blockFooter .block-1 .info-2 strong {
	font-weight:normal;
	color:#83b817;
}
#blockGlobal #blockFooter .block-2, 
#blockGlobal #blockFooter .block-3 {
	width:168px;
}
#blockGlobal #blockFooter .block-4 {
	padding-right:0;
	width:246px;
}
#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;
}
/* 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;
}
/******************************/
/* SIMULATEUR DE CREDIT*/
/******************************/
.blockCredit {
	background: url(bgd-blockCreditTop.gif) no-repeat;
	width: 706px;
	min-height: 96px;
	margin: 6px 0 0 0;
	z-index: 1100;
}

#page .blockCredit {
	background-position: -706px 0;
}
.blockCredit .left {
	float: left;
	width: 253px;
	padding: 26px 0 0 123px;
}
.blockCredit .left label {
	text-transform: uppercase;
	color: #FFFFFF;
	text-shadow: 1px 1px #ff5505;
	font-size: 15px;
	font-weight: bold;
	padding: 0 0 0 30px;
}
.blockCredit .left p {
	margin: 5px 0 0 0;
}
.blockCredit .left input.inputCredit {
	background: url(bgd-inputCredit.gif) no-repeat;
	float:left;
	height: 30px;
	line-height: 30px;
	width: 107px;
	padding: 0 30px 0 10px;
	font-style: italic;
	color: #969696;
	font-weight: bold;
}
.blockCredit .left input.btnCredit {
	float: left;
	margin: 0 0 0 5px;
}
.blockCredit .right {
	float: left;
	width: 313px;
	padding: 19px 0 0 9px;
}
.blockCredit .right span.line1 {
	color: #f18800;
	font-family: Arial, sans-serif;
	font-size: 18px;
}
.blockCredit .right p.line2 {
	line-height: 13px;
}
.blockCreditResult {
	background: url(bgd-blockCreditResult.gif) no-repeat;
	width: 706px;
	height: 177px;
	margin: -3px 0 0 0;
	display: none;
}
.blockPageSolutions .blockCreditResult {
	display: block;
}
.blockCreditResult .left {
	padding: 7px 0 0 8px;
	float: left;
	width: 366px;;
}
.blockCreditResult .left table {
	width: 366px;
}
.blockCreditResult .left table tr.line1 {
	background: url(bgd-trLine1.gif) repeat-x;
	height: 39px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #FFFFFF;
	text-shadow: 1px 1px #789533;
	border-bottom: 1px solid #FFFFFF;
}
* html .blockCreditResult .left table tr.line1 td {
	background: url(bgd-trLine1.gif) repeat-x;
	height: 39px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #FFFFFF;
	text-shadow: 1px 1px #ac8800;
}
.blockCreditResult .left table tr td {
	text-align: center;
}
.blockCreditResult .left table tr.line1 td {
	font-weight: bold;
	border-right: 1px solid #FFFFFF;
}

.blockCreditResult .left table tr.line1 td.col1,
 .blockCreditResult .left table tr.line1 td.col1b,
.blockCreditResult .left table tr.line1 td.col2,
.blockCreditResult .left table tr.line1 td.col3,
.blockCreditResult .left table tr.line1 td.col4 {
	width: 127px;
}
.blockCreditResult .left table tr.line1 td.col1 {
	text-align: left;
	padding: 0 0 0 9px;
}
.blockCreditResult .left table tr td.col1b {
	text-align: left;
	padding: 0 0 0 9px;
	height: 31px;
	color: #7a7a7a;
	border-bottom: 1px solid #f5f5f5;
}
.blockCreditResult .left table tr td.col2 {
	background: #eff5f9;
	color: #505817;
	border-bottom: 1px solid #f2f7fa;
	border-right: 1px solid #FFFFFF;
}
.blockCreditResult .left table tr td.col3 {
	background: #d3e2ed;
	color: #505817;
	border-bottom: 1px solid #dce8f1;
	border-right: 1px solid #FFFFFF;
}
.blockCreditResult .left table tr td.col4 {
	background: #b7ccdb;
	color: #505817;
	border-bottom: 1px solid #c5d6e2;
	border-right: 1px solid #FFFFFF;
}
.blockCreditResult .right {
	float: left;
	padding: 14px 0 0 25px;
	width: 288px;
	font-size: 12px;
}
.blockCreditResult .right li {
	list-style-image: url(puce1.gif);
	line-height: 15px;
	padding: 0 0 9px 0;
}
.blockCreditResult .right li span {
	text-decoration: underline;
}
.blockCreditMentions {
	background :url(logo_solfea.gif) no-repeat 5px 20px;
	color: #adadad;
	font-family: Arial, sans-serif;
	font-size: 11px;
	min-height: 49px;
	width: 610px;
	text-align: justify;
	padding: 15px 5px 0 91px;
	margin: 0  0 30px 0;
}

#blockGlobal #blockCenter .column-2 .blockCreditSB   {
	background: url(bgd-blockCredit.gif) no-repeat;
	width: 223px;
	height: 129px;
	margin: 0 0 14px;
}
#blockGlobal #blockCenter .column-2 .blockCreditSB a {
	display: block;
}
#blockGlobal #blockCenter .column-2 .blockCreditSB a span.line1, 
#blockGlobal #blockCenter .column-2 .blockCreditSB a span.line2, 
#blockGlobal #blockCenter .column-2 .blockCreditSB a span.line3 {
	display: block;
	line-height: 16px;
}
#blockGlobal #blockCenter .column-2 .blockCreditSB a span.line1  {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	padding: 67px 0 0 123px;
	line-height: 13px;
}
#blockGlobal #blockCenter .column-2 .blockCreditSB a span.line2  {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	padding: 0px 0 0 123px;
}
#blockGlobal #blockCenter .column-2 .blockCreditSB a span.line3  {
	color: #FFFFFF;
	font-size: 11px;
	padding: 2px 0 0 128px;
	text-transform: uppercase;
}

#blockGlobal #blockCenter .column-2 .blockJeu a {
	background: url(bgd-blockJeu.gif) no-repeat;
	width: 221px;
	height: 75px;
	margin: 0 0 14px;
	display:block;
}
#blockGlobal #blockCenter .column-2 .blockJeu a span {
	display:none;
}
#blockGlobal #blockCenter .column-2 .blockCatalogue a {
	background: url(bgd-blockCatalogue.gif) no-repeat;
	width: 221px;
	height: 116px;
	margin: 0 0 14px;
	display:block;
}

#blockGlobal #blockCenter .column-2 .blockCatalogue .line1 {
	display:block;
	color:#434343;
	line-height: 18px;
	padding: 14px 10px 0 102px;
}
#blockGlobal #blockCenter .column-2 .blockCatalogue .line2 {
	display:none;
}

#blockGlobal #blockCenter .column-2 .blockVideo {
	background: url(bgd-button-video.gif) no-repeat;
	width: 221px;
	height: 117px;
	margin: 0 0 14px;
}

#blockGlobal #blockCenter .column-2 .blockVideo a {
	background: url(bgd-button-video.gif) no-repeat;
	display: block;
	width: 221px;
	height: 117px;
	cursor: pointer;
}

#blockGlobal #blockCenter .column-2 .blockVideo a:hover {
	background: url(bgd-button-video-hover.gif) no-repeat;
}

#blockGlobal #blockCenter .column-2 .blockVideo a span {
	display: none;
}
#blockGlobal #blockCenter .column-2 .blockVideoRugby a {
	background: url(bgd-button-video-rugby.gif) no-repeat;
	display: block;
	width: 221px;
	height: 117px;
	cursor: pointer;
	margin-bottom:16px;
}
#blockGlobal #blockCenter .column-2 .blockVideoRugby a .line1 {
	display:none;
}

/* pictos listing search*/
#blockGlobal #blockCenter .column-1 .listSearchResults ul.listSolutions .picto a{
	display:block;
	height:16px !important;
	background:url(bgd_listsolutions.gif) no-repeat ;
	padding:0 0 0 19px;
	margin: 2px 3px;
	color:#ff8303;
	font-weight:bold;
	float: left;
}
#blockGlobal #blockCenter .column-1 .listSearchResults ul.listSolutions .picto.item-1 a{	background-position: 0 0;}
#blockGlobal #blockCenter .column-1 .listSearchResults ul.listSolutions .picto.item-2 a{	background-position: 0 -64px;}
#blockGlobal #blockCenter .column-1 .listSearchResults ul.listSolutions .picto.item-3 a{	background-position: 0 -48px;}
#blockGlobal #blockCenter .column-1 .listSearchResults ul.listSolutions .picto.item-4 a{	background-position: 0 -16px;}
#blockGlobal #blockCenter .column-1 .listSearchResults ul.listSolutions .picto span{
	display: none;
}
/*searchSolutionTooltip*/
.advancedTitleTooltip {
	position: absolute;
	z-index: 600;
	color:#FFF;
	border: 1px solid #FFF;
	background-color: #7daf19;
	padding: 6px 5px;
	font-size:11px;
	font-weight:bolder;
	/*text-transform: uppercase ;*/
	opacity: 0.90;
	width:160px;
	text-align:center;
}

.advancedTitleTooltip h3{
	color:#FFF;
	background-color: #7daf19;
	font-size:11px;
	border: none;
	font-weight: bold;
}


/* Search Home */
#blockGlobal #blockCenter #blockTopCenter   .block {
	min-height:293px;
	height:auto !important;
	height:293px;
}
#blockGlobal #blockCenter #blockTopCenter   .block-1 {
	width:630px;
}
#blockGlobal #blockCenter #blockTopCenter   .block-1 .searchTitle {
	font-size:20px;
	color:#3b3b3b;
	text-shadow:1px 1px 0 #c7e08a;
	white-space: nowrap;
	margin: 0;
	padding: 8px 0 0 10px;
	height: 27px;
	letter-spacing:-0.01em;

}
#blockGlobal #blockCenter #blockTopCenter   .block-1 .searchTitle span{
	background-image:url(bgd_title-04.gif);
	min-height: 0;
	line-height: normal;
	margin: 0;
	display: block;
	height:20px !important;
	overflow:hidden;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearch .block-2 .searchTitle {
	text-shadow:1px 1px 0 #d4ec99;
}
#blockGlobal #blockCenter #blockTopCenter   .block-1 .searchForm {
	float:left;
	width:345px;
	min-height:175px;
	height:auto !important;
	height:175px;
	margin:14px 0 0;
	background:url(bgd_blocktopsearchhome-blocksearch.gif) no-repeat 0 -4px;
}
#blockGlobal #blockCenter #blockTopCenter   .block-1 .searchForm .secondTitle {
	margin:15px 0 0 97px;
	height:41px;
}
#blockGlobal #blockCenter #blockTopCenter   .block-1 .searchForm .secondTitle span {
	background-image:url(bgd_title-03.gif);
	color:#548212;
}
#blockGlobal #blockCenter #blockTopCenter   .block-1 .searchForm .secondTitle strong {
	font-weight:normal;
}
#blockGlobal #blockCenter #blockTopCenter   .block-1 .searchForm .baselineSearch {
	font-size:16px;
	margin:0 0 0 125px;
	text-align:left;
	padding:0;
	height:54px;
	line-height:17px;
}
#blockGlobal #blockCenter #blockTopCenter   .block-1 .searchForm .baselineSearch strong {
}
#blockGlobal #blockCenter #blockTopCenter   .block-1 .searchForm .infosSearch {
	margin:0 0 0 125px;
	height:75px;
}
#blockGlobal #blockCenter #blockTopCenter   .block-1 .searchForm .infosSearch li {
	display:block;
	background:url(bgd_blocktopsearchhome-li.gif) no-repeat left center;
	height:24px;
	padding:0 0 0 14px;
	font-size:16px;
	color:#6e6e6e;
}
#blockGlobal #blockCenter #blockTopCenter   .block-1 .searchForm .infosSearch li .num {
	font-weight:bold;
	font-size:18px;
	color:#65961d;
}
#blockGlobal #blockCenter #blockTopCenter   .block-1 .searchForm .infosSearch li strong {
	font-weight:normal;
}
#blockGlobal #blockCenter #blockTopCenter  .localitySearch, 
#blockGlobal #blockCenter #blockTopCenter  .localitySearch .content, 
#blockGlobal #blockCenter #blockTopCenter  .localitySearch .inputSearch, 
#blockGlobal #blockCenter #blockTopCenter  .localitySearch .btnSearch span {
	background:url(bgd_blocktopsearchhome-form.gif) no-repeat;
	height:34px;
	overflow:hidden;
}
#blockGlobal #blockCenter #blockTopCenter  .localitySearch {
	background-position:right 0;
	padding:0 6px 0 0;
}
#blockGlobal #blockCenter #blockTopCenter  .localitySearch .content {
	background-position:0 -34px;
	background-repeat:repeat-x;
	padding:0;
	color:#fff;
}
#blockGlobal #blockCenter #blockTopCenter  .localitySearch p {
	padding:0;
	margin:0;
	text-align:left;
}
#blockGlobal #blockCenter #blockTopCenter  .localitySearch label {
	float:left;
	display:block;
	height:34px;
	padding:0 0 0 30px;
}
#blockGlobal #blockCenter #blockTopCenter  .localitySearch .title {
	float:left;
	display:block;
	padding:8px 6px 0 0;
}
#blockGlobal #blockCenter #blockTopCenter  .localitySearch .inputSearch {
	width:184px;
	background-position:0 -68px;
	background-repeat:repeat-x;
	color:#777;
	font-style:italic;
	border:0;
	height:33px;
	line-height:33px;
	padding:1px 3px 0;
}
#blockGlobal #blockCenter #blockTopCenter  .localitySearch .inputSearch:focus {
	color:#333;
	font-style:normal;
}
#blockGlobal #blockCenter #blockTopCenter  .localitySearch .btnSearch {
	float:left;
	width:29px;
	cursor:pointer;
	padding:0 0 0 2px;
}
:root *> #blockGlobal #blockCenter #blockTopCenter  .localitySearch .btnSearch { /* Tout sauf IE6 à 8 */
	margin-top:-1px;
}
#blockGlobal #blockCenter #blockTopCenter  .localitySearch .btnSearch span {
	display:block;
	background-position:right -102px;
	cursor:pointer;
}
#blockGlobal #blockCenter #blockTopCenter  .localitySearch .btnSearch span span {
	display:none;
}
#blockGlobal #blockCenter #blockTopCenter   .searchMap {
	float:left;
	width:285px;
	position:relative;
}
#blockGlobal #blockCenter #blockTopCenter  .searchMap img.map {
	z-index:500;
}
#blockGlobal #blockCenter #blockTopCenter .searchMapOver {
	width:272px;
	height:249px;
	position:absolute;
	top:0;
	left:0;
	z-index:502;
}
#blockGlobal #blockCenter #blockTopCenter .searchMapOver .mapOver {
	display:block;
}
#blockGlobal .mapToolTip, 
#blockGlobal .mapToolTip .right, 
#blockGlobal .mapToolTip .content {
	display:-moz-inline-box;
	display:inline-block;
	zoom:1;
	#display:inline;
	background:url(bgd_blocksearchmap-tooltip.png) no-repeat 0 -39px;
	padding:0 0 0 5px;
	height:39px;
	color:#fff;
}
* html #blockGlobal .mapToolTip, 
* html #blockGlobal .mapToolTip .right, 
* html #blockGlobal .mapToolTip .content {
	background-image:url(bgd_blocksearchmap-tooltip.gif);
}
#blockGlobal .mapToolTip {
	position:absolute;
	font-size:13px;
	z-index:501;
}
#blockGlobal .mapToolTip .right {
	background-position:right -78px;
	padding:0 7px 0 0;
}
#blockGlobal .mapToolTip .content {
	background-position:center top;
	padding:0 8px;
	line-height:25px;
}
* html #blockGlobal #blockCenter #blockTopCenter  .localitySearch .inputSearch { margin-top:-1px; width:178px; }
* html #blockGlobal #blockCenter #blockTopCenter  .localitySearch .btnSearch { margin-top:-2px; }
*+html #blockGlobal #blockCenter #blockTopCenter  .localitySearch .inputSearch { margin-top:-1px; width:178px; }
*+html #blockGlobal #blockCenter #blockTopCenter  .localitySearch .btnSearch { margin-top:-2px; }

#blockGlobal #blockCenter #blockTopCenter   .block-2 {
	width:321px;
	background:url(bgd_blocktopsearchhome-block-2.gif) no-repeat left center;
	padding:0 0 0 23px;
}
#blockGlobal #blockCenter #blockTopCenter   .block-2 .info .secondTitle {
	margin:0 0 3px 8px;
}
#blockGlobal #blockCenter #blockTopCenter   .block-2 .info p {
	padding:0;
	text-align:left;
	width:306px;
	overflow:hidden;
	font-size:12px;
	color:#424242;
	line-height:16px;
}
#blockGlobal #blockCenter #blockTopCenter   .block-2 .info p strong {
	font-weight:normal;
}
#blockGlobal #blockCenter #blockTopCenter   .block-2 .info p .readMore {
	font-weight:bold;
	background:url(bgd_bullet-arrow-left-02.gif) no-repeat right 5px;
	padding:0 8px 0 0;
}
#blockGlobal #blockCenter #blockTopCenter   .block-2 .info-1 {
	padding:7px 0 12px;
}
#blockGlobal #blockCenter #blockTopCenter   .block-2 .info-1 p {
	background:url(bgd_blocksearchhome-blockinfo-1.gif) no-repeat;
	padding:8px 6px 6px 10px;
	width:290px;
	height:57px;
}
#blockGlobal #blockCenter #blockTopCenter   .block-2 .info-2 p {
	background:url(bgd_blocksearchhome-blockinfo-2.gif) no-repeat;	
	padding:8px 6px 6px 97px;
	width:203px;
	height:94px;
	line-height:17px;
}
#blockGlobal #blockCenter #blockTopCenter   .block-2 .info-2 p .readMore {
	background-image:url(bgd_bullet-arrow-left-01.gif);
}
#blockGlobal #blockCenter #blockTopCenter   .block-2 .blockBtnUnder {
	padding:0 24px 0 0;
}
#blockGlobal #blockCenter #blockTopCenter   .block-2 .blockBtnUnder .btnUnder {
	background:url(bgd_blocksearchhome-btnunder.gif) no-repeat;
	width:144px;
	height:31px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	font-size:16px;
	letter-spacing:-0.04em;
	text-align:left;
}
#blockGlobal #blockCenter #blockTopCenter   .block-2 .blockBtnUnder .btnUnder span {
	display:block;
	height:31px;
	line-height:24px;
	padding:0 0 0 13px;
	text-shadow:1px 1px 0 #df4400;
}
#blockGlobal #blockCenter #blockTopCenter .localitySearch label {
	padding:0 0 0 18px;
}
#blockGlobal #blockCenter #blockTopCenter .localitySearch .title {
	font-weight:bold;
	font-size:14px;
	padding:8px 16px 0 0;
}
#blockGlobal #blockCenter #blockTopCenter .localitySearch .inputSearch {
	width:202px;
}


/*      MODIFS POUR INTEGRATION JEU CONCOURS OPERATION RUGBY 2012        

#blockGlobal #blockCenter #blockTopCenter .content .blockTopSearch.blockOperationRugby {
	height:302px;
	margin-top:-9px;
	background:url(bgd-operation.jpg) repeat-x ;
}
#blockGlobal #blockCenter #blockTopCenter .content .blockTopSearch.blockOperationRugby .imgOperationRugby {
	height:302px;
	width:562px;
	display:block;
	float:left;
}
#blockGlobal #blockCenter #blockTopCenter .content .blockTopSearch.blockOperationRugby .imgOperationRugby img {
	display:block;
}
#blockGlobal #blockCenter #blockTopCenter .content .blockTopSearch.blockOperationRugby .blockRight {
	float:left;
	width:380px;
	padding:14px 7px 0 16px;
	height:287px;
	position:relative;
}
#blockGlobal #blockCenter #blockTopCenter .content .blockTopSearch.blockOperationRugby .blockRight .findInstall {
	float:left;
	width:102px;
	padding:12px 0 0 8px;
	position:relative;
	width:200px;
	margin-top: -256px;
	color:#ffffff;
	text-shadow: 1px 1px 2px #608600;
}
#blockGlobal #blockCenter #blockTopCenter .content .blockTopSearch.blockOperationRugby .blockRight .line {
	font-size:16px;
	font-weight:bold;
}
#blockGlobal #blockCenter #blockTopCenter .content .blockTopSearch.blockOperationRugby .blockRight .line.line-1 {
	background: url("arrow-findinstall.gif") no-repeat 0 3px;
	padding-left:10px;
}
#blockGlobal #blockCenter #blockTopCenter .content .blockTopSearch.blockOperationRugby .blockRight .imgInstallateur { 
	background: url("img-installateur.png") no-repeat;
	position:absolute;
	display:block;
	left:26px;
	top:107px;
	z-index:1001;
	width:98px;
	height:167px;
}
* html #blockGlobal #blockCenter #blockTopCenter .content .blockTopSearch.blockOperationRugby .blockRight .imgInstallateur { 
	background-image:url("img-installateur.gif");
}
#blockGlobal #blockCenter #blockTopCenter .content .blockTopSearch.blockOperationRugby .blockRight .devisGratuit { 
	background: url("bgd-devis-gratuit.gif") no-repeat;
	position:absolute;
	display:block;
	left:42px;
	top:207px;
	height:34px;
	width:153px;
	color:#fff;
	text-transform:uppercase;
	text-shadow: 1px 1px 0 #DF4400;
	font-size:12px;
	z-index:1000;
}
#blockGlobal #blockCenter #blockTopCenter .content .blockTopSearch.blockOperationRugby .blockRight .devisGratuit span {
	padding:4px 0 0 82px;
	line-height:12px;
	display:block;
	z-index:1000;
}
#blockGlobal #blockCenter #blockTopCenter .content .blockTopSearch.blockOperationRugby .blockRight .searchMap { 
	display:block;
	float:right;
	width:268px;
}
#blockGlobal #blockCenter #blockTopCenter .content .blockTopSearch.blockOperationRugby .blockRight .localitySearch { 
	width:373px;
}
* html #blockGlobal #blockCenter #blockTopCenter .content .blockTopSearch.blockOperationRugby .blockRight .localitySearch { 
	margin-top:-30px;
	
}
*+html #blockGlobal #blockCenter #blockTopCenter .content .blockTopSearch.blockOperationRugby .blockRight .localitySearch { 
	margin-top:-30px;
}


#blockGlobal #blockCenter #blockTopCenter .content {
	padding:0 4px;
}
#blockGlobal #blockCenter #blockTopCenter .content .blockTopSearch.blockOperationRugby .imgOperationRugby {
	width:559px;
}

#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 {
	width:420px;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm {
	width:420px;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchTitle {
	white-space:normal;
	padding-top:18px;
	height:30px;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm .secondTitle {
	height:38px;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchTitle span {
	height:auto !important;
	letter-spacing:0;
	line-height:18px;
	font-size:16px;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm .secondTitle-3 .titleQuote {
	font-size:22px;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 {
	background:url(bgd_blockQuote-2.png) no-repeat 0 bottom;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm .baselineSearch {
	width:284px;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm .secondTitle,
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm .baselineSearch,
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm .infosSearch,
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm .txtLocality {
	margin-left:102px;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm .infosSearch {
	height:70px;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm .localitySearch {
	padding-left:98px;
	background:none;
}
* html #blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm .localitySearch {
 	position:relative;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm .localitySearch label {
	padding:0;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm .localitySearch .inputSearch {
	width:190px;
	margin-left:6px;
}
#blockGlobal #blockCenter #blockTopCenter .blockTopSearchHome .block-1 .searchForm .txtLocality {
	font-size:14px;
	font-style:italic;
	padding-bottom:4px;
}

      END MODIFS POUR INTEGRATION JEU CONCOURS OPERATION RUGBY 2012       */ 

  
