h1 {
	font-size:18px;
	font-weight:normal;
}
img {border:none}
a {
	color :#828282;
	text-decoration:underline;
}
a:hover, 
#bloc_center p.bodytext a:hover{
	color :#828282;
	text-decoration:none;
}
body {
	font-family:Arial;
	font-size:11px;
	margin:0;
	padding:0;
    text-align: center; /* pour corriger le bug de centrage IE */
}

#body {
	 margin-left: auto;
     margin-right: auto;
	 width:1000px;
	 text-align: left;
}

#header {
	width:1000px;
	height:132px;
	background:url(../images/css/fond_header_ciel.jpg) repeat-x;
}
	#header #logo {
		margin:40px 0 0 35px;
		padding:0;
		float:left;
		width:249px;
		height:50px;
	}
	#header #header-menu {
		float:right;
		width:560px;
		height:130px;
	}
	
	#header #header_haut {
		margin:0;
		padding:0;
		float:right;
	}
	
	#header  #header_haut #search {
		float:left;
		margin-left:40px;
	}
	

	
	#header  #header_haut #search .input_text {
		width:100px;
		border:1px solid #e7e7e7;
		float:left;
		color:#666;
		margin-top:3px;
	}
	#header  #header_haut #search .input_submit {
		width:23px;
		height:23px;
		float:left;
		margin-left:10px;
	}
	
	#header  #header_haut #header_plus ul {
		float:right;
		margin:0px 45px 0px 0px;
	}
	
		#header  #header_haut #header_plus li{
			list-style-type:none;
			float:left;
			width:95px;
			height:25px;
			background:url(../images/css/onglet_header.jpg) no-repeat;
			margin-left:3px;
			text-align:center;
			padding-top:5px;
		}
		
		#header  #header_haut #header_plus li a:link,
		#header  #header_haut #header_plus li a:visited {
			/*color:#d9d9d9;*/
			color: #828282;
			text-decoration:none;
		}
		
		#header  #header_haut #header_plus li a:hover {
			text-decoration:underline;
		}

		#header #menu ul {
			width:100%;
			float:right;
			margin:70px 40px 0 0;
			clear:both;
		}
	
			#header #menu li#onglet_le_groupe,
			#header #menu li#onglet_activites,
			#header #menu li#onglet_dev_responsable,
			#header #menu li#onglet_carrieres,
			#header #menu li#onglet_media {
				list-style-type:none;
				float:left;
				text-align:center;	
			}
			
			#header #menu li#onglet_le_groupe {
				background:url(../images/css/onglet_le_groupe.jpg) repeat-x;
				width:95px;
				height:32px;
			}
			
			
			#header #menu li#onglet_activites {
				background:url(../images/css/onglet_activites.jpg)  repeat-x;
				width:91px;
				height:32px;
			}
			
			#header #menu li#onglet_dev_responsable {
				background:url(../images/css/onglet_dev_responsable.jpg)  repeat-x;
				width:205px;
				height:32px;
			}
			
			#header #menu li#onglet_carrieres {
				background:url(../images/css/onglet_carrieres.jpg)  repeat-x;
				width:93px;
				height:32px;
			}
			
			#header #menu li#onglet_media {
				background:url(../images/css/onglet_media.jpg)  repeat-x;
				width:70px;
				height:32px;
			}
			
			#header #menu li#onglet_le_groupe a:link,
			#header #menu li#onglet_le_groupe a:visited,
			#header #menu li#onglet_activites a:link,
			#header #menu li#onglet_activites a:visited,
			#header #menu li#onglet_dev_responsable a:link,
			#header #menu li#onglet_dev_responsable a:visited,
			#header #menu li#onglet_carrieres a:link,
			#header #menu li#onglet_carrieres a:visited,
			#header #menu li#onglet_media a:link,
			#header #menu li#onglet_media a:visited {
				text-transform:uppercase;
				color:#FFF;
				text-decoration:none;
				float:left;
				margin:8px 0 0 20px;
			}
			
			#header #menu li#onglet_le_groupe a:hover,
			#header #menu li#onglet_activites a:hover,
			#header #menu li#onglet_dev_responsable a:hover,
			#header #menu li#onglet_carrieres a:hover,
			#header #menu li#onglet_media a:hover {
				text-decoration:underline;
			} 
			#header #menu li#onglet_dev_responsable a,
			#header #menu li#onglet_dev_responsable a:link,
			#header #menu li#onglet_dev_responsable a:visited {
				margin:8px 0 0 0px;
				width:205px;
				text-align:center;
			}

#content,
#content_3  {
	width:1000px;
}

#content  {
	background-image:url(../images/css/fond_content.jpg);
	clear:both;
	height:600px;
	width:1000px;
}	

#content_3,
#content_2  {
	background: #fbfbfb url(../images/css/fond_content_3.jpg) repeat-x;
}	
	
	#content #bloc_left {
		width:22%;
		float:left;
		padding-left:45px;
	}
	#bloc_center .news-list-item  p {
		margin-bottom : 5px;
	}
		#content #bloc_left .bloc_actu {
			padding:5px;
			margin-bottom : 10px;
		}
		
		#content #bloc_left .title_date{
			/*color:#3ac;*/
			margin : 0px;
color : #828282;
		}
		#bloc_center .news-list-item  p.title_date{
			color:#3ac;
			font-size : 11px;
		}

		

		#content #bloc_left .text_actu {
			color: #828282;
		}
		#content #bloc_left .bloc_actu p {
			margin-top: 5px;
			margin-bottom : 0px;
		}
		#content #bloc_left .bloc_actu .contenu_actu p {
			margin-top: 2px;
			margin-bottom : 0px;
		}
		
		.img_gauche {
			float:left;
			padding:3px 10px 3px 0;
		}
		
		.news-list-item a{
			font-size : 11px;
		}
		#content #bloc_left .bloc_actu a:link,
		#content #bloc_left .bloc_actu a:visited,
		.news-single-backlink a:link,
		.news-single-backlink a:visited,
		.news-single-author a:link,
		.news-single-author a:visited,
		.news-list-item a:link,
		.news-list-item a:visited {
			color: #33aacc;
			text-decoration:none;
			background:url(../images/css/btn_lire_la_suite.gif) no-repeat scroll 0px 2px;
			margin:0px;
			padding:5px 1px 1px 25px;
		}
		
		#content #bloc_left .bloc_actu a:hover,
		.news-single-backlink a:hover,
		.news-single-author a:hover,
		.news-list-item a:hover {
			text-decoration:underline;
		}
			
		
		
	#content #bloc_right {
		float:right;
		margin-top:90px;
		width:400px;
		padding-right:45px;
	}		
	
		#content #bloc_right p {
			clear:both;
			float:left;
			font-size:13px;
			color:#333;
			padding-left:5px;
			margin : 3px 0px 3px 0px;
		}
		
		#content #bloc_right #bloc_vignettes {
			background-color:#eee;
			clear:both;
			float:left;
			border: 1px solid #d9d9d9;
			padding:5px;
			margin:35px 0 0 45px ;
		}
		#content #bloc_right .indent{
			margin-top : 10px;
		}
			#content #bloc_right .vignette {
				float:left;
				padding:8px;
			}
			#content #bloc_right .vignette a:link,
			#content #bloc_right .vignette a:visited {
				float:left;
				clear:both;
				color: #828282;
				font-size:11px;
				text-decoration:none;
				background:url(../images/css/puce_vignette.gif) no-repeat scroll 0px 3px;
				margin:0px;
				padding:0px 1px 1px 10px;
			}
			
			#content #bloc_right .vignette a:hover {
				text-decoration:underline;
			}
		
		/* sous - menu */
		
		 #bloc_left #sous_menu {
			font-size:12px;
			margin:0;
			padding:0;
		}
		
		 #bloc_left #sous_menu  p{
			font-size:18px;
			color:#dd9949;
			margin-left:13px;
			font-style:strong;
			width: 179px; 
		}
		
		/* TITRE DE RUBRIQUE : gestion des couleurs du menu */
		
		.carrieres #bloc_left #sous_menu  p,
		.carrieres #bloc_left #sous_menu  p a.lien_titre{
			color:#dd9949;
			text-decoration: none;
		}
		
		.media #bloc_left #sous_menu  p,
		.media #bloc_left #sous_menu  p a.lien_titre{
			color:#be5561;
			text-decoration: none;
		}
		
		.dev_resp #bloc_left #sous_menu  p,
		.dev_resp #bloc_left #sous_menu  p a.lien_titre{
			color:#aabc41;
			text-decoration: none;
		}
		
		.activites #bloc_left #sous_menu  p,
		.activites #bloc_left #sous_menu  p a.lien_titre {
			color:#34b3b4;
			text-decoration: none;
		}
		
		.groupe #bloc_left #sous_menu  p,
		.groupe #bloc_left #sous_menu  p a.lien_titre {
			color:#40a7c8;
			text-decoration: none;
		}
		
		/* TITRE DE RUBRIQUE : gestion des couleurs du menu */
		
		
		
		 #bloc_left #sous_menu ul{
			margin:0;
			list-style-type:none;
			border-right:1px solid #dd9949;
			/*margin:0px 0px 30px -30px;*/
			padding:0;
			width:179px;
			margin-bottom:30px;
			margin-left:10px;	
		}
		
		/* BORDURE DU MENU : gestion des couleurs du menu */
		
		.carrieres #bloc_left #sous_menu ul {
			border-right:1px solid #dd9949;
		}
		
		.media #bloc_left #sous_menu ul {
			border-right:1px solid #be5561;
		}
		
		.dev_resp #bloc_left #sous_menu ul {
			border-right:1px solid #aabc41;
		}
		
		.activites #bloc_left #sous_menu ul {
			border-right:1px solid #34b3b4;
		}
		
		.groupe #bloc_left #sous_menu ul {
			border-right:1px solid #40a7c8;
		}
		
		/* BORDURE DU MENU : gestion des couleurs du menu */
		
		 #bloc_left #sous_menu li,
		 #bloc_left #sous_menu li#first,
		 #bloc_left #sous_menu li#last {
			padding:2px;
			border-bottom:1px solid #e4e4e4;
			width:175px;
		}
		
		 #bloc_left #sous_menu li div {
			padding:3px;
		}
				
		 #bloc_left #sous_menu li#last{
			border-bottom:none;
		}
		
		 #bloc_left #sous_menu li div.actif{
			background-color:#dd9949;
		}
		
		/* MENU ACTIF : gestion des couleurs du menu */
		
		.carrieres #bloc_left #sous_menu li div.actif{
			background-color:#dd9949;
		}
		.carrieres #bloc_left #sous_menu li a:hover {
		 	color:#dd9949;
		 }
		
		.media #bloc_left #sous_menu li div.actif{
			background-color:#be5561;
		}
		.media #bloc_left #sous_menu li a:hover {
			color:#be5561;
		}
		
		.dev_resp #bloc_left #sous_menu li div.actif{
			background-color:#aabc41;
		}
		.dev_resp #bloc_left #sous_menu li a:hover{
			color:#aabc41;
		}
		
		.activites #bloc_left #sous_menu li div.actif{
			background-color:#34b3b4;
		}
		.activites #bloc_left #sous_menu li a:hover{
			color:#34b3b4;
		}
		
		.groupe #bloc_left #sous_menu li div.actif{
			background-color:#40a7c8;
		}
		.groupe #bloc_left #sous_menu li a:hover{
			color:#40a7c8;
		}
		
		/* MENU ACTIF : gestion des couleurs du menu */
		
		 #bloc_left #sous_menu li div.actif a:link,
		 #bloc_left #sous_menu li div.actif a:visited{
			text-decoration: none;
			color:#fff;
		}
		
		 #bloc_left #sous_menu li div a {
			font-size:12px;
			text-decoration: none;
			color:#828282;
		}
		
		/* sous - menu */	
			
			
		/* 3clos */
		
		 #bloc_left,
		 #bloc_center,
		 #bloc_right {
			float:left;
			margin:30px 0px 30px 0px;
			padding:0;
		}	
		
		
		 #bloc_left {
			width:22%;
		}	
		
		#content_3 #bloc_center {
			width:58%;
			margin:40px 0 0 0;
		}
		
		#content_2 #bloc_center {
			width:78%;
			margin:40px 0 0 0;
		}
		
			 #bloc_center h2 {
				font-size:24px;
				color:#b27b3b;
				margin:0 0 10px 0;
				padding:0;
			}
			
			/* H2 / H3 / .gras : gestion des couleurs du menu */
			
			.carrieres #bloc_center h2,
			.carrieres #bloc_center h3,
			.carrieres #bloc_center h4,
			.carrieres #bloc_center  span.gras,
			.carrieres #bloc_center .chapeau,
			.carrieres .bloc_saviez_vous .zone-text span.gras,
			.carrieres #bloc_center div.csc-header-n1 h1   {
				color:#DD9949;
			}
			
			.media #bloc_center h2,
			.media #bloc_center h3,
			.media #bloc_center h4,
			.media #bloc_center  span.gras,
			.media #bloc_center .chapeau,
			.media .bloc_saviez_vous .zone-text span.gras,
			.media #bloc_center div.csc-header-n1 h1    {
				color:#be5561;
			}
			
			.dev_resp #bloc_center h2,
			.dev_resp #bloc_center h3,
			.dev_resp #bloc_center h4,
			.dev_resp #bloc_center  span.gras,
			.dev_resp #bloc_center .chapeau,
			.dev_resp .bloc_saviez_vous .zone-text span.gras,
			.dev_resp #bloc_center div.csc-header-n1 h1    {
				color:#aabc41;
			}
			
			.activites #bloc_center h2,
			.activites #bloc_center h3,
			.activites #bloc_center h4,
			.activites #bloc_center  span.gras,
			.activites #bloc_center .chapeau,
			.activites .bloc_saviez_vous .zone-text span.gras,
			.activites #bloc_center div.csc-header-n1 h1      {
				color:#34b3b4;
			}
			
			.groupe #bloc_center h2,
			.groupe #bloc_center h3,
			.groupe #bloc_center h4,
			.groupe #bloc_center  span.gras,
			.groupe #bloc_center .chapeau,
			.groupe .bloc_saviez_vous .zone-text span.gras  ,
			.groupe #bloc_center div.csc-header-n1 h1       {
				color:#40a7c8;
			}
			
			/* H2 / H3 / .gras : gestion des couleurs du menu */
			
			 #bloc_center p {
				/*clear:both;*/
				font-size:14px;
				color:#828282;
				margin:0 0 15px 0;
				padding:0;
			}
			
			 #bloc_center ul li {
				background:url(../images/css/puce-paragraphe.jpg) no-repeat scroll 0px 4px;
				padding:0px 1px 1px 12px;
				margin:5px 0 5px 0;
				list-style-type: none;
				color:#828282;
				font-size:14px;
			}
			
			 #bloc_center  span.gras {
				color:#b27b3b;
				font-weight:bold;
			}
			
			 #bloc_center h3 {
				clear:both;
				font-size:16px;
				color:#b27b3b;
				margin:20px 0 0 0;
				padding:0;
			}

			 #bloc_center h4 {
				clear:both;
				font-size:14px;
				color:#b27b3b;
				margin:20px 0 0 0;
				padding:0;
				font-weight:normal;
			}
			
			 #bloc_center .chapeau {
				font-size:15px;
				color:#b37b3b;
				margin:0 0 20px 0;
				padding:0;
			}
			#bloc_center .chapeau_gris {
				font-size:15px;
				color:#828282;
				margin:0 0 20px 0;
				padding:0;
			}
			
				 #bloc_center .chapeau img {
					float:left;
					border : 1px solid #e4e4e4;
					margin:0 5px 0 0;
				}

		
		 #bloc_right {
			width:20%;
			margin-top:50px;
		}	
		
		#content_2 #bloc_right {
			display:none;
		}
		
		/* 3cols */
		
		/* bloc contextuel */
		
		.bloc_contextuel {
			width:150px;
			color:#fff;
			font-size:11px;
			clear:both;
			padding:10px;
			
		}
		
			.bloc_contextuel #arrondis_haut {
				background:url(../images/css/arrondis_haut_carrieres.jpg) no-repeat 0 0;		
				height:3px;
			}
			
			/* ARRONDIS HAUT : gestion des couleurs du menu */
			
			.carrieres .bloc_contextuel #arrondis_haut {
				background:url(../images/css/arrondis_haut_carrieres.jpg) no-repeat 0 0;
			}
			
			.media .bloc_contextuel #arrondis_haut {
				background:url(../images/css/arrondis_haut_media.jpg) no-repeat 0 0;
			}
			
			.dev_resp .bloc_contextuel #arrondis_haut {
				background:url(../images/css/arrondis_haut_dev_resp.jpg) no-repeat 0 0;
			}
			
			.activites .bloc_contextuel #arrondis_haut {
				background:url(../images/css/arrondis_haut_activites.jpg) no-repeat 0 0;
			}
			
			.groupe .bloc_contextuel #arrondis_haut {
				background:url(../images/css/arrondis_haut_groupe.jpg) no-repeat 0 0;
			}
			
			/* ARRONDIS HAUT : gestion des couleurs du menu */
			
			.bloc_contextuel #zone-text {
				background-color:#b27b3b;
				padding:5px;
			}
			
			/* FOND DU BLOC CONTEXTUEL : gestion des couleurs du menu */
			
			.carrieres .bloc_contextuel #zone-text {
				background-color:#dd9949;
			}
			
			.media .bloc_contextuel #zone-text {
				background-color:#be5561;
			}
			
			.dev_resp .bloc_contextuel #zone-text {
				background-color:#aabc41;
			}
			
			.activites .bloc_contextuel #zone-text {
				background-color:#34b3b4;
			}
			
			.groupe .bloc_contextuel #zone-text {
				background-color:#40a7c8;
			}
			
			/* FOND DU BLOC CONTEXTUEL : gestion des couleurs du menu */
			
				.bloc_contextuel #zone-text p,
				.bloc_contextuel #zone-text p.text-gras,
				.bloc_contextuel #zone-text a {
					margin:0;
					padding:3px 0 3px 0;
					clear:both;
					color:#FFFFFF;
				}
				
				
				.bloc_contextuel #zone-text p.text-gras {
					font-weight:bold;
				}
				
				.bloc_contextuel #zone-text a {
					background:url(../images/css/puce_bloc_contextuel.gif) no-repeat scroll 0px 4px;
					padding:0px 1px 1px 12px;
					margin:5px 0 5px 0;
					text-decoration:none;
				}
				
				/* PUCE BLOC CONTEXTUEL : gestion des couleurs du menu */
				
				.carrieres  .bloc_contextuel #zone-text a {
					background-image:url(../images/css/puce_carrieres.jpg);
				}
				
				.media  .bloc_contextuel #zone-text a {
					background-image:url(../images/css/puce_media.jpg);
				}
				
				.dev_resp  .bloc_contextuel #zone-text a {
					background-image:url(../images/css/puce_dev_resp.jpg);
				}
				
				.activites  .bloc_contextuel #zone-text a {
					background-image:url(../images/css/puce_activites.jpg);
				}
					
				.groupe  .bloc_contextuel #zone-text a {
					background-image:url(../images/css/puce_groupe.jpg);
				}
							
				/* PUCE BLOC CONTEXTUEL : gestion des couleurs du menu */

				
			.bloc_contextuel #arrondis_bas {
				background:url(../images/css/arrondis_bas_carrieres.jpg) no-repeat;		
				height:5px;
			}
			
			/* ARRONDIS BAS : gestion des couleurs du menu */
			
			.carrieres .bloc_contextuel #arrondis_bas {
				background:url(../images/css/arrondis_bas_carrieres.jpg) no-repeat;
			}
			
			.media .bloc_contextuel #arrondis_bas {
				background:url(../images/css/arrondis_bas_media.jpg) no-repeat;
			}
			
			.dev_resp .bloc_contextuel #arrondis_bas {
				background:url(../images/css/arrondis_bas_dev_resp.jpg) no-repeat;
			}
			
			.activites .bloc_contextuel #arrondis_bas {
				background:url(../images/css/arrondis_bas_activites.jpg) no-repeat;
			}
			
			.groupe .bloc_contextuel #arrondis_bas {
				background:url(../images/css/arrondis_bas_groupe.jpg) no-repeat;
			}
			
			/* ARRONDIS BAS : gestion des couleurs du menu */
		
		/* bloc contextuel */
	
#footer {
	clear:both;
	width:1000px;
	height:35px;
	background-color:#cad5dd;
}

	#footer  #block_footer_left ul {
		float:left;
		margin:0;
		padding:10px 0 0 25px;
	}

	#footer  #block_footer_left li {
		list-style-type: disc;
		list-style-image:url(../images/css/puce_footer_left.jpg);
		list-style-position: inside;
		float:left;
		padding:0 5px 0 5px;
	}
	
	#footer  #block_footer_left li a:link,
	#footer  #block_footer_left li a:visited {
		text-decoration:none;
		color:#797979;
	}
	
	#footer  #block_footer_left li a:hover {
		text-decoration:underline;
	}
	
	#footer  #block_footer_right {
		float:right;
		padding:10px 5px 0 0px;
		color:#797979;
	}
	
/* Formulaire de contact */
	fieldset {
		border:0pt none;
		margin-top:30px;
		color:#828282;
		font-size:14px;
	}
	.csc-mailform-field {
		clear:both;
	}
	.csc-mailform-field label {
		clear:left;
		display:block;
		float:left;
		width:70px;
	}
	.csc-mailform-field input {
		float:left;
		height:auto;
		margin-bottom:5px;
		margin-left:5px;
		min-height:20px;
		padding:0pt 0pt 0pt 4px;
		width:180px;
	}
	.csc-mailform-field textarea {
		float:left;
		height:100px;
		margin-bottom:5px;
		margin-left:5px;
		min-height:20px;
		padding:0pt 0pt 0pt 4px;
		width:250px;
	}
	.csc-mailform-field input.csc-mailform-submit {
		height:20px;
		margin-left:20px;
		margin-top:10px;
		width:80px;
	}


	.news-single-category {
		font-weight:bold;
		font-size:15px;
		color:#828282;
		margin-bottom:5px;
	}
	.news-single-timedata {
		color:#828282;
		text-decoration:underline;
	}
	
	
	.tx-felogin-pi1 {
		color:#828282;
		font-size:14px;
	}
	.tx-felogin-pi1 form {
		margin-left:15px;
	}
	.tx-felogin-pi1 form div {
		margin-bottom:10px;
	}
	.tx-felogin-pi1 legend {
		font-weight:bold;
		margin-bottom:10px;
	}
	.tx-felogin-pi1 label {
		clear:left;
		display:block;
		float:left;
		width:70px;
	}
	.tx-felogin-pi1 #user,
	.tx-felogin-pi1 #pass {
		width:180px;
	}
	
	
	/*Recherche*/
	.tx-indexedsearch .tx-indexedsearch-whatis {
		color:#828282;
	}
	.tx-indexedsearch a {
		color:#B27B3B;
		text-decoration:none;
	}
	.tx-indexedsearch a:hover {
		text-decoration:underline;
	}
	.tx-indexedsearch .tx-indexedsearch-redMarkup {
		color:#B27B3B;
	}
	#bloc_center .tx-indexedsearch .tx-indexedsearch-browsebox ul {
		text-align:center;
	}
	#bloc_center .tx-indexedsearch .tx-indexedsearch-browsebox ul li {
		background:none;
	}
	
	/*Bloc Saviez vous que...*/
	.bloc_saviez_vous { 
		width:170px;
		border:1px solid #E4E4E4;
		margin-left:10px;
		color:#828282;
	}
	.bloc_saviez_vous .zone-text {
		background:#EFEFEF;
		padding:10px;
	}
	.bloc_saviez_vous .zone-text span.gras {
		font-weight:bold;
		font-size:12px;
	}
	
	#content #bloc_right h2, #content #bloc_right h3, #content #bloc_right h4{
		color:#40A7C8;
	}
	#content #bloc_right h2.accueil_titre {
		color:#343434;
		font-size:18px;
		font-weight:bold;
		margin:0;
	}
	
	#content #bloc_right p.mise_avant {
		margin:0;
		color: #33aacc;
		font-size:24px;
		font-style:italic;
	}
	#content #bloc_right p.mise_avant_gras {
		font-size:29px;
		margin:0;
		color: #33aacc;
		font-weight:bold;
	}
	
	#content #bloc_right p.mise_avant_gras_noir {
		font-size:18px;
		margin:0;
		color: #343434;
		font-weight:bold;
	}
.align-left {text-align:left;}
.align-center {text-align:center;}
.align-right{text-align:right;}
.align-justify{text-align:justify;}
span.bleu{color:#33AACC;}
span.vert{color:#34B3B4;}
span.kaki{color:#AABC41;}
span.marron{color:#DD9949;}
span.rouge{color:#BE5561;}


.breaker {clear:both;}


#bloc_left .bloc_actu .contenu_actu h4 {
	color:#33AACC;
	margin : 0px;	
	font-size: 11px;
}



/*     Surcharge formulaire RH      
---------------------------------------------------- */
legend {
	display: none;
}
fieldset {
	border : 0pt none;
	margin-top: 30px;
}
.csc-mailform-field {
	padding-top : 5px;
	margin-bottom : 5px;
}
.csc-mailform-field label {
	clear:left;
	display:block;
	float:left;
	width: 70px;
}
.csc-mailform-field label.not_clear{
	clear: left;
	display:block;
	float:left;
	width: 70px;
}
.csc-mailform-field label.not_float{
	clear: none;
	display:block;
	float: left;
	width: 70px;
	padding :0 20px;
}
.csc-mailform-field textarea {
height:100px;
min-height:20px;
padding:0pt 0pt 0pt 4px;
width:250px;
float: left;
margin-bottom: 5px;
}


.tx-keyriarh-pi1 .csc-mailform-field textarea, .tx-keyriarh-pi3 .csc-mailform-field textarea {
height:100px;
min-height:20px;
padding:0pt 0pt 0pt 4px;
width:540px;
float:none;
}

.csc-mailform-field input{
	height:auto;
	min-height:20px;
	padding:0pt 0pt 0pt 4px;
	width:180px;
	float: left;
	margin-bottom : 5px;
}
.csc-mailform-field select {
height:auto;
min-height:20px;
padding:0pt 0pt 0pt 4px;
width:190px;
float:left;
margin-bottom : 5px;
}
.tx-keyriarh-pi2 .csc-mailform-field input {
	width:190px;
}
.tx-keyriarh-pi2 .csc-mailform-field select {
	width:190px;
}
.csc-mailform-field input.csc-mailform-submit {
	width : 80px;
	margin-left : 20px;
	margin-top : 10px;
	height : 20px;
}
#mailformformtype_visua{
	width: 150px;
}

.csc-mailform-field input#cv, .csc-mailform-field label#cv{
	margin-top : 10px;
	height : 20px;
}

.csc-mailform-field input#cv {
	width: 220px;
}

.csc-mailform-field select#mailformdate, .csc-mailform-field select#mailformdatem, .csc-mailform-field select#mailformdate2, .csc-mailform-field select#mailformdatem2{
height:auto;
min-height:20px;
padding:0px;
width:60px;
}
.csc-mailform-field select#mailformdatey, .csc-mailform-field select#mailformdatey2{
	height:auto;
	min-height:20px;
	padding:0px;
	width:70px;	
}

.offre_detail h3{
	color: #e85311;
}

#colContenu .tx-keyriarh-pi7 .csc-mailform-field p {
	clear:none;
	margin:0px;
	padding-left : 5px;
	padding-top: 5px;
	float: left;
}



/*     FIN Surcharge formulaire RH       
---------------------------------------------------- */
