/* GENERAL */
a:link {
	text-decoration: none;
	}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
color: #a00f14;
}
a:active {
	text-decoration: none;
}

.logo {
float:left;
width:18%;
margin: 10px;
z-index:3;
visibility: visible;
display: inline;
}

body {
/*background-image:url(image/menu_horiz.jpg);*/
background-repeat:no-repeat;
background-color: #fefefe ;
top:0px;
margin:0px;
padding:0px;
border:0px;
width:100%;
}

.haut{ 
width : 100%;
height : 140px;
display :block;
/*background-image:url(image/menu.jpg);*/
}
.pied{ 
top:15px;
width : 100%;
height : 30px;
display : block;
float : right;
}

.gauche{ 
width : 18%;
height : 80%;
display :block;
float:left;
margin: 2em 0.3em 0em 0.3em;
padding-left:0.1em
}
.principal{ 
width : 80%;
height : 80%;
display :block;
float : right;
margin: 0.5em 0 0 0;
padding: 0mm 0mm 0mm 2mm;
border-left: 1px solid #9a914b;
clear:right;
}

.boitedroite{
display : block;
width : 20%;
height : 80%;
float : right;

}

/* PRINCIPAL */

.principal .entete_section { 
        margin-right: 0.3em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 105%;
	font-weight: bold;
	color: #003399;
        border-bottom: 1px solid #009900;
 }
.titre_article {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #003399;
}
.titre_recherche {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #003399;
}

.article {
        color: #636363;
        font-family: Georgia, Garamond, Times, serif;
        font-size:100%;
        padding: 0 0 0 1em;
        text-align: justify;
}
.recherche {
	border: thin solid #0099FF;
	color: #000000;
	padding:5px;
}
.breve {
        color: #9a914b;
        font-family: Georgia, Garamond, Times, serif;
        font-size:100%;
        padding: 0 0 0 1em;
        margin-bottom: 5px;
        text-align: justify;
}
.titre_breve {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #003399;
}
.resume {
	font-family: Georgia, Garamond, Times, serif;
	font-size: 100%;
	text-align: justify;
	color: #636363;
}
.resumeIndex{
	position:absolute;
	left:700px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
	vertical-align: top;
	color: #000000;
	font-style: normal;

}

.principal .encart { 
    float: right;
    width: 25%;
    margin: 1em 0.3em 1em 1em;
   /* padding: 0.5em 0.5em 0.5em 0.5em;*/
    border: 2px solid #b1e376;
    background-color: #fefefe;
    clear:right;
 }

.encart .titre { 
margin:0;
  background-color: #b1e376;
  color: #fefefe;
  font-weight: bold;
  text-align:center;
  padding: 0.1em 0.1em 0.1em 0.1em;
  }
.encart .texte {
margin:0.1em 0.3em 0.2em 0.3em; 
    padding: 0em;
    text-align: justify;
   }
.encart a {
  color: #479803;
}

.en_savoir_plus {
    font-weight:bold;
   font-size:90%;
   margin-bottom: 1em;
}

.small_block {
   width:47%;
   float:left;
   padding-right: 0.5em;
   padding-left: 0.5em;
   margin-top: 0.5em;
   margin-bottom : 1em;
}
.small_block .titre_block {
  color: #003399;
  font-weight: 600;
  text-align:left;
  padding-left: 0.5em;  
  border-bottom: 1px solid #9a914b;
  font-style:italic;
  font-size:110%;
}


.small_block ul { 
list-style-image: url(img/puce_liste.gif);
list-style-position: inside;
margin:0;
padding-left: 0.5em;
 background-color: #f5f2bc;
 }
.small_block li {
color: #003399;
}
.small_block a{
   color: #003399;
}
/* DROITE */
.droite {

	}
.sondage{
left:10px;
}

/* HAUT*/
.titre_banniere {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
/*	font-variant: small-caps;*/
	color: #003399;
/*	text-align: center;*/
	text-align: right;
	vertical-align: middle;
        float:right;
width:75%;
        padding: 5mm 5mm 5px 5px; 
        clear:right;
}
.texte_etablissement {
        float:right;
/*width:80%;*/
padding: 0mm 5mm 5px 5px; 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #6666FF;
	vertical-align: middle;
	}
.lien_rubrique_position {
        clear:left;
        clear:right;
        margin-top:1em;
        margin: 10px;
	z-index:4;
       border-bottom: 1px solid #009900;

}
.lien_rubrique {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 900;
	color: #479803;
	text-align: center;
	}
.lien_recherche { 
        float:right;
        margin:10px 0 0 0 ;
}

.bouton_recherche {
font-weight:bold;
margin: 0px 0px 1px 1px;
padding:2px;
background-color:#479803;
border:0;
color:#FFFFFF;
}
.form_recherche { 
  display:inline }

.chemin_position {
        margin: 10px;
	z-index:32;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
font-weight: 900;
}

/*GAUCHE*/

.gauche .titre_gauche { 
  margin:0;
  background-color: #b1e376;
  color: #fefefe;
  font-weight: bold;
  text-align:right;
  padding: 0.1em 0.3em 0.1em 0.1em;
  }
.gauche .elem_gauche { 

  border-bottom: solid 1px #9a914b;
 text-align:center;
  padding: 0.3em 0.3em 0.5em 0.1em;
   }

.gauche  ul {
  list-style-position:inside;
  margin: 0.5em 0em 2em 0em;
  marker-offset:0;
  padding-left: 0.1em;
  /*list-style-image: url(image/trileft.gif);*/
/*margin: ;*/
}

.gauche li {
  marker-offset:0em;
  display: list-item;
  color: #479803;
  font-weight: bold;
  border-bottom: solid 1px #9a914b;
  list-style-type:none;
  background-image: url(img/trileft.gif);
  background-repeat: no-repeat;
  background-position: 0% 50%;
  padding-left: 15px;
}

.gauche a {
  color: #479803;
}

.gauche a:hover {
  padding-left:0.3em;
  text-decoration: underline;
}


.gauche1 {
	position:relative;
	margin:8px;
/*	left:5px;
	top:200px;
	width:130px;
	height:26px;
	z-index:30;*/
	
}
.gauche2 {
	position:relative;
	margin:8px;
/*	left:5px;
	top:451px;
	width:130px;
	height:100px;
	z-index:31;*/
	
}
.textedroite {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #003399;
font-size: 12px;
font-weight: 900;
text-align: center;
border: thin dotted #174F8C;
}

/* Contacts */
table.contact { 
 width:90%;
 margin: auto;
 caption-side:top;
 margin-bottom: 2em;
 }

.contact th { 
  background-color: #fab46c;
  color: #fefefe;
  font-style:bold;
  text-align: center;
  padding: 1px;
 }

.contact td { 
  background-color: #b1e376;
  color:#fefefe;
  padding: 1px; }

.contact caption { 
  text-align:left;
  padding-left: 1em;
  font-weight: 600;
  padding-bottom: 0.5em;
  font-style:italic;
 }



/*PIED*/
.mentions {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: lighter;
	color: #000000;
	text-align: center;
	vertical-align: text-bottom;
        margin-top: 2em;
}
