
#barreTFO {
width:100%;
height:32px;
text-align:center;
background:url(../images/barreTFObg.gif);
}

#barreGaucheCentral {
width:925px; margin-left:auto; margin-right:auto; text-align:left;	
}


/************* TOGGLES JQUERY ********************/
.click_close, .click_close_ccp  { cursor: pointer; color:#f1f1d7 !important; }
.click_open,.click_open_ccp { display:none; cursor: pointer; color:#f1f1d7 !important; }



p { padding: 0 0 1em; }
.msg_list { margin: 0px; padding: 0px; width: 383px; }
.msg_list_prix { margin: 0px; padding: 0px; width: 550px; }

.msg_list .msg_head { 
width:116px;
height:17px;
padding:5px;
margin:5px 0 0 0;
background:#51297e;
font-family: 'TFOfont','Haettenschweiler','Impact',Sans-Serif;
text-transform: uppercase;
font-weight:normal;
color:white;
font-size:13px;
cursor: pointer; 
position: relative; 
border:1px solid #51297e;
}

.msg_list .msg_head:hover, .msg_list_prix .msg_head:hover { 
color:#51297e; background:white;
}

.msg_list_prix .msg_head { 
height:17px;
padding:5px;
margin:5px 0 0 0;
background:#51297e;
font-family: 'TFOfont','Haettenschweiler','Impact',Sans-Serif;
text-transform: uppercase;
font-weight:normal;
color:white;
font-size:13px;
cursor: pointer; 
position: relative; 
border:1px solid #51297e;
}


.msg_body { padding:0px; margin:0px; }

.msg_body ul li {
position: relative;
padding: 0 0 1em;
}

.region_head {
/*check me*/
padding:5px;
font-family: 'TFOfont','Haettenschweiler','Impact',Sans-Serif;
text-transform: uppercase;
font-weight:normal;
color:white;
font-size:18px;
position: relative; 
background:#51297e;
}


.region_body {
/*padding: 5px 10px 15px 0px;;*/
}

.region_body ul li {
	position: relative;
	padding: 0 0 1em;
}

span.color_nom
{
	color:#3481ab;
	font-weight:bold;
}

span.color_status
{
	color:#3481ab;
}

.padd {
padding-top:4px;
}








/*		---------------------------------------------------			*/

#contenair_milieu .membres {
width:100%;
margin-top:5px;
margin-bottom:5px;
padding-bottom:5px;
border-bottom:2px solid #1e1e1e;
/*border:1px solid blue;*/
}



#contenu-centre .style_img_membre {
float:left;	
width:96px;
height:123px;
margin-right:4px;
border:1px solid black;;
}


#contenair_milieu .infos_membres {
float:left;
width:400px;
margin-left:5px;
}

#contenair_milieu .infos_membres > p:first-child {
font-family: 'TFOfont','Haettenschweiler','Impact',Sans-Serif;
/*text-transform: uppercase;*/
font-weight:normal;
color:black;
font-size:16px;
margin:0;
padding:0;
} 

#contenair_milieu .infos_membres .msg_body {
	
}

#contenair_milieu .infos_membres_direction {
/*z-index:3;*/
float:left;
width:400px;
}


#contenu-centre .style_img_membre_direction {
/*margin-left:60px;*/
margin-bottom:15px;	
height:128px;
width:97px;
float:left;
border:#dddede solid 4px;
}

#contenair_milieu #divers
{
	margin:20px 0 0 -25px;
	z-index:3;
	float:left;
}

#contenair_milieu #divers span
{
	color:#53c0ff;
}

/*******************************************************/

/************* DISPOSITIONS GÉNÉRALES ********************/


body {
margin:0;
padding:0;	
font-family:Arial, Verdana, sans-serif;
font-size:12px;
color:black;
background-color:#1e1e1e;
}

a {
color:black;
text-decoration:none;
}

a:hover {
color:#f1f1d7;	
text-decoration:none;
}


img {
border:none;
}


.clear {
clear:both;
}

#container {
width:923px;
overflow: hidden;
margin:0 auto;
background:white;
}

#titre {
position:relative;
width:928px;
margin:0 auto;
}

#titre h1 {
padding-top:30px;
color:#fff;
font-size:50px;
margin:0 0 2px -7px;
}

#titre h1 a {
display:block;
width:653px;
height:74px;
outline:none;
background:url(/images/topTitre.png) no-repeat;
text-indent:-9999px;
}

#top-banner {
position:relative;
background:#1e1e1e;
padding:3px 0 0px 3px;
/*border:1px solid red;*/
}

#top-banner .prochaine-diffusion {
position:absolute;
top:125px;
left:380px;
}



#sidebar-left {
float:left;
overflow: hidden;
width:238px;/*253px;*/
background:#51297e;
}

#menu {
min-height:715px;
border:3px solid #fff;
background:#51297e;
font-family: 'TFOfont','Haettenschweiler','Impact',Sans-Serif;
text-transform: uppercase;
font-weight:normal;
color:#f1f1d7;
font-size:16px;
}

#menu ul {
list-style:none;
margin:0;
padding:0;
}

#menu ul li {
line-height:36px;
margin:0;
padding:0;
border-bottom:2px solid black;
text-align:right;
margin-left:9px; 
margin-right:13px;
}

#menu ul li a span  {
	color:#f1f1d7 !important;
}



#menu ul li a {
text-decoration:none;
color:#f1f1d7;
/*padding:11px 0 11px 30px;*/
}

#contenair_milieu ul.valeurs_liste li, ol.valeurs_liste li {
	margin-left:0px !important;
}

#contenair_milieu ul.none_liste {
	list-style:none;
}

#contenair_milieu ul.no_style {
margin-left:10px;
padding:0;
}

#contenair_milieu ul.no_style li {
list-style:none;
margin:0;
padding:0;
}


#contenair_milieu ul.no_style li a {
	color:black;
}


#menu ul li a:hover {
color:black;
}

#menu ul li span {
	color:#8aeaff;
}

#contenu-centre {
float:left;
width:621px;
overflow: hidden;
margin:0px 27px 0;
background:white;
}











/*
#contenu-centre #fond_contenu .top {
	width:594px;
	height:30px;
	position:absolute;
	left:0px;
}
*/
#contenu-centre #fond_contenu {
	width:594px;
	min-height:650px;
}

#contenu-centre #pasEmploi {
	
	padding: 10px;
	border:#dddada thin solid;
}

#contenu-centre .style_img_PDF
{
	margin-left:60px;
	margin-bottom:15px;	
	margin-top:15px;	
	background:url(../images/icon_PDF.jpg) no-repeat;
	height:111px;
	width:148px;
	position:relative;
	float:left;
}

#contenair_milieu
{
	/*width:573px;
	padding-top:30px;*/
	padding-bottom:25px;
	
}
#contenair_milieu p
{
	/*padding-left:10px;		*/
}
#contenair_milieu_prix
{
	width:590px;
	padding-bottom:25px;
	/*padding-left:10px;*/
	padding-top:10px;
}


#sidebar-left #menu .sous_menu
{
padding-left:15px;
}
#sidebar-left #menu .sous_menuccp
{
padding-top:10px;
padding-bottom:10px;
padding-left:44px;
text-indent:-30px;
line-height:normal;
}


#sidebar-left #menu .sous_menu a, #sidebar-left #menu .sous_menuccp a, #sidebar-left #menu .sous_sous_menu a {
color:#f1f1d7;
}

#sidebar-left #menu .sous_menu a:hover, #sidebar-left #menu .sous_menuccp a:hover, #sidebar-left #menu .sous_sous_menu a:hover {
color:black; 
/*background:#f1f1d7;*/
}

#sidebar-left #menu .sous_menu .visited, #sidebar-left #menu .sous_menuccp .visited, #sidebar-left #menu .sous_sous_menu .visited {
color:#f1f1d7; 
/*background:#f1f1d7;*/
}


#sidebar-left #menu .visited {
/*font-weight:bold;*/
}

#sidebar-left #menu .visited.lien {
color:#f1f1d7; 
background:#/*f1f1d7;*/
}

#sidebar-left #menu .sous_sous_menu {
padding-left:50px;
}



#contenu-centre h2 {
padding:5px 0px 0px 5px;
/*margin-top:20px;*/
font-family: 'TFOfont','Haettenschweiler','Impact',Sans-Serif;
text-transform: uppercase;
font-weight:normal;
color:black;
font-size:26px; 
line-height:37px;
background:#f1f1d7;
border-top:3px solid black;
border-bottom:3px solid black;
}

#bouton_flechette
{
	float:left;	
	clear:both;
	padding-bottom:10px;
}
#contenu-centre .section a {
padding-right:14px;
font-weight:700;
background:url(/images/fleche_section_courante.gif) right 4px no-repeat;
}

/*#contenu-centre .bloc-sections div {
width:131px;
background:url(../images/top_menu_centre.png) left top no-repeat;
float:left;
overflow:hidden;
}*/

#contenu-centre .bloc-sections .emissions h3,#contenu-centre .bloc-sections .emissions img {
border-color:#fead00;
}

#contenu-centre .bloc-sections .commentaires h3,#contenu-centre .bloc-sections .commentaires img {
border-color:#30fe00;
}

#contenu-centre .bloc-sections .partenaires h3,#contenu-centre .bloc-sections .partenaires img {
border-color:#fef500;
}

#contenu-centre .bloc-sections .partenaires h3 {
width:132px;
}

#contenu-centre .bloc-sections div h3 {
background:#155c74;
color:#FFF;
border-top:1px solid;
border-left:1px solid;
font-weight:400;
text-transform:uppercase;
font-size:12px;
text-align:center;
margin:0;
padding:10px 0 7px;
}

#contenair_milieu h4
{
font-family: 'TFOfont','Haettenschweiler','Impact',Sans-Serif;
text-transform:uppercase;
font-weight:normal;
color:black;
font-size:23px;
margin:0px;
}
#contenair_milieu ul li
{
	margin-left:25px;	
}

#contenair_milieu ul .titres
{
	margin-left:50px;
	padding-top:5px;
	padding-bottom:5px;
}

#contenair_milieu ul .sous_menu
{
	margin-left:80px;
	padding-top:5px;
	padding-bottom:5px;
}

#contenair_milieu ul .sous_titres
{
	margin-left:80px;
	padding-top:5px;
	padding-bottom:5px;
}
#contenair_milieu ul .sous_menu_prods
{
	margin-left:95px;
	padding-top:5px;
	padding-bottom:5px;
}

#contenair_milieu h4 span
{
	color:black;
	font-size:15px;
}
.indented {
	margin-left:15px;
	margin-bottom:15px;
}

.indented a {
color:black; 
text-decoration:none;
}

.indented a:hover {
color:black;
text-decoration:underline;
}

.indented a:visited {
color:black;
text-decoration:none;
}


#carre_blanc
{
	/*background:url(../images/dessous_menu_principal.jpg);	*/
}
/******************* T A B L E A U   D E S   C O M M U N I Q U É S ************************/
/*****************************************************************************************/
#contenair_milieu #tableau_communiques
{
	/*margin-left:30px;*/
	color:#000;
}

#contenair_milieu #tableau_communiques table {
border: medium solid #dddada;
width:450px;

}
#contenair_milieu #tableau_communiques td, th {
/*border: thin solid #6495ed;*/
width: 600px;
text-align:center;
padding:10px;
}

#contenair_milieu #tableau_communiques caption, .captionEmplois {
font-family: 'TFOfont','Haettenschweiler','Impact',Sans-Serif;
text-transform: uppercase;
font-weight:normal;
color:white;
font-size:18px;
background:#51297e;
padding-top:10px;
padding-bottom:10px;
margin-bottom:3px;	
}


.contentListePageNav { 
float:left; 
width:90px;
height:17px;
padding:2px;
margin:2px 5px;
background:#51297e;
font-family: 'TFOfont','Haettenschweiler','Impact',Sans-Serif;
text-transform: uppercase;
font-weight:normal;
color:white;
font-size:13px;
cursor: pointer; 
position: relative; 
border:1px solid #51297e;
}

.details a, .rapportsAnnuels a {
width:90px;
height:17px;
padding:2px;
margin:2px 5px;
background:#51297e;
font-family: 'TFOfont','Haettenschweiler','Impact',Sans-Serif;
text-transform: uppercase;
font-weight:normal;
color:white !important;
font-size:13px;
cursor: pointer; 
position: relative; 
border:1px solid #51297e;	
}
.details a:hover {
color:#51297e !important;	
}

.anneefiscale {
width:70px;
height:19px;
padding:2px;
margin:2px 5px;
background:#51297e;
font-family: 'TFOfont','Haettenschweiler','Impact',Sans-Serif;
text-transform: uppercase;
font-weight:bold;
color:white;
font-size:16px;
cursor: pointer; 
position: relative; 
border:1px solid #51297e;	
	
}



.contentListePageNav a { 
color:white !important;
}

.contentListePageNav a:hover, .contentListePageNav:hover, .details a:hover, .rapportsAnnuels a:hover{ 
color:#51297e !important;
background:white;
}

.rapportsAnnuels {
margin:0 !important;
padding:0 !important;
}

.rapportsAnnuels ul {
list-style:none;
margin:0 !important;
padding:0 !important;
}

.rapportsAnnuels li {
display:inline;
margin:0 !important;
padding:0 !important;
}

.industrie {
margin-left:15px !important;
padding:0 !important;
}


/*****************************************************************************************/
/*****************************************************************************************/

#contenu-centre .bloc-sections div img {
border-left:1px solid;
background:#155c74;
padding:1px;
}

#contenu-centre .bloc-sections div p {
margin-right:6px;
}

#contenu-centre .bloc-sections div a {
padding-right:10px;
background:url(/images/fleche-lien.gif) right 4px no-repeat;
}

/*#footer-container {
position:relative;

}*/

#footer {
width:923px;
margin:0 auto;
}

#menu-bottom  {
list-style:none;
position:relative;
text-align:center;
}


#menu-bottom  li {
display:inline;
}

#menu-bottom  li span{
color:white;
}


#menu-bottom li a {
font-family: 'TFOfont','Haettenschweiler','Impact',Sans-Serif;
text-transform: uppercase;
font-weight:normal;
color:white;
font-size:14px;
}

#menu-bottom2 {
list-style:none;
position:relative;
text-align:center;
}

#menu-bottom2  li {
display:inline;
}

#menu-bottom2  li span{
color:white;
}


#menu-bottom2 li a {
font-family: 'TFOfont','Haettenschweiler','Impact',Sans-Serif;
text-transform:uppercase;
font-weight:normal;
color:white;
font-size:14px;
padding-right:3px;
}


/*  STYLE RELATIF A LA PAGE "DEPENSES"   */
#listing {display:none}
#listing ul, #listing  li {margin-left:0 !important; padding-left:0 !important; list-style:none}
#listing  li{ margin-bottom:5px;}
#listing .voyage,
#listing .accueil, 
#listing .hiddenRow,
#listing .dataAnnees {
display:none
}

#listing span.label{
font-family: 'TFOfont','Haettenschweiler','Impact',Sans-Serif;
font-weight:normal;
font-size:16px;
background:url(/images/tab.png) 0px 0px no-repeat;
padding-left:30px;
display:block;
font-weight:normal;
color:#000;
cursor:pointer;
}

#listing .ouvert {
	/*background:#ECECEC;*/
	padding:5px;
	}
#listing .ouvert .outputedData{
	display:block;
	}
#listing .outputedData{
	display:none;
	}
#listing .ouvert span.label{
	font-size:15px; font-weight:bold;
	background:url(/images/tab.png) 0px -80px no-repeat;
	padding-left:30px;
	display:block;
}

#listing .annee{
font-family: 'TFOfont','Haettenschweiler','Impact',Sans-Serif;
font-weight:normal;
font-size:16px;
background:url(/images/tab.png) 0px 0px no-repeat;
font-weight:normal;
color:#000;
padding:5px 0 0 30px;
display:block;		
cursor:pointer;
/*border:1px solid red;*/
}




#listing .dataAnnees {
	margin: 0 10px 10px 10px;
	}
#listing .depensesLabel {
	display:block; 
	padding:10px 0 5px;
	/*font-weight:bold;
	font-size:1.2em;*/
	}

#listing .moreInfo {
	cursor:pointer;
	width:290px;
	color:#0066B5;
	}
#listing .hiddenRow br {clear:both}
#listing .hiddenRow .detailLabel{width:170px; float:left; text-align:right; padding:2px; display:block}
#listing .hiddenRow .detailData{width:320px; float:left; padding:2px; display:block}

/*** boutton **/
a.button{
	background-color: #F5F5F5;
    border-color: #EEEEEE #DEDEDE #DEDEDE #EEEEEE;
    border-right: 1px solid #DEDEDE;
    border-style: solid;
    border-width: 1px;
	display:block;
	color:#555555;
	font-weight:bold;
	height:30px;
	line-height:29px;
	margin-bottom:14px;
	text-decoration:none;
	width:125px;
	float: left;
	margin: 10px 30px  0 0 ;
}
a:hover.button{
	
}

.ligne{
	background:url(../images/online.png) no-repeat 10px 8px;
	text-indent:35px;
	display:block;
}
.poste{
	background:url(../images/mail.png) no-repeat 10px 7px;
	text-indent:35px;
	display:block;
}
.telephone{
	float: left;
	margin: 15px 0 0 -8px;
	font-size: 13.5px;
}



/*		-----------------------------------------------------------------------			*/




.presTitleAlign { 
float:left; 
padding-top:10px;
font-family: 'TFOfont','Haettenschweiler','Impact',Sans-Serif;
font-weight:normal;
font-size:19px;
color:#f1f1d7;
}
 
.directionTitle { 
width:582px; 
margin:15px 0px 15px 0px; 
padding:5px;
background:#51297e; 
font-family: 'TFOfont','Haettenschweiler','Impact',Sans-Serif;
text-transform: uppercase;
font-weight:normal;
color:white;
font-size:16px;
padding-top:5px;
}


.prezContainer { width:592px; margin-bottom:20px; background:#1e1e1e; }
.directionContainer { width:615px; margin-bottom:20px; }

.directorsFiche { float:left; width:24px; margin-right:15px; padding-left:14px; }
.directorsDescr { float:left; width:525px; padding:0px; }
.directorsDescrTitle {
font-family: 'TFOfont','Haettenschweiler','Impact',Sans-Serif;
font-size:16px;
}
.presPic { 
float:left; 
margin-right:15px; 
}

.directors { float:left; width:94px; margin-right:5px; }
.presPic img, .directors img { border:none;}

.jappuieTitle, .jappuieOthersTxt {
font-family: 'TFOfont','Haettenschweiler','Impact',Sans-Serif;
text-transform: uppercase;
font-weight:normal;
color:black;
font-size:16px;
}

.jappuieOthersTxt {
color:#6f6f6f;
}

.jappuieOthersTxt a {
color:#52247f !important;
}

.jappuieOthersTxt a:hover { text-decoration:underline !important; color:#6f6f6f !important; }


.jappuieLinks {
width:90px;
height:17px;
margin-left:35px;
text-decoration:none;
}

.jappuieLinks a {
padding:2px;
background:#51297e;
font-family: 'TFOfont','Haettenschweiler','Impact',Sans-Serif;
text-transform: uppercase;
font-weight:normal;
color:white !important;
font-size:13px;
cursor: pointer; 
position: relative; 
border:1px solid #51297e;
text-decoration:none !important;
}

.jappuieLinks a:hover {
color:#51297e !important;
background:white;
}







