body {
   font-family: arial, sans-serif;
   font-size: 12px;
   margin: 0;
   padding: 0;
   background-color: #ffffff;
}

a {
   color: #496BAA;
   text-decoration: none;
}
a:hover {
   text-decoration: underline;
}
a img {
   border: none;
}
h1 {
   color: #496BAA;
   font-size: 18px;
   margin: 0;
   padding: 8px 0px 26px 0px;
}
h2 {
   color: #E77833;

   font-size: 16px;
   margin: 0;

}
h3 {
   color: #000000;
   font-size: 12px;
   margin-top: 0;
}
hr {
   display : block;
   height: 1px;
   padding: 0;
   color: transparent;
   background-color: transparent;
   border: none;
   border-top : 1px dashed grey;
   margin : 0px auto;
   /*marges sous ie*/
   _margin: -7px auto;
}

.separateur {
   clear: both;
}


/***************************   structure générale   ***************************/

#conteneur {
   
   width: 900px;
   margin: 0 auto;
   color: black;
   background: white url(../images/pied_page.jpg) no-repeat right bottom;

}
#header {
   height: 20px;
   color: #E77833;
   font-weight:bold;
   font-size:11px;
   text-align:center;
   background-color: #000000;
   letter-spacing:7px;
   padding-top:3px;
}
#header-print{display:none;}
#corps {
   margin-left: 12px;
   
   padding: 20px;
   padding-left:10px;
   padding-top: 0;
   padding-bottom: 40px;
   text-align: justify;
   color: black;
   background-image:url(../images/fond_corps.jpg);
   background-repeat: no-repeat;
   background-position: left bottom;
}
#corps_fond{
	
}
#gauche {

   padding: 0px;

   width: 212px;

   background:#AB4344 url(../images/fond_gauche.jpg) repeat-y top right;
   
}
#gauche a.retourAccueil{
	color:#ffffff;
}
#gauche_bas_bottom {
    background-image: url(../images/bas_gauche.jpg);
	background-repeat:no-repeat;
	background-position: bottom;
	height:100%;
}
#gauche_bas{
    background:#AB4344 url(../images/fond_gauche.jpg) repeat-y right;
    height:233px;
}
#gauche #menu{
	height:175px;
	width:183px;
	padding-top:15px;
	margin-top:10px;
	background:#AB4344 url(../images/fond_menu.jpg) no-repeat;
}
#gauche #menu h1{
	font-size:14px;
	margin:0px;
	padding:0px;
	padding-left:20px;
}
#gauche #menu ul{
    list-style-type: none;
    margin:0px;
    margin-left:20px;

    border-left:6px solid #496BAA;
    padding:0px;
    padding-left:10px;

}
#gauche #menu ul li{
	margin-bottom:8px;
}
#gauche #menu ul li a{
	color:#000000;
	font-weight:bold;
	font-size:14px;
	text-transform:capitalize;
}
#gauche #menu ul li a.archive{
	color:#ababab;
	font-size:13px;
}
#footer {
   height: 5px;
   background-color: #AB4344;
   font-size:6px;
}
#signature {
    height: 15px;
    color:#666666;
    text-align:right;
    font-size:10px;
}
#signature a{
	color:#666666;
}
@media print{
	#conteneur {width:100%;}
	#header-print {display:block;}
	#header {display:none;}
	#gauche {display:none;}
	#gauche_bas {display:none;}
	#corps{margin-left:0px;}
	#menu{display:none;}
	#footer img{display:none;}
	#footer .texte{position:relative;width:auto;}
}
#gauche #formRechercheLibre{
	margin:0px;
	margin-left:15px;
	color:#ffffff;
	font-weight:bold;
}
#gauche #formRechercheLibre input{
	border:1px solid #000000;
	background-color:#ffffff;
}
#gauche #formRechercheLibre .bouton{
    border:1px solid #333333;
	background-color:#ebebeb;
	color:#333333;
	font-weight:bold;
}
.bouton{
	border:1px solid #333333;
	background-color:#ebebeb;
	color:#333333;
	font-weight:bold;
}
.entete_tableau{
	font-weight:bold;
	color:#f5f5f5;
	display:table-cell;
	vertical-align:top;
	text-align:left;
	background-color:#789ab1;
	padding-left:5px;
}
#liste_communes{
	float:right;
	width:190px;

	/*background-color:red;*/
	margin-top:10px
}
#liste_communes #libelleGenre{
	color:#E77833;
	font-weight:bold;
	font-size:14px;
}
#liste_communes ul{
	text-align:right;
	list-style-type: none;
	margin:0px;
	padding-left:0px;
}
#liste_communes ul li.espace{
	line-height:2px;
}
#liste_communes ul li a{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	margin-right:18px;
}

#liste_communes ul li a:hover{
	color:#000000;
	text-decoration:underline;
	
}
#edito{
	border-top:1px solid #496BAA;
    border-left:1px solid #496BAA;
    font-size:14px;
    width:420px;
    padding:10px;
    
}
#edito:first-letter{
    color : white;
    font-size : 20px;
    font-weight : normal;
    padding: 2px;
    background-color: #ab4344;
}
h1.edito{
	margin-bottom:0px;
	padding-bottom:4px;
	padding-top:15px;
}

#a_venir{
	width:430px;
	padding:0px;
	padding-left:10px;
	/*background:#ffffff url(../images/fond_cadre.jpg) no-repeat bottom right;*/
}
#a_venir h1{
	background-color:#496BAA;
 	color:#ffffff;
 	font-size:14px;
 	text-transform:uppercase;
 	padding:2px 15px;
 	margin-left:-10px;

}
#a_venir img.image{
	float:right;
	margin-left:10px;
	height:50px;
	margin-top:-8px;
}
#a_venir h2{
    font-size:15px;
    /*border-bottom:1px dotted #E77833;*/
}
#a_venir h3{
	font-size:15px;
	margin-bottom:5px;
	color:#496BAA;
	display:inline;
}
.CatalogueFicheUneImpaire {
   /*background-color: #ffffff;*/
   margin-bottom:2px;
   padding:8px;
}
.CatalogueFicheUnePaire {
   background-color: #f0f0f0;
   margin-bottom:2px;
   padding:8px;
}
a.programmation{
	font-weight:bold;
	/*padding:5px;
	border : 1px solid #666666;*/
}
a.programmation:hover{
	text-decoration:none;
	background-color:#dfe0e3;
}
a.page {
   color:#ab4344;
   font-weight:bold;
}

