/*-----------------------------------------------------------SKIN---------------------------------------------------*/
/*-----------  LOGO   -----------*/
#logo{
	padding:7px;
	display:block;
	border-left:1px solid #292626;
}
#logo img{display:block;}

/*-----------  MAIN MENU   -----------*/
#mainMenu{
	color:#dcd9d9;
	font:normal normal 12px/normal Arial, Verdana, Sans-Serif;
}
#mainMenu dl{
	float:left;
}

#mainMenu dt{
	float:left;
	width:117px;
	border-left:1px solid #292626;
}
#mainMenu dt .content{
	display:block;
	float:left;
	height:13px;
	width:102px;
	white-space:nowrap;
	padding:8px 8px 7px 7px;
	color:#dcd9d9;
	text-align:center;
	text-decoration:none;
}
#mainMenu dt .content:hover, #mainMenu dl:hover dt .content{
	color:#ffffff;
	font-weight:bold;
}
#mainMenu dl.active dt .content, #mainMenu dl.active:hover dt .content{
	color:#e7000c;
	font-weight:normal;
}

#mainMenu dl:hover dd{display:block;}
#mainMenu dd{
	z-index:5;
	display:none;
	position:fixed;
	left:0;top:98px;
	width:100%;
	padding:24px 0 30px 0;
	background:#000000;
	-moz-box-shadow:0 1px 5px rgba(0, 0, 0, 1);
	-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 1);
	box-shadow:0 1px 5px rgba(0, 0, 0, 1);
}
#mainMenu dd .col_236px, #mainMenu dd .col_465px{min-height:208px;}
#mainMenu dd .title{padding:0 0 9px 0;}
#mainMenu dd .menu{
	float:left;
	width:103px;
	padding:0 8px 0 0;
	color:#7f7977;
	list-style-type:none;
}
#mainMenu dd .menu.lastChild{padding-right:7px;}
#mainMenu dd .menu li{padding:0 0 6px 0;}
#mainMenu dd .menu li a{
	color:#7f7977;
	text-decoration:none;
}
#mainMenu dd .menu li a:hover{
	font-weight:bold;
	color:#ffffff;
}


#mainMenu dd.special .menu{width:47%;}
#mainMenu dd.special .menu{padding:0 3% 0 0;}
#mainMenu dd.special .menu.lastChild{padding:0 0 0 3%;}
#mainMenu dd.special .menu li{padding:0 0 15px 0;}
#mainMenu dd.special .menu li img{
	display:block;
	padding:0 0 6px 0;
}
#mainMenu dd.special .menu li a:hover{
	font-weight:bold;
	color:#ffffff;
}

#mainMenu dd.heightAuto .col_236px, #mainMenu dd.heightAuto .col_465px{min-height:1px;}
#mainMenu dd.heightAuto .menu{width:auto;padding:0;}
#mainMenu dd.heightAuto .menu li{padding:0;}

/*-----------  MENU TOOLS   -----------*/
#menuTools{
	position:absolute;
	right:0;top:0;
	height:31px;
	background:url(../_img/menutools.gif) repeat-x left top;
	text-transform:uppercase;
	font:normal normal 10px/normal Arial, Verdana, Sans-Serif;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
}
#menuTools li{
	display:block;
	float:left;
	height:19px;
	padding:6px;
	border-left:1px solid #313131;
}
#menuTools li.firstChild{
	border-left:0;
}
#menuTools li a{
	display:block;
	padding:0 15px;
	color:#7f7977;
	line-height:19px;
	text-decoration:none;
}
#menuTools li a:hover{color:#ffffff;}

/*-----------  QUICK FORM   -----------*/
.quickForm .text{
	float:left;
	color:#7f7977;
	border:none;
	padding:3px 7px 3px 7px;
	background:#484849;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	font:normal normal 10px/normal Arial, Verdana, Sans-Serif;
}
.quickForm .text:hover{color:#bab7b6;}
.quickForm .text:focus{color:#ffffff;}
.quickForm .submit{
	float:left;
	border:none;
	width:23px;
	height:19px;
	cursor:pointer;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 2px;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	font:normal normal 10px/normal Arial, Verdana, Sans-Serif;
	background:#484849 url(../_img/menutools_submit.gif) no-repeat center center;
}
.quickForm .submit:focus, .quickForm .submit:hover{background:#484849 url(../_img/menutools_submit_focus.gif) no-repeat center center;}

/*-----------  SECTION TITLE   -----------*/
#sectionTitle{
	position:relative;
	padding:45px 7px 80px 8px;
	background-position:no-repeat;
	background-position:center top;
}
body.section02 #sectionTitle, body.section03 #sectionTitle{padding:72px 7px 95px 8px;}
#sectionTitle .title{
	text-transform:uppercase;
	font:normal normal 35px/31px DIN Black, Arial, Sans-serif;
}
#sectionTitle .icon{padding:0 0 3px 0;}

/*-----------  BREADCRUMBS   -----------*/
#breadcrumbs{
	position:absolute;
	left:0;bottom:0;
	padding:32px 7px 3px 8px;
	list-style-type:none;
	font-weight:bold;
	width:930px;
	background:url(../_img/breadcrumbs.png) no-repeat left bottom;
}
#breadcrumbs li{
	color:#e7000c;
	padding:0 7px 0 0;
	display:inline-block;
}
#breadcrumbs li a{
	color:#ffffff;
	padding:0 11px 0 0;
	text-decoration:none;
	background:url(../_img/breadcrumbs_li.gif) no-repeat right center;
}
#breadcrumbs li a:hover{color:#e7000c;}

/*-----------  FOOTER   -----------*/

/*---notice---*/
#notice{
	clear:both;
	float:right;
	padding:15px 0 30px 0;
}

/*-----------  CTX MENU   -----------*/
#ctxMenu{
	float:left;
	width:235px;
	color:#333333;
	font:normal bold 12px/normal Arial, Verdana, Sans-serif;
	-moz-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);
}
/*---Niveau #1---*/
#ctxMenu li{
	display:block;
	text-transform:uppercase;
	background:#746e6c url(../_img/ctxmenu_li.gif) repeat-x left top;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
#ctxMenu li a{
	display:block;
	color:#ffffff;
	padding:8px 32px 8px 7px;
	text-decoration:none;
	background:url(../_img/ctxmenu_li_a.gif) no-repeat right 6px;
}
#ctxMenu li a:hover{background-image:url(../_img/ctxmenu_li_a_over.gif);}
#ctxMenu li.active a{background-image:url(../_img/ctxmenu_li_a_active.gif);}
/*#ctxMenu li ul{display:none;}*/
#ctxMenu li.active{background-color:#433f3e;background-image:url(../_img/ctxmenu_li_active.gif);}
/*---Niveau #2---*/
/*#ctxMenu li.active ul{display:block;}*/
#ctxMenu li ul{
	background:#cfcfcf url(../_img/ctxmenu_li_ul.gif) repeat-x left top;
	padding-top:3px;
}
#ctxMenu li ul li{
	color:#333333;
	margin:0 7px;
	font:normal normal 12px/normal Arial, Verdana, Sans-serif;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	background:none;
	border-bottom:1px dotted #a6a6a6;
}
#ctxMenu li ul li.active, #ctxMenu li ul li:hover a{
	font-weight:bold;
	background:none;
}
#ctxMenu li ul li a{
	color:#333333;
	padding:5px 0;
}
#ctxMenu li.active ul li a{background:none;}
#ctxMenu li ul li a:hover{background:none;}
#ctxMenu li ul li.lastChild{border-bottom:none;}
#ctxMenu li.active ul li ul{display:none;}
/*---Niveau #3---*/
#ctxMenu li ul li.active ul{display:block;}
#ctxMenu li ul li ul{
	background:none;
}
#ctxMenu li ul li ul li{
	margin:0;
	padding:0 0 4px 0;
	border:none;
	text-transform:none;
	font:normal normal 12px/normal Arial, Verdana, Sans-serif;
}
#ctxMenu li ul li ul li a{
	padding:0;
}
#ctxMenu li ul li.active ul li a{font-weight:normal;}
#ctxMenu li ul li.active ul li a:hover, #ctxMenu li ul li.active ul li.active a{font-weight:bold;}

/*-----------  MAIN   -----------*/
#main{
	min-height:420px;
	position:relative;
	padding-top:25px;
	padding-bottom:25px;
	background:url(../_img/main2.png) repeat right top;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	/*-moz-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);*/
}
body.section01 #main{min-height:0;}
body.section02 #main{background:url(../_img/main.png) repeat left top;}

/*-----------  SUBSIDIARY MENU   -----------*/
#subMenu{
	padding:8px 0 2px 0;
	margin:0 0 9px 0;
	border-top:1px solid #c1c0c0;
	border-bottom:1px solid #c1c0c0;
}

/*-----------  CMS   -----------*/
.cms p{
	line-height:18px;
	padding:0 0 18px 0;
}
.cms p a{color:#e7000c;}
.cms ul, .cms ol{line-height:18px;}
.cms ul{
	padding:0 0 18px 12px;
	list-style-type:disc;
}
.cms ol{padding:0 0 18px 18px;}
.cms table{margin:0 0 18px 0;}
.cms table td{vertical-align:top;}

/*-----------  TOP PAGE   -----------*/
.topPage{
	clear:both;
	color:#333333;
	padding:3px 0;
	margin:25px 0 0 0;
	border-top:1px solid #c1c0c0;
}
.topPage a{
	color:#333333;
	padding:0 0 0 15px;
	text-decoration:none;
	background:url(../_img/toppage.gif) no-repeat left 3px;
}
.topPage a:hover{color:#e7000c;}

/*-----------  FEED LIST   -----------*/
.feedListHeader{
	clear:both;
	display:block;
	color:#7f7977;
	background:#e6e3e3;
	padding:6px 7px;
	text-transform:uppercase;
	-moz-border-topleft-radius:2px;
	-moz-border-topright-radius:2px;
	font:normal bold 14px/normal Arial, Verdana, Sans-serif;
}
.feedList{
	float:left;
	width:709px;
	margin:0 0 25px 0;
	list-style-type:none;
	background:#e6e3e3;
}
.feedList li{
	float:left;
	width:235px;
	margin:0 0 1px 1px;
}
.feedList li .content{
	display:block;
	height:195px;
	cursor:pointer;
	padding:9px 7px;
	text-decoration:none;
	background:url(../_img/feedlist_li.gif) repeat-x right top;
	-moz-border-radius:2px;
	border-radius:2px;
}
.feedList li .content:hover{background-image:url(../_img/feedlist_li_active.gif);}
.feedList li .ref{
	display:block;
	padding:0 0 3px 0;
}
.feedList li .title{
	display:block;
	color:#333333;
	padding:0 30px 15px 0;
	font:normal normal 24px/24px Arial, Verdana, Sans-serif;
}
.feedList li .desc{
	display:block;
	color:#4c4c4c;
	text-decoration:none;
}

.feedList.news{
	width:944px;
	margin-left:0;
	padding-right:1px !important;
	background:none;
}
.feedList.news li .title{
	color:#ffffff;
	font:normal bold 14px/18px Arial, Verdana, Sans-serif;
}
.feedList.news li .desc{display:none;}
.feedList.news li .content:hover{background-image:url(../_img/feedlist_li.gif) !important;}
.feedList.news li .content:hover .title{color:#4c4c4c;}
.feedList.news li .content:hover .desc{display:block;}

/*-----------  FINDER   -----------*/
#finder.feedList li .content{
	text-align:center;
	vertical-align:middle;
}
#finder.feedList li .brand{
	display:inline-block;
	vertical-align:middle;
}
#finder.feedList li .adjust{
	display:inline-block;
	height:195px;
	width:0;
	vertical-align:middle;
}
#finder.feedList li.active{
	clear:left;
	width:707px;
}
#finder.feedList li.active .content{
	float:left;
	width:693px;
	height:auto;
	position:relative;
	background:#c0b0ab url(../_img/feedlist_finder_li_active.gif) repeat-x right top;
}
#finder.feedList li.active .brand{
	position:absolute;
	left:7px;top:9px;
}
#finder.feedList li.active .adjust{display:none !important;}
#finder .window{
	display:none;
	float:left;
	width:100%;
	cursor:default;
	position:relative;
	overflow:hidden;
	height:175px;
	margin:100px 0 0 0;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:#ffffff url(../_img/finder_window.gif) repeat-y 230px top;
}
#finder .active .window{display:block;}
#finder .back{display:none;}
#finder .active .back{display:block;}
#finder .slider{
	float:left;
	position:relative;
	left:0;top:0;
}
#finder .branch, #finder .branch li{
	display:block;
	float:none;
	margin:0;
	padding:0;
	text-align:left !important;
	width:auto !important;height:auto !important;
	list-style-type:none;
	background:none !important;
}
#finder .branch{
	position:absolute;
	left:231px;top:0;
	display:none;
	float:left;
	width:230px !important;
	height:164px;
	margin:0 1px 0 0;
	color:#333333;
	padding:5px 0 6px 0;
	text-transform:uppercase;
	font:normal normal 12px/normal Arial, Verdana, Sans-serif;
}
#finder .branch li{
	/*position:relative;*/
}
#finder .branch li a{
	display:block;
	color:#333333;
	/*text-transform:capitalize;*/
	text-decoration:none;
}
#finder .branch .item{
	display:block;
	cursor:pointer;
	overflow:hidden;
	white-space:nowrap;
	padding:2px 7px 1px 7px;
}
#finder .branch a.item{padding:2px 7px 4px 7px;}
#finder .branch .item:hover{font-weight:bold;}
#finder .branch li.item.active{
	color:#ffffff;
	font-weight:bold;
	background:#e7000c !important;
}

/*-----------  SEARCH RESULTS   -----------*/
#searResults{
	float:left;
	width:100%;
}
#searResults .toolbar{
	float:left;
	height:26px;
	width:930px;
	padding:7px;
	margin:0 0 15px 0;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:url(../_img/searresults_toolbar.gif) repeat-x left top;
}
#searResults .toolbar.lastOne{margin:15px 0 90px 0;}
#searResults .toolbar .numResults{
	color:#b7b7b7;
	float:right;
	height:26px;
	line-height:25px;
}
#searResults .toolbar .pagination{
	float:left;
	height:26px;
	line-height:25px;
	list-style-type:none;
}
#searResults .toolbar .pagination li{
	float:left;
	height:26px;
	margin:0 2px 0 0;
}
#searResults .toolbar .pagination li.prev{border-right:1px solid #4b4b4b;}
#searResults .toolbar .pagination li.next{border-left:1px solid #4b4b4b;}
#searResults .toolbar .pagination li a{
	color:#b7b7b7;
	padding:5px 7px;
	text-decoration:none;
}
#searResults .toolbar .pagination li a:hover{color:#ffffff;}
#searResults .toolbar .pagination li.active a{
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:#484849;
}
#searResults .quickForm .text{
	width:286px;
	padding:6px 7px;
}
#searResults .quickForm .submit{
	height:25px;
	width:29px;
}
#searResults .listResults{
	position:relative;
	top:-20px;
	list-style-type:none;
}
#searResults .listResults li{
	padding:20px 0 12px 0;
	border-bottom:1px solid #c1c0c0;
}
#searResults .listResults li.lastChild{
	border-bottom:none;
	padding-bottom:0;
}
#searResults .listResults .title{
	color:#333333;
	padding:0 0 12px 0;
	font:normal normal 24px/normal Arial, Verdana, Sans-serif;
}
#searResults .listResults p{
	line-height:18px;
	padding:0 0 18px 0;
}
#searResults .listResults p a{color:#e7000c;}

/*-----------  MENU LANG   -----------*/
.menuLang{
	float:left;
	width:100%;
	padding:0 0 10px 0;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:#746e6c url(../_img/menulang.gif) repeat-x left top;
}
.menuLang .title{
	color:#ffffff;
	padding:6px 7px 8px 7px;
	text-transform:uppercase;
	font:normal bold 12px/normal Arial, Verdana, Sans-serif;
	background:url(../_img/menulang_title.gif) repeat-x left bottom;
}
.menuLang .list{
	float:left;
	width:100%;
	padding:10px 0 0 0;
	list-style-type:none;
}
.menuLang .list li{
	display:block;
	float:left;
	width:50%;
	margin:0 0 2px 0;
}
.menuLang .list li.lineFirstChild{clear:left;}
.menuLang .list li a{
	display:block;
	color:#ffffff;
	padding:3px 7px;
	text-decoration:none;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.menuLang .list li a:hover, .menuLang .list li.active a{
	background:#585351 url(../_img/menulang_list_li_a.gif) repeat-x left bottom;
}

/*-----------  CONTACTS   -----------*/
.contacts{
	float:left;
	line-height:18px;
	list-style-type:none;
}
ul.contacts{width:100%;}
.contacts ul.liste_speciale{padding:0 0 10px 0;}
.contacts ul.liste_speciale p{line-height:18px !important;}
.contacts ul.liste_speciale li{
	min-height:90px;
	margin-bottom:15px;
	float:left;
	padding:0 7px !important;
	width:216px;
	background:none !important;
	border-left:1px solid #c1c0c0;
}
.contacts ul.liste_speciale li:nth-child(3n+1){border-left:none;padding:0 16px 0 0 !important;}
.contacts ul.liste_speciale a{
	color:#e7000c;
	text-decoration:none;
}
.contacts .titre_2{
	position:relative;
	padding-bottom:0 !important;
}
.contacts .titre_2 .rouge{
	display:block;
	position:absolute;
	right:0;bottom:25px;
	color:#e7000c;
	bottom:0 !important;
}

/*-----------  NEWS   -----------*/
.news{
	float:left;
	width:944px;
	margin-left:1px;
	padding:0 !important;
	margin-bottom:15px;
}
.news .illustration{
	display:block;
	float:left;
}
.news .col_465px{
	padding-top:25px;
	padding-bottom:25px;
	height:272px;
	overflow:auto;
}

/*-----------  SITEMAP   -----------*/
#sitemap{
	float:left;
	width:100%;
	padding-bottom:15px;
}
#sitemap .title{
	color:#e7000c;
	padding:0 0 7px 0;
	text-transform:uppercase;
	font:normal normal 24px/24px Din Light, Arial, Sans-serif;
}
#sitemap .col_236px{min-height:220px;}
#sitemap .list{
	color:#333333;
	list-style-type:none;
}
#sitemap .list li{
	padding:2px 0;
}
#sitemap .list li a{
	color:#333333;
	text-decoration:none;
}
#sitemap .list li a:hover{color:#e7000c;}

/*-----------  GREYBOX   -----------*/


/*-----------  INPUTS DE CONFIGURATION  -----------*/
#configuration_see{
	display:block;
	color:#ffffff;
	border:none;
	cursor:pointer;
	padding:2px 2px 2px 30px;
	font:normal bold 10px/normal Arial, Verdana, Sans-serif;
	background:transparent url(../_img/icons/configuration_see.gif) no-repeat 5px top;
}
#configuration_add{
	cursor:pointer;
	text-align:left;
	padding:7px 36px 6px 4px;
	background:transparent url(../_img/icons/configuration_add.gif) no-repeat right center;
}
#configuration_new{
	color:#333333;
	text-align:left;
	list-style-type:none;
	font:normal normal 10px/normal Arial, Verdana, Sans-serif;
	vertical-align:top;
	border:none;
	cursor:pointer;
	padding:0 0 0 12px;
	text-transform:uppercase;
	background:transparent url(../_img/liste_speciale.gif) no-repeat left 3px;
}
#configuration_new:hover{color:#e7000c;}

/*-----------  CALC RESULTS   -----------*/
.calcResults p{
	text-align:center;
	padding-bottom:6px;
}
.calcResults .titre_2{padding-bottom:6px;}
.calcResults .num{
	color:#333333;
	font:normal normal 24px/24px Din Light, Arial, Sans-serif;
}

/*---------------------GENERIC FORM STYLES-----------------------------*/
/*
	* @author	Thomas Martin
 	* @date	13-04-2010
 	* @version	1.0
	* @description
		- Styles de mise en forme de formulaire classique
		- Design en pourcentage extensible, s'adaptant à la largeur du block parent
		- Base à modifier/adapter suivant le design
*/
/*-----------  Balise FORM -----------*/
.classicForm{
	float:left;
	width:100%;
	color:#888888;
}

/*-----------  Form TITLE -----------*/
.classicForm .formTitle{
	font-size:21px;
	color:#77b411;
	font-weight:normal;
	padding-bottom:5px;
	border-bottom:1px dotted #77b411;
}

/*-----------  balise FIELDSET -----------*/
.classicForm fieldset{
	float:left;
	border:none;
	width:100%;
	margin:10px 0 0 0;
}

/*-----------  Gestion du la balise LEGEND -----------*/
.classicForm legend, .classicForm .title{
	color:#888888;
	font-size:18px;
	line-height:18px;
	margin:0 0 10px 0;
}
.classicForm legend .num{
	display:block;
	float:left;
	width:18px;
	height:18px;
	color:#ffffff;
	margin:0 7px 0 0;
	background:#3a444e;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	line-height:18px;
	background:url(../img/num.gif) no-repeat left top;
}

/*-----------  Block Fieldset -----------*/
.classicForm .fieldset{
	float:left;
	width:100%;
	padding:0 0 10px 0;
}
.classicForm .fieldset.lastChild{padding-bottom:0;margin-right:0 !important;}
.classicForm fieldset.two-cols .fieldset{width:49%;margin-right:2%;}
.classicForm fieldset.three-cols .fieldset{width:32%;margin-right:2%;}
.classicForm fieldset.four-cols .fieldset{width:24%;margin-right:1%;}
.classicForm fieldset.four-cols .fieldset.lastChild{width:25%;}

/*-----------  Mise en forme générique des paragraphes  -----------*/
.classicForm p{
	float:left;
	width:100%;
	padding:0 0 10px 0;
}
.classicForm .intro{margin-top:10px;}

/*-----------  Mise en forme générique des champs de formulaire  -----------*/
.classicForm .text, .classicForm .textarea, .classicForm .select{
	display:block;
	float:left;
	color:#333333;
	padding:4px 0;
	text-indent:4px;
	font-size:11px;
	font-family:Arial, Verdana, sans;
}
.classicForm .select{
	padding:0;
	text-indent:0;
	height:18px;
	margin-top:2px;
}
.classicForm  .aligned .text, .classicForm .aligned .textarea, .classicForm .aligned .select{width:66%;}
.classicForm  .above .text, .classicForm .above .textarea, .classicForm .above .select{
	display:block;
	width:100%;
}
.classicForm .checkbox, .classicForm .radio{
	margin:0 5px 5px 0;
	line-height:13px;
	vertical-align:middle;
}

.classicForm .text.addHelp, .classicForm .textarea.addHelp, .classicForm .select.addHelp{width:95%;}
.classicForm fieldset.two-cols .text.addHelp, .classicForm  fieldset.two-cols .textarea.addHelp, .classicForm  fieldset.two-cols .select.addHelp{width:90%;}
.classicForm fieldset.three-cols .text.addHelp, .classicForm  fieldset.three-cols .textarea.addHelp, .classicForm  fieldset.three-cols .select.addHelp{width:85%;}
.classicForm fieldset.four-cols .text.addHelp, .classicForm  fieldset.four-cols .textarea.addHelp, .classicForm  fieldset.four-cols .select.addHelp{width:80%;}

.classicForm .aligned .text.addHelp, .classicForm .aligned .textarea.addHelp, .classicForm .aligned .select.addHelp{width:61%;}
.classicForm fieldset.two-cols .aligned .text.addHelp, .classicForm  fieldset.two-cols .aligned .textarea.addHelp, .classicForm  fieldset.two-cols .aligned .select.addHelp{width:56%;}
.classicForm fieldset.three-cols .aligned .text.addHelp, .classicForm  fieldset.three-cols .aligned .textarea.addHelp, .classicForm  fieldset.three-cols .aligned .select.addHelp{width:51%;}
.classicForm fieldset.four-cols .aligned .text.addHelp, .classicForm  fieldset.four-cols .aligned .textarea.addHelp, .classicForm  fieldset.four-cols .aligned .select.addHelp{width:46%;}

.classicForm .text:hover, .classicForm .textarea:hover, .classicForm .select:hover{color:#aaaaaa;}
.classicForm .text:focus, .classicForm .textarea:focus, .classicForm .select:focus{color:#3a5873;}

/*-----------  Error  -----------*/
.classicForm .error{
	background:#f8dcd6;
	color:#cc4429;
}
.classicForm label.error, .classicForm .label-like.error{background-color:transparent;}

/*-----------  Validated  -----------*/
.classicForm .valid{
	background:#e9f7d1;
	color:#77b411;
}
.classicForm label.valid, .classicForm .label-like.valid{background-color:transparent;}

/*-----------  SubLegend  -----------*/
.classicForm .subLegend{
	font-size:12px;
	font-weight:bold;
	padding:0 0 10px 0;
	margin:0;
}

/*-----------  Groupement en face d'un block ALIGNED  -----------*/
.classicForm .groupment{
	display:block;
	float:left;
	width:66%;
}

/*-----------  bouton d'AIDE  -----------*/
.classicForm .helper{
	display:block;
	float:left;
	cursor:pointer;
	padding:4px 10px;
	background:#e7e4bd;
	font-size:11px;
}
.classicForm .helper.right{float:right;}

/*-----------  TOOLTIP  -----------*/
.classicForm .tooltip{position:relative;}
.classicForm .tooltip:hover .tootltipContent{display:block;}
.classicForm .tootltipContent{
	display:none;
	position:absolute;
	left:20px;bottom:20px;
	width:200px;
	background:#e7e4bd;
	padding:5px;
	margin:0;
	color:#ffffff;
	background:#3a5873;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:2px 2px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:2px 2px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:2px 2px 3px rgba(0, 0, 0, 0.3);
}

/*-----------  Filet de spéparation  -----------*/
.classicForm .sep{
	clear:left;
	width:100%;
	border-top:1px solid #dddddd;
	height:0;
	font-size:0;
	line-height:0;
	margin:0 0 10px 0;
	padding:0;
}

/*-----------  Gestion des labels  -----------*/
.classicForm label, .classicForm .label-like{line-height:12px;}
.classicForm label{cursor:pointer;}
.classicForm .aligned label, .classicForm .aligned .label-like{
	display:block;
	float:left;
	width:33%;
	padding:4px 1% 0 0;
}
.classicForm .above label, .classicForm .above .label-like{
	display:block;
	padding:0 0 3px 0;
}
.classicForm .inline{
	display:inline !important;
	float:none !important;
	width:auto !important;
	line-height:13px !important;
}
.classicForm label.inline{padding:0 10px 0 0 !important;}

/*-----------  Etoile des champs requis  -----------*/
.classicForm .required{
	color:#dd0808;
	padding:0 2px;
}

/*-----------  Bouton submit  -----------*/
.classicForm .submitButton{
	display:block;
	float:left;
	width:222px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border:none;
	color:#ffffff;
	cursor:pointer;
	text-decoration:none;
	padding:6px 29px 6px 7px;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	text-align:left;
	text-transform:uppercase;
	font-family:Arial, Verdana, sans;
	background:#4b4745 url(../_img/submitbutton.gif) no-repeat right center;
	background:-webkit-gradient(linear, left top, left bottom, from(#595351), to(#433f3d)) url(../_img/submitbutton.gif) no-repeat right center;
	background:-moz-linear-gradient(top,#595351,#433f3d) url(../_img/submitbutton.gif) no-repeat right center;
}
.classicForm .submitButton.right{float:right;}
.classicForm .submitButton.center{
	float:none;
	position:relative;
	margin:0 auto;
}
.classicForm .submitButton:hover{opacity:0.9;}
.classicForm .fieldset .submitButton{
	padding-left:0;
	padding-right:0;
	width:100%;
}
/*---------------------GENERIC FORM STYLES-----------------------------*/

/*-----------  SHOWROOM OLD STYLES   -----------*/
/*.titrenl1 {
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:24px;
	font-weight:lighter;
	text-decoration:none;
}
.titrenl2 {
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:lighter;
	text-decoration:none;
}*/
.txtmenu {
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	text-decoration:none;
}
.txtmenu_bold {
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.titre_page {
	border-color:#FFFFFF;
	color:#999999;
	font-family:Arial,Helvetica,sans-serif;
	font-size:24px;
	text-decoration:none;
}
.titre_chapitre {
	color:#FF0000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	text-decoration:none;
}
.titre_rti {
	color:#e7000c;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	text-decoration:none;
}
.lien {
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}
.titre_chapitre2 {
	color:#FF0000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:lighter;
	text-decoration:none;
}
.txt_normal {
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	text-decoration:none;
}
.txt_normal_noir {
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	text-decoration:none;
}
.txt_normal_noir_bold {
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.tableau_entree_fond2 {
	background-color:#e7000c;
	color:#ffffff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}
.txtmenu_bold_inverse {
	background-color:#FFFFCC;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.txtmenu_bold_inverse1 {
	background-color:#FFFFCC;
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	text-decoration:none;
}
.txt_11_noir {
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}
.tableau_entree_fond1 {
	background-color:#E32118;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}
.lien2 {
	color:#3300FF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:lighter;
	text-decoration:none;
}
.titre3 {
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
}
.txt_vert_gras {
	color:#009900;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.txt_rouge_gras {
	color:#FF0000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.txt_vert {
	color:#009900;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	text-decoration:none;
}
.txt_rouge {
	color:#FF0000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	text-decoration:none;
}
.puce_carre {
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	list-style-image:url("/media/images/carre3.jpg");
	list-style-type:none;
	text-decoration:none;
}
.menu_ghe {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	text-decoration:none;
}
.txt11blsbold {
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.txt11grey {
	color:#CCCCCC;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	text-decoration:none;
}
.fond_gris {
	background-color:#999999;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.argu {
	color:#EC0000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:26px;
	font-weight:normal;
	text-decoration:none;
}
.gamme {
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:24px;
	font-weight:bolder;
	text-decoration:none;
}
.gamme1 {
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:30px;
	font-weight:bolder;
	text-decoration:none;
}
.encadre {
	background-color:#E32118;
	border:medium outset #FFFFFF;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.titre4 {
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.fondgris1 {
	background-color:#999999;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	text-decoration:none;
}
.encadre1 {
	background-color:#009900;
	border:medium outset #FFFFFF;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.encadre2 {
	background-color:#00FF00;
	border:medium outset #FFFFFF;
	color:#FF0000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
/*-----------  SHOWROOM OLD STYLES   -----------*/



/*------------------------------------------------- NEW HOME --------------------------------------------------*/


.pointer {
	cursor: pointer;
}

/*---- COLORS ----*/

.bkg_black{background-color: black;}
.bkg_light_gray{background-color: #eff0f0;}
.bkg_red{background-color: #e2001a;}

/*---- LANG ----*/
#lang{
	float : right;
	margin-top : 15px;
	font-size : 9px;
	z-index : 1;
}

#lang ul{
	list-style-type: none; list-style-image: none;
}

#lang ul li a{
	display : block;
	width : 23px;
	height : 17px;
	background-color: #3d3737;
	text-align : center;
	padding-top : 6px;
	margin-bottom : 1px;
	color : #ffffff;
	text-transform: uppercase;

}

#lang ul li a:hover{
	color : #e2001a;;
}
#
/*---- CONTACT FORM ----*/
.contactFormContainer{
	display: inline-block;
	float:left;
	padding : 0 15px;
	height : 46px;
}

.contactFormContainer form{
	background-color: #ffffff;
	margin-top: 20px;
	display: inline-block;
	float:left;
	line-height : 24px;
}

.contactFormContainer form .sep{
	width : 1px;
	height : 22px;
	background-color: #dededf;
	display: inline-block;
}

.contactFormContainer input{
	display: inline-block;
	height:24px;
	line-height:24px;
	border : none;
	background-color: #ffffff;
	color : #807b7b;
	size : 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding : 0 10px;
}

.contactFormContainer .btnOK{
	color : #e2001a;
	width : 28px;
	height : 24px;
	line-height: 24px;
	margin-left : 1px;
	cursor : pointer;
	padding : 0;
}



.networkloc{ background-image : url(/media/image/new_home/localisation-reseau.gif); }
.networksearch{ background-image : url(/media/image/new_home/rechercher-etablissement.gif); }
.networkroad{ background-image : url(/media/image/new_home/itineraire.gif); }


/*---- CONTENT ----*/
.newHomeContent{
	width : 903px;
	position : relative;
	margin: 0px auto 10px auto;
	float : left;
	padding : 0 26px;
}

.newHomeContentDecouv{
	width : 903px;
	position : relative;
	margin: 0px auto 0px auto;
	float : left;
	padding : 0 26px;
}

@media screen and (max-width: 640px) {
	.newHomeContentDecouv #list {
		flex-direction: column;
	}

	.newHomeContentDecouv .bgColor {
		box-sizing: border-box;
		padding-right: 10px;
	}

	.newHomeContentDecouv #list ul > li {
		max-width: 100%;
	}

  .newHomeContentDecouv #list ul > li.size214_big {
    max-width: 46%;
  }

}


#addDecouv {margin-right:25px;}


/*---- DIAPORAMA ----*/
#diaporama {
	width : 100%;
	height : 597px;
	margin-bottom : 15px;
	overflow: hidden;
	background: url(../image/loader.gif) center center no-repeat transparent;
}

#diaporama .diaporamaCat {
	background-color: #000;
	padding: 15px;
	color: #FFF;
	font-size: 9px;
	text-transform: uppercase;
}

#diaporama .mn1 {
	background-color: #e2001a;
	/*padding: 10px;*/
}

#diaporama .mnTitle  {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFF;
	padding : 15px 0 0 15px;
}

#diaporama .mnTitleLarge {
	font-size: 22px;
	line-height: 20px;
}

#diaporama .mnTitleMedium {
	font-size: 18px;
	line-height: 20px;
}

#diaporama .mnTitleSmall {
	font-size: 12px;
	line-height: 16px;
}

#diaporama .mnCap {
	font-family : Arvo, Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size : 20px;
	line-height : 22px;
	margin-bottom : -10px;
}

#diaporama .mnArrow, #diaporama .mnArrow2 {
	background-image: url(/media/image/new_home/diaporama/arrow_large.png);
	width: 271px;
	height: 63px;
	background-repeat: no-repeat;
	background-position: right bottom;
}

#diaporama .mnArrow2 {
	border: none;
}

#diaporama .mjInfos {
	clear: left;
	padding: 9px 10px 6px 15px;
	background-color: #e2001a;
	/*width: 105px;*/
	height: 20px;
	line-height: 20px;
	float : left;
	margin-left : -200px;
	margin-top : 70px;
}

#diaporama .mjInfosText {
	font-size: 20px;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	float : left;
}

#diaporama .mjInfosArrow {
	width: 15px;
	height: 16px;
	background-image: url(/media/image/new_home/diaporama/arrow_plus.png);
	margin: 2px 0 0 5px;
	float : left;
}

/*#diaporama .mnCap {
	font-family : LubalinGraphDemiRegular, Arial, Helvetica, sans-serif;
	font-size : 20px; 
	line-height : 22px;
	margin-bottom : -10px;
}*/

#diaporama .mnText {
	font-size : 14px;
	clear: left;
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 15px;
	position: relative;
}

#diaporama .mnText_gray  {
	color: #807b7b;
	font-size : 14px;
	clear: left;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 15px;
	position: relative;
}

#diaporama .mjTitle {
	clear: left;
	position: relative;
	float : left;
	/*font-size: 60px;*/
	text-transform: uppercase;
	margin: 15px 0 0 15px;
	color: #FFF;
	/*line-height: 70px;*/
	width:97%;
	text-transform:uppercase;
}
#diaporama .mjTitleLight.center, #diaporama .mjTitleMedium.center{
	text-align:center;
	display:inline-block;
	width:100%;
}
#diaporama .mjTitleLight.right, #diaporama .mjTitleMedium.right{
	float:right;
	display:inline-block;
}

#diaporama .mjTitleLight {
	font-family: Arial, Helvetica, sans-serif;
	/*line-height: 30px;*/
	line-height:normal;
	text-transform:uppercase;
}
#diaporama .majorBlock .mjTitleLight.left {
	display:block;
	width:80%;
}
#diaporama .majorBlock .mjTitleLight.center {
	display:block;
	width:75%;
	margin:0 auto;
}

#diaporama .mjTitleMedium {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	display: block;
	position: relative;
	bottom: 18px;
	line-height: 55px;
	text-transform:uppercase;
}

#diaporama .majorBlock .mjRtLogo{
	position : absolute;
	left : 475px;
	top : 515px;
	background-repeat:none;
	/*float : right;
	margin-top : 485px;
	margin-right : 14px;*/
}

#diaporama .majorBlock {
	/*width: 597px;*/
	width : 100%;
	height: 597px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	background-position: left center;
}

#diaporama .majorBlock .content{
	position : absolute;
	width : 100%;
	height : 597px;
	z-index : 1;
}

#diaporama .majorBlock .gradient{
	position : absolute;
	width : 100%;
	top : 517px;
	height : 80px;
	z-index : 0;
	background-image:	-moz-linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
	background-image:	-webkit-linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
	background-image:	-o-linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
	background-image:   linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
	filter:				progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#FF000000', GradientType=0);
	-ms-filter: 		progid:DXImageTransform.Microsoft.gradient(startColor='#00000000', endColoStr='#FF000000', GradientType=0);
}

#diaporama .majorBlockCut{
	height: 500px;
}

#diaporama .maskedMajorBlock {
	left: 597px;
}

#diaporama .majorBlockContainer {
	width: 597px;
	height: 597px;
	overflow: hidden;
	position: relative;
	z-index : 1;
}

#diaporama .minorBlockContainer {
	position: relative;
	bottom: 597px;
	left: 597px;
	width: 291px;
	height: 596px;
	overflow: hidden;
	margin: 0 0 0 15px;
	z-index : 0;
}

#diaporama .minorBlock1, #diaporama .minorBlock2 {
	width: 291px;
	height: 291px;
	position: absolute;
	left: 0;
	background-position: left bottom;
}

#diaporama .minorBlock2 .blockContact,
#diaporama .minorBlock2 .blockRappel {
	text-decoration: none;
	display : block;
	height : 145px;
	/*border-bottom : 1px solid #fff;*/
	background : url(/media/image/new_home/arrow-white-out.png) right bottom no-repeat;
}

#diaporama .minorBlock2 .blockContact:hover,
#diaporama .minorBlock2 .blockRappel:hover {
	background : url(/media/image/new_home/arrow-white-over.png) right bottom no-repeat;
}

#diaporama .minorBlock2 .blockRappel:after {
	content: "";
	position: absolute;
	left: 16px;
	bottom: 10px;
	display: block;
	width: 64px;
	height: 69px;
	background: url(../img/icon-rappel-immediat.png) top left no-repeat;
}

#diaporama .minorBlock2 .separator{
	width : 262px;
	height : 1px;
	background-color: #ffffff;
	margin-left : 15px;
}

#diaporama .minorBlock1 {
	top: 0;
}

#diaporama .globalMinorA {
	text-decoration: none
}

#diaporama .minorBlock2 {
	top: 306px;
	width: 291px;
	height: 291px;
}


#diaporama .maskedMinorBlock, #diaporama .maskedMinorBlock2 {
	left: 291px;
}

#diaporama .maskedMinorBlock2 {
	width: 291px;
	height: 291px;
}

#diaporama .nav {
	position : absolute;
	z-index : 3;
	top: 568px;
	left: 41px;
}

#diaporama .navItem {
	float : left;
	width: 25px;
	height: 29px;
	margin: 0 2px 0 0;
	padding : 0 5px;
	background-image: url(/media/img/nav_off.png);
	background-position: left top;
	background-repeat: no-repeat;
	/*background-color: #00ff00;*/
}

#diaporama .navItemOn {
	background-image: url(/media/image/new_home/diaporama/nav_on.png);
}

#diaporama .navItemOff {
	background-image: url(/media/img/nav_off.png);
}

/*---- VIDEO ----*/
#videoContainer{
	width : 903px;
	height : 597px;
	background-color: #000000;
	display:none;
	margin-bottom : 15px;
}





.size291x138{
	width : 291px;
	height : 138px;
}

.size189x189{
	width : 189px;
	height : 189px;
}

.size291x189{
	width : 291px;
	height : 189px;
}

/*---- BLOCK NEWSLETTER ----*/

#blockNewsletter{
	margin-left: 0px;
	display : block;
	float : right;
	width : 85px;
	height:87px;
	background-position : 0 bottom;
	background-repeat : no-repeat;
	text-transform: uppercase;
	font-weight : bold;
	color : black;
}

.blockNewsletterOut{
	background-image : url(/media/image/new_home/arrow-gray-out.png);
}


.blockNewsletterOver{
	background-image : url(/media/image/new_home/arrow-gray-over.png);
}

#blockNewsletter:hover{
	color : #e2001a;
}


/*---- SEARCH RESULT----*/
#searchResult{
	width:905px;
	margin: 0 0 0 25px;
	float:left;
}

#searchResult .col{
	float : left;
	width : 290px;
	padding: 25px 15px 20px 0;
}

#searchResult .col:last-child{
	padding: 25px 0 20px 0;
}

#searchResult .col .title{
	text-transform: uppercase;
	font-size: 14px;
	color : black;
	font-weight: bold;
	margin: 0 0 25px 0;
}

#searchResult .feeback{
	font-size : 27px;
	font-family: 'DIN-Light', Arial, Helvetica, sans-serif;
	color : #e3021b;
	text-transform: uppercase;
}
#searchResult .feeback .bld {font-family: 'DIN-Medium', Arial, Helvetica, sans-serif;}
#searchResult .query{ font-size : 14px; color : #e3021b; text-transform: uppercase;}
#searchResult .results{	list-style-type:none;}
#searchResult .results a{color : #807b7b;}
#searchResult .results a:hover, #searchResult .results a:hover .dark_gray	{color : #e3021b;}
#searchResult .results li{ margin : 0 0 20px 0; }
#searchResult .results li p{margin : 0 0 10px 0;}
#searchResult .results li p.bc{
	font-size:9px;
	text-transform: uppercase;
}
#searchResult .results li p.bc a{ color:#e3021b;}

.newSearch{
	float:left;
	clear:both;
	width : 100%;
	background-color: black;
	height : 46px;
}

.newSearch img{float:left;}
.newSearch .label{
	float:left;
	line-height: 46px;
	font-size:12px;
	color:#807b7b;
	text-transform: uppercase;
	font-weight:bold;
	margin:0 0 0 15px;
}

.newSearch form{
	float:left;
	line-height : 24px;
	margin : 11px 0 0 10px;
}

.newSearch input{
	height:24px;
	line-height:24px;
	border : none;
	background-color: #7c7b7b;
	color : black;
	size : 12px;
	font-weight: bold;
	padding : 0 10px;
	vertical-align: text-bottom;
}

.newSearch .btnOK{
	color : white;
	width : 28px;
	height : 24px;
	line-height: 24px;
	margin-left : 1px;
	cursor : pointer;
	padding : 0;
	text-transform: uppercase;
}

/*---- SCREEN ---- */

@media screen and (max-width: 1015px) {
	#lang { margin-top : 0;	}
	#lang ul li { float: left; display : inline; margin-right : 1px;}
}


/*Addthis*/

#at15pf, #atic_facebook, #atic_twitter, #atic_email, #at15s_head{
	display:none ! important;
}
footer span.at15t_compact{width:0;height:0;background:none;}


/*-----------  STYLES CC  -----------*/
#mncc {
	background: none repeat scroll 0 0 #333333;
	height: 55px;
	position: relative;
	top: 0;
	width: 100%;
	z-index: 100;
}
#mncc .bg img {
	width: 100%;
}
#mncc .padding {
	margin: 0 30px 0 50px;
	position: relative;
	top: 55px;
}
#mncc ul {
}
#mncc ul li {
	color: #888888;
	list-style-type: none;
	position: relative;
}
#mncc ul li#recherche {
	color: #CCCCCC;
	padding-left: 10px;
}
#mncc ul li a {
	border: medium none;
	color: #AAAAAA;
}
#mncc ul li.on {
	background: url("/cafecentral/media/image/dropped_bottom_bg_white.png") no-repeat scroll center bottom transparent;
}
#mncc ul li.on a {
	color: #FFFFFF;
}
#mncc ul li.off a:hover {
	border-bottom: 1px solid;
}
#mncc ul#mnuser {
	bottom: 0;
	font-size: 16px;
	height: 60px;
	left: 0;
	position: absolute;
}
#mncc ul#mnuser li {
	float: left;
	margin-right: 10px;
}
#mncc ul#mnuser li.clientlogo {
	top: 18px;
}
#mncc ul#mnuser li.clientlogo a {
	-moz-border-radius: 5px 5px 5px 5px;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 5px solid #333333;
	display: block;
	height: 40px;
	padding: 2px;
	text-align: center;
	width: 40px;
}
#mncc ul#mnuser li.clientlogo a:hover {
	border-color: #88CC00;
}
#mncc ul#mnuser li.clientlogo img {
	max-height: 40px;
	max-width: 40px;
}
#mncc ul#mnuser li.me {
	top: 35px;
}
#mncc ul#mnuser li.me a {
}
#mncc ul#mnuser li.me a#avatar {
	font-family: georgia;
}
#mncc ul#mnuser li.me a#avatar .image {
	border: 1px solid #DDDDDD;
	height: 40px;
	overflow: hidden;
	text-align: center;
	width: 40px;
}
#mncc ul#mnuser li.me a#avatar .image img {
	height: 100%;
}
#mncc ul#mnuser li.site a, #mncc ul#mnuser li.square a {
	background: none no-repeat scroll 5px 2px transparent;
	font-size: 10px;
	padding: 3px 7px 3px 18px;
	position: relative;
	top: 34px;
}
#mncc ul#mnuser li.site a {
	background-image: url("/cafecentral/media/image/ico_site_white.png");
}
#mncc ul#mnuser li.square {
	width:auto;
	height:auto;
	background:none;
}
#mncc ul#mnuser li.square a {
	background-image: url("/cafecentral/media/image/ico_cafecentral_white.png");
}
#mncc ul#mnpage {
	bottom: 0;
	font-size: 12px;
	position: absolute;
	right: 0;
}
#mncc ul#mnpage > li {
	float: left;
	height: 20px;
	line-height: 20px;
	padding: 10px 0;
}
#mncc ul#mnpage > li#ccnote .mnnote li {
	background: url("/cafecentral/media/image/ico_note_black.png") no-repeat scroll left center transparent;
	padding-left: 15px;
}
#mncc ul#mnpage > li.divider {
	color: #555555;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
}
#mncc ul#mnpage > li .etat {
	bottom: 30px;
	padding: 4px 8px;
	position: absolute;
	right: -21px;
}
#mncc ul#mnpage > li .etat .ornement {
	background-image: url("/cafecentral/media/image/bulle_ornement_black_right.png");
	bottom: -8px;
	height: 8px;
	left: 10px;
	position: absolute;
	width: 8px;
}
#mncc ul#mnpage > li a.langue, #mncc #droplangue li.langue span {
	-moz-border-radius: 3px 3px 3px 3px;
	background: none repeat scroll 0 0 #4F4F4F;
	border: medium none !important;
	font-size: 9px;
	padding: 2px 5px;
	position: relative;
	text-transform: uppercase;
	top: -1px;
}
#mncc ul#mnpage > li .dropped {
	top: 35px;
}
#mncc .dropped .insert {
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-moz-box-shadow: -15px 0 10px 5px #1A171C;
	background: none repeat scroll 0 0 #88CC00;
	border: medium none !important;
	display: none;
	font-size: 20px;
	height: 40px;
	line-height: 38px;
	position: absolute;
	right: -28px;
	text-align: center;
	text-shadow: 1px 1px 1px #666666;
	top: 17px;
	width: 50px;
}
#mncc .dropped .insert .ornement {
	background: url("/cafecentral/media/image/bulle_ornement_white_right.png") repeat scroll 0 0 #88CC00;
	bottom: -8px;
	display: block;
	height: 8px;
	position: absolute;
	right: 0;
	width: 8px;
}
#mncc .dropped li:hover .insert, #mncc .dropped li:hover .insert .ornement {
	display: block;
}
#mncc .dropped .insert:hover, #mncc .dropped .insert:hover .ornement {
	background-color: #D54E21 !important;
}
#mncc #droplangue {
	margin-left: -150px;
	width: 450px;
}
#mncc #droplangue {
	background-position: 130px 0;
}
#mncc #droplangue li.langue {
	float: left !important;
	padding-left: 0 !important;
	width: 50%;
}
#mncc .watch {
	-moz-border-radius: 3px 3px 3px 3px;
	background: none repeat scroll 0 0 #D54E21;
	border: 0 none !important;
	bottom: 28px;
	color: #FFFFFF !important;
	display: block;
	font-size: 9px;
	font-weight: bold;
	line-height: 18px;
	opacity: 0.8;
	padding: 0 8px !important;
	position: absolute;
	right: -21px;
	text-decoration: none !important;
	text-shadow: 1px 1px 1px #666666;
	z-index: 100;
}
#mncc .watch:hover {
	opacity: 1;
}
#mncc .watch .ornement {
	background: url("/cafecentral/media/image/bulle_ornement_black_right.png") repeat scroll 0 0 #D54E21;
	bottom: -8px;
	display: block;
	height: 8px;
	position: absolute;
	right: 8px;
	width: 8px;
}
#mncc .button {
	-moz-border-radius: 3px 3px 3px 3px;
	background-color: #88CC00 !important;
	color: #FFFFFF !important;
	cursor: pointer;
	font-size: 12px;
	padding: 3px 5px;
	position: relative;
	text-decoration: none;
}
#mncc .button:hover {
	color: #FFFFFF !important;
	text-decoration: none;
}



/********************************************************************************************/
/* CC * Popups
/********************************************************************************************/
#popup {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1000000;
}
#popup #popupoverlay {
	background: none repeat scroll 0 0 #000000;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000000;
}
* html #popup #popupoverlay {
	position: absolute;
}
#popup #popupbox {
	-moz-box-shadow: 0 13px 10px -10px rgba(0, 0, 0, 0.5);
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	z-index: 1000000;
}
#popup #popupbox #popupclose {
	z-index: 1000000;
}
#popup #popupbox #popupclose:hover {
}
#popup .action {
}
#popup.cafecentral {
}
#popup.cafecentral #popupoverlay {
	opacity: 0.4;
}
#popup.cafecentral #popupbox {
	top: 150px;
	width: 630px;
}
#popup.cafecentral #popupbox #popupcontent {
	-moz-border-radius: 5px 5px 5px 5px;
	background: none repeat scroll 0 0 #373737;
	line-height: 1.2em;
	opacity: 1 !important;
}
#popup.cafecentral #popupbox #popupclose {
	/* background: url("../image/ico_action_close_white.png") no-repeat scroll center center #CCCCCC;*/
	display: block;
	height: 15px;
	opacity: 0.5;
	position: absolute;
	right: 15px;
	top: 15px;
	width: 15px;
}
#popup.cafecentral #popupbox #popupclose:hover {
	background-color: #D54E21;
	border: medium none;
	opacity: 1;
}
#popup.cafecentral #popupbox #popupcontent .about {
	left: 0;
	padding: 50px 30px;
	position: absolute;
	top: 0;
	width: 200px;
}
#popup.cafecentral .about .titre {
	color: #F2F2F2;
	font-family: Helvetica,"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
}
#popup.cafecentral .about .chapo {
	color: #888888;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 5px;
}
#popup.cafecentral .about .mn {
	font-size: 0.7em;
	height: 20px;
	line-height: 20px;
	position: relative;
	top: 1px;
}
#popup.cafecentral .about .mn li {
	background: none no-repeat scroll 3px 3px transparent;
	list-style-type: none;
	padding-left: 18px;
	position: relative;
	z-index: 10;
}
#popup.cafecentral .about .mn li a {
	color: #999999;
}
#popup.cafecentral .about .mn li a:hover {
	border-bottom: 1px solid;
}
#popup.cafecentral .about .mn li.on {
	-moz-border-radius: 3px 3px 3px 3px;
	background-color: #88CC00;
}
#popup.cafecentral .about .mn li.on a {
	color: #FFFFFF;
}
#popup.cafecentral .about .mn li.divider {
	border-top: 1px solid #444444;
	color: #999999;
	margin-top: 5px;
	padding-top: 5px;
	text-align: center;
}
#popup.cafecentral .action {
	background: none repeat scroll 0 0 #FFFFFF;
	margin-left: 240px;
	min-height: 120px;
	padding: 50px 30px;
}
#popup.cafecentral .action .chapo {
	color: #999999;
	font-size: 0.8em;
	margin-bottom: 15px;
}
#popup.cafecentral .choose {
	border-top: 1px solid #DDDDDD;
	margin: 10px auto auto;
	padding-top: 15px;
	text-align: right;
}
#popup.cafecentral .choose li {
	float: right;
	list-style-type: none;
	margin: 0 0 0 10px;
}
#popup.cafecentral .choose.big {
	border: medium none;
	margin: 0;
	padding: 0;
	text-align: left;
}
#popup.cafecentral .choose.big li {
	float: none;
	margin: 0 0 10px;
}
#popup.cafecentral .choose.big li.divider {
	border-top: 1px solid #DDDDDD;
}
#popup.cafecentral .choose li a {
	-moz-border-radius: 3px 3px 3px 3px;
	-moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
	background: none no-repeat scroll 5px center #F2F2F2;
	border: medium none;
	color: #999999 !important;
	font-size: 12px;
	line-height: 14px;
	padding: 7px 10px 7px 20px !important;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
}
#popup.cafecentral .choose.big li a {
	-moz-border-radius: 7px 7px 7px 7px;
	background-position: 10px center;
	display: block;
	font-weight: bold;
	margin: auto;
	padding: 13px 20px 13px 30px !important;
	width: 180px;
}
#popup.cafecentral .choose li a span {
	color: #BBBBBB;
	display: block;
	font-size: 11px;
	font-weight: normal;
}
#popup.cafecentral .choose li.focus a span {
	color: #FFFFFF;
}
#popup.cafecentral .choose li a:hover {
	background-color: #DDDDDD;
}
#popup.cafecentral .choose li.focus {
}
#popup.cafecentral .choose li.focus a:hover {
	background-color: #D54E21;
}
#popup.cafecentral .choose li.focus a {
	background-color: #88CC00;
	border: medium none;
	color: #F2F2F2 !important;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
#popup.cafecentral .choose li.cancel a {
	/* background-image: url("../image/ico_action_cancel_black.png");*/
}
#popup.cafecentral .choose li.confirm.focus a {
	/* background-image: url("../image/ico_action_confirm_white.png");*/
}
#popup.cafecentral .choose li.import.focus a {
	background-image: url("../image/ico_action_import_white.png");
}
#popup.cafecentral .choose li.log a {
	background-image: url("../image/ico_log_black.png");
}
#popup.cafecentral .choose li.duplicate a {
	background-image: url("../image/ico_action_duplicate_black.png");
}
#popup.cafecentral form fieldset {
	border: 0 none !important;
	clear: none !important;
	padding: 0 !important;
}
#popup.cafecentral form fieldset ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#popup.cafecentral fieldset ol li {
	margin-bottom: 5px;
	padding: 0;
}
#popup.cafecentral fieldset label {
	display: inline;
	float: none;
	font-size: 10px;
	text-align: center;
	width: auto;
}
#popup.cafecentral fieldset input.checkbox {
	float: left;
}
#popup.cafecentral fieldset input.submit {
	display: none !important;
}
#popup.cafecentral fieldset input.text {
	float: none;
	font-size: 20px;
	padding: 10px !important;
	width: 303px !important;
}

.dropped {
	-moz-box-shadow: 0 13px 10px -10px rgba(0, 0, 0, 0.3);
	font-family: 'Lucida Grande','Lucida sans','Lucida sans unicode','Lucida console',arial,verdana,sans-serif;
	font-size: 10px !important;
	position: absolute;
	z-index: 1000;
}
.dropped.bottom {
	background: url("../image/dropped_bottom_bg_black.png") no-repeat scroll center top transparent;
	left: 50% !important;
	padding-top: 7px !important;
	top: 24px;
}
.dropped.top {
	background: url("../image/dropped_top_bg_black.png") no-repeat scroll center bottom transparent;
	bottom: 23px;
	left: 50%;
	padding-bottom: 7px !important;
}
.dropped.left {
	background: url("../image/dropped_left_bg_black.png") no-repeat scroll right center transparent;
	left: 50%;
	padding-right: 7px !important;
	top: 23px;
}
.dropped.right {
	background: url("../image/dropped_right_bg_black.png") no-repeat scroll left center transparent;
	left: 50%;
	padding-left: 7px !important;
	top: 23px;
}
.dropped, .dropped.large {
	margin-left: -150px;
	width: 300px;
}
.dropped.small {
	margin-left: -100px;
	width: 200px;
}
.dropped ul {
	-moz-border-radius: 7px 7px 7px 7px;
	background-color: #1A171C !important;
	border: medium none !important;
	margin: 0 !important;
	padding: 20px 20px 10px !important;
}
.dropped.small ul {
	-moz-border-radius: 3px 3px 3px 3px !important;
	padding: 10px 10px 5px !important;
}
.dropped ul li, .dropped.large ul li {
	margin: 0 0 10px !important;
}
.dropped.small ul li {
	background-repeat: no-repeat;
	margin: 0 0 5px !important;
	padding-left: 17px !important;
}
.dropped ul li {
	border: medium none !important;
	color: #BBBBBB !important;
	display: block !important;
	float: none !important;
	line-height: 1.5em !important;
	list-style-type: none !important;
	padding: 0 !important;
	text-align: left !important;
}
.dropped ul li a {
	color: #FFFFFF !important;
}
.dropped ul li a .chapo {
	display: block;
}
.dropped ul li a:hover .titre {
	border-bottom: 1px solid !important;
}
.dropped ul li p {
	font-size: 10px !important;
	margin: 0 !important;
	padding: 0 0 0 17px;
}
.dropped ul li.titre {
	font-size: 16px !important;
	font-weight: bold !important;
	line-height: 14px !important;
}
.dropped ul li.titre span {
	float: right;
	font-size: 10px !important;
	font-weight: normal !important;
}
.dropped ul li .titre {
	font-weight: bold !important;
}
.dropped ul li .chapo {
	color: #BBBBBB !important;
}
.dropped ul li.divider {
	border-bottom: 1px dotted #333333 !important;
	clear: both;
	padding-bottom: 3px;
}
.dropped ul li.fermer {
	/* background: url("../image/ico_action_close_white.png") no-repeat scroll left center transparent;*/
	font-size: 10px !important;
	padding: 0 0 0 13px !important;
	text-align: center;
}
/*contact
*/

a.rtht1{
	color: #DD071F;
	text-decoration: underline;
}

h1.h1title{
	text-transform:uppercase !important;
	font-size: 11px !important;
	color:#ED001A !important;
}

/********************************************************************************************/
/* "DONNEZ VOTRE AVIS" Fannion */
#feedbackBtn{
	display:block;
	position:fixed;
	right:0;bottom:0;
	width:94px;
	height:94px;
}
#feedbackBtn > img{display:block;}
/* GREY BOX "DONNEZ VOTRE AVIS" */
#greyBox.boxFeedback{top:129px !important;}
#greyBox.boxFeedback .close{
	width:13px;height:13px;
	right:13px;
	background:url(../image/interface/box_feedback/close.png) no-repeat left top;
	padding:0;
}
#greyBox.boxFeedback #greyBoxLoader{background:#e91228 url(../image/interface/box_feedback/ajax-loader.gif) no-repeat center center;}
#greyBox.boxFeedback #greyBoxContent{
	/*position:relative;
	left:158px;*/
	background:#e91228;
}
#boxFeedback{
	min-height:285px;
	color:#ffffff;
	background:#e91228;
	padding:10px 10px 20px 10px;
	font:normal normal 13px/normal Arial, Verdana, Sans-serif;
}
#boxFeedback .title{
	padding:0 0 40px 0;
	text-transform:uppercase;
	font:normal normal 34px/36px Arial, Verdana, Sans-serif;
}
#boxFeedback .left{
	float:left;
	width:410px;
	padding:0 15px 0 0;
}
#boxFeedback .subTitle{
	padding:0 0 20px 0;
	font:normal normal 18px/21px Arial, Verdana, Sans-serif;
}
#boxFeedback .subTitle > strong{
	text-transform:uppercase;
}
#boxFeedback .right{
	float:right;
	width:193px;
	padding:0;
}
#boxFeedback .right > .list{
	float:left;
	width:100%;
	list-style-type:none;
	border-left:1px solid #ffffff;
}
#boxFeedback .right > .list > li{
	float:left;
	width:100%;
	display:block;
	padding:15px 0 0 0;
}
#boxFeedback .right > .list > li.first{padding-top:0;}
#boxFeedback .right > .list > li > a{
	float:left;
	width:100%;
	display:block;
	color:#ffffff;
	background:url(../image/interface/box_feedback/puce.png) no-repeat right center;
}
#boxFeedback .right > .list .num{
	width:30px;
	float:left;
	display:block;
	padding:0 0 0 10px;
	color:#000000;
	font:normal normal 38px/normal Arial, Verdana, Sans-serif;
}
#boxFeedback .right > .list > li > a:hover{color:#000000;}
#boxFeedback .right > .list > li > a:hover .num{color:#ffffff;}
#boxFeedback .right > .list .text{
	width:138px;
	float:left;
	display:block;
	padding:6px 15px 0 0;
	text-transform:uppercase;
	font:normal normal 12px/normal Arial, Verdana, Sans-serif;
}
#nuancier{
	padding-right:0;
	width:929px;
}
#nuancier > *{float:left;}
#left{width:610px;}
#right{width:319px;}
#containerImg.loading{
	background:url(../img/schematix_loader.gif) no-repeat center center;
}
#containerImg > img{
	margin:0;
	display:block;
}

#title{
	float:left;
	margin:0 0 0 220px;
}
#title .title2{
	font-size:22px;
	line-height:30px;
	min-height:0;
	margin:0;
}
#title .title1{font-size:12px;}
#title .title2 > span{margin:0 0 1px;}

#tabs > li {
	float:left;
	width: 50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#tabs > li:first-child {
	border-right: 1px solid white;
}
#leftTabs {
	position: absolute;
	z-index: 3;
	width: 140px;
	left: 490px;
	top: -2px;
}

#leftTabs .pack {
	padding-bottom: 30px;
	border-top: 2px solid #fff;
	background-color: #f0f2f1;
}

#leftTabs .pack.current {
	width: 100%;
	padding-right: 0;
}

#leftTabs .pack.packInte {
	padding-bottom: 0;
}

#leftTabs .pack--list {
	width: 128px;
}

#leftTabs .pack--list > li {
	float: none;
	text-align: left;
	font-size: 0.9em;
	line-height: 1.2;
	font-weight: normal;
	text-transform: none;
}

#leftTabs > li {
	width: 100%;
}

#tabs > li a,
#leftTabs > li a {
	display:inline-block;
	font:normal bold 1em/50px Arial, Verdana, Sans-serif;
	text-align:center;
	width:92%;
	text-transform:uppercase;
	color:#b5b8b8;
	padding:0 4%;
	background-color:#f0f2f1;
}
#tabs > li a span,
#leftTabs > li a span {
	display:inline-block;
	vertical-align:middle;
	line-height: normal;
	word-wrap: break-word;
}
#tabs > li a.current,
#leftTabs > li a.current {
	background-color:#d9dadb;
	color:#6c7072;
}

#right form #background{
	padding:15px 15px 40px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#d9dadb;
	width:100%;
	display:inline-block;
	clear:both;
}
#right form fieldset{
	clear:both;
	display:none;
	border:none;
	margin:0;
	padding:0;
}
#right form fieldset ul {
	margin:0 !important;
}
#nuancier ul li{float:left;}
#right form fieldset:first-Child{display:block;}
#shareImg{padding:0;}
#shareImg > li{margin:0 1px 0 0;}
#shareImg > li > a{display:inline-block;}
#shareImg > li > a > img{display:block;}
#shareImg > li > a:hover > img{
	transform:scale(1.35);
	-webkit-transform:scale(1.35);
	-moz-transform:scale(1.35);
	-ms-transform:scale(1.35);
	-o-transform:scale(1.35);
	transform:scale(1.35);
	box-shadow:1px 1px 10px rgba(0,0,0,0.2);
}
#shareImg > li.lastChild{float:right;}
#right form fieldset > *{padding:0 0 15px 0;}
#colorsPannel .colorBox, #colorText .colorBox{
	height: 50px;
	width: 48px;
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:left -17px;
}
#colorsPannel .overlay, #colorText .overlay{
	/*background-image:url(../img/overlay.png);*/
}
.colorBox:link, .colorBox:visited, .colorBox:hover, .colorBox:active{outline:none;}
#colorsPannel .active,  #colorsPannel .colorBox:hover, #colorText .active,  #colorText .colorBox:hover{
	-webkit-transform:scale(1.35);
	-moz-transform:scale(1.35);
	-ms-transform:scale(1.35);
	-o-transform:scale(1.35);
	transform:scale(1.35);
	box-shadow:1px 1px 10px rgba(0,0,0,0.2);
}
html.no-csstransforms #colorsPannel .active, html.no-csstransforms #colorsPannel .colorBox:hover, html.no-csstransforms #colorText .active, html.no-csstransforms #colorText .colorBox:hover{
	border:2px solid #000000;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
#colorText .colorBox.active, #colorsPannel .colorBox.active{z-index:2;}
#colorText .colorBox:hover, #colorsPannel .colorBox:hover{z-index:3;}
#colorsPannel .tips{
	margin-bottom: 0;
	padding-bottom: 0;
}
#colorsPannel .tips > strong{
	text-transform:uppercase;
	padding:0 8px 0 0;
}
#colorsPannel .tips a{position:relative;}
#colorsPannel .tips a > .icon{
	background:transparent url(../img/infobulle.jpg) left top no-repeat;
	width:14px;
	height:14px;
	display:block;
	font-size:0;
}
#colorsPannel .tips a > .text{
	padding:10px 14px;
	width:288px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background:#9ba1a3;
	color:white;
	display:none;
	position:absolute;
	z-index:2;
	right:0;
	bottom:14px;
	margin-right:-119px;
}
#colorsPannel .tips a > .text > *{padding:5px 0 0 0;display:inline-block;}
#colorsPannel .tips a > .text > *:first-Child{padding-top:0;}
#colorsPannel .tips a:hover > .icon{background-image:url(../img/infobulle_current.jpg);}
#colorsPannel .tips a:hover > .text{display:block;}
#colorsPannel .tips > *{
	display:inline-block;
	vertical-align:middle;
}

#customization .mask{
	position:absolute;
	top:0;
	right:-4%;
	width:109%;
	height:100%;
	z-index:5;
	background:transparent url(../img/trame.png) left top repeat;
}
#customization .lastChild .mask{
	right:0;
	width:100%;
}
#customization > *{
	border-top:1px solid white;
	padding-top:15px !important;
}
#customization > *:first-Child, #customization .lastChild{
	padding-top:0 !important;
	border:0;
}
#customization > div > *{
	margin:0;
	padding:0;
	display:inline-block;
	vertical-align:middle;
}
#customization input[name='text']{
	border:0;
	color:black;
	height:39px;
	text-indent:9px;
	font:normal bold 1em/39px Arial, Verdana, Sans-serif;
	width:245px;
}

#customization input[type='text'] + input{
	text-transform:uppercase;
	font:normal Bold 1em/normal Arial, Verdana, Sans-serif;
	border:0;
	cursor:pointer;
	left: -3px;
	position: relative;
	margin:0 0 0 1px;
	color:white;
	background:black;
}
#customization input#textSubmit{
	width:39px;
	height:39px;
}
#customization input#fileSubmit{
	width:29px;
	height:29px;
}
#customization p{padding:0 0 10px 0;}
#customization p.relative{padding:0;}
#customization .relative > *{
	display:inline-block;
	vertical-align:middle;
}
#colorText{
	position:relative;
	margin: 0 0 0 38px !important;
}
.lte-ie9 #colorText{margin-left:35px;}
#colorText a{
	border:3px solid black;
	width:72px;
	height:31px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background:white url(../img/pipette.png) 6px center no-repeat;
	font-size:0;
	display:inline-block;
}
#colorText a span{
	background:transparent url(../img/arrowSelect_current.png) left top no-repeat;
	display:inline-block;
	width:16px;
	height:16px;
	float:right;
	margin:5px 5px 0 0;
}
#colorText > div{
	display:none;
	width:318px;
	padding:15px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#ffffff;
	position:absolute;
	bottom:32px;
	right:0;
	z-index:2;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
}
#colorText > div > p{
	color:black;
	font:normal bold 1em/0.750em Arial, Verdana, Sans-serif;
	padding:0 0 13px 0;
	text-transform:uppercase;
}
#colorText > div > img{
	position:absolute;
	top:10px;
	right:15px;
}
#colorText .close{
	cursor:pointer;
}
/*---- CUSTOMIZE SELECT ---*/
#customization .custom-select{
	cursor:default;
	line-height:31px;
	text-indent:10px;
	display:inline-block;
	background:white url(../img/arrowSelect.jpg) no-repeat 92% center;
}
#customization .custom-select, #customization html.lte-ie8 select[name="font-family"]{
	background-color:white;
	height:31px;
	width:140px;
	margin:0 1px 0 0;
	text-transform:uppercase;
	color:black;
	font-weight:bold;
	border:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding-right:30px;
}
#customization html.lte-ie8 select[name="font-family"]{
	padding:4px 0;
}
#customization .custom-select > .text{
	display:block;
	width:100%;
	height:31px;
	overflow:hidden;
	white-space:nowrap;
	overflow:hidden;
}
#customization .custom-select.focus{background-image:url(../img/arrowSelect_Up.jpg);}

#customSelectOverlay{
	z-index:59;
	position:fixed;
	left:0;top:0;
	width:100%;
	height:100%;
}
#customSelect{
	z-index:60;
	position:absolute;
	left:0;top:0;
	text-indent:10px;
	background:white;
	color:black;
	font-weight:bold;
	font-size:0.750em;
	text-transform:uppercase;
	border-top:none;
	border-top:0;
	box-shadow:0px 2px 3px rgba(0, 0, 0, 0.2);
}
#customSelect > ul > li{height:25px;line-height:25px;cursor:pointer;}
#customSelect > ul > li:hover{color:#6c7072;}


.bgRadio{
	background-color:#6c7072;
	width:73px;
	height:31px;
	background-position:center center;
	background-repeat:no-repeat;
	text-align:center;
	color:white;
	font:normal normal 1.333em/31px Georgia, Times, Serif;
	cursor:pointer;
	display:inline-block;
	margin:0 1px 0 0;
}
.bgRadio > img{vertical-align:middle;}
.bgRadio.italic{font-style:italic;}
.bgRadio.left{background-image:url(../img/arrowPositionLeft.png);}
.bgRadio.right{background-image:url(../img/arrowPositionRight.png);}
.bgRadio.active, .bgRadio.active{background-color:#000000 !important;}

#file{
	height:29px;
	left:0;
	opacity:0;
	/*filter:alpha(opacity=0);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);*/
	position: absolute;
	top:0;
	width:292px;
	z-index:2;
}
.lte-ie8 #file{
	position:static !important;
	opacity:1 !important;
	filter:alpha(opacity=100) !important;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;
}
.lte-ie8  #fontFamily{
	height:31px;
	padding:5px 0;
	width:140px;
	margin-right:1px;
}
#file_value{
	width:292px;
	line-height:29px;
	border:0;
	height:29px;
	text-indent:10px;
}
.btnInputFile{
	background-color:#6C7072;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 29px;
	position: absolute;
	right: 0;
	top: 0;
	z-index:1;
	text-align: center;
	text-transform: uppercase;
	width: 148px;
}

.loaderSignify{
	display:none;
	z-index:4;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:transparent url(../img/backgroundLoader.png) repeat left top;
}
/*---- CUSTOMIZE SELECT ---*/

/*! jQuery UI - v1.10.3 - 2013-10-24
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.slider.css
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-slider {
	position: relative;
	display:inline-block;
	background:transparent url(../img/slider.png) left top no-repeat;
	width:175px;
	cursor:pointer
}
.ui-slider .ui-slider-handle {
	position:absolute;
	z-index:2;
	cursor:pointer;
	background:transparent url(../img/cursorSlider.png) left top no-repeat;
	width:14px;
	height:14px;
}
.ui-slider .ui-slider-range {
	position:absolute;
	z-index:1;
	display:block;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}


#slider span{
	color:#6c7072;
	font-weight:bold;
	line-height:normal;
	display:inline-block;
}
#slider .left{
	float:left;
	padding-top:10px;
	font-size:12px;
}
#slider .right{
	padding-top:4px;
	font-size:18px;
	float:right;
}

/* tools */
#nuancier .tools{
	position:absolute;
	left:535px;top:0;
	z-index: ;
	width:43px;
	height:100%;
	padding-top: 40%;
	color:#ffffff;
	white-space:nowrap;
	text-transform:uppercase;
	font:normal bold 13px/33px Arial, Verdana, Sans-serif;
}
#nuancier .tools > ul > li{padding:0;
	display:block;
	clear:both;
}

#nuancier .tools > ul > li > a{
	height:50px;
	display:block;
	position:relative;
	background:#ffffff;
	-webkit-transition:background 0.2s ease-in-out;
	-moz-transition:background 0.2s ease-in-out;
	-ms-transition:background 0.2s ease-in-out;
	-o-transition:background 0.2s ease-in-out;
	transition:background 0.2s ease-in-out;
}
#nuancier .tools > ul > li > a > .icon > img{
	display:block;
	position:relative;
	top:0;
	margin:0 auto;
	-webkit-transition:top 0.2s ease-in-out;
	-moz-transition:top 0.2s ease-in-out;
	-ms-transition:top 0.2s ease-in-out;
	-o-transition:top 0.2s ease-in-out;
	transition:top 0.2s ease-in-out;
}
#nuancier .tools > ul > li > a > .icon{
	display:block;
	width:50px;
	height:50px;
	overflow:hidden;
}
#nuancier .tools > ul > li > a > .text{
	display:block;
	position:absolute;
	left:43px;top:0;
	opacity:0;
	line-height:50px;
	height:50px;
	padding:0 15px 0 7px;
	overflow:hidden;
	-webkit-transition:opacity 0.2s ease-in-out;
	-moz-transition:opacity 0.2s ease-in-out;
	-ms-transition:opacity 0.2s ease-in-out;
	-o-transition:opacity 0.2s ease-in-out;
	transition:opacity 0.2s ease-in-out;
}
#nuancier .tools > ul > li > a.current > .icon > img{top:-100px;}
#nuancier .tools > ul > li > a:hover{background:#e00a0c;}
#nuancier .tools > ul > li > a:hover > .icon > img{top:-50px;}
#nuancier .tools > ul > li > a:hover > .text{
	opacity:1;
	background:#e00a0c;
}

/*--- Optimum Mag ---*/
.mag {
	float: left;
	margin-left: 5px;
	width: 220px;
	min-height:100px;
	_height:100px;
}
.mag.first {
	width: 225px;
	margin-left: 0px;
	clear: both;
}
.mag.full {
	float: left;
	margin-left: 0px;
	width: 450px;
}
.mag img {
	display: block;
	float: left;
	padding: 0 10px 10px 0;
	width:70px;
}
.mag h2 {
	font-size: 15px; font-weight: bold; padding-bottom: 6px;
}
.mag h3 {
	font-size: 11px;
}
/*--- Tableau vo-fr ---*/
.vo-fr {
	float: left;
	margin-left: 5px;
	width: 220px;
	min-height:100px;
	_height:100px;
}
.vo-fr.first {
	width: 225px;
	margin-left: 0px;
}
.vo-fr.full {
	float: left;
	margin-left: 0px;
	width: 450px;
}
.vo-fr img {
	display: block;
	float: left;
	padding: 0 10px 10px 0;
	width:70px;
}
.vo-fr h2 {
	font-size: 15px; font-weight: bold; padding-bottom: 6px;
}
.vo-fr h3 {
	font-size: 11px;
}



/*----------- COOKIES   -----------*/

#banner_cookies {
	background-color: #242424;
	color: #ffffff;
	padding: 30px 0;
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 10;
	box-shadow: 0 -5px 10px rgba(0, 0, 0, 0.25);
}

#banner_cookies .container {
	padding: 0 40px;
	box-sizing: border-box;
}
#banner_cookies .col-2 {
	margin-top: 20px;
	display: flex;
	align-items: flex-start;
}

#banner_cookies .col-1 br {
	display: none;
}


@media (min-width: 640px) {
	#banner_cookies .container {
		padding: 0;
		display: flex;
		justify-content: space-evenly;
	}

	#banner_cookies .col-1 {
		width: 50%;
	}
	#banner_cookies .col-2 {
		width: 30%;
		margin-top: 0;
		padding-left: 20px;
	}
}

@media (min-width: 960px) {
	#banner_cookies .col-1 br {
		display: block;
	}
}

#banner_cookies .title {
	color: white;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-weight: bold;
}
#banner_cookies p {
	line-height: 15px;
	font-size: 0.917em;
}
#banner_cookies .btn {
	background-color: white;
	border: 0;
	cursor: pointer;
	color: #242424;
	width: 100px;
	line-height: 26px;
	font-size: 0.917em;
	font-weight: bold;
	text-transform: uppercase;
	margin-right: 12px;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
#banner_cookies .btn:hover {
	background-color: #e2001a;
	color: #ffffff;
}
#banner_cookies p a {
	color: #807B7B;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
#banner_cookies p a:hover {
	color: #e2001a;
}
#flashTOY{
	position: absolute;
	top:0;
	left:0;
	z-index: 10;
}

/*---- BANNER ----*/
#banner-enquete {
	width: 100%;
	background: rgb(104,96,96); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY4NjA2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZDI4MjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(104,96,96,1) 0%, rgba(45,40,40,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(104,96,96,1)), color-stop(100%,rgba(45,40,40,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(104,96,96,1) 0%,rgba(45,40,40,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(104,96,96,1) 0%,rgba(45,40,40,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(104,96,96,1) 0%,rgba(45,40,40,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(104,96,96,1) 0%,rgba(45,40,40,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#686060', endColorstr='#2d2828',GradientType=0 ); /* IE6-8 */
	color: white;
	text-transform: uppercase;
}
#banner-enquete .container {
	background: transparent url(../img/banner_bg.png) 28px center no-repeat;
	padding: 15px 0 15px 187px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#banner-enquete .container > * {
	display: inline-block;
	vertical-align: middle;
}
#banner-enquete .img {
	margin: 0 47px 0 42px;
}
#banner-enquete .link {
	background: transparent url(../img/icon_arrow_red.jpg) right center no-repeat;
	padding-right: 104px;
	margin-right: 47px;
	min-height: 72px;
	max-width: 585px;
}
#banner-enquete .link:hover {
	background-image: url(../img/icon_arrow_red_rollover.jpg);
}
#banner-enquete .link .title {
	font-size: 22px;
	line-height: 22px;
}
#banner-enquete  .link .fontSize_18 {
	font-size: 18px;
}
#banner-enquete  .link p {
	font: normal normal 12px/18px Arial, Verdana, Sans-serif;
}
#banner-enquete  .banner-close:hover {
	opacity: 0.5;
}

/*-----------  LANDING OFFRES SPECIALES - 18.05.2016   -----------*/
.bgLanding {
	background: #ffffff url('../img/background-landing.jpg') no-repeat fixed top center;
}
.landing-operation-speciale {
	width: 903px;
	position: relative;
	float: left;
	padding: 0 26px;
	margin: 0 auto;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

.landing-operation-speciale sup {
    font-size: 10px;
}

.landing-slider {
	width: 100%;
	position: relative;
	margin-bottom: 70px;
	border-bottom: 8px solid #8c9293;
	overflow: hidden;
}

.landing-slider-rt-logo,
.landing-slider-rt-deliver-logo {
	position: absolute;
	right: 30px;
	z-index: 5;
}

.landing-slider-rt-logo {
	top: 15px;
}

.landing-slider-rt-deliver-logo {
	bottom: 30px;
}

.modeles-rt-slider {
    width: 100%;
}

.modeles-rt-slide--picture {
    display: block;
    width: 100%;
    height: auto;
}

.responsive-rt-slider--pager-dots {
	position: absolute;
	z-index: 3;
	bottom: 30px;
	left: 15px;
	width: auto;
}

.responsive-rt-slider--pager-dot {
	display: inline-block;
	width: 25px;
	height: 14px;
	margin: 0 2px 0 0;
	padding: 0 5px;
	background: url(/media/img/nav_off.png) left top no-repeat;
	cursor: pointer;
}

.responsive-rt-slider--pager-dot.current,
.responsive-rt-slider--pager-dot:hover {
	background: url(/media/image/new_home/diaporama/nav_on.png) left top no-repeat;
}

.modeles-rt-slide {
    position: relative;
    width: 100%;    
}

.modeles-rt-slide--content {
    position: absolute;
    top: 110px;
    left: 0;
    width: 50%;
    padding: 0 15px;
    color: #000000;
}

.modeles-rt-slide--content-2 {
	position: absolute;
	top: 430px;
	left: 0;
	width: 50%;
	padding: 0 15px;
	color: #FFFFFF;
}

.modeles-rt-slide--content-3 {
	position: absolute;
	top: 110px;
	left: 0;
	width: 50%;
	padding: 290px 0 15px;
	color: #000000;
}

.modeles-rt-slide--title {
    margin-bottom: 25px;
    font-size: 40px;
    font-family: "DINMediumRegular", Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;     
}

.modeles-rt-slide--desc {
	margin-bottom: 50px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
}

.modeles-rt-slide--modele {
    display: block;
    text-transform: uppercase;
    font-weight: bold;
}

.modeles-rt-slide--prix {
	display: block;
	font-weight: bold;
    color: #e2001a;
}

.modeles-rt-slide--actions {
	width: 75%;
	padding: 10px;
	margin-bottom: 20px;
	box-sizing: border-box;
	text-transform: uppercase;
	background: #e2001a;
	color: #ffffff;
}

.modeles-rt-slide--actions:after {
	content: '';
	display: block;
	clear: both;
	width: 100%;
	height: 1px;
}

.modeles-rt-slide--actions a {
	position: relative;
	display: block;
	float: left;
	width: 50%;
	padding: 10px;
	box-sizing: border-box;
	font-family: "DINMediumRegular", Arial, sans-serif;
	font-weight: bold;
	text-align: center;
	background: url(/media/image/new_home/arrow-white-out.png) right bottom no-repeat;
	background-size: 20px auto;
}

.modeles-rt-slide--actions a:hover {
	background: url(/media/image/new_home/arrow-white-over.png) right bottom no-repeat;
	background-size: 20px auto;
}

.modeles-rt-slide--actions a:first-child:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	height: 100%;
	background: #ffffff;
}

.modeles-rt-slide--form {
	font-size: 15px;
	font-family: "DINLightRegular", Arial, sans-serif;
}

.modeles-rt-slide--form--intro {
	margin-bottom: 10px;
}

.modeles-rt-slide--form .form-cp,
.modeles-rt-slide--form .form-email,
.modeles-rt-slide--form .form-submit {
	display: inline-block;
	vertical-align: middle;
	height: 35px;
	line-height: 35px;
	padding: 0 10px;
	box-sizing: border-box;
	border: none;
	background: #d9dadb;
}

.modeles-rt-slide--form .form-cp,
.modeles-rt-slide--form .form-email {
	margin-right: 2px;
}

.modeles-rt-slide--form .form-cp {
	width: 135px;
}

.modeles-rt-slide--form .form-submit {
	font-weight: bold;
	text-align: center;
	margin-left: -5px;
	cursor: pointer;
}

.modeles-rt-slide--form .form-submit:hover {
	color: #e2001a;
}

.modeles-rt--list:after {
	content: '';
	display: block;
	clear: both;
	width: 100%;
	height: 1px;
}

.modeles-rt--item {
	position: relative;
	float: left;
	width: 50%;
	padding: 0 15px;
	box-sizing: border-box;
}

.modeles-rt--item:first-child:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	height: 100%;
	background: #898a8c;
}

.full .modeles-rt--item {
	float: none;
	width: 100%;
}

.full .modeles-rt--item:first-child:after {
	display: none;
}

.modeles-rt--title {
	min-height: 120px;
	font-family: "DINMediumRegular", Arial, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #6c7072;
}

.modeles-rt--title:after {
	content: '';
	display: block;
	width: 70px;
	height: 3px;
	margin-top: 10px;
	background: #e2001a;
}

.modeles-rt--desc {
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	color: #000000;
}

.modeles-rt--picture {
	display: block;
	max-width: 100%;
	height: auto;
	margin-bottom: 30px;
}

.modeles-rt--price {
	display: block;
	font-size: 30px;
	color: #e2001a;
}

.modeles-rt--modele {
	display: block;
	font-style: italic;
}

.modeles-rt--modele {
	display: block;
	margin-top: 30px;
	font-style: italic;
	font-size: 12px;
	color: #868b8d;
}

.modeles-rt--actions {
	margin: 30px 0 50px;
	text-align: center;
}

.modeles-rt--actions a {
	display: inline-block;
	padding: 12px;
	text-transform: uppercase;
	font-size: 12px;
	text-align: center;
	background: #000000;
	color: #ffffff;
}


.modeles-rt--actions a:hover {
	background: #e2001a;
}

.offres-speciales-cgv {
    margin-bottom: 52px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #000000;
}

.offres-speciales-cgv p {
    margin-bottom: 16px
}

.offres-speciales-cgv p:last-child {
    margin-bottom: 0;
}

.demande-contact {
    padding: 60px 140px;
    font-family: 'DINLightRegular', Arial, sans-serif;
    background: #d9dadb;
}

.demande-contact--list {
    margin-bottom: 55px;
}

.demande-contact--list:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px;
}

.demande-contact--item {
    float: left;
    width: 48%;
    padding: 18px 65px;
    box-sizing: border-box;
    font-family: 'DINMediumRegular', Arial, sans-serif;
    font-size: 20px;
	font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    background: #e2001a;
    color: #ffffff;
	cursor: pointer;
}

.demande-contact--item:first-child {
    margin-right: 3%;
}

.demande-contact--item:after {
    content: '';
    display: block;
    width: 85px;
    height: 72px;
    margin: 26px auto 0;
}

.demande-contact--item.be-call:after {
    background: url('../img/ask-to-be-call.jpg') 0 0 no-repeat;
}

.demande-contact--item.to-call:after {
    background: url('../img/num-to-call.jpg') 0 0 no-repeat;
}

.demande-contact--form {
    font-size: 20px;
    text-align: center;
    color: #000000;
}

.demande-contact--form--intro strong {
    display: block;
}


.demande-contact--form form {
    margin-top: 30px;
    font-family: 'DINMediumRegular', Arial, sans-serif;
}

.demande-contact--form .form-cp,
.demande-contact--form .form-email,
.demande-contact--form .form-submit {
    display: inline-block;
    vertical-align: middle;
    height: 40px;
    line-height: 40px;
	padding: 0 15px;
    box-sizing: border-box;
    border: none;    
    background: #ffffff;
	-webkit-appearance: none !important;
	-moz-appearance:    none !important;
	appearance:         none !important;
}

.demande-contact--form .form-cp {
	width: 155px;
}

.demande-contact--form .form-email {
    margin-right: 2px;
}

.demande-contact--form .form-submit {
    font-weight: bold;
    text-align: center;
	margin-left: -5px;
    cursor: pointer;
	-webkit-appearance: none !important;
	-moz-appearance:    none !important;
	appearance:         none !important;
	-webkit-border-radius: 0;
}

.demande-contact--form .form-submit:hover {
	color: #e2001a;
}

.errorMessage {
	color: red;
	font-weight: bold;
	background: none repeat scroll 0% 0% rgb(255, 255, 255);
	margin-bottom: 15px;
	padding: 10px;
	font-size: 10px;
}

input[type=submit] {
	-webkit-appearance: none !important;
	-moz-appearance:    none !important;
	appearance:         none !important;
	-webkit-border-radius: 0;
}

/*** PAGE 404 ***/

.page-404 {
	padding: 85px 65px 105px;
	background: transparent url(../img/page-404/page-404.jpg) left top no-repeat;
	width: 100%;
	box-sizing: border-box;
}

.page-404--content::before {
	content: '';
	background: transparent url(../img/page-404/icon-boussole.svg) left top no-repeat;
	width: 77px;
	height: 90px;
	display: block;
}

.page-404--text {
	color: white;
	text-transform: uppercase;
	font: normal normal 20px/30px DIN Medium, Arial, Verdana, Sans-serif;
	margin-top: 40px;
}

.page-404--title {
	font-size: 40px;
}

.page-404--title strong {
	font-weight: normal;
	color: #e3001b;
}

#nchatwidget {
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 10;
}

.breadcrumb li {
  display:inline-block;
  margin-right: 5px;
}
.breadcrumb li.current {
  color: #000;
}

.title6.driversArea-article--title {
	font-family: "DINPro-CondBold", Arial, Verdana, Sans-serif;
	text-transform: none;
	line-height: 35px;
	font-size: 35px;
	margin-top: 35px;
}

.covid-19 {
	background: #e2001a;
	margin: 0 auto;
	position: relative;
	min-width: 320px;
	box-sizing: border-box;
	max-width: 1440px;
	padding: 20px;
	color: white;
	z-index: 10;
	font-size: 18px;
}
