/******************************************************************************************************************/
/*   GENERAL LAYOUTS   */
/******************************************************************************************************************/
body {
	margin: 0px;
}
* html body {
	height:100%; 
}
/******************************************************************************************************************/
html>body #conteneur {
	height: auto;
	min-height: 500px;
} 
/******************************************************************************************************************/
#conteneur {
	width: 1000px;
	height: 500px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	border: 1px #9BCDD2 solid;
	background-color: White;
}
/******************************************************************************************************************/
#header:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#header {
	width:1000px; 
	margin: 0px; 
    background-color: #B6E1E2;
}
/******************************************************************************************************************/
#logo {
	width: 316px;
	height: 82px;
	margin: 0px;
	float: left;
	background-image: url(/photo/images_default/bloc/header_fond-logo.gif);
	background-repeat: no-repeat;
}
#logo a {
	border: 0;
}
/******************************************************************************************************************/
#menus {
	width: 684px;
	height: 82px;
	margin: 0px;
	float: left;
	background-image: url(/photo/images_default/bloc/header_fond.gif);
	background-repeat: repeat-x;
}
#menus a {
	border: 0;
}
/******************************************************************************************************************/
#clients {
	margin-top: 5px;
	width: 96%;
	height: 22px; 
	text-align: right;
	clear: both;  
}
/******************************************************************************************************************/
#visuel { 
	width: 1000px;
	height: 156px;
	margin: 0px; 
	background-image: url(/photo/images_default/visuel/home.jpg);
	background-repeat: no-repeat;
	clear: both;
}
#visuel a {
	border: 0;
}
/******************************************************************************************************************/
#visuel-dec { 
	width: 1000px;
	height: 89px;
	margin: 0px; 
	background-image: url(/photo/images_default/visuel/decline-01.jpg);
	background-repeat: no-repeat;
	clear: both;
}
#visuel-dec a {
	border: 0;
}
/******************************************************************************************************************/
#recherche_fr,
#recherche_en,
#recherche_it,
#recherche_es,
#recherche_nl,
#recherche_pt {
	width: 201px;
	height: 43px; 
	position: relative; z-index: 99; 
	top: 91px;
	left: 34px;
	background-image: url(/photo/images_default/texte_fr/recherche.gif);
	background-repeat: no-repeat;
}
#recherche_it {background-image: url(/photo/images_default/texte_it/recherche.gif);}
#recherche_en {background-image: url(/photo/images_default/texte_en/recherche.gif);}
#recherche_es {background-image: url(/photo/images_default/texte_es/recherche.gif);}
#recherche_nl {background-image: url(/photo/images_default/texte_nl/recherche.gif);}
#recherche_pt {background-image: url(/photo/images_default/texte_pt/recherche.gif);}
/******************************************************************************************************************/
#recherche_fr-dec,
#recherche_en-dec,
#recherche_it-dec,
#recherche_es-dec,
#recherche_nl-dec, 
#recherche_pt-dec {
	width: 201px;
	height: 43px; 
	position: relative; z-index: 99; 
	top: 46px;
	left: 34px;
	background: url(/photo/images_default/texte_fr/recherche.gif) no-repeat scroll 0 0 transparent;
}
#recherche_it-dec {background-image: url(/photo/images_default/texte_it/recherche.gif);}
#recherche_en-dec {background-image: url(/photo/images_default/texte_en/recherche.gif);}
#recherche_es-dec {background-image: url(/photo/images_default/texte_es/recherche.gif);}
#recherche_nl-dec {background-image: url(/photo/images_default/texte_nl/recherche.gif);}
#recherche_pt-dec {background-image: url(/photo/images_default/texte_pt/recherche.gif);}
/******************************************************************************************************************/
/******************************************************************************************************************/
/******************************************************************************************************************/
#contactez-nous {
	float: right;
	width: 234px;
	height: 40px;  
	position: relative; z-index: 0; 
	right: 28px;
	top: 116px; 
	background-repeat: no-repeat;
}
/******************************************************************************************************************/
#contact-dec {
	float: right;
	width: 234px;
	height: 40px;  
	position: relative; z-index: 0; 
	right: 28px;
	top: 63px; 
	background-repeat: no-repeat;
}
/******************************************************************************************************************/
#body { 
	width: 1000px;
	float:none;
	clear: both;
	position: relative; z-index: 97;
	overflow:hidden; _zoom:1; 
}
#body a {
	border: 0;
}
/******************************************************************************************************************/
#body-sep { 
	width: 1000px;
	height: 14px;
	float:none;
	clear: both;
	position: relative; z-index: 97; 
}
/******************************************************************************************************************/
#bloc-left{ 
	width: 239px;
	height: 400px; 
	float: left;
	position: relative; z-index: 96; 
	top: -5px; 
}
/******************************************************************************************************************/
#pub1_fr,
#pub1_en,
#pub1_it{  
	 margin-left:35px;   
	 margin-top: 8px;
	 width:177px;
	 height:68px;
	 background-image:url(/photo/images_default/bannieres/ban_job_fr.gif);
	 background-repeat:no-repeat
}
#pub1_en{background-image:url(/photo/images_default/bannieres/ban_job_en.gif);}
#pub1_it{background-image:url(/photo/images_default/bannieres/ban_job_it.gif);}
#pub1_es{background-image:url(/photo/images_default/bannieres/ban_job_es.gif);}
#pub1_nl{background-image:url(/photo/images_default/bannieres/ban_job_nl.gif);}
/******************************************************************************************************************/
#bloc-actu{
	width: 175px !important; 
	width: 177px; 
	margin: 0px 16px 0px 35px;
	border-top: 0px;
	border-bottom: 1px #FF9000 solid;
	border-right: 1px #FF9000 solid;
	border-left: 1px #FF9000 solid;
	background-image: url(/photo/images_default/bloc/fond-actu.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #FFF6EA; 
}
/******************************************************************************************************************/
#bloc-decline{ 
	float: left;
	width: 710px; 
	position: relative; z-index: 96;  
	margin-left:0px;   
	margin-right:0px;   
	margin-top: 0px; 
}
#bloc-decline_full{
	float: left;
	width: 900px;
	position: relative; z-index: 96;
	margin-left:0px;
	margin-right:0px;
	margin-top: 0px;
}
/******************************************************************************************************************/
#bloc-decline-content{ 
	width: auto;  
	margin-left:60px;
	margin-right:20px;   
	margin-top: 10px; 
	text-align: justify;
}

/******************************************************************************************************************/




/******************************************************************************************************************/
#basgauche, #basdroit {
    height: 7px; width: 7px;
    background-repeat: no-repeat;
    font-size:1px; /* correction d'un bug IE */
}
/******************************************************************************************************************/
#actu-ttr_fr,
#actu-ttr_en,
#actu-ttr_it,
#actu-ttr_es,
#actu-ttr_nl,
#actu-ttr_pt {
	font-size: 1px; 
	background-image: url(/photo/images_default/texte_fr/bloc-actu.gif);
	background-repeat: no-repeat;
	height: 38px;
	width: 177px;
	position: relative;
	z-index: 80; 
	margin-left: -1px;
	margin-right: -1px;
	margin-top: 0px;
}
#actu-ttr_en {background-image: url(/photo/images_default/texte_en/bloc-actu.gif);}
#actu-ttr_it {background-image: url(/photo/images_default/texte_it/bloc-actu.gif);}
#actu-ttr_es, #actu-ttr_pt {background-image: url(/photo/images_default/texte_es/bloc-actu.gif);}
#actu-ttr_nl {background-image: url(/photo/images_default/texte_nl/bloc-actu.gif);}
/******************************************************************************************************************/
#basgauche {
    background-image: url(/photo/images_default/bloc/bloc-orang-left.gif);
    background-repeat: no-repeat; 
    position: relative; z-index: 89; 
    margin-left: -1px;
    margin-bottom: -1px;
}
/******************************************************************************************************************/
#basdroit {
    float: right;
    background-image: url(/photo/images_default/bloc/bloc-orang-right.gif);
    position: relative; z-index: 87;   
    margin-right: -1px; 
    margin-bottom: -1px;
}
/******************************************************************************************************************/
#actu-contenu   {  
    margin-top: 0px; 
    margin-bottom: 10px; 
    margin-left: 10px; 
    margin-right: 3	px; 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #616262;
    line-height: 13px;
} 
#actu-contenu  a {  
    text-decoration: none;
    color: #616262;
} 
#actu-contenu  a:hover {  
    text-decoration: none;
    color: #000;
} 
/******************************************************************************************************************/
.date  {
	color: #008F95;
	padding-right: 20px;
	background-image: url(/photo/images_default/pictos/date.gif);
	background-position: right;
	background-repeat: no-repeat;
} 

/******************************************************************************************************************/
#group-ttr ,
#group-ttr_it,
#group-ttr_es,
#group-ttr_nl,
#group-ttr_fr,
#group-ttr_en,
#group-ttr_pt{
	font-size: 1px; 
	background-image: url(/photo/images_default/texte_fr/presence.gif);
	background-repeat: no-repeat;
	height: 43px;
	width: 233px;  
	margin-top: 0px;
	position: relative; z-index: 81; 
}
#group-ttr_it{background-image: url(/photo/images_default/texte_it/presence.gif);}
#group-ttr_es{background-image: url(/photo/images_default/texte_es/presence.gif);}
#group-ttr_nl{background-image: url(/photo/images_default/texte_nl/presence.gif);}
#group-ttr_en{background-image: url(/photo/images_default/texte_en/presence.gif);}
#group-ttr_fr{background-image: url(/photo/images_default/texte_fr/presence.gif);}
#group-ttr_pt{background-image: url(/photo/images_default/texte_pt/presence.gif);}

#group-visu {
	font-size: 1px;
	background-image: url(/photo/images_default/visuel/globe.gif);
	background-position: bottom;
	background-color: Aqua;
	background-repeat: no-repeat;
	height: 150px;
	width: 233px;
	margin-top: 0px;
	position: relative;
	z-index: 80;
	vertical-align: bottom;
}
/*******************************************************************************************************************/
.gris-hautgauche, .gris-hautdroit, .gris-basgauche, .gris-basdroit {
    height: 5px; width: 5px;
    background-repeat: no-repeat;
    font-size:1px;  
} 
.gris-hautgauche {
    background: url(/photo/images_default/bloc/coin-gris-hg.gif); 
    position: relative; z-index: 99; 
    margin-left: -1px;
    margin-top: -1px;
}
.gris-hautdroit {
    float: right;
    background: url(/photo/images_default/bloc/coin-gris-hd.gif);
    position: relative; z-index: 98; 
    margin-right: -1px;
    margin-top: -1px;
}
.gris-basgauche {
    background: url(/photo/images_default/bloc/coin-gris-bg.gif);
    position: relative; z-index: 97; 
    margin-left: -1px;
    margin-bottom: -1px;
}
.gris-basdroit {
    float: right;
    background: url(/photo/images_default/bloc/coin-gris-bd.gif);
    position: relative; z-index: 96; 
    margin-right: -1px;
    margin-bottom: -1px;
}
.gris-contenu p { 
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 400px;
}
/******************************************************************************************************************/
.bleu-cadref { 
    width: 231px; 
    margin-left: 28px;
    margin-top: 8px;
    margin-bottom: 8px;
    border: 1px #78BFC4 solid; 
    background-repeat: no-repeat; 
    background: url(/photo/images_default/bloc/fond-bloc-bleu.gif) repeat-x bottom;  
    text-align: left;
}   
.bleu-hautgauche, .bleu-hautdroit, .bleu-basgauche, .bleu-basdroit {
    height: 6px; width: 6px;
    background-repeat: no-repeat;
    font-size:1px;
	text-indent: -9999px;
} 
.bleu-hautgauche {
    background: url(/photo/images_default/bloc/coin-bleu-hg.gif); 
    position: relative; z-index: 99; 
    margin-left: -1px;
    margin-top: -1px;
}
.bleu-hautdroit {
    float: right;
    background: url(/photo/images_default/bloc/coin-bleu-hd.gif);
    position: relative; z-index: 98; 
    margin-right: -1px;
    margin-top: -1px;
}
.bleu-basgauche {
    background: url(/photo/images_default/bloc/coin-bleu-bg.gif);
    position: relative; z-index: 97; 
    margin-left: -1px;
    margin-bottom: -1px;
}
.bleu-basdroit {
    float: right;
    background: url(/photo/images_default/bloc/coin-bleu-bd.gif);
    position: relative; z-index: 96; 
    margin-right: -1px;
    margin-bottom: -1px;
}
.bleu-contenu h1 { 
	margin: 0px 10px 4px 10px;
}
.bleu-contenu p { 
	margin: 0px 10px 4px 18px;
}
/******************************************************************************************************************/
 
/******************************************************************************************************************/
#bloc-body{
	width: 471px;  
	float: left;
}

#bloc-body p{
    /*margin: 12px 0px 0px 0px;*/
	margin: 0px;
}

/******************************************************************************************************************/
#bloc-body-big{
	float: left; 
	width:733px; 
	height: 169px;
	margin-top: 8px;
    margin-bottom: 0px; 
}
/******************************************************************************************************************/
#ban-flash{ 
	margin: 8px 0px 0px 0px;
    padding: 0px;
    border: 0px #FFF solid;
}
/******************************************************************************************************************/
#metiers{ 
	margin-top: 0px;
	margin-bottom: 8px;
}
/******************************************************************************************************************/
#bloc-right{
	width: 290px; 
	_width: 260px;
	float: left;
}
/******************************************************************************************************************/
#bloc1{
	margin-left: 28px;
	margin-top: 8px;
}
/******************************************************************************************************************/
#bloc2_fr,
#bloc2_en,
#bloc2_it,
#bloc2_nl,
#bloc2_es{
	margin-left: 28px;
	margin-top: 8px;
	width:233px;
	 height:67px;
	 background-image:url(/photo/images_default/bannieres/ban_satisf_fr.gif);
	 background-repeat:no-repeat
}
#bloc2_en{ background-image:url(/photo/images_default/bannieres/ban_satisf_en.gif);}
#bloc2_it{ background-image:url(/photo/images_default/bannieres/ban_satisf_it.gif);}
#bloc2_nl{ background-image:url(/photo/images_default/bannieres/ban_satisf_nl.gif);}
#bloc2_es{ background-image:url(/photo/images_default/bannieres/ban_satisf_es.gif);}
/******************************************************************************************************************/
#bloc3{
	margin-left: 28px;
	margin-top: 8px;
}
#bloc-left #bloc3{margin-left:35px;}
/******************************************************************************************************************/
.bloc4{
	width: 232px;
	height: 85px;
	margin-left: 28px;
	margin-top: 8px; 
	background-image: url(/photo/images_default/bloc/fond_bloc4.gif); 
	background-repeat: no-repeat;
}
/******************************************************************************************************************/
#preFooter{
	clear:both;
	text-align:center;
	font-size:10px;
	padding:10px 5px 5px;
	margin:0 0 5px;
	border-bottom: 1px solid #ececec;
	background:url(/zp/templates/images_default/bg-prefooter.gif) repeat-x;
}
#preFooter p {margin:0;}
/******************************************************************************************************************/
#footer{
	 
	height: 20px;
	display: block; 
	clear: both;
	padding-left: 239px;
	font-family: Arial, Helvetica, sans-serif;
	color: #306078; 
	font-size: 10px; 
	padding-top: 8px; 
	padding-bottom: 0px !important;
	padding-bottom: 4px;
}
#footer a{
	border: 0;
}
.visu-droit { 
    width: 231px; 
    height: 329px;
    margin-left: 28px;
    margin-top: 8px; 
    margin-bottom: 8px;
} 
/******************************************************************************************************************/





/******************************************************************************************************************/
/* TITRES  */
/******************************************************************************************************************/
h1.home {
	width: 471px;
	height: 20px;
	padding: 0px;
	margin: 10px 0px 0px 0px;   
    font-size: 1px;
    font-weight: normal;
	color: #FFF;
}
h1.fr {
    background-image: url(/photo/images_default/titres_fr/ttr-nos-metiers.gif);
	background-repeat: no-repeat;
}
h1.en {
	background-image: url(/photo/images_default/titres_en/ttr-nos-metiers.gif);
	background-repeat: no-repeat; 
}
h1.it {
	background-image: url(/photo/images_default/titres_it/ttr-nos-metiers.gif);
	background-repeat: no-repeat; 
}
h1.es {
    background-image: url(/photo/images_default/titres_es/ttr-nos-metiers.gif);
    background-repeat: no-repeat;
}
h1.nl {
    background-image: url(/photo/images_default/titres_nl/ttr-nos-metiers.gif);
    background-repeat: no-repeat;
}
h1.pt {
    background-image: url(/photo/images_default/texte_pt/ttr-nos-metiers.gif);
    background-repeat: no-repeat;
}
/******************************************************************************************************************/
h1 {  
	font-size: 18px;
	font-weight: normal;
	color: #009197; 
	text-transform: uppercase; 
}
/******************************************************************************************************************/
h2 {  
	font-size: 18px;
	font-weight: bold;
	color: #006792;  
}
/******************************************************************************************************************/
.ttr-bleu18{  
	font-size: 18px;
	font-weight: bold;
	color: #00939A;   
	line-height: 20px;
}


/******************************************************************************************************************/
/* TEXTES  */
/******************************************************************************************************************/
* div{
    font-family: Arial, Helvetica, sans-serif;
	color: #7F7F7F; 
	font-size: 11px;
}
/******************************************************************************************************************/



/******************************************************************************************************************/
/* LIENS HYPERTEXTES  */
/******************************************************************************************************************/ 
#footer a  { 
	font-family: Arial, Helvetica, sans-serif;
	color: #306078; 
	font-size: 10px; 
	text-decoration: none;
	margin-right: 5px;
	margin-left: 5px;
}
/******************************************************************************************************************/
#footer a:hover  { 
	color: #000;  
	text-decoration: underline;
}
/******************************************************************************************************************/
.moreinfos     {
	height: 20px;
	margin: 0px;
	float: left;
	padding: 2px 0px 2px 20px;
	background-image: url(/photo/images_default/bloc/link-more.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.moreinfos p{
 padding: 0;
 margin: 0;
}
.nofloat{ 
	float: none; 
}
.decal{  
	width: 10px;
	height: 93px; 
}
.pad10 { 
	padding: 5px 10px 0px 10px; 
}
.mrg93 {  	
	float: left; 
	margin-left: 91px; 
}
.carte {  	
    position: absolute; z-index: 301;  left: 414px; top: 145px;
}
.carte2 {  	
    position: absolute; z-index: 300; left: 530px; top: 145px;
}
.job {  	
    position: relative; left: 70px; top:44px;
}
.satisf {  	
    position: relative; left: 95px; top:44px;
}
.acts {  	
    position: relative; left: 5px;
}
.glob, .plus {  	
    position: relative; left: 98px;
}
.implant {  	
    position: relative; left: 80px;
} 
/******************************************************************************************************************/
.moreinfoslast
 {
	width: 10px;	
	height: 20px; 
	padding: 2px 0px 2px 0px;
	margin: 0px;
	float: left;
	background-image: url(/photo/images_default/bloc/link-more.gif);
	background-repeat: no-repeat;
	background-position: top right;
	text-indent: -9999px;
}
/******************************************************************************************************************/
.moreinfos a    {   
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; 
	font-weight: normal;
	color: #306078;
	text-decoration: none;  5AB8BC  
}
/******************************************************************************************************************/
.moreinfos a:hover   {   
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; 
	font-weight: normal;
	color: #5AB8BC;
	text-decoration: none;    
}
/******************************************************************************************************************/





/******************************************************************************************************************/
/* FORMULAIRES  */
/******************************************************************************************************************/

/******************************************************************************************************************/
input.recherche  {
	width: 136px;  
	padding: 0px 5px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7F7F7F;
	border: 1px #CEC7BC solid;
	margin-top: 22px;
	margin-left: 29px;
	
}
/******************************************************************************************************************/
input.ok  { 
	position: relative; z-index: 95;  
	top: 5px;
	left: 3px;
}
/******************************************************************************************************************/





/******************************************************************************************************************/
/* DIVERS  */
/******************************************************************************************************************/
img  { 
	border: 0px;
}
/******************************************************************************************************************/
.ico-mrgg  { 
	margin-left: 14px;
}
/******************************************************************************************************************/
.ico-mrgd  { 
	margin-right: 5px;
}
/******************************************************************************************************************/
img.home  { 
	border: 1px #56B8B7 solid;
	float: left;
	margin-right: 21px; 
}
/******************************************************************************************************************/
img.decline  {  
	float: left;
	margin-right: 21px; 
	margin-bottom: 10px; 
}
/******************************************************************************************************************/
img.vig-small  {  
	float: left;
	margin-right: 8px; 
	margin-top: 8px; 
	margin-left: 5px; 
}
#ban-flash img {border:0px;}
/******************************************************************************************************************/
/*   FIN    */
/******************************************************************************************************************/
* html #bloc-decline{ width: 630px !important; }
* html #bloc-decline-content {
	width: 630px !important;
}

#confirmFront {
	font-weight: bold;
	margin: 40px 0;
	text-align: center;
}

#bloc-decline-listwords ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

 #bloc-decline-listwords ul{display: inline-block;}

/* Hides from IE-mac \*/
* html #bloc-decline-listwords ul{height: 1%;}
#bloc-decline-listwords ul{display: block;}
/* End hide from IE-mac */

#bloc-decline-listwords ul{
    margin: 0 0 0 62px;
	padding: 0;
}

#bloc-decline-listwords ul li{
    float:left;
    width: 250px;
	list-style: none !important;
	padding: 0 0 0 10px;
	background: transparent url(/photo/images_default/pictos/puce.gif) no-repeat 0 50%;
}

#bloc-decline-listwords p{
	padding:0;
	margin:0;
}
.mentionfooter{
	text-align:right; 
	margin:-20px 5px 5px 0; 
	font-size:10px;
	color:#7F7F7F;
	font-family:Arial,Helvetica,sans-serif;
}

.presence {height: 120px;}
* html .presence {height: 125px;}

#bloc-decline_full.pt #bloc-decline-content .bleu-cadre { height: 196px; width: 250px; }
#bloc-decline_full.pt #bloc-decline-content .bleu-contenu h2 {float:left;margin: 5px;width: 100%;} 
#bloc-decline_full.pt #bloc-decline-content .bleu-contenu h2 span {float:left; text-align:center;height: 40px;}
#bloc-decline_full.pt #bloc-decline-content .bleu-cadre img { height: 115px !important; }
#bloc-decline_full.pt #bloc-decline-content .bleu-cadre .moreinfos { margin-left: 149px; }
* html #bloc-decline_full.pt #bloc-decline-content .bleu-cadre .moreinfos { margin : 0 0 0 75px !important; }
* html #bloc-decline_full.pt, * html #bloc-decline_full.pt #bloc-decline-content, * html #bloc-decline_full.pt table {width: 900px !important;}

p.hidden {display:none;}

