*{
	font-family:Arial;
}
body{
	text-align:center;
	padding:0;
	margin:0;
	background: #FAFAFA url("../images/commun/background.png") repeat-y center top;
	font-size:12px;
}
img{
	border:none;
}
a{
	text-decoration:none;
	color:#c74545;
}
a:hover{
	text-decoration:underline;
	color:#c74545;
}
li{
	line-height:22px;
	color:#4a4a4a;
}
h5{
	margin:6px 0px;
	font-weight:bold;
	font-size:12px;
	font-style:italic;
}
/* carte du monde et resultats */
h4 {
	border-bottom:1px solid #86ABC5;
	border-top:1px solid #86ABC5;
	color:#175CA2;
	font-size:13px;
	font-weight:bold;
	line-height:24px;
	margin-bottom:10px;
	margin-top:20px;
	padding-bottom:3px;
	padding-left:5px;
	padding-top:3px;
}
h3{
	font-size:13px;
	font-weigth:bold;
	color:#000000;
	font-style:normal;
}
h2{
	font-size:14px;
	font-weight:bold;
	color:#3a80c7;
	font-style:normal;
}
.contacthr {
	background-color:#EDEDED;
	border:0 none;
	color:#EDEDED;
	height:1px;
	margin-bottom:0;
}
#lienCarte{
	margin-right:100px;
	font-size:11px;
}
#resultatCarte{
	width:640px;
	clear:both;
}
.contactAdresse {
	float:left;
	margin-left:10px;
	width:180px;
}
.contactCoords {
	float:left;
	margin-left:25px;
	width:250px;
}
.contactText {
	clear:both;
	margin-left:10px;
	padding-top:10px;
}
.contactPhoto {
	float:right;
	margin-left:10px;
	width:200px;
}
#listeAncres {
	list-style-type:circle;
	margin-left:20px;
	padding:0;
}
#listeAncres li {
	margin-left:20px;
}
.contactSpes {
	color:#175CA2;
	font-size:11px;
	line-height:18px;
	font-style:italic;
	font-weight:bold;
	margin-bottom:8px;
}
.blocContact{
	margin-left:40px;
}



#positionner{
	background-image:url("../images/commun/fond_page.png");
	background-repeat:repeat-y;
	background-position:top center;
	position:relative;
	text-align:center;
}
#positionner{
	position:relative;
	text-align:center;
}
#header{
	background: #FFFFFF url("../images/commun/fond_entete.png") no-repeat center bottom;
	text-align:left;
	height:119px;
	position:relative;
	width:1016px;
	margin:auto;
}
	#langflags{
		position:absolute;
		top:7px;
		right:5px;
	}

    #langflags a{
           }

	#searchBox{
		width:150px;
		height:24px;	
		position:absolute;
		top:6px;
		left:710px;
		background-image:url("../images/commun/fd_recherche.png");
		background-repeat:no-repeat;
	}
		.inputsearchtext{
			width:110px;
			margin-left:10px;
			margin-top:1px;
			border:medium none;
		}
		.inputsearchbutton{
			margin-left:8px;
			vertical-align:middle;
		}
	#customersarea{
		position:absolute;
		top:4px;
		left:540px;
		display: none;
	}
	#customersarea a{
		text-decoration:none;
		font-size:11px;
		color:#000000;
	}
    #homeback {
        position: absolute;
        left: 880px;
        top: 10px;
    }

    #homeback a {
        color: #497FB5;
        font-size: 14px;
        font-weight: bold;
    }

    #homeback a:hover {
        text-decoration: underline;
    }
	#formClient{
		display:none;
		position:absolute;
		right:0px;
		top:0px;
		background-repeat:no-repeat;
		background-position:right top;
		width:450px;
		text-align:right;
		padding-right:10px;
		padding-top:3px;
        height: 27px;
	}
	#formClient2{
		display:block;
		position:absolute;
		right:0px;
		top:0px;
		background-repeat:no-repeat;
		background-position:right top;
		width:450px;
		text-align:right;
		padding-right:10px;
		padding-top:6px;
	}
		.formClientfr{
			background-image:url("../images/fr/fond_client.png");
		}
		.formClienten{
			background-image:url("../images/en/fond_client.png");
		}
		.formClientes{
			background-image:url("../images/es/fond_client.png");
		}
		.headerfield{
			width:95px;
			border-color:#665E4C #E0DFDB #E0DFDB #665E4C;
			border-style:solid;
			border-width:1px;
			margin-left:5px;
			font-size:11px;
			padding-left:4px;
		}
	#mainnavarea{
		position:absolute;
		top:89px;
		right:25px;
		text-align:right;
	}
		.ongleton{
			border-bottom:1px solid black;
		}
		.hiddenLink {
			display:none;
		}
		.navl1{
			background-image:url("../images/commun/fd_subnav.png");
			background-repeat:no-repeat;
			background-position:bottom center;
			border-top:1px solid #DADADA;
			display:none;
			left:500px;
			position:absolute;
			top:116px;
			width:144px;
			z-index:10000;
		}
		.navl2{
			border-top: 1px solid #d3e0ea;
			color:#000000;
			font-size:11px;
			display:block;
			line-height:18px;
			padding:3px;
			padding-left:7px;
			text-align:left;
			z-index:10001;
			text-decoration:none;
		}
#content{
	background: #FFFFFF url("../images/commun/fond_contenu.png") no-repeat center top;
	text-align:left;
	width:1016px;
	margin:auto;
}
	#mainpart .contenttable p{
		width:auto;
	}

    #mainpart .contenttable p.align-center{
		text-align: center;
	}

	#mainpartannexe{
		float:left;
		width:730px;
		margin-left:36px;
		padding-top:10px;
	}
		#mainpartannexe h1{
			padding-bottom:6px;
			font-size:18px;
			font-weight:normal;
			border-bottom:1px solid #86abc5;
			width:640px;
			color:#175ca2;
		}
		#mainpartannexe p{
			text-align:justify;
			width:720px;
			font-size:12px;
			color:#4a4a4a;
			line-height:20px;
		}
	#mainpartadmin{
		float:left;
		width:720px;
		margin-left:16px;
		padding-top:10px;
	}
		#mainpartadmin h1{
			padding-bottom:6px;
			font-size:18px;
			font-weight:normal;
			border-bottom:1px solid #86abc5;
			width:640px;
			color:#175ca2;
		}
		#mainpartadmin p{
			text-align:justify;
			width:720px;
			font-size:12px;
			color:#4a4a4a;
			line-height:20px;
		}
		#mainpartadmin td{
			border:1px solid #cacaca;
			font-size:11px;
		}
		#mainpartadmin .tdtbx{
				padding:3px;
		}
		#mainpartadmin *{
			font-size:11px;
		}
		#mainpartadmin .tabhead{
				padding:5px;
			font-weight:bold;
			text-align:center;
		}
		#mainpartadmin .tabheader{
			padding:5px;
			font-weight:bold;
			border:none;
		}
		#mainpartadmin table{
			border:1px solid #cacaca;
			border-collapse:collapse;
		}
		#mainpartadmin a{
			color:orange;
		}
                #mainpartadmin .error{
                    color: red;
                    display: block;
                }
	#mainparthome{
		float:left;
		width:760px;
		margin-left:6px;
	}
	#rightparthome{
		padding-top:20px;
		text-align:right;
		margin-left:10px;
		float:left;
		width:234px;
	}
		#mondeblock{
			height:200px;
			text-align:center;
		}
		#downloadblock{
			width:234px;
			background-image:url("../images/commun/fond_bloc_home.png");
			background-repeat:no-repeat;
			background-position:bottom right;
			padding-bottom:20px;
		}
			#downloadblock .lien{
				text-align:left;
				color:#175ca2;
				text-decoration:none;
				font-size:11px;
				line-height:18px;
			}
				#downloadblock .lien:hover{
					color:#175ca2;
					text-decoration:underline;
					font-size:11px;
				}
	#spacer{
		clear:both;
	}
#illustration{
	width:1016px;
	padding:0;
	margin:auto;
	background-color:#FFFFFF;
}
#ombre{
	background: #FAFAFA url("../images/commun/fondpiedpage.png") no-repeat center top;
	height:19px;
}
#footer{
	background: #FFFFFF url("../images/commun/fond_pied.png") no-repeat left top;
	height:58px;
	text-align:left;
	width:1016px;
	margin:auto;
}
	#footerleft a{
		font-size:12px;
		color:#000000;
		text-decoration:none;
	}
	#footerleft a:hover{
		font-size:12px;
		color:#000000;
		text-decoration:underline;
	}
	#footerleft{
		margin:0;
		font-size:12px;
		height:40px;
		padding-top:15px;
		margin-left:60px;
		width:400px;
	}
.newslist{
	text-align:left;
	width:480px;
}
	.newslist h2{
		font-size:14px;
		font-weight:bold;
		color:#FF0000;
		line-height:18px;
		border-bottom:1px solid #EDEDED;
		padding-bottom:3px;
		text-decoration:none;
		font-style:normal;
	}
	
	.newslist a{
		display:block;
		text-align:right;
		color:#e08b06;
		text-decoration:none;
		font-size:11px;
		margin-bottom:8px;
		margin-top:3px;
	}
		.newslist a:hover{
			color:#e08b06;
			text-decoration:underline;
			font-size:11px;
		}
.news{
	width:180px;
	margin-left:40px;
	text-align:left;
}
	.news h2{
		font-size:11px;
		font-weight:normal;
		color:#4A4A4A;
		line-height:18px;
		margin:0;
		text-decoration:none;
		font-style:normal;
	}
	
	.news a{
		display:block;
		text-align:right;
		color:#e08b06;
		text-decoration:none;
		font-size:11px;
		margin-bottom:8px;
		margin-top:3px;
	}
		.news a:hover{
			color:#e08b06;
			text-decoration:underline;
			font-size:11px;
		}
		a.lienallnews{
			clear:both;
			display:block;
			text-align:right;
			color:#FF0000;
			text-decoration:none;
			font-size:11px;
			margin-top:3px;
			margin-right:10px;
		}
		a.lienallnewshome{
			clear:both;
			width:650px;
			display:block;
			text-align:right;
			color:#FF0000;
			text-decoration:none;
			font-size:12px;
			padding-top:10px;
			margin-right:10px;
		}
		a.lienallnewshome:hover{
			clear:both;
			width:650px;
			display:block;
			text-align:right;
			color:#FF0000;
			text-decoration:underline;
			font-size:12px;
			padding-top:10px;
			margin-right:10px;
		}
.newshome{
/*		width:280px;
		float:left;
		margin-left:30px;
		margin-right:20px;
*/
}
	.tdnewshome h2{
		font-size:14px;
		font-weight:bold;
		color:#FF0000;
		line-height:18px;
		border-bottom:1px solid #EDEDED;
		padding-bottom:3px;
		text-decoration:none;
		font-style:normal;
	}
	.tdnewshome p{
		margin:3px;
		margin-bottom:5px;
		font-size:12px;
		color:#175ca2;
		line-height:18px;
	}
	.tdnewshome a{
		display:block;
		width:100%;
		text-align:right;
		color:#e08b06;
		text-decoration:none;
		font-size:12px;
	}
		.tdnewshome a:hover{
			color:#e08b06;
			text-decoration:underline;
			font-size:12px;
		}
	
	#leftpart{
		background: #FFFFFF url("../images/commun/fond_nav_gauche.png") no-repeat center bottom;
		margin:0;
		margin-left:6px;
		margin-top:30px;
		float:left;
		width:214px;
		padding-bottom:10px;
	}
		#rubriqueTitle{
			text-align:right;
			width:214px;
			padding-top:15px;
			height:20px;
			background-image:url("../images/commun/entete_nav_gauche.png");
		}
	#mainpart{
		margin-top:30px;
		float:left;
/*		width:516px;*/
		/*width:496px;*/
		width: 460px;
		margin-left:30px;
		margin-right:20px;
	}
		#mainpart h1{
			padding-bottom:6px;
			font-size:18px;
			font-weight:normal;
			border-bottom:1px solid #86abc5;
			width:460px;
			color:#175ca2;
		}
		#mainpart p{
			text-align:justify;
/*			width:470px;*/
			font-size:12px;
			color:#4a4a4a;
			line-height:20px;
		}
        #mainpart a {
            color: #1B6EB1;
        }
	#rightpart{
		padding-top:20px;
		text-align:right;
		margin-left:45px;
		float:left;
		width:234px;
	}

	#mainpartadmin #rightpart{
		padding-top:20px;
		text-align:right;
		margin-left:5px;
		float:left;
		width:234px;
	}
	#rightpartannexe{
		padding-top:20px;
		text-align:right;
		margin-left:10px;
		float:left;
		width:234px;
	}
	.separator{
		background-color:#FFFFFF;
		color:#FFFFFF;
		border:none;
		margin:0;
		margin-top:8px;
	}
	
h3{
	font-size:13px;
	font-weigth:bold;
	color:#000000;
	font-style:italic;
}
.csc-header-n1 img, .csc-header-n1 br {
	display:none;
}
/* navigation gauche */
.leftnavlist{
	width:214px;
	margin:0;
	margin-bottom:28px;
	padding:0;
}
.leftitemselected{
	list-style-type:none;
	margin:0;
	margin-top:5px;
	background-color:#ffa34a;
	padding-left:20px;
/*
	padding-left:40px;
	background-image:url("../images/commun/puce_l1_on.gif");
	background-repeat:no-repeat;
	background-position:25px 6px;
*/
}
.leftitem{
	list-style-type:none;
	margin:0;
	margin-top:5px;
	padding-left:20px;
/*
	padding-left:40px;
	background-image:url("../images/commun/puce_l1.gif");
	background-repeat:no-repeat;
	background-position:25px 6px;
*/
}
.sellinkleftlevel1{
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	display:block;
	line-height:20px;
}
.linkleftlevel1{
	color:#2566a7;
	text-decoration:none;
	font-size:12px;
	display:block;
	line-height:20px;
}
.leftitemselected2{
	margin:0;
	list-style-type:none;
	background-color:#fff1d5;
	padding-left:50px;
	background-image:url("../images/commun/puce_l2_on.gif");
	background-repeat:no-repeat;
	background-position:40px 9px;
}
.leftitem2{
	list-style-type:none;
	margin:0;
	background-color:#fee8bc;
	padding-left:50px;
	background-image:url("../images/commun/puce_l2.gif");
	background-repeat:no-repeat;
	background-position:40px 9px;
	
}
.sellinkleftlevel2{
	color:#2566a7;
	text-decoration:underline;
	font-size:11px;
	display:block;
	line-height:22px;
}
.linkleftlevel2{
	text-decoration:none;
	color:#2566a7;
	font-size:11px;
	display:block;
	line-height:22px;
}
/* resultat de recherche */
.descr{
	font-weight:normal;
	margin:0px;
	padding:0px;
	padding-left:25px;
	font-family:Verdana;
	font-size:11px;
	color:#878787;		
}
.title{
	font-family:Verdana;
	font-size:11px;
	color:#559ab6;
	font-weight:bold;
}
.tx-indexedsearch{
	font-family:Verdana;
	font-size:11px;
	color:#559ab6;
	font-weight:bold;
}
.tx-indexedsearch-whatis {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}
.tx-indexedsearch-noresults {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}


.tx-indexedsearch-title{
	padding-bottom:3px;
	color:#175CA2;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	width:650px; 
	display:block;
	border-bottom:1px solid #cfcfcf;
	float:left;
}
.tx-indexedsearch-title img {
}
.tx-indexedsearch-title a,.tx-indexedsearch-title a:hover {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#175CA2;
}
.tx-indexedsearch-descr {
	clear:both;
	color:#403f3f;
}
.tx-indexedsearch-descr a {
	padding-top:10px;
	color:#878787;
}
.tx-indexedsearch-res{
	margin-top:20px;
}
.browsebox{
	list-style-type:none;
	margin-bottom:20px;
	overflow:hidden;
}
.browsebox li {
	float:left;
	margin-right:20px;
}

/* styles de liste pour le plan du site */
.tx-flseositemap-pi1{
	margin-bottom:10px;
}
.list{
	background-image:none;
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:0px;	
	padding:0px;
	padding-left:15px;
}

li.deep0 {
	background-image: url(../images/commun/goutte.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	list-style-type:none;
	margin:0px;
	margin-left:40px;
	padding:0px;
	line-height:30px;
	padding-left: 20px;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
}
li.deep0 a {
	font-size: 12px;
	color: #000000;
	font-weight: bold;	 
	text-decoration:none;
	text-transform: uppercase;
}
li.deep0 a:hover{
	font-size: 12px;
	color: #000000;
	font-weight: bold;	 
	text-decoration:underline;
	text-transform: uppercase;
}
ul.deep1{
	margin:0;
	padding:0;
}
li.deep1 {
	line-height:25px;
	list-style-type:none;
	background-image: url(../images/commun/bulpl1.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	margin:0px;
	margin-left:15px;
	padding:0px;
	padding-left: 15px;
	font-size: 12px;
	color: #007baf;
	font-weight: normal;
	text-transform: none;
}
li.deep1 a {
	font-weight: normal;	 
	font-size: 12px;
	color: #007baf;
	text-transform: none;
	text-decoration:none;
}
li.deep1 a:hover{
	font-weight: normal;	 
	font-size: 12px;
	color: #007baf;
	text-transform: none;
	text-decoration:underline;
}
li.deep2 {
	line-height:22px;
	list-style-type:none;
	margin:0px;
	margin-left:10px;
	padding:0px;
	padding-left:10px;
	font-size: 12px;
	color: #007baf;
	font-weight: normal;
	text-transform: none;
	background-image: url(../images/commun/bulpl2.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
}
li.deep2 a {
	font-size: 12px;
	color: #007baf;
	font-weight: normal;
	text-transform: none;
	text-decoration:none;
}
li.deep2 a:hover{
	font-size: 12px;
	color: #007baf;
	font-weight: normal;
	text-transform: none;
	text-decoration:underline;
}
.item {
	background-image:none;
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:0px;	
}
.csc-firstHeader{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #0080a2;
}

/* **************************  offre d'emploi' ******************************** */
.jobsection_subtitle {
    border-bottom: 1px solid #DFDFDF;
    margin: 0px 0px 4px 0px;
}

.job_wrapper {
    margin: 0px 0px 8px 0px;
}

.job_wrapper .job_label {
    float: left; display: inline;
    width: 390px; overflow: hidden;
    margin: 0px 0px 8px 0px;
}

.job_wrapper .job_label .job_location {
    font-size: 11px;
}

.job_wrapper .job_date {
    float: left; display: inline;
    width: 70px;
    text-align: right;
}

.jobsheet .jobsheet_elt .jobsheet_label{
    font-weight: bold;
    border-bottom: 1px solid #DFDFDF;
}

.jobsheet .jobsheet_elt .jobsheet_value{
    padding: 0px 0px 15px 0px;
}

.jobsheet .jobsheet_return {
    font-size: 10px;
    float: right;
}

/* **************************  formulaire de contact ******************************** */
fieldset{
	border:none;
}
.csc-mailform-field{
	clear:both;
	padding-top:5px;
}
.csc-mailform-field label {
	float:left;
	width:140px;
}
.csc-mailform-submit{
		margin-left:140px;
}
.csc-mailform label{
	font-size:12px;
}
