/***************************/
/* Les �l�ments principaux */
/***************************/
body {
	margin:0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:0.9em;
	text-align:center;
	background:#D3E9F7 url('../img/bg_body.jpg') repeat-x top left;
}

h1 {
}

h2 {
	font-size:1.3em;
}


h3 {
	margin-top:2px;
	color: #7DB626;
	font-size:1em;
}
h4 {
	background:url('../img/puce_h4_fleche.gif') no-repeat left 4px;
	padding-left:15px;
	margin-bottom:0;
	margin-top:20px;
	color: #7DB626;
	font-size:1em;
	border-bottom:1px solid;
	}

a {
/*color:#0099CC;*/
color:#025BAB;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
a img {
border:0pt none;
}

hr.invisible {
	clear:both;
	visibility:hidden;
	}
address {
	text-align:center;
	padding-bottom:0;
	margin-bottom:0;
	font-style:normal;
	font-size:0.85em;
	margin-top:20px;
}
#untf{
	clear:both;
	display:block;
	padding-top:30px;;

}
.debut_titre,.fin_titre {
	float:left;
	width:20px;
	height:30px;
}
.debut_titre {
	background:url('../img/bg_titre_gauche.jpg') no-repeat top left;
}
.fin_titre {
	background:url('../img/bg_titre_droite.jpg') repeat-y top right;
}


.pageint #centre h2{
	background:url('../img/bg_titre.jpg') repeat-x;
	float:left;
	height:30px;
	line-height:30px;
	margin-top:0;
	margin-bottom:0;
	font-weight:normal;
	color: #3078BB;
	}

#main {
	width:900px;
	margin:auto 17px;
	padding-top:15px;
	clear:left;
	height:auto;
}
/* La DIV header */
#header {
	position:absolute;
	top:19px;
	left:0;
	height:185px;
	/*width:869px;
	margin-left:15px;
	background: url('../img/bg_bandeau_accueil.jpg') no-repeat top left;*/
	width:903px;
	background: url('../img/bg_bandeau+bords.jpg') no-repeat top left;
}
#header div.retour_accueil a {
	display:block;
	position:absolute;
	top:25px;
	left:38px;
	width:121px;
	height: 130px;
}

#header div.retour_accueil a h1 {
	display:none;
}

#gauche, #centre, #droite {
	float:left;
}
div#gauche {
	width: 189px;
	margin:-15px 0pt 0pt;
	float:left;
}

div#centre {
	font-size:0.9em;
	}

.pageint div#centre {
	height:auto;
	min-height:350px;
	width: 640px;
	margin:auto 5px;
	margin-bottom:0;
	padding:  7px 25px 15px 15px;
	background: url('../img/bg_centre_bas_etoile.jpg') no-repeat bottom left;
}
/* La DIV conteneur */
#top_conteneur {
	position:absolute;
	top:0;left:0;
	width:905px;
	height:19px;
	background:#ffffff url('../img/top_conteneur.jpg') no-repeat top left;
	text-align:center;
	z-index: 9;
}
#conteneur {
	position:relative;
	margin: auto;
	/*padding-top:244px;*/
	padding-top:214px;
	width:906px;
	text-align:left;
	/*background:#fff url('../img/bg_conteneur.jpg') repeat-y 0 19px;*/
	background: url('../img/bg_bords.jpg') repeat-y 0;

}
#bottom_conteneur {
	position:absolute;
	bottom:0;
	left:0;
	width:905px;
	height:19px;
	background: url('../img/bottom_conteneur.jpg') no-repeat bottom left;
	text-align:center;
	z-index: 9;
}


/* La DIV header */
#header {
}

/* La DIV retour_accueil */
#retour_accueil {
}

/* La DIV recherche */
.pageint div.tx-macinasearchbox-pi1 {
	width:240px;
	float:right;
	padding-left:5px;
	/*margin-right:-20px;*/
	margin:0;
	height:12px;
	}

.tx-macinasearchbox-pi1 form {
	color:#46484C;
}
.tx-macinasearchbox-pi1  form fieldset{
	border:none;
}

.tx-macinasearchbox-pi1  input.bouton {
	border:0;
	margin:0;
	padding:0;
	width : 25px;
	height:20px;
	background: url('../img/bg_form_rechercher_bouton.jpg') no-repeat ;
	font-size:11px;
	font-weight:bold;
	color:#666;
	}
.tx-thmailformplus-pi1 {
	margin-top:-10px;
	}
.tx-thmailformplus-pi1 p.align-right {
	margin-top:0;
	margin-bottom:0;
	}
.tx-thmailformplus-pi1 label.required, .tx-thmailformplus-pi1 p.required {
font-weight:bold;
}
#centre .align-right {
text-align:right;
}

/* liste des actus page actualités*/
div#centre div.news-list-item {
	background: url('../img/bg_actu.jpg') repeat-y ;
	margin-top:0;
	z-index: 999;
	}
div#centre div.news-list-item h3 {
	line-height:15px;
	height:24px;
	width:418px;
	background: url('../img/bg_actu_h3.jpg') no-repeat top left;
	margin-bottom:0;
	padding-top:5px;
	padding-left:10px;
	padding-right:50px;
	z-index: 999;
	color: #7DB626;
	}
div#centre h3 a{
	color: #666666;
}
div#centre div.news-list-item .actu{
	margin-bottom:18px;
	padding:10px 5px 35px 5px;
	width:468px;
	background: url('../img/bg_actu_bas.jpg') no-repeat bottom left;
	overflow:hidden;
	position:relative;
	}
div#centre div.news-list-item div.actu p {
	text-align:justify;
	color:#0099CC;
	margin:0 10px;
	}
div#centre div.news-list-item span.news-list-date  {
	color:#0099CC;
	font-size:0.8em;
	position:absolute;
	left:635px;
	clear:left;
	width:50px;
	margin-top:-25px;
	}
/*
div#centre div.news-list-item h3{
	width:460px;
	line-height:15px;
	background: url('../img/bg_actu_h3.jpg') no-repeat top left;
	margin-bottom:0;
	padding-top:5px;
	padding-left:10px;
	margin-right:10px;
	z-index: 999;
	color: #7DB626;
	border:1px solid green;

	}
div#centre  div.news-list-item h3 a{
	color: #7DB626;
}

div#centre div.news-list-item .actu{
	margin-bottom:18px;
	padding:10px 5px 35px 5px;
	width:468px;
	background: url('../img/bg_actu_bas.jpg') no-repeat bottom left;
	overflow:hidden;
	position:relative;
	}
div#centre div.news-list-item div.actu p {
	text-align:justify;
	color:#0099CC;
	margin:0 10px;
	}
div#centre div.news-list-item span.news-list-date  {
	float:right;
	color:#0099CC;
	font-size:0.8em;
	margin-right:160px;
	margin-top:-25px;
	color:#0099CC;
	}
	*/
div#centre div.news-list-item .actu img{
	float:left;
	margin:auto 8px;
	}

.news-list-morelink a {
	display:block;
	position:absolute;
	bottom:5px;
	right:5px;
	width:92px;
	height:24px;
	line-height:24px;
	/*background: url('../img/bg_lire.jpg') no-repeat ;*/
	margin-right:10px;
	padding:0;
	color : #666;
	font-size:0.9em;
	text-align:center;
	}
.news-list-morelink a:hover {
	/*background: url('../img/bg_lire_on.jpg') no-repeat ;*/
	color: #666;
	}
.news-single-author {
	display:none;
	}

div#centre ul li {
	list-style-type:none;
	background: url('../img/puce_ssmenu_gauche_on.gif') no-repeat  left 6px;
	padding-left:10px;
	padding-bottom:5px;
	}
/* liens externes */
div#centre .filelinks a {
color:#0099CC;
	padding-left:12px;
	background: url('../img/puce_lien_ext.gif') no-repeat   left 4px;
	}

div#gauche div#contact {
font-size:0.85em;
font-style:normal;
margin-bottom:0pt;
padding-bottom:0pt;
text-align:center;
background:transparent url(../img/bg_form_rechercher2.jpg) no-repeat scroll left top;
height:95px;
padding:5px;
}
/* pages 2 colonnes : extranet*/
.droite{
float:right;

}
.gauche{
float:left;
}
.droite h3 {
margin-left:10px;
}
div#conteneur div#centre .general-bloc {
border:3px solid #ECECEC;
overflow:hidden;
}
div#conteneur div#centre .inner-bloc {
border:1px solid #eee;
margin:0pt;
padding:0 ;

}
div#conteneur div#centre .inner-bloc li {
margin:0pt;
padding:0pt;
list-style-type:none;
}
div#conteneur div#centre .inner-bloc a {
border-bottom:1px solid #EEEEEE;
clear:both;
display:block;
padding:0.5em;
padding-left:0.7em;
}
div#conteneur div#centre .inner-bloc a strong{
	color:#666;
	margin-right:50px;
}
div#conteneur div#centre .tx-mjseventpro-pi1 .inner-bloc .listeAgenda a strong{
	display:block;
	float:left;
	margin-right:0;
	width:200px;
}
.encart {
background:#FBFBFB url(../img/bg_encart.gif) repeat-x scroll center bottom;
border:1px solid #F1F1F1;
padding:0.5em;
}
/* on n'affiche pas le "there are x files" par ex pour actu fichier en téléchargement*/
.filelinks .filecount {
	display:none;
}
/* for ie */
.pageint div.tx-macinasearchbox-pi1 {
	margin-top:2px;
	}
#main {
	_margin:-30px 17px;
}
.pageint div#centre {
	_height:350px;
	_height:auto;
}
 #tx_mwimagemap_img_118{
border:0pt none;

}
#conteneur #centre div.content img.mapzone{
border:0pt none;
margin-left:60px;

}
