@charset "UTF-8";
@media all
{


   /* ### DEBUT 1 - INITIALISATION  #### */

  html * { font-size:100%; }
  body {background:transparent url(../images/top-bar-repeat-x.png) repeat-x top left; margin:0; padding:0; width:100%; height:22px; border-bottom:1px solid #0066CC; position: relative;
}
  body { font-size:75%;color:#666; font-family:Arial, Helvetica, sans-serif; }

  img, table { margin: 0; padding: 0; border: none; }

  h1,h2,h3,h4,h5,h6 { font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#333; margin:0 0 10px;}

  h1 { font-size: 16px; font-weight:bold; }                    /* 16px */
  h2 { font-size: 16px; }                     					/* 14px */
  h3 { font-size: 14px; font-weight:bold; /*margin-bottom:0 !important;*/ }  					/* 12px */
  h4 { font-size: 11px }                     					/* 11px */
  h5 { font-size: 10px; color:#666666; font-weight:normal; }  	/* 10px */
  h6 { font-size: 10px; color:#999999; font-weight:bold; }     /* 10px */

  h2 { color: #4B88C8; }

  #header .logo h1 {
    font-size:2.5em;
    letter-spacing:-2px;
    line-height:100%;
    color:#1C82CC;
    margin:0; padding:0;
    float:left; width: 65%; display:none; }

  #header .nav span {
    font-size: 16px;
    font-weight:bold;
    color:#fff;
    width:137px;
    float:left;
    text-align:center;
    padding-top: 7px;
  }

  #header .nav span:hover {
    text-decoration:none;
  }


  #header span { color:#999;  display:block; clear:both; }
  p { line-height: 1.5em; margin: 0 0 1em 0; }
  p span  {color : #1C82CC; font-weight:bold; }

  /* ### Lists | Init  #### */

  ul, ol, dl { line-height: 1.5em; margin: 0 ; padding:0; list-style-type:none; }
  li {  line-height: 1.5em ; margin: 0 ; padding:0}

  li.dateli { list-style-position:outside !important; list-style-type:none !important; }

  dt { font-weight: bold }
  dd { margin: 0 0 1em 2em }

  /* ### text formatting  ### */

  cite, blockquote { font-style:italic }
  blockquote { margin:0 0 1.5em; }

  blockquote { background:transparent url(../images/quote.gif) no-repeat scroll left top; }

  strong,b { font-weight: bold }
  em,i { font-style:italic }

  pre, code { font-family: monospace; font-size: 1.1em; }

  acronym, abbr { letter-spacing: .07em; border-bottom: .1em dashed #c00; cursor: help; }

  hr { color: #fff; background:transparent; margin: 0 0 0.5em 0; padding: 0 0 0.5em 0; border:0; border-bottom: 1px #eee solid; }

  /* ### FUNCTIONAL CLASSES  ### */

  .note 	 { background: #dfd; padding: 1em; border-bottom: 1px #bdb dotted; border-bottom: 1px #dbb dotted;}
  .important { background: #ffd; padding: 1em; border-bottom: 1px #ddb dotted; border-bottom: 1px #dbb dotted;}
  .warning 	 { background: #fdd; padding: 1em; border-bottom: 1px #dbb dotted; border-bottom: 1px #dbb dotted;}
  .clear 	 { display:block; clear:both; }

  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
  .center { text-align:center; margin: 0.5em auto }

  /* ###  LIENS ### */

  a {color: #00ACEC; text-decoration:none; outline-style:none;}
  a:hover {color:#00ACEC; text-decoration:underline;outline-style:none;}
  a:active {color:#00ACEC; text-decoration:none;outline-style:none; cursor:pointer;}

  a span { cursor : pointer;}

  /* ###  BLOCS ### */

  /* ### TOPBAR ### */


  #page_margins { background:transparent url(../images/page-background.png) no-repeat scroll left 64px; height:710px; margin:0 auto; padding:0; position:relative; width:970px;}

  #page { margin: 0 auto; padding:0; border: 0px #889 solid; width:955px; position:relative;}
   

  #leftCol { float: left; width:718px;}

  #header { float:left; clear:both; display:block; height:auto; margin-top:36px; padding:0; width:710px;  }

  #header .banniere { float:left; margin:15px 0 0 30px;  }
  #header .banniere p, #header .banniere span { float:left; margin:0px; padding : 0px;  }

  #header .banniere img  { width:468px; height:60px; border:1px solid #4E8AC9;}

  #header .logo { float:left; 	}

  #header .nav  { background: transparent url(../images/top-nav-bg-repeat-x.png) repeat-x left top ; clear:both; float:left; margin:15px 0 0 95px; width:566px;  }
  *html #header .nav  { margin-left:50px!important; width:566px; overflow:hidden; }

  #header .nav ul { float:left; height:35px; width:566px; }
  #header .nav ul li { display:inline; float:left; height:35px; list-style-type:none; }

  #header .nav ul li a { /*clear:both; display:block; */float:left; margin:0; padding:0; }

  #header .nav ul li a:hover, #header .nav ul li a:active  { background:transparent url(../images/top-nav-bg-repeat-x-over.png) repeat-x scroll left top; height:35px; text-decoration:none; }

  #header .nav ul li.first a span.left { background:transparent url(../images/top-nav-left-corner.png) no-repeat scroll left top; height:28px; padding-left:9px; width:137px;}
  #header .nav ul li.last a span.right { background:transparent url(../images/top-nav-right-corner.png) no-repeat scroll right top; height:28px; padding-right:9px; width:137px; }

  #header .nav ul li.first a:hover span.left, #header .nav ul li.first a:active span.left { background:transparent url(../images/top-nav-left-corner-over.png) no-repeat scroll left top; }
  #header .nav ul li.last a:hover span.right, #header .nav ul li.last a:active span.right  { background:transparent url(../images/top-nav-right-corner-over.png) no-repeat scroll right top; }

  #header .nav-shadow { background:transparent url(../images/top-nav-shadow-bottom.png) no-repeat scroll center top; margin:0; padding:0px; position:relative; width:594px; z-index:99; height:10px; float:left }

  #main { float: left; margin-top:43px; width:700px; height: 100% }

  .mainHome { margin-top:77px!important; }

  #main .leftColHome { float: left; width:325px; }

  #main .bloc-home {  width:320px; height:144px; float:left; display: block; width:320px;}
  #main .patients { background:transparent url(../images/bloc-patients.png) no-repeat scroll left bottom; }
  #main .etudiants { background:transparent url(../images/bloc-etudiants.png) no-repeat scroll left bottom; }

  *html #main .patients { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/bloc-patients.png", sizingMethod="crop");; }
  *html #main .etudiants { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/bloc-etudiants.png", sizingMethod="crop");; }


  #main .bloc-home-header p { font-size:14px; font-weight:bold; color: white; margin:0; padding-bottom:0; padding-left:0; text-transform: uppercase; }
  #main .bloc-home-content p {  padding-right:7px; margin:0; }

  #main .bloc-home-header {  height:30px;}
  #main .bloc-home-container { margin:26px 0 0 97px; width:222px; }
  *html #main .bloc-home-container { margin:20px 0 0 97px; width:222px; }
  #main .bloc-home-content {  height:86px }

  /* ### HIERARCHIE ### */
 #hierarchie {
  background:#FFFFCC none repeat scroll 0 0;
  clear:both;
  float:left;
  font-size:0.77em;
  margin-bottom:2em;
  margin-left:103px;
  margin-top:-10px;
  padding:5px;
  position:relative;
  width:540px;
  z-index:1;
}


  #main .bloc-actu { float:left; clear:both; display: block; width:320px; margin-top:30px;}

  #main .bloc-actu h1 { background:transparent url(../images/puce-h1.png) no-repeat scroll 5px 6px; border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; height:auto; line-height:20px; margin:4px 0 15px; padding:1px 0 3px 27px; width:90%; }

  #main h1 { background:transparent url(../images/puce-h1.png) no-repeat scroll 5px 6px; border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; height:auto; line-height:20px; margin:4px 0 6px; padding:1px 0 3px 27px; width:96%; }

	.main-container h1 { float:left; }
	.main-container h4{color:#4B88C8; font-size:16px; }
	.main-container h5{color:#333333; font-size:14px; font-weight:bold;clear:left;}
	.main-container h6{color:#8EA504; font-size:12px; font-weight:bold;}

  #main .bloc-actu img { float:left; border:1px solid #ccc; margin:5px 7px 5px 0; }

  #main .bloc-join-us { float:left; clear:both; display: block; width:320px; margin-top:30px; }
  #main .bloc-join-us h1 { background:transparent url(../images/puce-h1.png) no-repeat scroll 5px 6px; border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; height:26px; line-height:20px; margin:4px 0 6px; padding:1px 0 0 27px; width:90%; }

  span.leftCorner { background:transparent url(../images/button-left-corner.png) no-repeat scroll left top; height:25px; float:left; padding-left:12px }
  span.rightCorner { background:transparent url(../images/button-right-corner.png) no-repeat scroll right top; height:25px; float:left; padding-right:25px; }

  span.leftCorner2 { background:transparent url(../images/button-left-corner-trans.gif) no-repeat scroll left top; height:25px; float:left; padding-left:12px ; margin-top: 20px;}
  span.rightCorner2 { background:transparent url(../images/button-right-corner.gif) no-repeat scroll right top; height:25px; float:left; padding-right:24px; }

  #main .rightColHome { float: left; width:325px; margin-left:40px; }
  *html #main .rightColHome { margin-left:20px; }

  #main .page-title2 { height:50px; top:20px;}
  
  #main .page-title { height:50px; }
  #main .page-title h1 {background:white none repeat scroll 0 0;
  border-bottom:1px solid #99CCFF;
  border-top:1px solid #99CCFF;
  font-size:20px;
  height:auto;
  line-height:20px;
  margin:4px 0 6px;
  padding:4px 0 5px 80px;
  width:94%; }


  *html #main .page-title h1 {  width:92% !important }
  *+html #main .page-title h1 {  width:93% !important }


  #main .page-title img.picto { float:left; margin:-13px 0 0 19px; }

  /*#main .page-title a.print { background:transparent url(../images/print.png) no-repeat scroll left top; padding-left:23px; margin:7px 0; padding-left:32px; height:19px; float:right; }
 *html #main .page-title a.print { margin:10px 0; }*/

 #main a.print {
	background:#FFFFFF url(../images/print.png) no-repeat scroll 5px center;
	border:1px solid #CCCCCC;
	float:right;
	height:19px;
	margin:7px 0;
	padding:5px 5px 5px 40px; }
  *html #main a.print { margin:10px 0; }

  #main .main-container {  margin-left:60px; width:645px; }

  #main .top-bloc { width:625px; background:white; border:1px solid #cccccc; padding:10px; margin:25px 0; float:left; }
  *html #main .top-bloc { width:615px; }
  #main .top-bloc h2 { color:black; font-size:16px; margin-left:10px; }

  .bloc-contenu img { float:left; margin:0 5px 5px 0; border:1px solid #ccc; }

  .bloc-contenu { margin-bottom:25px; clear:left; display:block; float:left; width:100% }

  .bloc-contenu h1 { width:620px!important;  }

  .bloc-contenu h2 { color:#666666; margin-bottom:3px; }

  .bloc-bottom { background-color: #E4F1FE; height:120px; padding:20px; width:605px; clear:both; display:block; float:left; }


  .jobBloc { float:left; display: block; clear: both; margin-top:10px; width:100%; }
  .jobBloc ul li { list-style-type:disc; list-style-position: inside; margin-top : 3px; }

  .jobBloc ul li.dateli { margin-top : 13px; }
  *html .jobBloc ul li.dateli { margin-top : 13px; height:15px; margin-bottom:-5px; }

  .jobBloc ul li a { color:#666666; text-decoration:underline; }

  span.date { color:#4B88C8; margin:0;padding:0; display:block; font-weight:normal; }

  .flag { float:right; margin:3px 30px 0 0; }

  #rightCol { float:right; width: 230px}

  #rightCol .rightColContent { background:transparent url(../images/bg-rightCol.png) no-repeat scroll center top; float: left; display:block; padding:0 9px; min-height:777px;
height:auto !important;
height:777px;/*Needs to match the min height pixels above*/ }

  #rightCol .bloc-urgences { background:transparent url(../images/bg-bloc-urgences.png) repeat-x scroll center top; float:left; width:212px; height:85px; margin-top:20px; text-align:center; }

  #rightCol .bloc-partenaires { float:left; display: block; margin-top:10px; width:212px;}
  #rightCol .bloc-partenaires-header { background:transparent url(../images/bg-espace-partenaire.png) repeat-x scroll center top; width:212px; height:36px; }
  #rightCol .bloc-partenaires-content {
  	background-color:#E0E9EF;
	color:#666666;
	float:left;
	font-size:12px;
	height:auto;
	padding-bottom:15px;
	width:212px; }
  #rightCol .bloc-partenaires-content p { padding-top:5px; }
  #rightCol .bloc-partenaires-content input.forml { width:146px; }
  #rightCol .bloc-partenaires span.alert-number { color: #FF0000; }
  #rightCol .bloc-partenaires span.hi-user { font-weight:bold; color:#666666; }
  #rightCol .bloc-partenaires p.hi-mess { font-size:14px; }

  #rightCol .bloc-partenaires .bloc-partenaires-content a { display:block; font-size:11px; color:#666; text-decoration:underline; margin:10px 0; }
  #rightCol .bloc-partenaires .bloc-partenaires-content a:hover { color:#0099FF; }
  #rightCol .bloc-partenaires a:hover { text-decoration:underline; }

  #rightCol .bloc-en-savoir-plus .bloc-en-savoir-plus-content a { font-size:11px; color:#666; text-decoration:underline; margin:10px 0; }
  #rightCol .bloc-en-savoir-plus .bloc-en-savoir-plus-content a:hover { color:#0099FF; }
  #rightCol .bloc-en-savoir-plus a:hover { text-decoration:underline; }

  #rightCol .bloc-en-savoir-plus .bloc-en-savoir-plus-content a { font-size:11px; color:#666; text-decoration:underline; margin:10px 0; }
  #rightCol .bloc-en-savoir-plus .bloc-en-savoir-plus-content a:hover { color:#0099FF; }
  #rightCol .bloc-en-savoir-plus a:hover { text-decoration:underline; }

  #rightCol .bloc-concurrence .bloc-concurrence-content a { font-size:11px; color:#666; text-decoration:underline;}
  #rightCol .bloc-concurrence .bloc-concurrence-content a:hover { color:#0099FF; }
  #rightCol .bloc-concurrence a:hover { text-decoration:underline; color : #fff; }


  #rightCol .bloc-newsletter {  float:left; display: block; width:212px;}
  #rightCol .bloc-newsletter-header { background:transparent url(../images/newsletter.png) repeat-x scroll center top; width:212px; height:45px; }
  #rightCol .bloc-newsletter-content { background-color: #fff; width:212px; height:40px; margin-top:10px; }
  #rightCol .bloc-newsletter-content p { margin:0 0 10px 10px; width:160px; float:left; }
  *html #rightCol .bloc-newsletter-content p { margin-left: 5px }

  #rightCol .bloc-culture-header { background:transparent url(../images/culture.png) repeat-x scroll center top; width:212px; height:52px; }
  
  #rightCol .bloc-chorus { float:left; display: block; width:212px;}
  #rightCol .bloc-chorus-header { background:transparent url(../images/chorus.png) repeat-x scroll center top; width:212px; height:54px; }
  #rightCol .bloc-chorus-content { background-color: #fff; /*float:left; margin:20px 10px;*/ width:192px; margin:10px; }
  #rightCol .bloc-chorus-content img { float:right; margin-left:5px; }

  #rightCol .bloc-concurrence { float:left; display: block; width:212px;}
  #rightCol .bloc-concurrence-header { background:transparent url(../images/bg-concurrence.png) repeat-x scroll center top; width:212px; height:31px; }
  #rightCol .bloc-concurrence-content { background-color: #fff; width:212px; margin-top:10px; }

  #rightCol .recherche { background:transparent url(../images/recherche-background.png) no-repeat scroll center bottom; float:right; height:50px; padding:4px 15px 0; text-align:center; width:200px; }
  #rightCol .recherche form { background:transparent url(../images/search-input.gif) no-repeat center top; height:23px; border:0 none; margin-top:5px; padding:0 10px; }
  #rightCol img.search-button { float: right; width:16px; height: 16px; padding:4px 10px 0 0;}
  #rightCol input.search { float: left; background:none; width:133px; padding-left:13px; border:0 none; margin-top:4px;}


  #rightCol .bloc-services { float:left; display: block; margin-top:10px; height:135px; width:212px;}
  #rightCol .bloc-services-header { background:transparent url(../images/bg-espace-partenaire.png) repeat-x scroll center top; width:212px; height:36px; }
  #rightCol .bloc-services-content { background-image: url(../images/other-services2.png); background-color: #E0E9EF; width:208px; float:left; height:80px; padding-bottom:15px; padding-right:2px; padding-left:2px; padding:bottom:2px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-align:center;}

  #rightCol .bloc-info a.actu-button {
  background:transparent url(../images/actu-button.png) no-repeat scroll center top;
  float:left;
  margin:10px 0;
  padding:20px 40px;
  text-align:center;
  text-indent:-99999px;
  width:125px;
     }

  #rightCol .bloc-info a.join-us-button {
  background:transparent url(../images/join-button.png) no-repeat scroll center top;
  float:left;
  margin:5px 0 10px;
  padding:23px 40px;
  text-align:center;
  text-indent:-99999px;
  width:125px;
  }

  #rightCol input.search-submit
  {
  background : transparent url(../images/search-button.png) no-repeat scroll 2px 4px;
  border:0 solid #FFFFFF;
  display:block;
  float:right;
  height:23px;
  padding:3px 10px 0 0;
  width:28px;
  }

  #rightCol .bloc-partenaires-content input.forml { width:110px; }


  #rightCol .bloc-en-savoir-plus { float:left; display: block; margin-top:10px; width:212px; }
  #rightCol .bloc-en-savoir-plus-header { background:transparent url(../images/bg-en-savoir-plus.png) repeat-x scroll center top; width:212px; height:31px; }
  #rightCol .bloc-en-savoir-plus-content { width:212px; height:auto; padding-bottom:15px; }


  /* FOOTER */

 #footer { border-top:1px solid #c6c6c6; clear:both; display:block; float:left; height:60px; margin:40px 0 10px; width:955px; padding:20px 0  }

  #footer .adress { float:left; width:45%; text-align:left; margin-left:0px;   }

  #footer .adress p {  margin:0; padding:0; color:#333333; font-size:11px;  }

/* Paramettre Reflect
 #footer .adress { float:left; width:35%; text-align:left; margin-left: 0px;   }

  #footer .adress p {  margin:0; padding: 0; color:#333333; font-size:11px;  }*/


  .footermenu { float:right; width:auto; text-align:right; }

  .footermenu ul li { display:inline;  }

  .footermenu ul li a { /*border-right:1px solid #999;*/ color:#333333; font-size:11px; padding:0 7px;  }
  .footermenu ul li a:hover { text-decoration:underline;  }




  /* END FOOTER */

  .bloc-actu-content { margin:5px 0 ; float:left; width:100% }

  .bloc-actu-content h2 a { color:#4B88C8 }

  .rightColContent h2 a { /*text-transform: uppercase;*/ color:white; font-size:14px; }
  .rightColContent h2 a:hover { color:white; }

  .rightColContent .bloc-partenaires-header h2 a { color:white; font-size:14px; margin:3px 0; }

  .bloc-chorus-header h2 { padding:11px 0 0 56px; }

  .bloc-concurrence h2, .bloc-newsletter h2, .bloc-services h2, .bloc-en-savoir-plus h2  { text-align:center; padding-top:4px; text-align:center; }

  .bloc-partenaires h2 {  text-align:center; padding-top:7px; text-align:center; }


  .rightColContent span.noUp  { text-transform: lowercase; color:white; font-size:14px; }

  .rightColContent h1 { color: #333333; text-transform: uppercase; margin:7px 0 0;}

  .bloc-urgences p { color: #333333; font-size:18px; margin:0; }

  .bloc-partenaires-content, .bloc-concurrence-content { text-align:center; }

  p.formPartenaire { float: left; margin-top:24px; }

  p.formPartenaire  label { float: left; margin:0 7px;}

  input.logPartenaire { background:transparent url(../images/bloc-partenaires-input.png) no-repeat scroll left top; float:left; border:0; height:19px; width:119px; }

  span.parametre
  {
	display:block;
	float:left;
	width:250px;
  }

  /* BOUTONS & LINKS */

  a.sendButton { background:transparent url(../images/button-ok.gif) no-repeat scroll left top; width:29px; height:21px; border:0; margin:0 6px; float:right; cursor:pointer; }
  a.sendButton:hover, a.sendButton:focus  { background:transparent url(../images/button-ok-hover.gif) no-repeat scroll left top; text-decoration : none; }

  a.ensavoirplus { background:transparent url(../images/ensavoirplus.gif) no-repeat scroll right top; float: right;margin:5px 10px; padding-right:20px; }
  a.ensavoirplus:hover { text-decoration:underline; }

  a.lirelasuite { font-size:10px; color:#666666; }
  a.lirelasuite:hover { text-decoration:underline; }

  a.button { background:transparent url(../images/button-repeat-x.gif) repeat-x scroll left top; color:white; float:left; height:25px; line-height:1.9em; font-size:13px; font-weight:bold; margin-top:20px; }
  a.button:hover { text-decoration:underline; color:white; }

  a.button2 { background:transparent url(../images/button-repeat-x.gif) repeat-x scroll left top; color:white; float:left; height:25px; line-height:1.9em; font-size:13px; font-weight:bold; }
  a.button:hover2 { text-decoration:underline; color:white; }

  a.inscription-button { background:transparent url(../images/inscription-button.gif) no-repeat scroll center top; height:25px; width:212px; float:left; text-indent:-6000px; margin-top:10px; }
  a.inscription-button:hover { }

  a.allnumbers { background:transparent url(../images/all-numbers.png) no-repeat scroll left top; clear:both; display:block; float:left; height:22px; line-height:1.8em;margin:20px 0 20px 20px; padding-left:30px }
  *html a.allnumbers { margin: 30px 0px 10px 10px; width: 125px! important; color:#00ACEC !important; }
  *+html a.allnumbers { width: 125px! important; }

  a.lastnumber { }
  a.allnumbers:hover, a.lastnumber:hover { text-decoration:underline; }

  .bloc-urgences a.en-savoir-plus {
	background:transparent url(../images/en-savoir-plus.gif) no-repeat scroll center center;
	color:white;
	display:block;
	line-height:2em;
	margin:0 auto;
	width:89px; }
  .bloc-urgences a.en-savoir-plus:hover { color:#CCCCCC; text-decoration:none; }

  #rightCol .bloc-partenaires a.partenaire-deconnexion { background:transparent url(../images/deconnexion-button.png) no-repeat scroll center top; display:block; margin:15px 0; padding:8px 15px; text-indent:-999999px; position:relative; cursor:pointer;}

  input.valid-button {
  background:transparent url(../images/valider-button.png) no-repeat scroll center top;
  border:medium none;
  cursor:pointer;
  height:27px;
  padding:3px 36px;
  text-align:center !important;
  text-indent:-99999px;
  width:auto;
  margin:0 0 10px;
  }

  span.doc-icon img { /*height:35px; width:41px;*/ float:left; }

  span.doc-icon { float:left; display: block; clear: both; margin:0 5px 0 0; height:50px; }

  .documents-info span { display: block; }

  .container-bloc-annuaire { margin-left:60px; margin-top:30px; float: left;}
  *html .container-bloc-annuaire { margin-left:30px; }

  .documents-info { display:block; float:left; margin:0 0 10px; padding:6px; width:93%; }

   .documents-info span.doc-title {clear:both; color:#333333;  display:block; font-weight:bold; margin:0 0 5px; }

  .liste-articles { margin : 15px; }

  .bloc-annuaire { background:transparent url(../images/bg-result-annuaire.png) no-repeat scroll left top; float:left; height:141px; margin-bottom:10px; margin-right:5px; padding:10px; width:272px; }
  .bloc-annuaire-left { background:transparent url(../images/left-annuaire-bloc.png) no-repeat scroll left -3px; width:11px; height:428px; float:left;clear:both; }
  .bloc-annuaire-right { background:transparent url(../images/right-annuaire-bloc.png) no-repeat scroll right -3px; width:11px; height:428px; float:left; }

  .bloc-annuaire-content { background:#FFFFFF none repeat scroll 0 0;
	border-top:1px solid #99CCFF;
	float:left;
	padding:15px 10px;
	width:595px; }

  .container-bloc-annuaire ul.onglets-annuaire li { display: inline; float:left; margin:0 5px -1px 5px; position:relative; z-index:999; border-bottom:1px solid #99CCFF;  }
  .container-bloc-annuaire ul.onglets-annuaire li.active { border-bottom:1px solid #ffffff;  }

  .container-bloc-annuaire ul.onglets-annuaire li.active span.onglet-annuaire-left { background:transparent url(../images/onglet-annuaire-left-active.png) no-repeat scroll left top; padding-left:7px; height:38px; float:left; }
  .container-bloc-annuaire ul.onglets-annuaire li.active span.onglet-annuaire-right { background:transparent url(../images/onglet-annuaire-right-active.png) no-repeat scroll right top; padding-right:7px; height:38px; float:left; }
  .container-bloc-annuaire ul.onglets-annuaire li.active span.onglet-annuaire-content { background:white; border-top:1px solid #99CCFF; float:left; height:21px; padding:8px 5px; position:relative; z-index:1; }

  .container-bloc-annuaire ul.onglets-annuaire li span.onglet-annuaire-left { background:transparent url(../images/onglet-annuaire-left.png) no-repeat scroll left top; padding-left:7px; height:38px; float:left; }
  .container-bloc-annuaire ul.onglets-annuaire li span.onglet-annuaire-right { background:transparent url(../images/onglet-annuaire-right.png) no-repeat scroll right top; padding-right:7px; height:38px; float:left; }
  .container-bloc-annuaire ul.onglets-annuaire li span.onglet-annuaire-content { background:white; border-top:1px solid #FFFFFF; float:left; height:21px; padding:8px 5px; color:#333; font-size:14px; font-weight:bold; }

  .container-bloc-annuaire ul.onglets-annuaire li a:hover span.onglet-annuaire-content { text-decoration:underline; }


  span.bloc-annuaire-logo { float: left; margin-right:7px; }

  span.hos-title { font-size:14px; font-weight: bold; color:#333; display:block }

  p.bloc-annuaire-adresse, p.bloc-annuaire-telephone { margin:0; padding:0 }

  p.bloc-annuaire-telephone { font-size : 10px; }

  .bloc-annuaire a	{ clear:both; float:left;  margin-top:5px; text-align:center; width:266px; font-size:11px; color: #666666; }
  .bloc-annuaire a:hover { color:#00ACEC; }

  .container-info-annuaire { float:left; width:160px; }

  .bloc-annuaire-container { height: 125px }

  .lettre-services
  {
	float:left;
	padding:6px;
	width:280px;
  }

  .colonnelettres
  {
	float:left;
	width:285px;
  }

  .lettre-services-gauche
  {
  	width : 20px;
  	float : left;
  }

  .lettre-services-gauche span
  {
  	font-weight:bold;
  }

  .lettre-services-droite
  {
  	width : 260px;
  	float : left;
  }

  .lettre-services-droite a
  {
  	/*float : left;
  	clear : left;*/
  	margin:0 auto 2px;
  	display: block;
  }

  .selecthopital-around
  {
  	margin-top : 15px;
  }

  #parametres_recherche_loader
  {
  	margin-left : 50px;
  }

  .selecthopital-around
  {
  	height : 28px;
  }

  input#var_login_admingr { width:120px; }

  #main h3 a { font-size:14px; font-weight:bold; color:#333333; }

  .newsimg { float:left; margin:0 10px 0 0; border:1px solid #CCCCCC; }
  .newsimg { float:left; margin:0 10px 0 0; border:1px solid #CCCCCC; }

  .hopitalresume { float:left; display:block; clear:both; margin:5px 0 15px; width:100%; }

  .hopitalresume .image-hopital img { margin-right:7px; }

  .image-hopital { clear:both; display:block; float:left; }

  .noshopitaux .planacces a { float:right; margin-top:15px; margin-bottom:15px; }

  .newsletter fieldset { background:white none repeat scroll 0 0; border:1px solid #CCCCCC; padding:15px;}

	.newsletter fieldset legend { font-size:15px; padding:3px; }

	.nosmissions-container { float: left; display: block; clear: both; width:100%; margin:10px 0 15px; }

	.nosmissions-container .nosmissions-img { float: left; margin-right: 7px; border:1px solid #CCCCCC; }

	.nosmissions-img img { float: left; }

	.nosmissions-container .nosmissions-desc span p { clear:none; }

    .nosmissions-container .nosmissions-desc span p a { float:right; }

    .plateau-et-perso { margin:10px 0 20px; }

    .plateau-et-perso-top { margin:10px 0 15px; }

    .article-plateau-et-perso { margin:5px 0 15px; }

    .alerte { float:left; display:block; clear:both; background-color: #FFF0C1; padding:10px; margin:10px 0 15px; width:625px; }

	h3.select-service { font-size:14px; font-weight:bold; color: #333333; background-color:#D0E8FF; padding:5px; margin:15px 0 0; }

	.servicesBloc { float:left; display: block; clear: both; margin-top:10px; width:100%; }
  .servicesBloc ul li { float:left; list-style-position:inside; list-style-type:disc; margin-top:3px; width:280px; }
  .servicesBloc ul li.dateli { margin-top : 6px; }
  .servicesBloc ul li a { color:#666666; text-decoration:underline; }


	strong.spip { color:#333333; font-size:14px; }

	.preschu { margin-top : 15px; /*width:565px;*/}

	.preschuhop { margin-top : 50px; /*width:565px;*/}
	.preschuhop2 { margin-top : 50px; } /* la culture au chu */
	
	.fondspec { margin : 5px 0px; }

	.top-bloc img { float:left; margin-right:7px; }

	.top-bloc h2 a { font-size:13px; font-weight: bold; color: #333333; vertical-align : middle; }

	p.spip { clear:none; }

	h2.pertinence small { color:#333333;
float:left;
font-size:10px;
margin-right:10px;
margin-top:3px;
width:100px; }

	span.alerte-date { color:#0099FF; display:block; margin:0 0 5px; line-height:1.5em; }

	span.alerte-title { font-weight:bold; font-size:#333333; display:block; margin:3px 0; color:#333333; }

	span.image-document { float:left; }

	/*.document { float:left; margin:5px 0 10px; width:50%; }*/
	.document { float:left;
	height:110px;
	margin:5px 0 10px 5px;
	width:48%; }

	.document a { display:block; color:#666666; font-size:11px; margin:3px 0 0; text-decoration:underline; }
	.document a:hover { color:#0099FF; }

	h2.pertinence span { font-size:10px; }

	.alerte .img-alerte { float:left; margin-right:7px; }

	div.resultatrecherche { margin : 10px 0px; }

	#main .alertes h1 { background:transparent url(../images/bg-h1-alertes.png) repeat-x scroll left top; border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; height:26px; line-height:20px; width:100%; margin:0; padding:0; }

#main .alertes h1 span.alerte-puce { background:transparent url(../images/puce-h1.png) no-repeat scroll 5px 6px;  height:26px; line-height:20px; margin:4px 0 15px; padding:1px 0 0 27px; }

	.right { float:right; }

	.actus-alertes, .liens-web { margin:5px 0 15px; display:block; float:left; width:100%; }

	.alertes {  margin:5px 0 15px; display:block; /*float:left;*/ width:100%; }

	.actus-alertes .front-news {
		float:left;
		margin:5px 0 15px;
		padding:6px;
		width:305px;
}


	.actus-alertes .front-news img { margin-right:7px }

	ul.onglets-annuaire { margin-left:13px; float : left; }

	.bloc-liensutiles ul li.lienutile { list-style-image: url(../images/puce-verte.png); list-style-position: inside; line-height:18px; }
	.bloc-liensutiles ul li.lienutile a { padding-left : 5px; }

	.bloc-liensutiles ul { margin:10px 0 0 10px;}

	.liens-web-bloc { float:left; margin:10px 5px 5px 0; width:45%; height:100px; }

	span.web-desc, span.web-url { display:block; }

	span.web-title, span.web-title a { display:block; color: #333333; font-weight:bold; }

	span.web-link a { color:#666666; font-size:11px; margin:3px 0 0; text-decoration:underline; }

	span.web-link a:hover { color:#00ACEC; }

.noms_poles{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal
	color:#999999;

	}


	.bloc-pole { background-color:#FFFFFF;
		border:1px solid #CCCCCC;
		float:left;
		margin-bottom:10px;
		margin-right:10px;
		padding:10px;
		width:97%; }

/*width:45%;*/

	*html .bloc-pole {
		width:600px;
		overflow:hidden }
/*width:290px;*/

	a.service-pole { clear : left; display:block; height: 100%; width:100% }

	.bloc-pole img { display:block; margin:auto; position:relative; }

	input.fondl { background:transparent url(../images/button-ok.gif) no-repeat scroll left top;
		border:0 none;
		cursor:pointer;
		float:left;
		height:21px;
		margin:0 6px;
		width:29px; }

	.bloc-pole-logo { text-align:center; padding-bottom:5px; margin-bottom:5px; border-bottom: 1px solid #99ccff; height:55px;  }

	.bloc-pole h3 { color: #41ACED }

	.bloc-pole ul li { border: 1px solid #9FD5FF; margin:10px 0; background: white url(../images/right-coin.png) no-repeat right bottom; padding:5px; height:50px; overflow:hidden; }

	.bloc-pole ul li:hover {background: #E5F4FF; border:1px solid #E5F4FF; }

	p.pole-resp { font-weight:bold; height:20px; }

	div.descriptionpole { /*height:125px;*/ }

	a.cursorhand { cursor : pointer; }


	input.sendButton:hover, input.sendButton:focus {
		background:transparent url(../images/button-ok-hover.gif) no-repeat scroll left top;
		text-decoration:none;
	}
	input.sendButton {
		background:transparent url(../images/button-ok.gif) no-repeat scroll left top;
		border:0 none;
		cursor:pointer;
		float:none;
		height:21px;
		margin:0 6px;
		width:29px;
	}

	p.pagination
	{
		margin : 0px;

	}



  /* ### HACKS ie6 & ie7 ### */

  _#hierarchie { margin-top: -14px! important; margin-left: 55px! important }
  *html #hierarchie { margin-top: -14px! important; margin-left: 55px! important }

  *html #header .nav-shadow { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/squelettes/images/top-nav-shadow-bottom.png", sizingMethod="scale");  }

   *html #main .patients { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/squelettes/images/bloc-patients.png", sizingMethod="scale");  }
   *html #main .etudiants { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/squelettes/images/bloc-etudiants.png", sizingMethod="scale");  }

   *html a.ensavoirplus { position:relative; }
*html #main .page-title2  a.print {z-index: 99; top:  -45px! position: relative; }
  *html #main .page-title h1 { position:relative; top:  -45px! important; z-index:1; }
  *html #main .page-title a.print {z-index: 99; position: relative; }
  *html #main .page-title img.picto { z-index: 99! important; position: relative }

  *html .bloc-annuaire-left {background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/squelettes/images/left-annuaire-bloc.png", sizingMethod="scale");  }
  *html .bloc-annuaire-right { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/squelettes/images/right-annuaire-bloc.png", sizingMethod="scale");  }

  *html .bloc-annuaire-content { margin-top: 3px }

  *html ul.onglets-annuaire { float: left; margin-bottom: -3px }

  *html #rightCol .rightColContent {
  background:#ffffff; padding:0px!important; margin-left:5px;
}

   *+html #main .page-title h1 { position:relative; top:  -45px! important; z-index:1; width: 90%! important; }
  *+html #main .page-title a.print {z-index: 99; position: relative; }
  *+html #main .page-title img.picto { z-index: 99! important; position: relative }

	*html .footer-clear { clear:both; }

	*+html .footer-clear { clear:both; }

	*html .bloc-pole ul li a:hover { background: #E5F4FF; }

	#main .bloc-emploi-concours {
		float:left;
		margin-left:15px;
		margin-right:15px;
		margin-top:30px;
		width:50%;
	}

	*html #main .bloc-emploi-concours {
		float:left;
		margin-left:0px;
		margin-top:20px;
		width:45%;
	}

	#main .bloc-emploi-concours h3 a {
		color:#4B88C8;

	}

	#main .bloc-emploi-concours h1 {
		width:90%;
	}

	#main .container-emploi-concours {
		float:left;
		margin-left:36px;
		
		width:100%;
	}

	*html #main .container-emploi-concours {
		width:90%;
	}
 #main .article-bloc2 { width:625px; background:white; border:0px solid #cccccc; padding:10px; margin:25px 0; float:left; }
	 #main .article-bloc { width:625px; background:white; border:1px solid #cccccc; padding:10px; margin:25px 0; float:left; }
	 #main .article-bloc { overflow-x : hidden; }
#main .article-bloc3 { width:625px; background:white; border:1px solid #cccccc; padding:20px; margin:25px 0; float:right; }
}
.blocacces {
	overflow: hidden;
}

.printpage{
	height: 50px;
	}

.formulaire_inscription
{
	clear:both;
}

/* STYLES EDITOR */

  .main-container ul, .main-container ol  {  margin: 0 0 20px;}
  .main-container ul li {  line-height: 1.5em ; margin: 0 ; padding:0 0 0 15px; list-style-position:inside; list-style-type:disc;}
  .main-container ul li ul li {  line-height: 1.5em ; margin: 0 0 0 20px ; padding:0; list-style-position:inside; list-style-type:circle;}

  .main-container ol li {  line-height: 1.5em ; margin: 0 ; padding:0 0 0 15px; list-style-position:inside; list-style-type:decimal;}
  .main-container ol li ol li {  line-height: 1.5em ; margin: 0 0 0 20px ; padding:0; list-style-position:inside; list-style-type:decimal;}




  .text_milieu { text-align:center; }

  .text_gauche { text-align:gauche;  }
  .text_droite { text-align:right;  }
  
  /////////////////
  
  #listes_serv {
  background-image: url(squelettes/images/other-services.png);
  height:108px;
  width:150px;
  }
  .chapo {
  font-family: Arial, Helvetica, sans-sherif;
  font-size:10px;
  font-weight:normal;
  color:#000000;
  }
   
