/**********************************Structure globale******************************/

*{color:#393d40}

div.spacer
{clear:both}

a img
{border:0}

form{height: 100%;margin:0;padding:0;}    

body,html 
    {height: 100%;
    margin: 0;
    font-family:Verdana;
    font-size:9pt;
    padding:0;
    background-image:url(../../bib/images/fond_menu.jpg);
    background-repeat:repeat-x;
    }   
	
#div_article {
	font-size:10pt;
}
#div_article legend{
	padding:0 10px 0 10px;
	font-weight:bold;
}
#div_article label {
	margin-left:50px;
}
#div_article input{
	font-family:Verdana;
    font-size:9pt;
}
    
div#global
    {min-height: 100%;
    margin: 0 auto;
    position: relative;
    background-image:url(../../bib/images/fond_pied.jpg);
    background-repeat:repeat-x;
    background-position:bottom left;
    }
    
div#site 
    {min-height: 100%;
    width:1000px;
    margin: 0 auto;
    position: relative;
    }   
    
div#bandeau
{height:204px;
 position:relative}
    
div#bandeau a
{float:left}

div#titre_site
{position:absolute;
 top:0px;
 right:0px;
 z-index:100}

div#corps,div#corps_articles
{overflow: auto;
 min-height:370px;
 padding-bottom:240px;
 padding-left:10px;
 padding-right:10px}

div#pied
{position:absolute;
 bottom:0;
 height:210px;
 width:100%;
 padding:20px;
 z-index:100
 }
 
 /*************************************SlideShow bandeau********************************************/
 
div#slideshow 
{
height:204px;
}

div#slideshow IMG 
{position:absolute;
top:0;
right:0;
opacity:0.0}

div#slideshow IMG.active 
{z-index:10;
opacity:1.0;}

div#slideshow IMG.last-active
{z-index:9;}

 
 
/**********************************Menu******************************/ 

#menu {
margin:0;
padding:0;
height:37px;
font-size:10pt;
}

#menu div {
float:left
}

a.a_menu {
color:#403735;
text-decoration: none;
display:block;
float:left;
height:30px;
padding-left:14px;
padding-right:14px;
padding-top:7px;
font-family:Trebuchet MS
}

a.a_menu:hover,a.menu_over{
color: #fff ;
background-image:url(../../bib/images/fond_menu_hover.jpg);
border-left:1px solid #d07300;
border-right:1px solid #d07300;
padding-left:13px;
padding-right:13px;
}

#menu div ul {
position: absolute;
margin-top: 37px;
margin-left: 0px;
background-color:/*#e3e3e3*/#e5eeff;
line-height:24px;
border:1px solid #cfcfcf;
padding:0;
z-index:1000;
}

#menu li {
margin: 0;
padding: 0;
list-style-type: none;
list-style-position:outside;
}

#menu ul li {
padding:0 5px;
}
	
#menu ul li a {
color:#6c6564;
text-decoration: none;
padding-left:8px;
font-size:9pt;
font-family:Trebuchet MS;
}

#menu ul li a:hover {
color: #ff9817 ;
background-image:url(../../bib/images/puce_sousmenu.jpg);
background-position:left  center;
background-repeat:no-repeat;
padding-left:8px;
}

 /**********************************Barre outils******************************/
 
 
div#nav
{height:20px;
 border:1px solid #a9ccde;
 border-top:0px;
 background-image:url(../../bib/images/fond_nav.jpg);
 color:#313438;
 font-size:8pt;
 overflow:hidden;
 padding-top:2px}
 
 div#ariane
 {width:610px;
  padding-left:4px;
  float:left;
  margin-right:4px;
 overflow:hidden;
font-family:Trebuchet MS} 
  
 div#ariane a
 {color:#0e6bdb;
font-family:Trebuchet MS}
 
 div.div_sep
 {border-left:1px solid #d1cdcd;
  float:left;
  width:1px;
  margin-right:4px;
  margin-left:4px;
  height:18px}
  
 div#rss
 {float:left;
font-family:Trebuchet MS}

  
 div#search
 {width:164px;
  float:left;
font-family:Trebuchet MS}
  
 div#search input
{font-size:1em;
float:left;
margin:0;
border:0;
color:#b5b8bb;
font-style:italic;
font-family:Trebuchet MS;
width:136px;
border:1px solid #cfe4fa;
margin-top:-1px}
  
 div#search a
 {float:left;padding-left:4px;
font-family:Trebuchet MS}
  
 div#fav
 {float:left;
font-family:Trebuchet MS}


/**********************************Pied******************************/


div#pied_nav
{width:480px;
font-family:Trebuchet MS;
color:#6c5b59;
float:left;
border-right:1px solid #9fa1b0;
height:180px}

div#pied_nav a
{color:#0e6bdb;
font-family:Trebuchet MS;
text-decoration:none;
font-size:0.9em}


div#pied_txt
{width:220px;
 float:left;
 color:#62504e;
 padding-left:10px;
 padding-right:10px;
border-right:1px solid #9fa1b0;
height:180px}

div#pied_txt p
{font-size:0.8em}

div#pied_txt span
{font-family:Trebuchet MS;font-size:0.9em}


div#pied_media
{width:240px;
color:#62504e;
float:right}

div.pied_media_titre
{float:left;
width:40px;
height:50px;
padding-top:20px;
padding-right:20px;
text-align:right;
font-family:Trebuchet MS;
font-size:0.9em}

div.pied_media_corps
{line-height:1.6em}

div.pied_media_corps img
{position:relative;
top:3px;
padding-right:3px}
   
div.pied_media_corps a
{color:#62504e;
text-decoration:none;
font-family:Trebuchet MS;
font-size:0.9em}

div.pied_liens
{text-align:center;
padding-top:30px;
color:#62504e;
font-family:Trebuchet MS;
font-size:0.9em}

div.pied_liens a
{color:#62504e;
text-decoration:none}

/**********************************Titres et paragraphes - et TINY ******************************/
p{font-family:Verdana;
  font-size:0.9em;
  margin:0;
  margin-top:8px;
  margin-bottom:8px}
    
h1
{font-family:Trebuchet MS;
 color:#6c5b59;
 font-size:1.6em;
 font-weight:normal;
 margin:2px}
  
 h2
 {color:#ff9a1d;
 font-weight:bold;
 font-size:1.2em;
 margin:1px}
 
 h3
{text-transform:uppercase;
  font-size:0.9em}

  h4
  {background-color:#c2d8fe;
   padding:14px;
   padding-top:10px;
   padding-bottom:10px;
   font-weight:normal;
   border:1px solid #92a6ca;
   font-size:0.9em}

  h5
  {color:#2875d1}

  ul,ol,li
  {
  	font-size:12px}

  .txt_bleu
  {color:#2875d1}

  .surligne_bleu
  {background-color:#c2d8fe;
   font-weight:normal;
   padding-left:2px;
   padding-right:2px}
.encadre_bleu{
   background-color:#c2d8fe;
   padding:14px;
   padding-top:10px;
   padding-bottom:10px;
   font-weight:normal;
   border:1px solid #92a6ca;
   font-size:0.9em
   }
  .surligne_orange
  {background-color:#ff9817;
   color:#fff;
   font-weight:normal;
   padding-left:2px;
   padding-right:2px}
   
   .encadre_orange{
   background-color:#ff9817;
   padding:14px;
   padding-top:10px;
   padding-bottom:10px;
   font-weight:normal;
   border:1px solid #ff8000;
   font-size:0.9em
   }
  .date{
  background-image:url(../../bib/images/fond_date.jpg);
  color:#fff;
  font-weight:bold;
  padding:3px;
  display:inline;
  font-size:0.8em;}

 hr
  {color:#ffd197;background-color:#ffd197;
   padding:0;
   height: 1px;
   border: 0;
   margin:0;
   margin-top:-10px}
 
	.img_droite{
		float:right;
		margin-left:7px;
	}
	
	.img_gauche{
		float:left;
		margin-right:7px;
	}
	.doc_pdf{
		background-image:url(../../bib/images/pdf-document.png);
		background-position:right;
		background-repeat:no-repeat;
		padding-right:16px;
		height:18px;
	}
	.doc_word{
		background-image:url(../../bib/images/doc-document.png);
		background-position:right;
		background-repeat:no-repeat;
		padding-right:16px;
	}
	.doc_xls{
		background-image:url(../../bib/images/xls-document.png);
		background-position:right;
		background-repeat:no-repeat;
		padding-right:16px;
	}
	.doc_ppt{
		background-image:url(../../bib/images/ppt-document.png);
		background-position:right;
		background-repeat:no-repeat;
		padding-right:16px;
	}
/**********************************Accueil******************************/

 img.img_float_right
 {float:right;
  padding-left:10px}
  
div#bloc_gauche,div#bloc_centre
{float:left}

div#bloc_droit
{float:right}

div#bloc_centre
{background-image:url(../../bib/images/fond_bloc_googlemap.jpg);
 background-repeat:no-repeat;
 background-position:11px bottom ;
 padding-bottom:48px;
 width:290px;
 padding-left:50px;
 padding-right:50px}

h1.h1_bleu
{font-size:1.1em;
 color:#2875d1;
 margin:0;padding:0}
 
h1.h1_vert
{font-size:1.1em;
 color:#717d38;
 margin:0;padding:0}
 
 
img.img_titre
{margin-top:10px}

div.bloc_bleu
{width:242px;
 border:1px solid #5d748e;
 background-color:#3a5575;
 background-image:url(../../bib/images/fond_bloc_bienvenue.jpg);
 background-repeat:repeat-x;
 color:#fff;
 padding:20px;
 padding-top:6px;
 padding-bottom:0}
 
 a.lien_suite_bleu
 {width:72px;
  height:16px;
 background-image:url(../../bib/images/lien_suite_bleu.jpg);
 color:#fff;
 text-decoration:none;
 font-size:0.9em;
 display:block;
 padding-top:3px;
 padding-left:18px;
 position:relative;
 right:-172px;
 bottom:0px;
 margin-top:8px}
 
 div.bloc_gris
 {width:242px;
 border:1px solid #cfcfcf;
 background-color:#ededed;
 background-image:url(../../bib/images/fond_bloc_gris.jpg);
 background-repeat:repeat-x;
 color:#6d6d6d;
 padding:20px;
 padding-top:6px;
 padding-bottom:0}
 
a.lien_suite_gris
 {width:72px;
  height:16px;
 background-image:url(../../bib/images/lien_suite_gris.jpg);
 color:#403735;
 text-decoration:none;
 font-size:0.9em;
 display:block;
 padding-top:3px;
 padding-left:18px;
 position:relative;
 right:-172px;
 bottom:0px;
 margin-top:8px}
 
 div.bloc_insc
  {width:242px;
 border:1px solid #cfcfcf;
 border-top:0;
 background-image:url(../../bib/images/fond_bloc_inscription.jpg);
 background-repeat:repeat-x;
 color:#6d6d6d;
 padding:20px;
 padding-top:0px;
 padding-bottom:0;
 height:62px}
 
a.btn_ok
 {position:relative;
  top:7px}
  
input.input_inscription
{font-family:Verdana;
color:#403735;
font-size:0.9em;
height:16px;
width:170px;}
   
   
div.bloc_vert
 {width:270px;
 border:1px solid #b5ba9c;
 background-color:#d3e191;
 background-image:url(../../bib/images/fond_bloc_focus.jpg);
 background-repeat:no-repeat;
 color:#6d6d6d;
 padding:20px;
 padding-top:6px;
 padding-bottom:0}
 
  a.lien_suite_vert
 {width:72px;
  height:16px;
 background-image:url(../../bib/images/lien_suite_vert.jpg);
 color:#403735;
 text-decoration:none;
 font-size:0.9em;
 display:block;
 padding-top:3px;
 padding-left:18px;
 position:relative;
 right:-200px;
 bottom:0px;
 margin-top:8px}
 
 div.bloc_map
 {width:310px;border:1px solid #9bc3f2}
 
 
 div.bloc_ressouces
 {width:173px;
  height:122px;
 border:1px solid #c0dceb;
 background-image:url(../../bib/images/fond_bloc_ressources.jpg);
 background-repeat:no-repeat;
 color:#6d6d6d;
 padding-top:6px;
 padding-bottom:0;
 padding-left:110px}
 
 a#btn_entrer
 {display:block;
  background-image:url(../../bib/images/bouton_entrer.jpg);
  width:74px;
  height:25px;
  text-decoration:none;
  color:#3d5a7c;
  padding-top:10px;
  padding-left:24px;
  margin-left:20px;
  margin-top:12px}
  
h1.h1_cat_actu
 {font-size:0.8em;
 color:#7492a2;
 margin:0;
 padding:0;
 font-family:Trebuchet MS;
 border-bottom:1px solid #d1dae0;
 text-align:right;
 text-transform:uppercase;
 margin-bottom:2px}
 
 img.img_float_left
 {float:left;
  padding-right:10px;
  width: 120px;}
  
  div.actu
  {margin-bottom:-1px}
  
  
  div.bloc_bleu h1
  {color:#0d2f56}
  
  div.bloc_bleu p
  {color:#fff}
  
