/*
Master CSS Artisans du changement

Réaliser par Yann Gonthier
//adresse du site

copyright août 2009


/*******************************************************/

#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 {
	font-weight:bold;
	cursor: pointer;
	font-size:12px;
}
.click_open {
	display:none;
	font-weight:bold;
	cursor: pointer;
}
.click_close_ccp {
	font-weight:bold;
	cursor: pointer;
	font-size:12px;
}
.click_open_ccp {
	display:none;
	font-weight:bold;
	cursor: pointer;
}


p {
padding: 0 0 1em;
}
.msg_list {
margin: 0px;
padding: 0px;
width: 383px;
}


.msg_list_prix {
margin: 0px;
padding: 0px;
width: 550px;
}

.msg_head {
color:#3481ab;
font-weight:bold;
cursor: pointer;
position: relative;
margin:1px;
}

.msg_head:hover {
	color:#ea9b18;
}
.msg_body {
padding: 5px 10px 15px 0px;;
}

.msg_body ul li {
	position: relative;
	padding: 0 0 1em;
}
.region_head {
color:#3481ab;
font-size:16px;
font-weight:bold;
position: relative;
margin:1px;
padding-top:35px;
}


.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;
}

#contenair_milieu .infos_membres
{
	/*margin:-145px 0 0 175px;*/
	z-index:3;
	float:left;
	width:400px;
}
#contenair_milieu .infos_membres .msg_body
{
	padding:11px;
}
#contenair_milieu .infos_membres_direction
{
	/*margin:-155px 0 0 175px;*/
	z-index:3;
	float:left;
	width:400px;
}
#contenair_milieu .membres
{
	width:550px;
	clear:left;
	margin-left: 10px;
	margin-bottom:20px;
}

#contenu-centre .style_img_membre
{
	/*margin-left:60px;*/
	margin-bottom:15px;	
	height:123px;
	width:96px;
	/*position:relative;*/
	float:left;
	border:#dddede solid 4px;
}


#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 ********************/

html,body {
height:100%;
}

body {
font-family:Arial, Verdana, sans-serif;
font-size:12px;
background-color:#6f6f6f;
margin:0;
color:#808080;
}

a {
color:#0066b5;
text-decoration:none;
font-weight:400;
}

a:hover {
text-decoration:underline;
}

h1 span,h2 span,h3 span,h4 span,h5 span,h6 span {
display:inline;
}

img {
border:none;
}

/*#gfx-body {
background:url(/images/bg_gfx.jpg) top center no-repeat;
}*/

.clear {
clear:both;
}

#container {
position:relative;
width:923px;
background:url(../images/repeat_fond_contenu.jpg) repeat-y;
background-color:#ececec;
margin:0 auto;
}

#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:url(../images/top-banner-bar.gif) 3px bottom no-repeat;
padding:3px 0 0px 3px;
}

#top-banner .prochaine-diffusion {
position:absolute;
top:125px;
left:380px;
}

#top-banner .prochaine-diffusion h2 {
padding-left:24px;
font-size:24px;
font-weight:400;
color:#fff;
background:url(/images/ico_diffusion.png) 0 4px no-repeat;
margin:0 0 0 13px;
}

#top-banner .prochaine-diffusion h3 {
font-weight:400;
font-size:18px;
color:#00afe2;
margin:5px 0 0;
}

#top-banner .prochaine-diffusion p {
width:200px;
text-align:right;
color:#fff;
margin:5px 0 0;
}

#top-banner .video-player {
position:absolute;
top:37px;
left:595px;
width:296px;
height:215px;
background:url(/images/zone_video.jpg) no-repeat;
}

#top-banner .video-player .faire-jouer {
position:absolute;
outline:none;
top:65px;
left:106px;
width:94px;
height:95px;
background:url(/images/b_video.png) no-repeat;
text-indent:-9999px;
}

#sidebar-left {
position:relative;
width:237px;
height:100%;
float:left;
overflow:hidden;
background:#133550;
}

#menu {
width:231px;
height:715px;
min-height:113px;
border:3px solid #fff;
background:#133550 url(../images/bg-menu.jpg) left top no-repeat;
padding:10px 0 45px;
}

#menu ul {
list-style:none;
margin:0;
padding:0;
}

#menu ul li {
line-height:36px;
margin:0;
padding:0;
background:url(../images/separarteur_menu.gif) bottom no-repeat;
}

#menu ul li a {
text-decoration:none;
color:#FFF;
padding:11px 0 11px 30px;
}

#contenair_milieu ul.valeurs_liste li, ol.valeurs_liste li
{
	margin-left:65px !important;
}

#contenair_milieu ul.none_liste
{
	list-style:none;
}

#contenair_milieu ul.no_style li
{
	list-style:none;
}

#menu ul li a:hover {
color:#bbbaba;
}

#menu ul li span {
	color:#8aeaff;
}

#contenu-centre {
position:relative;
width:594px;
float:left;
overflow:hidden;
margin:8px 27px 0;
}

#contenu-centre #fond_contenu .top
{
	background:url(../images/top_menu_centre.png) left top no-repeat;
	width:594px;
	height:30px;
	position:absolute;
	left:0px;
}
#contenu-centre #fond_contenu
{
	
	background:url(../images/repeat_fondMenu.png) repeat-y;
	width:594px;
	min-height:650px;
	padding-left:10px;
}

#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;
}
.padd
{
	padding-top:4px;	
}
#contenair_milieu
{
	width:573px;
	padding-bottom:25px;
	padding-top:30px;
}
#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_menuccp a
{
	color:#8aeaff;
}
#sidebar-left #menu .sous_menuccp a:hover 
{
	color:#bbbaba;
}
#sidebar-left #menu .sous_menuccp .visited
{
	color:#ea9b18;
	font-weight:bold;
}
#sidebar-left #menu .sous_menu a
{
	color:#8aeaff;
}
#sidebar-left #menu .sous_menu a:hover 
{
	color:#bbbaba;
}
#sidebar-left #menu .sous_menu .visited
{
	color:#ea9b18;
	font-weight:bold;
}
#sidebar-left #menu .visited
{
	font-weight:bold;
}
#sidebar-left #menu .visited.lien
{
	color:#ea9b18;
	font-weight:bold;
}

#sidebar-left #menu .sous_sous_menu
{
padding-left:50px;

}

#sidebar-left #menu .sous_sous_menu a
{
	color:#8aeaff;
}
#sidebar-left #menu .sous_sous_menu a:hover 
{
	color:#bbbaba;
}
#sidebar-left #menu .sous_sous_menu .visited
{
	color:#ea9b18;
	font-weight:bold;
}


#contenu-centre h2 {
position:relative;
color:#235a7c;
font-size:18px;
text-transform:uppercase;
font-weight:400;
margin-top:20px;
padding-bottom:0px;

}
#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
{
	color:#3481ab;
	font-size:12pt;
	margin-left:30px;
	margin-bottom:-10px;
}
#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:#3481ab;
	font-size:13px;
}
.indented
{
	margin-left:30px;
	margin-top:15px;
}

#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
{
	color:#3481ab;	
	font-size:15px;
	background:#dddada;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:3px;
}
.captionEmplois
{
	color:#3481ab;	
	font-size:15px;
	font-weight:bold;
	background:#dddada;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:3px;
}


/*****************************************************************************************/
/*****************************************************************************************/

#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 {
position:relative;
width:923px;
height:111px;
color:#b2eeff;
background:url(../images/bg_footer.gif) repeat-x;
font-size:10px;
margin:0 auto;
}

#menu-bottom  {
list-style:none;
font-size:11px;
position:relative;
margin:0 0 0 65px;
padding:56px 0 0;
text-align:center;
}


#menu-bottom  li {
display:inline;
margin:0 0 0 3px;
}

#menu-bottom  li span{
color:#337ea8;
}


#menu-bottom li a {
color:#fff;
padding-right:3px;
background:url(/images/fleche_menu_bottom.gif) right 4px no-repeat;
}

#menu-bottom2 {
padding-top:4px;
list-style:none;
font-size:11px;
position:relative;
margin:0 0 0 65px;
text-align:center;
}

#menu-bottom2  li {
display:inline;
margin:0 0 0 3px;
}

#menu-bottom2  li span{
color:#337ea8;
}


#menu-bottom2 li a {
color:#fff;
padding-right:3px;
background:url(/images/fleche_menu_bottom.gif) right 4px no-repeat;
}