/* Elis CSS Document */

/**************/
/* Main areas */

body, input {
	font-family: "Trebuchet MS", Verdana;
	font-size:12px;
}
p{
	line-height:20px;
}
div#global {
	position: absolute;
	left: 50%; top: 0px;
	margin-left: -500px;
	padding-bottom: 50px;
	width: 1000px;
	background: url("../images/global-bottom.jpg") no-repeat bottom left;
}

div#rounded {
	background: url("../images/global-middle.jpg") repeat-y top left;
}

div#frame {
	background: url("../images/global-top.jpg") no-repeat top left;
	color: black;
	float: left;
	width: 990px;
}

div#left {
	float: left;
	width: 200px;
	margin-left: 40px;
	margin-top: 15px;
}

div#header, div#main {
	width: 710px;
	float: right;
	margin-top: 25px;
	margin-right: 25px;
}
div#main {
	margin-top: 10px;
}

div#footer {
	clear: both;
	margin-bottom: 20px;
	padding-left: 40px;
	width: 930px;
	color: #0066CC;
	font-size: 11px;
}

div#footer div.left {
	font-weight: bold;
	font-size: 11px;
}


div.left {
	float: left;
}

div.right {
	float: right;
}

div#left #logo a span {
	position: absolute;
	top: 77px;
	left: 60px;
	z-index: 50;
	width: 160px;
	line-height: 16px;
/*	font-style: italic;*/
	font-weight: bold;
	font-size: 16px;
	color: #9F9EA3;
	font-family: "Trebuchet MS";
	text-decoration: none;
	cursor: pointer;
}

/*****************************/
/* Menu : 1st and 2nd levels */

div#left-menu {
	padding-bottom: 33px;
	background: #FEFEFE url("../images/menu-level1-bottom.jpg") no-repeat bottom left;
}

div#left-menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

div#left-menu ul li {
	border-bottom: 1px solid #FFFFFF;
}

div#left-menu ul li a {
	display: block;
	color: #0054BF;
	font-size: 14px;
	text-decoration: none;
	padding: 5px 5px 5px 30px;
	background: #ECEFF2 url("../images/green-menu-bullet.gif") no-repeat 7px 6px;
}

div#left-menu ul li a:hover,
div#left-menu ul li a.active,
div#left-menu ul li a.active:hover {
	display: block;
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
	padding: 5px 5px 5px 30px;
	background: #E85414 url("../images/white-menu-bullet.gif") no-repeat 7px 6px;
}

div#left-menu ul li ul {
	padding: 10px 0px 10px 0px;
	background-color: #F9FAFC;
	list-style-type: none;
}

div#left-menu ul li ul li {
	border: 0px;
}

div#left-menu ul li ul li a {
	background: #F9FAFC;
	font-size: 12px;
	color: #0054BF;
	display: block;
	padding: 3px 0 0px 10px;
}

div#left-menu ul li ul li a:hover,
div#left-menu ul li ul li a.active,
div#left-menu ul li ul li a.active:hover {
	background: #F9FAFC;
	font-weight: bold;
	font-size: 12px;
	color: #0054BF;
	display: block;
	padding: 3px 0 0px 10px;
}

/* Menu : Recrutement menu */

div#left-menu-rh {
	padding-bottom: 15px;
}

div#left-menu-rh ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

div#left-menu-rh ul li {
	border-bottom: 1px solid #FFFFFF;
}

div#left-menu-rh ul li a {
	display: block;
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
	padding: 5px 5px 5px 30px;
	background: url("../images/recrutement-menu.jpg") no-repeat top left;
}
a{
	text-decoration: none;
}
div#left-menu-rh ul li a.active {
	display: block;
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
	padding: 5px 5px 5px 30px;
	background: url("../images/recrutement-menu-active.jpg") no-repeat top left;
}

div#left-menu-rh ul li ul {
	padding: 10px 0px 20px 0px;
	background: #C3EFED url("../images/recrutement-menu-bottom.jpg") no-repeat bottom left;
	list-style-type: none;
}

div#left-menu-rh ul li ul li {
	border: 0px;
}

div#left-menu-rh ul li ul li a {
	background: #C3EFED;
	font-size: 12px;
	color: #0054BF;
	display: block;
	padding: 3px 0 0px 10px;
}

div#left-menu-rh ul li ul li a:hover,
div#left-menu-rh ul li ul li a.active,
div#left-menu-rh ul li ul li a.active:hover {
	background: #C3EFED;
	font-weight: bold;
	font-size: 12px;
	color: #0054BF;
	display: block;
	padding: 3px 0 0px 10px;
}

/**********/
/* Gauche */


div#premier-contact{
	background: url("../images/premier-contact.jpg") no-repeat top left;
	background-color:#FFFFFF;
	height:132px;
	padding-top:2px;
}
div#premier-contact h3 {
	cursor: pointer;
	z-index: 30;
	width: 180px;
	font-size: 16px;
	line-height: 14px;
/*	font-style: italic;*/
	color: #A1A1A3;
	margin: 65px 0 0 10px;
	padding: 0px;
	font-family: "Century Gothic";
}

div#premier-contact h3 div {
	padding-top: 5px;
	width: 180px;
	text-align: right;
}

/****************/
/* Header parts */

div#header-top {
	color: #999999;
	font-size: 14px;
}

div#header-top form {
	display: inline;
}

div#header-top form label {
	margin-right: 20px;
}

div#header-top form select {
	font-family: "Trebuchet MS";
	color: #999999;
	font-size: 11px;
	border: 1px inset #999999;
}
div#header-top form select option {
	padding: 1px; margin: 0px; 
}

div#header-top form input.field {
	font-family: "Trebuchet MS";
	color: #999999; padding-left: 5px;
	border: 1px inset #999999;
	margin: 0px; font-size: 11px;
}

div#header-top form input.submit {
	background: url("../images/form-ok-button.jpg") no-repeat 0px -1px;
	font-size: 0px; border: 0px; cursor: pointer;
	width: 24px; height: 20px;
}

div#header-top form input.submit-search {
	background: url("../images/form-ok-search.jpg") no-repeat 0px -1px;
	font-size: 0px; border: 0px; cursor: pointer;
	width: 24px; height: 20px;
}

div#home-visual {
	clear: both;
	margin-top: 40px;
}

div#home-visual img.arrondi {
	z-index: 5;
	position: absolute; 
}

div#home-visual img.visuel {
	float: right;
}


.titreelis h1 {
	z-index: 10;
	position: absolute;
	font-weight: bold;
	font-size: 18px;
/*	font-style: italic;*/
	font-family: "Century Gothic";
	margin: 40px 0px 0px 40px;
	color: #FFFFFF;
	width: 150px;
}

div#home-visual span {
	z-index: 10;
	position: absolute;
	font-weight: bold;
	font-size: 18px;
/*	font-style: italic;*/
	font-family: "Century Gothic";
	margin: 35px 0px 0px 40px;
	color: #FFFFFF;
	width: 150px;
}

div#ariane {
	color: #A0A0A2;
	clear:both;
	float: right;
	font-size: 11px;
	text-align:right;
	letter-spacing: 0.5px;
	padding-top: 5px;
}
div#menu-visual p {
	margin: 0px;
	color: #BEBEBE;
	font-size: 11px;
	text-transform: uppercase
}

/****************/
/* Main content */

div#main div.left {
	width: 490px;
}

div#main div.inside {
	width: 540px;
}
div#main div.left-inside{
	width: 700px;
}
div#main div.right {
	width: 200px;
}

div#main div.right-inside {
	float: right;
	width: 160px;
}

div.right-item-metier {
	margin-top: 10px;
	height:71px;
	background: url(../images/right-metier.jpg) no-repeat top left;
}

div.right-item-implantation{
	margin-top: 10px;
	height:71px;
	background: url(../images/right-implantations.jpg) no-repeat top left;
}


div.right-item-recrutement  {
	margin-top: 10px;
	height:71px;
	background: url(../images/right-recrutement.jpg) no-repeat top left;
}


div.right-item-metier h3, div.right-item-metier a h3 ,div.right-item-implantation h3, div.right-item-implantation a h3 ,div.right-item-recrutement h3, div.right-item-recrutement a h3 {
	cursor: pointer;
	z-index: 30;
	font-size: 17px;
/*	font-style: italic;*/
	line-height: 13px;
	color: #FFFFFF;
	padding-bottom: 10px;
	padding-left: 10px;
	font-family: "Trebuchet MS";
}

div.right-item-metier select {
	margin: -20px 0 0 20px;
	width: 160px;
	border: 1px inset #9FA0A2;
	color: #9FA0A2;
	font-size: 13px;
}

div.contact-right {
	margin-top: 1px;
	width: 180px;
	float: right;
}

div.contact-right {
	margin-top: 1px;
	width: 180px;
	float: right;
}

div.contact-right .text {
	padding: 5px;
	border: 1px solid #D0D0D0;
	border-bottom: 0px;
	height: 247px
}
#main-content div.contact-right .text p {
	line-height: 12px;
	color: #1D4BA1;
	font-size: 11px;	
}
div.contact-right .bottom {
	height: 15px;
	background: url(../images/contact_bas.jpg) no-repeat top right;
}

div#right-contact {
	margin-top: 70px;
	padding-top:1px;
	padding-bottom:10px;
	height:50px;
	background: url(../images/right-contact.jpg) no-repeat top left;

}

div#right-contact h3 {
	cursor: pointer;
	z-index: 30;
	font-size: 17px;
	letter-spacing: 0px;
/*	font-style: italic;*/
	color: #A1A1A3;
	margin: -3px 0 0 35px;
	padding-top: 7px;
	font-family: "Trebuchet MS";
}
div#main-content {
	clear: left;
	margin-left: 2px;
}

/* Actu Highlight */
div#main-content div.highlight {
	width: 219px;
	height:220px;
	float: left;
	margin-right: 5px;
	padding: 10px 10px 0 10px;
	border-bottom: 1px solid #B5DFED;
	overflow: hidden;
	display:block;
	background: #D0EBF4 url("../images/home-highlight.jpg") no-repeat top left;
}

div#main-content div.highlight a h6 {
	position: absolute;
	margin: 6px 0 0 25px;
	font-weight: normal;
	font-size: 12px;

}

div#main-content a h6 {
	font-weight: bold;
	font-size: 12px;

}

div#main-content div.highlight div.top {
	height: 190px;
}

div#main-content div.highlight h1 {
	font-family: "Century Gothic";
	margin-bottom: 10px;
/*	font-style: italic;*/
	font-size: 18px;
	color: #E85414;
}

div#main-content div.highlight h2{
	font-family: "Century Gothic";
	font-size: 16px;
	color: #0066CC;
	margin: 0px;
}

div#main-content div.highlight img {
	margin-bottom: 10px;
}

div#main-content div.highlight p {
	margin: 0px;
	padding: 0px;
	line-height: 17px;
}

div#main-content div.highlight p.date {
	font-family: "Century Gothic";
	font-weight: bold;
	font-size: 12px;
	color: #0066CC;
}

/* Actu Highlight Fusion */

div#main-content div.highlight2 {
	width: 460px;
	float: left;
	margin-right: 5px;
	padding: 10px 10px 0 10px;
	border-bottom: 1px solid #B5DFED;
	background: #D0EBF4 url("../images/home-highlight2.jpg") no-repeat top left;
}

div#main-content div.highlight2 a h6 {
	position: absolute;
	margin: 6px 0 0 25px;
	font-weight: normal;
}

div#main-content div.highlight2 div.top {
	height: 210px;
}

div#main-content div.highlight2 div.top div.imagezoom {
	margin: 0 10px 0 0;
	float: left;
}

div#main-content div.highlight2 h1 {
	font-family: "Century Gothic";
	margin-bottom: 10px;
/*	font-style: italic;*/
	font-size: 18px;
	color: #E85414;
}

div#main-content div.highlight2 h2 {
	font-family: "Century Gothic";
	font-size: 16px;
	color: #0066CC;
	margin: 0px;
}

div#main-content div.highlight2 img {
	margin-bottom: 10px;
}

div#main-content div.highlight2 p {
	margin: 0px;
	padding: 0px;
	line-height: 17px;
}

div#main-content div.highlight2 p.date {
	font-family: "Century Gothic";
	font-weight: bold;
	font-size: 12px;
	color: #0066CC;
}

/*************/
/* Menu Tabs */

div#menu-tabs {
	border-top: 1px solid #9FA0A2;
}

div#menu-tabs ul li {
	float: left;
	margin: 4px 4px 4px 0px;
}

div#menu-tabs ul li a {
	color: #FFFFFF;
	display: block;
	font-size: 11px;
	text-decoration: none;
	white-space: nowrap;
	text-align: center;
	background: #9FA0A2 url("../images/tab-left.gif") no-repeat top left;
}

div#menu-tabs ul li a span {
	display: block;
	margin: 0px;
	padding: 9px;
	background: url("../images/tab-right.gif") no-repeat top right;
}

div#menu-tabs ul li a:hover {
	color: #FFFFFF;
	display: block;
	font-size: 11px;
	text-decoration: none;
	background: #666666 url("../images/tab-left-hover.gif") no-repeat top left;
}

div#menu-tabs ul li a:hover span {
	display: block;
	margin: 0px;
	padding: 9px;
	background: url("../images/tab-right-hover.gif") no-repeat top right;
}

div#menu-tabs ul li a.active {
	color: #FFFFFF;
	display: block;
	font-size: 11px;
	text-decoration: none;
	background: #666666 url("../images/tab-left-active.gif") no-repeat top left;
}

div#menu-tabs ul li a.active span {
	display: block;
	margin: 0px;
	padding: 9px;
	background: url("../images/tab-right-hover.gif") no-repeat top right;
}

div#menu-tabs + div#main-content {
	padding-top: 10px;
	border-top: 1px solid #9FA0A2;
}

/*************************/
/* Right content - green */

div.green-right {

	overflow: visible;
	padding: 0px 0px 50px 0px;
	background: #00A49D url("../images/green-right-bottom.jpg") no-repeat bottom left;
}

div.green-right ul {
	margin: 5px;
	border-top: 1px solid #71CCC7;
}

div.green-right ul li a {
	display: block;
	padding: 7px;
	color: #FFFFFF;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	border-bottom: 1px solid #71CCC7;
	background-color: #00A49D;
}

div.green-right ul li a:hover,
div.green-right ul li a.active,
div.green-right ul li a.active:hover {
	display: block;
	padding: 7px;
	color: #EA5415;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	border-bottom: 1px solid #71CCC7;
	background-color: #FFFFFF;
}

/*************************/
/* Right content - blue */

div.blue-right {
	padding: 0px 0px 100px 0px;
	background: #003466 url("../images/blue-right-bottom.jpg") no-repeat bottom left;
}

div.blue-right ul {
	margin: 5px;
	border-top: 1px solid #6F8DA9;
}

div.blue-right ul li a {
	display: block;
	padding: 7px;
	color: #FFFFFF;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	border-bottom: 1px solid #6F8DA9;
	background-color: #003466;
}

div.blue-right ul li a:hover,
div.blue-right ul li a.active,
div.blue-right ul li a.active:hover {
	display: block;
	padding: 7px;
	color: #EA5415;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	border-bottom: 1px solid #6F8DA9;
	background-color: #FFFFFF;
}

/*************************/
/* Right content - infos plus */
p.texte_infoplus{
	padding:0px;
	margin:0px;
	color: #000000;
	font-size: 10px;
	font-weight:bold;
}
div.round-blue {
	color: #000000;
	font-size: 12px;
	background: #D3EBF5 url("../images/blue-upperleft.gif") no-repeat top left;
}
div.round-blue div {
	background: url("../images/blue-upperright.gif") no-repeat top right;
}
div.round-blue div div {
	background: url("../images/blue-lowerleft.gif") no-repeat bottom left;
}
div.round-blue div div div {
	padding: 10px;
	background: url("../images/blue-lowerright.gif") no-repeat bottom right;
}
div.round-blue div div div div {
	padding: 10px;
	background: none
}
/* Ajout Jerem Titre Info+ - infos plus */
#main-content div.round-blue h2 {
	color: #1B4AA4;
	margin : 0px 0px 15px 0px;
	font-family: "Century Gothic";
/*	font-style: italic;*/
	font-size: 18px;
	border-bottom: 1px solid #1B4AA4;
}

#main div.right-inside div.round-blue h2 {
	color: #E85414;
	margin: 0px;
	font-family: "Century Gothic";
/*	font-style: italic;*/
	font-size: 18px;
	text-align: right;
	border-bottom: 1px solid #E85414;
}
div.round-blue h3 {
	font-size: 14px;
	color: #0066CC;
	margin-bottom: 0px;
}
div.round-blue p {
	margin-top: 0px;
	margin-left : 3px;
	margin-right:3px;
}
div.round-blue h1 {
	margin-left : 3px;
}
div.round-blue a {
	font-size: 14px;
	font-weight: bold;
	color: #0066CC;
	margin-bottom: 0px;
}
div.round-blue hr {
	height: 1px;
	border: 0px;
	color: #FFFFFF;
	background-color: #FFFFFF;
}

/************************/
/* Footer and copyright */
/*

div#footer div {
	margin-top: 25px;
}
*/

div#footer a {
	text-decoration: none;
	font-weight: bold;
	color: #0066CC;
}

div#footer a:hover {
	text-decoration: underline;
}

div#footer .right a {
	font-weight: normal;
}

/************/
/* Contents */

div#main h1, div#main-content h1 {
	font-family: "Century Gothic";
	font-size: 20px;
	color: #0066CC;
	margin-top: 0px;
}

div#main div.green-right h2, div#main div.blue-right h2 {
	text-align: center;
	padding-top: 10px;
	color: #FFFFFF;
	font-size: 18px;
	width:150px;
/*	font-style: italic;*/
}

div#main h2, div#main-content h2 {
	color: #0066CC;
	font-size: 14px;
	margin-bottom: 0px;
}
div#main-content p.accueil h2 {
	color: #0066CC;
	font-size: 18px;
	margin-bottom: 0px;
	margin-bottom: 0px;
}
div#main-content table.renderedtable td p{
	margin-top:0px;
}
div#main-content p{
	margin-bottom: 0px;
	margin-top:15px;
}

div#main h2.underline {
	border-bottom: 1px solid #0066CC;
}



div#menu-tabs + div#main-content {
border-top:1px solid #9FA0A2;
padding-top:10px;
}
div#main-content {
clear:left;
margin-left:2px;
}


div#main-content ul {
	font-size: 12px;
	color: black;
	margin: 0px 0px 0px 18px;
	padding: 0px;
	list-style-image: url("../images/bullet-orange-content.gif");
}

div#main table {
	font-size: 12px;
	color: black;
	align:left;
}

/* Emploi - recherche */

div#main-content div#form-rh {
	width: 454px;
	height: 300px;
	margin: 20px auto;
	background: url("../images/content/espace_rh_form.jpg") no-repeat top left;
}

div#main-content div#form-rh div.consult {
	position: absolute;
	margin-top: -70px;
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
	background: url("../images/content/espace_rh_arrondi_vert.gif") no-repeat top left;
}
div#main-content div#form-rh div.consult span {
	display: block;
	padding: 6px 15px;
	background: url("../images/content/espace_rh_arrondi_vert_fin.gif") no-repeat top right;
}

div#main-content div#form-rh form {
	padding: 100px 60px 40px 60px;
}

div#main-content div#form-rh select {
	width: 330px;
	margin-bottom: 15px;
	border: 1px inset #9FA0A2;
	color: #9FA0A2;
	font-size: 13px;
}

div#main-content div#form-rh div.button {
	text-align: right;
}

div#main-content div#form-rh input.submit {
	width: 75px; height: 32px;
	border: 0px; font-size: 0px; cursor: pointer;
	background: url("../images/content/espace_rh_button.gif") no-repeat top left;
}

table.listeOffres {
	margin-top: 20px;
}

table.listeOffres tr td {
	border-bottom: 1px solid #999999;
	white-space:nowrap;
}
/********************/
/* Images and Links */

div#main-content a {
	color: #0066CC;
	text-decoration: underline;
}
div#main-content a.not-underline {
	text-decoration: none;
}
a img {
	border: 0px;
	text-decoration: none;
}
div#main-content a:hover {
	color: #0066CC;
	text-decoration: none;
}

div#menu-visual div#ariane a {
	color: #A0A0A2;
	text-decoration: none;
}
div#menu-visual div#ariane a:hover {
	text-decoration: underline;
}

div.blue-right div.img {
	text-align: center;
	padding-top: 15px;
}

div.green-right div.img {
	display: block;
	width: 132px;
	height: 52px;
	position:relative;
	margin: 15px auto 0 auto;
	background: url("../images/recrutement-bouton-droite.jpg") no-repeat top left;
}

div.green-right div.img a {
	font-size: 12px;
	position:absolute;
	top:50%;
	left:30px;
	line-height:12px;
	height:15px;
	margin-top:-8px;
	width: 100px;
	font-weight: bold;
	color: #A1A1A3;
	font-family: "Trebuchet MS";
	text-decoration: none;
}

div#header-top div#client a {
	color: #999999;
	text-decoration: none;
}
div#header-top div#client a:hover {
	color: #333333;
}

.content-body, .content-body a {
	font-family: "Trebuchet MS";
	font-size: 12px;
}

/******************/
/* Generic styles */

ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.object-center {
	text-align: center;
}

.object-middle {
	vertical-align:middle;
}
.object-center-middle {
	text-align: center;
	vertical-align:middle;
}
.object-top {
	vertical-align: top;
}
.object-left {
	text-align: left;
}
.object-right {
	text-align: right;
}
.object-bottom {
	vertical-align: bottom;
}

table.renderedtable {
	margin-top: 10px;
	font-size: 11px;	
}
table.renderedtable td p {
	margin-top: 0px;
}

div#main-content .intro p {
	color: #0066CC;
	font-size: 14px;
}

/*************/
/* Recherche */

.bgdark p {
	padding: 2px 10px;
	background-color:#F1F1F1;
}
.bglight p {
	padding: 2px 10px;
	background-color:#FFFFFF;
}

/***********/
/* Sitemap */

#main table.sitemap h1 {	
	font-size: 18px;
	padding-bottom: 5px;
	color: #000000;
	font-family: "Century Gothic";
	border-bottom: 1px solid #000000;
}

#main table.sitemap ul {
	margin-bottom: 30px;
}

#main table.sitemap ul li {
	list-style-image: none;
}

#main table.sitemap ul li a {	
	display: block;
	padding-left: 10px;
	padding-bottom: 3px;
	color: #0153C1;
	text-decoration: none;
	font-weight: bold;
}

#main table.sitemap ul li ul {
	margin-bottom: 0px;
}

#main table.sitemap ul li ul li a {	
	display: block;
	padding-left: 30px;
	padding-bottom: 3px;
	color: #0153C1;
	text-decoration: none;
	font-weight: normal;
}

#main table.sitemap ul li a:hover {
	text-decoration: none;
	background-color: #F1F1F1;
}

/************/
/* Contacts */

div#main div#jsForm {
	display: none;
}

div#main table.contact {
	width: 505px;
	float: left;
}

div#main table.contact a {
	width: 505px;
	display:block;
	height:35px;
	background: url("../images/contacts/contact.jpg") no-repeat top left;
	overflow:hidden;
	margin-bottom:10px;
	border: 1px solid #D0D0D0;
}

div#main table.contact a:hover {
	border: 1px solid #9A9A9A;
}

div#main table.contact a div {
	width: 480px;
	position: absolute;
	font-family: "Century Gothic";
	font-weight: bold;
/*	font-style: italic;*/
	font-size: 14px;
	color: #9B9B9C;
	margin: 10px 0 0 40px;
	text-decoration: none;
	text-align: left;
}

div#main table.contact-full {
	width: 700px;
	float: left;
}


table.formContact label {
	float: right;
	text-align: right;
}
table.formContact input, table.formContact select, table.formContact textarea {
	font-family: "Trebuchet MS";
	font-size: 11px;
	background-color: #CCECFF;
	border: 1px solid #CCECFF;
}
table.formContact input, table.formContact select {
	width: 180px;
}
table.formContact input:focus,
table.formContact select:focus,
table.formContact textarea:focus {
	border: 1px solid #64C5FF;
}

table.formContact .inputRadio{
	margin:0px 20px 0px 20px;
	width:10px;
}
table.formContact .input10 {
	width: 50px;
}
table.formContact .input20 {
	width: 100px;
}
table.formContact .input50 {
	width: 180px;
}
table.formContact .input_client1 {
	width: 35px;
}
table.formContact .input_client2 {
	width: 125px;
}
table.formContact .inputfile {
	width: 350px;
}
table.formContact .f_submit,
div#form-rh .f_submit,
table.formContact .f_submit:focus,
div#form-rh .f_submit:focus {
	cursor: pointer;
	width: 123px;
	height: 20px;
	border: 0px;
	font-size: 11px;
	background: url("../images/form_submit.gif") no-repeat top left;
}
table.formContact .f_submit:hover,
div#form-rh .f_submit:hover {
	background: url("../images/form_submit_hover.gif") no-repeat top left;
}
table.formContact .f_reset_long,
table.formContact .f_reset_long:focus {
	cursor: pointer;
	width: 250px;
	height: 20px;
	border: 0px;
	font-size: 11px;
	background: url("../images/form_long_reset.gif") no-repeat top left;
}
table.formContact .f_reset_long:hover {
	background: url("../images/form_long_reset_hover.gif") no-repeat top left;
}

table.formContact .f_submit_long,
table.formContact .f_submit_long:focus {
	cursor: pointer;
	width: 250px;
	height: 20px;
	border: 0px;
	font-size: 11px;
	background: url("../images/form_long_submit.gif") no-repeat top left;
}
table.formContact .f_submit_long:hover {
	background: url("../images/form_long_submit_hover.gif") no-repeat top left;
}
table.formContact .f_reset,
table.formContact .f_reset:focus {
	cursor: pointer;
	width: 123px;
	height: 20px;
	border: 0px;
	font-size: 11px;
	background: url("../images/form_reset.gif") no-repeat top left;
}
table.formContact .f_reset:hover {
	background: url("../images/form_reset_hover.gif") no-repeat top left;
}

table.formContact .red {
	color: red;
	padding-left: 5px;
}

/* forms recrutement */
table.recrutement input, table.recrutement select, table.recrutement textarea {
	background-color: #CCFFFD;
	border: 1px solid #CCFFFD;
}
table.recrutement input:focus,
table.recrutement select:focus,
table.recrutement textarea:focus {
	border: 1px solid #00A49D;
}

/* offres */
td.offrelabel {
	width: 100px;
	text-align: right;
	vertical-align: top;
	font-weight: bold;
	color: #0066CC;
}

#main-content td.offrevalue p{
	padding: 0px;
	margin: 0px;
}

#main-content td.offrevalue p + p{
	padding-top: 12px;
	margin: 0px;
}


/* validation forms */
#log_res {
	height: auto;
	padding: 5px;
	margin: auto;
	width: 500px;
	font-family: "Trebuchet MS";
	font-size: 11px;
}
#log_res p {
	margin: 0;
	padding: 4px 0 4px 0;
}
#log_res.ajax-loading	{
	background: url(http://www.roscripts.com/images/spinner.gif) no-repeat center;
}
.error {
	color: red;
	margin: 0;
	padding: 0;
}
#main iframe {
	width: 0px;
	height: 0px;
	border: 0px;
}

/* Implantations */
#main iframe.implantations {
	width: 100%;
	height: 320px;
	border: 0px;
}
div#implantation_jsp #main {
	margin-top: 0px;
	float: left;
}
div#implantation_jsp #main select {
	width: 230px;
}
div#implantation_jsp #main ul {
	font-size: 11px;
	color: black;
	margin: 0px 0px 0px 18px;
	padding: 0px;
	list-style-image: url("../images/bullet-orange-content.gif");
}
div#implantation_jsp #main a {
	color: #0066CC;
}
div#implantation_jsp #main a:hover {
	text-decoration: none;
}

.upper{
	text-transform: uppercase
}

/* Footer référencement */
div#footer_ref {
	clear: both;
	padding: 20px 0 0;
	margin: 0 0 25px 0;
}

hr.footer_ref_sepa {
	border-top: 1px solid #EE8213;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	height:1px;
}

div.footer_main_category_ref {
	width: 49%;
	float: left;
	margin: 15px 0 0 0;
}

div.footer_main_category_title_ref {
	margin: 0 30px 0 0;
	border-bottom: 1px solid;
}

div.footer_main_category_title_ref  h3{
	visibility: visible;
	letter-spacing: 0px;
	font-size: 15px;
	margin: 0;
}

div.footer_sub_category_ref {
	width: 50%;
	float: left;
	margin: 10px 0 15px 0;
}