/* CSS Document */

html, body{width:100%}
body{
	font:normal normal 11px/normal Arial, Verdana, sans-serif;
	color:#000000;
	background:#452f1b url(../medias/img/body_main.png) repeat-y center top;
}

body, h1, h2, h3, h4, h5, h6, dl, dt, dd, form, fieldset, p, ul, li, button{margin:0;padding:0;}
a img{border:none;}

#container{
	position:relative;
	margin:0 auto;
	width:963px;
	border-top:2px solid #1a1a1a;
}

#main{
	float:left;
	width:963px;
}

#header{
	z-index:6;
	position:absolute;
	left:5px;top:0;
	width:953px;
	height:62px;
	background:url(../medias/img/header_main.png) repeat-x left bottom;
}
#header .bgLeft{
	float:left;
	position:absolute;
	left:-5px;top:0;
	width:5px;
	height:62px;
	background:url(../medias/img/header_left.png) no-repeat left top;
}
#header .bgRight{
	position:absolute;
	right:-5px;top:0;
	width:5px;
	height:62px;
	background:url(../medias/img/header_right.png) no-repeat left top;
}
#header .bgRight.active{background-position:-5px top;}

#header .home{
	float:left;
	position:relative;
	width:40px;
	height:59px;
	overflow:hidden;
}
#header .home:hover img{
	position:relative;
	left:-40px;
}

#header .logo{
	display:block;
	float:left;
}

#mainMenu{
	float:left;
	list-style-type:none;
	height:59px;
}
#mainMenu li{
	float:left;
	height:59px;
	padding:0 0 0 1px;
	background:url(../medias/img/mainmenu_border.gif) repeat-y left top;
}
#mainMenu li a{
	display:block;
	float:left;
	position:relative;
	width:158px;
	height:59px;
	overflow:hidden;
}
#mainMenu li a img{display:block;}
#mainMenu li a:hover img, #mainMenu li.active a img{
	position:relative;
	top:-59px;
}

#content{
	float:left;
	width:963px;
	padding:54px 0 0 0;
	background:transparent url(../medias/img/leftcol_main.png) no-repeat left 54px;
}

#leftCol{
	float:left;
	width:300px;
	min-height:363px;
	padding:8px 0 10px 11px;
}
#content.alternateWidth #leftCol{width:282px;}

#rightCol{
	float:left;
	position:relative;
	width:652px;
	min-height:371px;
}

#rightCol a{
	color:#FFF;
}
#rightCol a:hover{
	text-decoration:none;
}
#rightCol ul {
	list-style:none;
}
#content.alternateWidth #rightCol{width:670px;min-height:509px;}

#rightCol .shapeLeft, #rightCol .shapeLeft2{
	z-index:1;
	position:absolute;
	left:0;top:0;
	width:12px;
	height:371px;
	background:url(../medias/img/shape_left_1.png) no-repeat right top;
}
#content.alternateWidth #rightCol .shapeLeft{width:30px;height:439px;}
#content.alternateWidth #rightCol .shapeLeft2{
	left:-29px;top:439px;
	width:59px;
	height:70px;
	background-image:url(../medias/img/shape_left_2.png);
}

#breadcrumbs{
	list-style-type:none;
	padding:8px 0 5px 0;
}
#breadcrumbs li{
	display:inline;
	text-transform:uppercase;
	color:#000000;
	font:normal normal 9px/normal Arial, Verdana, sans;
	/*letter-spacing:-0.1em;*/
	background:url(../medias/img/breadcrumbs_puce.gif) no-repeat 3px 4px;
	padding:0 0 0 10px;
}
#breadcrumbs li:first-child{padding-left:0;background:none;}
#breadcrumbs li a{
	color:#000000;
	text-decoration:none;
}
#breadcrumbs li a:hover{color:#e20025;}


#ctxMenu{
	width:200px;
	list-style-type:none;
	text-transform:uppercase;
	font:normal normal 10px/normal Arial, Verdana, sans;
	padding:8px 0;
}
#ctxMenu li{
	color:#747474;
	padding:1px 0;
}
#ctxMenu li a{
	display:block;
	color:#747474;
	text-decoration:none;
	padding:1px 0 1px 12px;
	background:url(../medias/img/ctxmenu_puce.gif) no-repeat 2px -7px;
}
#ctxMenu li ul{
	list-style-type:none;
}
#ctxMenu li a:hover, #ctxMenu li.active a{
	color:#ffffff;
	background-color:#e20025;
	background-position:2px 4px;
}
#ctxMenu li.active ul li a{
	color:#000000;
	background-color:transparent;
	background-position:11px -18px;
	padding-left:21px;
}
#ctxMenu li.active ul li a:hover, #ctxMenu li ul li.active a{
	color:#e20025;
	background-color:transparent;
	background-position:11px -28px;
}

.btnSpecial{
	display:block;
	width:141px;
	height:37px;
	padding:0 5px 0 11px;
	background:url(../medias/img/btnspecial_main.png) no-repeat left top;
	text-decoration:none;
	color:#ffffff;
	text-transform:uppercase;
	font:normal bold 11px/13px Arial, Verdana, sans;
}
.btnSpecial:hover{background-position:left -37px;}
.btnSpecial .content{
	position:relative;
	left:0;top:3px;
	padding:0;margin:0;
}
.btnSpecial .icon{
	float:left;
	margin:0 4px 0 0;
}
#illustration .btnSpecial .content{
	color:#ffffff;
	text-transform:uppercase;
	font:normal bold 11px/13px Arial, Verdana, sans;
	position:relative;
	left:0;top:3px;
	padding:0;margin:0;
}

#leftCol p{padding:5px 0 0 0;}

#illustration{
	display:block;
	float:left;
	position:relative;
}
#illustration img{display:block;}
#illustration .addInfo{
	position:absolute;
	right:5px;bottom:12px;
}

#footer{
	float:left;
	width:963px;
	color:#3f3525;
}
#footerLinks{
	float:left;
	width:963px;
	list-style-type:none;
}
#footerLinks li{
	float:left;
	position:relative;
	border-right:1px solid #6b523c;
}
#footerLinks li.lastChild{border-right-color:#301c09;}
#footerLinks li a, #footerLinks li a img{
	display:block;
	float:left;
}
#footerLinks li .specialIllustration{
	z-index:2;
	position:absolute;
	right:0;bottom:0;
	cursor:pointer;
}

#footer a{
	color:#3f3525;
	text-decoration:none;
}
#footer a:hover, #footer a.active{color:#645a4c;}

#classicFooterLinks{
	float:left;
	position:relative;
	width:963px;
	margin:20px 0 0 0;
	padding:0 0 8px 0;
	background:url(../medias/img/footer.gif) repeat-x left bottom;
}
#classicFooterLinks ul{text-align:center;padding:0 0 1px 0;}
#classicFooterLinks ul.firstChild{
	padding:7px 0 0 0;
	background:url(../medias/img/footer.gif) repeat-x left top;
}
#classicFooterLinks ul li{
	display:inline;
	color:#3f3525;
	background:url(../medias/img/footer_sep.gif) no-repeat right 4px;
	font-size:9px;
	padding:0 7px 0 4px;
}
#classicFooterLinks ul li img{vertical-align:middle;}
#classicFooterLinks ul li a{color:#645a4c;}
#classicFooterLinks ul li.lastChild{background:none;padding-right:0;}
#classicFooterLinks ul li:hover, #classicFooterLinks ul li.active{background-position:right -19px;}
#classicFooterLinks ul li a:hover, #classicFooterLinks ul li.active a{color:#ffffff;}

#classicFooterLinks ul li.specialItem{
	position:absolute;
	left:18px;top:7px;
	background:none;
	padding:0;
}
#classicFooterLinks ul li.specialItem a{
	color:#2f7776;
	background:url(../medias/img/specialitem_puce.gif) no-repeat left 2px;
	padding:0 0 0 15px;
}
#classicFooterLinks ul li.specialItem.active a, #classicFooterLinks ul li.specialItem a:hover{background-position:left -29px;}


#footerOtherLinks{
	clear:both;
	text-align:center;
	padding:10px 0 20px 0;
	font-size:10px;
}
#footerOtherLinks a{color:#8a7f76;}
#footerOtherLinks a:hover{color:#ffffff;}

.masterpageProdMenu{
	float:left;
	list-style-type:none;
	padding:0 6px 0 11px;
	margin:0 0 20px 0;
	width:635px;
	background:url(../medias/img/mstpprodmenu_border.png) repeat-y left top;
}
.masterpageProdMenu li{
	float:left;
	position:relative;
	left:-8px;top:0;
	width:139px;
	padding:4px 10px 40px 10px;
}
.masterpageProdMenu li:first-child{width:138px;}
.masterpageProdMenu .num{
	display:block;
	color:#ffffff;
	font:normal bold 40px/normal Arial, Verdana, sans;
}
.masterpageProdMenu .title{
	text-transform:uppercase;
	color:#ffffff;
	font:normal bold 14px/normal Arial, Verdana, sans;
	padding:0 0 4px 0;
	min-height:32px;
}
.masterpageProdMenu p{padding:4px 0;}

#flashArea{
	position:relative;
	width:963px;
	height:488px;
}
#flashArea .addInfo{
	position:absolute;
	left:12px;top:18px;
}

.classicContent{
	float:left;
	width:480px;
	list-style-type:none;
	padding:14px 160px 0 11px;
	background:url(../medias/img/innercontent_border.gif) no-repeat left top;
}
#content.alternateWidth .classicContent{padding-left:30px;}
.classicContentLarge .classicContent{
	padding-left:0;
	background:none;
	width:465px;
}

.classicContent.humanBg1{
	width:641px;
	padding-right:0;
	background:url(../medias/img/contact_1.jpg) no-repeat right bottom;
}
.classicContent.humanBg1 .classicForm{
	padding:12px 211px 0 0;
	width:430px;
	min-height:305px;
}

#content  .icon{
	display:block;
	float:left;
	margin:0 4px 0 0;
}
#content  .specialIcon{
	position:absolute;
	left:0;top:-28px;
	display:block;
}

.classicForm{
	float:left;
	width:641px;
	padding:0 0 70px 0;
}
.noIllustration .classicForm{width:613px;}
#content.blue .noIllustration .classicForm{color:#ffffff;}
.classicForm fieldset{border:none;}
.classicForm legend{
	text-transform:uppercase;
	font:normal normal 9px/normal Arial, Verdana, sans;
}
.classicForm .title{
	font:normal bold 12px/normal Arial, Verdana, sans;
	color:#ffffff;
	padding:20px 0 0 0;
}
.classicForm .col{
	float:left;
	width:50%;
}
.classicForm .col.alternate{
	width:70%;
	padding:12px 0 13px 0;
	background:url(../medias/img/titre1_bottom.gif) no-repeat right bottom;
}
#content.blue .classicForm .col.alternate{background:none;}
.classicForm .col.lastChild{padding-bottom:0;background:none;}
.classicForm .col div{
	float:left;
	padding:10px 0;
}
.classicForm p{
	float:left;
	width:100%;
	padding:2px 0 3px 0;
}
.classicForm .col p.firstChild{padding-bottom:10px;}
/*.noIllustration .classicForm .col.alternate p:first-child{padding-bottom:3px;}*/
/*.classicForm .col.alternate p:first-child{padding-bottom:1px;}*/
.classicForm .col label{
	font:normal normal 11px/normal Arial, Verdana, sans;
	cursor:pointer;
}
.classicForm label.aligned{
	float:left;
	width:45px;
	/*line-height:22px;*/
}
.classicForm .col.alternate label.aligned{width:158px;}
.classicForm input{vertical-align:bottom;}
.classicForm input[type="text"], .classicForm select, .classicForm textarea{
	border:1px solid #f7f4f0;
	background: #FFF url(../medias/img/form_text_main.png) repeat-y left top;
	color:#e20025;
	font:normal normal 11px/normal Arial, Verdana, sans;
	padding:2px;
}
.blue .classicForm input[type="text"], .blue .classicForm select, .blue .classicForm textarea{color:#15808a;}
.classicForm .col.alternate input[type="text"], .classicForm .col.alternate select, .classicForm .col.alternate textarea{border-color:#ffffff;background-color:#ffffff;}
.classicForm .col input[type="text"]{width:150px;}
.classicForm textarea{width:100%;}
.classicForm .col.alternate input[type="text"], .classicForm .col.alternate textarea{width:250px;}
.classicForm .col.alternate select{width:256px;}
.classicForm p.submit{padding:8px 0 7px 0;}
.classicForm p.submit.center{text-align:center;}
.classicForm p.submit.center button.submit{left:-39px;}
.classicForm .formNote{
	float:right;
	padding:12px 0 0 0;
	width:154px;
	font-size:9px;
}
.classicForm table{
	float:left;
	position:relative;
	left:-4px;top:0;
	color:#000000;
}
.classicForm table td{padding:2px 0;}

.classicForm.config{
	width:300px;
	background:url(../medias/img/formconfig_border.gif) no-repeat left top;
	padding:12px 0 25px 0;
}
.classicForm.config select{
	border-color:#e1e1e1;
	color:#1a1a1a;
	width:244px;
}
.classicForm.config p.submit{padding:10px 0 0 0;}


.classicContentLarge{
	float:left;
	position:relative;
	width:641px;
	list-style-type:none;
	padding:14px 0 0 11px;
}
.classicContentLarge.masterpageProd{padding-top:0;}
.classicContentLarge.noIllustration{
	width:613px;
	padding-left:27px;
	padding-right:12px;
}
.dot {
	margin:10px 0 10px 0px;
	list-style:none;
}
.dot li  {
	padding:0 0 0 16px;
	margin:6px 0;
	vertical-align:middle;
	background:url(../medias/img/dot_contenu.gif) no-repeat left top;
}
.masterpageProd .leftCol{
	float:left;
	width:457px;
	padding:14px 20px 0 0;
}
.masterpageProd .rightCol{
	float:right;
	width:154px;
	min-height:270px;
	padding:54px 4px 0 5px;
	background:url(../medias/img/innerrightcol_border.png) repeat-y left top;
}

.menuPromo{
	list-style-type:none;
	padding:0 0 20px 0;
}
.menuPromo li{padding:0 0 1px 0;}
.menuPromo img{display:block;}


button.submit{
	position:relative;
	left:-4px;
	background:none;
	border:none;
	font:normal bold 11px/normal Arial, Verdana, sans;
	text-transform:uppercase;
	color:#ffffff;
	cursor:pointer;
}
button.submit span{float:left;display:block;cursor:pointer;}
button.submit span.left{
	width:8px;
	height:29px;
	background:url(../medias/img/submit_left.png) no-repeat left top;
}
button.submit span.right{
	width:8px;
	height:29px;
	background:url(../medias/img/submit_right.png) no-repeat left top;
}
button.submit span.center{
	height:23px;
	background:url(../medias/img/submit_center.png) repeat-x left top;
	padding:6px 15px 0 13px;
}
button.submit.vert span.left{background-image:url(../medias/img/submit2_left.png)}
button.submit.vert span.right{background-image:url(../medias/img/submit2_right.png)}
button.submit.vert span.center{background-image:url(../medias/img/submit2_center.png)}

.clear{font-size:0;width:100%;clear:both;}


#prodSlide{
	float:left;
	width:457px;
	padding:10px 0 20px 0;
}
#prodSlideWindow{
	float:left;
	position:relative;
	width:384px;
	height:107px;
	background:url(../medias/img/prod_slide_main.png) repeat left top;
	overflow:hidden;
}
#prodSlideWindow.editMode{
	width:auto;
	height:auto;
}
#prodSlideLeft, #prodSlideRight{
	display:block;
	float:left;
	width:36px;
	height:107px;
}
#prodSlideLeft{background-image:url(../medias/img/prod_slide_left.png);}
#prodSlideRight{background-image:url(../medias/img/prod_slide_right.png);}
#innerProdSlide{
	height:89px;
	float:left;
	position:relative;
	list-style-type:none;
	/*border-top:1px solid #ffdc84;*/
	padding:15px 0 0 0;
}
#prodSlideWindow.editMode #innerProdSlide{
	width:auto;
	height:auto;
}
#innerProdSlide li{
	float:left;
	width:65px;
	text-align:center;
	padding:0 15px 0 15px;
	margin:0 0 10px 0;
	border-left:1px solid #ffffff;
}
#prodSlideWindow.editMode #innerProdSlide li{
	width:auto;
}
#innerProdSlide li.firstChild{border:none;padding-left:16px;}
#innerProdSlide img{border:3px solid #ffffff;}
#innerProdSlide img:hover{border-color:#ffefc7;}
/*#innerProdSlide .title{
	font:italic normal 11px/normal Arial, Verdana, sans;
	padding:5px 0 0 0;
}*/
#prodSlide .titre3{padding-bottom:12px;}
#prodSlideReflect{
	position:absolute;
	left:0;top:0;
	background:pink;
	width:384px;
	height:52px;
	background:url(../medias/img/slide_reflect.png) no-repeat center top;
}

.employesTypeList{
	width:100%;
	margin:0 0 15px 0;
	color:#ffffff;
}
.employesTypeList caption, .employesTypeBas{
	width:100%;
	text-align:left;
	font:normal normal 14px/normal Arial, Verdana, sans;
	text-transform:uppercase;
	padding:0 0 15px 0;
}

.employesTypeBas {margin:0 0 10px 0; color:#ffffff; }

.employesTypeList td{
	width:40%;
	padding:10px 0;
}
.employesTypeList td.illustration{width:10%;}
.employesTypeList td.illustration img{border:1px solid #b8b8b8;}

.jobList{
	width:99%;
	margin:15px 0 70px 0;
}
.jobList tr{background:url(../medias/img/joblist_border.gif) repeat-x left bottom;}
.jobList th, .jobList td{
	border-collapse:collapse;
	padding:6px 4px 7px 4px;
	/*border-bottom:1px dotted #000000;*/
}
.jobList th{text-align:left;}
.jobList img{vertical-align:middle;}
.jobList a{color:#000000;text-decoration:none;}
.jobList a:hover{text-decoration:underline;}


.recruit{
	float:right;
	width:298px;
	padding:0 0 20px 20px;
}
.recruit .title{padding-bottom:10px;}
.recruit ul{list-style-type:none;}
.recruit ul li{padding:0 0 5px 0;}
.recruit ul a img{margin:5px 0 0 0;}

#illustration .title{
	position:absolute;
	right:335px;top:49px;
	text-align:right;
	font:normal bold 18px/normal Arial, Verdana, sans;
	color:#000000;
}
#illustration .content{
	position:absolute;
	left:342px;top:49px;
	width:298px;
	color:#000000;
	font:normal normal 18px/normal Arial, Verdana, sans;
}


.projectSteps{
	float:left;
	list-style-type:none;
	color:#ffffff;
	padding:20px 0 50px 0;
}
.projectSteps li{
	float:left;
	padding:0 0 25px 0;
}
.projectSteps .left{
	float:left;
	width:123px;
	padding:0 32px 0 0;
}
.projectSteps .left img{float:right;}
.projectSteps .right{
	float:left;
	width:448px;
}
.projectSteps .title{
	font:normal normal 21px/normal Arial, Verdana, sans;
	padding:0 0 6px 0;
}


.actuContent{
	position:absolute;
	left:24px;top:29px;
	width:295px;
	height:325px;
}
.actuContent.editMode{
	position:relative;
	left:0;top:0;
	width:auto;
	height:auto;
	padding:15px 0;
}
.actuContent p{padding:5px 0;}
.actuContent p.date{padding-top:0;}
.actuContent .smallTitle{
	font:normal bold 18px/normal Arial, Verdana, sans;
	color:#000000;
	padding:0 0 2px 0;
}
.actuContent .mainTitle{
	font:normal normal 31px/28px Arial, Verdana, sans;
	color:#e20025;
	padding:0 0 7px 0;
}
.actuContent .actuLink{
	position:absolute;
	right:0;bottom:0;
	width:160px;
	text-align:right;
	color:#00767f;
	font:normal bold 11px/normal Arial, Verdana, sans;
	text-decoration:none;
	padding:0 17px 0 0;
	background:url(../medias/img/actulink_puce.gif) no-repeat right bottom;
}
/*.actuContent .actuLink:hover{color:#e20025;}*/
.actuContent.editMode .actuLink{
	position:relative;
	left:0;top:0;
	padding:15px 0;
	background:none;
	text-align:left;
}


.actuList{
	float:left;
	width:625px;
	list-style-type:none;
	color:#ffffff;
	padding:7px 0 0 0;
}
.actuList li{
	float:left;
	width:307px;
	padding:0 0 30px 0;
}
.actuList li.archive{display:none;}
.actuList li.pair{clear:both;padding-right:11px}
.actuList .left, .actuList .right{float:left;width:147px;}
.actuList .right{padding:0 0 0 12px;}
.actuList .date, .actuList a{color:#86b9be;text-decoration:none;}
.actuList .title{
	font:normal bold 11px/normal Arial, Verdana, sans;
	text-transform:uppercase;
}
.actuList .title a{color:#ffffff;}
.actuList li.active .title a{color:#e20025;}
.actuList li.active  .title a, .actuList .title a:hover{color:#86b9be;}
.actuList .illustration{
	display:block;
	position:relative;
	width:147px;
	height:92px;
}
.actuList .illustration .overlay{
	display:block;
	position:absolute;
	left:0;top:0;
	width:147px;
	height:92px;
	background:url(../medias/img/illstractu_overlay.gif) no-repeat left top;
	cursor:pointer;
}
.actuList li.active .illustration .overlay{background-position:left -92px;}
.actusArchives{
	clear:both;
	font:normal normal 9px/normal Arial, Verdana, sans;
	text-align:right;
	text-transform:uppercase;
	color:#ffffff;
	padding:1px 4px;
	margin:0 15px 20px 0;
	background:url(../medias/img/actus_archives_main.jpg) repeat-y right top;
}
.actusArchives a{
	color:#ffffff;
	text-decoration:none;
}
.actusArchives a:hover{color:#e20025;}


.presentsList{
	list-style-type:none;
	padding:20px 0 70px 0;
}
.presentsList li{
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	background:url(../medias/img/presentlist_border.gif) no-repeat right bottom;
}
.presentsList li.lastChild{background:none;margin-bottom:0;}
.presentsList table{
	width:100%;
	color:#ffffff;
}
.presentsList table .ref{
	color:#ff9bab;
	font-size:9px;
}
.presentsList table td{
	vertical-align:bottom;
	padding:0 5px 12px 0;
}


#classicFooterLinks ul#footerLinksDeployed{
	float:left;
	margin:5px 0 0 0;
	display:none;
}
#classicFooterLinks ul#footerLinksDeployed ul li{float:left;}
#classicFooterLinks ul#footerLinksDeployed li{
	float:left;
	width:119px;
	border:none;
	background:none;
	padding:0 0 0 18px;
	text-align:left;
}
#classicFooterLinks ul#footerLinksDeployed li ul{
	float:left;
	padding:8px 0;
}
#classicFooterLinks ul#footerLinksDeployed li ul li{
	text-align:left;
	padding:0 0 0 0;
}
#classicFooterLinks ul#footerLinksDeployed a{color:#8a7f76;}
#classicFooterLinks ul#footerLinksDeployed a:hover{color:#ffffff;}





/*------------------------------------CROSS STYLES----------------------------------------*/
#content.white{background-color:#ffffff;}
#content.green{background-color:#9fc119;}
#content.mole{background-color:#e7dbcf;}
#content.orange{background-color:#f9b200;}
#content.red{background-color:#e20025;}
#content.blue{background-color:#15808a;}

#content.blue .fieldError{border-color:#000000;}  /* #e20025 */

#content.alternateWidth .titre1{padding-left:44px;}
/*-------------------------------------------------------------------------------------------------*/




/*------------------------------------PROMO BOX----------------------------------------*/
#promoBox{
	display:none;
	z-index:3;
	position:absolute;
	left:0;top:0;
	width:100%;
	background:url(../medias/img/promobox/promobox_overlay.png) left top;
}
#promoBoxContent{
	z-index:4;
	position:absolute;
	left:-259px;top:95px;
	width:517px;
	margin:0 0 0 50%;
	color:#ffffff;
	font:normal normal 11px/normal Arial, Verdana, sans;
}
#promoBoxContent p{
	text-align:justify;
	padding:3px 0;
}
#promoBoxContent .close{
	display:block;
	z-index:5;
	position:absolute;
	right:21px;top:64px;
	padding:16px 16px 4px 4px;
}
#promoBoxContent .top{
	float:left;
	width:517px;
	height:94px;
	background:url(../medias/img/promobox/promobox_top.png) no-repeat left top;
}
#promoBoxContent .center{
	float:left;
	width:445px;
	min-height:250px;
	padding:0 36px;
	background:url(../medias/img/promobox/promobox_center.gif) repeat-y 21px top;
}
#promoBoxContent .bottom{
	float:left;
	width:517px;
	height:7px;
	font-size:0;
	background:url(../medias/img/promobox/promobox_bottom.png) no-repeat left top;
}
#promoBox .title{
	font:normal bold 22px/24px Arial, Verdana, sans;
}
#promoBox .title span{
	color:#1a1a1a;
	font-size:30px;
}
#promoBox .subTitle{
	font:normal bold 17px/normal Arial, Verdana, sans;
	padding:0 0 10px 0;
}
/*---------------------------------------------------------------------------------------------*/
#sitemap {
	margin:20px 0 40px 0;
}
#sitemap .page a {
	color:#000;
	border:none;
	text-transform:uppercase;
}
#sitemap a {
	text-decoration:none;
}
#sitemap li .group a {
	text-decoration:none;
}

#sitemap ul .group a {
	text-transform:uppercase;
 }

#sitemap ul a {
	font-weight:bold;
	margin-left:10px;
}

#sitemap li .page {
	background:none;
	margin-left:30px;
}

#sitemap li .page a {
	font-weight:normal;
	background:none;
	
}
#sitemap ul .page a {
	font-size:12px;
	/*border-bottom: 1px dashed #FF0000;*/
	background:	#E20025 url(../medias/img/titre1_bottom2.gif) no-repeat scroll right bottom	;
}

#sitemap .group .group a {
	/*border-bottom: 1px dashed #FF0000;*/
	background:	#E20025 url(../medias/img/titre1_bottom2.gif) no-repeat scroll right bottom	;
	font-size:14px;
	margin:20px 0 10px 0;
	padding:0 0 10px;
	display:block;
	color:#FFFFFF;
}

#sitemap .group .group .page a, #sitemap .group .page a {
	border:none;
	background:none;
	margin:0;
	color:#000;
	font-weight:bold;
	font-size:13px;
}

#sitemap .group .page .page a {
	margin:10px 0;
	color:#000;
	display:block;
	border:none;
	background:none;
	font-weight:normal;
}

#sitemap .group .page .page .page a {
	text-transform:none;
	font-size:11px;
	color:#660000;
	margin:0;
}
#sitemap .group .page .page li.page {
	list-style:square;
}

#sitemap .group .page .page li {
	list-style:none;
}

#sitemap .group .selected, #sitemap .group a  {
	display:none;
}

#sitemap .group li.page  {
	list-style:none;
}
