body {
  font-family: 'Roboto';
  font-size:14px;
}
h1,h2,h3,h4,h5,h6 {
  font-family: 'Roboto';
  font-weight:300;
  color:black;
}
h1 {
	font-size: 33px;
	color: #701388;
	text-transform: uppercase;
	font-weight:600;
}
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
  font-size: 20px;
}
nav.mainmenu ul li a, #off_canvas .mod_navigation a, #off_canvas .mod_customnav a {
  font-family: Roboto;
  font-size: 13px;
}
.bg-accent {
	background-color: #640085;
}

p a {
	color: #640085;
}

.divider-v2 h1:after,
.divider-v2 h2:after,
.divider-v2 h3:after,
.divider-v2 h4:after,
.dividerv h5:after,
.divider-v2 h6:after,
h1.divider-v2:after,
h2.divider-v2:after,
h3.divider-v2:after,
h4.divider-v2:after,
h5.divider-v2:after,
h6.divider-v2:after {
	background: #640085;
}

hr.divider_3:before {
	background: #640085;
}

hr.divider_3:before {
	background: #640085;
}

.divider_4_first {
	border: 3px solid #640085;
}

.divider_4_second {
	background-color: #640085;
}

.divider_4::after, .divider_4::before {
	background-color: #640085;
}

.divider_5 i {
	color: #640085;
}

.mainmenu ul ul {
	border-top: 2px solid #640085;
}

.mainmenu ul li a.trail,
.mainmenu ul li a.active {
	color: #640085;
}

#top-wrapper.fixed .mainmenu a.active, 
#top-wrapper.fixed .mainmenu a.trail {
	color: #640085;
}

.mainmenu ul ul li a:hover, 
.mainmenu ul ul li a.trail, 
.mainmenu ul ul li a.active {
	background: #640085!important;
}

body.header-dark .fixed .mainmenu ul li a.trail, 
body.header-dark .fixed .mainmenu ul li a.active {
	color: #640085;
}

.header-light #top-wrapper.fixed .mainmenu a.active,
.header-light #top-wrapper.fixed .mainmenu a.trail {
	color: #640085;
}

.subnav a {
	color: #640085;
}

#nav-open-btn:before {
	background: #640085;
}

.ce_calltoaction {
	background: #640085;
}

.ce_table table th {
	background: #640085;
}

.ce_tabs .tabs.classic ul li.active, 
.ce_tabs .tabs.classic ul li:hover {
	border-color: #640085;
}

.ce_tabs .tabs.horizontal ul li:hover a,
.ce_tabs .tabs.horizontal ul li.active a {
	background: #640085;
}

.ce_teambox .image .overlay {
	background: #640085;
}

.ce_teambox .email a {
	color: #640085;
}

blockquote a {
	color: #640085;
}

#top .mod_search .search-content {
	background: #640085;
}

.ce_iconbox.version2 i {
	background: #640085;
}

.ce_iconbox .link {
	color: #640085;
}

.ce_testimonial a {
	color: #640085;
}

.ce_accordion .toggler:before {
  color:#640085;
}

.mod_calendar th.head {
  background:#640085;
  border-top:1px solid #640085;
  border-right:1px solid #640085;
  border-left:1px solid #640085;
}

.mod_calendar th.previous a,
.mod_calendar th.next a {
  background-color:#640085;
}

.pagination li span.current {
	background: #640085;
}

.pagination li a:hover {
	color: #640085;
}

.mod_faqpage h3:before {
	color: #640085;
}

.mod_search .submit {
	border: 1px solid #640085;
}

input:focus,
textarea:focus {
  border:1px solid #640085;
}

form fieldset legend {
  background-color:#640085;
}

.submit {
	background: #640085;
}

.submit:hover {
	background: #640085;
}

.ce_youtube_background.overlay .YTPOverlay {
	background-color: #640085;
}

.label-accent {
	background: #640085;
}

.ce_hyperlink a,
a.btn {
	background: #640085;
	border-color: #640085;
}

.ce_hyperlink a.link-white,
a.btn.link-white {
	color: #640085;
}

.ce_hyperlink a.link-white:hover,
a.btn.link-white:hover {
	background: #640085;
}

.ce_hyperlink a.outline,
a.btn.outline {
	color: #640085;
}

.newslist h2,
.newslist h2 a {
	color: #640085;
}

.newslist .news-left .news-date {
	background: #640085;
}

.newsteaser .date {
	background: #640085;
}

#portfolio_filter a.selected,
#portfolio_filter a:hover {
	background: #640085;
}

.ce_chartbar .chart_data {
	background: #640085;
}

.color-accent,
.color-accent p,
.color-accent i,
.color-accent h1,
.color-accent h2,
.color-accent h3,
.color-accent h4,
.color-accent h5,
.color-accent h6,
.color-accent a:not(.link-white) {
	color: #640085;
}

blockquote {
	border-color: #640085;
}

.ce_pricetable .pricetable.highlight .title {
	background: #640085;
}

.ce_imagebox_v2 .ce_url a {
	background: #640085;
}

.ce_gallery .content {
	background: #640085;
}

.ce_headertext h1:after, 
.ce_headertext h2:after, 
.ce_headertext h3:after, 
.ce_headertext h4:after, 
.ce_headertext h5:after, 
.ce_headertext h6:after {
	background: #640085;
}

.ce_countup i {
	color: #640085;
}

.newslist-v3 .date {
	background: #640085;
}

.ce_bgimage.offset.offset-bg-accent:before {
	background-color: #640085;
}

.ce_leadertext.version2 .divider-first {
	border: 3px solid #640085;
}

.ce_leadertext.version2 .divider-second {
	background-color: #640085;
}

.ce_leadertext.version2 .divider:after, 
.ce_leadertext.version2 .divider:before {
	background-color: #640085;
}

.ce_accordion .toggler i.fa {
	background: #640085;
}

.newsteaser_v3 .news-overlay i {
	background-color: #640085;
}

.newslist-v3 .subheadline {
	color: #640085;
}

.ce_teambox .function {
	color: #640085;
}

.ce_tabs .tabs.horizontal-clean ul li.active:after {
	border-color: #640085 transparent transparent transparent;
}

.subheadline-v2 {
	color: #640085;
}

.ce_timeline .timeline-item .timeline-item-title {
	background: #640085;
}

.ce_portfoliofilter.default a.selected, .ce_portfoliofilter.default a:hover {
	background: #640085;
}

.ce_tabs .tabs.horizontal-clean ul li.active a {
	color: #640085;
}

.ce_revolutionslider_hyperlink {
	background: #640085;
	border-color: #640085;
}

#top .mod_top_mail a:hover,
#top .mod_login_top:hover,
#top .mod_search:hover,
#top .mod_langswitcher span:hover  {
	background: #640085;
}

#top .mod_langswitcher ul li a:hover {
	color: #640085;
}

.ce_headline_extended.version2 .divider-first {
	border-color: #640085;
}

.ce_headline_extended.version2 .divider:after, 
.ce_headline_extended.version2 .divider:before,
.ce_headline_extended.version2 .divider-second {
	background-color: #640085;
}

.mod_portfoliolist .item figure {
	background-color: #640085;
}

.mod_portfoliolist .item a:hover {
	color: #640085;
}

#top-wrapper {
	background: #ffffff !important;
}

#fix-wrapper {
	opacity: 0.95;
}

#top,
#top a {
	color: rgb(57,57,57);
}

body .mainmenu ul li a:not(.active):not(.trail),
body .fixed .mainmenu ul li a:not(.active):not(.trail) {
	color: rgb(57,57,57);
}

body #header .mainmenu ul li ul li a:hover {
	color: rgb(255,255,255)
}

/* start: can be delete */
.logo {
	width:255px;
	height:100px;
}
.logo a {
	background-image:url(../img/logo.png);
}
/* end*/

body {
	color: #191919;
}
#footer {
	background: #e0d6a7;
}
#footer,
#footer a {
	color: #191919;
}
#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6 {
	color: #701388;
}
#bottom {
	background-color: #f7f7f7;
}
#bottom .inside,
#bottom .inside a {
	color: #191919;
}

.shrink-header #top-wrapper.fixed #header {
	line-height: 100px;
}
body.shrink-header #top-wrapper.fixed .logo {
	width: 90px;
}
body.shrink-header #top-wrapper.fixed .logo {
	height: 60px;
}
/*--- modifs perso ----*/
a {
	color:#640085;
}
#top {
	background-color:#eeeeee;
	max-height:60px;
}
#top-wrapper {
	top:0;
}
#top-wrapper.fixed {
	box-shadow:none;
}
.picker__footer {
	display:none;
}
/*- liens-top -*/
#header .inside {
	position:relative;
}
#top .mod_socials {
	position:fixed;
	right:0;
}
#top .mod_socials a i {
width:60px;
height:60px;
line-height:60px;
font-size:20px;
}
#top .mod_search, #top .corpo_qse, #top a{
	background-color:white;
	height:60px;
	color:#999999;
	line-height:59px;
	display:block;
	float:right;
	text-align:center;
	
}
#top .corpo_qse a.corpo{
	padding-left: 60px;
	padding-right: 30px;
	border-right: 1px solid rgba(210,210,210,0.5);
	border-left: 1px solid rgba(210,210,210,0.5);
	background-image: url(../images/mini_picto_europ.png);
	background-position: 20px -30px;
	text-transform: uppercase;
	transition: All 0.3s ease;
-webkit-transition: All 0.3s ease;
}

#top .corpo_qse a.qse {
	width:60px;
	float:right;
	border-right: 1px solid rgba(210,210,210,0.5);
	transition: All 0.3s ease;
-webkit-transition: All 0.3s ease;
}
#top .corpo_qse a.recrut{
	width:140px;
	float:right;
	border-right: 1px solid rgba(210,210,210,0.5);
	transition: All 0.3s ease;
-webkit-transition: All 0.3s ease;
}
#top .corpo_qse a.corpo:hover, #top .corpo_qse a.qse:hover, #top .corpo_qse a.recrut:hover{
	color:white;
	background-color:#640085;
	transition: All 0.3s ease;
-webkit-transition: All 0.3s ease;
background-position: 20px 18px;
}


#top .mod_search{
	line-height:43px;
	width:200px;
	text-align:center;
}
#top #qualite {
	float:left;
	width:220px;	
}
#top #qualite a {
	float:left;	
	background-color:transparent;
	
	display:block;
}

/*--------- logo nav et contact ----------*/
/*- nav-*/
#top-wrapper p {
	font-size:16px;
}


#top-wrapper #bloc_menu, #top-wrapper #bloc_contact {
	float:left;
	margin-left:320px;
	max-width:400px;
	display:block;	
	position:relative;
	min-height:300px;
	transition: All 0.6s ease-in-out;
-webkit-transition: All 0.6s ease-in-out;
line-height:18px;
padding-top:
}
#top-wrapper #bloc_contact {
	margin-left:0px;	
	max-width:250px;
	float:right;
}
#top-wrapper #bloc_menu h1, #top-wrapper #bloc_contact h1 {
	font-size:23px;
	margin-bottom:0px;
	margin-top:50px;
}
#top-wrapper #bloc_menu p, #top-wrapper #bloc_contact p {
margin:0;
padding:0;
margin-bottom:20px;
font-weight:300;
}
.mainmenu {
	float:left;
}

.mainmenu ul, .mainmenu ul li {
	text-align:center;
}
#top-wrapper .mainmenu ul li {
	display: block;
margin:4px;
	float: left;
	position: relative;
	padding: 17px;
	border: 1px solid #cbcbcb;
	border-radius: 35px;
	text-align: center;
	transition: All 0.6s ease;
	-webkit-transition: All 0.6s ease;
	background-repeat: no-repeat;
	background-position: center center;
		transition: All 0.6s ease-in-out;
-webkit-transition: All 0.6s ease-in-out;
}
#top-wrapper .mainmenu ul li a {
	color: #5a0779;
	display: block;
	height:30px;
	line-height:30px;
	text-align:center;
	width:30px;
	padding:0px;
	background-color: white;
	border: 1px solid #cbcbcb;
	border-radius:16px;
	text-align:center;
}
.mainmenu ul li.departement_03 {
	background-image: url(../images/transport_departement_03.png);
}
.mainmenu ul li.departement_18 {
	background-image: url(../images/transport_departement_18.png);
}
.mainmenu ul li.departement_23 {
	background-image: url(../images/transport_departement_23.png);
}
.mainmenu ul li.departement_36 {
	background-image: url(../images/transport_departement_36.png);
}
.mainmenu ul li.departement_41 {
	background-image: url(../images/transport_departement_41.png);
}
.mainmenu ul li.departement_58 {
	background-image: url(../images/transport_departement_58.png);
}
.mainmenu ul li.departement_63 {
	background-image: url(../images/transport_departement_63.png);
}
.mainmenu ul li.departement_71 {
	background-image: url(../images/transport_departement_71.png);
}
.mainmenu ul li.departement_87 {
	background-image: url(../images/transport_departement_87.png);
}
/*- contact -*/
#top-wrapper #bloc_contact {
	margin-top:0px;
	margin-bottom:0px;
	position:relative;
	padding-top:130px;	
}
#top-wrapper #bloc_contact h1 {
position:absolute;
top:0px;
		transition: All 0.6s ease-in-out;
-webkit-transition: All 0.6s ease-in-out;
}
#top-wrapper #bloc_contact p.devis_contact {
position:absolute;
top:80px;
		transition: All 0.6s ease-in-out;
-webkit-transition: All 0.6s ease-in-out;
}
#bloc_contact h2 {	
	color:white;
	text-transform: uppercase;
		font-size: 18px;
	margin-bottom:5px;
	font-weight:600;
	
}
a.prise_contact {
	background-color:#c52b25;
	color:white;
	display:inline-block;
	text-align:center;
	width:100%;
	padding-top:15px;
	padding-bottom:15px;
	-moz-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
-moz-transition: all .5s ease;
-webkit-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease;
z-index:10;
}
#top-wrapper #bloc_contact a.prise_contact p {
	margin-bottom: 0px;
	font-style: italic;
}
a.prise_contact:hover{
-moz-transform: scale(1.15);
-webkit-transform: scale(1.15);
-o-transform: scale(1.15);
-ms-transform: scale(1.15);
transform: scale(1.15);
-moz-transition: all .5s ease;
-webkit-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease;
}


/*- reclamation -*/
a.reclamation {
		background-color:#e0d6a7;
	color:#245b9f;
	display:inline-block;
		text-align:center;
	width:100%;
		-moz-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
-moz-transition: all .5s ease;
-webkit-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease;
}
a.reclamation:hover {

		-moz-transform: scale(0.95);
-webkit-transform: scale(0.95);
-o-transform: scale(0.95);
-ms-transform: scale(0.95);
transform: scale(0.95);
-moz-transition: all .5s ease;
-webkit-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease;
}
#top-wrapper #bloc_contact a.reclamation p {
	font-weight: 700;
	margin-bottom: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 11px;
	text-transform: uppercase;
}

/*--- sticky ---*/
#top-wrapper.fixed #bloc_menu  {
	margin-top:40px;
		transition: All 0.6s ease-in-out;
-webkit-transition: All 0.6s ease-in-out;	
}
#top-wrapper.fixed #bloc_menu h1, #top-wrapper.fixed #bloc_menu p {	
display:inline;
font-size:14px!important;
	transition: All 0.6s ease-in-out;
-webkit-transition: All 0.6s ease-in-out;
}


#top-wrapper.fixed #bloc_menu {	
min-height:70px;
margin-left:150px;
	transition: All 0.6s ease-in-out;
-webkit-transition: All 0.6s ease-in-out;
}
#top-wrapper.fixed .mainmenu ul li {	
		padding:2px!important;	
	border-radius:35px;
		transition: All 0.6s ease-in-out;
-webkit-transition: All 0.6s ease-in-out;
}
#top-wrapper.fixed #bloc_contact {	
min-height:70px;
margin-left:150px;
padding-top:0px;
margin-top:15px;
margin-bottom:15px;
	transition: All 0.6s ease-in-out;
-webkit-transition: All 0.6s ease-in-out;
}
#top-wrapper.fixed #bloc_contact h1, #top-wrapper.fixed #bloc_contact p.devis_contact {
position:absolute;
top:-120px;
transition: All 0.6s ease-in-out;
-webkit-transition: All 0.6s ease-in-out;
}

#wrapper, #footer, #bottom{
	top:320px;
	position:relative;
}
/*--------------- footer ----------*/
.mod_login {
	background:none;
	box-shadow:none;
	margin:0;
	padding-top:0px;
}
.mod_login label{
display:none;
}
#footer .slider-control {
	height:0px;
}
#footer .ce_sliderStart .slider-control a {
	margin-top:-28px;
}
/*-------------------- specifique accueil ---------------------*/
/*---- trois services ---*/
.bloc_trans {
	width:50%;
	height:175px;
	position:absolute;
	top:0px;
	left:0px;
	background-color:rgb(255,255,255,0.4);
	text-indent:-3000px;
	overflow:hidden;
}
#main #trois_services.mod_article {
	margin-bottom:0px;
}
#trois_services h1 {
	font-size: 14px;
	color: white;	
	padding-top:60px;	
	background-repeat: no-repeat;
	background-position: center top;
}

#trois_services div.un_block {
display:inline-block;
width:33.33%;
float:left;
height:350px;
padding:0px;
text-align:center;
position:relative;
}
#trois_services div.un_block .le_texte {
display:block;
width:50%;
height:175px;
margin:0;
position:relative;
top:175px;
box-sizing:border-box;
padding:40px;
	transition: All 0.6s ease;
-webkit-transition: All 0.6s ease;
}
#trois_services div.un_block:hover .le_texte {
width:100%;
height:350px;
top:0px;
position:relative;
	transition: All 0.6s ease;
-webkit-transition: All 0.6s ease;
overflow:hidden;
}
#trois_services div.un_block .le_texte p{
color:rgba(255,255,255,0);
	transition: All 0.6s ease;
-webkit-transition: All 0.6s ease;
}
#trois_services div.un_block:hover .le_texte p {
color:rgba(255,255,255,1);
	transition: All 0.6s ease;
-webkit-transition: All 0.6s ease;
}
#trois_services div.un_block .le_texte a {
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: underline;
}
/*---- transports scolaires ----*/
div.un_block.ts {
	background-image: url(../images/fond_transports_scolaires2.jpg);
	background-position: center center;  
}

div.un_block.ts .le_texte {
	background-color:#c52a25;
	color:white;
}
#trois_services div.un_block.ts h1 {
	background-image: url(../images/picto_transports_scolaires.gif);
}
#trois_services div.un_block.ts a {	
	color:rgba(255,255,255,0);
	transition: All 0.6s ease;
-webkit-transition: All 0.6s ease;
}
#trois_services div.un_block.ts:hover a {	
	color:rgba(255,255,255,1);
	transition: All 0.6s ease;
-webkit-transition: All 0.6s ease;
}
/*---- lignes regulieres ----*/
div.un_block.lr {
	background-image: url(../images/fond_lignes_regulieres2.jpg);
	background-position: center center;
}
div.un_block.lr .bloc_trans {
	top:175px;

}
#trois_services div.un_block.lr .le_texte {
	background-color:#e1d6a8;
	color:#215f9c;	
	top:0px;
}
#trois_services div.un_block.lr:hover .le_texte {
width:100%;
height:350px;
top:0px;
left:0%;
}
#trois_services div.un_block.lr h1 {
	background-image: url(../images/picto_lignes_regulieres.gif);
	color:#245b9f;
}
#trois_services div.un_block.lr p {	
	color:rgba(36,91,159,0);
	transition: All 0.6s ease;
-webkit-transition: All 0.6s ease;
}
#trois_services div.un_block.lr:hover p {	
	color:rgb(36,91,159,1);
	transition: All 0.6s ease;
-webkit-transition: All 0.6s ease;
}
/*------- transport groupe -----*/
div.un_block.vg {
	background-image: url(../images/fond_transport_groupe_car2.jpg);
	background-position: left center;
}
div.un_block.vg .le_texte {
	background-color:#245b9f;
}
#trois_services div.un_block.vg h1 {
	background-image: url(../images/picto_transport_groupe.gif);
	color: #e0d6a7;
}
#trois_services div.un_block.vg a {	
	color:rgba(224,214,167,0);
	transition: All 0.6s ease;
-webkit-transition: All 0.6s ease;
}
#trois_services div.un_block.vg:hover a {	
	color:rgba(224,214,167,1);
	transition: All 0.6s ease;
-webkit-transition: All 0.6s ease;
}
/*------------------------- news -------------------------*/
#actus {
	background-color:#e0d6a7;
}

#main #titre-actualites.mod_article, #main #actus.mod_article, #main #liste-des-actualites-par-departement.mod_article, #main #nous-recrutons.mod_article {
	margin-top:0px;
	margin-bottom:0px;
}
.newslist-v3  {
position:relative;
float:left;
}
.newslist-v3 .archive{

font-size:210px;
position:absolute;
display:inline;
font-weight:700;
z-index:-10;
left:-15%;
top:-33%;
color:#e8e1bf;
-moz-transform: rotate(-35deg);
-webkit-transform: rotate(-35deg);
-o-transform: rotate(-35deg);
-ms-transform: rotate(-35deg);
transform: rotate(-35deg);
}
.newslist-v3 .content h6 a{
color:#640085;
}
.newslist-v3 .content {
	background:none;
	border-radius:0px;
	border: 1px solid rgba(255,255,255);
	border-right:none;
	border-bottom:0px;
	border-top:0px;
	color:#535353;
	font-size:13px;
	line-height:16px;
}
.newslist-v3 .subheadline {
	letter-spacing:normal;
	font-size:14px;
}

.newslist-v3-inside {
	margin:0px;
	min-height:100px;
}
#liste-des-actualites-par-departement {
	background-color:#eeeeee;
	font-weight:700;
	
}
#liste-des-actualites-par-departement .ce_text{
	overflow:visible;
	
}
#liste-des-actualites-par-departement .ce_text p{
	position:relative;
	right:0px;
	transform:translate(50%,60%);
	overflow:visible;
}


#liste-des-actualites-par-departement ul li {
	display: block;
margin:8px;
	float: left;
	position: relative;
	padding-top: 25px;
	padding-bottom:25px;
	text-align: center;

}
#liste-des-actualites-par-departement ul li a {
	color: #5a0779;
	display: block;
	height:30px;
	line-height:28px;
	text-align:center;
	width:30px;
	padding:0px;
	background-color: white;
	border: 1px solid #cbcbcb;
	border-radius:16px;
	text-align:center;
	font-weight:500;
}
/*------------------------- chauffeur -------------------------*/
#bloc-chauffeur {
	background-color:black;
}

#bloc-chauffeur  .parallax-inside {
	padding-left:37%;
}
#bloc-chauffeur .ce_text {
	background-color:white;		
	padding:4%;
	padding-left:8%;
	padding-right:8%;	
}
#bloc-chauffeur .ce_text h1 {
	color: #c52b25;
	text-transform: none;
	margin-bottom:0px;
}
#bloc-chauffeur h3 {
	font-size:17px;
	font-weight:500;
	color:#626262;
}
#bloc-chauffeur .ce_text a.btn {
	background: rgba(255,255,255,0.3)!important;
	color: black;
	display: inline;
	border: 1px solid #000;
	padding-left: 40px;
	text-transform: lowercase;	
}
#bloc-chauffeur .ce_text.rouge {
	color:#e29794;
	background-color:#c52b25;
	position:relative;
}

#bloc-chauffeur .ce_text.rouge h3  {
	color:white;
	float:left;
	width:100%;
	margin-bottom:0px;
	
}
#bloc-chauffeur .ce_text.rouge p {
	display:inline;
	
}
#bloc-chauffeur .ce_text.rouge a.btn {
	
	border-color:#fff;
	color:white;
	position:absolute;
	top:8%;
	right:5%;
}

/*------------- nous recrutons -----------*/
#nous-recrutons {
	background-color:#c52b25;
	color:white;
	position:relative;
}
#nous-recrutons h1 {
	color:white;
	margin:0;
	padding:0;
}
#nous-recrutons .inner{
	position: relative;
	background-image: url(../images/illustration_recrutement.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top:40px;
}
#nous-recrutons .autogrid {
	min-height:170px;
	padding-top:15px;
	padding-bottom:15px;
	position:relative;
}

#nous-recrutons h1, #nous-recrutons  p{
position:absolute;
transform:translateY(30%);
}
#nous-recrutons a  {
position:absolute;
transform:translate(70%,95%);
}

/*--------------------------------- pages contenus ---------------------------*/
.content_page #slider .inside {
	min-height:0px;
	background-image:none;
}
/*------------ pages chauffeur ------------*/
body.chauffeur #header {
	line-height:normal;
}

body.chauffeur #header .inside {
    position: relative;
    background-color: white;
    height: 110px;
	line-height: 16px;
	font-size:11px;
}
body.chauffeur #header .mod_login {
	position:absolute;
	right:40px;
	bottom:10px;
	padding: 10px;
	border: 1px solid #CCC;
	width:50%;
}
body.chauffeur #header #tl_logout  p {
	width:50%;
	font-size:12px;
}
body.chauffeur #header #tl_logout .submit_container {
	position:absolute;
	right:10px;
	top:10px;
}

body.chauffeur #header .tl_logout {
	padding: 5px;
	border: 1px solid #CCC;
}
body.chauffeur .logo {width: 155px;
height: 70px;
top: 40px;
}
body.chauffeur #wrapper {
	top:220px;
}

.subnav.chauffeur li {
	display: block;
	float: left;
	width: 24%;
	margin-right: 0.5%;
	margin-left:0.5%;
	border: 1px solid #eeeeee;
	text-align:center;
	line-height:normal;
}
.subnav.chauffeur li a {
	display: block;
	margin-bottom:0px;
}
body.chauffeur #main table {
text-align:center;
width:100%;
	
}

body.chauffeur #main table th {
		background-color:#701388;
	color:white;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;	
}
body.chauffeur #main table tr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
body.chauffeur #main table td {
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
		border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
p.tl_confirm {
border: 1px solid #2eb101;
text-align: center;
padding: 10px;
background-color: #c9f297;
}

.bloc-chauffeur blockquote {
	margin:60px;
}
.bloc-chauffeur .ce_download {
    background: rgba(225, 214, 166, 1);
}
body.chauffeur #main .bloc-chauffeur table th {
	width: 35%;	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
.chosen-container-single .chosen-single!important {
	background:none;
	border-radius:none;
}
body.chauffeur .panes .submit_container {
	margin-top:30px;
}

@media only screen and (max-width: 1024px) {
body .logo {
	width: 17%;
	
}
#top-wrapper #bloc_menu, #top-wrapper #bloc_contact {
	min-height:inherit;
	max-width:inherit;
	margin-left:0px;	
		-moz-transform: scale(0.85);
-webkit-transform: scale(0.85);
-o-transform: scale(0.85);
-ms-transform: scale(0.85);
transform: scale(0.85);
}
#top-wrapper #bloc_menu, #top-wrapper.fixed #bloc_menu {
width:50%;
left:18%;
position:relative;
}
#top-wrapper.fixed #bloc_menu {
	left:5%;
}
#top-wrapper #bloc_contact {
left:70%;
width:28%;
position: absolute;
}
#top-wrapper.fixed #bloc_contact  {
	left:50%;
}
#top-wrapper.fixed a.reclamation {
	width:0px;
	height:0px;
	overflow:hidden;
}
#trois_services div.un_block {
	font-size:12px;
}
}
@media screen and (max-width:775px){
	body .logo {
	width:40%;
	
}
	h1 {
		font-size:22px;
	}
.mod_socials  {
		display:none;
}
#wrapper {
	top:0px;
}
#top-wrapper #bloc_menu, #top-wrapper #bloc_contact{
display:none;
}
#trois_services div.un_block {
	width:100%;
}
#liste-des-actualites-par-departement .ce_text p {
	transform:translate(0%,60%);
font-size:18px;
line-height:22px;
font-weight:300;
line-height:atuo;
margin-bottom:20px;
	
}





