@import url("reset.css");

/* Page */
body {text-align:center;}
#global{text-align:left;}
body {
padding: 0 0 0 0;
background: url(../images/css/bg_body.png) left top repeat-x; 
}
body.interieur {
background: url(../images/css/bg_body_interieur1.png) left top repeat-x; 
}
#bg_bottom {
position: relative; z-index: 1;
float: left;
margin: -195px 0 0 0;
width: 100%;
height: 195px;
background: url(../images/css/bg_body_bottom.png) left bottom repeat; }
#global {
position: relative; z-index: 2;
width: 986px;
margin: 0 auto;
padding: 0 0 20px 0;
overflow: hidden; }
#content { margin: 14px 0 0 0; }

/* Niveaux de titres */
#content.home h2 { position: absolute; left: -5000px; }
h2 { margin: 0 0 5px 24px; font-size: 185%; font-weight: normal; }
h3 { background: url(../images/css/bg_title_box.png) right top no-repeat; margin: 0 0 3px 0; height: 38px; line-height: 38px; vertical-align: middle; font-size: 110%; font-weight: bold; text-transform: uppercase; }
h3 span { background: url(../images/css/bg_title_box.png) left top no-repeat; margin: 0 20px 0 0; padding: 0 0 0 25px; height: 38px; display: block; }
h4 { margin: 0 0 4px 0; font-size: 110%; font-weight: bold; text-transform: normal; color: #4d4d4d; }

/* Header */
#header { height: 292px; background: url(../images/css/header_visuel.jpg) left 125px no-repeat; position: relative; }
.interieur #header { height: 191px; background: url(../images/css/header_visuel_interieur.jpg) left 103px no-repeat; position: relative; }
#header h1 { float: left; margin: 10px 0 0 6px; }
.interieur #header h1 { float: left; margin: 10px 0 0 18px; }
#header h1 span { position: absolute; left: -5000px; }
#language_version { position: absolute; top: 9px; right: 252px; }
#language_version li { float: left; clear: none; margin-left: 5px; }
#language_version li a { display: block; width: 23px; height: 19px; }
#language_version li a span { position: absolute; left: -5000px; }
/*#language_version li.fr a { background: url(../images/css/btn_langues.png) left bottom no-repeat; }
#language_version li.fr a.current, #language_version li.fr a:hover { background: url(../images/css/btn_langues.png) left top no-repeat; }
#language_version li.en a { background: url(../images/css/btn_langues.png) right top no-repeat; }
#language_version li.en a.current, #language_version li.en a:hover { background: url(../images/css/btn_langues.png) right bottom no-repeat; }*/
#search { float: right; clear: none; margin: 8px 0 0 0; position: relative; }
#search_text { position: absolute;font-family:Arial, Helvetica, sans-serif;font-size:10px;font-style:normal; top: 10; right: 72px; padding: 3px 0 0 8px; width: 165px; height: 25px; background: url(../images/css/bg_search_text.png) right top no-repeat; border: 0; }
#search_button { position: absolute; top: 16px; right: 0; width: 68px; height: 9px; border: 0; background: url(../images/css/btn_search.png); cursor: pointer; }
#search_button_en { position: absolute; top: 16px; right: 0; width: 68px; height: 12px; border: 0; background: url(../images/button_en/btn_search.png) no-repeat; cursor: pointer; }
/*language*/
.CUR img{
display:none;
}
#Français { background:url(../images/css/btn_langues.png) left bottom no-repeat; }
#Français:hover,#Français:active{ background: url(../images/css/btn_langues.png) left top no-repeat;clear:none; }
#English { background: url(../images/css/btn_langues.png) right top no-repeat; }
#English:hover,#English:active{ background: url(../images/css/btn_langues.png) right bottom no-repeat;clear:none; }
/*.CUR#Français { background: url(../images/css/btn_langues.png) left top no-repeat; }
.CUR#English { background: url(../images/css/btn_langues.png) right bottom no-repeat; }*/


.bloc_espace_clients .forget_pass{
       color:#767675;
       position:relative;
       left:164px;
       top:-13px;
}
.bloc_espace_clients .forget_pass_en{
       color:#767675;
       position:relative;
       left:147px;
       top:-13px;
}
/* Main menu */
#main_menu { position: absolute; left: 3px; bottom: 0; }
#main_menu:after { /* clearing without presentational markup, IE gets extra treatment */
display: block;
clear: both;
content: " "; }
#main_menu li {
float: left;
margin: 0 4px 0 0;
min-width: 60px; /* be nice to Opera */ }
#main_menu li.home {
float: left;
margin: 0 4px 0 0;
max-width: 41px; }
#main_menu a, #main_menu a span {
display: block;
padding-right: 12px;
background: url(../images/css/tab.png) left bottom no-repeat; }

#main_menu .entreprise a span{ background: url(../images/css/tab.png) left 0 no-repeat; }
#main_menu .prestations a span{ background: url(../images/css/tab.png) left -66px no-repeat; }
#main_menu .carrieres a span{ background: url(../images/css/tab.png) left -132px no-repeat; }
#main_menu .contacts a span{ background: url(../images/css/tab.png) left -198px no-repeat; }


#main_menu a {
margin: 0; /* position: relative makes opacity fail for disabled tab in IE */
padding-left: 0;
color: #fff;
text-align: center; text-decoration: none; white-space: nowrap;
letter-spacing: 2.5px;}
#main_menu a span {
width: 41px; /* IE 6 treats width as min-width */
min-width: 41px;
height: 11px; /* IE 6 treats height as min-height */
min-height: 11px;
padding: 9px 0 13px 28px; }

*>#main_menu a span { width: auto; }
#main_menu .entreprise_current a,
#main_menu .prestations_current a,
#main_menu .carrieres_current a,
#main_menu .contacts_current a, #main_menu a:hover { background-position: 100% -297px; color: #000; }
#main_menu a { background-position: 100% -264px; }
#main_menu a:hover span { background-position: 0 -33px; }
#main_menu .entreprise a:hover span,
#main_menu .entreprise.entreprise_current a span { background: url(../images/css/tab.png) left -33px no-repeat; }
#main_menu .prestations a:hover span,
#main_menu .prestations.prestations_current a span { background: url(../images/css/tab.png) left -99px no-repeat; }
#main_menu .carrieres a:hover span,
#main_menu .carrieres.carrieres_current a span { background: url(../images/css/tab.png) left -165px no-repeat; }
#main_menu .contacts a:hover span,
#main_menu .contacts.contacts_current a span { background: url(../images/css/tab.png) left -231px no-repeat; }
#main_menu li.home a:hover span { background: url(../images/css/tab.png) left -297px no-repeat; width: 41px; }
#main_menu li.home { display: block; width: 41px; min-width: 41px; height: 33px; margin: 0 4px 0 0; }
#main_menu li.home a { display: block; width: 41px; max-width: 41px; height: 33px; margin: 0; padding: 0; background: url(../images/css/tab.png) left -264px no-repeat;}
#main_menu li.home a:hover, #main_menu li.home.home_current a { background: url(../images/css/tab.png) left -297px no-repeat;}
#main_menu li.home a span { position: absolute; left: -5000px; }


/* Footer */
#footer { float: left; clear: both; margin: 15px 0 0 0; padding-bottom: 60px; width: 100%; }
#footer .bloc_liens_footer { position: relative; float: left; clear: both; margin: 0 0 8px 0; padding: 0 0 30px 0; width: 986px; background: url(../images/css/bg_footer.png) left top no-repeat; height: 40px; min-height: 40px; height: auto; }
#footer .bloc_liens_footer .bottom { position: absolute; bottom:0px; left: 0; width: 986px; height: 35px; /*background: url(../images/css/bg_footer.png) left bottom no-repeat;*/ }
#footer .secteurs, #footer .autres_liens { float: left; clear: none; margin: 0 0 0 25px; padding: 17px 0 0 0; }
#footer .autres_liens { margin-left: 10px; padding-left: 20px; background: url(../images/css/border_bloc_liens_footer.png) 0 4px no-repeat; overflow: visible }
#footer .secteurs ul,
#footer .autres_liens ul { float: left; clear: none; margin: 5px 15px 5px 0; }
#footer .secteurs ul li,
#footer .autres_liens ul li { float: left; clear: both; margin: 0 0 5px 0; } 
#footer .secteurs ul li a,
#footer .autres_liens ul li a { padding: 0 0 0 7px; background: url(../images/css/puce_liste_grise.png) left center no-repeat; color: #585858; }
#footer h3 { background: none; margin: 0; height: 12px; line-height: 12px; text-transform: none; }
#footer .liens_bas { float: left; clear: both; margin: 30px 0 0 10px; width: 100%; }
#footer .liens_bas li { float: left; clear: none; margin: -28px 15px 0 0; top:28px; padding: 0 0 0 15px; height: 34px; background: url(../images/css/separateur_liens_bas_footer.png) left top no-repeat; }
#footer .liens_bas li.left { background: none; }
#footer .liens_bas li a { display: block; margin: 7px 0 0 0; padding: 4px 0 4px 24px; color: #d2cdcb; background: url(../images/css/picto_liens_bas_footer.png) left center no-repeat; }
#copyright { float: left; margin: 0px 0 0px 0; padding: 0 0 5px 0; width: 986px; }
#copyright p { float: left; clear: none; margin: 0 0 0 25px; }
a.pixikult { float: right; clear: none; margin: 0 25px 0 0; padding-right: 22px; background: url(../images/css/logo_pixikult.png) right center no-repeat; color: #59595b; }

/* HOME */
/* Layout home */
#content{
   position: relative;
   width: 986px;
   margin: 0 auto;
   padding: 0 0 20px 0;
   text-align:left;
   height:auto;
}
#content.home .content_main, #content.home .content_right { clear: none; }
#content.home .content_main { float: left; position:relative; width: 665px; overflow: hidden; padding-right:0px; }
#content.home .content_right { float:right; width: 307px; }

/* Largeurs boites */
.bloc_33 { margin: 0 12px 30px 0; width: 204px; float: left; clear: none; }
.bloc_34 { margin: 0 14px 30px 0; width: 211px; float: left; clear: none; }
.bloc_50 { position:static;margin: 0 13px 30px 0; width: 326px; float: left; clear: none; }
.bloc_66 { position:static;margin: 0 14px 30px 0; width: 440px; float: left; clear: none; }
.bloc_67 { position:static;margin: 0 12px 30px 0; width: 447px; float: left; clear: none; }
.bloc_100 { margin: 0 0 30px 0; width: 665px; float: left; clear: none; }
.bloc_0 {display:none;}
/* Largeurs paragraphes */
.bloc_33 .paragraphe { margin: 0 20px 0 24px; }
.bloc_34 .paragraphe { margin: 0 20px 0 24px; }
.bloc_50 .paragraphe { margin: 0 20px 0 24px; }
.bloc_67 .paragraphe { margin: 0 20px 0 24px; }
.bloc_66 .paragraphe { margin: 0 20px 0 24px; }
.bloc_100 .paragraphe { margin: 0 20px 0 24px; }
.bloc_100 .separateur { margin: 0 20px 0 24px; }

/* Divers */
/*.separateur { padding: 8px 0 10px 0; height: 1px; background: url(../images/css/bg_separateur.png) left center no-repeat; }
.separateur hr { display: none; }*/
/*hr {padding: 8px 0 10px 0; height: 1px;border:none; background: url(../images/css/bg_separateur.png) left center no-repeat; }*/
hr{
	background-color: transparent;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	border-left-width-value: medium;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-left-style-value: none;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-left-color-value: -moz-use-text-color;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;
	border-right-width-value: medium;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-right-style-value: none;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-right-color-value: -moz-use-text-color;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
	border-top-width: medium;
	border-top-style: none;
	border-top-color: -moz-use-text-color;
	margin-top: 0px;
	border-bottom-style: dashed;
	border-bottom-color: #cccccc;
}
.paragraphe .illustration { float: left; clear: none; margin: 0 14px 0 0; }
.paragraphe ul { float: left; margin: 0 0 0 4px; }
.paragraphe ul li { padding: 0 0 0 7px; background: url(../images/css/puce_liste_grise.png) left center no-repeat; }
.plus { float: right; clear: both; margin: 4px 22px 0 0; padding: 0 21px 0 0; line-height: 15px; }

/* Colonne droite */
.content_right h3 { margin: 0 0 0 0; padding: 0 0 0 18px; line-height: 34px; background: none; color: #fff; text-transform: uppercase; }
.logout_header h3{
color:#737576;
}
/* Bloc home arguments */
.bloc_arguments { position: relative; float: left; clear: both; margin: 0 0 8px 0; padding: 20px 19px 5px 18px; width: 270px; background: url(../images/css/bg_box_arguments_home.png) left top no-repeat; }
.bloc_arguments .bottom { position: absolute; left: 0; bottom: 0; width: 307px; height: 7px; background: url(../images/css/bg_box_arguments_home.png) left bottom no-repeat; }
.bloc_single_argument { margin-bottom: 11px;padding-bottom: 3px;padding-top:2px; padding-left: 26px; background: url(../images/css/puce_arguments.png) left top no-repeat; line-height: 1.15; color: #4d4d4d }
.bloc_single_argument strong a { display: block; font-size: 110%; font-weight: bold; color: #e74f21;}
.page .bloc_single_argument strong a { font-size: 100%; }

/* Bloc home espace clients */
.bloc_espace_clients { position: relative; float: left; clear: both; margin: 0 0 8px 0; padding: 0 0 7px 0; width: 306px; background: url(../images/css/bg_box_espace_clients_home.png) left top no-repeat; }
.bloc_espace_clients .bottom { position: absolute; left: 0; bottom: 0; width: 306px; height: 7px; background: url(../images/css/bg_box_espace_clients_home.png) left bottom no-repeat; }
.bloc_espace_clients p { margin: 5px 0 10px 18px; }
.bloc_espace_clients .flash  { margin: 0 0 0 18px; padding: 0; }
.bloc_espace_clients .plus  { float: right; clear: both; margin: 0 14px 5px 0; padding: 0 20px 0 0; background: url(../images/css/picto_liens_references.png) right center no-repeat; color: #e74d22; }

#login_form { margin: 0 0 0 18px; padding: 0 0 0 19px; height: 18px; background: url(../images/css/picto_cadenas_login_form.png) 2px 2px no-repeat; }
#login_form #login { float: left; clear: none; margin: 0 2px 0 0; padding: 3px 0 2px 5px; width: 69px; height: 20px; border: 0; background: transparent url(../images/css/bg_input_login_login_form.png) right top no-repeat; }
#login_form #password { float: left; clear: none; margin: 0 0 0 0; padding: 3px 0 2px 4px; width: 97px; height: 20px; border: 0; background: transparent url(../images/css/bg_input_password_login_form.png) right top no-repeat; }
#login_form #connexion { float: left; clear: none; margin: -1px 0 0 4px; border: 0; background: url(../images/css/btn_connexion_login_form.png); width: 78px; height: 19px; cursor: pointer; font-size: 0 }
#login_form #connexion_en { float: left; clear: none; margin: -1px 0 0 4px; border: 0; background: url(../images/button_en/btn_connexion_login_form.png) no-repeat; width: 78px; height: 19px; cursor: pointer; font-size:0 }
.lost_password { float: right; clear: both; margin: 7px 14px 5px 0; font-size: 90%; color: #777; }

/* Bloc home contact */
.bloc_contact { position: relative; float: left; clear: both; margin: 0 0 8px 0; padding: 0 0 10px 0; width: 306px; background: url(../images/css/bg_box_contacts_home.png) left top no-repeat; }
.bloc_contact .bottom { position: absolute; left: 0; bottom: 0; width: 306px; height: 7px; background: url(../images/css/bg_box_contacts_home.png) left bottom no-repeat; }
.bloc_contact p { margin: 0 0 0 18px; padding: 0 0 0 18px; }
.bloc_contact p.phone { background: url(../images/css/picto_phone.png) left center no-repeat; font-size: 145%; font-weight: bold; }
.bloc_contact p.mail { background: url(../images/css/picto_mail.png) left center no-repeat; }
.bloc_contact p.mail a { color: #767676; }

/* PAGE */
/* Layout page */
#content.page .content_left, #content.page .content_main, #content.page .content_right { clear: none; }
#content.page .content_left { float: left; margin: 0 16px 0 0; width: 165px; }
#content.page .content_main { float: left; width: 580px; overflow: hidden; }
#content.page .content_right { float: right; width: 225px; }

/* formulaire login */
#header #login_form { margin: 0 -18px 0 18px; padding: 0 0 0 19px; background: url(../images/css/bg_form_header.png) left top no-repeat; width: 299px; height: 31px; position: absolute; top: 76px; right: 0; }
#header #login_form label { float: left; clear: none; display: block; margin: 8px 6px 0 14px; font-size: 110%; color: #bac0b8; }
#header #login_form #login { float: left; clear: none; margin: 5px 2px 0 0; padding: 3px 0 2px 13px; width: 65px; height: 20px; border: 0; background: transparent url(../images/css/bg_input_login_login_form_header.png) right top no-repeat; }
#header #login_form #password { float: left; clear: none; margin: 5px 0 0 0; padding: 3px 0 2px 9px; width: 80px; height: 20px; border: 0; background: transparent url(../images/css/bg_input_password_login_form_header.png) right top no-repeat; }
#header #login_form #connexion { float: left; clear: none; margin: 9px 0 0 5px; border: 0; background: url(../images/css/btn_valider_login_form.png); width: 48px; height: 13px; cursor: pointer; font-size: 0 }
#header #login_form #connexion_EN { float: left; clear: none; margin: 9px 0 0 5px; border: 0; background: url(../images/button_en/btn_valider_login_form.png); width: 48px; height: 13px; cursor: pointer; font-size: 0 }
/*#header #login_form #connexion_en { float: left; clear: none; margin: 11px 0 0 5px; border: 0; background: url(../images/btn_valider_login_form_EN.png) no-repeat; width: 48px; height: 13px; cursor: pointer; font-size: 0 }*/
/* Fil d'ariane */
#ariane { float: left; clear: both; margin: 0 0 10px 0; width: 100%; }
#ariane li { float: left; clear: none; margin: 0 7px 0 0; color: #737173; }

/* Blocs menus left */
.bloc_menu_left { position: relative; width: 165px; margin: 0 0 10px 0; padding: 0 0 4px 0; background-position: left top; background-repeat: no-repeat; }
.bloc_menu_left .bottom { position: absolute; left: 0; bottom: 0; width: 165px; height: 5px; background-position: left bottom; background-repeat: no-repeat; }
.bloc_menu_left.prestations { background-image: url(../images/css/bg_box_left_prestations.png); }
.bloc_menu_left.prestations .bottom,
.bloc_menu_left.entreprise .bottom,
.bloc_menu_left.carrieres .bottom,
/*.bloc_menu_left.contacts .bottom { background-image: url(../images/css/bg_box_left_prestations.png); }*/
.bloc_menu_left.entreprise { background-image: url(../images/css/bg_box_left_entreprise.png); }
.bloc_menu_left.carrieres { background-image: url(../images/css/bg_box_left_carrieres.png); }
.bloc_menu_left.contacts { background-image: url(../images/css/bg_box_left_contacts.png); }
.bloc_menu_left h3 { margin: 0; padding: 0 0 0 19px; background: none; color: #fff !important; }
.bloc_menu_left ul { margin: -3px 3px 0 3px; }
.bloc_menu_left ul li { margin: 0; padding: 0; border-bottom: 1px dotted #3e403d; }
.bloc_menu_left ul li a { display: block; padding: 9px 0 7px 19px; font-size: 110%; font-weight: bold; }
.bloc_menu_left ul li a:hover, .bloc_menu_left ul li a.current { text-decoration: none; }
.bloc_menu_left ul ul li a.current { color: #fff; }
.bloc_menu_left ul li ul { margin: 0 0 0 0; padding: 0; border-top: 1px dotted #3e403d; }
.bloc_menu_left ul li ul li { margin: 0; padding: 0 0 0 0; border: 0; }
.bloc_menu_left ul li ul li a {  padding: 4px 0 4px 32px; font-size: 100%; font-weight: normal; }
.bloc_menu_left.entreprise ul li a.active_subMenu{background-color: #e74f21;color: #fff;}
.bloc_menu_left.prestations ul li a.active_subMenu{background-color: #3975b5;color: #fff;}
.bloc_menu_left.carrieres ul li a.active_subMenu{background-color: #964585;color: #fff;}
.bloc_menu_left.contacts ul li a.active_subMenu{background-color: #737576;color: #fff;}

/* Largeurs boites */
.page .bloc_34 { margin: 0 14px 33px 0; width: 187px; float: left; clear: none; }
.page .bloc_50 { margin: 0 13px 33px 0; width: 275px; float: left; clear: none; }
.page .bloc_66 { margin: 0 14px 33px 0; width: 365px; float: left; clear: none; }
.page .bloc_100 { margin: 0 0 33px 0; width: 564px; float: left; clear: none; }
.page .bloc_33 { margin: 0 12px 33px 0; width: 181px; float: left; clear: none; }
.page .bloc_67 { margin: 0 12px 33px 0; width: 373px; float: left; clear: none; }
/* Largeurs paragraphes */
.page .bloc_34 .paragraphe { margin: 0 20px 0 24px; }
.page .bloc_50 .paragraphe { margin: 0 20px 0 24px; }
.page .bloc_66 .paragraphe { margin: 0 20px 0 24px; }
.page .bloc_100 .paragraphe { margin: 0 20px 0 24px; }
.page .bloc_100 .separateur { margin: 0 20px 0 24px; }
.page .bloc_33 .paragraphe { margin: 0 20px 0 24px; }
.page .bloc_67 .paragraphe { margin: 0 20px 0 24px; }
/* Bloc arguments sans titre page interieure */
.page .bloc_arguments { position: relative; float: left; clear: both; margin: 0 0 8px 0; padding: 20px 19px 5px 18px; width: 188px; background: url(../images/css/bg_box_arguments_sans_titre_page.png) left top no-repeat; }
.page .bloc_arguments .bottom { position: absolute; left: 0; bottom: -5px; width: 225px; height: 7px; background: url(../images/css/bg_box_arguments_sans_titre_page.png) left bottom no-repeat; }
.page .bloc_single_argument { margin-bottom: 11px; padding-left: 26px; background: url(../images/css/puce_arguments.png) left top no-repeat; line-height: 1.15; color: #4d4d4d }
.page .bloc_single_argument strong { display: block; font-size: 110%; font-weight: bold; color: #e74f21;}

/* Bloc arguments avec titre page interieure */
.page .bloc_arguments_titre { position: relative; float: left; clear: both; margin: 0 0 8px 0; padding: 0px 19px 5px 18px; width: 188px; background: url(../images/css/bg_box_arguments_titre_page.jpg) left top no-repeat; }
.page .bloc_arguments_titre .bottom { position: absolute; left: 0; bottom: 0; width: 225px; height: 7px; background: url(../images/css/bg_box_arguments_titre_page.jpg) left bottom no-repeat; }
.page .bloc_arguments_titre h3 { padding-left: 0; }
.page .bloc_single_argument { margin-bottom: 11px; padding-left: 26px; background: url(../images/css/puce_arguments.png) left top no-repeat; }
.page .bloc_single_argument strong { display: block; font-size: 110%; font-weight: bold; color: #e74f21;}

/* Bloc contact page interieure */
.page .bloc_contact { position: relative; float: left; clear: both; margin: 0 0 8px 0; padding: 0 0 10px 0; width: 225px; background: url(../images/css/bg_box_contacts.png) left top no-repeat; }
.page .bloc_contact .bottom { position: absolute; left: 0; bottom: 0; width: 225px; height: 7px; background: url(../images/css/bg_box_contacts.png) left bottom no-repeat; }
.page .bloc_contact p { margin: 0 0 0 18px; padding: 0 0 0 18px; }
.page .bloc_contact p.phone { background: url(../images/css/picto_phone.png) left center no-repeat; font-size: 145%; font-weight: bold; }
.page .bloc_contact p.mail { background: url(../images/css/picto_mail.png) left center no-repeat; }
.page .bloc_contact p.mail a { color: #767676; }

/* Bloc recrutements avec titre page interieure */
.page .bloc_recrut { position: relative; float: left; clear: both; margin: 0 0 8px 0; padding: 0px 12px 10px 18px; width: 195px; background: url(../images/css/bg_box_recrutement.png) left top no-repeat; }
.page .bloc_recrut .bottom { position: absolute; left: 0; bottom: 0; width: 225px; height: 7px; background: url(../images/css/bg_box_recrutement.png) left bottom no-repeat; }
.page .bloc_recrut h3 { padding-left: 0; }
.page .bloc_recrut p { margin: 2px 0 7px 0; }
.page .bloc_recrut a { float: left; clear: both; margin: 0 0 5px 0; color: #964585; padding: 2px 20px 2px 0; /*background: url(../images/css/puce_box_recrutement.png)*/ right center no-repeat; }

/* Bloc recrutements_blue avec titre page interieure */
.page .bloc_recrut_blue { position: relative; float: left; clear: both; margin: 0 0 8px 0; padding: 0px 12px 10px 18px; width: 195px; background: url(../images/css/bg_box_recrutement_blue.png) left top no-repeat; }
.page .bloc_recrut_blue .bottom { position: absolute; left: 0; bottom: 0; width: 225px; height: 7px; background: url(../images/css/bg_box_recrutement_blue.png) left bottom no-repeat; }
.page .bloc_recrut_blue h3 { padding-left: 0; }
.page .bloc_recrut_blue p { margin: 2px 0 7px 0; }
.page .bloc_recrut_blue a { float: left; clear: both; margin: 0 0 5px 0; color: #3975b5; padding: 2px 10px 2px 0; /*background: url(../images/css/puce_box_recrutement_blue.png)*/ right center no-repeat; }

/* Couleurs */
.prestations h3, .prestations .plus, .prestations .plus a, #ariane.prestations a, .bloc_menu_left.prestations a, h2.prestations { color: #3975b5; }
.entreprise h3, .entreprise .plus,.entreprise .plus a, #ariane.entreprise a, .bloc_menu_left.entreprise a, h2.entreprise { color: #e74f21; }
.carrieres h3, .carrieres .plus,.carrieres .plus a, #ariane.carrieres a, .bloc_menu_left.carrieres a, h2.carrieres { color: #964585; }
.contacts h3, .contacts .plus,.contacts .plus a, #ariane.contacts a, .bloc_menu_left.contacts a, h2.contacts { color: #737576; }
.prestations .plus a {padding-top:1px;padding-right:16px;background: url(../images/css/puce_plus_prestations.png)right center no-repeat; }
.entreprise .plus a {padding-top:1px;padding-right:16px; background: url(../images/css/puce_plus_entreprise.png)right center no-repeat; }
.carrieres .plus a {padding-top:1px;padding-right:16px;background: url(../images/css/puce_plus_carrieres.png)right center no-repeat; }
.contacts .plus a {padding-top:1px;padding-right:16px; background: url(../images/css/puce_plus_contacts.png) right center no-repeat; }
.bloc_menu_left ul ul li.current a { color: #fff; }
.bloc_menu_left.prestations ul ul li a { background: url(../images/css/puce_box_left_prestations.png) 18px -37px no-repeat; }
.bloc_menu_left.prestations ul ul li.current a { background: #3975b5 url(../images/css/puce_box_left_prestations.png) 18px 10px no-repeat; }
.bloc_menu_left.entreprise ul ul li a { background: url(../images/css/puce_box_left_entreprise.png) 18px -37px no-repeat; }
.bloc_menu_left.entreprise ul ul li.current a { background: #e74f21 url(../images/css/puce_box_left_entreprise.png) 18px 10px no-repeat; }
.bloc_menu_left.carrieres ul ul li a { background: url(../images/css/puce_box_left_carrieres.png) 18px -37px no-repeat; }
.bloc_menu_left.carrieres ul ul li.current a { background: #964585 url(../images/css/puce_box_left_carrieres.png) 18px 10px no-repeat; }
.bloc_menu_left.contacts ul ul li a { background: url(../images/css/puce_box_left_contacts.png) 18px -37px no-repeat; }
.bloc_menu_left.contacts ul ul li.current a { background: #737576 url(../images/css/puce_box_left_contacts.png) 18px 10px no-repeat; }


#2column_fce{
position:relative;
width:665px;
height:auto;
background-color:red;
}
#2column_main{position:relative;width:665px;height:auto;background-color:red;}
#search_submit{position:relative;top:-21px;margin-left:160px;}
#searchText{margin-left:5px;margin-top:2px;}
.entreprise .plus a{color: #e74f21;}


/*###################################flash_content##########*/
#flashHeaderContent{
        width:900px;
        height:129px;
        position:absolute;
        float:left;
        text-align:center;
        margin-top:120px;
        margin-left:-200px;
        
}
#flashDiapoContent{
        width:270px;
        height:70px;
        position:relative;
        text-align:left;
        margin-left:10px;
        
        
}
#flashDiapoContent p{
        margin-left:7px;
        margin-top:23px;
}
.contact_text{
         width:219px;
         height:auto;
         position:relative;
         text-align:left;
         margin-bottom:8px;
         background:url(/fileadmin/template/adhoc/images/css/text-area1.gif);
         background-repeat:no-repeat;
         background-position:left;
         
}
textarea{
         width:443px;
         height:89px;
         position:relative;
         text-align:left;
         background:url(/fileadmin/template/adhoc/images/css/text-area_max.gif);
         background-repeat:no-repeat;
         background-position:left;
         margin-top:5px;
         margin-left:20px;
         
}
/*.tx_spbettercontact_button{
      background-color:#FDFDFD;
	border:0px solid #A1A1A1;
	cursor:pointer;
	width:100px;
	height:32px;
	text-align: center;
	padding-top: 0px;
}*/
.submit_button{
         width:74px;
         height:27px;
         position:relative;
         text-align:center;
         margin-top:8px;
         margin-right:72px;
         background:url(/fileadmin/template/adhoc/images/css/submit_button.gif);
         background-repeat:no-repeat;
         background-position:left;
         color:#FFFFFF;
	 float:right;
}
#form_title{
        margin-left:88px;
}
.raddio_button{
       width:auto;
       height:auto;
       text-align:left;
       position:relative;
}
.simple_title{
	width: 80px;
	float: left;
	text-align: right;
	padding-top:0px;
}

.bloc_menu_left ul li ul li ul { margin: 0 0 0 0; padding: 0; border-top:0px dotted #3e403d; }
.bloc_menu_left ul li ul li ul li a {  padding: 4px 0 4px 32px; font-size: 100%; font-weight: normal; }
/*.bloc_menu_left.carrieres ul ul ul li.current_level a { background: #964585 url(../images/css/puce_box_left_carrieres.png) 18px 10px no-repeat; }*/
/*.bloc_menu_left.carrieres ul ul ul li.livel_three a { background: #ffffff url(../images/css/level_icon.jpg) 18px 10px no-repeat; color:#964585; }*/
.bloc_menu_left.carrieres ul ul ul li.livel_three a { background: #ffffff url(../images/css/aerow.gif) 31px 8px no-repeat; color:#964585; padding-left:41px;}
.bloc_menu_left.carrieres ul ul ul li.current_level a { background: #964585 url(../images/css/aerow_trans.gif) 31px 8px no-repeat; padding-left:41px;}

.tx-indexedsearch .tx-indexedsearch-res tbody tr td{
       font-family:Arial, Helvetica, sans-serif;
       font-size:11px;
       
}
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr{
       font-family:Arial, Helvetica, sans-serif;
       font-size:11px;
       font-style:italic;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info{
       font-family:Arial, Helvetica, sans-serif;
       font-size:11px;
       font-style:normal;
}


.bloc_espace_clients .logout_message{
       margin-left:17px;
}
.bloc_espace_clients .simple_login{
       margin-left:17px;
 }

#flash_block_div{
    width:275px;
    height:auto;
    position:relative;
    float:left;
    text-align:left;
    margin:0px 13px 33px 0px;
}
#flash_block_content{
    width:275px;
    height:auto;
    position:relative;
    text-align:left;
    background-image:url(/fileadmin/template/adhoc/images/block_middle.jpg);
    background-repeat:repeat-y;
    background-position:top;
}
#header_background{
        width:271px;
        height:31px;
        position:relative;
        text-align:left;
        margin-left:2px;
        margin-top:-10px;
}
#flash_block_content h2{
	margin-top:-24px;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 5px;
	padding-top: 0pt;
	padding-right: 0pt;
	position:relative;
	padding-left:10px;
	background-color: transparent;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	color: #ffffff;
        vertical-align: middle;
        font-size: 110%;
        font-weight: bold;
	text-transform: uppercase;
}

#flash_blocka_content{
        width:265px;
        height:auto;
        position:relative;
        text-align:left;
        
}
#flash_blocka_content p{
        margin-top:6px;
        padding-bottom:7px;
        margin-left:10px;
}	
#flash_blocka_content #block_flash{
        width:257px;
	position:relative;
	text-align:left;
	margin-left:10px;
}
#flash_blocka_content a{
background-image: url(../images/css/picto_liens_references.png);
background-repeat: no-repeat;
background-position: right center;
color: #e74d22;
float:right;
margin-right:14px;
margin-bottom:0px;
margin-left:0pt;
padding-top:0pt;
padding-right: 20px;
}

/* Blocks homepage travaillés par graphiste*/

/* partie gauche avec le visuel de la femme */
.illus {
float: left;
width: 276px;
height: 460px;
background: url(../images/css/illus.jpg);
background-repeat: no-repeat;
padding: 0;
margin: 0;

}

/* partie gauche avec le visuel de la femme_anglais */
.illus_en {
float: left;
width: 276px;
height: 460px;
background: url(../images/css/illus_en.jpg);
background-repeat: no-repeat;
padding: 0;
margin: 0;

}

/* partie droite, conteneur */
.solutions {
float: left;
width: 382px;
height: 460px;
background: url(../images/css/solutions.gif);
background-position: right top;
background-repeat: no-repeat;
padding: 20px 0 0 0;
margin: 0;
}

/* encart "solutions études innovantes" */
.etudes {
float: left;
width: 360px;
height: 140px;
background:url(../images/css/etudes.gif);
background-repeat: no-repeat;
padding: 0;
margin: 0;
color: #993399;
}

/* encart "techno de recueil performantes" */
.recueil {
float: left;
width: 360px;
height: 140px;
background:url(../images/css/recueil.gif);
background-repeat: no-repeat;
padding: 0 0 0 0;
margin: 0;
color: #993399;
}

/* tableaux utilisés pour les listes en 2 colonnes */
.solutions_table {
width: 260px;
margin: 10px 0px 0 100px ;
padding: 0;
border: none;
}

.solutions_td {
width: 125px;
padding: 0;
margin: 0;
}

/* encart "expertise marchés" */
.marches {
float: left;
width: 360px;
height: 140px;
background:url(../images/css/marches.gif);
background-repeat: no-repeat;
padding: 0;
margin: 0;
color: #4582be;
}

.vignettes_all{
float: right;
width: 270px;
margin: 6px 20px 0 0 ;
padding: 0;
}

.vignette{
float: left;
width: 66px;
text-align: center;
padding: 0;
margin: 0;
}

/* définition des titres et paragraphes */
.h1{
font-family:Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: normal;
text-align: right;
line-height: 18px;
padding: 0 20px 0 0;
margin: 0;
}
.liste{
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
list-style-image:url(../images/css/violet_puce.gif);
line-height: 14px;
padding: 0;
margin: 0;
}
.paragraphe{
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
list-style-image:url(../images/css/violet_puce.gif);
line-height: 14px;
padding: 0;
margin: 0;
}
.liens{
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
list-style-image:url(../images/css/violet_puce.gif);
line-height: 14px;
padding: 0;
margin: 0;
}

a.liens_hp:link { color: #737576;}
a.liens_hp:visited { color: #737576;}
a.liens_hp:hover { color: #737576;}
a.liens_hp:active { color: #737576;}

a.liens_hp_unit:link { color: #3975B5;}
a.liens_hp_unit:visited { color: #3975B5;}
a.liens_hp_unit:hover { color: #3975B5;}
a.liens_hp_unit:active { color: #3975B5;}

a.liens_purple:link { color: #964585;}
a.liens_purple:visited { color: #964585;}
a.liens_purple:hover { color: #964585;}
a.liens_purple:active { color: #964585;}


.page .bloc_arguments_titre span td a{
color:rgb(231,79,33); FONT-SIZE: 11pt;
}
.page .bloc_arguments_titre span p a{
color:rgb(231,79,33);
}



/*couleurs et position lien purple*/

a.liens_box_purple:link { color: #964585; text-align:left;}
a.liens_box_purple:visited {color: #964585; text-align:left;}
a.liens_box_purple:hover { color: #964585; text-align:left;}
a.liens_box_purple:active { color: #964585; text-align:left;}
