@charset "UTF-8";
body  									{ font: 13px Calibri; background:#f1f2f2; margin: 0; 	padding: 0; text-align: center; color: #686868;}
.container				 				{ width: 987px;margin: 0 auto; text-align: left;} 

/*                                           MENU                                                  */
.menu									{ height:21px; background:#216668; color:#ffffff; text-transform:uppercase; font-size:13px; padding:3px 0 0 10px; margin:26px 0 0 250px;}
.active									{ color:#d2d2d2; font-family:"Times New Roman", Times, serif;}
.menu a									{ color:#FFFFFF; font-family:"Times New Roman", Times, serif; text-decoration:none;}
.menu a:visited							{ color:#FFFFFF; font-family:"Times New Roman", Times, serif; text-decoration:none;}
.menu a:hover							{ color:#d2d2d2; font-family:"Times New Roman", Times, serif; text-decoration:none;}
.menu li div							{display: inline; }

div										{ color:#545657; text-decoration: none;}

div a									{ color:#545657; text-decoration: none;}
div a:visited							{ color:#000000;  text-decoration:none;}
div a:hover								{ color:#545657; text-decoration:underline;}

.tx-danewslettersubscription-pi1-descr 	{display: none; }
.titre_newsletter 						{ display: none; }
.bodytext 								{ text-align: justify; }

/*********************************************************************************************************/
/************************************** ACCUEIL  ********************************************************/
/*******************************************************************************************************/
/* accueil */
.header 					{ background:url(../images/header_accueil02.jpg) no-repeat; padding:0 13px 0 0; margin:10px 0 0 2px; height:146px;}
/* societe */
#body_46 .header 			{ background:url(../images//header_accueil02.jpg) no-repeat; padding:0 13px 0 0; margin:10px 0 0 2px; height:146px;}
#body_21 .header 			{ background:url(../images//header_accueil02.jpg) no-repeat; padding:0 13px 0 0; margin:10px 0 0 2px; height:146px;}
#body_22 .header 			{ background:url(../images/header_accueil02.jpg) no-repeat; padding:0 13px 0 0; margin:10px 0 0 2px; height:146px;}

/* menu du bas */
#body_44 .header 			{ background:url(../images/img_seine_03.jpg) no-repeat; padding:0 13px 0 0; margin:10px 0 0 2px; height:146px;}
#body_9 .header 			{ background:url(../images/img_seine_03.jpg) no-repeat; padding:0 13px 0 0; margin:10px 0 0 2px; height:146px;}
#body_10 .header 			{ background:url(../images/img_seine_03.jpg) no-repeat; padding:0 13px 0 0; margin:10px 0 0 2px; height:146px;}
#body_8 .header 			{ background:url(../images/img_seine_03.jpg) no-repeat; padding:0 13px 0 0; margin:10px 0 0 2px; height:146px;}


/* actu */
#body_17 .header 			{ background:url(../images/img_societe.jpg) no-repeat; padding:0 13px 0 0; margin:10px 0 0 2px; height:146px;}

/* contact */
#body_61 .header 			{ background:url(../images/img_contact.jpg) no-repeat; padding:0 13px 0 0; margin:10px 0 0 2px; height:146px;}
#body_60 .header 			{ background:url(../images/img_contact.jpg) no-repeat; padding:0 13px 0 0; margin:10px 0 0 2px; height:146px;}

/* services */
#body_4 .header 			{ background:url(../images/img_actu.jpg) no-repeat; padding:0 13px 0 0; margin:10px 0 0 2px; height:146px;}
#body_59 .header 			{ background:url(../images/img_actu.jpg) no-repeat; padding:0 13px 0 0; margin:10px 0 0 2px; height:146px;}
#body_58 .header 			{ background:url(../images/img_actu.jpg) no-repeat; padding:0 13px 0 0; margin:10px 0 0 2px; height:146px;}


#body_5 .header 			{ background:url(../images/img_valeurs.jpg) no-repeat; padding:0 13px 0 0; margin:10px 0 0 2px; height:146px;}

 
.header h1 							{ margin: 0; padding: 20px 0;}
.logo								{ padding:37px 0 0 20px;}

/*                                           SIDEBAR                                                  */

.sidebar1 							{ float: left; width: 225px;  padding:0; margin:9px 0 0 0; height:100%;}
.sidebar_int						{ background:url(../images/bk_sidebar.png) repeat-y; padding:0 5px 5px 0;}
.citation							{ padding:0;}
.sidebar_actu h2 					{ border-bottom:#27726a 1px solid; font-size:13px; color:#27736b; padding:5px 0 1px; margin:0 0 6px 15px;}


/*                                          EN CE MOMENT                                                  */
.block_moment						{ padding:0 0px 0 5px;}

/*.block_moment h1					{ background:url(../images/ss_barre.png) no-repeat bottom; font-size:15px; color:#2d2d2d; font-weight:normal; padding:0 0 8px 6px; margin:0 0 3px 0;}*/
.block_moment h1					{ background:#d0dada; height:19px; color:#2d2d2d; font-size:15px; margin:0 0 5px 0px; font-weight:normal; padding:0 0 0 5px; width:210px;}
.block_moment h2					{ border-bottom:#27726a 1px solid; font-size:13px; color:#27736b; padding:5px 0 1px; margin:0 0 6px 15px;}
.block_moment p						{ color:#393939; padding:5px 0 0 20px; margin:0px; font-size:13px;}
.block_moment a.under				{ text-decoration:none; font-weight:bold; font-size:13px; color:#393939;}
.block_moment a.under:hover			{ text-decoration:none; font-weight:bold; font-size:13px; color:#999999;}
.block_moment a.under2				{ text-decoration:none; font-size:13px; color:#393939;}
.block_moment a.under2:hover		{ text-decoration:none; font-size:13px; color:#666666;}

#comptes a.under					{ text-decoration:none; font-weight:bold; font-size:13px; color:#393939;}
#comptes a.under:hover				{ text-decoration:none; font-weight:bold; font-size:13px; color:#999999;}
#comptes a.under2					{ text-decoration:none; font-size:12px; color:#393939;}
#comptes a.under2:hover				{ text-decoration:none; font-size:12px; color:#666666;}


#c18 .bt_voir									{ text-align:right; padding:0 17px 0 0; margin:0; color:#28736b;}
#c18 .bt_voir a									{color:#28736b; padding:0; margin:0px; font-size:13px; text-decoration:none;}
#c18 .bt_voir a:hover							{color:#28736b; padding:0; margin:0px; font-size:13px; text-decoration:underline;}

.bt_voir .tx-ttnews-browsebox p a			{ color:#28736b; padding:0; margin:0px; font-size:13px;}
.bt_voir .tx-ttnews-browsebox p a:hover		{ color:#183935; font-size:13px;}
.bt_voir .tx-ttnews-browsebox p				{ color:#28736b; padding:0; margin:0;}
.bt_voir .tx-ttnews-browsebox				{ text-align:right;}
.bt_voir .tx-ttnews-browsebox table			{ text-align:right; width:204px;}

/*                                          VOS COMPTES                                                  */
.block_comptes						{ padding:5px 0 10px 5px;}
.block_comptes h1					{ background:url(../images/ss_barre.png) no-repeat bottom; font-size:15px; color:#2d2d2d; font-weight:normal; padding:0 0 8px 6px; margin:0 0 3px 0;}


/*                                          BLOCK MILIEU                                                  */
.mainContent 						{ padding:0; margin:0px; width:750px; float:left; height:100%;}
.mainContent_int			 		{ background: url(../images/bk_box.png) repeat-y; padding:0; margin:0px; height:100%;}

/*                                          MILIEU TEXTE                                                  */ 
.bl_txt_accueil 			 		{ height:100%; width:500px; float:left; padding:0 13px 0 26px;}
.bl_txt_accueil p 			 		{ font-size:12px; color:#686868; margin:0px;}
.bl_sidebar_accueil					{ width:190px; height:100%; background:#f2f2f2; float:left;}

/*                                          BLOCK EDITO                                                  */ 

.block_edito						{ clear:both;}
.block_edito h1 			 		{ border-bottom:#cdd9d9 1px solid; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:14px; text-transform:uppercase; color:#27736b; margin:10px 0 5 0; padding:6px 0 0 ; height:22px;}
.csc-textpic-text h2				{ font-weight:normal; font-size:18px; color:#222222;}



/*                                          BLOCK ACTUALITES                                                  */ 
.block_actu							{ margin:20px 0 10px 15px;}
.block_actu .actu_titre_vert		{ text-transform:uppercase; color:#2b7a6c; font-size:13px; font-weight:bold; display:inline;}
.actu_titre_vert					{ text-transform:uppercase; color:#2b7a6c; font-size:13px; font-weight:bold; display:inline;}
.actu_date							{ color:#3a3a3a; font-size:13px;}
.actu_suite							{ color:#000000; font-weight:bold; padding:0 0 0 5px;}
.actu_suite	a						{ color:#000000; text-decoration:underline;}
.actu_suite	a:hover					{ color:000000; text-decoration:none; }
.news_resumer			 		{ font-size:12px; color:#686868; margin:0px;}


.tx-ttnews-browsebox-SCell			{ display:none;}  /* supprime le numero 1 des actu page accueil seulement la première page  */
/*.block_actu_bt						{ text-align:right; border-bottom:#cdd9d9 1px solid; border-left:#cdd9d9 1px solid; border-right:#cdd9d9 1px solid; height:20px; padding:2px 5px 4px 0;}*/
.block_actu_bt						{ text-align:right;  border-top:#cdd9d9 1px solid; padding:2px 5px 4px 0; margin:15px 0 0;}

.actu_bt							{ color:#313534; font-style:italic; font-size:12px; float: right;}
.actu_bt a 							{ font-size: 12px; color:#333333; text-decoration: none; }
.actu_bt a:hover					{ font-size: 12px; color:#333333; text-decoration:underline;}
.actu_bt a:visited					{ font-size: 12px; color:#333333; }



/*                                          PAGES ACTUALITES                                                  */ 

					

.bt_retour_actu						{ text-align:right;  border-top:#cdd9d9 1px solid; padding:2px 5px 4px 0; margin:15px 0 0;}
.bt_retour_actu	a					{ font-size: 12px; color:#333333; text-decoration: none; font-style:italic;}
.bt_retour_actu	a:hover				{ font-size: 12px; color:#333333; text-decoration:underline; font-style:italic;}
.bt_retour_actu	a:visited			{ font-size: 12px; color:#333333; text-decoration:none; font-style:italic;}

/*                                          BLOCK NEWSLETTERS                                                  */ 
.block_newsletter					{ padding:0px 0 6px 5px;}
.block_newsletter p					{ margin:0;}
.block_newsletter #c26 p			{ margin:0 10px 10px 0; text-align:justify; font-size:12px;}
.block_newsletter h1				{ text-transform:uppercase; color:#555555; font-family:Georgia, "Times New Roman", Times, serif; margin:0 0 5px 0; font-size:12px; font-weight:normal; padding:5px;}
p.libel								{ text-transform:uppercase; color:#3e3e3e; font-size:11px; margin:0; display:none;}
.champs								{ border:#7c7c7c 1px solid; background:#FFFFFF; height:16px; width:186px; color:#666666; font-size:11px; padding:2px 0 0 5px;}
.newsletter_bt						{ background:#619a98; height:20px; width:69px; color:#FFFFFF; font-size:12px; text-transform:uppercase; padding:0; border:#619a98 0px solid;}
.block_newsletter_bt				{ text-align:right; margin:5px 0 10px 0;}
.block_newsletter_bt input 				{ background:#619a98; height:20px; width:110px; color:#FFFFFF; font-size:12px; text-transform:uppercase; padding:0; border:#619a98 0px solid; margin-bottom: 10px; }
.block_moment .btn_envoi 					{/* background:#619a98; height:20px; width:110px; color:#FFFFFF;*/ color: #000000; font-size: 12px; padding:0;  margin-bottom: 10px;  background:#e4eaea; border: none; font-style: italic; text-decoration: underline; } 
#comptes .btn_envoi 					{/* background:#619a98; height:20px; width:110px; color:#FFFFFF;*/ color: #000000; font-size: 12px; padding:0;  margin-bottom: 10px;  background:#e4eaea; border: none; font-style: italic; text-decoration: underline; } 
.newsletter a						{ color:#000000; text-decoration:none;}
.newsletter a:hover					{ color:#000000; text-decoration:underline;}
p.newsletter						{ margin:0px; padding:1px 0 1px 20px; color:#000000;}
p.newsletter_02						{ margin:0px; padding:2px 0;}


#c201 .bodytext						{ text-align:right; padding:0 10px 2px 0;}
#c201 a.liens_parutions				{ text-transform:uppercase; color:#555555; font-size:12px;  text-decoration:underline;}
#c201 a.liens_parutions:hover		{ text-decoration:underline; }
#c201 a.liens_parutions:visited		{ text-decoration:underline; }


#c182								{ padding:20px 0 0 0;}
#twrss_table						{ padding:10px 0 0 20px;}
.twrss_bodytext a					{ font-style:italic; font-size:12px;}
/*********************************************************************************************************/
/************************************** INTERNE  ********************************************************/
/*******************************************************************************************************/

.bl_interne		 			 		{ height:100%; width:700px; float:left; padding:0 13px 0 26px;}
.bl_interne p   			 		{ font-size:12px; color:#686868; margin:3px 0; text-align: justify; }
.bl_interne h2   			 		{ font-size:16px; color:#1d1d1d; font-weight:normal; margin:3px 0 2px 0;}

.bl_interne h1 			 		    { border-bottom:#cdd9d9 2px solid; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:17px; text-transform:uppercase; color:#27736b; margin:10px 0 5 0; padding:6px 0 0 ; height:22px;}
.bl_interne h5 			 		    { border-bottom:#cdd9d9 2px solid; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:14px; text-transform:uppercase; color:#27736b; margin:7px 0 3 0; padding:6px 0 0 ; height:17px;}
.bl_interne h6 			 		    { font-size:14px; color:#1d1d1d; font-weight:bold; text-transform:uppercase; margin:7px 0 5px 0;}
.bl_interne li	 			 		{ list-style:url(../images/puce_li.gif);}
.bl_interne ul	 			 		{ margin:2px 0;}

#c104								{ text-align:center; padding:10px 0;}
#c104 a								{ color:#999999; margin:5px 0 0 0; text-align:left;}
#c104 a:visited						{ color:#999999; margin:5px 0 0 0; text-align:left;}
#c104 a:hover						{ color:#333333; margin:5px 0 0 0; text-align:left;}


/*********************************************************************************************************/
/************************************** SS_MENU  ********************************************************/
/*******************************************************************************************************/
.ss_menu							{  margin:0 0 10px 5px;}
.ss_menu h1 						{ background:#d0dada; height:19px; color:#2d2d2d; font-size:15px; margin:0 0 5px 0px; font-weight:normal; padding:0 0 0 5px;}
.ss_menu ol							{ margin:10px 0 30px 0;}
.ss_menu li							{ list-style:url(../images/puce_ss_titre.png); padding:4px 0; border-bottom:#7c8989 1px solid; color:#4e4e4e; font-size:13px;}
.ss_menu li a						{ color:#4e4e4e; font-size:13px; text-decoration: none;}
.ss_menu li a:hover					{ color:#216668; font-size:13px; text-decoration: none;}
.ss_menu li a:visited				{ color:#4e4e4e; font-size:13px;}

li.ss_menu_fin						{ list-style:url(../images/puce_ss_titre.png); padding:4px 0; border-bottom:#7c8989 0px solid; color:#4e4e4e; font-size:13px;}
.ss_menu ul							{}

.sidebar_actu						{ margin:0 0 0 5px; padding:0 0 15px 0;}
.sidebar_actu h1					{ background:#d0dada; height:19px; color:#2d2d2d; font-size:15px; margin:0 0 15px 0px; font-weight:normal; padding:0 0 0 5px;}
.sidebar_actu p 					{ color:#393939; font-size:12px; margin:2px 0 2px 8px; font-weight:normal; padding:0 0 3px 7px;}
.sidebar_actu_voir					{ padding:0 0 10px 5px;}
.sidebar_actu a						{ font-weight:normal; color:#000000; text-decoration:none;}
.sidebar_actu a:hover				{ text-decoration:none;}
.news-header-list-container			{ padding:3px 0 0 0;}


.centercontent 						{ overflow: hidden; width: 755px;}

/*********************************************************************************************************/
/************************************** FOOTER   ********************************************************/
/*******************************************************************************************************/
.footer      						{ text-align:center; padding:0 10px; margin:5px 12px 0 5px; background:#FFFFFF; height:25px;} 
.footer p 							{ margin: 0; padding: 5px 0 0 0; font-size:11px; color:#5f5f5f;  text-align:center;}
.footer a 							{ color:#999999; text-decoration:none;}
.footer a:hover						{ text-decoration:underline;}


/*********************************************************************************************************/
/**************************************  AUTRES  ********************************************************/
/*******************************************************************************************************/
.fltrt 										{ float: right; margin-left: 8px; }
.fltlft 									{ float: left; margin-right: 8px;}
.clearfloat 								{ clear:both; height:0; font-size: 1px; line-height: 0px; }
.clear		 								{ clear:both;}

.tx-powermail-pi1 fieldset 					{ border: none; }
.tx-powermail-pi1 label 					{ display: block; width: 100%; padding-left: 150px; padding-bottom: 10px; padding-top: 10px; }
.tx-powermail-pi1 .powermail_mandatory_js	{ display: block; width: 100%; padding-left: 150px; padding-bottom: 10px; padding-top: 10px; }
.tx-powermail-pi1 .form_input 				{ margin-left: 150px; border: 1px solid #AA9FA2; background-image: url('../images/champs_03.jpg'); }
.tx-powermail-pi1 textarea 					{ margin-left: 150px; border: 1px solid #AA9FA2;  }
.tx-powermail-pi1 hr 						{  border: 1px solid #AA9FA2;  }


/*********************************************************************************************************/
/**************************************  EQUIPES  ********************************************************/
/*******************************************************************************************************/
.equipe_01									{ margin:10px 0;}
.photoequipe								{ width:100px; float:left; margin:10px 20px 0 20px}
.texteequipe								{ width:500px; float:left; margin:10px 0 0 0;}
.texteequipe h2								{ color:#2b7a6c; font-size:13px; font-weight:bold;}
.texteequipe #poste							{ color:#3a3a3a; font-size:13px; font-weight:normal;}
.texteequipe a								{ font-weight:bold;}

/* BY LOUIS */

div.bl_interne div.content_left,
div.bl_interne div.content_right 						{  min-height: 650px;  width: 49%;  text-align: justify;}

div.bl_interne div.content_right 						{  float: right;}

div.bl_interne div.content_left div.csc-default 				{  padding-bottom: 5px;}
div.bl_interne div.content_left div#c293,
div.bl_interne div.content_left div#c309					 {	padding-top:	15px;}
div.bl_interne div.content_left p.bodytext,
div.bl_interne div.content_right p.bodytext					{	font-size: 13px;}
div.bl_interne div.content_right div.csc-default#c312,
div.bl_interne div.content_right div.csc-default#c299  			{  font-size: 11px;  font-style:italic;  font-weight:bold;  position: relative;  top: -52px;  left: 160px;  width: 190px;  height: 40px;  padding: 0px 5px;  background-color: #CDD9D9;}

div.bl_interne div.content_right span.bold,
div.bl_interne div.content_left span.bold,
div.bl_interne div.content_right li.bold,
div.bl_interne div.content_left li.bold,
div.bl_interne div.content_right div.bold,
div.bl_interne div.content_left div.bold 					{  font-weight: bold;}

div.bl_interne div.content_left div.text					{  left:100px;  padding-left:2px;  position:relative;  top:-95px;  width:240px;}
div#c301 .block_actu,
div#c314 .block_actu 							{	margin: 20px 0 10px 0px;}
div#c314 div.csc-header > h2,
div#c311 div.csc-header > h2,
div#c310 div.csc-header > h2,
div#c294 div.csc-header > h2,
div#c295 div.csc-header > h2,
div#c301 div.csc-header > h2 						{  border-bottom: 1px solid #1D1D1D;  padding-bottom:3px;  text-transform:uppercase;}
	
div.bl_interne div.content_right div.download					 {  background-color:#CDD9D9;  height:270px;  margin-left:5px;  margin-top:20px;  padding-left:20px;  padding-top:20px;  width:330px; }

div.download > ul 								{  position: relative;  top: 5px;  left: -30px;}

div.download ul li 							{ list-style: none;}

div.download .titre 							{ clear: both;  color: #27736B;}

div.download .text								 {  font-size: 11px;}

div.download .rapports 							{  padding-left: 5px;}

div.download .rapports li 							{  float: left;}

div.download .icone 							{ width: 40px; height: 50px; padding-top:10px;}
div.download .icone._t_ 							{ width: 40px; height: 40px;	}

div.bl_interne div.content_right div.download ul.rapports li.info 		{  padding: 15px 1px 0px 1px;  width: 58px;}
div.bl_interne div.content_right div.download ul.rapports li.info.download 	{  border-right: 1px solid black;  width: 85px;  height: 30px;  padding-right: 14px;}

div.bl_interne div.content_right div.download ul.rapports li.info.download a 	{	color: #545657;}

div.bl_interne div.content_right div.download ul.rapports li.info.date 		{  padding-left: 10px;}

.button_retour 								{  float: right; /* background-color: #FFFFFF; */  width: 80px;  height: 20px;  text-align: center;  padding-top:1px;}

.button_retour a							 	{  color: #000000;}

div.bl_interne div.content_left div#c314 img,
div.bl_interne div.content_left div#c301 img 					{  float: left;  padding-right: 5px;}
div#c302,
div#c315 									{ border-top: 2px solid #CDD9D9;	padding-top:10px; font-style:italic;	font-weight:bold;}
/* div.bl_interne div.content_right div#c263 .icone img 			{	padding-top:10px;}*/
/* div#c265 								{ left:0; 	position:relative; 	top:-50px; 	width:350px; 	height:352px;}*/

._t_ 									{	padding-left:5px;	border-left: 1px solid black; 	margin-left: 100px; 	height: 40px; }
div.bl_interne div.content_right:after 					{  content: ".";  display: block;  height: 0;  clear: both;   visibility: hidden; }

div.download .rapports .rapport:after 					{	display:block;	clear:both;	content:"";}

div#c320,
div#c321 									{	color: #27736B;}
