@charset "utf-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	outline:none;
}
a.fl_news:hover {
	 font-weight:bolder;
	 color:#e1007a;
}
a.fl_news2 {
	 font-weight:bolder;
	 text-decoration:none;
	 font-size:11px;
	 color:#782ba9;
	 margin:5px;
	 margin-left:40px;
	 text-decoration:underline;
}
a.fl_news2:hover {
	 font-weight:bolder;
	 color:#e1007a;
}
#actu_accueil {
	margin-top:15px;
	width:980px;
	height:242px;
	background:transparent url(../images/fond_accueil.gif) no-repeat;
}
#adresse {
	margin-left:448px;
	margin-right:332px;
	margin-top:-64px;
	color:#4B1E70;
	width:200px;
}
#adresse p{
	color:#4B1E70;
	font-size:10px;
	line-height:13px;
	width:150px;
}
#adresse a{
	color:#4B1E70;
	font-size:10px;
	line-height:12px;
	text-decoration:none;
}
#adresse strong{
	font-size:11px;
}
#adresse2 {
	float:right;
	margin-right:0px;
	margin-top:-40px;
	color:#4B1E70;
	width:230px;
	background-color:#dedb93;
	padding:10px;
}
#adresse2 p{
	color:#4B1E70;
	font-size:11px;
	line-height:14px;
}
#adresse2 a{
	color:#4B1E70;
	font-size:11px;
	line-height:14px;
	text-decoration:none;
}
#adresse2 a:hover{
	text-decoration:underline;
}
#adresse2 strong{
	font-size:11px;
}
a.fl_news {
	 font-weight:bolder;
	 text-decoration:none;
	 font-size:11px;
	 color:#782ba9;
	 margin:5px; 
}
body {
	background:transparent url(../images/bg2.gif) no-repeat;
	background-position:top;
	padding-top:45px;
}
#contact {
	position:absolute;
	margin-top:680px;
	padding-top:7px;
	cursor:default;
	width:980px;
}
#contact2 {
	padding-top:7px;
	cursor:default;
	width:980px;
	height:28px;
}
#contact2 a {
	 color:#562b78;
	 font-size:11px;
	 text-decoration:none;
	 letter-spacing:1px;
}
#contact2 a:hover {
	 color:#e1007a;
}
#contact2 p {
	 color:#562b78;
	 font-size:11px;
	 text-decoration:none;
	 letter-spacing:1px;
}
#contact a {
	 color:#562b78;
	 font-size:11px;
	 text-decoration:none;
	 letter-spacing:1px;
}
#contact a:hover {
	 color:#e1007a;
}
#contact p {
	 color:#562b78;
	 font-size:11px;
	 text-decoration:none;
	 letter-spacing:1px;
}

#container {
	background:transparent url(../images/bg_px.gif) repeat-y;
	padding-left:10px;
	padding-right:10px;
	width:980px;
	margin:auto;
	height:596px;
}


#contenu {
	margin-left:100px;
	margin-top:230px;
	position:absolute;
	z-index:2000;
}
#content {
	margin-top:150px;
	z-index:2;
	position:absolute;
	width:980px;
	background:url(../images/bulles.jpg) 0px 140px;
	background-repeat:no-repeat;
}
.couleur_verte {
	color:#CDD400;
	font-weight:bolder;font-size:14px;
}
#diaporama {
	width:343px;
	height:241px;
	background-image:url(../images/diaporama.jpg);
	float:right;
	margin-top:-143px;
	margin-right:15px;
}
#div_bleue {
	padding-left:44px;
	width:290px;
}
#div_jaune {
	padding-left:25px;
}
#div_news {
	width:226px;
	height:154px;
	overflow:hidden;
	padding-top:11px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:29px;
	margin-left:35px;
	color:#562b78;
	cursor:pointer;
	text-align:justify;
}
#div_news_nav {
	margin-left:42px;
}

#footer {
	height:45px;
	background:transparent url(../images/bg2_inv.gif) no-repeat center;
	margin:0;
	padding:0;
}
#header {
	position:absolute;
	top:45px;
	width:980px;
	height:700px;
	z-index:1;
}
#image_contenu {
	vertical-align:top;
}
img {
	border:none;
}
#intro {
	width:980px;
	height:93px;
	background-image:url(../images/intro_tpm.gif);
}
#intro_collectivites {
	width:980px;
	height:93px;
	background-image:url(../images/intro_collectivites.gif);
}
#intro_entreprises {
	width:980px;
	height:93px;
	background-image:url(../images/intro_entreprises.gif);
}
#intro_famille {
	width:980px;
	height:93px;
	background-image:url(../images/intro_famille.gif);
}
#intro_recrutement {
	width:980px;
	height:93px;
	background-image:url(../images/intro_recrutement.gif);
}
#liens_accueil {
	margin-left:35px;
	margin-top:20px;
	width:912px;
	height:130px;
	background:transparent url(../images/liens_accueil.gif) no-repeat;
}
#liens_accueil h1{
	color:#FFF;
	font-size:16px;
	letter-spacing:1px;
	padding-left:44px;
	padding-top:16px;
}
#liens_accueil td {
	vertical-align:top;
}
#menu {
	padding-top:10px;
	width:179px;
	height:133px;
}
#menu a.menu_tpm {
	margin-top:1px;
	display:block;
	width:179px;
	height:14px;
	background-image:url(../images/btn_tpm.gif);
	color:#FFF;
	text-decoration:none;
	font-weight:bolder;
	padding-left:10px;
	line-height:13px;
}
#menu a.menu_tpm_selected {
	margin-top:1px;
	display:block;
	width:179px;
	height:14px;
	background-image:url(../images/btn_tpm_hover.gif);
	color:#FFF;
	text-decoration:none;
	font-weight:bolder;
	padding-left:10px;
	line-height:13px;
}
#menu a.menu_tpm:hover {
	color:#FFF;
}
#menu a.menu_haut_tpm {
	margin-top:5px;
	display:block;
	width:179px;
	height:16px;
	background-image:url(../images/btnhaut_tpm.gif);
	color:#FFF;
	text-decoration:none;
	font-weight:bolder;
	padding-left:10px;
	line-height:15px;
}
#menu a.menu_haut_tpm_selected {
	margin-top:5px;
	display:block;
	width:179px;
	height:16px;
	background-image:url(../images/btnhaut_tpm_hover.gif);
	color:#FFF;
	text-decoration:none;
	font-weight:bolder;
	padding-left:10px;
	line-height:15px;
}
#menu a.menu_haut_tpm:hover {
	color:#FFF;
}
#menu a.menu_bas_tpm {
	margin-top:1px;
	display:block;
	width:179px;
	height:15px;
	background-image:url(../images/btnbas_tpm.gif);
	color:#FFF;
	text-decoration:none;
	font-weight:bolder;
	padding-left:10px;
	line-height:13px;
}
#menu a.menu_bas_tpm_selected {
	margin-top:1px;
	display:block;
	width:179px;
	height:15px;
	background-image:url(../images/btnbas_tpm_hover.gif);
	color:#FFF;
	text-decoration:none;
	font-weight:bolder;
	padding-left:10px;
	line-height:13px;
}
#menu a.menu_bas_tpm:hover {
	color:#FFF;
}


#menu a.menu_collectivites {
	margin-top:1px;
	display:block;
	width:179px;
	height:14px;
	background-image:url(../images/btn_collectivites.gif);
	color:#FFF;
	text-decoration:none;
	font-weight:bolder;
	padding-left:10px;
	line-height:13px;
}
#menu a.menu_collectivites_selected {
	margin-top:1px;
	display:block;
	width:179px;
	height:14px;
	background-image:url(../images/btn_collectivites_hover.gif);
	color:#FFF;
	text-decoration:none;
	font-weight:bolder;
	padding-left:10px;
	line-height:13px;
}
#menu a.menu_collectivites:hover {
	color:#FFF;
}
#menu a.menu_haut_collectivites {
	margin-top:5px;
	display:block;
	width:179px;
	height:16px;
	background-image:url(../images/btnhaut_collectivites.gif);
	color:#FFF;
	text-decoration:none;
	font-weight:bolder;
	padding-left:10px;
	line-height:15px;
}
#menu a.menu_haut_collectivites_selected {
	margin-top:5px;
	display:block;
	width:179px;
	height:16px;
	background-image:url(../images/btnhaut_collectivites_hover.gif);
	color:#FFF;
	text-decoration:none;
	font-weight:bolder;
	padding-left:10px;
	line-height:15px;
}
#menu a.menu_haut_collectivites:hover {
	color:#FFF;
}
#menu a.menu_bas_collectivites {
	margin-top:1px;
	display:block;
	width:179px;
	height:15px;
	background-image:url(../images/btnbas_collectivites.gif);
	color:#FFF;
	text-decoration:none;
	font-weight:bolder;
	padding-left:10px;
	line-height:13px;
}
#menu a.menu_bas_collectivites_selected {
	margin-top:1px;
	display:block;
	width:179px;
	height:15px;
	background-image:url(../images/btnbas_collectivites_hover.gif);
	color:#FFF;
	text-decoration:none;
	font-weight:bolder;
	padding-left:10px;
	line-height:13px;
}
#menu a.menu_bas_collectivites:hover {
	color:#FFF;
}

#menu a.menu_famille {
	margin-top:1px;
	display:block;
	width:179px;
	height:14px;
	background-image:url(../images/btn_famille.gif);
	color:#FFF;
	text-decoration:none;
	font-weight:bolder;
	padding-left:10px;
	line-height:13px;
}
#menu a.menu_famille_selected {
	margin-top:1px;
	display:block;
	width:179px;
	height:14px;
	background-image:url(../images/btn_famille_hover.gif);
	color:#FFF;
	text-decoration:none;
	font-weight:bolder;
	padding-left:10px;
	line-height:13px;
}
#menu a.menu_famille:hover {
	color:#FFF;
}
#menu a.menu_haut_famille {
	margin-top:5px;
	display:block;
	width:179px;
	height:16px;
	background-image:url(../images/btnhaut_famille.gif);
	color:#FFF;
	text-decoration:none;
	font-weight:bolder;
	padding-left:10px;
	line-height:15px;
}
#menu a.menu_haut_famille_selected {
	margin-top:5px;
	display:block;
	width:179px;
	height:16px;
	background-image:url(../images/btnhaut_famille_hover.gif);
	color:#FFF;
	text-decoration:none;
	font-weight:bolder;
	padding-left:10px;
	line-height:15px;
}
#menu a.menu_haut_famille:hover {
	color:#FFF;
}
#menu a.menu_bas_famille {
	margin-top:1px;
	display:block;
	width:179px;
	height:15px;
	background-image:url(../images/btnbas_famille.gif);
	color:#FFF;
	text-decoration:none;
	font-weight:bolder;
	padding-left:10px;
	line-height:13px;
}
#menu a.menu_bas_famille_selected {
	margin-top:1px;
	display:block;
	width:179px;
	height:15px;
	background-image:url(../images/btnbas_famille_hover.gif);
	color:#FFF;
	text-decoration:none;
	font-weight:bolder;
	padding-left:10px;
	line-height:13px;
}
#menu a.menu_bas_famille:hover {
	color:#FFF;
}


#menu a.menu_entreprises {
	margin-top:1px;
	display:block;
	width:179px;
	height:14px;
	background-image:url(../images/btn_entreprises.gif);
	color:#FFF;
	text-decoration:none;
	font-weight:bolder;
	padding-left:10px;
	line-height:13px;
}
#menu a.menu_entreprises_selected {
	margin-top:1px;
	display:block;
	width:179px;
	height:14px;
	background-image:url(../images/btn_entreprises_hover.gif);
	color:#FFF;
	text-decoration:none;
	font-weight:bolder;
	padding-left:10px;
	line-height:13px;
}
#menu a.menu_entreprises:hover {
	color:#FFF;
}
#menu a.menu_haut_entreprises {
	margin-top:5px;
	display:block;
	width:179px;
	height:16px;
	background-image:url(../images/btnhaut_entreprises.gif);
	color:#FFF;
	text-decoration:none;
	font-weight:bolder;
	padding-left:10px;
	line-height:15px;
}
#menu a.menu_haut_entreprises_selected {
	margin-top:5px;
	display:block;
	width:179px;
	height:16px;
	background-image:url(../images/btnhaut_entreprises_hover.gif);
	color:#FFF;
	text-decoration:none;
	font-weight:bolder;
	padding-left:10px;
	line-height:15px;
}
#menu a.menu_haut_entreprises:hover {
	color:#FFF;
}
#menu a.menu_bas_entreprises {
	margin-top:1px;
	display:block;
	width:179px;
	height:15px;
	background-image:url(../images/btnbas_entreprises.gif);
	color:#FFF;
	text-decoration:none;
	font-weight:bolder;
	padding-left:10px;
	line-height:13px;
}
#menu a.menu_bas_entreprises_selected {
	margin-top:1px;
	display:block;
	width:179px;
	height:15px;
	background-image:url(../images/btnbas_entreprises_hover.gif);
	color:#FFF;
	text-decoration:none;
	font-weight:bolder;
	padding-left:10px;
	line-height:13px;
}
#menu a.menu_bas_entreprises:hover {
	color:#FFF;
}

#menu a.menu_recrutement {
	margin-top:1px;
	display:block;
	width:179px;
	height:14px;
	background-image:url(../images/btn_recrutement.gif);
	color:#FFF;
	text-decoration:none;
	font-weight:bolder;
	padding-left:10px;
	line-height:13px;
}
#menu a.menu_recrutement_selected {
	margin-top:1px;
	display:block;
	width:179px;
	height:14px;
	background-image:url(../images/btn_recrutement_hover.gif);
	color:#FFF;
	text-decoration:none;
	font-weight:bolder;
	padding-left:10px;
	line-height:13px;
}
#menu a.menu_recrutement:hover {
	color:#FFF;
}
#menu a.menu_haut_recrutement {
	margin-top:5px;
	display:block;
	width:179px;
	height:16px;
	background-image:url(../images/btnhaut_recrutement.gif);
	color:#FFF;
	text-decoration:none;
	font-weight:bolder;
	padding-left:10px;
	line-height:15px;
}
#menu a.menu_haut_recrutement_selected {
	margin-top:5px;
	display:block;
	width:179px;
	height:16px;
	background-image:url(../images/btnhaut_recrutement_hover.gif);
	color:#FFF;
	text-decoration:none;
	font-weight:bolder;
	padding-left:10px;
	line-height:15px;
}
#menu a.menu_haut_recrutement:hover {
	color:#FFF;
}
#menu a.menu_bas_recrutement {
	margin-top:1px;
	display:block;
	width:179px;
	height:15px;
	background-image:url(../images/btnbas_recrutement.gif);
	color:#FFF;
	text-decoration:none;
	font-weight:bolder;
	padding-left:10px;
	line-height:13px;
}
#menu a.menu_bas_recrutement_selected {
	margin-top:1px;
	display:block;
	width:179px;
	height:15px;
	background-image:url(../images/btnbas_recrutement_hover.gif);
	color:#FFF;
	text-decoration:none;
	font-weight:bolder;
	padding-left:10px;
	line-height:13px;
}
#menu a.menu_bas_recrutement:hover {
	color:#FFF;
}






.news_date {
	font-size:11px;
	
}
.news_text p {
	margin-top:-10px;
}
p.div_bleue {
	color:#b7a5c6;
	padding-top:22px;
	padding-left:15px;
	width:190px;
	font-weight:bolder;
	font-size:12px;
}
p.div_blue {
	color:#009ee0;
	font-weight:bolder;
	font-size:13px;
	line-height:17px;
	padding-left:85px;
	padding-top:9px;
	text-align:justify;
	width:345px;
}
p.div_jaune {
	color:#fbbf00;
	padding-top:22px;
	padding-left:15px;
	width:180px;
	font-weight:bolder;
}
p.div_jaune2 {
	color:#FCC000;
	font-weight:bolder;
	font-size:13px;
	line-height:17px;
	padding-left:85px;
	padding-top:9px;
	text-align:justify;
	width:345px;
}
p.div_orange {
	color:#ee8360;
	font-weight:bolder;
	font-size:13px;
	line-height:17px;
	padding-left:85px;
	padding-top:9px;
	text-align:justify;
	width:345px;
}
p.div_rose {
	color:#e1007a;
	padding-top:22px;
	padding-left:15px;
	width:180px;
	font-weight:bolder;
}
p.div_rose_pale {
	color:#EC7A94;
	font-weight:bolder;
	font-size:13px;
	line-height:17px;
	padding-left:85px;
	padding-top:9px;
	text-align:justify;
	width:345px;
}
p.div_violet {
	color:#CD7F99;
	font-weight:bolder;
	font-size:13px;
	line-height:17px;
	padding-left:85px;
	padding-top:9px;
	text-align:justify;
	width:345px;
}
#sub_content {
	
}
#sub_content2 {
	margin-top:-4px;
	position:absolute;
}
#sub_header {
	margin-top:-4px;
	width:980px;
	height:53px;
	background-image:url(../images/header_tpm.gif);
}
#sub_header h1 {
	color:#FFF;
	font-size:22px;
	padding-left:85px;
	padding-top:13px;
	letter-spacing:1px;
}
#sub_header2 {
	margin-top:-4px;
	width:980px;
	height:53px;
	background-image:url(../images/header_collectivite.gif);
}
#sub_header2 h1 {
	color:#FFF;
	font-size:22px;
	padding-left:85px;
	padding-top:13px;
	letter-spacing:1px;
}

#sub_header3 {
	margin-top:-4px;
	width:980px;
	height:53px;
	background-image:url(../images/header_entreprises.gif);
}
#sub_header3 h1 {
	color:#FFF;
	font-size:22px;
	padding-left:85px;
	padding-top:13px;
	letter-spacing:1px;
}
#sub_header4 {
	margin-top:-4px;
	width:980px;
	height:53px;
	background-image:url(../images/header_famille.gif);
}
#sub_header4 h1 {
	color:#FFF;
	font-size:22px;
	padding-left:85px;
	padding-top:13px;
	letter-spacing:1px;
}
#sub_header5 {
	margin-top:-4px;
	width:980px;
	height:147px;
	background-image:url(../images/header_creches.gif);
}
#sub_header5 h1 {
	color:#FFF;
	font-size:22px;
	padding-left:85px;
	padding-top:32px;
	letter-spacing:1px;
}
#sub_header7 {
	margin-top:-4px;
	width:980px;
	height:53px;
	background-image:url(../images/header_recrutement.gif);
}
#sub_header7 h1 {
	color:#FFF;
	font-size:22px;
	padding-left:85px;
	padding-top:13px;
	letter-spacing:1px;
}
.input_submit {
	width:220px;
	border:1px #e09ad7 solid;
	letter-spacing:1px;
	color:#471869;
}
.input_submit2 {
	width:360px;
	border:1px #cf4d72 solid;
	letter-spacing:1px;
	color:#471869;
}
#logo {
	width:980px;
	text-align:center;
	margin-left:-100px;
	margin-top:60px;
}
#logo img {
	padding:10px;
	padding-bottom:0px;
}
#texte {
	margin-left:192px;
	margin-top:-143px;
	width:770px;
	color:#4B1E70;
	text-align:justify;
	padding-right:15px;
}
#texte_contenu {
	vertical-align:top;
	padding-right:20px;
	width:450px;
	text-align:justify;
}
#texte h2{
	color:#4B1E70;

	padding-right:20px;
	
	font-size:13px;
	padding-bottom:10px;
	width:200px;
}
#texte li{
	margin-left:40px;
	line-height:18px;
	margin-bottom:10px;
}
#texte p{
	line-height:18px;
	padding-bottom:20px;
	padding-left:10px;
}
.titre_news {
	color:#471869;
	font-weight:bolder;
	font-size:16px;
}
#video {
	float:right;
	margin-top:-209px;
	height:228px;
}
#zoom {
	margin-left:297px;
	margin-top:-187px;
	height:174px;
}
