*{
  font-family: Tahoma, Arial, Helvetica, sans-serif;	
	vertical-align:bottom;
	margin:0;
	padding:0;
}
html{
  height:auto;
  font-size: 0.80em;  /*définition de la taille de base*/
  text-align:left;
}
body{
  background-image: url(../_img/bg_body.gif);
background-repeat:repeat-y;
  background-color:#E5E5E5;
  height:auto;
}
/*============================================*/
#bodybox{
  width:780px;
  height:auto;
  background-color:#FFFFFF;
  position:relative;

}
html>body #bodybox{
  height:auto;
  min-height:100%;
}
#menu{
  display:none;
}
html>body #menu{
  height:1px;
  min-height:1px;
}
#contenu{

  float:none;
  font-size:1em;
}
#header{
  display:none;
}

#page{

}
#patch{
  width:100%;
  clear:both;
  height:1px;
	font-size:1px;
	padding-bottom:40px;
	overflow:hidden;

}
#footer{
  background-image: url(../_img/bg_footer.gif);
  background-repeat:no-repeat;
  background-color:#5A98D1;
  position:absolute;
  bottom:-1px;
  left:0;
  width:100%;
  height:33px;
  font-size: 0.87em;
  color:#FFFFFF;
  
}
html>body #footer{
  bottom:0;
}
/*===========================================================*/
/*===========================================================*/
/*----------- MENU -------------------*/
ul.listeMenu{
 display:none;
}
.listeMenu li{
  background-image: url(../_img/motif01.gif);
	background-repeat:repeat-x;
	background-position:bottom right;
	width:160px;
	height:20px;
	margin-top:5px;
	list-style-type:none;
	position:relative;
}
.listeMenu li.finale{
  background-image: none;
}

ul.listeImage{
 margin-left:80px; 
 margin-top:10px;
}
.listeImage li{
	width:160px;
	height:36px;
	margin-top:1px;
	list-style-type:none;
}
/*----------- TITRE --------------------*/
#titre{
  height:95px;
  width:530px;
  overflow:hidden;
  background-image: url(../_img/bg_titre.jpg);
	background-repeat:no-repeat;
}
#titre ul.sous_menus{
  margin-left:30px;
  padding-top:4px;
}
#titre .sous_menus li{
  display:inline;
	list-style-type:none;
	font-size: 0.87em;
	color:#FFFFFF;
	
}
#titre .sous_menus li a:link{
  text-decoration:none;
  color:#FFFFFF;
  font-weight:bold;
}
#titre .sous_menus li a:visited{
  text-decoration:none;
  color:#FFFFFF;
  font-weight:bold;
}
#titre .sous_menus li a:hover{
  text-decoration:none;
  color:#59740A;
  font-weight:bold;
}
#titre .sous_menus li a:active{
  text-decoration:none;
  color:#59740A;
  font-weight:bold;
}
#titre .sous_menus li a:link.on,#titre .sous_menus li a:visited.on{
  color:#D1FF4A;
}
/*----------- HEADER -------------------*/
#header a{
  color:#FFFFFF;
  font-size: 0.87em;
  text-decoration:none;
  margin:0;
  padding:0;
}
ul.listeHeader{
  margin-left:50px;
  margin-top:1px;
}
.listeHeader li{
	display:inline;
	list-style-type:none;
	margin-left:10px;
}
.listeHeader li img{
  margin-right:5px;
}
/*------------ FOOTER --------------------*/
#footer a{
  color:#FFFFFF;
  font-size: 0.87em;
}
#footer a:link{
  text-decoration:none;
}
#footer a:visited{
  text-decoration:none;
}
#footer a:hover{
  text-decoration:underline;
}
#footer a:active{
  text-decoration:underline;
}
#footer .gauche{
  float:left;
  padding-top:12px;
  padding-left:10px;
}
#footer .droite{
  float:right;
  font-size: 0.87em;
  padding-top:12px;
  padding-right:10px;
}
/*----------------- PAGE ------------------*/
#page{
  padding-right:30px;
  padding-left:30px;
  font-size: 0.87em;
  line-height:1.3em;
}
#outils{
  display:none;
}
#outils .btn{
  float:left;
}
ul.listeOutils{
  float:right;
}
.listeOutils li{
	display:inline;
	list-style-type:none;
	margin-left:10px;
}
.listeOutils li img{
  margin-right:5px;
}
#page .listeOutils a:link,#page .listeOutils a:visited{
  color:#9ACB0D;
  text-decoration:none;
}

.sous_titre{
  background-image: url(../_img/bg_h2.gif);
	background-repeat:no-repeat;
	background-position:top right;
	margin-bottom:1.5em;
}
#page a{
  color:#2C67A0;
}
#page a:link{
  text-decoration:underline;
}
#page a:visited{
  text-decoration:underline;
}
#page a:hover{
  text-decoration:none;
}
#page a:active{
  text-decoration:none;
}
/*--------------------------------------*/
h1{
  color:#FFFFFF;
  margin-left:30px;
  margin-top:12px;
  margin-bottom:5px;
  height:23px;
  overflow:hidden;

}
h1 img{
  margin:0;
  padding:0;
  vertical-align:top;
}
h2{
  display:inline;
  font-size:1.2em;
  padding-right:5px;
  color:#9ACB0D;
  background-color:#FFFFFF;
}
h3{
  font-size:1em;
  color:#478ED3;
  margin-bottom:1.2em;
}
h4{
  font-size:0.9em;
  color:#478ED3;
  font-weight:normal;
}
p{
  margin-bottom:1.2em;
}
p img.flotte{
  float:left;
  padding-right:10px;
}
em{
  color:#66860A;
  font-style:normal;
}
b{

  color:#478ED3;
}
/*----------------- elementys de decoration -------------*/
.bloc_bleu{
  background-image: url(../_img/bloc_bleu_top.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:11px;
	width:448px;
	overflow:hidden;
}
.bloc_bleu .bg{
  background-image: url(../_img/bloc_bleu_bg.gif);
	width:448px;
	margin-bottom:-1px;
	

}
.bloc_bleu .bg p{
  padding-left:10px;
  margin-bottom:0;
}
.bloc_bleu .bottom{
  background-image: url(../_img/bloc_bleu_bottom.gif);
	background-repeat:no-repeat;
	height:11px;
	width:448px;
}
/*---------------- Offre de services --------------------*/
ul.onglets{
  /*margin-bottom:15px;*/
}
.fiche .inner{
  padding-top:15px;
  padding-left:10px;
  border-left:1px #9ACB0D solid;
  height:200px;
  min-height:200px;
}
html>body .fiche .inner{
  height:auto;
}
.fiche .bottom{
  background-image:url(../_img/fiche_bottom.gif);
  background-repeat:no-repeat;
  height:32px;
}
.onglets li{
  display:inline;
  list-style-type:none;
  height:23px;
  text-align:center;
}
.onglets li .g{
  display:inline;
  padding-left:10px;
}

.onglets li .d{
  display:inline;
  padding-right:10px;
}
#page .onglets li.in a{
  background-image:url(../_img/onglet_in_bg.gif);
  color:#9ACB0D;
  text-decoration:none;

}
.onglets li.in .g{
  background-image:url(../_img/onglet_in_g.gif);
  background-repeat:no-repeat;
  background-position:top left;
  
}
.onglets li.in .d{
  background-image:url(../_img/onglet_in_d.gif);
  background-repeat:no-repeat;
  background-position:right top;
}
#page .onglets li.out a{
  background-image:url(../_img/onglet_out_bg.gif);
  color:#FFFFFF;
  text-decoration:none;

}
.onglets li.out .g{
  background-image:url(../_img/onglet_out_g.gif);
  background-repeat:no-repeat;
  background-position:top left;
  
}
.onglets li.out .d{
  background-image:url(../_img/onglet_out_d.gif);
  background-repeat:no-repeat;
  background-position:right top;
}
.fiche{
  background-image: url(../_img/bg_fiche.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.fiche .sous_titre{
  height:28px;
  background-image: none;
	margin-bottom:0px;
	overflow:hidden;
}
.fiche h2{
  display:inline;
  font-size:1em;
  padding-right:15px;
  color:#9ACB0D;
  background-color:#FFFFFF;

}
.coordonnees{
  background-image: url(../_img/coo_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:138px;
	padding-bottom:15px;
	vertical-align:bottom;
  float:right;
  margin-left:20px;
  margin-bottom:20px;
}
.coordonnees h5{
  background-image: url(../_img/coo_top.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	text-align:center;
	line-height:1em;
	padding-top:2px;
	font-size:1em;
	color:#607E0A;
  vertical-align:bottom;
  padding-bottom:3px;
	
}
.coordonnees p{
  background-image: url(../_img/coo_bg.gif);
  margin-top:0;
  margin-bottom:0;
  padding-top:5px;
  vertical-align:top;
  padding-left:3px;
  padding-right:3px;
  color:#607E0A;
  margin-top:-1px;
  text-align:center;
  
}
.chefs{
  color:#607E0A;
}
/*---onglet Unités --*/
table.liste_unites{
  width:100%;
  border:1px solid #6CA5DC;
  margin:0;
  padding:0;
}
table.liste_unites th{
  background-color:#6CA5DC;
  color:#FFFFFF;
  padding:4px;
}
table.liste_unites td{
  padding:4px;
  vertical-align:top;
}
table.liste_unites tr.pair{
  background-color:#EBF1F8;
}
#page .fiche p em{
  display:block;
  font-size:1em;
  font-style:normal;
  color:#478ED3;
}

table.medecins{
  width:100%;
  border:1px solid #6CA5DC;
  margin:0;
  padding:0;
  margin-bottom:10px;
  margin-top:5px;
}
table.medecins th{
  background-color:#6CA5DC;
  color:#FFFFFF;
  padding:4px;
}
table.medecins td{
  padding:4px;
  vertical-align:top;
}
table.medecins tr.pair{
  background-color:#EBF1F8;
}
.fiche .titre_med{
  color:#6CA5DC;
  margin-top:10px;
}
/*-- horaires --*/
.volatile{
  position:absolute;
  top:155px;
  left:0;
  background-color:#FFFFFF;
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  width:760px;
  height:340px;
  min-height:340px;
  padding-bottom:40px;

}
html>body .volatile{
  height:auto;


}
table.horaires{
  width:100%;
  border:1px solid #6CA5DC;
  margin:0;
  padding:0;
  margin-bottom:10px;
  margin-top:5px;
  overflow:hidden;
  font-size:0.8em;
}
table.horaires th{
  background-color:#6CA5DC;
  color:#FFFFFF;
  padding:2px;
  text-align:center;
  vertical-align:top;
  font-size:1.2em;
  border-top:1px solid #FFFFFF;
  border-left:1px solid #FFFFFF;
}
table.horaires th.blanc{
  background-color:#FFFFFF;
  color:#6CA5DC;
}
table.horaires th.jour{
  background-color:#9ACB0D;
  color:#FFFFFF;
  vertical-align:middle;
}
table.horaires td{
  padding:2px;
  vertical-align:top;
  border-top:1px solid #6CA5DC;
  border-left:1px solid #6CA5DC;
}
.horaires .bloque{
  /*border-bottom:1px dashed #A7CCEF;*/
}
.horaires .heure{
  background-color:#E2EFF6;
  color:#244360;
  border-top:1px solid #A7CCEF;
}
.horaires .comment{
}
.horaires .local{
  color:#3B71A4;
}
.horaires .private{
  color:#7B1111;
}
#footer2{
  background-image: url(../_img/bg_footer.gif);
	background-repeat:no-repeat;
  background-color:#5A98D1;
  position:absolute;
  bottom:-1px;
  left:0;
  width:780px;
  height:33px;
  font-size: 0.87em;
  color:#FFFFFF;
  
}
html>body #footer2{
  bottom:0;
}
#footer2 a{
  color:#FFFFFF;
  font-size: 1em;
}
#footer2 a:link{
  text-decoration:none;
}
#footer2 a:visited{
  text-decoration:none;
}
#footer2 a:hover{
  text-decoration:underline;
}
#footer2 a:active{
  text-decoration:underline;
}
#footer2 .gauche{
  float:left;
  padding-top:12px;
  padding-left:10px;
}
#footer2 .droite{
  float:right;
  font-size: 1em;
  padding-top:12px;
  padding-right:10px;
}
/*-- liens --*/
dl.liens{
}
.liens dt{
  font-weight:bold;
  color:#86B310;
}
.liens dd{
  margin-bottom:10px;
}
.liens dd a{
  display:block;
}
/*-- réseaux et asso --*/
dl.reseaux{
}
.reseaux dt{
  font-weight:bold;
  color:#86B310;
}
.reseaux dd{
  margin-bottom:10px;
  border-bottom:1px dashed #86B310;
}
.reseaux dd a{
  display:block;
}
.reseaux .pres{
  margin-bottom:5px;
}
.reseaux .coord{
}
/*------------------------------ se reperer ---------------------*/
dl.localisation{

}
dl.localisation dt{
  font-weight:bold;
  color:#84AE0A;
  background-image: url(../_img/fleche01.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:15px;
}
dl.localisation dd{
  margin-bottom:10px;
  padding-left:15px;
  background-image: url(../_img/motif02.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	padding-bottom:10px;
}
dl.localisation dd b{
  display:block;
}
dl.localisation dd a{
  padding-left:20px;
}
/*------- etre hospitalisé ----------------------------------------*/
ul.docs{
  margin-bottom:10px;
}
.docs li{
  margin-left:30px;
  list-style-image:url(../_img/fleche01.gif);
}
/*-------- mieux nous connaitre --------*/
dl.historique{

}
.historique dt{
  float:left;
}
.historique dd{
  padding-left:80px;
  margin-bottom:10px;
  padding-bottom:10px;
}
.historique dd ul{
  
}
.historique dd li{
  padding-left:20px;
  list-style-type:none;
}
/*----------------------------- actualités --------------------------------*/
.ul.actus{
  margin-bottom:20px;
}
.actus li{
  position:relative;
  overflow:hidden;
  border-bottom:1px dashed #000000;
  width:470px;
  list-style-type:none;

}
.actus li a{
  display:block;
  padding-top:10px;
  padding-bottom:10px;
}
#page .actus li a:link, #page .actus li a:visited{
  text-decoration:none;
}
#page .actus li a:hover, #page .actus li a:active{
  text-decoration:underline;
  background-color:#F4FAFE;
}
.actus li img{
  /*position:absolute;
  top:0;
  right:0;*/
  float:right;
  width:100px;
  border:0;
}
.actus h3{
  margin:0;
  padding:0;
}
.actus h4{
}
.actus p{
margin:0;

}
.actus .patch{
clear:both;

}
.navigation{
margin-top:20px;

}
.navigation .prev{
  background-image: url(../_img/fleche02.gif);
	background-repeat:no-repeat;
	background-position:left;
	float:left;
	height:20px;
	padding-left:25px;
	padding-top:4px;
}
.navigation .next{
  background-image: url(../_img/fleche03.gif);
	background-repeat:no-repeat;
	background-position:right;
	float:right;
	height:20px;
	padding-right:25px;
	padding-top:4px;
  
}
.navigation .patch{
clear:both;
margin-bottom:50px;
}
#page .navigation a{
  text-decoration:none;
  color:#99CA0A;
}
.actu_detail img{
  float:right;
  padding-left:20px;
  padding-bottom:20px;
}
.actu_detail .patch{
  clear:both;
}
.actu_detail .chapo{
  color:#6CA5DC;
}
.actu_detail .contenu{
}
