/* CSS Document */

/*----SCHEMAS TEMPLATE 0----*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.subTitle{float:left;width:100%;}
.subTitle h2{
	font:normal normal 18px/normal Arial, Verdana, sans;
	border-bottom:1px solid #cccccc;
	padding:0 0 2px 0;
	margin:0 0 14px 0;
}
.subTitle h2 a{color:#27283b;text-decoration:none;}
.subTitle h2 a:hover{color:#cc0606;}
.subTitle .contextLink{
	position:absolute;
	right:0;top:7px;
	font:normal normal 9px/normal Arial, Verdana, sans;
	text-transform:uppercase;
	color:#373843;
	text-decoration:none;
	background:url(../images/nav/contextlink_puce2.gif) no-repeat right top;
	padding:0 15px 0 0;
}
.subTitle .contextLink:hover{color:#cc0606;}

.homeNews{padding-bottom:14px;}
.homeNews .level3Title{
	font:normal bold 14px/normal Arial, Verdana, sans;
	color:#cc0606;
	padding:0 0 5px 0;
}
.homeNews .level3Title a{
	color:#cc0606;
	text-decoration:none;
}
.homeNews .level3Title a:hover{color:#373843;}
.homeNews .level3Title a img{vertical-align:middle;}

.homeNews p{line-height:1.2em;}
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*----SCHEMAS TEMPLATE 1 & 2----*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.blockTruck{padding-bottom:14px;}
.blockTruck .colTitle, .blockTruck .colTitle a{
	font:normal normal 18px/normal Arial, Verdana, sans;
	color:#27283b;
	text-decoration:none;
	padding:0 0 3px 0;
}
.blockTruck .colTitle{border-bottom:1px solid #cccccc;}
.blockTruck .colTitle a{border:none;}
.blockTruck .colTitle a:hover{color:#cc0606;}
.blockTruck .colTitle_l2, .blockTruck .colTitle_l2 a{
	font:normal bold 14px/normal Arial, Verdana, sans;
	color:#cc0606;
	text-decoration:none;
	padding:10px 0 4px 0;
}
.blockTruck .colTitle_l2.alternative, .blockTruck .colTitle_l2.alternative a{
	color:#27283b;
	padding-bottom:6px;
}
.blockTruck p{
	padding:2px 0;
	font:normal normal 12px/normal Arial, Verdana, sans;
}

p.introduction{
	text-align:justify;
	padding:0 0 14px 0;
}

.illustratedLink{padding-bottom:14px;}
.illustratedLink.itemMasterpageNews{min-height:185px;}
.illustratedLink.itemMasterpageNews p a{font-weight:bold;text-decoration:none;color:#39383e;}
.illustratedLink.itemMasterpageNews p a img{vertical-align:middle;}
.illustratedLink.itemMasterpageNews p a:hover{color:#cc0000;}
.illustratedLink.itemMasterpageNews p.exergueLink a{color:#cc0000;}
.illustratedLink.itemMasterpageNews p.exergueLink a:hover{color:#27283b;}
.illustratedLink .colTitle, .illustratedLink .colTitle a{
	font:normal normal 18px/normal Arial, Verdana, sans;
	color:#27283b;
	text-decoration:none;
	padding:0 0 3px 0;
}
.illustratedLink .colTitle{border-bottom:1px solid #cccccc;}
.illustratedLink .colTitle a{border:none;}
.illustratedLink .colTitle a:hover{color:#cc0606;}
.illustratedLink .red{background:url(../images/nav/boutique_title_bg_red.gif) no-repeat right bottom;}
.illustratedLink .black{background:url(../images/nav/boutique_title_bg_black.gif) no-repeat right bottom;}
.illustratedLink .yellow{background:url(../images/nav/boutique_title_bg_yellow.gif) no-repeat right bottom;}
.illustratedLink .orange{background:url(../images/nav/boutique_title_bg_orange.gif) no-repeat right bottom;}
.illustratedLink h3{
	position:relative;
	margin:12px 0 0 0;
}
.illustratedLink h3 a{text-decoration:none;}
.illustratedLink span{
	display:block;
	position:absolute;
	font:normal bold 12px/normal Arial, Verdana, sans;
	cursor:pointer;
}
.illustratedLink h3 span{padding:12px 110px 0 12px;}
.illustratedLink p{padding:4px 0 10px 0;}
.illustratedLink p a{color:#cc0000;}
.illustratedLink p a:hover{color:#27283b;}

.specialContent{min-height:124px;padding-bottom:14px;}
.specialContent .colTitle{
	font:normal bold 14px/normal Arial, Verdana, sans;
	color:#27283b;
	padding:5px 0 4px 0;
	margin:0 0 10px 0;
	border-bottom:3px solid #cccccc;
}
.specialContent .colTitle a{
	color:#27283b;
	text-decoration:none;
}
.specialContent .colTitle a:hover{color:#cc0000;}
.specialContent h3{font:normal normal 12px/normal Arial, Verdana, sans;}
.specialContent h3 a{color:#cc0000;text-decoration:none;}
.specialContent h3 a:hover{text-decoration:none;color:#373843;}

.pageIntro{padding-bottom:14px;}
.pageIntro h1{
	font:normal normal 24px/normal Arial, Verdana, sans;
	padding:0 0 0 0;
}
.pageIntro h2{
	padding:10px 0;
	font:normal bold 12px/normal Arial, Verdana, sans;
	color:#27283b;
}
.pageIntro p{
	padding:2px 0;
	font:normal normal 12px/normal Arial, Verdana, sans;
}

.blockBusiness{padding-bottom:14px;}
.blockBusiness .colTitle, .illustratedLink .colTitle a{
	font:normal normal 18px/normal Arial, Verdana, sans;
	color:#27283b;
	text-decoration:none;
	padding:0 0 3px 0;
}
.blockBusiness .colTitle{border-bottom:1px solid #cccccc;}
.blockBusiness .colTitle a{border:none;}
.blockBusiness .colTitle a:hover{color:#cc0606;}
.blockBusiness h4{margin:12px 0 0 0;}
.blockBusiness p{padding:10px 0 0 0;}
/*.blockBusiness .standardList{
	list-style-type:none;
	padding:8px 0 0 0;
}
.blockBusiness .standardList li{
	padding:0 0 10px 0;
	text-indent:12px;
	background:url(../images/nav/details_puce.gif) no-repeat left 5px;
}*/

.illustratedLink_custom{padding-bottom:14px;}
.illustratedLink_custom .colTitle, .illustratedLink_custom .colTitle a{
	font:normal normal 18px/normal Arial, Verdana, sans;
	color:#27283b;
	text-decoration:none;
	padding:0 0 3px 0;
}
.illustratedLink_custom .colTitle{border-bottom:1px solid #cccccc;}
.illustratedLink_custom .colTitle a{border:none;}
.illustratedLink_custom .colTitle a:hover{color:#cc0606;}
.illustratedLink_custom div{
	position:relative;
	margin:12px 0 0 0;
}
.illustratedLink_custom div a{text-decoration:none;}
.illustratedLink_custom p.configVehicule{
	display:block;
	position:absolute;
	left:16px;top:5px;
	padding-top:2px;
}
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*----SCHEMAS TEMPLATE 3----*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#contextMenu{
	float:left;
	position:relative;
	left:0;top:15px;
	width:211px;
}
#contextMenu ul{
	float:left;
	width:211px;
	list-style-type:none;
	min-height:400px;
	background:url(../images/nav/ctxmenu_bg_main.png) no-repeat left top;
}
#contextMenu ul li{
	float:left;
	width:193px;
	padding:0 9px;
	text-align:center;
	font:normal bold 12px/normal Arial, Verdana, sans;
	text-transform:uppercase;
}
#contextMenu .title{
	float:left;
	width:211px;
	padding:0;
	font:normal bold 14px/normal Arial, Verdana, sans;
	margin:0 0 2px 0;
	text-align:center;
	text-transform:uppercase;
}
#contextMenu .title span{display:block;float:left;}
#contextMenu .title span.top{
	width:211px;
	font-size:0;
	height:4px;
	background:url(../images/nav/contextmenu_bg_title_top.gif) no-repeat left top;
}
#contextMenu .title span.content{
	padding:7px 9px 10px 9px;
	width:191px;
	background:#f2f2f2;
	border:1px solid #e2e1e1;border-top:none;
}
#contextMenu .title a{color:#373843;text-decoration:none;}
#contextMenu .title a:hover{color:#cc0000;}
#contextMenu ul li.lastChild a{border:none;}
#contextMenu ul li a{
	display:block;
	width:193px;
	padding:11px 0;
	text-decoration:none;
	color:#27283b;
	border-bottom:1px solid #c9cacd;
}
#contextMenu ul li.active a, #contextMenu ul li a:hover{color:#cc0000;}
#contextMenu ul li.active a{background:url(../images/nav/ctxmenu_bg_link.png) repeat-x left bottom;}
#contextMenu ul li.active ul li a{background:none;color:#27283b;}
#contextMenu ul li.active ul li a:hover{color:#cc0000;}
#contextMenu ul li ul{
	float:left;
	width:193px;
	min-height:0;
	left:0;top:0;
	padding:0 0 4px 0;
	margin:0;
	list-style-type:none;
	border-bottom:1px solid #c9cacd;
	background:none;
}
#contextMenu ul li ul li{
	width:193px;
	padding:4px 0;
	margin:0;
	text-align:center;
	text-transform:none;
	background:url(../images/nav/ctxmenu_bg_s-item.png) no-repeat left top;
}
#contextMenu ul li ul li.firstChild{background:none;}
#contextMenu ul li ul li a{
	display:inline;
	padding:0;margin:0;
	border:none;
	background:none;
}
#contextMenu ul li ul li.active a, #contextMenu ul li ul li.active a:hover{color:#cc0000;background:none;}

#contextMenu ul li ul li ul{border-bottom:0;} 
#contextMenu ul li ul li ul li{ 
        background:none; 
        color:#27283b; 
} 
#contextMenu ul li ul li ul li a{background:none;color:#27283b;} 
#contextMenu ul li ul li ul li.active a, #contextMenu ul li ul li ul li.active a:hover{color:#cc0000;background:none;} 

#contextMenu ul li ul li ul{border-bottom:0;} 
#contextMenu ul li ul li ul li{ 
        background:none; 
        color:#27283b; 
} 
#contextMenu ul li ul li.active ul li a{background:none;color:#27283b; font-weight:normal;} 
#contextMenu ul li ul li.active ul li.active a, #contextMenu ul li ul li.active ul li a:hover{color:#cc0000;background:none;font-weight:normal;} 

.mainImage{padding-bottom:14px;}
.mainImage p{text-align:center;}

.shopList{min-height:140px;padding-bottom:14px;}
.shopList p{text-align:center;}
.shopList .title{
	color:#27283b;
	font:normal bold 14px/normal Arial, Verdana, sans;
	padding:0 0 6px 0;
}
.shopList .title a{color:#27283b;text-decoration:none;}
.shopList .title a:hover{color:#cc0000;}
.shopList .title a img{vertical-align:middle;}

.availableCategory{min-height:110px;padding-bottom:14px;}
.availableCategory .title{
	text-align:left;
	padding:0 0 8px 0;
	font:normal bold 12px/normal Arial, Verdana, sans;
}
.availableCategory p{text-align:center;}
.availableCategory .title a{color:#27283b;text-decoration:none;}
.availableCategory .title a:hover{color:#cc0000;}
.availableCategory .title a img{vertical-align:middle;}

.blockDetails{
	float:left;
	position:relative;
	min-height:140px;
	margin:0;
	padding:0 0 14px 0;
}
.blockDetails div.content{
	position:relative;
}
.blockDetails .title{
	border-bottom:3px solid #e5e5e5;
	color:#27283b;
	font:normal bold 14px/normal Arial, Verdana, sans;
	padding:0 0 2px 0;
	margin:0 0 10px 0;
}
.blockDetails p a{color:#cc0000;text-decoration:none;}
.blockDetails p a:hover{color:#27283b;}
.blockDetails div.illustration{
	position:absolute;
	right:-4px;bottom:-33px;
}
.blockDetails .illustration{
	position:absolute;
	right:-4px;bottom:-33px;
}
.blockDetails p.exergueLink{padding-right:40px;}

.blockContent{padding-bottom:14px;}

.topPage{
	margin:30px 0 0 0;
	padding:5px 0;
	border-top:3px solid #e5e5e5;
	text-align:right;
}
.topPage a{font-weight:bold;text-decoration:none;color:#cc0000;}
.topPage a:hover{color:#373843;}
.topPage a img{vertical-align:middle;}

.showroomColTitle{
	font:normal normal 18px/normal Arial, Verdana, sans;
	color:#27283b;
	text-decoration:none;
	padding:0 0 3px 0;
	margin:0 0 12px 0;
}
.showroomColTitle{border-bottom:1px solid #cccccc;}

.showroomPhoto{float:left;padding-bottom:14px;}
.showroomPhoto img{display:block;}
.showroomPhoto .content{
	float:left;
	position:relative;
}
.showroomPhoto:hover .overlay{display:block;}
.showroomPhoto .overlay{
	display:none;
	height:25px;
	position:absolute;
	left:0;bottom:2px;
	width:100%;
	text-align:center;
	/*background:yellow;*/
}
.showroomPhoto .overlay a{
	position:relative;
	left:0;top:5px;
	margin:0 auto;
	text-align:center;
	color:#ffffff;
	text-decoration:none;
	font:normal bold 12px/normal Arial, Verdana, sans;
	background:url(../images/nav/showroom_bg_main.gif) repeat-x left top;
	padding:5px 4px;
}
.showroomPhoto .overlay a span{
	display:block;
	position:absolute;
	top:0;
	width:6px;
	height:25px;
	cursor:pointer;
}
.showroomPhoto .overlay a span.left{
	left:-6px;
	background:url(../images/nav/showroom_bg_left.png) no-repeat left top;
}
.showroomPhoto .overlay a span.right{
	right:-6px;
	background:url(../images/nav/showroom_bg_right.png) no-repeat right top;
}
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*----CROSSTEMPLATES RIGHTCOL STYLES----*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.rightCol .blockEntity{width:213px;}

.colExergueRight{
	float:left;
	position:relative;
	width:213px;
	background:url(../images/nav/colexergueright_bg_repeat.jpg) repeat-y left top;
}
.colExergueRight.alternate{margin-top:30px;}
.colExergueRight .bgBottom{
	float:left;
	width:213px;
	min-height:200px;
	padding:0 0 10px 0;
	background:url(../images/nav/colexergueright_bg_main_n2.jpg) no-repeat left bottom;
}
.colRightEbrochure{
	width:211px;
	float:left;
	padding:39px 1px 0 0;
}

.rightColTitle{
	position:relative;
	background:url(../images/nav/colexergueright_bg_subtitle_repeat.jpg) repeat-y left top;
	border-bottom:1px solid #cacaca;
	margin:0 0 6px 0;
}
.rightColTitle h4{
	width:189px;
	min-height:15px;
	padding:12px 12px 11px 12px;
	font:normal bold 14px/normal Arial, Verdana, sans;
	color:#27283b;
	background:url(../images/nav/colexergueright_bg_subtitle.jpg) no-repeat left top;
}
.rightColTitle a{
	color:#27283b;
	text-decoration:none;	
}
.rightColTitle a img{vertical-align:middle;}
.rightColTitle a:hover{color:#cc0000;}
.rightColTitle.alternate h4{
	width:139px;
	padding:12px 12px 11px 62px;
}

.rightColSubTitle{
	font:normal bold 14px/normal Arial, Verdana, sans;
	color:#27283b;
	border:none;
	padding:4px 12px 4px 12px;
	margin:0;
}

.rightColStandard_p{
	padding:4px 12px;
}

.rightColNews{padding:6px 12px 14px 12px;}
.rightColNews img{vertical-align:middle}
.rightColNews .title{
	font:normal bold 12px/normal Arial, Verdana, sans;
	color:#cc0606;
	padding:4px 0 4px 0;
}
.rightColNews .title a{
	color:#cc0606;
	text-decoration:none;
}
.rightColNews .title a:hover{color:#373843;}
.rightColNews .contextLink{
	padding-top:8px;
	text-transform:uppercase;
	font:normal normal 9px/normal Arial, Verdana, sans;
	padding:12px 0 0 0;
}
.rightColNews .contextLink a{color:#373843;text-decoration:none;}
.rightColNews .contextLink a:hover{color:#cc0000;}

.rightColInfo{padding:6px 12px 14px 12px;}
.rightColInfo img.left{
	float:left;
	margin:0 10px 10px 0;
}
.rightColInfo img.right{
	float:right;
	margin:0 0 10px 10px;
}

.rightColTitle2{
	padding:12px 12px 10px 12px;
	margin:0 0 6px 0;
	font:normal bold 14px/normal Arial, Verdana, sans;
	border-bottom:1px solid #cacaca;
}
.rightColTitle2 a{color:#27283b;text-decoration:none;}
.rightColTitle2 a:hover{color:#cc0000;}
.rightColTitle2 a img{vertical-align:middle;}

.ebrochure{
	display:block;
	position:relative;
	top:0;left:1px;
	width:211px;
	cursor:pointer;
	margin:0 0 14px 0;
	text-decoration:none;
}
.ebrochure img{display:block;}
.ebrochure span{display:block;cursor:pointer;}
.ebrochure .content{
	z-index:2;
	position:absolute;
	width:105px;
	padding:11px 0 11px 14px;
	background:url(../images/nav/iefix.gif) repeat left top;
	color:#27272f;
	text-decoration:none;
}
.ebrochure span.linkTitle{
	padding:0;
	font:normal bold 14px/14px Arial ,Verdana, sans;
}
.ebrochure span.link{
	padding:4px 0 0 0;
	font:normal bold 12px/11px Arial ,Verdana, sans;
	color:#cc0000;
}
.ebrochure span.link img{display:inline;vertical-align:middle;}
.ebrochure:hover span.linkTitle{color:#cc0000;}
.ebrochure:hover span.link{color:#27272f;}
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*----CROSSTEMPLATES STYLES----*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.blockEntity ul{
	padding:5px 0 0 0;
}
.blockEntity ul li{
	padding:0 0 5px 0;
	list-style-position:inside;
}
.blockEntity .blockBusiness ul{
	list-style-type:none;
	padding:8px 0 0 0;
}
.blockEntity .blockBusiness ul li{
	padding:0 0 10px 0;
	text-indent:12px;
	*text-indent:0;
	background:url(../images/nav/details_puce.gif) no-repeat left 5px;
}
.blockEntity .blockDetails ul{
	/*clear:none;*/
	list-style-type:none;
	padding:0;
}
.blockEntity .blockDetails ul li{
	padding:0 0 10px 12px;
	background:url(../images/nav/details_puce.gif) no-repeat left 5px;
}

.moreInformation{
	clear:both;
	float:left;
	position:relative;
	margin:10px 0 0 20px;
	background:url(../images/nav/btmore_bg_main.png) repeat-x left top;
}
.moreInformation a{
	display:block;
	float:left;
	position:relative;
	left:-20px;top:0;
	height:37px;
	text-align:center;
	padding:4px 0 0 20px;
	background:url(../images/nav/btmore_bg_left.png) no-repeat left top;
	font:normal bold 12px/normal Arial, Verdana, sans;
	color:#ffffff;
	text-decoration:none;
}
.moreInformation a span{
	position:relative;
	left:6px;top:0;
}
.moreInformation span.bgRight{
	display:block;
	position:absolute;
	right:-4px;top:2px;
	width:4px;
	height:37px;
	padding:0;
	margin:0;
	background:url(../images/nav/btmore_bg_right.png) no-repeat left top;
}

.configVehicule{
	clear:both;
	float:left;
	position:relative;
	left:2px;
	margin:10px 0 0 2px;
	background:url(../images/nav/btcfg_bg_main.png) repeat-x left top;
}
.configVehicule a{
	display:block;
	float:left;
	position:relative;
	left:-4px;top:0;
	height:37px;
	text-align:center;
	padding:4px 0 0 13px;
	background:url(../images/nav/btcfg_bg_left.png) no-repeat left top;
	font:normal bold 12px/normal Arial, Verdana, sans;
	color:#ffffff;
	text-decoration:none;
}
.configVehicule span.bgRight{
	display:block;
	position:absolute;
	right:-18px;top:2px;
	width:18px;
	height:37px;
	padding:0;
	margin:0;
	background:url(../images/nav/btcfg_bg_right.png) no-repeat left top;
}

.contentTitle{
	padding:0 0 1px 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #cccccc;
	font:normal normal 24px/normal Arial, Verdana, sans;
	color:#27283b;
}

.contentTitle_l2{
	padding:10px 0;
	font:normal bold 12px/normal Arial, Verdana, sans;
	color:#27283b;
}

.headerTitles_alternate .contentTitle_l2{
	padding-bottom:5px;
	font-size:11px;
	text-transform:uppercase;
}
.headerTitles_alternate .contentTitle{
	font-size:14px;
	color:#919191;
	font-weight:bold;
	padding-bottom:5px;
	text-transform:uppercase;
}

.simpleTitle{
	font:normal normal 24px/normal Arial, Verdana, sans;
	color:#27283b;
	text-decoration:none;
	padding:14px 0;
}

.infosTitle{
	border-bottom:3px solid #e5e5e5;
	color:#27283b;
	font:normal bold 14px/normal Arial, Verdana, sans;
	padding:0 0 2px 0;
	margin:0 0 5px 0;
}

p.standardP{padding:4px 0;}

p.exergueLink{
	font-weight:bold;
	color:#27283b;
	padding:4px 0 10px 0;
}
p.exergueLink img{vertical-align:middle;}
p.exergueLink a{color:#cc0000;text-decoration:none;}
p.exergueLink a:hover{color:#27283b;}

p.exergueLink2{
	font-weight:bold;
	padding:4px 0 10px 0;
}
p.exergueLink2 img{vertical-align:middle;}
p.exergueLink2 a{color:#383844;text-decoration:none;}
p.exergueLink2 a:hover{color:#cc0000;}

div.illustration{float:right;margin:10px 0 14px 0;}
div.illustration img{display:block;float:left;}

div.topIllustration{
	position:absolute;
	left:12px;bottom:-14px;
}

img.newsIllustration{float:right;margin-bottom:14px;}
.contentImgLeft{
	float:left;
	clear:right;
	margin:9px 17px 10px 0;
}
.contentImgRight{
	float:right;
	clear:left;
	margin:9px 0 10px 17px;
}

div.clear{clear:both;width:100%;font-size:0;line-height:0;height:0;}
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*----BLOCKS ROLL-OVER----*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.blockTruck:hover .colTitle a{color:#cc0606;}

.illustratedLink:hover .colTitle a{color:#cc0000;}
.illustratedLink:hover span.exergueGrey{color:#55606e;}
.illustratedLink:hover span.exergueWhite{color:#f1f1f1;}

.shopList:hover .title a{color:#cc0000;}
.availableCategory:hover .title a{color:#cc0000;}
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
