/*/ HTML Entities
*/
BODY{
	margin:0px;
	padding:0px;
	text-align:left;
	background-color:#e9ebe9;
}
TD, DT, DD, LI, DIV, SPAN, P, INPUT, TEXTAREA, OPTION, SELECT, BUTTON{
	font-family:"Trebuchet MS",georgia, tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 1em;
	color: #666666;
}
TABLE{
	padding:0px;
	border-collapse:collapse;
	border-spacing: 0px;
	border: 0px;
	width:100%;
}
TABLE TD{
	padding:0px;
	vertical-align:top;
}
TABLE TD.fixeTD{
	width:350px;
}
FORM{
	margin:0px;
	padding:0px;
}
P{
	margin:0px 0px 10px 0px;
	padding:0px;
}
HR{width:100%;height:1px;margin: 10px 0px 10px 0px;border:0px;border-bottom:1px dashed #C2CED2;}
H2{
	margin:10px 0px 20px 0px;
	font-size: 1.5em;
}
H3{
	margin:20px 0px 10px 0px;
	font-size: 1.2em;
}
H3.customMrg01{margin:0px 0px 10px 0px;}
DL{
	margin:0px;
	padding:0px;
}
DT{
	margin:0px;
	padding:0px;
	font-weight:bold;
}
DD{
	margin:0px 0px 0px 20px;
	padding:0px;
}
UL.noStyle{
	list-style:none;
	margin:0px;
	padding:0px;
}
DD.list-justify{
	margin:0px;
	padding:0px;
}
DD.list-justify UL{
	margin:0px;
	padding:0px;
	list-style:none;
}
DD.list-justify UL LI{
	text-align:justify;
	margin:0px;
	padding:0px;
}

A IMG{border:0px;}
A{text-decoration:underline;}
A:link, A:active, A:visited{color:#4c4d4f;}
A:hover{color:#000000;}

.textSize1{font-size:11px;}
.textSize2{font-size:13px;}
.textSize3{font-size:15px;}

.fLeft{float:left;}
.fRight{float:right;}

.uiBold{font-weight:bold;}
.uiNone{display:none;}
.uiClear{clear:both;}
.uiClearFlat{
	clear:both;
	overflow:hidden;
	overflow:-moz-scrollbars-none;
	overflow-x:hidden;
	overflow-y:hidden;
	height:1px;	
}
.uiCenter{text-align:center;}
.uiMiddle{vertical-align:middle;}
.uiRight{text-align:right;}

.size01{width:80px;}
.size02{width:190px;}
.size03{width:235px;}
.size04{width:685px;}
.size05{width:140px;}
.size06{width:49%;}
.size07{width:10px;}
.size08{width:20px;}
.size09{width:225px;}
.size10{width:300px;}
.size11{height:100px;}

.mrg01{margin:0px 5px 0px 0px;}
.mrg02{margin:0px 0px 15px 0px;}
.mrg03{margin:0px 0px 5px 0px;}
.mrg04{margin:0px 0px 0px 10px;}
.mrg05{margin:0px 10px 0px 10px;}
.mrg06{margin:0px 0px 25px 0px;}
.mrg07{margin:0px 20px 20px 0px;}
UL.noStyle.mrg08{margin:0px 0px 0px 20px;}
.mrg09{margin:20px 0px 10px 0px;}
.mrg10{margin:15px 0px 15px 0px;}
H3.mrg11{margin-top:10px;}
.mrg12{margin:10px 0px 2px 0px;}

.pad01{padding:0px 0px 0px 10px;}
.pad02{padding:0px 30px 10px 30px;}
.pad03{padding:2px;}
.pad04{padding:20px 20px 10px 20px;}
.pad05{padding:30px 30px 50px 30px;}
.pad06{padding:0px 0px 0px 40px;}
.pad07{padding:5px;}

.bg01{ background-color:#EEEEEE; }

.tblAuto{width:auto;}

#global{
	text-align:left;
	margin:0px auto 0px auto;
}

/*/ Global
*/
.tColor01{color:#ef4723;}
.tColor02{color:#aaba09;}
.tColor03{color:#00b8de;}

/*/ Header
*/

.header{}
.header .logo{width:215px;}
.header .top{width:930px;}
.header .top TD{padding:4px 0px 4px 10px;}
.header .top A{
	text-decoration:none;
	font-weight:bold;
}
.header .top A.ico_cadenas{
	background-image:url(../images/icons/ic_cadenas.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding:0px 0px 0px 20px;
}
.header .top A:link, .header .top A:active, .header .top A:visited{color:#ef4723;}
.header .top A:hover{color:#BE2D0E;}
.header .bg01{background-color:#FFFFFF;}
.header .bg01 .quick{
	width:715px;
	margin:10px 0px 0px 0px;	
	text-align:right;
}
.header .fdHeight01{height:38px;}
.header .navigation{
	background-image:url(../images/interface/bg_02.gif);
	background-repeat:repeat-x;
	background-position:top left;
	margin:0px 0px 0px 15px;
}
.header .navigation UL{
	list-style:none;
	float:left;
	margin:0px;
	padding:0px;
}
.header .navigation LI{
	margin:0px;
	padding:0px;
	float:left;
}
.header .navigation A{
	text-decoration:none;
	padding:0px;
	margin:0px;
}

/*/ Nav01
*/

.nav01{
	list-style:none;
	margin:0px;
	padding:0px;
	display:inline;
}
.nav01 LI{
	margin:0px;
	padding:0px 5px 0px 5px;
	display:inline;
	background-image:url(../images/interface/sep_01.gif);
	background-repeat:no-repeat;
	background-position:right center;
}
.nav01 LI.last{
	background-image:none;
	padding-right:0px;
}
.nav01 A{
	color:#4c4d4f;
	font-size:0.9em;
	text-decoration:none;
}
.nav01 A:link, .nav01 A:active, .nav01 A:visited{color:#4c4d4f;}
.nav01 A:hover{color:#ef4723;}
.quick .nav01 A{text-decoration:underline;}
.quick .nav01 A:link, .quick .nav01 A:active, .quick .nav01 A:visited{color:#9c9b9b;}
.quick .nav01 A:hover{color:#000000;}

/*/ Content
*/
.content{
	background-image:url(../images/interface/bg_01.gif);
	background-repeat:repeat;
	border-top:2px solid #f1f3f1;
}
.content .contentBody{
	width:930px;
	background-color:#FFFFFF;
}
.content .flashContainer01{
	background-image:url(../images/interface/bg_07.gif);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#f3f4f3;
	height:130px;
}
.content .flashContainer02{
	background-image:url(../images/interface/bg_07.gif);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#f3f4f3;
	height:180px;
}
.content .line01{
	background-image:url(../images/interface/bg_08.gif);
	background-repeat:repeat-x;
	background-position:top left;
	height:3px;
}
.content .list01,.content .list02, .content .list03, .content .list04, .content .list05{
	list-style:none;
	margin:0px 0px 0px 20px;
	padding:0px;
}
.content .list01 LI, .content .list02 LI, .content .list03 LI, .content .list04 LI, .content .list05 LI{
	margin:0px;
	padding:0px;
	background-image:url(../images/icons/plus_01.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding:1px 2px 1px 20px;
}
.content .list02 LI{ background-image:url(../images/icons/plus_05.gif); }
.content .list03 LI{ background-image:url(../images/icons/plus_06.gif); }
.content .list04 LI{ background-image:url(../images/icons/plus_07.gif); }
.content .list05 LI{ background-image:url(../images/icons/plus_08.gif); }

.content .box01{
	background-image:url(../images/interface/bg_06.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	background-color:#FFFFFF;
	padding:30px 5px 0px 0px;
	width:33%;
}
.content .box01.bg01{background-image:url(../images/interface/bg_03.gif);}
.content .box01.bg02{background-image:url(../images/interface/bg_04.gif);}
.content .box01.bg03{background-image:url(../images/interface/bg_05.gif);}
.content .sep01{
	width:10px;
	overflow:hidden;
	overflow:-moz-scrollbars-none;
	overflow-x:hidden;
	overflow-y:hidden;
}
.content .box01 A:link, .content .box01 A:active, .content .box01 A:visited{
	color:#4c4d4f;
	text-decoration:none;	
}
.content .box01 A:hover{
	color:#000000;
	text-decoration:underline;
}
.content .bg01 .list01 LI{background-image:url(../images/icons/plus_02.gif);}
.content .bg02 .list01 LI{background-image:url(../images/icons/plus_03.gif);}
.content .bg03 .list01 LI{background-image:url(../images/icons/plus_04.gif);}

.content .box01.bg01 .highlight A:link, .content .box01.bg01 .highlight A:active, .content .box01.bg01 .highlight A:visited{font-weight:bold;color:#00b8de;}
.content .box01.bg01 .highlight A:hover{color:#0090ae;}

.content .box01.bg02 .highlight A:link, .content .box01.bg02 .highlight A:active, .content .box01.bg02 .highlight A:visited{font-weight:bold;color:#b1bf1f;}
.content .box01.bg02 .highlight A:hover{color:#7a8415;}

.content .box01.bg03 .highlight A:link, .content .box01.bg03 .highlight A:active, .content .box01.bg03 .highlight A:visited{font-weight:bold;color:#ff900e;}
.content .box01.bg03 .highlight A:hover{color:#be6b0a;}

.content .bg04{
	background-image:url(../images/interface/bg_09.gif);
	background-color:#FFFFFF;
	background-repeat:repeat-y;
	background-position:top left;
	padding:0px;
}
.content .contentBody .bg04 DIV.fLeft.size03{background-color:#DDDDDD;}


/*/ Page tools
*/
.pageTools{
	text-align:right;
	padding:5px;
}
.pageTools UL{
	display:inline;
	list-style:none;
	padding:0px;
	margin:0px;
}
.pageTools LI{
	display:inline;
}

/*/ Footer
*/
.footer{
	background-color:#ffffff;
	border-top:2px solid #f1f3f1;
}
.footer .fixed{width:930px;}
.footer .fixed .size01{width:66px;}
.footer .copyright{
	color:#999999;
	text-align:center;
}
.footer .inner1{
	width:600px;
	margin:0px auto 0px auto;
	text-align:right;
}
.footerDesign{
	background-image:url(../images/interface/footer_s01.gif);
	background-repeat:no-repeat;
	height:160px;
}

/*/ Sub Menu
*/
.subMenu{text-align:right;}
.subMenu UL{
	list-style:none;
	margin:10px 0px 0px 0px;
	padding:0px;
}
.subMenu LI{
	margin:0px;
	padding:0px;
}
.subMenu LI IMG{
	margin:0px;
	padding:0px;
}

/*/ usefull Links
*/
.usefullLinks{
	margin:30px 10px 10px 10px;
	background-color:#E9E9E9;
	padding:10px 0px 10px 0px;
}
.usefullLinks UL{
	list-style:none;
	padding:0px;
	margin:10px 0px 10px 15px;
}
.usefullLinks LI{
	margin:0px;
	padding:0px;
	background-repeat:no-repeat;
	background-position:center left;
	padding:1px 2px 1px 18px;
}
.usefullLinks .c1 LI{background-image:url(../images/icons/plus_01.gif);}
.usefullLinks .c2 LI{background-image:url(../images/icons/plus_02.gif);}
.usefullLinks .c3 LI{background-image:url(../images/icons/plus_03.gif);}
.usefullLinks .c4 LI{background-image:url(../images/icons/plus_04.gif);}

.usefullLinks A{text-decoration:none;}
.usefullLinks A:link, .usefullLinks A:active, .usefullLinks A:visited{color:#4c4d4f;}
.usefullLinks A:hover{color:#EF4723;}
/*/ Send to a friend
*/
#sendFriend{
	position:absolute;
	width:250px;
	padding:10px;
	z-index:20000;
	background-color:#FFFFFF;
	border:1px solid #c6c6c6;
	display:none;
}
#sendFriend FORM{
}
#sendFriend DL{
	margin:8px 0px 0px 0px;
	padding:0px;
}
#sendFriend DT{
	margin:0px;
	padding:0px;
}
#sendFriend DD{
	margin:0px;
	padding:0px;
}
#sendFriend INPUT{
	width:180px;
	padding:2px;
}
#sendFriend TEXTAREA{
	width:240px;
	padding:2px;
}
#sendFriend INPUT.auto{width:auto;}
#sendFriend.alpha INPUT, #sendFriend.alpha TEXTAREA{
	filter:alpha(opacity=40);
	opacity:0.40;	
}

#sendFriend A{font-weight:bold;}
#sendFriend A:link, #sendFriend A:active, #sendFriend A:visited{color:#EF4723;}
#sendFriend A:hover{color:#CBDB2A;}
/*/ Form validation
*/
.errorArrow01{
	background-image:url(../images/icons/errorDisplay.gif);
	background-repeat:no-repeat;
	background-position:top left;
	position:absolute;
	left:0px;
	top:0px;
	width:35px;
	height:29px;
}
.formError01{
	background-color:#CBDB2A;
	border:1px solid #AAB71F;
	position:absolute;
	visibility:hidden;
	overflow:hidden;
	padding:5px;	
	left:0px;
	top:0px;
	z-index:21000;
	font-size:0.9em;
	color:#2C3008;	
}

/* Over form element ie6 bug solution */
.ie6UnderFloatBugForm{position:absolute;overflow:hidden;left:0px;top:0px;}	
.ie6UnderFloatBugForm IFRAME{
	display:block;
	position:absolute;
	margin:0px;
	padding:0px;
	border:0px;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
	left:0px;
	top:0px;
}

/*/ Calendar
*/
.calendar, .poste{}
.calendar DL, .poste DL{
	background-color:#EEEEEE;
	padding:10px;
	margin:0px 0px 5px 0px;
}
.calendar .pdfIcon{
	
}
.tabTable{
	background-image:url(../images/interface/bg_11.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}
.tabTable TD.blank{
	background-color:#FFFFFF;
}
.tabTable .line01{
	background-image:url(../images/interface/bg_10.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}
.tabTable .line02{
	background-image:url(../images/interface/bg_12.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}
.tabTable .line03{
	background-image:url(../images/interface/bg_13.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}
.tabTable .line04{
	background-image:url(../images/interface/bg_14.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}
.tabTable .line05{
	background-image:url(../images/interface/bg_16.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}
.tabTable DL{ margin:5px 0px 10px 0px; }
.tabTable DL UL{
	padding:0px;
	margin:0px 0px 0px 10px;
}
.tabTable .fixed01{
	width:10px;
	background-color:#FFFFFF;
}


/*/ messageError01
*/

.messageError01{
	background-image:url(../images/icons/alert.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding: 15px 10px 10px 60px;
	border:1px solid #DDDDDD;
}

/*/ Faq
*/

.faq{}
.faq UL{
	list-style:none;
	margin:0px;
	padding:0px;
}
.faq LI{
	background-image:url(../images/interface/bg_15.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	border:1px solid #FFFFFF;
	padding:5px;
	cursor:pointer;
}
.faq .over{
	background-color:#ef4723;
	border:1px solid #a03017;
	background-image:none;
	color:#FFFFFF;
}
.faq LI SPAN{
	color:#ef4723;
	margin:0px 20px 0px 0px;
}
.faq .over SPAN{color:#FFFFFF;}
.faq #faqList DT{
	margin:0px 0px 10px 0px;
}
.faq #faqList P{
	margin:5px 0px 5px 0px;
}
.faq #faqList LI{
	background-image:none;
	background-position:bottom left;
	background-repeat:repeat-x;
	border:0px;
	padding:2px;
}

.descriptionDisplay, .descriptionNoDisplay{
	position:absolute;
	left:0px;
	top:0px;
	z-index:99000;
	border:1px solid #FF0000;
	background-color:#FFFFFF;
	width:300px;
	display:block;
	padding:5px 10px 5px 10px;
}
.descriptionNoDisplay{display:none;}
.descriptionDisplay SPAN{display:block;}
.descriptionDisplayFleche{
	position:absolute;
	left:0px;
	top:0px;
	z-index:99001;	
}
#container_display{
	border-left:1px solid #DDDDDD;
	border-bottom:2px solid #ef4723;
	border-top:2px solid #d0d0d0;
	padding:5px;
}
#container_display .engagement{
	border-bottom:2px solid #ef4723;
	margin:0px 0px 10px 0px;
	padding:0px 0px 5px 0px;
}
#container_display .grandTotal{
	background-color:#ef4723;
	padding:5px;
	margin:10px 0px 20px 0px;
}
#container_display .grandTotal SPAN{color:#FFFFFF;}
#container_display .grandTotal .result{
	font-size:24px;
	font-weight:bold;
	margin:0px 4px 0px 0px;
}
#container_display .serviceList{margin:20px 0px 0px 0px;}
#container_display .serviceList UL{
	clear:both;
	margin:10px 0px 10px 0px;
	border:1px solid #FFFFFF;
}
#container_display .serviceList LI{
	background-image:url(../images/icons/rect_01.gif);
	background-repeat:no-repeat;
	background-position: center left;
	padding:1px 1px 1px 22px;
}
#container_display .serviceList UL{
	clear:both;
	margin:10px 0px 10px 0px;
	border:1px solid #FFFFFF;
}
#container_display .serviceList .head UL{
	margin:0px;
	border:0px;
}
#container_display .serviceList .head LI{
	float:left;
	background-image:none;
	padding:0px;
}
#container_display .serviceList .head LI SPAN{display:block;}
#container_display .serviceList .head LI IMG{margin:4px 8px 0px 0px;}

.tvStations01,.tvStations02,.tvStations03{}
.tvStations01 TD,.tvStations02 TD,.tvStations03 TD{
	border-bottom:1px dashed #C2CED2;
	vertical-align:middle;
	padding:10px;
}
.tvStations01 .last TD,.tvStations02 .last TD,.tvStations03 .last TD{border-bottom:0px;}
.tvStations01 TD.title{
	padding:4px 10px 4px 10px;
	border:1px solid #DDDDDD;
	background-color:#EEEEEE;
	font-weight:bold;
}
.tvStations02 TD.title{
	padding:4px 10px 4px 10px;
	border:1px solid #008FAD;
	background-color:#00B8DE;
	color:#FFFFFF;
	font-weight:bold;
}
.tvStations03 TD.title{
	padding:4px 10px 4px 10px;
	border:1px solid #D43002;
	background-color:#EF3602;
	color:#FFFFFF;
	font-weight:bold;
}

/*/ Sitemap
*/

UL.sitemap{
	margin:0px;
	padding:0px;
	list-style:none;
}
UL.sitemap LI{
	float:left;
	width:300px;
	padding:0px;
	margin:20px 10px 20px 0px;
}
UL.sitemap LI UL{
	list-style:none;
}
UL.sitemap LI UL LI{
	padding:1px 2px 1px 20px;
	margin:0px;
	background-image:url(../images/icons/plus_01.gif);
	background-repeat:no-repeat;
	background-position:center left;
}
UL.sitemap LI P{
	background-color:#EEEEEE;
	padding:5px 5px 5px 10px;
	border:1px solid #DDDDDD;
}

/*/ pdf list
*/
UL.pdf{
	background-image:url(../images/icons/pdf_02.gif);
	background-repeat:no-repeat;
	background-position:center left;
	margin:10px 0px 20px 0px;
	padding:0px 0px 0px 80px;
	list-style:none;	
}
.pdf LI{
	margin:0px;
	padding:3px 0px 3px 0px;
}

/*/	crochet_erreur
*/
.sideMap .crochet_erreur{
	background-image:url(../images/icons/crochet_error.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding:3px 3px 3px 30px;
}
.sideMap .crochet_ok{
	background-image:url(../images/icons/crochet_ok.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding:3px 3px 3px 30px;
}
.sideMap UL{
	list-style:none;
	margin:0px;
	padding:0px;
}
.sideMap UL LI STRONG{display:block;}
.sideMap UL LI{ margin:2px 2px 8px 2px; }
.sideMap DL{}
.sideMap DT{}
.sideMap DD{
	margin:0px;
	padding:0px;
}
.sideMap SELECT{width:220px;}
.sideMap DD INPUT{width:110px;}
.sideMap DT.fLeft,.sideMap DD.fLeft{ float:left; }
.sideMap DT.fLeft{margin:0px 10px 0px 0px;}

.couverture{
	width:400px;
	margin:0px 10px 0px 0px;
}
.couverture UL{
	/*list-style:circle;*/
	/*margin:10px 0px 0px 10px;*/
	/*padding:0px;*/
}
.couverture UL LI{
	/*padding:1px 2px 1px 20px;*/
	margin:0px;
	/*
	background-image:url(../images/icons/plus_01.gif);
	background-repeat:no-repeat;
	background-position:center left;
	*/
}

.goodies{}
.goodies UL{}
.goodies LI{
	float:left;
	width:200px;
	border-bottom:1px dashed #DDDDDD;
	padding:20px;
	margin:0px 10px 0px 0px;
}
.goodies IMG{border:1px solid #CCCCCC;}
/*/ Admin menu
*/

.menuAdmin{}
.menuAdmin UL{
	list-style:none;
	float:left;
	margin:0px;
	padding:0px;
}
.menuAdmin LI{
	float:left;
	border:1px solid #EEEEEE;
	margin:0px 5px 0px 0px;
	padding:5px;
}
.menuAdmin LI.selected{background-color:#00b8de;}
.menuAdmin LI.selected A{font-weight:bold;}
.menuAdmin LI.selected A:link, .menuAdmin LI.selected A:active,.menuAdmin LI.selected A:visited{color:#FFFFFF;}
.menuAdmin LI.selected A:hover{color:#CCF6FF;}

/*/ Admin content
*/

.adminContent{}
.adminContent TH{
	background-color:#EEEEEE;
	border:1px solid #DDDDDD;
	padding:5px;
}
.adminContent TD{
	border-bottom:1px solid #DDDDDD;
	padding:5px;
}
.adminContent TD, .adminContent INPUT{vertical-align:middle;}
.adminContent TD A{margin:0px 10px 0px 0px;}
.adminContent TABLE.noBdr TD{border:0px;}

.pager{}
.pager UL{
	list-style:none;
	padding:0px;
	margin:0px;
	float:left;
}
.pager LI{
	float:left;
	margin:0px 5px 0px 0px;
	padding:5px	
}

.chaineThumbs{
	margin:10px 0px 0px 0px;
}
.chaineThumbs UL{
	list-style:none;
	padding:0px;
	margin:0px;
	float:left;
}
.chaineThumbs LI{
	float:left;
	margin:0px 5px 0px 0px;
	padding:5px;
	width:110px;
	height:100px;
}


/*

//////special offer static page

*/

.specialoffer h2,
.specialoffer h3,
.specialoffer p {
	text-align: center;
}

.specialoffer dl dt {
	padding: 0 0 5px 0;
}

.specialoffer dl dd {
	padding: 0 0 3px 12px;
	background: url(/library/images/icons/plus_05.gif) no-repeat left 5px;
}

.specialoffer dl dd.noIcon {
	background: none;
}

.specialoffer dl dd img {
	padding: 0 10px 5px 0;
}

.specialoffer .phoneInfo {
	clear: both;
	border: 1px solid #ff0000;
	padding: 10px;
	margin: 10px 0 0 0;
	text-align: center;
}


/*

Diffuseur styling and error styling

*/
#diffuseurErrorMessage {
	display: none;
}

#diffuseurErrorMessage div {
	padding: 20px;
	border: 1px solid #ff0000;
}

#diffuseurErrorMessage div h2 {
	color: #ff0000;
}

.errMsg {
	color: #ff0000;
}