/*********** Confo Corp ***********/

/* Style neutre */

/* For XHTMLIZED : Place CSS here */

/* GENERAL */
a.highlighted{
	background-color: #E2E6F8 !important;
}/*
.head3{
	position: relative;
	height: 31px;
	margin-top:10px;
	border: 1px solid #cfccc9;
	background: #E7E8F0 url(../../../images/general/common/informations/bg_head3.gif) repeat-x;
}*/

.headlowcase{
	position: relative;
	height: 31px;
	margin-top:10px;
	border: 1px solid #cfccc9;
	background: #E7E8F0 url(../../../images/general/common/informations/bg_head3.gif) repeat-x;
}
.headlowcase h3{
	position: relative;
	float: left;
	height: 24px;
	padding: 7px 0 0 10px;
	font-size: 16px;
	/*text-transform: uppercase;*/
	color: #8C899E;
	margin:0;
}

/*
.head3 h3{
	position: relative;
	float: left;
	height: 24px;
	padding: 7px 0 0 10px;
	font-size: 16px;
	color: #8C899E;
	margin:0;
}*/
.contentArea{
	color: #707070;
	line-height: 18px;
	min-height: 290px;
}
* html body .contentArea{
	height: 290px;
}
.contentArea h3,.contentArea h1{
	margin: 10px 0 0 0;
	color: #244996;
	font-size: 11px;
}
.contentArea h2{
	margin: 10px 0 20px 0;
	color: #244996;
	font-size: 14px;
}
.contentArea p{padding-bottom:15px;}
/*
.head3 .bottomleft{
	position: absolute;
	right:10px;
	top: 12px;
	color: #244996;
}*/
.lower{text-transform: none !important;}


/* TR-020 services */
.addBottomPadding{padding-bottom:10px;}
.tr020{padding-top:20px;}
.tr020 .contentArea{padding: 10px 10px;}

/* TR-060 */
.tr060 .contentArea{
	padding-bottom: 20px;
}
.topList{
	padding: 10px 0 20px 0;
	width:100%;
	overflow: hidden;
}
.topList ul{
	float:left;
	padding: 0 40px 5px 10px; 
	border-left: 1px solid #cfccc9;
	margin-left: -1px;
}
.topList ul li{
	background: url(../../../images/general/common/informations/arrow.gif) 0 6px no-repeat;
	padding: 2px 0 2px 10px;
}
.topList ul li a{
	display: block; 
	padding: 0 20px 0 0;
}

/* TR-010 */
.tr010{
	padding-bottom:30px;
}
* html .tr010 .contentArea{height: 395px;}
.borderRightContentArea{
	border: 1px solid #d2cfcc;
	}

.tr010 .contentArea{
	/*border: 1px solid #d2cfcc;*/
	border-bottom:0;
	border-top:0;
	padding: 0 34px;
	background: url(../../../images/general/common/informations/peoples.jpg) 20px bottom no-repeat;
	min-height: 395px;
	position: relative;
}



.tr010 .contentArea p{
	padding: 15px 0 0 0;
}


.map_wrapper{
	position: absolute;
	right: 181px;
	top: 20px;
}
.roundedbottom{
	position: absolute;
	bottom:-14px;left:-1px;
	width: 960px;
	height: 14px;
	background: url(../../../images/general/common/informations/rounded_bottom.jpg) 0 0 no-repeat;
}

/* TR-010 2 */
.tr0102 .contentArea{
	padding: 10px 20px 20px 20px;
}
.tr0102 .contentArea p{padding: 15px 0 0 0;}
.table010{
	border: 1px solid #CFCCC9;
	border-bottom:0;
	border-left:0;
	margin:25px 0 35px 0;
}
.table010 td{
	border: 1px solid #CFCCC9;
	border-top:0;
	border-right:0;
}
.table010 td.col1epuise,.table010 td.col1sous,.table010 td.col1dispo{
	width: 170px;
	padding-left: 20px;
	font-weight: bold;
}
.table010 td.col1epuise{background-color:#F5B9C4;color: #DE0029;}
.table010 td.col1sous{background-color:#FCD68C;color: #FF6600;}
.table010 td.col1dispo{background-color:#B9F5CB;color: #097F2D;}
.table010 td.col2{
	width:300px;
	padding-left:20px;
}
.table010 td.col2 STRONG, .table010 td.col2popin STRONG{
	float: left;
}
.table010 td.col2 A IMG, .table010 td.col2popin A IMG{
	float: right;
	margin-right: 10px;
}
.table010 td.col2popin A IMG{
	margin-right: 0;
}

.table010 td.col2popin{

	padding-left:5px;
	padding-right:5px;
	width:180px;
	
}
.table010 td.col3{padding:3px 34px;}
.table010 td.col4{width: 185px;padding-left: 10px;text-align:left}

.table010 td.col3bis{width: 250px;padding:3px 34px;}
.table010 td.col4bis{width: 130px;padding-left: 10px;text-align:left}
.table010 td.col3bisT{padding:3px 34px;width:110px;}
.table010 td.col4bisT{padding:3px;width:170px;}
.table010 td.col5bis{padding:3px 34px;width:15px;}

/* TR-040 */
.tr040 .contentArea{
	padding: 0 20px 20px 20px;
	background: url(../../../images/general/common/informations/operator.jpg) 680px bottom no-repeat;
}
.tr040 ol.etapes{
	width: 100%;
	overflow: hidden;
	padding:0;
	margin: 10px 0 20px 0;
}
.tr040 ol.etapes li{
	float: left;
	width: 186px;
	height: 150px;
	margin-right:20px;
	font-size:15px;
	color: #1D4199;
	position: relative;
}
.tr040 ol.etapes li span{
	position: absolute;
	left:0;top:0;
	width: 100%;height: 100%;
}

.tr040 .etapeinfo h3{margin:0;}
.tr040 .etapeinfo strong{color: #1D4199;}
.tr040 .etapeinfo ul{
	padding-left:30px;
}
.tr040 .etapeinfo li{
	width: 70%;
	padding-bottom:20px;
	
}

/* TR-090 */
.tr090{padding-bottom:20px;}
.tr090 .contentArea{
	overflow: hidden;
	background: url(../../../images/general/common/informations/bg_tr090.jpg) center 5px no-repeat;
	padding: 20px 0 0 10px;
}
.tr090 .catalogue{
	float:left;
	position: relative;
	width: 173px;
	height: 285px;
	padding: 0 0 20px 50px;
}
.tr090 .catalogue img{
	border: 1px solid #D9D8D8;
}
.buttonTopWrapper{
	height: 19px;
}
.buttonLinksTop{
	display: block;
	width: 70px;
	height: 19px;
	background: url(../../../images/general/common/informations/topbutton_bg.jpg) right top no-repeat;
	padding-right: 20px;
}
.buttonLinksTop span{
	display: block;
	background: url(../../../images/general/common/informations/topbutton_left.jpg) left top no-repeat;
	width: 16px;
	height: 19px;
	float: left;
}
.dateCatalogue {
	background-color: #DBDBE5;
	border: 1px solid #918E8E;
	margin-top:5px;
	color: #3E51BA;
	padding-left:15px;
	font-weight: bold;
}
.buttonLinksBottom{
	background: #3E51BA url(../../../images/general/common/informations/bottombutton_bg.jpg) right top no-repeat;
	height: 34px;
	position: relative;
}
.buttonLinksBottom a{
	display: block;
	height: 29px;
	text-align: center;
	padding: 5px 20px 0 20px;
	background:url(../../../images/general/common/informations/bottombutton_left.jpg) left top no-repeat;
	color: #fff !important;
	font-size:18px;
	font-weight: bold;
}

.supSelection{
	position:absolute;
	top: 102px;
	right: 6px;
}

.CodePostal{
	padding-right: 7px;
	height: 17px;
	float: left;
}


.chpCoordonnee{
text-transform: lowercase;
font-size: 10px;
font-weight: normal;
margin-left: 5px;
position: relative;
left: 180px;
}

.chpDemande{
text-transform: lowercase;
font-size: 10px;
font-weight: normal;
margin-left: 5px;
position: relative;
left: 208px;
}

#zoneLeft, #zoneRight{
height: 620px;
}
.unsubscribeNL #zoneLeft, .unsubscribeNL #zoneRight{
	height: 280px;
}

#canard{
padding-top: 94px;
}

.calendar{
position: absolute;
padding: 0;
margin:0pt 0pt 0pt 5px;
vertical-align:middle;
}


.faq{
   margin-left : 30px;
   overflow:hidden;
   width:930px;
}

.faq dl a {
   color:#244996;
   font-weight: bold;
   display:block;
   padding:10px 0pt 10px 3px;
   width:958px;
}
.faq dl dt.gris a {
   background-color: #EDECEF;
}

.faq dl dt.gris{
   margin-top: 5px;
   margin-bottom: 5px;
}

.listFaq dt{
   background:transparent url(../../../images/general/common/arrowblue.gif) no-repeat 0pt 15px;
   color:#244996;
   padding-left:8px;
   margin-left: 40px;
}
.listFaq dt.subFaqActive{
   background:transparent url(../../../images/general/common/SmallPuce_Down.gif) no-repeat 0pt 15px;
   color:#244996;
   padding-left:8px;
}


.faqGeneral ul li {
   color:#244996;
   font-weight: bold;
   display:block;
   padding:10px 0pt 10px 0px;
   width:960px;
   margin-bottom: 20px;
}


.listFaqGeneral li{
   background:transparent url(../../../images/general/common/informations/fond_titre_off.gif) no-repeat 0pt 0px;
   color:#244996;
}
.listFaqGeneral li.faqActive{
   background-image: url(../../../images/general/common/informations/fond_titre.gif);
   margin-bottom: 0;
}

.listFaqGeneral li p.titreFaq{
   padding: 3px 0px 0px 40px;
}

.souslistFaq{
   margin-left : 30px;
   overflow:hidden;
   width:900px;
}

.listFaq a.dtLink{
   background:transparent url(../../../images/general/common/arrowblue.gif) no-repeat 0pt 15px;
   color:#244996;
   padding-left:8px;
   margin-left: 40px;
}

.listFaq dl.souslistFaq a.dtLink{
   background:transparent url(../../../images/general/common/arrowblue.gif) no-repeat 0pt 15px;
   color:#244996;
   padding-left:8px;
}

.souslistFaq dt{
   background:transparent url(../../../images/general/common/arrowblue.gif) no-repeat 0pt 15px;
   color:#244996;
   padding-left:8px;
}

.listFaq a.dtLinkBis{   
}
.faq dd{
   color:#707070;
   padding-left: 10px;
}
.souslistFaq dd{
   width:750px;
}

.faq dl dd a.sousListLink {
   display: inline;
   background:transparent url(../../../images/general/common/arrowblue.gif) no-repeat 0pt 15px;
   padding-left: 8px;
}

.object{
	color:#244996;
	font-weight: bold;
	font-size: 14px !important;
	padding-left: 15px;
}

/* Resultats */
.resultHead{
	margin-top: 10px;
	background: url(../../../images/general/common/informations/bg_container_categ.gif) bottom repeat-x White;
	padding: 0 0 15px 0;
	margin-bottom: 15px;
	border: 1px solid #918E8E;
	width: 960px;
	voice-family: "\"}\"";
	voice-family:inherit;
		width: 958px;
	voice-family: "\"{\"";
}
.listCategories LI{
	background: url(../../../images/general/common/informations/bg_pdtCategory.jpg) bottom repeat-x White;
	width: 165px;
	display: inline;
	height: 85px;
	overflow: hidden;
	margin-top: 15px;
	margin-left: 20px;
	padding-top: 5px;
	float: left;
	border: 1px solid #918E8E;
	text-align: center;
	voice-family: "\"}\"";
	voice-family:inherit;
		height: 80px;
	voice-family: "\"{\"";
}
.listCategories LI.allCategory{
	padding-top: 55px;
	voice-family: "\"}\"";
	voice-family:inherit;
		height: 30px;
	voice-family: "\"{\"";
}

.colLeftResults{
	width: 270px;
	float: left;
	margin-bottom: 30px;
	padding:0;
}
.colLeftResults H2{
	background: url(../../../images/general/common/informations/bg_title.gif) no-repeat;
	height: 34px;
	color: #244996;
	font-size: 1.63em;
	padding: 10px 20px 0 20px;
	margin-top:0; /* modif Bi 7/01/08 */
	voice-family: "\"}\"";
	voice-family:inherit;
		height: 24px;
	voice-family: "\"{\"";
}
.colLeftResContent{
	width: 218px;
	margin-left: 20px;
	margin-top: 15px;
}
.colLeftResContent .separateur{
	background: none;
	border-bottom: solid 1px #CFCCC9;
}
.colLeftResContent H3{
	background: url(../../../images/general/common/informations/bg_subtitle.gif) no-repeat;
	color: #244996;
	padding: 2px 10px;
	margin-bottom: 5px;
}
.colLeftResContent LI{
	margin-bottom: 5px;
}
.colLeftResContent .listArrowBlue LI .selectField{
	width: 155px;
	color: #909091;
	font-size: 0.82em;
	margin-left: 8px;
}
.crossCategories{
	background-color: #DBDBE5;
	border: solid 1px #CFCCC9;
	padding: 10px 8px;
}
.crossCategories H3{
	background: none;
	padding: 0;
	margin-top: 0 !important;
}

.colRightResults{
	width: 675px;
	float: right;
	margin-bottom: 30px;
}
.nbOfArticles{
	border-left: 1px solid #CFCCC9;
	border-top: 1px solid #CFCCC9;
	border-right: 1px solid #CFCCC9;
	color: #244996;
	font-size: 1.63em;
	text-align: right;
	width: 230px;
	height: 34px;
	display: inline;
	float: left;
	padding: 10px 20px 0 20px;
	voice-family: "\"}\"";
	voice-family:inherit;
		width: 188px;
		height: 23px;
	voice-family: "\"{\"";
}
.sortBloc{
	width: 445px;
	height: 33px;
	display: inline;
	float: right;
	text-align: right;
	border-bottom: 1px solid #CFCCC9;
	padding-top: 10px;
	voice-family: "\"}\"";
	voice-family:inherit;
		height: 23px;
	voice-family: "\"{\"";
}
.sortBloc .selectField{
	width: 155px;
	color: #909091;
	font-size: 0.82em;
}

.resultsContent{
	margin-top: 5px;
	border-left: 1px solid #cfccc9;
	width: 675px;
	voice-family: "\"}\"";
	voice-family:inherit;
		width: 674px;
	voice-family: "\"{\"";
}
.resultsContent .blockColProd{
	width: 167px;
	float:left;
	border-top: 1px solid #cfccc9;
	border-right: 1px solid #cfccc9;
	height: 230px;
	overflow: hidden;
}
.lastLine{
	border-bottom: 1px solid #cfccc9 !important;
}
.resultsContent .designProd{
	float: none;
	margin-left: 15px;
}

/* Ajout Bi 7/01/08 */
.resultsContent .designProd span.designProdDesc{
	display:block;
	overflow:hidden;
	height: auto;
}
/* Fin Ajout Bi 7/01/08 */
.resultsContent .pictoDemarque{
	margin-left: 0;
   margin-right: 5px;
   margin-bottom: 5px;
   display: block;
   padding-bottom: 9px;
}

.resultsContent .promo{
	height: 132px;
}
.resultsContent .infosPrice{
	display: block;
	padding-top: 12px;
}
.pagination{
	margin-top: 20px;
	color: #244996;
	text-align: center;
	background-color: #EBEBF0;
	border: solid 1px #E4E2E0;
	padding: 3px 10px;
}
.pagination UL, .pagination LI{
	display: inline;
}
.pagination UL{
	margin-left: 40px;
}
.pagination LI{
	margin-left: 10px;

}



/* DIGITAS - 10/2008 : Ajout */
.infoSectionContainer{
	width:960px;
	margin: 0 auto 70px auto;
	position:relative;
	text-align:left;
}
.infoSectionContainer:after{
	content:".";
	height:0;
	display:block;
	visibility:hidden;
	clear:both;
}
	.infoTitleContainer{
		width:942px;
		padding: 20px 0 16px 18px;	
		margin: 0 0 15px 0;
		background: #e6e5e9 url(../../../images/general/common/services/bg_title.gif) repeat-x 0 0 ;
	}
		.infoTitleContainer .title{
			margin:0;
			color:#fff;
			font-size:2.72em;
			font-weight:normal;
		}
	.listInfoSection{
		width:949px;
		padding: 0 0 0 11px;
		border-bottom:1px solid #c9c7c7;
		margin: 0 0 30px 0;
	}
	.listInfoSection:after{
		content:".";
		height:0;
		display:block;
		clear:both;
		visibility:hidden;
	}
		.listInfoSection li{
			float:left;
}
			.listInfoSection li .sectionTitle{
				float:left;
				margin:0;
				padding: 0 0 0 0;
				background: url(../../../images/general/common/services/bg_listSection.gif) no-repeat center -35px ;
				height:35px;
				color:#3d3189;
				font-weight:bold;
				font-size:1.45em;
				text-decoration:none;
			}
			.listInfoSection li .sectionTitle:hover{
				text-decoration:none;
			}
			.listInfoSection li.first .sectionTitle{background-position: 0 -35px;}
			.listInfoSection li.last .sectionTitle{background-position: 100% -35px;}
			
				.listInfoSection li .sectionTitle span{
					float:left;
					margin:0;
					padding: 13px 22px 0 24px;
					height:22px;
					color:#3d3189;
					background: url(../../../images/general/common/services/bg_listSectionSeparator.gif) no-repeat 0 3px ;
				}
				.listInfoSection li a.sectionTitle span{
					cursor:pointer;
				}
				.listInfoSection li.first .sectionTitle span{
					background: none;
				}
			.listInfoSection li h2.sectionTitle{background-position: center 0px;}
				.listInfoSection li h2.sectionTitle span{color:#fff}	
			.listInfoSection li.first h2.sectionTitle{background-position: 0 0px;}
			.listInfoSection li.last h2.sectionTitle{background-position: 100% 0px;}
			
			.listInfoSection li a.sectionTitle:hover{background-position: center 0px;}
				.listInfoSection li a.sectionTitle:hover span{color:#fff}	
			.listInfoSection li.first a.sectionTitle:hover{background-position: 0 0px;}
			.listInfoSection li.last a.sectionTitle:hover{background-position: 100% 0px;}
/**/
.infoNavBlock{
	float:left;
	width:283px
}
.infoNavListContent{
	background: url(../../../images/general/common/services/bg_listNavTop.gif) no-repeat 0 0px ;
	width:249px;
	margin-bottom:50px
}
	.infoNavListContent .infoNavList{
		background: url(../../../images/general/common/services/bg_listNavBottom.gif) no-repeat 0 100%;
		padding:3px;
	}
	
		.infoNavListContent .infoNavList li{
			font-size:1.27em;
			color:#244996;
			border-top:1px solid #cfcae1;
		}
		.infoNavListContent .infoNavList li.first{
			border-top: 0px none;
		}
			.infoNavListContent .infoNavList li a{
				display:block;
				padding: 10px 5px 10px 15px;
				width:223px
			}
			
			.infoNavListContent .infoNavList li a.active{
				background: url(../../../images/general/common/services/bg_listNavActive.gif) no-repeat 0 center;
				font-weight:bold;
				color:#8c899e;
			}
			.infoNavListContent .infoNavList li.first a.active{background: url(../../../images/general/common/services/bg_listNavActive.gif) no-repeat 0 0;}
			.infoNavListContent .infoNavList li.last a.active{background: url(../../../images/general/common/services/bg_listNavActive.gif) no-repeat 0 100%;}
/**/
.sectionContent{
	float:left;
	width:677px;
	color:#707070;
	line-height:1.81em;
}
	.sectionContent .sectionName{
		color:#8c899e;
		font-weight:bold;
		font-size:2em;
		margin:0;
		padding: 0 0 10px 0;
	}
	.sectionContent .sectionSubTitle{
		color:#244996;
		font-weight:bold;
		font-size:1.27em;
		margin:0;
		padding: 15px 0 10px 0;
	}
	.sectionContent .paragrapheTitle{
		font-weight:bold;
		font-size:1.09em;
		margin:0;
		padding: 0 0 5px 0;
	}
	.sectionContent p,
	.sectionContent ul,
	.sectionContent ol{
		padding: 0 0 15px 0;
	}

/* DIGITAS - 10/2008 : Fin Ajout */


