/*****************************/
/*****************************/
/*          RESET            */
/*****************************/
* {
	margin:0;
	padding:0;
	border:0 none;
	outline:0 none;
	background:transparent;
}


/*****************************/
/*     STRUCTURE DU SITE     */
/*****************************/

@font-face {
    font-family: 'AvenirLTStd35Light';
    src: url("../font/avenirltsdlight-webfont.eot");
    src: url("../font/avenirltsdlight-webfont.eot?#iefix") format('embedded-opentype'),
         url("../font/avenirltsdlight-webfont.woff") format('woff'),
         url("../font/avenirltsdlight-webfont.ttf") format('truetype'),
         url("../font/avenirltsdlight-webfont.svg#AvenirLTStd35Light") format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PTSansBold';
    src: url("../font/ptsansbold-webfont.eot");
    src: url("../font/ptsansbold-webfont.eot?#iefix") format('embedded-opentype'),
         url("../font/ptsansbold-webfont.woff") format('woff'),
         url("../font/ptsansbold-webfont.ttf") format('truetype'),
         url("../font/ptsansbold-webfont.svg#PTSansBold") format('svg');
    font-weight: normal;
    font-style: normal;
}
/*@font-face {
    font-family: 'OpenSansRegular';
    src: url("../open_sans_regular-webfont.eot");
    src: url("../open_sans_regular-webfont.eot?#iefix") format('embedded-opentype'),
         url("../open_sans_regular-webfont.woff") format('woff'),
         url("../open_sans_regular-webfont.ttf") format('truetype'),
         url("../open_sans_regular-webfont.svg#OpenSansRegular") format('svg');
    font-weight: normal;
    font-style: normal;
}*/

/** Body **/
body {
	margin:0;
	padding:0;
	color:#393939;
	font-size:0.75em;
	text-align:center;
}
body {
	background:url(../images/bg_body.png) repeat;
}
body {
	/*background:#e9eff5 url(../images/body_fond.png) center top no-repeat;*/
}
#page {
	background:url(../images/bg_page_b.png) top center no-repeat;
}
body, caption, th, td, input, textarea, select, option, legend, fieldset {
	font-family:'Trebuchet MS', Arial, Verdana;
}

#page, #header, #navbar, #main, #main-inner, #footer, #closure-blocks {
	width:100%;
	text-align:center;
}
#header-inner, #main-inner, #footer_links-inner, #footer-inner, #closure-blocks-inner {
	position:relative;
	text-align:left;
	margin:0 auto;
	width:960px; /* Taille du site */
	height:100%;
}
#main-inner {
	background-color:#fff;
}
/** Prevent overflowing content **/
#header, #content, #content-actualite, #navbar, #sidebar-left, #sidebar-right, #footer, #closure-blocks {
	overflow:visible;
	word-wrap:break-word; /*  A very nice CSS3 property  */
}
#page {
	font-size:1.05em;
	line-height:1.333em;
	padding-bottom:20px;
	/*background:url(../images/page_fond.png) center 0 no-repeat;*/
}
#page-inner {
	width:100%;
	height:100%;
	/*background:url(../images/pageinner_fond.png) center 0 repeat-y;*/
}


/* Main */
#main {
	position:relative;
	/*background:url(../images/main_fond.png) center 0 repeat-y;*/
}
#main-inner {
}


/** Header **/
#header {
	background:url(../images/bg_header.png) center top no-repeat;
}
.front #header-inner {
	height:80px;
	/*background:url(../images/headerinner_fond.png) center 0 no-repeat;*/
}
.not-front #header-inner {
	height:150px;
	background:url(../images/bg_header_int.png) center top no-repeat;
	/*background:url(../images/headerinner_fond.png) center 0 no-repeat;*/
}
#logo {
	position:absolute;
	top:0;
	left:-75px;
	z-index:2;
}
#site-name {
}
#site-slogan {
}


/** Contenu **/
/* Mise en page sans colonne */
.not-front .no-sidebars #content, .not-front #content, .not-front #content-actualite {
	float:left;
	padding: 0 20px 35px;
	min-height: 555px;
	width:662px;
}

/* Mise en page avec seulenemnt une colonne gauche */
/*.sidebar-left #content-actualite,
.sidebar-left #content {
	float:right;
	width:672px;
	margin-right:36px;
}
#sidebar-left {
	float:left;
	width:216px;
	margin-left:0px;
}*/

/* Mise en page avec seulement une colonne droite */
.sidebar-right #content  {
	float:left;
	width:667px;
	padding: 0 20px 35px;
	min-height: 555px;
}
#sidebar-right {
	float:right;
	width:252px;
	margin-right:0px;
}

/* Mise en page avec 2 colonnes (gauche et droite) */
.two-sidebars #sidebar-left {
	float:left;
	width:180px;
	margin-left:0px;
}
.two-sidebars #content-actualite,
.two-sidebars #content {
	float:left;
	width:530px;
	margin-left:36px;
}
.two-sidebars #sidebar-right {
	float:right;
	width:180px;
	margin-right:0px;
}

#content-inner {
	/*position:relative;*/
	margin:0;
	padding:0;
}
#sidebar-left-inner {
	margin:0;
	padding:0;
}
#sidebar-right-inner {
	margin:0;
	padding:0;
}
.not-front #sidebar-right-inner {
	margin:456px 0 40px;
}
#content-header {
	position:relative;
	margin:0;
}
#content-header h1 {
	/*clear:both;*/ /* commenté pour l'affichage de la toolbar */
}
#content-area {
	clear:both;
}
#content-actualite #content-area {
	width:450px;
}



/** Liens primaires et secondaires **/
#primary {
}
#secondary {
}


/** footer **/
#footer_links {
	clear:both;
	/*background:url(../images/main_fond.png) center 0 repeat-y;*/
}
#footer_links-inner {
	clear:both;
	overflow:hidden;
	background:#c42d34 url(../images/footer/footer_top.png) center top no-repeat;
}
#footer {
	height:80px;
	/*background:url(../images/footer_fond.png) center 0 no-repeat;*/
}
#footer-inner {
	margin:0px auto 0;
	background:url(../images/footer/footer_bottom.png) center bottom no-repeat;
	height:80px;
}






/*****************************/
/*      STYLES GENERAUX      */
/*****************************/
/** Fil Ariane **/
.breadcrumb {
	color:#878284;
	margin-bottom:3px;
}
.breadcrumb a {
	color:#878284;
}
.breadcrumb a:hover {
	color:#878284;
}


/** Titres **/
#titre {
	margin:0;
}
.page-filiales-fergus-autorite #titre h1.title,
.page-filiales-asgarth #titre h1.title,
.page-filiales-televeille #titre h1.title {
	display:none
}
#toolbar {
	margin-top:22px;
}
h1.title,
h1 {
	font-family: 'AvenirLTStd35Light', Arial;
	font-size:2.3em;
	margin:0 0 20px -2px;
	padding:10px 175px 0 0;
	color:#c22c33;
	padding-right: 175px;
	text-transform:uppercase;
	line-height: 28px;
	/*background:url(../images/ico/puce_h1.png) no-repeat 0 0px;*/
}
h1:first-letter {
	font-size:1.3em;
}
h2.title,
h2,
#footer_links-inner h2.title,
#footer_links-inner h2 {
	font-size:1.3em;
	color:#979797;
	padding:0 0 2px 10px;
	margin:0.5em 0;
	background:none;
	/*background:url(../images/ico/puce_h2_b.png) no-repeat 0 4px;*/
}
.not-front h2.title,
.not-front h2 {
	font-size:1.5em;
	color:#c22c33;
	padding:0 0 2px 23px;
	margin:0.5em 0;
	font-family: 'AvenirLTStd35Light', Arial;
	background:url(../images/ico/puce_h2_b.png) no-repeat 0 4px;
}
h3.title,
h3 {
	font-size:1.3em;
	font-weight:bold;
	color:#c22c33;
	font-family: 'AvenirLTStd35Light', Arial;
	margin:0.5em 0;
	/*background:url(../images/ico/puce_h3.png) no-repeat 0 5px;*/
}
h4 {
	font-size:1em;
	font-weight:bold;
	color:#474944;
	margin:0.5em 0;
	/*background:url(../images/ico/puce_h4.png) no-repeat 0 center;*/
}
h5 {
	font-size:0.9em;
	color:#474944;
	border-left:2px solid #474944;
	padding-left:5px;
	margin:0.5em 0;
}

/* Liens */
a {
	color:#C22C33;
	font-weight:bold;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
:focus {
	outline:0;
}
ul  li {
	background:url(../images/ico/ul_puce.png) no-repeat 0 6px;
	padding-left:12px;
}
.img_float_left {
	margin-right:20px !important;
}
.img_float_right {
	margin-left:20px !important;
}
dt {
	/*background:#efeeee;
	color:#535353;
	border-color:#D6D6D6;*/
}
dt a {
	/*color:#535353;*/
}
dd {
	/*border-color:#D6D6D6;*/
}
address {
	background:#efebeb;
	color:#474944;
	border:none;
	font-weight:bold;
}
address a {
	/*color:#122434;*/
}
hr {
	/*color:#bcc1c8;
	background:#bcc1c8;*/
}
abbr {
	/*border-bottom: 1px dotted #48573d;*/
}
th {
	/*background:#eaeaea;
	color:#535353;
	border-color:#ccc;*/
}
th a {
	/*color:#535353;*/
}
td {
	/*color:#535353;
	border-color:#ccc;*/
	background-color:#fff;
	border-color:#fff;
}
form tbody{
	/*border-color:#cccccc;*/
}
form th{
	/*border-color:#fff;*/
}
form tbody th{
	/*border-color:#fff;*/
}
form thead th {
	/*border-color:#fff;*/
}
fieldset{
	/*background:#fff;
	border-color:#cbd3d5;*/
}
legend{
	/*color:#122434;*/
}
textarea{
	/*border-color:#CCCBCB;*/
}
select{
	/*outline-color:#384792;
	border-color:#CCCBCB;*/
}
input{
	/*border-color:#CCCBCB;*/
}
input[type="submit"], input[type="button"] {
	/*background:#ececec;*/
}


/* Class Editeur de texte Wysiwyg - TinyMCE */
.table_avec_bordure{border-color:#cfd4d8;}
.table_avec_quadrillage td{border-color:#cfd4d8;}
.texte_bleu{color:#028fc9;}
.texte_rouge{color:#cd2c3e;}




/* Page envoi de mail */
#print-mail-form #edit-fld-send-option-wrapper,
#print-mail-form .grippie {
	display:none;
}
#print-mail-form label {
	float:left;
	width:175px;
}
#print-mail-form .resizable-textarea {
	width:65%;
}
#print-mail-form textarea {
	width:405px;
}
#print-mail-form .description {
	margin-left:175px;
}
#print-mail-form .form-submit {
	float:right;
	margin:0 0 0 4px;
}
#print-mail-form #edit-btn-submit {
	margin:0 57px 0 4px;
}




/*****************************/
/*      BLOCS / MODULES      */
/*****************************/
#sidebar-right h2 {
	border:none;
	padding:0;
	margin:0;
	color:#73818D;
}
#sidebar-right h2 a {
	text-decoration:none;
}
#sidebar-right h2 a:hover {
	text-decoration:underline;
}
#sidebar-right .block {
	clear:both;
}

/* Bandeau anime - Image sur page interieure */
#bandeau_anime, .field-field-img-bandeau, .masque_bandeau{
	width:668px; /* on indique la largeur de notre bandeau */
	height:221px; /* on indique la hauteur de notre bandeau */ /* a modifier également script.js */
}
#bandeau_anime {
	margin:0;
	padding:0;
	overflow:hidden;
}
#bandeau_anime li {
	list-style:none;
	background:none !important;
	margin:0;
	padding:0 !important;
}
.field-field-img-bandeau {
	position:relative;
	margin:0 0 30px 0;
}
.masque_bandeau {
	/*background:url(../images/masque_bandeau.png) no-repeat top left; /* lien de notre masque */
	position:absolute;
	top:0;
	left:0;
	z-index:50;
	display:block;
}
.description {
	font-style:italic;
	font-size:0.9em;
	margin-left:20px;
}


/* Menu footer */
#block-menu-menu-footer {
	margin:0;
	padding: 12px 0 0 47px;
}
#block-menu-menu-footer .block-inner {
	float:left;
}
#block-menu-menu-footer ul {
	margin:0;
	padding:0;
	overflow:hidden;
}
#block-menu-menu-footer ul li {
	float:left;
	margin:5px 0 0;
	padding:0 5px;
	list-style:none;
	background:none;
	color:#0b0912;
	border-right:1px solid #0b0912;
	line-height:1em;
}
#block-menu-menu-footer .last {
	border:none;
}
#block-menu-menu-footer .block-inner ul.menu li a {
	color:#0b0912;
	font-size:0.9em;
	text-decoration:none;
	letter-spacing:1px;
}
#block-menu-menu-footer .block-inner ul.menu li a:hover {
	text-decoration:underline;
}
/* Menu footer-links */
#footer_links .block {
	float:left;
	width:170x;
	margin-right:20px;
	overflow:hidden;
	margin-top:28px;
}
#footer_links #block-menu-book-menu-menu-groupe {
	margin-left:69px;
}
#footer_links .block-inner {
	padding-left:8px;
}
#footer_links .block ul {
	margin:0;
	padding:0 5px;
}
#footer_links .block ul li,
#footer_links .leaf,
#footer_links .expanded {
	list-style:none outside none;
	background:none;
}
#footer_links .block ul li.expanded a,
#footer_links .block h2 {
	display:block;
	font-weight:bold;
	font-size:1.3em;
	border:none;
	margin:0 0 5px;
}
#footer_links .block h2 {
	margin:0;
	padding:0;
}
#footer_links .block h2 a {
	color:#191722;
	text-transform:uppercase;
	font-size:0.75em;
	text-decoration:none;
}
#footer_links .block h2 a:hover {
	text-decoration:underline;
}
#footer_links .block ul li.expanded ul.menu li a,
#footer_links .block ul li a {
	display:inline;
	font-weight:normal;
	font-size:0.9em;
	color:#fff;
	text-decoration:none;
}
#footer_links .block ul li.expanded ul.menu li a:hover,
#footer_links .block ul li a:hover {
	text-decoration:underline;
}
#footer_links .block.region-count-1 {
	margin-left:24px;
}
#footer_links .block.region-count-3 {
	border:none;
}

#block-menu-book-menu-menu-rh, #block-menu-book-menu-menu-groupe{
	margin-right : 30px;
}

/* Footer block-8 article L612 */
#footer_links #block-block-8{
    width: 350px;
    margin-right: 0;
    margin-right: 0;
    margin-left: 20px;
}
#block-block-8 p{
    font-weight: bold;
    color: #191722;
    font-size: 12px;
    text-align: unset;
    margin-top : 0;
}
#block-block-8 .txt_italic{
    font-style: italic;
    font-weight: unset;
}
/* Bloc de Recherche */
#block-search-0 {
	overflow:hidden;
}
#block-search-0 h2 {
}
#block-search-0 .content {
	background:none !important;
	padding:0 !important;
}
#block-search-0 .content form .form-item {
	margin:0;
}
#block-search-0 form {
	background:none;
	padding:0;
}
#block-search-0 form label {
	/*float:left;
	width:70px;*/
	font-size:0.9em;
}
#block-search-0 input#edit-search-block-form-1 {
	float:left;
	width:175px;
	margin-right:5px;
	/*height:20px;*/
	text-indent:3px;
	font:bold 11px/20px;
	border:1px solid #cccbcb;
	background:#fff;
	padding:0;
}
#block-search-0 input.form-submit {
	border:none;
	margin:0px 4px 0 0;
	padding:0;
	width:23px;
	height:18px;
	text-transform:uppercase;
}



/* Menu secondaire */
#block-menu-book-menu-menu-secondaire {
	float:right;
	margin:0;
	padding:0;
	text-align:right;
}
#block-menu-book-menu-menu-secondaire ul {
	margin:0;
	padding:0;
}
#block-menu-book-menu-menu-secondaire .block-inner ul.menu li.leaf {
	list-style:none;
	list-style-image:none;
	background:none;
	display:inline;
	margin:0;
	padding:0;
}
#block-menu-book-menu-menu-secondaire .block-inner ul.menu li a {
	color:#73818D;
	font-size:11px;
	text-decoration:none;
	padding:0 8px 0 6px;
	border-right:1px solid #73818D;
}
#block-menu-book-menu-menu-secondaire .block-inner ul.menu li.last a {
	border:none;
}
#block-menu-book-menu-menu-secondaire .block-inner ul.menu li a:hover {
	text-decoration:underline;
}

/* Selecteur de langue */
#block-locale-0 {
	float:right;
	margin:2px 0 0 10px;
}
#block-locale-0 .block-inner {
	float:right;
}
#block-locale-0 ul,
#block-locale-0 ul li {
	list-style:none outside none;
	display:inline;
	background:none;
	margin:0;
	padding:0 2px;
}
#block-locale-0 .active {
	display:none;
}
/*bloc recherche*/
#block-search-0 {
	overflow:hidden;
	margin:16px 35px 0 0;
	float:right;
}
#block-search-0 .content {
	background:none !important;
	padding:0 !important;
}
#block-search-0 .content form .form-item {
	margin:0;
}
#block-search-0 form {
	background:none;
	padding:0;
}
#block-search-0 form label {
	/*float:left;
	width:70px;*/
	font-size:0.9em;
}
#block-search-0 input#edit-search-block-form-1 {
	float:left;
	width:130px;
	margin-right:5px;
	/*height:20px;*/
	text-indent:8px;
	border:1px solid #606060;
	background:#fff;
	padding: 1px 0;
	font-size:13px;
	color:#000;
}
#block-search-0 input.form-submit {
	border:none;
	margin: 3px 0 4px -28px;
	padding:0;
	width:22px;
	height:15px;
	text-transform:uppercase;
	text-indent:-9999px;
	background:url(../images/loupe.jpg) no-repeat;
}
/*formulaire de recherche*/
#search-form {
    background:#C22C33 !important;
    border:none;
	height:65px;
}
#search-form .container-inline input.form-submit {
	margin: 5px 0 0 12px;
	height: 36px;
	width:150px;
}
#search-form .container-inline .form-item {
	margin: 5px 0 0 9px !important;
}
#search-form .container-inline input.form-submit {
	border:none;
	font-family:'AvenirLTStd35Light', 'Trebuchet MS';
	text-transform:uppercase;
	font-size: 15px;
}
#search-form .container-inline .form-item input {
	border:none;
	font-family:'AvenirLTStd35Light', 'Trebuchet MS';
	font-size: 22px;
    height: 36px;
	width: 420px;
}
#search-form .container-inline input.form-submit:hover {
    background-color: #211F28;
    color: #FFFFFF;
}
.search-results.node-results dt.title a {
	color: #FFFFFF;
}
.search-results.node-results dt.title a:hover {
	text-decoration:none;
}
.search-results.node-results dt {
	background-color:#211F28;
}
/*acces client*/
#block-block-2 {
	float:right;
	margin:17px 27px 0 0;
}
#block-block-2 a {
	padding-left: 20px;
	color:#fff;
	text-decoration:none;
	font-size:11px;
	background: url(../images/mon-espace.png) 0 -2px no-repeat;
}

#block-block-2 a:hover {
	text-decoration:underline;
}
/*carte colonne*/
#block-block-7 {
	margin:0;
}
#block-block-7 {
	left: 765px;
    position: absolute;
    top: 171px;
    z-index: 10000;
}
#block-block-7 .carte a {
	background:url(../images/carte.png) no-repeat;
	width:226px;
	height:227px;
	display:block;
	text-indent:-9999px;
}
#block-block-7 .bouton-carte {
	background:url(../images/bouton_carte.png) no-repeat;
	width:118px;
	height:50px;
	position:absolute;
	top:213px;
	left:-4px;
}
#block-block-7 .bouton-carte a {
	width:168px;
	height:33px;
	position:absolute;
	top:24px;
	left:22px;
	color:#f3d5d6;
	font-weight:bold;
	text-decoration:none;
}
#block-block-7 .bouton-carte a:hover {
	text-decoration:none;
	color:#fff;
}
/*footer*/
#block-block-5 {
	width:910px !important;
	height:68px !important;
	margin:0 !important;
	padding: 54px 26px 26px !important;
	border:none !important;
}
#block-block-5 .block-inner {
	padding:0;
}
#block-block-5 a {
	display:block !important;
	height:60px;
	float:left;
	font-family: 'AvenirLTStd35Light', Arial;
	text-decoration:none !important;
}
#block-block-5 a span.maj {
	color:#fff;
	text-transform:uppercase;
	font-size:15px;
}
#block-block-5 a:first-letter {
	font-size:22px;
}
#block-block-5 li.edito a {
	background:url(../images/footer/certification.png) 0 -1px no-repeat;
	padding-left:55px;
	width:118px;
	margin-left:41px;
}
#block-block-5 li.edito a span.blue {
	color:#5d71e6;
	font-size:17px;
}
#block-block-5  li.edito a:hover span.maj {
	color:#5d71e6;
}
#block-block-5 li.chiffres a {
	background:url(../images/footer/diagramme.png) 0 -2px no-repeat;
	padding-left:53px;
	width:100px;
	margin-left:60px;
}
#block-block-5 li.chiffres a span.vert {
	color:#bcca25;
	font-size:17px;
}
#block-block-5  li.chiffres a:hover span.maj {
	color:#bcca25;
}
#block-block-5 li.metiers a {
	background:url(../images/footer/livre.png) 0 -2px no-repeat;
	padding-left:59px;
	width:100px;
	margin-left:60px;
}
#block-block-5 li.metiers a span.rose {
	color:#ae31c9;
	font-size:17px;
}
#block-block-5  li.metiers a:hover span.maj {
	color:#ae31c9;
}
#block-block-5 li.contact a {
	background:url(../images/footer/information.png) 0 -2px no-repeat;
	padding-left:38px;
	width:100px;
	margin-left:60px;
}
#block-block-5 li.contact a span.orange {
	color:#e2730f;
	font-size:17px;
}
#block-block-5  li.contact a:hover span.maj {
	color:#e2730f;
}
/*colonne right bloc surveillance humaine...*/
#block-block-6 {
	background-color:#F3F2F2;
	width:208px;
	border:2px solid #E5E5E5;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
	margin-left: 17px;
}
#block-block-6  ul {
	margin:0;
	padding:0;
}
#block-block-6  li {
	margin: 13px;
	padding:0;
	background:none;
	border-left:3px solid #c42d34;
}
#block-block-6 a {
	text-decoration:none;
	font-weight:normal;
	font-family:Arial, 'Trebuchet MS';
	font-size:12px;
	padding-left: 10px;
	color: #474944;
	-moz-transition: padding 0.1s ease-in-out 0s;
	-webkit-transition: padding 0.1s ease-in-out 0s;
	-o-transition: padding 0.1s ease-in-out 0s;
	-ms-transition: padding 0.1s ease-in-out 0s;
	transition: padding 0.1s ease-in-out 0s;
}
#block-block-6 a:hover  {
	color:#c42d34;
	padding-left:15px;
}
/*webform contact + nous rejoindre*/
.webform-client-form label{
	background-color:#a21e24;
	text-transform:uppercase;
	color:#fff;
	font-family: 'PTSansBold', Arial;
	font-size:15px;
	padding: 9px 9px 3px;
}
.form-required {
    color: #D18F92 !important;
    font-size: 20px !important;
	display: block;
    float: right;
    margin-top: -3px;
}
.form-item, .form-checkboxes, .form-radios {
    margin: 0.8em 0 !important;
}
.webform-client-form .form-text {
    width: 490px;
	background-color:#f4f7fa;
	border: 1px solid #d4e4f1;
	font-family: 'PTSansBold', Arial;
	font-size: 14px;
}
.webform-client-form .form-textarea {
    width: 492px;
	background-color:#f4f7fa;
	border: 1px solid #d4e4f1;
	font-family: 'PTSansBold', Arial;
	font-size: 14px;
}
.webform-client-form input {
    padding: 5px 10px;
}
#webform-component-nom label {
	width:78px;
}
#webform-component-nom .form-text {
    width: 547px;
}
#webform-component-prenom label {
	width:107px;
}
#webform-component-prenom .form-text {
    width: 517px;
}
#webform-component-telephone label,
#webform-component-email label,
#webform-component-code-postal label,
#webform-component-ville label,
#webform-component-message label,
#webform-component-ndeg-de-carte-professionnelle label,
#webform-component-type-de-contrat-souhaite label,
#webform-component-horaires label,
#webform-component-poste label,
#webform-component-etes-vous-vehicule label,
#webform-component-cv label,
#webform-component-autre-precision-sur-votre-candidature label
{
	background-color:#211f28;
}
#webform-component-telephone span.form-required,
#webform-component-email span.form-required,
#webform-component-code-postal span.form-required,
#webform-component-ville span.form-required,
#webform-component-message span.form-required,
#webform-component-ndeg-de-carte-professionnelle span.form-required,
#webform-component-type-de-contrat-souhaite span.form-required,
#webform-component-horaires span.form-required,
#webform-component-poste span.form-required,
#webform-component-etes-vous-vehicule span.form-required,
#webform-component-cv span.form-required,
#webform-component-autre-precision-sur-votre-candidature span.form-required
{
	color:#908f94 !important;
	display: block;
    float: right;
    margin-top: -3px;
}
#webform-component-telephone label {
	width:235px;
}
#webform-component-telephone .form-text {
    width: 389px;
}
#webform-component-email label {
	width:235px;
}
#webform-component-email .form-text {
    width: 389px;
}
#webform-component-code-postal label {
	width:130px;
}
#webform-component-code-postal .form-text {
    width:494px;
}
#webform-component-ville label {
	width:75px;
}
#webform-component-ville .form-text {
    width:549px;
}
#webform-component-message label {
	width:168px;
}
#webform-component-message .form-textarea, #webform-component-autre-precision-sur-votre-candidature .form-textarea  {
    width:657px;
	display:block;
	clear:both;
}
.webform-client-form input.form-submit {
	background-color:#c42d34 !important;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	color:#fff;
	padding: 6px 25px;
	border:none;
	text-transform:uppercase;
	margin-right: 10px;
}
.webform-client-form input.form-submit:hover {
	background-color:#211f28 !important;
}
/*nous rejoindre*/
.webform-client-form select {
	margin-left:10px;
	height: 29px;
}
#webform-component-intitule-du-poste .form-text {
	width:471px;
}
#webform-component-intitule-du-poste label {
	width:153px;
}
#webform-component-ndeg-de-carte-professionnelle label {
	width:240px;
	margin-bottom:9px;
}
#webform-component-ndeg-de-carte-professionnelle .form-text {
    /*width: 384px;*/
	display:none;
}
.webform-client-form {
	position:relative;
}
/*chps carte pro*/
#edit-submitted-carte-pro-chp-1, #edit-submitted-carte-pro-chp-2, #edit-submitted-carte-pro-chp-3,
#edit-submitted-carte-pro-chp-4, #edit-submitted-carte-pro-chp-5, #edit-submitted-carte-pro-chp-6 {
	position:absolute;
	top:206px;
}
#webform-component-carte-pro-chp-1 .form-item, #webform-component-carte-pro-chp-2 .form-item, #webform-component-carte-pro-chp-3 .form-item,
#webform-component-carte-pro-chp-4 .form-item, #webform-component-carte-pro-chp-5 .form-item, #webform-component-carte-pro-chp-6 .form-item {
	margin:0 !important;
}
#edit-submitted-carte-pro-chp-1 {
	left:262px;
	width:25px;
}
#edit-submitted-carte-pro-chp-2 {
	left:313px;
	width:25px;
}
#edit-submitted-carte-pro-chp-3 {
	left:364px;
	width:33px;
}
#edit-submitted-carte-pro-chp-4 {
	left:423px;
	width:18px;
}
#edit-submitted-carte-pro-chp-5 {
	left:467px;
	width:18px;
}
#edit-submitted-carte-pro-chp-6 {
	left:511px;
	width:131px;
}
/**/
#webform-component-type-de-contrat-souhaite label {
	width:235px;
}
#webform-component-horaires label, #webform-component-poste label {
	width:100px;
}
/**/
#webform-component-etes-vous-vehicule label {
	width:179px;
}
#webform-component-etes-vous-vehicule label.option {
	width:50px;
	background:none;
	color:#000;
}
/**/
#webform-component-type-de-contrat-souhaite label {
	width:235px;
}
#webform-component-cv  #edit-cv {
	margin-left:10px;
}
#webform-component-autre-precision-sur-votre-candidature label {
	width:310px;
}
/**/
#webform-contact h2 a {
	text-decoration:none;
	color:#C22C33;
}
/*recrutement*/
#intro-recrutement {
	color:#C22C33;
	font-weight:bold;
	margin-top:36px;
	font-size:15px;
}
form#filter {
	overflow:hidden;
	height:115px;
	padding-top:0px !important;
	clear:both;
}
form#filter label {
	float:left;
	width:310px;
	color:#fff;
	text-transform:uppercase;
	font-family: 'PT Sans', sans-serif;
	display:block;
	position:relative;
	cursor:pointer;
}
form#filter label.term-profil {
	display: none;
	margin-left:10px;
}
form#filter label input {
	left:-9999px;
	position:absolute;
}
form#filter label .nb {
	font-size:6em;
	float:left;
	text-shadow: 3px 5px 1px #d5d4d6;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease-in;
	margin: 57px 0 0 6px;
	font-family: 'PTSansBold', 'Arial';
}
form#filter label.term-offre .nb {
	color:#e2730f;
}
form#filter label.term-profil .nb {
	color:#5d71e6;
}
form#filter label .texte {
	padding: 8px 18px 6px;
	width:170px;
	float:left;
	color:#fff;
	font-size:16px;
	font-family: 'PTSansBold', 'Arial';
	line-height:1.05em;
	margin:35px 0 0 -3px;
	box-shadow: 3px 5px 1px #d5d4d6;
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-ms-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	transition: all 0.1s ease-in;
}
form#filter label.term-offre .texte {
	background:#e2730f;
}
form#filter label.term-profil .texte {
	background:#5d71e6;
}
form#filter label:hover .nb{
	text-shadow: 3px 5px 1px #fff;
	padding:3px 0 0 5px;
}
form#filter label:hover .texte {
	box-shadow: 3px 5px 1px #fff;
	margin-top:38px;
	/*margin-left:2px;*/
}

/*accordeon*/
.emploi_display_none {
	display: none;
}
/******/

ul#list-offre {
	padding:0 !important;
	margin:0;
}
#list-offre li.une-fiche {
	float:left;
	width:665px;
	margin:0 !important;
	background:#F4F7FA;
	border:1px solid #fff;
}
#list-offre li.une-fiche li {
	padding-left:12px;
	list-style:none;
}
#list-offre li.views-row-even {
	border-left:0;
}
#list-offre li .field-content {
	display:block;
	padding: 20px;
	text-decoration:none;
}
#list-offre li .field-content .type-offre {
	float:right;
	height:27px;
	line-height:27px;
	color:#fff;
	font-family: 'PT Sans', sans-serif;
	font-size:1.05em;
	padding:0 10px;
}
#list-offre li .field-content .offre .type-offre {background:#aac726;}
#list-offre li .field-content .selon_profil .type-offre {background:#2071b3;}
#list-offre li .field-content .titre {
	clear:both;
	font-family: 'AvenirLTStd35Light', 'Arial';
	text-transform:uppercase;
	font-size:19px;
	font-weight:bold;
	line-height:21px;
	margin-bottom:11px;
}
#list-offre li .field-content .titre:first-letter{
	font-size:26px;
}
#list-offre li .field-content .filiere {
	text-transform:uppercase;
	font-size:13px;
	font-weight: bold;
}
#list-offre li .field-content .offre .titre, #list-offre li .field-content .offre .filiere {
	color:#e2730f;
}
#list-offre li .field-content .selon_profil .titre, #list-offre li .field-content .selon_profil .filiere {
	color:#5d71e6;
}
#list-offre li .field-content .body {
	color:#0b0912;
	font-size: 0.99em;
}
#list-offre li .field-content a.postuler, #list-offre li .field-content a.bt_emploi_detail {
	float:right;
	display:block;
	font-family: 'PT Sans', sans-serif;
	font-size: 0.95em;
	text-transform:uppercase;
	width:131px;
	height:30px;
	color:#fff;
	text-decoration:none;
	line-height: 29px;
	text-align:center;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	margin-bottom:16px;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
#list-offre li .field-content a.bt_emploi_detail {
	background-color:#000;
	margin-left:18px;
}
#list-offre li .field-content .offre a.postuler, #list-offre li .field-content .offre a.bt_emploi_detail {background-color:#e2730f;}
#list-offre li .field-content .selon_profil a.postuler, #list-offre li .field-content .selon_profil a.bt_emploi_detail {background-color:#5d71e6;}
#list-offre li .field-content a.postuler:hover, #list-offre li .field-content .offre a.bt_emploi_detail:hover, #list-offre li .field-content .selon_profil a.bt_emploi_detail:hover {background-color:#000;}
.view-emploi.view-display-id-page_1 {
	overflow:hidden;
}
div#colonne_offre, div#colonne_selon_profil {
	margin:0;
	padding:0;
	width:100%;
	float:left;
}
div#colonne_offre li.une-fiche, div#colonne_selon_profil li.une-fiche  {
	padding:0;
	list-style:none;
}
div#colonne_offre {
}
div#colonne_selon_profil {
}
div#colonne_selon_profil.no-selected, div#colonne_offre.no-selected {
	display:none;
}
div#colonne_selon_profil.selected, div#colonne_offre.selected {
	width:100%;
}
#list-offre .emploi_descrp {
	clear:both;
}
#list-offre li .field-content .offre .nom_agence, #list-offre li .field-content .selon_profil .nom_agence {
	font-weight:bold;
	font-size:1.3em;
	margin-bottom:12px;
	text-indent:2px;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#C22C33;
}
/*selection agence*/
#selection_agence {
	margin:0 0 30px 12px;
	width:228px;
	position:relative;
	float:right;
}
#selection_agence h2 {
	background:none;
	margin:0;
	padding:0;
	font-size:1.2em;
}
#selection_agence h2 a {
	text-decoration:none;
	display:block;
	background:#C22C33 url(../images/fleche_agence.png) no-repeat 206px 11px;
	color:#fff;
	padding:5px 32px 7px 9px;
	box-shadow: 3px 3px 2px #bcbabe;
}
#selection_agence h2 a:hover, #selection_agence h2 a.hover{
	background:#C22C33 url(../images/fleche_agence.png) no-repeat 206px 11px;
}
#selection_agence .content {
	display:none;
	position:absolute;
	z-index:10;
	background:#C22C33;
	width:228px;
	top:30px;
}
#selection_agence .content ul li a {
	display:block;
	color:#fff;
	text-decoration:none;
	height:24px;
}
#selection_agence .content ul li a:hover {
	color:#000;
}
#selection_agence ul {
	margin:0;
	padding:0;
}
#selection_agence ul li {
	background:none;
}
/*carte torann*/
#carte_torann {
	background:url(../images/carte_agence_c.png);
	width:960px;
	height:732px;
	margin: 23px 0 0 -20px;
}
.not-front.page-le-groupe-nos-agences #navbar-inner {
	z-index:1 !important;
}
#carte_torann img.none {
	display:none;
}
/*type de contenu agences*/
body.agences {
	background:#fff;
	margin:0 !important;
}
#fiche_agence, #infos_agence, #image_agence, #geo_agence {
	float:left;
}
#fiche_agence {
	margin:18px 0 0 18px;
	font-family:'Trebuchet MS', 'Arial';
	font-weight:bold;
	font-size:12px;
}
#infos_agence {
	margin-left:18px;
	text-align:left;
	width:382px;
	position:relative;
}
#infos_agence h1, #infos_agence .title_agence {
	font-family:'Trebuchet MS', 'Arial';
	font-size:16px;
	line-height: 16px;
    margin: 0;
    padding: 0;
	color:#a21e24;
	text-transform:uppercase;
	font-weight:bold;
}
#infos_agence .title_agence {
	margin-bottom:16px;
}
#infos_agence .ville {
	margin-bottom:10px;
}
#infos_agence h1:first-letter {
	font-size:16px;
}
#infos_agence .contact a {
	background:#a21e24 url(../images/nous_ecrire.png) no-repeat;
	width:127px;
	height:30px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	top:97px;
	left:254px;
}
#infos_agence .contact a:hover {
	background-position:0 -31px;
}
#geo_agence .lien_map a {
	background:#3b3a3a url(../images/votre_itineraire.png) no-repeat;
	height:33px;
	width:381px;
	display:block;
	text-indent:-9999px;
}
#geo_agence .lien_map a:hover {
	background-position:0 -36px;
}
#map_agence {
	width:381px;
	height:191px;
	margin-top:18px;
}
/*lightbox images*/
#outerImageContainer, #imageDataContainer {
	background:none !important;
}
#outerImageContainer {
	z-index:-1 !important;
}
#bottomNavClose {
	background-color:none !important;
	margin-top:-6px !important;
	background:url(../images/close_lightbox.png) no-repeat !important;
	height:39px !important;
    margin-top: -16px !important;
}
#bottomNavClose:hover {
    background-position: -40px 0 !important;
}
#bottomNavZoom, #bottomNavZoomOut, #lightshowPause, #lightshowPlay {
	display:none !important;
}

/* Voeux 2018 */
.page-node-533 #block-search-0 form,
.page-node-533 #navbar,
.page-node-533 #sidebar-right,
.page-node-533 #toolbar,
.page-node-533 .breadcrumb {
	display: none;
}
/* Voeux 2019 */
.page-node-600 #block-search-0 form,
.page-node-600 #navbar,
.page-node-600 #sidebar-right,
.page-node-600 #toolbar,
.page-node-600 .breadcrumb {
	display: none;
}
/* Voeux 2020 */
.page-node-674 #block-search-0 form,
.page-node-674 #navbar,
.page-node-674 #sidebar-right,
.page-node-674 #toolbar,
.page-node-674 .breadcrumb {
	display: none;
}
/* Voeux 2021 */
.page-node-790 #block-search-0 form,
.page-node-790 #navbar,
.page-node-790 #sidebar-right,
.page-node-790 #toolbar,
.page-node-790 .breadcrumb {
	display: none;
}





