html {
font-family:"Trebuchet MS";
font-size:11px;
padding:0px;
margin:0px;
height:100%;
min-height: 100%;
}

body {
background:url( "../images/fond-bg-content.jpg" ) no-repeat 50% 0 #FFFFFF;
padding:0px;
margin:0px;
height:100%;
}

#wrap
{
	height: 100%;
}

body > #wrap 
{
	height: auto;
	min-height: 100%;
}

#clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#clearfix 
{
	display: inline-block;
}

* html #clearfix 
{
	height: 1%;
}

#clearfix 
{
	display: block;
}

.footer
{
	display:block;
	position: relative;
	margin-top:-220px;
	height:220px;
	clear:both;
	width:100%;
} 

.footer_background {
float:left;
background:url( "../images/footer.jpg" ) 50% 0% no-repeat;
width:100%;
height:400px;
margin-top:-130px;
}

.footer_content {
margin-top:140px;
margin-left:auto;
margin-right:auto;
width:903px;
vertical-align:middle;
color:#163a76;
}

.footer_content a {
color:#163a76;
text-decoration:none;
}

.footer_content img {
margin-right:10px;
vertical-align:middle;
}


a { outline: none; }
a:active { outline: none; }
a img { border:0px; }

.maindiv {
width:1000px;
margin-left:auto;
margin-right:auto;
padding-bottom:220px;
}

form {
margin:0px;
padding:0px;
}

sup {
vertical-align:text-top;
}

.header {
height:163px;
padding:0px;
margin:0px;
background:url( "../images/header-accueil.jpg" ) no-repeat 50% 0;
}

.home-access {
width:280px;
padding-top:7px;
}

.home-access a {
color:#10366e;
text-decoration:none;
font-weight:bold;
font-size:13px;
margin-left:70px;
}

.home-recherche {
background:#e1ebf4;
width:266px;
margin-top:7px;
height:65px;
padding-left:45px;
padding-top:1px;
background:url( "../images/fond-rechercher.png" ) no-repeat;
}

.home-recherche .no-border {
border:0px;
background:#e1ebf4;
font-weight:bold;
font-family:"Trebuchet MS";
width:150px;
}

.home-recherche input {
vertical-align:middle;
}

.annuaire-recherche {
background:#e1ebf4;
width:180px;
margin-top:7px;
padding-left:10px;
height:65px;
padding-top:1px;
background:url( "../images/champ_recherche.gif" ) no-repeat;
}

.annuaire-recherche .no-border {
border:0px;
background:#e1ebf4;
font-weight:bold;
font-family:"Trebuchet MS";
width:150px;
}

.annuaire-recherche input {
vertical-align:middle;
}

.header .retour-home {
clear:both;
width:220px;
position:absolute;
display:block;
height:90px;
margin-top:30px;
margin-left:72px;
}

.menu-main {
background:#ffe201;
height:36px;
float:left;
overflow:hidden;
width:750px;
}

h1 {
padding:0px;
font-size:16px;
margin:0px;
}


h4 {
font-size:11px;
padding:0px;
margin:0px;
font-weight:bolder;
}

.menu_header {
font-size:12px;
}

a:hover .menu_header {
padding-top:11px;
text-decoration:none;
}

.content {
position:relative;
width:935px;
margin-left:auto;
margin-right:auto;
margin-top:7px;
padding-bottom:15px;
clear:both;
overflow:auto;
overflow-x:hidden;
background:url( "../images/fond-content.gif" ) repeat-y 50% 0;
z-index:100;
height:auto;
min-height:600px;
}

.content_header {
margin-left:16px;
padding-top:10px;
}

.content_header .header1
{
	float:left;
	width:213px;
}

.content_header .header2
{
	float:left;
	width:475px;
}

.content_header .header3
{
	float:left;
}

.homepage_news {
border:10px solid #deeaf5;
width:572px;
height:308px;
margin-top:10px;
margin-bottom:15px;

}

.homepage_droite {
width:340px;
}

.last_news {
padding-left:30px;
padding-bottom:0px;
}

.last_news .news_contenu {
background-color:#deeaf5;
width:561px;
overflow:auto;
}

.last_news .entree_actu {
width:167px;
float:left;
padding:15px 0px 15px 15px;
font-size:11px;
text-align:justify;
}


.menu {
width:903px;
margin-left:auto;
margin-right:auto;
overflow:auto;
background:#0388cc;
text-align:center;
height:40px;
}

.menu .sub-menu {
position:absolute;
display:none;
margin-top:35px;
padding-top:12px;
background:url( "../images/menu-dev-coin-gauche.jpg" ) no-repeat 0 12px;
z-index:200;
}

.menu .sub-menu ul {
list-style-type:none;
margin:0px;
padding:0px;
/*position:relative;*/ 
margin-left:9px;
*margin-left:8px;
width:210px;
padding-top:15px;
background:url( "../images/fond-menu.jpg" ) no-repeat #1e7ab7;
}

.menu .sub-menu ul li {
padding:0px 10px;
margin:0px;
height:auto;
text-align:left;
}


.menu .sub-menu ul li a {
color:#FFFFFF;
display:block;
padding:5px 0px;
margin:0px;
border-bottom:1px solid #8fbeda;
text-decoration:none;
}

.menu .sub-menu ul li a:hover {
background:#8fbeda;
color:#1e7bb8;
}

.menu .bas-sub-menu {
background:url( "../images/bas-menu.gif" ) no-repeat 9px 0px;
width:220px;
height:19px;
}

.unclic {
width:340px;
overflow:auto;
}

.unclic .liens {
padding-top:12px;
float:right;
}

.unclic .liens a img {
padding-top:1px;
display:block;
}

.unclic .liens a {
display:block;
}


.actualites_header {
text-align:right;
background:url( ../images/last-news-fond.jpg ) no-repeat;
width:547px;
height:26px;
padding-right:14px;
padding-top:8px;
}

.actualites_listing_dotted {
border-bottom:1px #163a76 dotted;
clear:both;
margin:0 12px 0 16px;
padding-top:15px;
}

.actualites_header a {
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
font-size:13px;
line-height:17px;
}

.liste_actus {
width:210px;
background:#deeaf5;
padding:0px;
margin-bottom:10px;
/*margin-left:10px;*/
float:right;
}

.liste_actus .liste_header {
height:20px;
font-weight:bold;
color:#333333;
padding-left:10px;
}

.liste_actus .liste_content {
padding:0 15px 15px 15px;
background:url( ../images/page_menu_actu_bottom.jpg ) no-repeat 0 100%;
min-height:202px;
height:auto !important;
height:202px;
}
.liste_actus .actu_liens_supp {
height:40px;
}

.agenda_content .agenda_header {
text-align:right;
background:url( ../images/header-agenda.jpg );
width:295px;
height:27px;
padding-top:17px;
padding-right:30px;
}

.agenda_content .agenda_header a {
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
font-size:13px;
}

.agenda_content .agenda_liste {
padding:0px 15px;
font-size:12px;
line-height:1.2em;
}

.agenda_content .agenda_liste a {
color:#163a76;
text-decoration:none;
}

.agenda_liste .entree_agenda {
width:296px;
clear:both;
padding-top:8px;
}

.agenda_homepage_footer {
clear:left;
padding:20px 0 0 15px;
}

.agenda_homepage_footer a {
color:#163a76;
text-decoration:none;
}

.pagesection_menu_conteneur {
width:190px;
background:url( "../images/page_menu_top.jpg" ) no-repeat #10366e;
padding:6px 10px;
min-height:158px;
height:auto !important;
height:158px;
font-family:"Trebuchet MS";
font-size:12px;
}

.pagesection_menu_conteneur  .noborder {
border:0px;
padding:0px;
margin:0px;
}

.pagesection_menu_conteneur  .noborder:hover {
border:0px;
padding:0px;
margin:0px;
}


.pagesection_menu_conteneur a {
padding:5px 0px 5px 0px;
border-bottom:1px dotted #cfd7e2;
color:#FFFFFF;
display:block;
text-decoration:none;
}

.pagesection_menu_conteneur a:hover {
padding:5px 0px 5px 0px;
border-bottom:1px dotted #cfd7e2;
display:block;
color:#10366e;
background:#cfd7e2;
text-decoration:none;
}

.pagesection_menu_footer {
width:190px;
background:url( "../images/page_menu_bottom.jpg" ) no-repeat 0 100% #10366E;
min-height:128px;
height:auto !important;
height:128px;
padding:10px;
padding-bottom:0px;
}


.fake_ticker {
width:142px;
height:61px;
background:#FFFFFF;
border:4px solid #085e9d;
margin:0 auto;
margin-top:40px;
}

.ticker {
width:210px;
margin-left:-10px;
margin-right:-10px;
margin-top:12px;
display:block;
background:#FFFFFF;
}


.view-page {
width:505px;
float:left;
}


.view-page img {
margin-right:10px;
}

.breadcrumb {
margin-left:17px;
background:url( "../images/bread_crumb_fond_repeat.jpg" ) repeat-y;
}

.breadcrumb_texte {
font-size:13px;
color:#10366e;
vertical-align:8px;
}

.breadcrumb_texte a {
color:#10366e;
text-decoration:none;
border-bottom:1px dotted #10366e;
}

.breadcrumb_texte .fake_breadcrumb {
color:#10366e;
text-decoration:none;
border-bottom:1px dotted #10366e;
}

.breadcrumb_header {
height:4px;
background:url( "../images/bread_crumb_fond_top.jpg" ) no-repeat;
}

.breadcrumb_footer {
background:url( "../images/bread_crumb_fond_bottom.jpg" ) 0 100% no-repeat;;
padding:5px 0px 9px 25px;
color:#10366e;
font-size:12px;
}

.breadcrumb_footer a {
color:#10366e;
text-decoration:none;
}

.breadcrumb_footer a:hover {
color:#10366e;
text-decoration:underline;
}

.boutton_access {
float:left;
margin-top:10px;
padding-right:17px;
}

.marche_content {
padding:10px 30px;
padding-top:0px;
}


.marche_content a {
color:#10366e;
font-weight:bold;
}

.marche_lien {
background:#275c9e;
padding:10px;
text-decoration:none;
color:#FFFFFF !important;
float:right;
}

.marche_lien:hover {
background:#999999;
color:#FFFFFF !important;
}

.marche_content h1 {
color:#10366e;
font-family:"Trebuchet MS";
font-size:24px;
font-weight:normal;
line-height:31px;
margin-bottom:10px;
padding-top:0px;
margin-top:10px;
}

.marche_content h2 {
font-size:15px;
color:#10366e;
margin-bottom:5px;
font-weight:bold;
}

.marche_content h3 {
font-size:14px;
color:#333333;
margin-bottom:5px;
font-weight:bold;
}

.marche_content h4 {
font-size:13px;
color:#333333;
margin-bottom:5px;
font-weight:bold;
}

.marche_listing {
border-collapse:collapse;
margin-left:10px;
width:855px;
}

.marche_listing thead tr td{
font-size:14px;
border-bottom:1px solid #666666;
background:#F3F3F3;
margin:0 10px;
padding:10px;
}

.marche_listing tbody tr td{
padding:10px;
font-size:12px;
vertical-align:top;
border-bottom:1px dashed #666666;
}

.marche_listing tbody tr .justified {
text-align:justify;
}

.marche_listing tbody .mtr2 {
background:#deeaf5;

}

.marche_listing tbody ul {
margin:0px;
padding:0 0 0 15px;
}

.marche_listing_header {

}

.section_contenu a {
color:#10366e;
font-weight:bold;
}

ul {
margin:10px 0px 5px 40px ;
}

ol {
margin:10px 25px;
}

.section_contenu h1 {
color:#10366e;
font-family:"Trebuchet MS";
font-size:2em;
font-weight:normal;
line-height:1.1em;
margin-bottom:10px;
padding-top:0px;
margin-top:10px;
text-align:left;
}

.section_contenu h2 {
font-family:"Arial";
font-size:1.2em;
color:#800000;
margin-top:10px;
margin-bottom:15px;
font-weight:bold;
border-left:2px #800000; 
}

.section_contenu h3 {
font-family:"Arial";
font-size:1.1em;
color:#143777;
padding:0px;
margin:15px 0px 10px 0px;
font-weight:bold;
line-height:18px;
}

.section_contenu h4 {
font-family:"Arial";
font-size:1.1em;
color:#143777;
padding:0px 0px 0px 25px;
margin:15px 0px 10px 0px;
background:url( ../images/puce_o.gif ) no-repeat;
font-weight:bold;
line-height:18px;
}

.section_contenu {
padding:0px /*10px*/;
padding-left:20px;
width:470px;
font-size:12px;
font-family:"Trebuchet MS";
line-height:1.3em;
color:#333333;
text-align:justify;
}

.section_contenu .image-centrale {
}

.section_contenu .image-centrale img {
padding-bottom:5px;
padding-right:5px;
display:block;
}

.section_contenu hr {
	clear: both;
	visibility: hidden;
	margin:0px;
	padding:0px;
}

.section_contenu .section_texte {
margin-bottom:10px;
}

.section_contenu .liste-images {
font-size:12px;
font-weight:bold;
float:right;
margin-bottom:10px;
}

.section_contenu .liste-images img {
border:1px solid #000000;
margin:0px 0px 0px 10px;
}

.article_files {
background:url( ../images/separateur-fichier.jpg ) no-repeat;
padding-top:15px;
margin-top:5px;
font-size:12px;
font-weight:bold;
color:#0086cb;
font-family:"Trebuchet MS";
}

.article_files_content {
width:430px;
float:right;
}

.article_files_icone {
background:url( ../images/icone-fichier.jpg ) no-repeat 5px 0px;
float:left;
width:40px;
height:50px;
}

.article_files a {
font-size:11px;
color:#333333;
text-decoration:none;
}

.article_files a:hover {
text-decoration:underline;
}


.actualites_paging {
padding-top:15px;
font-size:12px;

width:476px;
text-align:center;
padding-top:20px;
clear:both;
}

.actualites_paging a {
color:#10366e;
text-decoration:none;
}


.recherche-header {
background:url( ../images/picto-recherche-agenda.jpg ) no-repeat #0087cb;
height:34px;
color:#FFFFFF;
padding:0px 5px 0px 65px;
font-size:14px;
line-height:34px;
}

.recherche-header a {
color:#FFFFFF;
text-decoration:underline;
}

.recherche-resultat-new {
clear:both;
display:block;
overflow:auto;
text-decoration:none;
color:#666666;
padding:5px 0px;
border-bottom:1px dotted #CCCCCC;
}

.recherche-resultat-new b {
color:#000000;
}

.recherche-resultat-new:hover {
background:#DFDFDF;
}

.recherche-resultat-new img {
float:left;
margin-right:15px;
margin-top:5px;
margin-bottom:5px;
}

.recherche-resultat {
clear:both;
border-bottom:1px dotted #CCCCCC;
overflow:auto;
color:#454545;
padding:2px;
}

.recherche-resultat a:hover {
text-decoration:underline;
}

.recherche-resultat a {
text-decoration:none;
color:#666666;
}

.recherche-resultat b {
color:#000000;
}

.recherche-resultat img {
float:left;
margin-right:15px;
margin-top:5px;
margin-bottom:5px;
}

.recherche-resultat .date-publi {
font-size:10px;
font-style:italic;
display:block;
}

.page_access {
width:33px;
height:24px;
display:block;
float:left;
text-decoration:none;
}


.page_access:hover {
background-position:33px 0;
}

#sitemap {
margin-left:214px;
margin-top:40px;
}

#sitemap b {
font-size:14px;
}

#sitemap a{
text-decoration:none;
color:#333333;
}
#sitemap ul {
padding:0px;
margin:0px;
margin-left:20px;
}
#sitemap li {
padding:2px 0;
}

#sitemap ul ul{

}

#sitemap ul li{
	
}

#sitemap ul li img{
	vertical-align:middle;
}

.actu-h2 {
margin:0px;
padding:0px;
}
