body {
  background : #fff;
  font-family: 'Lucida Sans', 'Lucida Grande', Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 11px;
  color: #333;
  margin: 0;
  background: #fff url(../images/bg-body.jpg) 0 0 no-repeat;
}
a {color: #333;}
a:hover { text-decoration: none; }
img { border: 0; }

h1, h2, h3 {
  font-family: 'Trebuchet MS', Arial, Verdana, sans-serif;
}
.showgrid {
  background: url('../images/24_col.gif') 50% 0 repeat-y;
}

#head {
  position: absolute;
  top:0;
  width: 960px;
  margin:0;
  height: 107px;
  z-index:20;
}

.logo img {
  margin: 10px;
}
.nav_top {
}



.search {  } /* desactive pour la v1 */
.search form {
  float: right;
  margin: 10px;
}
.search form label {
  float:left;
  color: #fff;
  text-transform: uppercase;
  font-size: 11px;
  margin: 2px 5px 0 0;
}
.search form input {
  float:left;
  color: #fff;
  font-size: 11px;
  border: 1px solid #fff;
  width: 128px;
  height: 18px;
  background: none;
  padding: 0;
}
.search form input.submit {
  font-family: arial;
  color: #fff;
  text-transform: uppercase;
  font-size: 9px;
  font-weight: bold;
  border: 1px solid #fff;
  width: 20px;
  height: 18px;
  background: none;
  padding: 0;
  margin: 0 0 0 5px;
}
.search form input.submit:hover {
  color: #126c98;
  background: #d0e1ea;
  cursor:  pointer;
}

div.search_result { margin: 0; padding: 10px 5px; border-bottom: 1px dotted #333; background: #fff; }
div.search_result:hover { background: #eee; cursor: pointer; }



#home_edito {}
#home_edito h1 {
  font-family: Georgia, Times, 'Times New Roman', serif;
  font-size: 20px;
  font-weight: normal;
  margin: 0;
  line-height: 24px;
}
#home_edito h1 .size_01 {
  font-size: 20px;
  color: #0962b1;
}
#home_edito h1 .size_02 {
  font-size: 22px;
  color: #16b5e8;
}
#home_edito h1 .size_03 {
  font-size: 28px;
  color: #0962b1;
}
#home_edito h1 .size_04 {
  font-size: 28px;
  color: #16b5e8;
}
.home_diaporama {
  border-left: 1px dotted #ccc;
}
.home_diaporama h2 {
  color: #e89157;
  margin: 10px 0 0 10px;
  display: block;
  overflow: hidden;
  font-family: 'Trebuchet MS', Arial, Verdana, sans-serif;
  font-size: 20px;
  text-transform: uppercase;
}

#footer {
  height: 285px;
  background:  url('../images/bg-footer.png') 0 0 repeat-x;
  padding: 25px 0 0 0;
}
#footer p,
#footer a,
#footer a:link,
#footer a:active,
#footer a:visited {
  display:block;
  text-decoration: none;
  color: #333;
}
#footer ul {
  margin: 10px 0 0 15px;
}

#footer ul li {
  margin: 0 0 7px 0;
}
#footer a:hover {
  text-decoration: underline;
}
#footer .bloc {
  padding: 0 15px;
  border-right: 1px dotted #999;
  width:209px;
  height: 282px;
  margin: 0;
  
}
#footer h3 {
  font-family: Georgia, Times, 'Times New Roman', serif;
  font-size: 25px;
  font-weight: normal;
  margin: 0;
  line-height: 24px;
}
#footer .actualite h3 {
  color: #a05195;
}
#footer .actualite {
  color: #a05195;
}
#footer .actualite ul {
  list-style: none outside url(../images/chevron-right-violet.png);
}
#footer .en_ce_moment {
  color: #8ebd19;
}
#footer .en_ce_moment h2 {
  font-family: 'Lucida Sans', 'Lucida Grande', Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: normal;
  margin: 10px 0;
  line-height: 16px;
}
#footer .last_published h3, #footer .last_published span {
  color: #16b5e8;
}
#footer .last_published ul {
  list-style: none outside url(../images/chevron-right-blue.png);
}
#footer .autres_poles h3 {
  color: #ddbc00;
}
#footer .autres_poles ul {
  list-style: none outside url(../images/chevron-right-yellow.png);
}
#footer .fournisseur h3 {
  color: #333;
}
#footer .fournisseur ul {
  list-style: none outside url(../images/chevron-right-grey.png);
}


#nav_footer {
  margin: 0 0 50px 0;
  height: 30px;
}
#nav_footer a,
#nav_footer a:link,
#nav_footer a:active,
#nav_footer a:visited {
  font-family: 'Lucida Sans', 'Lucida Grande', Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none;
  color: #666;
}
#nav_footer a:hover {
  text-decoration: underline;
  color: #000;
}
#nav_footer ul {
  float:right;
  list-style-type: none;
  margin: 20px 0;
}
#nav_footer ul li {
  float:left;
  padding: 0 10px;
  margin: 0;
  border-right: 1px solid #ccc;
}

/* content book select roll hover */

#home_blocs {
  width: 960px;
  height:293px;
  margin: 122px 0 0 0;
  background: #fff url('../images/bg-home-blocs-bottom-shade.png') left bottom repeat-x;
  padding: 0 0 0 0;
}
.home_bloc {
  float:left;
  border-left: 1px dotted #999;
  width: 239px;
  height: 285px;
  overflow:hidden;
}
.home_bloc.urgences {
  color: #f39522;
  background: #fff url('../images/home-bloc-img-urgence-01.jpg') 0 90px no-repeat;
}
.home_bloc.patients {
  color: #8ebd19;
  background: #fff url('../images/home-bloc-img-patients-01.jpg') 0 90px no-repeat;
}
.home_bloc.consultations {
  color: #0962b1;
  background: #fff url('../images/home-bloc-img-consultations-01.jpg') 0 90px no-repeat;
}
.home_bloc.professionnels {
  color: #e52484;
  background: #fff url('../images/home-bloc-img-professionnels-01.jpg') 0 90px no-repeat;
}
.home_bloc h2 {
  display: block;
  height: 40px;
  overflow: hidden;
  margin: 5px 10px 0 10px;
  font-family: 'Trebuchet MS', Arial, Verdana, sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  line-height: 19px;
}
.urgences h2, .urgences p { color:  #f39522; }
.patients h2, .patients p { color:  #8ebd19; }
.consultations h2, .consultations p { color:  #0962b1; }
.professionnels h2, .professionnels p { color:  #e52484; }

.home_bloc p {
  display: block;
  height: 40px;
  overflow: hidden;
  font-family: 'Trebuchet MS', Arial, Verdana, sans-serif;
  font-size: 12px;
  margin: 0 10px;
}

.home_bloc .boxgrid {
  float:left;
  width: 239px;
  height: 200px;
  overflow: hidden;
  position: relative;
  cursor:pointer;
  margin: 0;
  padding: 0;
}
.home_bloc .boxcaption {
  float: left;
  position: absolute;
  background: #fff;
  width: 239px;
  height: 200px;
  _background-image: none;
  margin: 0;
  padding: 0;
  /*opacity: .8;*/
  /* For IE 5-7 */
  /*filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);*/
  /* For IE 8 */
  /*-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";*/

}
.home_bloc .boxcaption.urgences {
  background: transparent url('../images/bg-home-bloc-on-urgences.png') left bottom no-repeat;
  _background-color: #f39522;
}
.captionfull .boxcaption { /* etat initial */
  top:  160px;
  left: 0;
}
.caption .boxcaption {  /* etat rollover */
  top: 0px;
  left: 0;
}

.home_bloc ul {
  margin: 15px 15px 5px 15px;
  padding: 20px 0 0 0;
  list-style: none;
  background: transparent url('../images/chevron-up.png') 190px 0px no-repeat;
}
.home_bloc ul:hover {
  background: none;
}
.home_bloc ul li {
  border-bottom: 1px dotted #fff;
  margin:0;
}
.home_bloc ul li a,
.home_bloc ul li a:link,
.home_bloc ul li a:active,
.home_bloc ul li a:visited {
  display: block;
  padding: 6px 0 6px 20px;
  color: #fff;
  font-family: 'Lucida Sans', 'Lucida Grande', Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 12px;
  text-decoration: none;
  background: transparent url(../images/chevron-right.png) 3px 12px no-repeat;
}

.home_bloc .urgences ul li a:hover {
  background-color: #f39522;
  color: #333;
}
.home_bloc .patients {
  background: transparent url('../images/bg-home-bloc-on-patients.png') left bottom no-repeat;
  _background-color: #8ebd19;
}
.home_bloc .patients ul li a:hover {
  background-color: #8ebd19;
  color: #333;
}
.home_bloc .consultations {
  background: transparent url('../images/bg-home-bloc-on-consultations.png') left bottom no-repeat;
  _background-color: #0962b1;
}
.home_bloc .consultations ul li a:hover {
  background-color: #0962b1;
  color: #fff;
}
.home_bloc .professionnels {
  background: transparent url('../images/bg-home-bloc-on-professionnels.png') left bottom no-repeat;
  _background-color: #e52484;
}
.home_bloc .professionnels ul li a:hover {
  background-color: #e52484;
  color: #333;
}

.wrapper { margin-top: 107px; }
body#blue .wrapper { background: transparent url('../images/bg-nav-side-blue.jpg') right top no-repeat; }
body#orange .wrapper { background: transparent url('../images/bg-nav-side-orange.jpg') right top no-repeat; }
body#red .wrapper { background: transparent url('../images/bg-nav-side-red.jpg') right top no-repeat; }
body#green .wrapper { background: transparent url('../images/bg-nav-side-green.jpg') right top no-repeat; }

#nav_side {}
#nav_side h2 {
  width: 200px;
  font: normal 25px Georgia, 'Times New Roman', Times, serif;
  color: #fff;
  margin: 50px 0 20px 30px;
}
#nav_side ul {
  list-style: none;
  margin: 0 0 10px 10px;
}
#nav_side ul li{
  margin:0 10px;
  padding:0;
}
#nav_side ul li ul{
  margin:0;
  padding:0;
}
#nav_side ul li a {
  display: block;
  padding: 6px 5px 6px 15px;
  margin: 0;
  background: transparent url(../images/chevron-right.png) 0 8px no-repeat;
  border-top: 1px dotted #fff;
  font: 12px normal 'Lucida Sans', 'Lucida Grande', Arial, Verdana, Geneva, Helvetica, sans-serif;
  color: #fff;
  text-decoration: none;
}
#nav_side ul li a:hover {
  color: #000;
  background: #fff;
  opacity: .5;
  /* For IE 5-7 */
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  /* For IE 8 */
  MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
#nav_side ul li ul li a {
  display: block;
  padding: 2px 2px 4px 5px;
  margin: 0;
  border:0;
  border-left: 1px solid #fff;
  font: 11px normal 'Lucida Sans', 'Lucida Grande', Arial, Verdana, Geneva, Helvetica, sans-serif;
  background: none;
  color: #fff;
  text-decoration: none;
  line-height: 11px;
}


#page {
  /*background: #fff url('../images/bg-page.png') 0 113px repeat-x;*/
  z-index:10;
}
#page table {
  /*width: 100%;*/
  /*margin: 10px;*/
  background: #fff;
}
#page table td, #page table th {
  /*width: 50%;*/
  /*padding: 15px;*/
  margin: 1px;
  padding: 2px;
  border: 1px solid #fff;
}

#page page_banner {
  height: 117px;
  overflow: hidden;
}
#blue #page h1, #blue #page h2, #blue #page h3 { color: #188fc9; }
#orange #page h1, #orange #page h2, #orange #page h3 { color: #f39522; }
#red #page h1, #red #page h2, #red #page h3 { color: #e52484; }
#green #page h1, #green #page h2, #green #page h3 { color: #8ebd19; }


#page h1, h1, h1 input {
  font: normal 35px Georgia, 'Times New Roman', Times, serif;
  margin: 15px 0 0 0;
  width: 100%;
}
#page h2, h2, h2 textarea {
  font: normal 18px Georgia, 'Times New Roman', Times, serif;
  width: 100%;
  margin: 0;
}
#page h3, h3 {
  font: normal 14px 'Lucida Sans', 'Lucida Grande', Arial, Verdana, Geneva, Helvetica, sans-serif;
  margin: 10px 0 0 0;
}
#page h4, h4 {
  font: bold 16px 'Lucida Sans', 'Lucida Grande', Arial, Verdana, Geneva, Helvetica, sans-serif;
  color: #555;
  margin: 20px 0;
}
#page ul, ul, table ul {

  list-style-type: disc;

}
#page ul, table ul li {

  list-style-type: disc;
}
#page p, p, #cke_pastebin, table p {
  font: normal 11px 'Lucida Sans', 'Lucida Grande', Arial, Verdana, Geneva, Helvetica, sans-serif;
  color: #333;
  margin: 0 0 10px 0;
  line-height: 14px;
}
#page hr, hr {
  border-top: 1px dotted #8ebd19;
}




#gallery {
  margin: 15px 0;
  padding: 10px 0;
  border-top: 1px dotted #ccc;
}
#gallery a {
  text-decoration: none;
}
#gallery h3 {
   color: #f4b100;
   margin: 0 0 10px 0;
}
#gallery ul { list-style: none; margin: 0; }
#gallery ul li {
  display: inline;
  margin: 0 3px;
  overflow:hidden;
  width: 64px;
  height: 64px;
}
#gallery ul img {
	border: 2px solid #444;
	height: 60px;
	width: auto;
	margin:2px;
}
#gallery ul a:hover img {
	border: 2px solid #fdb123;
}
#gallery ul a:hover { color: #f4b100; }





/* content book select roll hover */
