/* ! ===== CSS DOCUMENT ===== */

#theDocument{
	position:relative;
	width:100%;
	min-width:948px;
	min-height:100%;
	background:#ecebeb url(../medias/img/bg_global.jpg) repeat-x center bottom;
	z-index:5;
}
* html body #theDocument{
	height:100%;
}

/* ! ===== CSS DOCUMENT STRUCTURE ===== */
#A_header{
	position:relative;
	width:100%;
	height:70px;
	z-index:30;
}
#A_header div{
	position:absolute;
	width:100%;
	height:70px;
	z-index:inherit;
}
h1{
	font-size:0.875em;
	line-height:1em;
	padding:0 0 1em 0;
	font-weight:bold;
	text-transform:uppercase;
}
h1 em{
	font-size:25px;
	display: block;
	font-style: normal;
	text-transform: none;
	line-height: 1em;
}
#A_header strong span, #B_content h1 span{
	visibility:hidden;
	position:absolute;
	left:-300em;
}


/* ! ===== CSS POPIN ===== */

#popContainer{
	position: absolute;
	top:50%;
	left: 50%;
	height: 430px;
	width:790px;
	margin: -215px 0 0 -395px;
	z-index: 3000;
}
/* ! ===== CSS HEADING ===== */

h2{
	position: relative;
	font-size:0.875em;
	line-height:1em;
	margin: 0 2em 0 0;
	font-weight:bold;
	text-transform:uppercase;
}
h3{
	position: relative;
	font-size:0.875em;
	line-height:1em;
	/*padding: 0 1em 0 0;*/
	margin: 0 2em 0 0;
	font-weight:bold;
}
h4{
	position: relative;
	font-size:0.875em;
	line-height:1em;
	margin: 0 2em 0 0;
	font-weight:bold;
}
/* ! ===== CSS HEADING CLASS ===== */
.titleLevel1{
	font-size:0.875em;
	margin:0 0 1em 0;
	font-weight:bold;
	text-transform:uppercase;

}
.titleLevel2{
	font-size:0.875em;
	margin:0 0 1em 0;
	font-weight:bold;
	text-transform:none;
}

p.titleLevel2{
	font-size:0.875em;
	margin:0 0 1em 0;
	font-weight:bold;
	text-transform:none;
	padding: 0;
	color: #000;
}



.titleLevel3{
	font-size:0.6875em;
	margin:0 0 1em 0;
	font-weight:bold;
	text-transform:none;

}
.titleLevel4{
	font-size:0.6875em;
	margin:0 0 1em 0;
	font-weight:bold;
	text-transform:none;
	font-style: italic;

}
.eventTitle{
	margin:0 0 1em 0;
	text-transform: uppercase;
	color: #000;
}
.eventTitle em{
	font-size: 11px;
	display: block;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	color: #4c4c4c;
	
	
}
/* ! ===== CSS PARAGRAPH ===== */
p{
	font-size:0.6875em;
	line-height:1.2em;
	padding:0 0 1em 0;
	color:#6b6a6a;

}
p img{

}
/* ! ===== CSS DOCUMENT STRUCTURE ===== */

#A_body{
	position:relative;
	width:948px;
	margin:0 auto;
	z-index:20;
}
.topDecoration{
	width:100%;
	height:14px;
	background:url(../medias/img/bg_topDecoration.png) no-repeat left top;
}
* html body .topDecoration{
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="core/medias/img/bg_topDecoration.png", sizingMethod="scale");
}
.middleDecoration{
	width:100%;
	background: url(../medias/img/bg_midleDecoration.png) repeat-y left top;
}
* html body .middleDecoration{
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="core/medias/img/bg_midleDecoration.png", sizingMethod="scale");
}

.bottomDecoration{
	width:100%;
	height:14px;
	background: url(../medias/img/bg_bottomDecoration.png) no-repeat left top;
}
* html body .bottomDecoration{
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="core/medias/img/bg_bottomDecoration.png", sizingMethod="scale");
}
.pngFix{
	position:relative;
	
	
}
/* ! ===== CSS DOCUMENT STRUCTURE ===== */
#A_footer{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:70px;
	z-index:30;
}
#A_footer div{
	position:absolute;
	bottom:16px;
	left:0px;
	width:100%;
	height:54px;
	z-index:inherit;

}
#A_footer.footerHtmlPage div{
	bottom:0;

}
#A_footer ul {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background-color: #fff;
	line-height:9px;
	overflow:auto;
	height:12px;
	padding:4px 0 0 0;
}
#A_footer li {
	display:block;
	float:left;
	font-size:9px;
	padding:0 9px;
	background: url(../medias/img/pict_pipeLevel2.png) no-repeat right center;
	text-transform:uppercase;
}
#A_footer li.firstItem{
	padding-left:18px;
	
}
#A_footer li.lastItem{
	background:none;
	
}

/* ! ===== CSS DOCUMENT STRUCTURE ===== */
#B_content {
	position:relative;
	width:892px;
	margin:0 auto;
	overflow:hidden;
	padding:0.75em 0 0 0;

}

/* ! ===== CSS STANDARD CONTENT ===== */

#B_content p a {
	text-decoration: underline;
}
#B_content p a:hover {
	text-decoration: none;
}

.stdPushMedia{
	position:relative;
	width:892px;
	margin:0 0 1.1875em 0;
}
.stdPushMedia img{
	width:892px;
}
.stdPushMedia object, .stdPushMedia embed {
	width:892px;
}
.stdPushMedia h4{
	position: absolute;
	text-transform: uppercase;
	font-size:1.25em;
	padding-left: 24px;
	color: #fff;
	top:20px;
	left: 0;
}
.stdPushMedia h4 a{
	color: #fff;
	font-size:0.55em;
	padding: 0 0 0 24px;
	font-weight: normal;
	background: url(../medias/img/pict_pushList.png) no-repeat 12px center;
	text-transform: none;
}
.stdPushMedia p{
	position: absolute;
	left:24px;
	top:72px;
	font-size: 0.6875em;
	font-weight: bold;
	color: #fff;
}

.stdPushMediaGray h4,
.stdPushMediaGray p,
.stdPushMediaGray h4 a {
	color: #6B6A6A;
}
.stdPushMediaGray h4 a {
	background-image: url(../medias/img/pict_pushListGray.png);
}

/* ! */
.extPushMediaStyle1{
	position:relative;
	background: #f6f6f6;
	overflow: hidden;
	width:892px;
	margin:0 0 1.1875em 0;
}
.extPushMediaStyle1 img{
	display: block;
	float: left;
}

.extListMedia{
	position: relative;
	width:200px;
	float: left;
	padding: 1em 0 0 12px;

}
.extListMedia li{
	background: url(../medias/img/pict_serviceListLevel2.png) no-repeat 6px center;
	font-size:0.75em;
	line-height: 1em;
	text-transform:none;
	font-weight:normal;
	width:auto;
	display: block;
	padding:6px 0 6px 14px;
}
.extListMedia a{
	color: #000;
}
.extListMedia a:hover{
	color: #65a2a3;
	font-weight: bold;
}







/* ! ===== CSS STANDARD FLEXIBLE DISPLAY ===== */
.stdDisplayFlex{
	position:relative;
	width:892px;
	margin:0 0 .75em 0;
	background: url(../medias/img/bg_contextOne.png) repeat-y right bottom;
	float:none;
	clear:both;
	overflow:hidden;
}
/* ! ===== CSS STANDARD DISPLAY ===== */
.stdDisplay{
	position:relative;
	width:892px;
	margin:0 0 .75em 0;
	background: #fff;
	float:none;
	clear:both;
	overflow: hidden;
}
/* ! ===== CSS XTRA ===== */
.anchorLink{
	display: block;
	width: 100%;
	text-align: right;
	text-decoration: underline;
	font-size: 0.5625em;
	padding: 2px 0;

}

p.alignRight .anchorLink{
	font-size: 0.909em;
	display: inline;
	width: auto;
}
/* ! ===== CSS SERVICES AREA ===== */
.servicesArea{
	position:relative;
	width:190px;
	float:right;
	padding:5px 0 0 0;
	overflow: hidden;
	background: url(../medias/img/bg_contextTopDeco.png) no-repeat left top;
}

.stdDisplay .servicesArea{
	padding:0 0 0 0;
	background:none;
}

.contextPushMedia{
	position:relative;
	width:180px;
	text-align:center;
	margin:0 auto;
	padding:0 0 10px 0;
}
.contextPushMedia img{
	width:100%;
}


.servicetListLevel1{
	position: relative;
	width:180px;
	overflow:auto;
	margin:0 0 0 10px;
	padding:0 0 0 0;
}

.servicetListLevel1 li {
	position: relative;
	float:left;
	clear:both;
	width:100%;
	height:34px;
	padding:1px 0 5px 0;
	/*margin:0 0 5px 0;*/
}

.servicetListLevel1 li a{
	display:block;
	position:relative;
	font-size:9px;
	line-height:1.2em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:.5em 1em .5em 56px;
	text-transform:uppercase;
	font-weight:bold;
	color:#767676;
	outline:none;
}
.servicetListLevel1 li a:hover, .servicetListLevel1 li a:focus{
	color:#A9A8A8;
	
}
.servicetListLevel1 li a span{
	
}

.servicetListLevel1 .serviceListItem1 {
	background: url(../medias/img/bg_spriteContextNav1.png) no-repeat left 0px;
}
.servicetListLevel1 .serviceListItem2 {
	background: url(../medias/img/bg_spriteContextNav1.png) no-repeat left -40px;
}
.servicetListLevel1 .serviceListItem3 {
	background: url(../medias/img/bg_spriteContextNav1.png) no-repeat left -80px;
}
.servicetListLevel1 .serviceListItem4 {
	background: url(../medias/img/bg_spriteContextNav1.png) no-repeat left -120px;
}

.servicetListLevel2{
	position: relative;
	width:172px;
	display:block;
	background: url(../medias/img/bg_serviceListLevel2.png) no-repeat left bottom;
	padding:0 0 0 0;
	margin: 0 0 10px 0;
}
.servicetListLevel2b{
	position: relative;
	width:172px;
	display:block;
	/*background: url(../medias/img/bg_serviceListLevel2.png) no-repeat left bottom;*/
	padding:0 0 0 0;
	margin: 0 0 10px 0;

}
.servicetListLevel2 li{
	position:relative;
	width:100%;
	display:block;
	font-size:11px;
	line-height:1em;
	text-transform:uppercase;
	font-weight:bold;
	padding:8px 0 0 0;
	color:#000;
}
.servicetListLevel2b li{
	position:relative;
	width:100%;
	display:block;
	font-size:11px;
	line-height:1em;
	text-transform:uppercase;
	font-weight:bold;
	padding:0;
	color:#000;
}
.servicetListLevel2 li.firstItem{
	background: url(../medias/img/bg_serviceListLevel2TopDeco.png) no-repeat left top;
}
.servicetListLevel2b li.firstItem{
	/*background: url(../medias/img/bg_serviceListLevel2TopDeco.png) no-repeat left top;*/
	padding-left:6px;}


.servicetListLevel2 li a{
	display:block;
	position:relative;
	width:130px;
	line-height:1em;
	border-bottom:1px solid #d9d8d8;
	padding:7px 0 7px 15px;
	color:#000;
}	

.servicetListLevel2b li a{
	display:block;
	position:relative;
	width:130px;
	line-height:1em;
	/*border-bottom:1px solid #d9d8d8;*/
	padding:5px 0 4px 15px;
	color:#000;
}
.servicetListLevel2 li a:hover, .servicetListLevel2 li .currentItem a{
	color:#a9a8a8;
}
.servicetListLevel2 li.lastItem a{
	border-bottom:0px;
	padding:7px 0 8px 15px;
}

.servicetListLevel2 li li{
	background: url(../medias/img/pict_serviceListLevel2.png) no-repeat 6px center;
	font-size:11px;
	text-transform:none;
	font-weight:normal;
	width:auto;
	padding:0;
	
}


.servicetListLevel3{
	position: relative;
	width:174px;

}
.servicetListLevel3 li{
	position: relative;
	width:174px;
	font-size: 0.6875em;
	line-height: 1em;
	padding: 0;
	margin: 0 0 5px 0;
}
.servicetListLevel3 li span{
	position: relative;
	display: block;
	padding:0 0 5px 0;
}

.servicetListLevel3 li.currentItem{
	background: url(../medias/img/pict_peopleList.png) no-repeat left top;
	padding: 5px 0 0 0;
	width:174px;
	
}

.servicetListLevel3 li.currentItem span{
	background: #eceaea;
	padding: 0 0 5px 12px;
}


.servicetListLevel3 li a{
	display: block;
	text-decoration: underline;
	padding: 5px 0 0 12px;
	width:162px;	
}
.servicetListLevel3 li a span{

}
.servicetListLevel3 li a:hover{
	background: url(../medias/img/pict_peopleList.png) no-repeat left top;
	padding: 5px 0 0 0;
	width:174px;
}

.servicetListLevel3 li a:hover span{
	background: #eceaea;
	padding: 0 0 5px 12px;
}





.servicetListLevel4{
	position: relative;
	width:190px;
	display:block;
	
	margin: 0 0 10px 0;
	background: url(../medias/img/bg_contextOne.png) repeat-y left bottom;

}
.servicetListLevel4 li{
	position:relative;
	width:184px;
	display:block;
	font-size:11px;
	line-height:1em;
	text-transform:uppercase;
	font-weight:bold;
	padding:0 0 6px 6px;
	color:#000;
	
}
.servicetListLevel4 li.firstItem{
	padding:8px 0 6px 6px;
	background: url(../medias/img/bg_contextTopDeco.png) no-repeat left top;
}

/* used this class for special char Ž (&#142;) which not display under a li on IE */ 
.specialEncodeFirstItem{
	padding-left:6px;
	color:#000000;
	display:block;
	font-size:11px;
	font-weight:bold;
	line-height:1em;
}
.servicetListLevel4 li a{
	display:block;
	position:relative;
	width:169px;
	line-height:1em;
	padding:5px 0 5px 15px;
	color:#000;
}
.servicetListLevel4 li a:hover, .servicetListLevel4 li .currentItem a{
	color:#a9a8a8;
}
.servicetListLevel4 li.lastItem a{
	border-bottom:0px;
}

.servicetListLevel4 li li{
	background: url(../medias/img/pict_serviceListLevel2.png) no-repeat 6px center;
	font-size:11px;
	text-transform:none;
	font-weight:normal;
	width:auto;
	padding:0;
	
}

.stdDisplayFlex .servicetListLevel4{
	background-image:none;
}
.stdDisplayFlex .servicetListLevel4 li.firstItem{
	padding-top:0;
	background: none;
}


.servicetListLevel5{
	position: relative;
	width:190px;
	display:block;
	
	margin: 0 0 10px 0;
	background: url(../medias/img/bg_contextTwo.png) repeat-y left bottom;

}
.servicetListLevel5 li{
	position:relative;
	width:184px;
	display:block;
	font-size:11px;
	line-height:1em;
	
	padding:0 0 0 6px;
	color:#000;
	
}
.servicetListLevel5 li.firstItem{
	padding:5px 0 0 6px;
	background: url(../medias/img/bg_contextTopDeco2.png) no-repeat left top;
}
.servicetListLevel5 li.currentItem{
	background-color:#6c9695;
	color:#fff;
	padding:0 0 3px 6px;
}

.servicetListLevel5 li.firstItem.currentItem{
	background-image:none;
}

.servicetListLevel5 li.currentItem a{
	padding:5px 0 2px 15px;
	background: url(../medias/img/pict_serviceCurrent.png) no-repeat 6px center;
	color:#fff;
}
.servicetListLevel5 li.currentItem li a{
	padding:2px 0 2px 15px;
	background:none;
}

.servicetListLevel5 li a{
	display:block;
	position:relative;
	width:169px;
	line-height:1em;
	background: url(../medias/img/pict_serviceListLevel2.png) no-repeat 6px center;
	padding:5px 0 5px 15px;
	color:#000;
}
.servicetListLevel5 li li a{
	background: none;
}
.servicetListLevel5 li a:hover, .servicetListLevel5 li .currentItem a{
	color:#a9a8a8;
}
.servicetListLevel5 li.lastItem a{
	border-bottom:0px;
}

.servicetListLevel5 li li{
	width:auto;
	padding:0;
}

/**/
.newAccess{
	position: relative;
	width:100%;
}

.newAccess li{
	position: relative;
	width: 331px;
	display: block;
	font-size: 0.6875em;
	line-height: 1.1em;
	padding: 0 0 1em 0;
	color: #6A6A6A;
	overflow: auto;
}
.newAccess li span{
	display: block;
	float: left;
	padding: 0 2px 0 0;

}
.newAccess li em{
	display: block;
	float: left;
	width: 265px;
	font-style: normal;
}
.newAccess li a{
	text-decoration: underline;
}
.newAccessRight{
	text-align:right;
	margin-right: 10px;
}
/**/

/**/
.newsPush{
	position: relative;
	width:329px;
	border: 1px solid #dedede;
	padding: 5px 0 ;
	text-align: center;
	background: #f4f4f4;

}
.emphasized{
	position: relative;
	background: #f3f3f3;
	border: 1px solid #d6d6d6;
	margin: 0 0 1em 0;
}
.emphasized h5{
	color: #6b6a6a;
	font-size: 0.6875em;
	padding: 1em;
	
}
.emphasized p{
	color: #6b6a6a;
	padding: 0 1em 1em 1em;
}
.emphasized ul{
	color: #6b6a6a;
	font-size: 0.6875em;
	padding: 0 1em 1em 1em;
}

.relatedItems {
	font-size: 0.6875em;
	line-height: 1em;
	padding: 0 0 0 1em;
}
.relatedItems li{
	position: relative;
	background:url(../medias/img/pict_listLevel1.png) no-repeat 0 4px;
	padding: 0 0 1em 1em;
	line-height: 1.2em;
	overflow: hidden;
	color: #6b6a6a;
	display: block;
}

.relatedItemsStyle2 {
	font-size: 0.6875em;
	line-height: 1em;
	padding: 0 0 0 1em;
}
.relatedItemsStyle2 li{
	position: relative;
	background:url(../medias/img/pict_listLevel2.png) no-repeat 0 4px;
	padding: 0 0 1em 1em;
	line-height: 1.2em;
	overflow: hidden;
	color: #6b6a6a;
	display: block;
}





.relatedItems li a{
	text-decoration: underline;
}

.subNavigationLevel1{
	position: absolute;
	right: 0;
	top: 1em;
	width: 60%;
	overflow: hidden;
	font-size: 0.6875em;
	text-align: right;


}
.subNavigationLevel1 li{
	display: inline;
	white-space: nowrap;
	padding: 0 8px 0 4px;
	background: url(../medias/img/bg_breadSeparator.png) no-repeat right center;
}
.subNavigationLevel1 li.lastItem{
	padding: 0 0 0 4px;
	background:none;
}
.subNavigationLevel1 li a{
}
.subNavigationLevel1 li a:hover{
	text-decoration: underline;
}



/**/
.subNavigationLevel2{
	position: relative;
	width: 100%;
	background: #c7c6c6;
	margin: 0 0 1em 0;
}
.subNavigationLevel2 ul{
	color: #6b6a6a;
	font-size: 0.6875em;
	overflow: hidden;
	line-height: 1em;

}
.subNavigationLevel2 ul li {
	padding: 1em 1em;
	color: #4d4d4d;
}
.subNavigationLevel2 a{
	color: #4d4d4d;
	text-decoration: underline;
	font-weight: normal!important;
}

.subNavigationLevel2 .indexBack{
	float: left;

}
.subNavigationLevel2 .previousItem{
	float: right;
}
.subNavigationLevel2 .nextItem{
	float: right;
	padding-left: 0;
}

.subSelector{
	position: relative;
	width: 100%;
	background: #c7c6c6;
	margin: 0 0 1em 0;
	font-size: 0.6875em;
	line-height: 1em;
}

.subSelector ul{
	overflow: hidden;
}
.subSelector li{
	padding: 7px 0 7px 1em;
	float: left;
	overflow: hidden;
	position: relative;
	height: 18px;
	display: block;
}

.subSelector .selectStyle1{
	float:left;
	width:120px;
	height:18px;
	margin: 0 12px 0 0;
	

}
.subSelector .labelStyle1{
	float:left;
	height:16px;
	padding:2px 12px 0 0;
	text-align:left;
	font: 11px/14px Arial, Verdana, sans-serif !important;	
} 

.subSelector .selectorTitle{
	position: relative;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	height: 15px;
	padding: 10px 1em 7px 1em;
	background: url(../medias/img/bg_stripes.png) repeat left top;
}
.subSelector .selectorNumber{
}
.subSelector .selectorDate{
}

/**/
.subSelector .nextButton{
	float: left;
	padding: 0;
	
}
.subSelector .nextButton input{
	background: url(../medias/img/bg_nextBtnLeft.png) no-repeat left top;
	display:block;
	float: left;
	border:0px none;
	font-size:9px;
	text-transform:uppercase;
	font-weight:bold;
	height: 18px;
	padding:0 0 3px 18px;
	line-height: 18px;
	text-align: left;
	color:#fff;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	cursor: pointer;
	
}
* html body .subSelector .nextButton input{
	overflow: visible;
}

.subSelector .nextButton span{
	background: url(../medias/img/bg_nextBtnRight.png) no-repeat right top;
	height:18px;
	width:12px;
	font-size: 0px;
	
	display:block;
	float:left;
	color:#fff;
}
/**/
.breadCrumbs{
	font-size: 0.6875em;
	line-height: 1em;
	margin: 0 0 1em 0;
	background: url(../medias/img/bg_bread.png) no-repeat left center;
	padding: 0;
	width: 100%;
}
.breadCrumbs li{
	display: inline;
	background: url(../medias/img/bg_breadItem.png) no-repeat left center;
	padding: 0 2px 0 7px
}
.breadCrumbs li.firstItem{
	padding-left: 15px;

}
.breadCrumbs li.firstItem, .breadCrumbs li.firstItem a{
	color: #000;
	background: none;
	
	cursor: pointer;
}
.breadCrumbs li a:hover{
	text-decoration: underline;
	color: #000;
}

/**/
.subBreadCrumbs{
	text-align: right;
	font-size: 0.6875em;

}
.subBreadCrumbs li{
	display: inline;

	padding: 0 4px 0 2px;
	background: url(../medias/img/bg_breadSeparator.png) no-repeat right center;
}
.subBreadCrumbs li span{
	border-bottom: 1px solid #6b6a6a;
}

.subBreadCrumbs li.currentItem span{
	display: inline;
	border-bottom: 1px solid #ce1022;
	color: #000;
	font-weight: bold;
}
.subBreadCrumbs li.lastItem{
	padding: 0 0 0 10px;
	background: none;
}

.subBreadCrumbs li a{
	
}
/**/
.standardPrint{
	position: absolute;
	z-index: 2000;
	right: 20px;
	top: 0;
	display: block;
	width:18px;
	height: 17px;
	background: url(../medias/img/pict_print.png) no-repeat left top;
	

}
.standardPrint span{
	display: none;

}
.standardPdf{
	position: absolute;
	z-index: 2000;
	right: 45px;
	top: 0;
	display: block;
	width:18px;
	height: 17px;
	background: url(../medias/img/pict_pdf.png) no-repeat left top;
	

}
.standardPdf span{
	display: none;

}
/* ! ===== CSS FORM ALERT ===== */

.formAlert{
	margin: 0 0 1em 0;
	border: 1px solid #d7b9b7;
	background: #f6f4f5;

}
.formAlert p{
	padding: 1em;
	font-weight: bold;
	color: #C10000;
}
.formAlert ul{
	padding-bottom: 1em;
}
.formAlert li{
	padding: 0 1em 0 1em;
	display: block;
	font-size: 0.6875em;
	
	color: #C10000;
}
.formAlert li a{
	color: #C10000;
	text-decoration: underline;
}

/* ! ===== CSS FORM ERROR ===== */

.error{
	color: #C10000;
	font-weight: bold!important;

}
.errorTag{
	color: #C10000;
	position: relative;
	display: block;
	width:12px;
	margin: 0 0 0 10px;
	height: 16px;
	overflow: hidden;
	line-height: 1em;
	float: left;
	background: url(../medias/img/pict_errorTag.png) no-repeat left 2px;
}

.errorTag span{
	display: none;
}

/* ! ===== CSS ACCORDION AREA ===== */

.accordionList1{
	position:relative;
	width:682px;
}
.accordionList1 li{
	position:relative;
	width:682px;
	margin:0 0 5px 0;
	float: left;
}

.accordionList1 li a{
	display:block;
	font-size:0.875em;
	line-height:1em;
	font-weight:bold;
	text-transform:none;
	background:#c9c7c7;
	padding:.1em 0 .1em 1em;
}

.accordionList1 .accordionContent {
	background:#fff;
	position:relative;
	width: 682px;
	padding:0.875em 0 0 0;
}
.accordionList1 .accordionContent p{
	padding:0 2em 1em 1em;
}
.accordionList1 .accordionContent a{
	display:inline;
	padding:0;
	margin:0;
}

.accordionList1 .accordionContent img{
	float:left;
	margin:0 1em 0 0;
}

.accordionList1 .accordionContent dl{
	position:relative;
	width: 668px;
	padding:0 0 0 14px;
	
}
.accordionList1 .accordionContent dt{
	display:block;
	width: 668px;
	font-size:0.875em;
	line-height:1em;
	font-weight:bold;
	text-transform:none;
	padding:.5em 0 .5em 0;
	
}
.accordionList1 .accordionContent dd{
	display:block;
	width: 668px;
	font-size:0.6875em;
	line-height:1.2em;
	padding:0 0 1em 0;
	color:#6b6a6a;
	overflow:hidden;
	border-bottom:1px solid #d9d8d8;
	
}
.accordionList1 .accordionContent dd.lastItem{
	border-bottom:none;
	
}
/* ! ===== CSS ACCORDION 2 AREA ===== */
.containerDeco{
	position: relative;
	overflow: hidden;
	border: 1px solid #e2e2e2;
}
.containerDeco h2{
	font-size: 0.6875em;
	text-transform: none;
	padding: 10px;
}

.accordionList2{
	position:relative;
	width:426px;
	overflow: hidden;
	margin: 0 auto;
	
}
.accordionList2 li{
	position:relative;
	width:426px;
	margin:0 0 5px 0;
	float:left;
	
}
* html body .accordionList2 li{

}
.accordionList2 li li{
	position:relative;
	float: left;
	width:208px;
	line-height: 1em;
	padding: 0 0 0 5px;
	font-size:11px;
	margin:0 0 5px 0;
	background: url(../medias/img/pict_serviceListLevel2.png) no-repeat 6px 4px;
}

.accordionList2 li a{
	display: block;
}
.allwebDisplay .accordionList2 h3{
	display:block;
	font-size:0.875em;
	line-height:1em;
	font-weight:bold;
	text-transform:none;
	background:#c9c7c7;
	padding:.1em 0 .1em 1em;
	margin:0;
}



.accordionList2 li li a{
	background: none;
	text-transform: none;
	font-weight: normal;
	display: block;
	padding: 0 0 0 15px;
	font-size: 11px;

}
.accordionList2 li li a:hover{
	text-decoration: underline;

}

.accordionList2 .accordionContent {
	background:#fff;
	position:relative;
	overflow: hidden;
	width:426px;
	padding:5px 0 0 0;
}

/* ! ===== CSS STANDARD SIZING===== */
.fullSizeDisplay{
	position:relative;
	float:left;
	width:682px;
	padding:0 20px 0 0;
	background:#fff;

}
.halfSizeDisplay{
	position:relative;
	float:left;
	width:331px;
	padding:0 20px 0 0;
}
.halfFullSizeDisplay{
	position:relative;
	float:left;
	width:446px;
	padding:0 0 0 0;
}
.thirdSizeDisplay{
	position:relative;
	float:left;
	width:204px;
	padding:0 0 0 0;
	background:#fff;

}
.thirdFullSizeDisplay{
	position:relative;
	float:left;
	width:478px;
	padding:0 20px 0 0;
	overflow:hidden;
	background:#fff;

}
/**/

.thirdSizeDisplay .servicetListLevel1 {
	margin:0;
}
.thirdSizeDisplay .servicetListLevel1 .serviceListItem1 {
	background: url(../medias/img/bg_spriteContextNav2.png) no-repeat left 0px;
}
.thirdSizeDisplay .servicetListLevel1 .serviceListItem2 {
	background: url(../medias/img/bg_spriteContextNav2.png) no-repeat left -40px;
}
.thirdSizeDisplay .servicetListLevel1 .serviceListItem3 {
	background: url(../medias/img/bg_spriteContextNav2.png) no-repeat left -80px;
}
.thirdSizeDisplay .servicetListLevel1 .serviceListItem4 {
	background: url(../medias/img/bg_spriteContextNav2.png) no-repeat left -120px;
}
/**/

/**/
.bodyText{
	position:relative;
	width:331px;
	margin:0 0 1em 0;
	background-color:#e6e6e6;
}
.bodyText p{
	font-size:0.6875em;
	line-height:1em;
	padding:1em;
	color:#6b6a6a;
}
/**/
/**/
.bodyDescriptionList1{
	position:relative;
	width:351px;
	padding:0;
	margin:0;
}
.bodyDescriptionList1 dt{
	position:relative;
	background:url(../medias/img/pict_listLevel1.png) no-repeat 0 center;
	display:block;
	font-size:0.875em;
	line-height:1em;
	padding:0 1em 0 1em;
	margin:0 0 1em 0;
	font-weight:bold;
	text-transform:none;
	
}
.bodyDescriptionList1 dd{
	display:block;
	font-size:0.6875em;
	line-height:1em;
	padding:0 2em 1em 1em;
	color:#6b6a6a;
	
}


.bodyDescriptionList2{
	position:relative;
	width:351px;
	padding:0;
	margin:0;
}
.bodyDescriptionList2 dt{
	position:relative;
	background:url(../medias/img/pict_listLevel2.png) no-repeat 0 center;
	display:block;
	font-size:0.875em;
	line-height:1em;
	padding:0 1em 0 1em;
	margin:0 0 1em 0;
	font-weight:bold;
	text-transform:none;
	
}
.bodyDescriptionList2 dd{
	display:block;
	font-size:0.6875em;
	line-height:1em;
	padding:0 2em 1em 1em;
	color:#6b6a6a;
	
}

/**/
.locatorPush1{
	position: relative;
	width:329px;
	padding: 10px 0 10px 0;
	border:1px solid #dedede;
	background: url(../medias/img/bg_pxBorder2.png) repeat-y 164px top;
	overflow: hidden;
}
.locatorPush1 .visualLocator{
	position: relative;
	text-align: center;
	float: left;
	width:164px;
}
.locatorPush1 .textLocator{
	position: relative;
	float: left;
	width:145px;
	padding:  0 10px;
}
.locatorPush1 .textLocator a{
	color:#ce1022;
}
.locatorPush1 .textLocator .phone{
	color:#ce1022;
	font-weight: bold;
	font-size: 12px;
}
.locatorPush1 .textLocator a:hover{
	text-decoration: underline;
}
.locatorPush1 h3, .locatorPush1 h2{
	font-size: 0.6875em;
	margin: 0;
	padding: 0 0 10px 0;
	text-transform: none;
}
.locatorPush1 h3 span{
	color:#ce1022;
}
.locatorPush1 p.itemDeco{
	background: url(../medias/img/bg_fieldSet.png) no-repeat left bottom;
	margin-bottom: 10px;
}

.locatorPush1 p{
	font-size: 0.6875em;
}

/**/
.dealerLocatorDisplay{
	position:relative;
	width:331px;
	background:#f0f0f0;
}
.dealerLocatorDisplay fieldset{
	position:relative;
	width:313px;
	margin:0 auto;
	padding:10px 0 7px 0;
	border-bottom:1px solid #fff;
}
.dealerLocatorDisplay fieldset p{
	padding-right:0;
	overflow:hidden;
	
}
.dealerLocatorDisplay label.labelStyle1{
	float:right;
	height:12px;
	padding:2px 0 0 0;
	line-height:1em;
	margin:0 5px 0 0;
	
}
.dealerLocatorDisplay label.labelStyle2{
	float:left;
	height:12px;
	padding:2px 0 0 0;
	line-height:1em;
	margin:0 5px 0 0;
	
}
.dealerLocatorDisplay input.inputTextStyle1{
	float:right;
	height:14px;
	width:61px;
	border:1px solid #a09c9c;
	line-height:1em;
	text-align:center;
}
.dealerLocatorDisplay input.inputValidationStyle1{
	float:right;
	height:16px;
	width:27px;
}
/**/
/**/
.motability{
	width:313px;
	margin: 0 auto;
	background:url(../medias/img/bg_motability.png) no-repeat right top;
	border-top:1px solid #dbdbdb;
	font-size:0.6875em;
	line-height:1em;

}
.motability ul{
	padding:4px 0 9px 0;

}
.motability ul ul{
	padding:4px 0 0 0;

}
.motability li{
	
	padding:5px 0 0 0;

}
.motability li span, .motability li a{
	color:#cd1022;

}
.motability li a{
	text-decoration:underline;

}
/**/




.warrantyList{
	position: relative;
	width:331px;
	overflow: hidden;
	background: url(../medias/img/bg_pxBorder.png) repeat-x left 36px;
}
.warrantyList li{
	position: relative;
	display: block;
	overflow: visible;
	float: left;
	width:66px;
	height: 26px;
	margin: 0 4px 0 0;
	padding: 11px 0 0 0;
	text-align: center;
	background: url(../medias/img/bg_warrantyTab.png) no-repeat left top;
	font-size: 0.6875em;
	line-height: 1em;
	font-weight: bold;
}
.warrantyList li.openDefault{
	background: url(../medias/img/bg_warrantyTabActive.png) no-repeat left top;
	color: #000;
}

.warrantyList li.extendedContent{
	height: 31px;
	margin: 0 4px 0 0;
	padding: 6px 0 0 0;
}

.warrantyList li.openDefault a{
	color: #000;
}
.warrantyList li a{
	display: block;
	outline: none;
	cursor: pointer;
}
.warrantyTab{
	width: 329px;
	overflow: auto;
}

.warrantyContainer{
	position: relative;
	width: 329px;
	border: 1px solid #b6b6b6;
	border-top: none;
}
.warrantyContainer p{
	font-weight: bold;
	padding:1em;
}


/**/



/**/
.vehiculeTableStyle1{
	width:100%;
	line-height:1em;
	z-index:100;
	
}
.vehiculeTableStyle1 strong{
	display:block;
}
.vehiculeTableStyle1 img{
	display:block;
	margin:0 auto 10px auto;
}

.vehiculeTableStyle1 thead th{
	text-align:center;
	padding:20px 0;
	font-size: 0.75em;
	text-transform:uppercase;
	border-left:1px solid #d8d8d8;
	border-top:1px solid #d8d8d8;
	
}
.vehiculeTableStyle1 thead th.cellDecoration{
	background-color: #f0f0f0;
}
.vehiculeTableStyle1 td.cellDecoration{
	background-color: #f0f0f0;
}

.vehiculeTableStyle1 th.vehiculeHeadingStyle1{
	text-align:left;
	background:url(../medias/img/bg_vehiculeHeading.png) repeat left top;
	border:1px solid #9f9e9e;
	text-transform:uppercase;
	padding:9px 9px;
	color:#686666;
	font-weight:bold;
	font-size: 1em;
	
}
.vehiculeTableStyle1 td{
	background: #fff url(../medias/img/bg_dashedSeparator.png) repeat-x bottom left;
	padding:11px 0;
	text-align:center;
	font-size:0.6875em;
	border-left:1px solid #d8d8d8;
	vertical-align:top;
	width:115px;
}
.vehiculeTableStyle1 td.productName{
	font-weight:bold;
	text-transform:uppercase;

}

.vehiculeTableStyle1 .lastItem td{
	border-bottom:1px solid #d8d8d8;
	background:none;
}
.vehiculeTableStyle1 td.linkAccess {
	background:none;
	border-bottom:none;
	vertical-align:middle;
	width:auto;
}
.vehiculeTableStyle1 td.linkAccess a{
	color:#000;
	text-decoration:underline;
	font-weight:bold;
}

.vehiculeTableStyle1 .hideInfoLeft{
	border-left:none;
	border-top:none;
	
}
.vehiculeTableStyle1 .hideInfoRight{
	border-top:none;
	
}
.vehiculeTableStyle1 .hideInfoLeft span, .vehiculeTableStyle1 .hideInfoRight span{
	display:none;
}
/**/
.vehiculeTableStyle2{
	width:677px;
	line-height:1em;
	z-index:100;
	border-right:1px solid #d8d8d8;
	margin:0 0 0.75em 0;
}

.vehiculeTableStyle2 thead th{
	text-align:center;
	padding:20px 0;
	font-size: 0.75em;
	text-transform:uppercase;
	border-left:1px solid #d8d8d8;
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	
}
.vehiculeTableStyle2 .lastItem td{
	border-bottom:1px solid #d8d8d8;
	background:none;
	
}
.vehiculeTableStyle2 thead th.cellDecoration{
	background-color: #f0f0f0;
}
.vehiculeTableStyle2 td.cellDecoration{
	background-color: #f0f0f0;
}
.vehiculeTableStyle2 td{
	text-align:center;
	border-left:1px solid #d8d8d8;
	background: #fff url(../medias/img/bg_dashedSeparator.png) repeat-x bottom left;
	font-size:0.6875em;
	padding:11px 0;
	
}

.vehiculeTableStyle2 td.productPrice{
	font-weight:bold;
	text-transform:uppercase;
	
}



/**/

.printFleetArea{
	position:absolute;
	z-index:150;
	top:60px;
	left: 0;
	display:block;
	width:18px;
	height:17px;
	background:url(../medias/img/pict_print.png) no-repeat left top;
}
.printFleetArea span{
	display:none;
}
/**/
/**/
.vehiculeTableStyle3{
	width:677px;
	line-height:1em;
	z-index:100;
	border-right:1px solid #d8d8d8;
	margin:0 0 0.75em 0;
}

.vehiculeTableStyle3 td{
	text-align:center;
	border-left:1px solid #d8d8d8;
	background: #fff url(../medias/img/bg_dashedSeparator.png) repeat-x bottom left;
	font-size:0.6875em;
	padding:11px 0;
	
}
.vehiculeTableStyle3 thead th{
	text-align:center;
	padding:20px 0;
	
	text-transform:uppercase;
	border-left:1px solid #d8d8d8;
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	background:none;
	
}
.vehiculeTableStyle3 th{
	text-align:center;
	padding:20px 0;
	font-size: 0.6875em;
	text-transform:none;
	border-left:1px solid #d8d8d8;
	background: #fff url(../medias/img/bg_dashedSeparator.png) repeat-x bottom left;
	
}
.vehiculeTableStyle3 .lastItem th, .vehiculeTableStyle3 .lastItem td{
	background:none;
	border-bottom:1px solid #d8d8d8;
}
.vehiculeTableStyle3 thead th.cellDecoration{
	background-color: #f0f0f0;
}
.vehiculeTableStyle3 td.cellDecoration{
	background-color: #f0f0f0;
}
.vehiculeTableStyle3 td.productPrice{
	font-weight:bold;
	text-transform:uppercase;
}
.vehiculeTableStyle3 .hideInfoLeft{
	width:150px;
}
.vehiculeTableStyle3 .hideInfoLeft span{
	display:none;
	
}
.vehiculeTableStyle3 td.sure span{
	display:block;
	margin:0 auto;
	width:9px;
	height:9px;
	background:url(../medias/img/pict_selectTechno.png) no-repeat left top;
	
}
.vehiculeTableStyle3 td.partial span{
	display:block;
	margin:0 auto;
	width:9px;
	height:9px;
	background:url(../medias/img/pict_selectPartial.png) no-repeat left top;
	
}
.vehiculeTableStyle3 td.sure span span, .vehiculeTableStyle3 td.partial span span{
	display:none;
	
}





.tabLegend ul {
 padding:0;
 margin:0;
 list-style-type:none;
 }
.tabLegend li {
 float:left; /*pour IE*/
 padding-right:36px;
}


.tabLegend p {
	color: black;
	font-size:0.875em;
	font-weight:bold;
	line-height:1em;
	padding:0 0 1em;
	text-transform:uppercase;
}

.tabLegend span.partial{
	display:block;
	margin:0 auto;
	width:9px;
	height:9px;
	float:left;
	margin-left:15px;
	margin-top:3px;
	background:url(../medias/img/pict_selectPartial.png) no-repeat left top;
}
.tabLegend span.sure{
	display:block;
	margin:0 auto;
	width:9px;
	height:9px;
	float:left;
	margin-left:15px;
	margin-top:3px;
	background:url(../medias/img/pict_selectTechno.png) no-repeat left top;
}

.tabLegend span.sure span, .tabLegend span.partial span{
	display:none;
}

/**/
.vehiculeTableStyle4{
	width:677px;
	line-height:1em;
	z-index:100;
	border-right:1px solid #d8d8d8;
	margin:0 0 0.75em 0;
}

.vehiculeTableStyle4 td{
	text-align:left;
	border-left:1px solid #d8d8d8;
	font-size:0.6875em;
	padding:4px 0;
	vertical-align: text-top;
	
}
.vehiculeTableStyle4 td span{
	display: block;
	padding: 0 0 0 40px;
	background: url(../medias/img/pict_listLevel2.png) no-repeat 30px 5px;
	
}
.vehiculeTableStyle4 td a{
	display: block;
	padding: 0 0 0 40px;
	background: url(../medias/img/pict_serviceListLevel2.png) no-repeat 30px 6px;
	
}
.vehiculeTableStyle4 thead th{
	text-align:left;
	padding:10px 0 10px 0;
	
	text-transform:uppercase;
	border-left:1px solid #d8d8d8;
	border-top:1px solid #d8d8d8;
	
	background:none;
}
.vehiculeTableStyle4 th{
	text-align:center;
	padding:20px 0;
	font-size: 0.6875em;
	text-transform:none;
	border-left:1px solid #d8d8d8;
	background: #fff url(../medias/img/bg_dashedSeparator.png) repeat-x bottom left;
	
}

.vehiculeTableStyle4 thead th span{
	display: block;
	padding: 0 0 0 30px;
}
.vehiculeTableStyle4 thead th#carPart1 span{
	background: url(../medias/img/pict_doors.png) no-repeat 9px center;
}
.vehiculeTableStyle4 thead th#carPart2 span{
	background: url(../medias/img/pict_engine.png) no-repeat 9px center;
}
.vehiculeTableStyle4 thead th#carPart3 span{
	background: url(../medias/img/pict_transmission.png) no-repeat 9px center;
}

.vehiculeTableStyle4 thead th#carPart4 span{
	background: url(../medias/img/pict_safety.png) no-repeat 9px center;
}
.vehiculeTableStyle4 thead th#carPart5 span{
	background: url(../medias/img/pict_techno.png) no-repeat 9px center;
}
.vehiculeTableStyle4 thead th#carPart6 span{
	background: url(../medias/img/pict_intExt.png) no-repeat 9px center;
}
.vehiculeTableStyle4 thead th#carPart7 span{
	background: url(../medias/img/pict_equipment.png) no-repeat 9px center;
}

.vehiculeTableStyle4 .lastItem th{
	background:none;
	border-bottom:1px solid #d8d8d8;
	border-top:1px solid #d8d8d8;
	text-align: left;
	line-height: 1em;
	padding:10px;
}
.vehiculeTableStyle4 .lastItem span{
	text-transform: uppercase;
}
.vehiculeTableStyle4 .lastItem a{
	position: relative;
	padding: 0 10px;
	margin: 0 10px;
	font-weight: normal;
	background: url(../medias/img/pict_serviceListLevel2.png) no-repeat left center;
}

/**/
.vehiculeTableStyle6{
	width:677px;
	line-height:1em;
	z-index:100;
	border-right:1px solid #d8d8d8;
	margin:0 0 0.75em 0;
}

.vehiculeTableStyle6 td{
	text-align:center;
	border-left:1px solid #d8d8d8;
	background: #fff url(../medias/img/bg_dashedSeparator.png) repeat-x bottom left;
	font-size:0.6875em;
	padding:11px 0;
	
}
.vehiculeTableStyle6 thead th{
	text-align:center;
	padding:20px 0;
	font-weight: bold;
	
	text-transform:uppercase;
	border-left:1px solid #d8d8d8;
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	background:none;
	
}
.vehiculeTableStyle6 th{
	text-align:center;
	padding:20px 0;
	font-weight: normal;
	font-size: 0.6875em;
	text-transform:none;
	border-left:1px solid #d8d8d8;
	background: #fff url(../medias/img/bg_dashedSeparator.png) repeat-x bottom left;
	
}
.vehiculeTableStyle6 th.tHead{
	text-align:left;
	padding:5px 10px;
	font-weight: bold;
	
}
.vehiculeTableStyle6 .lastItem th, .vehiculeTableStyle6 .lastItem td{
	background:none;
	border-bottom:1px solid #d8d8d8;
}
.vehiculeTableStyle6 thead th.cellDecoration{
	background-color: #f0f0f0;
}
.vehiculeTableStyle6 td.cellDecoration{
	background-color: #f0f0f0;
}
.vehiculeTableStyle6 td.productPrice{
	font-weight:bold;
	text-transform:uppercase;
}
.vehiculeTableStyle6 .hideInfoLeft span{
	display:none;
	
}
.vehiculeTableStyle6 td.sure span{
	display:block;
	margin:0 auto;
	width:9px;
	height:9px;
	background:url(../medias/img/pict_selectTechno.png) no-repeat left top;
	
}
.vehiculeTableStyle6 td.partial span{
	display:block;
	margin:0 auto;
	width:9px;
	height:9px;
	background:url(../medias/img/pict_selectPartial.png) no-repeat left top;
	
}
.vehiculeTableStyle6 td.sure span span, .vehiculeTableStyle6 td.partial span span{
	display:none;
	
}

/**/


/**/
.vehiculeTableStyle7{
	width:677px;
	line-height:1em;
	z-index:100;
	border-right:1px solid #d8d8d8;
	margin:0 0 0.75em 0;
}

.vehiculeTableStyle7 td{
	text-align:center;
	border-left:1px solid #d8d8d8;
	background: #fff url(../medias/img/bg_dashedSeparator.png) repeat-x bottom left;
	font-size:0.6875em;
	padding:11px 0;
	
}
.vehiculeTableStyle7 thead th{
	text-align:center;
	padding:20px 0;
	font-weight: bold;
	
	text-transform:uppercase;
	border-left:1px solid #d8d8d8;
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	background:none;
	
}
.vehiculeTableStyle7 thead tr.tHead th{
	border-bottom:none;
	padding: 9px;
	color: #686666;
	font-size: 1em;
	text-transform: uppercase;
	background: url(../medias/img/bg_vehiculeHeading.png) repeat left top;
	text-align:center;
}
.vehiculeTableStyle7 th{
	text-align:left;
	padding:20px 0;
	font-weight: normal;
	font-size: 0.6875em;
	text-transform:none;
	padding-left: 10px;
	border-left:1px solid #d8d8d8;
	background: #fff url(../medias/img/bg_dashedSeparator.png) repeat-x bottom left;
	
}

.vehiculeTableStyle7 .lastItem th, .vehiculeTableStyle7 .lastItem td{
	background:none;
	border-bottom:1px solid #d8d8d8;
}
.vehiculeTableStyle7 thead th.cellDecoration{
	background-color: #f0f0f0;
}


.vehiculeTableStyle7 td.cellDecoration{
	background-color: #f0f0f0;
}
.vehiculeTableStyle7 td.productPrice{
	font-weight:bold;
	text-transform:uppercase;
}
.vehiculeTableStyle7 thead tr th.hideInfoLeft, .vehiculeTableStyle7 thead tr th.hideInfoRight{
	background: none;
	
}
.vehiculeTableStyle7 thead tr.tHead th.hideInfoLeft{
	border-left: none;
	border-top:none;
}
.vehiculeTableStyle7 thead tr.tHead th.hideInfoRight{
	border-right: none;
	border-top:none;
}

.vehiculeTableStyle7 .hideInfoLeft span, .vehiculeTableStyle7 .hideInfoRight span{
	display:none;
	
}
.vehiculeTableStyle7 td.sure span{
	display:block;
	margin:0 auto;
	width:9px;
	height:9px;
	background:url(../medias/img/pict_selectTechno.png) no-repeat left top;
	
}
.vehiculeTableStyle7 td.partial span{
	display:block;
	margin:0 auto;
	width:9px;
	height:9px;
	background:url(../medias/img/pict_selectPartial.png) no-repeat left top;
	
}
.vehiculeTableStyle7 td.sure span span, .vehiculeTableStyle7 td.partial span span{
	display:none;
	
}





/* ! ===== CSS CAR SELECTOR ===== */

.carSelectorList{
	position: relative;
	width:682px;
	overflow: hidden;
	margin: 0 0 1.5em 0;
	background: url(../medias/img/bg_pxBorder.png) repeat-x left 30px;
}
.carSelectorList li{
	position: relative;
	display: block;
	overflow: visible;
	float: left;
	width:115px;
	height: 24px;
	margin: 0 4px 0 0;
	padding: 7px 0 0 0;
	text-align: left;
	background: url(../medias/img/bg_carSelectorTab.png) no-repeat left top;
	font-size: 0.6875em;
	font-weight: bold;
}
.carSelectorList li.openDefault{
	background: url(../medias/img/bg_carSelectorTabActive.png) no-repeat left top;
	color: #000;
}
.carSelectorList li.pictureView a{
	background: url(../medias/img/pict_pictureView.png) no-repeat 8px center;
	color: #000;
}
.carSelectorList li.listView a{
	background: url(../medias/img/pict_listView.png) no-repeat 8px center;
	color: #000;
}
.carSelectorList li.openDefault a{
	color: #000;
}


.carSelectorList li a{
	display: block;
	outline: none;
	cursor: pointer;
	padding: 0 0 0 36px;
}




.carSelector{
	width:100%;
}
.carSelector a{
	border:6px solid #fff;
	display: block;
	padding: 0 0 5px 0;
	font-weight: bold;
}
.carSelector img{
	display:block;
	margin: 0 auto 5px auto;
}
.carSelector a:hover{
	border:5px solid #ce1022;
}
.carSelector th{
	width:139px;
	background: url(../medias/img/bg_carSelector.jpg) no-repeat left top;
	vertical-align: top;
	font-size: 0.8125em;
	padding: 1em 0 0 10px;
	font-weight: bold;
	line-height: 1em;
	text-transform: uppercase;
	text-align: left;
	color: #000;
}
.carSelector tr{

}
.carSelector tr.lastItem{

}
.carSelector td{
	text-align: center;
	vertical-align: top;
	padding: 0 0 15px 0;
	font-size: 0.75em;
	line-height: 1em;

}


/* ! ===== CSS CAR PUSH ===== */
.carPush{
	position: relative;
	width:673px;
	background-color: #f0f0f0;
	margin:0 0 0.75em 0;
	border:1px solid #dedede;
	padding:7px 0 7px 7px;
	overflow:hidden;

}
.carPush a.carVisual{
	display:block;
	float:left;
}
.carPush a.carPushBtn{
	background: url(../medias/img/bg_nextBtnLeft.png) no-repeat left top;
	display:block;
	position:absolute;
	right:7px;
	bottom:7px;
	font-size:9px;
	line-height:10px;
	text-transform:uppercase;
	font-weight:bold;
	height:18px;
	padding:0 0 0 15px;
	color:#fff;
	font-family:Verdana,Arial,Helvetica,sans-serif;

}
.carPush a.carPushBtn span{
	background: url(../medias/img/bg_nextBtnRight.png) no-repeat right top;
	height:15px;
	padding:3px 12px 0 0;
	display:block;
	float:left;
	color:#fff;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	cursor:pointer;
}
.carPush ul{
	position:relative;
	float:left;
	padding:0 0 0 12px;

}
.carPush li{
	display:block;
	background:url(../medias/img/pict_carPush.png) no-repeat left 3px;
	font-size:0.6875em;
	line-height:1em;
	padding:0 0 2em 18px;

}

/* ! ===== CSS FORM DISPLAY ===== */
.formDisplay form{

}
.formDisplay h3{
	border-bottom:1px solid #c10000;
	position: relative;
	width:100%;
}
.formDisplay h3 span{
	position: absolute;
	top:0;
	right: 0;
	font-size:10px;
	font-weight:normal;
}
.formDisplay em{
	color:#d5404e;
}
.formDisplay fieldset{
	padding: 0 0 1em 0;
	
}



.formDisplay p{
	overflow:hidden;
	
}
.formDisplay p.semiColomn{
	padding-left:170px;
}
.formDisplay .labelStyle1{
	float:left;
	width:158px;
	height:16px;
	padding:2px 12px 0 0;
	text-align:right;
	font: 11px/14px Arial, Verdana, sans-serif !important;	
	background:#fff;
} 
.formDisplay .inputTextStyle1{
	float:left;
	width:167px;
	height:16px;
	border:0;
	padding:2px 0 0 12px;
	font: 11px/14px Arial, Verdana, sans-serif ;
	background: url(../medias/img/bg_inputFormStyle1.jpg) no-repeat left top;
}

.formDisplay .inputTextStyle2{
	float:left;
	width:38px;
	height:16px;
	border:0;
	margin: 0 6px 0 0;
	padding:2px 0 0 12px;
	font: 11px/14px Arial, Verdana, sans-serif ;
	background: url(../medias/img/bg_inputFormStyle2.jpg) no-repeat left top;
}


.formDisplay .uiSeparator{
	float: left;
	margin: 0 6px 0 0;
}


.formDisplay .selectStyle1{
	float:left;
	width:75px;
	height:18px;
	margin: 0 12px 0 0;

}
.formDisplay .selectStyle2{
	float:left;
	width:140px;
	height:18px;
	margin: 0 12px 0 0;

}

.formDisplay .selectStyle3{
	float:left;
	width:180px;
	height:18px;
	margin: 0 12px 0 0;

}

.formDisplay .nissanException{
	display:none;
}
.formDisplay .genderException{
	display:none;
}





.formDisplay p.semiColomn label{
	float: left;
	padding:0 10px;

}
.formDisplay .inputRadioStyle1{
	float: left;
	width:14px;
	height:14px;
	
}
.formDisplay .inputCheckStyle1{
	float: left;
	width:14px;
	height:14px;
	
}
.formDisplay .labelStyle2{
	float: left;
	width:450px;
	padding:0 0 0 12px;
}
/* ! ===== CSS FORM DECORATION ===== */
.formDisplay .itemDeco{
	background: url(../medias/img/bg_fieldSet.png) no-repeat 40px bottom;
	margin-bottom: 1em;

}
/* ! ===== CSS FORM BUTTONS ===== */
.formDisplay form{
	
}
.controllers{
	position: relative;
	width:682px;
	height: 18px;
	overflow: hidden;
}
.controllers a{
	text-decoration: none;
	outline: none;
}
.formDisplay a.backButton{
	background: url(../medias/img/bg_backBtnLeft.png) no-repeat left top;
	display:block;
	position:relative;
	float: left;
	height:18px;
	padding:0 0 0 18px;
	color:#fff;
	font-size:9px;
	line-height: 10px;
	text-transform:uppercase;
	font-weight:bold;
	font-family:Verdana,Arial,Helvetica,sans-serif;

}

.formDisplay a.backButton span{
	background: url(../medias/img/bg_backBtnRight.png) no-repeat right top;
	height:15px;
	padding:3px 12px 0 0;
	display:block;
	float:left;
	color:#fff;
	font-size:9px;
	text-transform:uppercase;
	font-weight:bold;
	font-family:Verdana,Arial,Helvetica,sans-serif;

}

.formDisplay .nextButton{
float: right;
	
}
.formDisplay .nextButton input{
	background: url(../medias/img/bg_nextBtnLeft.png) no-repeat left top;
	display:block;
	float: left;
	border:0px none;
	font-size:9px;
	text-transform:uppercase;
	font-weight:bold;
	height: 18px;
	padding:0 0 3px 18px;
	line-height: 18px;
	text-align: left;
	color:#fff;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	cursor: pointer;
	
}
* html body .formDisplay .nextButton input{
	overflow: visible;
}

.formDisplay .nextButton span{
	background: url(../medias/img/bg_nextBtnRight.png) no-repeat right top;
	height:18px;
	width:12px;
	font-size: 0px;
	
	display:block;
	float:left;
	color:#fff;
}
.formDisplay .formList{
	position: relative;
	padding: 0 0 1em 0;
}
.formDisplay .formList li{
	font-size: 0.6875em;
	padding: 0 1em;
	background: url(../medias/img/pict_formList.png) no-repeat 0 center;
}
.formDisplay .formList li a{
	text-decoration: underline;
}

.contactCenterList{
	position: relative;
	font-size: 0.6875em;
	overflow: auto;
	line-height: 1em;
	clear: both;
	

}

.contactCenterList li{
	padding: 0 0 1em 78px;
	width:253px;
	min-height: 76px;
	float: left;
}
* html body .contactCenterList li{
	height: 76px;
}
.contactCenterList strong{
	line-height: 1.8em;
}
.contactCenterList .itemStyle1{
	background: url(../medias/img/pict_freePhone.png) no-repeat left top;
}
.contactCenterList .itemStyle2{
	background: url(../medias/img/pict_postalAdress.png) no-repeat left top;
}

/* ! ===== CSS PEOPLE DISPLAY ===== */
.peopleDisplay{
}
.peopleDisplay .thirdFullSizeDisplay a{
	font-weight: bold;
	text-decoration: underline;
}
.peopleDisplay h2{
}
.peopleDisplay .titleLevel3{
	color: #6b6a6a;
}
.peopleDisplay .eventTitle{
	color: #000;
}

/* ! ===== CSS PEOPLE DECORATION ===== */
.peopleDisplay .itemDeco{
	border-bottom: 1px solid #d9d8d8;
	margin-bottom: 1em;
}



/* ! ===== CSS PRESS DISPLAY ===== */
.pressDisplay{
}
.pressDisplay .thirdFullSizeDisplay a{
	font-weight: bold;
	text-decoration: underline;
}
.pressDisplay h2{
}
.pressDisplay .titleLevel3{
	color: #6b6a6a;
}
.pressDisplay .eventTitle{
	color: #000;
}

/* ! ===== CSS PRESS DECORATION ===== */
.pressDisplay .itemDeco{
	border-bottom: 1px solid #d9d8d8;
	margin-bottom: 1em;
	clear:both;
	padding-top: 5px;
}

/* ! ===== CSS SITE MAP ===== */
.sitemapDisplay .titleLevel2{

}
.sitemapDisplay .titleLevel3{
	color: #ce1022;

}
.sitemapDisplay .stdSitemapList{
	position: relative;
	width:892px;
	overflow: hidden;
	background: url(../medias/img/bg_stdSitemap.png) repeat-y left top;
	padding: 0 0 5px 0 ;
	
}
.sitemapDisplay .stdSitemapList li{
	position: relative;
	width:168px;
	padding: 5px 0 15px 10px;
	line-height: 1em;
	background: url(../medias/img/bg_stdSitemapItem.jpg) repeat-x right top;
	display: block;
	float: left;
	font-weight: bold;
	color: #6D6D6D;
	font-size: 1em;
	
	
}
.sitemapDisplay .stdSitemapList ul{
	padding: 18px 0 0 0;
	font-size: 0.6875em;
}
.sitemapDisplay .stdSitemapList ul ul{
	padding:5px 0 0 0;
}
.sitemapDisplay .stdSitemapList li.firstItem{
	width:170px;
	display: block;
	float: left;
}
.sitemapDisplay .stdSitemapList li.lastItem{
	float: right;
}
.sitemapDisplay .stdSitemapList li li{
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 18px 0;
	background: none;
	width:auto;
	float: none
	
}
.sitemapDisplay .stdSitemapList li li li{
	padding: 0 0 5px 5px;
	text-transform: none;
	font-weight: normal;
	background: url(../medias/img/pict_siteMapItem.png) no-repeat left 6px;
}
.sitemapDisplay .stdSitemapList li li li li{
	background: none;
}

.sitemapDisplay .stdSitemapList li span {
	display:block;
	height: 24px;
}
.sitemapDisplay .stdSitemapList li a{
	color: #000;
	display:block;
	height: 24px;
}
.sitemapDisplay .stdSitemapList li a:hover{
	text-decoration: underline;
}
.sitemapDisplay .stdSitemapList li li a{
	color: #6D6D6D;
	display:inline;
	height: auto;
	
}
.sitemapDisplay .stdSitemapList li li li a{
	
}

/* ! ===== CSS GLOSSARY ===== */

.glossaryDisplay .descriptionList{
	position: relative;
	width:892px;
	overflow: hidden;
	background: url(../medias/img/bg_pxBorder.png) repeat-x left 26px;
}
.glossaryDisplay .descriptionList li{
	position: relative;
	display: block;
	overflow: visible;
	float: left;
	width:66px;
	height: 23px;
	margin: 0 4px 0 0;
	padding: 4px 0 0 0;
	text-align: center;
	background: url(../medias/img/bg_glossaryTab.png) no-repeat left top;
	font-size: 0.6875em;
	font-weight: bold;
}
.glossaryDisplay .descriptionList li.openDefault{
	background: url(../medias/img/bg_glossaryTabActive.png) no-repeat left top;
	color: #000;
}
.glossaryDisplay .descriptionList li.openDefault a{
	color: #000;
}
.glossaryDisplay .descriptionList li a{
	display: block;
	outline: none;
	cursor: pointer;
}
.glossaryDisplay .glossaryTab{
	width: 890px;
	overflow: auto;
}

.glossaryContainer{
	position: relative;
	width: 890px;
	border: 1px solid #b6b6b6;
	border-top: none;
}

/**/
.glossaryDisplay h2{
	color: #e9e9e9;
	font-size: 1.875em;
	text-transform:uppercase;
	font-weight: bold;
	border: none;
	padding: 10px;

}
.vehiculeTableStyle5{
	width:100%;
	line-height:1em;
	z-index:100;
}

.vehiculeTableStyle5 thead th{
	text-align:left;
	padding:0 0 5px 10px;
	font-size: 0.6875em;
	
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.vehiculeTableStyle5 thead th.lastItem{
	border-right:none;
	width:657px;
}
.vehiculeTableStyle5 td{
	text-align:left;
	border: none;
	font-size:0.6875em;
	line-height: 1em;
	padding:10px;
	border-right:1px solid #e5e5e5;
}

.vehiculeTableStyle5 td.cellDecoration{
	background-color: #e5e5e5;
	border-top:1px solid #fff;
	border-right: 1px solid #cecece;
}
.vehiculeTableStyle5 td.lastItem{
	border-left:1px solid #fff;
	border-right:none;
}



/* ! ===== CSS TERMS AND CONDITIONS ===== */
.termsDisplay h2{
	font-size: 0.6875em;
	font-weight: bold;
	color: #cc0000;
	text-transform: none;
}
.termsDisplay p{
	color: #323232;
}
.termsDisplay a{
	text-decoration: underline;
}
.termsContainer{
	position: relative;
	width:890px;
	border: 1px solid #e2e2e2;
	background: #f4f4f4 url(../medias/img/bg_termList.png) repeat-y left top;
	margin: 0 0 1em 0;
	overflow: hidden;
}
.termsContainer ul{
	font-size: 0.6875em;
	line-height: 1.3em;
	position: relative;
	width: 289px;
	padding: 1em 0 0.5625em 0;
	float: left;

}
.termsContainer ul li{
	background:url(../medias/img/pict_listLevel1.png) no-repeat 0 4px;
	padding: 0 2em 1em 21px;
	margin: 0 1em 0 18px;
}


/* ! ===== CSS CONTACT ===== */
.contactDisplay{

}

.contactDisplay a{
font-weight: normal;
	text-decoration: underline;
}

.contactDisplay fieldset, #newsletterContact fieldset{
	overflow: visible;
}
.contactDisplay .labelStyle1, #newsletterContact .labelStyle1{
	float:left;
	width:158px;
	height:16px;
	padding:2px 12px 0 0;
	text-align:left;
	font: 11px/14px Arial, Verdana, sans-serif !important;	
	background:#fff;
}

.pressDisplay #newsletterContact .labelStyle1{
	float:none;
}
.contactDisplay .inputTextStyle1, #newsletterContact .inputTextStyle1{
	float:left;
	width:167px;
	height:16px;
	border:0;
	padding:2px 0 0 12px;
	font: 11px/14px Arial, Verdana, sans-serif !important;
	background: url(../medias/img/bg_inputFormStyle1.jpg) no-repeat left top;
}

/* ! ===== CSS CONTACT DECORATION ===== */
.contactDisplay .itemDeco{
	border-bottom: 1px solid #d9d8d8;
	margin-bottom: 1em;
}
.contactDisplay ul.itemDeco{
	border-bottom: 1px solid #d9d8d8;
	padding: 0 0 1em 0;
	margin-bottom: 1em;
}
/* ! ===== CSS CONTACT BUTTONS ===== */
.contactDisplay .nextButton, #newsletterContact .nextButton{
	float: left;
	padding: 0 0 0 10px;
	
}
.contactDisplay .nextButton input, #newsletterContact .nextButton input{
	background: url(../medias/img/bg_nextBtnLeft.png) no-repeat left top;
	display:block;
	float: left;
	border:0px none;
	font-size:9px;
	text-transform:uppercase;
	font-weight:bold;
	height: 18px;
	padding:0 0 3px 18px;
	line-height: 18px;
	text-align: left;
	color:#fff;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	cursor: pointer;
	
}
* html body .contactDisplay .nextButton input, * html body #newsletterContact .nextButton input{
	overflow: visible;
}

.contactDisplay .nextButton span, #newsletterContact .nextButton span{
	background: url(../medias/img/bg_nextBtnRight.png) no-repeat right top;
	height:18px;
	width:12px;
	font-size: 0px;
	
	display:block;
	float:left;
	color:#fff;
}
/**/

.mapLocator{
	background: #f0f0f0;
	text-align: center;
	padding: 10px 0;
	border: 1px solid #e1e1e1;
}
.mapLocator h3{
	font-size:0.8125em;
	margin: 0;
	padding: 0 0 10px 0;
	font-weight:bold;
	text-transform:none;
}
.contactServices{
	margin: 0 0 1em 0;

}
.contactServices li{
	display: block;
	position: relative;
	font-size: 0.6875em;
	padding: 0 0 1em 41px;
	line-height: 1em;
	font-weight: bold;
}
.contactServices li a{
	font-weight: normal;
	text-decoration: underline;
}
.contactServices li.fleetServices{
	background: url(../medias/img/pict_fleetServices.jpg) no-repeat left top;

}
.contactServices li.mobilityServices{
	background: url(../medias/img/pict_mobilityServices.jpg) no-repeat left top;

}
/**/

.contactNumbers{
}
.contactNumbers li{
	display: block;
	position: relative;
	font-size: 0.6875em;
	padding: 0 0 1em 0;
	line-height: 1em;
	font-weight: bold;
}
.contactNumbers li span{
	color: #ce1022;
	display: block;
	padding: 3px 0 0 0 ;
	font-size: 12px;
}
.contactNumbers li em{
	color: #818181;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
}

/* ! ===== CSS ALL WEB SITES ===== */
.allwebDisplay{
}
.allwebDisplay h3{
	color: #c72735;
	font-size: 0.6875em;
	text-transform: uppercase;
}
.allwebDisplay .stdArticle{
	position: relative;
	width: 426px;
	padding: 0 0 1em 0;
	
	overflow: hidden;
}
.allwebDisplay .stdArticle img{
	display: block;
	float: left;
}
.allwebDisplay .stdArticle ul li{
	overflow: hidden;
	position: relative;
	width:300px;
	
}
.allwebDisplay .stdArticle li{
	font-size: 0.6875em;
	color:#000;
	display: block;
	background: url(../medias/img/pict_serviceListLevel2.png) no-repeat 0 center;
	padding: 0 0 0 10px;
}
.allwebDisplay .stdArticle li a{
	color:#000;
	text-decoration: underline;
}

/* ! ===== CSS LIEN A VALIDER ===== */
.blocValidationLien {
	color:#6B6A6A;
	font-size:0.6875em;
	line-height:1.2em;
	padding:0 0 1em;
}
.blocValidationLien .bloc {
	padding: 1em;
	margin: 2em 0em;
	border:1px solid #D9D8D8;
	display: inline-block;
}
.blocValidationLien .bloc:after {
	content: ".";
	clear: both;
	visibility: hidden;
	display: block;
	height: 0;
}
.blocValidationLien .bloc .chkValidationLien {
	margin-right: 5px;
	float: left;
}
.blocValidationLien .bloc label {
	margin-right: 3px;
	width: 200px;
	float: left;
	display: block;
}

.formDisplay .nextButton a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../medias/img/bg_nextBtnLeft.png) no-repeat scroll left top;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9px;
	font-weight:bold;
	height:18px;
	line-height:18px;
	padding:0 0 3px 18px;
	text-align:left;
	text-transform:uppercase;
	text-decoration: none;
}

/* ! ===== CSS SEARCH LAYER ===== */
#A_header #search-layer-container{ 
     height: 39px; 
     margin: 0px auto; 
     position: absolute; 
     top: 48px; 
     width: 100%; 
} 
#A_header #search-layer{ 
     font-family: arial, helvetica; 
     font-size: 11px; 
     height: 39px; 
     position: absolute; 
     right: 0px; 
     top: 0px; 
     width: auto; 
} 

* html #A_header #search-layer-container div{
	width:auto;
}
#search-layer .decoAlpha{	
	background: transparent url("../medias/img/bg_form.png") no-repeat 0 0;
	height:39px;
	margin-left:-2px;
	width:5px;
}
#search-layer form{
	float:left;
}
#search-layer fieldset{
	border:0;
	background: transparent url("../medias/img/bg_form.png") no-repeat 100% -39px;
	padding:9px 6px 8px 7px;
}
* html #search-layer fieldset{
	float:right;
}
#search-layer label{
	color:#fff;
	float:left;
	padding:3px 6px 0 0;
}
#search-layer .input-text-skinner input{
	border:0;
	background:none;
}
#search-layer #search-area{
	font-size:12px;
	padding-top:3px;
	width:197px;
}
#search-layer .input-text-skinner{
	background: transparent url("../medias/img/bg_form.png") no-repeat 0 -81px;
	float:left;
	height:22px;
	padding-left:2px;
}
#search-layer .input-text-skinner .wrapper{
	background: transparent url("../medias/img/bg_form.png") repeat-x 100% -103px;
	display:inline-block;
	height:22px;
}
#search-layer .input-btn-skinner{
	background: transparent url("../medias/img/bg_form.png") no-repeat 0 -125px;
	display:inline-block;
	height:15px;
	margin:4px 3px 0 3px;
	padding-left:3px;
}
#search-layer .input-btn-skinner input{
	background: transparent url("../medias/img/bg_form.png") repeat-x 100% -140px;
	border:0;
	color:#fff;
	font-size:8px;
	height:16px;
	padding:0 2px 2px 0;
}
/* ! ===== CSS CO2 ===== */
.std-emissions{
	font-size:0.688em;
	background-color:#f6f6f6;
	padding:15px 0 1px 15px;
	position:relative;
}
	.std-emissions p{
		font-size:1em;
		color:#000000;
	}
	.std-emissions a{
		color:#00a200;
		text-decoration:underline;
	}
	.emissions-title{
		font-size:1.091em;
		font-weight:bold;
		padding: 5px 0 5px 0;
		margin:0
	}
	.emissions-title-bloc{
		padding: 10px 0 10px 0;
	}
		.emissions-title-bloc .emissions-title,
		.emissions-title-bloc p{
			display:inline;
			padding: 0 10px 0 0
		}
	.emissions-bloc{
		background:#fff  url(../medias/img/CO2/corner-top.png) no-repeat 0 0;
		padding:10px 0 0 0;
		margin: 0 0 15px 0
	}
	.emissions-bloc-b{
		background:#fff  url(../medias/img/CO2/corner-top.png) no-repeat 0 0;
		margin: 0 0 15px 0
	}
	.emissions-bloc-b .for_padding{
		padding: 10px 0 0 23px;
	}
	.emissions-bloc-b .presentation{
		padding: 0 0 25px 0;
	}
	
		.emissions-bloc-b h2{
			font-size:14px;
			padding:0 0 14px 0;
		}
	
		.emissions-bloc-b h3{
			font-size:11px;
			color:#4c4c4c;
			font-family:arial;
			padding-bottom:14px;
		}
		
		.emissions-bloc-b p{
			font-size:11px;
			color:#4c4c4c;
		}
		.emissions-bloc-b .emissions-table-b a{
			color:#4176c0;
			font-size:11px;
			text-decoration:underline;
		}
		.emissions-bloc .inner-bloc{
			background: url(../medias/img/CO2/corner-bottom.png) no-repeat 0 100%;
			padding:0 0 10px 15px;
			width:652px;
		}
		.emissions-bloc-b .inner-bloc{
			background: url(../medias/img/CO2/corner-bottom.png) no-repeat 0 100%;
			padding:0 0 10px 15px;
			width:652px;
		}
		.emissions-bloc .inner-bloc:after{
			content:".";
			clear:both;
			display:block;
			height:0;
			visibility:hidden;
		}
		.emissions-bloc-b .inner-bloc:after{
			content:".";
			clear:both;
			display:block;
			height:0;
			visibility:hidden;
		}
	.emissions-table{
		width:630px;
		border-collapse:collapse;
		table-layout:auto;
	}
	.emissions-table-b{
		width:630px;
		border-collapse:collapse;
		table-layout:auto;
	}
		.emissions-table caption, .emissions-table-b caption{
			display:none;
		}
		.emissions-table th{
			text-align:center;
			padding: 5px 0 7px 0;
			line-height:1.2em;
			cursor: pointer;
		}
		.emissions-table-b th{
			text-align:left;
			padding: 5px 0 7px 10px;
			line-height:1.2em;
			cursor: pointer;
			font-size: 12px;
		}
		.emissions-table td{
			border-top: 1px solid #e0e0e0;
			text-align:center;
			padding: 5px 20px;
			line-height:1.2em
		}
		.emissions-table-b td{
			border-top: 1px solid #e0e0e0;
			text-align:left;
			padding: 5px 20px 5px 0;
			line-height:1em
		}
		.emissions-table .first-cell, .emissions-table-b .first-cell{
			text-align:left;
			width:140px;
			padding-left:0;
			padding-right:0
		}
		.emissions-table td.bandA{background:#259c25;}
	    .emissions-table td.bandB,
	    .emissions-table td.bandC{background:#6dc02c;}
	    .emissions-table td.bandD,
	    .emissions-table td.bandE{background:#a6d31c;}
	    .emissions-table td.bandF,
	    .emissions-table td.bandG{background:#f7de0d;}
	    .emissions-table td.bandH,
	    .emissions-table td.bandI{background:#ffad11;}
	    .emissions-table td.bandJ,
	    .emissions-table td.bandK{background:#ec5b01;}
	    .emissions-table td.bandL,
	    .emissions-table td.bandM{background:#c70005;}
	
	.emissions-nav{
		float:left;
		width:274px;
		position:relative;
		padding:10px 38px 10px 2px;
	}
		.emissions-nav li{
			padding: 0 0 2px 0;
			width:100%;
			height:33px;
			float:left;
		}
			.emissions-nav li a{
				background: url(../medias/img/CO2/bg-tabs.jpg) no-repeat 0 -1px;
				height:33px;
				width:100%;
				float:left;
			}
			.emissions-nav li a:hover,
			.emissions-nav li.active a{
				background-position:-274px -1px
			}
				.emissions-nav li a span{
					position:absolute;
					left:-999em;
				}
			
			/* ! décli */
			.emissions-nav li a.bandA{background-position: 0 -1px}
			.emissions-nav li a.bandBC{background-position: 0 -36px}
			.emissions-nav li a.bandDE{background-position: 0 -71px}
			.emissions-nav li a.bandFG{background-position: 0 -107px}
			.emissions-nav li a.bandHI{background-position: 0 -142px}
			.emissions-nav li a.bandJK{background-position: 0 -177px}
			.emissions-nav li a.bandLM{background-position: 0 -212px}
			
			.emissions-nav li a.bandB{background-position: 0 -36px}
			.emissions-nav li a.bandC{background-position: 0 -71px}
			.emissions-nav li a.bandD{background-position: 0 -107px}
			.emissions-nav li a.bandE{background-position: 0 -142px}
			.emissions-nav li a.bandF{background-position: 0 -177px}
			.emissions-nav li a.bandG{background-position: 0 -212px}
			.emissions-nav li a.bandH{background-position: 0 -247px}
			.emissions-nav li a.bandI{background-position: 0 -282px}
			.emissions-nav li a.bandJ{background-position: 0 -317px}
			.emissions-nav li a.bandK{background-position: 0 -352px}
			.emissions-nav li a.bandL{background-position: 0 -387px}
			.emissions-nav li a.bandM{background-position: 0 -422px}
			
			.emissions-nav li a.bandA:hover,
			.emissions-nav li.active a.bandA{background-position: -274px -1px}
			.emissions-nav li a.bandBC:hover,
			.emissions-nav li.active a.bandBC{background-position: -274px -36px}
			.emissions-nav li a.bandDE:hover,
			.emissions-nav li.active a.bandDE{background-position: -274px -71px}
			.emissions-nav li a.bandFG:hover,
			.emissions-nav li.active a.bandFG{background-position: -274px -107px}
			.emissions-nav li a.bandHI:hover,
			.emissions-nav li.active a.bandHI{background-position: -274px -142px}
			.emissions-nav li a.bandJK:hover,
			.emissions-nav li.active a.bandJK{background-position: -274px -177px}
			.emissions-nav li a.bandLM:hover,
			.emissions-nav li.active a.bandLM{background-position: -274px -212px}

			.emissions-nav li a.bandB:hover,
			.emissions-nav li.active a.bandB{background-position: -274px -36px}
			.emissions-nav li a.bandC:hover,
			.emissions-nav li.active a.bandC{background-position: -274px -71px}
			.emissions-nav li a.bandD:hover,
			.emissions-nav li.active a.bandD{background-position: -274px -107px}
			.emissions-nav li a.bandE:hover,
			.emissions-nav li.active a.bandE{background-position: -274px -142px}
			.emissions-nav li a.bandF:hover,
			.emissions-nav li.active a.bandF{background-position: -274px -177px}
			.emissions-nav li a.bandG:hover,
			.emissions-nav li.active a.bandG{background-position: -274px -212px}
			.emissions-nav li a.bandH:hover,
			.emissions-nav li.active a.bandH{background-position: -274px -247px}
			.emissions-nav li a.bandI:hover,
			.emissions-nav li.active a.bandI{background-position: -274px -282px}
			.emissions-nav li a.bandJ:hover,
			.emissions-nav li.active a.bandJ{background-position: -274px -317px}
			.emissions-nav li a.bandK:hover,
			.emissions-nav li.active a.bandJ{background-position: -274px -352px}
			.emissions-nav li a.bandL:hover,
			.emissions-nav li.active a.bandJ{background-position: -274px -387px}
			.emissions-nav li a.bandM:hover,
			.emissions-nav li.active a.bandJ{background-position: -274px -422px}
			
	.emissions-desc{
		float:left;
		width:335px;
		padding:10px 0;
	}
		.emission-desc-bloc{
			background: #f6f6f6 url(../medias/img/CO2/desc-corner-top.png) no-repeat 0 0;
			padding:15px 0 0 0;
		}
			.emission-desc-bloc .inner-desc-bloc{
				background: url(../medias/img/CO2/desc-corner-bottom.png) no-repeat 0 100%;
				padding: 0 25px 0 25px;
				min-height:230px
			}
			* html body .emission-desc-bloc .inner-desc-bloc{
				height:230px
			}
				.emission-desc-bloc .band-title{
					margin: 0 0 3px 0;
					padding: 0 0 5px 0;
					border-bottom:1px solid #e4e4e4
				}
				.emission-desc-bloc .car-band-list{
					width:100%;
				}
				.emission-desc-bloc .car-band-list li{
					display: -moz-inline-stack;
					display: inline-block;
					width:69px;
					height:55px;
					text-align:center;
					font-weight:bold
				}
				*+ html .emission-desc-bloc .car-band-list li{					
					display: inline;
				}
				* html body .emission-desc-bloc .car-band-list li{					
					display: inline;
				}
					.emission-desc-bloc .car-band-list li a{
						text-decoration:none;
					}
					.emission-desc-bloc .car-band-list li.active a{
						text-decoration:underline;
					}

