body{
text-align: left;
font-family: Verdana, Arial, Serif;
font-size: 80%;
margin: 0;
padding: 0;
width:100%;
}
p{
margin-bottom: 20px;
}
a img{border:none;}
#page{
margin: 0 5%;
padding: 0 ;
min-width: 800px;
}
#page_html{width:650px;padding:20px;margin-left:100px;border-left:solid #3c70aa 2px;background:white url("Images/fond_01.gif") repeat-y -250px;}
h1{color:#2b5379;font-size:3em;}

#page_accueil{
float:left;
margin:0 10px 10px 0;
padding: 0 5px 0 0;
width:75%;
border-right:solid #3c70aa 2px;
min-height:400px;
}

.accueil{
float:left;
width: 27%;
margin: 7px;
padding:7px 7px 7px 120px;
height: 240px;
border:dashed black 1px;
}
.accueil a{
color:black;
text-decoration:none;
}
.accueil a:hover{
color:#3c70aa;
}
.accueil ul{
list-style-type:none;
}
.lien {text-decoration:none;color:#3c70aa; }

#page_index ul, #page_index li{list-style-type:none;padding:0 0 0 4px;margin:0;}
#page_index img{width:50%;margin:5px 0 5px 0;}
#page_index li a{color:black;text-decoration:none;}
#page_index li a:hover{color:#949494;}
#page_index li a:visited{color:#484848;}
#page_index h2{color:black;margin:0 0 15px 0;}
.prlz{font-weight:bold;}


#bord_sup{
width: 100%;
height: 35px;
background: white url("Images/fond_01_h.gif") no-repeat top right;
}
#bandeau_haut{
width: 100%;
font-size: 100%;
height: 138px;
background: white url("Images/fond_01.gif") repeat-y 0;
text-align: left;
font-family: Arial, serif;
color: #0066cc;
border: none;
margin:0;
padding:0;
}
#texte_impression{display:none;}
#rotation{height:138px;float:right;width:auto;background:none;padding:0;z-index:0;margin:0;}
#menu_horizontal{
text-align:left;
border: none;
/*padding:10px 0;*/
padding:0;
/*min-height: 40px;*/
background: white url("Images/fond_01_b.gif") no-repeat top right;
border-bottom: solid #3c70aa 2px;
margin:0 0 10px 0;
}

/*#menu_horizontal ul, #menu_horizontal li{list-style-type:none;margin:0;padding:0;}*/
#menu_horizontal ul{list-style-type:none;padding:10px 0;margin:0;}
/*#menu_horizontal li{display:inline;padding:0;margin:0;}*/
#menu_horizontal li{display:inline;}
#menu_horizontal a{padding:5px 10px;font-family:"Arial", serif;font-weight:bold;font-size: 130%;color:#3c70aa;text-decoration:none;margin:0;}
#menu_horizontal a:hover{padding:5px 10px;font-family:"Arial", serif;font-weight:bold;font-size: 130%;color:#b40104;text-decoration:none;background:#dde6f1;margin:0;}
/*#menu_horizontal a:hover{color:#b40104;}*/
#menu_horizontal a.actif{color:#b40104;/*background:#dde6f1;*/}
#menu_horizontal a.derelmh{border-right:none;}


#colonne_gauche{
float:left;
margin: 0 0 10px 0;
padding:0;
width: 20%;
}

/*=====  ici, les informations pour le menu dynamique =========================*/
#conteneur_menu{background:none;padding:0;margin:0;}

#navigation {
margin: 0;
padding: 0;
color: white;
font-size: 1.1em;
font-family:"Arial", sans-serif;
/*background:#3c70aa;*/
}

#navigation a{
line-height: 22px;
display: block;
margin:0;
padding:0 0 0 10px;	
color: white;
text-decoration: none;
}	
		
		
#navigation li{list-style-type:none;padding:0;margin:0;}
#navigation li a{list-style-type:none;padding:0;margin:0;}
#navigation ul{list-style-type:none;padding:0;margin:0;}

	
		
#navigation .lien1{background:#3c70aa;display:block;padding:5px;margin:2px 0 2px 0;}
#navigation .lien1:hover{background:#b43436;}
#navigation .lien1.actif{background:#b40104;}
#navigation .sub2{display:block;margin:0 0 0 13px;color:black;background:white url("Images/fond_01.gif") repeat-y -100px;padding:4px;} 
#navigation .sub3{margin:0 0 0 26px;color:#2b5379;padding:3px;}
#navigation .sub3actif{margin:0 0 0 26px;color:#2b5379;padding:3px;font-weight:bold;}
#navigation .sub2:hover, #navigation .sub3:hover{color:#b40104;}
					
.toggleSubMenu li{display:block;background:white url("Images/fond_01.gif") repeat-y -100px;padding:0;margin:0;}
ul .open_at_load{background:white url("Images/fond_01.gif") repeat-y -100px;padding:0;margin:0;}
.actif{font-weight:bold;}	
.encadre{border:solid #cf001b 2px;padding:5px 5px 10px 5px;background:#ffaeb5;}
.encadreactif {border:none; background:none;}
a.encadre:hover{background:#ffcdda;}

/*=============================================================================*/

#corps_de_page{
min-height: 350px;
float:left;
margin: 0 5px 33px 12px;
width: 55%;
padding: 0 5px 0 0;
border-right:solid #3c70aa 2px;
}

#corps_de_page h2{margin: 0 0 10px 0;}
#corps_de_page h5{color:#2b5379;margin:0 0 10px 0;font-size:1em;}
#corps_de_page h4{margin:10px 0 0 0;font-size:1.1em;font-weight:bold;}
#corps_de_page h3{margin:10px 0 7px 0;font-size:130%;font-weight:bold;}
#corps_de_page a{text-decoration:underline;color:#3c70aa; }
#corps_de_page ul{list-style-type:disc;margin:4px 0;padding:0 0 0 20px;}
#corps_de_page table{margin:0;}
#corps_de_page td{;vertical-align:top;padding:3px 10px;}
#corps_de_page tr{background:#e0e0e0;}
#corps_de_page th{background:white;}
#corps_de_page.calendrier{border-right:none;width:75%;}

.colonne{float:left;width:25%;margin:10px;}
.colonne h2{padding-top:10px;}

.impot{float:right;width:30%;border-left:solid black 1px;padding:7px;margin:7px;font-weight:bold;}

.cr td{vertical-align:top;padding:4px 10px;}
.cal th{padding:10px 0 5px 0;text-align:left;font-size:1.4em;border-bottom:solid black 2px;background:white;}
.cal td{vertical-align:top;padding:0 0 0 10px;}

#photos{width:auto;background:#dde6f1;float:left;padding:0 10px;margin:0 10px 10px 0;text-align:center;}
.photo{margin:0 0 10px 0;z-index:10;border:solid 1px white;}

#menu{
float: left;
width: 300px;
margin: 0;
}
#colonne_droite{
float:left;
width: 18%;
font-family:Arial, Serif;
}
.pave_colonne_droite{
margin:0 0 10px 0;
border-bottom: solid #3c70aa 2px;
padding:0 0 10px 10px;
}

.item4{border-bottom:none;}
.pave_colonne_droite h2{margin:0 0;padding:0 0;}
.pave_colonne_droite h3{
padding:0;
margin:5px 0;
color:#2b5379;
font-weight: bolder;
font-size: 150%;
}
.pave_colonne_droite h4{
font-weight:bolder;
margin:0;
}
#band_bas{
width:100%;
clear:both;
margin-top:5px;
padding:10px 0;
border-top: solid #3c70aa 2px;
}
#pub_entreprises{
width:100%;
margin:10px 0;
padding:10px 0;
border-top: solid #3c70aa 2px;
height:50px;
}
.entreprises{color:white;background:#2b5379;padding:7px 5px;margin:0 0 10px 10px;}
.entreprises a{color:white;font-weight:bolder;text-decoration:none;}

#bas_de_page{
border-top: solid #3c70aa 2px;
border-bottom: solid white 6px;
padding:0;
margin:0;
background:#dde6f1 url("Images/bas_page.gif") repeat-x;
font-family: Arial, Serif;
}
#bas_de_page h3{
font-size: 1.5em;
color: #3c70aa;
margin: 0;
padding:0;
}
.articledernier{
float:left;
padding: 10px 0 10px 10px;
/*height:100%;*/
border:none;
}
.article{
float:left;
padding: 10px;
/*height:100%;*/
border-right:solid white 6px;
}
.noel{
background:url('Images/Infos/Etoiles.gif') no-repeat;
padding-left: 55px;
}
.anni{background:#f9d1d1 url("Images/bas_page.gif") repeat-x 0 100%;margin-top:6px;}
.anni a, #bas_de_page .anni h3{color:#791818;}

.lien_article{
font-family:Arial, Serif;
color:#3c70aa;
text-decoration:underline;
}


#pied_de_page{
clear:both;
border-top: solid #3c70aa 2px;
text-align: center;
margin: 0 0 10px 0;
padding-top: 10px;
}

.flott_dr{float:right;padding:0 0 10px 10px;}
.flott_g{float:left;padding:0 10px 10px 0;}
.vignette{float:left;padding:10px 0 0 0;margin-right:15px;width:46%;}
.formulaire, .formulaire td{border: solid black 1px;}
.formulaire th{
background: black;
text-align: center;
color: white;
}
.encadre{border:solid #cf001b 2px;padding:5px 5px 10px 5px;background:#ffaeb5;}
.red, td .red{background:#ffaeb5;}
.red h3{color:red;}
