/*********** 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:132px;}
.table010 td.col4bisT{padding:3px;width:170px;}
.table010 td.col5bis {padding:3px 34px;width:15px;}

.table010 td.col3bisT .buttonLinks a { width:120px;}
* html .table010 td.col3bisT .buttonLinks a { width:120px;}

/* 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: none;
font-size: 10px;
font-weight: normal;
margin-left: 5px;
position: relative;
left: 180px;
}

.chpDemande{
text-transform: none;
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: 233px;
	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: 13px;
}

.resultsContent .promo{
	height: 135px;
}

.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;
}
