/* Genéral */

body {
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

#main {
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}

#main2 {
  margin-top: 32px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.news {
 background-image: url(img/bluegrandiantV.jpg);
}

.job {
  font-size: 11px;
  width: 870px;
  BORDER-RIGHT: black 1px solid;
  PADDING-RIGHT: 5px;
  BORDER-TOP: black 1px solid;
  PADDING-LEFT: 5px;
  BACKGROUND: #FFFFFF;
  PADDING-BOTTOM: 5px;
  BORDER-LEFT: black 1px solid;
  PADDING-TOP: 5px;
  BORDER-BOTTOM: black 1px solid
}


.falsebutton {
  background: #FFFFFF;
  BORDER-RIGHT: #111111 1px solid; 
  BORDER-TOP: #BBBBBB 1px solid; 
  BORDER-LEFT: #BBBBBB 1px solid; 
  BORDER-BOTTOM: #111111 1px solid
}

.button {
  background-color: #FFFFFF;
}

#files_list {
  font-size: 11px;
  width: 620px;
  BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: black 1px solid; PADDING-LEFT: 5px; FONT-SIZE: x-small; BACKGROUND: #fff; PADDING-BOTTOM: 5px; BORDER-LEFT: black 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: black 1px solid
}

#files_list1 {
  font-size: 11px;
  width: 620px;
  BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: black 1px solid; PADDING-LEFT: 5px; FONT-SIZE: x-small; BACKGROUND: #fff; PADDING-BOTTOM: 5px; BORDER-LEFT: black 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: black 1px solid
}

#files_list1 a:hover {
  font-size: 11px;
}

#files_list1 a:visited {
  font-size: 11px;
}

#files_list1 a:link {
  font-size: 11px;
}

.whitelink a:hover {
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: underline;
}

.whitelink a:visited {
  font-weight: bold;
  color: #FFFFFF;
}

.whitelink a:link {
  font-weight: bold;
  color: #FFFFFF;
}

pre {
  margin-top: 0px;
  margin-left: 4px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 10px;
  padding-right: 0px;
  padding-bottom: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  width: 640px;
	white-space:pre-wrap;       /* CSS 2.1 & CSS3 - Presto */
	white-space:-moz-pre-wrap;  /* Gecko */
	white-space:-o-pre-wrap;	/* Opera 7?’ */
	word-wrap:break-word;       /* Internet Explorer 5.5+ */
	_white-space:pre            /* Internet Explorer 5.5+ hack */
	white-space: pre-wrap;	/* css-3 should we be so lucky... */
/*  color: #333333; */
  border-left: #000000 1px solid;  
}

xmp {
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 2px;
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 2px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	white-space:pre-wrap;       /* CSS 2.1 & CSS3 - Presto */
	white-space:-moz-pre-wrap;  /* Gecko */
	white-space:-o-pre-wrap;	/* Opera 7?’ */
	word-wrap:break-word;       /* Internet Explorer 5.5+ */
	_white-space:pre            /* Internet Explorer 5.5+ hack */
	white-space: pre-wrap;	/* css-3 should we be so lucky... */
/*  color: #333333; */ 
}

table tr td {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

table tr td h1{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  color: #000000;
}

A:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #003399;
  text-decoration: none;
}

A:link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #003399;
  text-decoration: none
}

A:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#FF0000;
  text-decoration: none
}

.supprimer A:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: red;
  text-decoration: none;
}

.supprimer A:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: red;
  text-decoration: underline
}

.supprimer A:link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: red;
  text-decoration: none
}

.cloturer A:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: green;
  text-decoration: none;
}

.cloturer A:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: green;
  text-decoration: underline
}

.cloturer A:link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: green;
  text-decoration: none
}


.blanc A:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
  text-decoration: none;
}

.blanc A:link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
  text-decoration: none
}

.blanc A:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#FF0000;
  text-decoration: none
}

h1 {
  font-family: Verdana;
  font-style: normal;
  font-size: 14pt;
  font-weight: bold;
  margin-top: 10px;
  margin-left: 0px;
  margin-bottom: 10px;
  color: #000000;
}

h2 {
  font-family: Verdana;
  font-style: normal;
  font-size: 10pt;
  font-weight: bold;
  text-align: left;
  margin-top: 10px;
  margin-left: 0px;
  margin-bottom: 10px;
  color: #000000;
}

h3 {
  font-family: Verdana;
  font-style: normal;
  font-size: 10pt;
  font-weight: normal;
  text-align: left;
  margin-top: 10px;
  margin-left: 0px;
  margin-bottom: 10px;
  color: #000000;
}

h4 {
  font-family: Verdana;
  font-style: normal;
  font-size: 10pt;
  font-weight: normal;
  text-align: left;
  margin-top: 10px;
  margin-left: 0px;
  margin-bottom: 10px;
  color: #000000;
}

p {
  font-family: Verdana;
  font-style : normal ;
  font-size : 10pt;
  font-weight :normal;
  text-align : left;
  text-indent : 1em;
  margin-left: 20px;
  color: #000000;
  margin: 0px;
  padding-bottom: 0.7em;
}

input, select {
  padding-top: 0px;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 0px;
  font-size: 12px;
  margin: 1px;
  width: auto;
}

.left {
  margin: 10px 10px 5px 0;
  float: left;
}

.right {
  margin: 10px 0 5px 10px;
  float: right;
}

#center {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 200px;
  margin-left: -100px; /* Cette valeur doit être la moitié négative de la valeur du width */
  margin-top: -100px; /* Cette valeur doit être la moitié négative de la valeur du height */
}

#navigate {
  margin-left: 10px;
}

#navigate a {
  font-family: Verdana;
  font-style: normal ;
  font-size: 9pt;
  font-weight: bold;
  text-decoration: none;
  color: #FFFFFF;
}

#navigate a:hover {
  font-family: Verdana;
  font-style: normal ;
  font-size : 9pt;
  font-weight: bold;
  text-decoration: none;
  color: #000000;
}

.titremenu {
  font-family: Verdana;
  font-style: normal;
  font-size: 13pt;
  font-weight: bold;
  margin-left: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #FFFFFF;
}

#login {
  font-family: Verdana;
  font-style: normal ;
  font-size: 9pt;
  font-weight: bold;
  text-decoration: none;
  color: #FFFFFF;
}

#message{
  font-family: Verdana;
  font-style: normal ;
  font-size: 9pt;
  font-weight: normal;
  text-decoration: none;
  color: #000000;
  margin-left: 20;
}

#message h1{
  color :#FFFFFF;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

#message h2{
  color :#FFFFFF;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  font-size: 14px
  font-weight: bold;
}

.titremessage {
  background: #FFF url("img/arrow.jpg") no-repeat right center;
}
/*
#connexion td {
  font-family: Verdana;
  font-style : normal ;
  font-size : 9pt;
  font-weight :bold;
  color: #000000;
}
*/
#tableauR {
  font-family: Verdana;
  font-size: 9pt;
  border-collapse: collapse;
  border-style: solid; /* Affichage des bords */
  border-width: 1px;
  border-color: #DFDFDF;
}

#tableauR thead tr {
  font-weight: bold;
  text-align: center;
  background-color: #6B94B5;
  color: #FFFFFF
}

#tableauR td {
  border-collapse: collapse;
  border-style: solid;
  border-width: 1px;
  border-color: #DFDFDF;
}

#tableauR a:link {
  font-family: Verdana;
  font-size: 9pt;
  color: #0066CC;
  text-decoration: none;
}

#tableauR a:hover {
  text-decoration: underline;
}

#tableauR a:visited {
  font-family: Verdana;
  font-size: 9pt;
  color: #0066CC;
}

/* Contact */

.medsocadresse {
  font-family: Verdana;
  font-style: normal ;
  font-size: 9pt;
  margin-bottom: 10px;
  width: 400px;
  background-color: #EEEEEE;
  position: center;
}

.medsocadresse2 {
  font-family: Verdana;
  font-style: normal ;
  font-size: 9pt;
  margin-bottom: 10px;
  width: 800px;
  background-color: #EEEEEE;
  position: center;
}

.titre {
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  background-color: #C3D9FF;
  color: #000000;
}

.titre2 {
  width: 600px;
  text-align: left;
  font-size: 14px;
  font-weight: bold;
  background-color: #C3D9FF;
  color: #000000;
}

.corps {
  text-align: left;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.corps h2 {
  text-align: left;
  margin-left: 0px;
}

#listecall {
  margin-top: 10px;
  margin-left: 10px;
}

#produits {
  margin-top: 10px;
  margin-left: 10px;
}

/* Membres */

#membres#liste a:link, a:visited, a:hoven {
  font-size: 12px;
}

.hopital {
  font-family: Verdana;
  font-style: normal ;
  font-size: 9pt;
  margin-top: 25px;
  margin-bottom: 25px;
  width: 400px;
  background-color: #EEEEEE;
  position: center;
}

.hopital .nom {
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  background-color: #C3D9FF;
  color: #000000;
}

.hopital .adresse
{
  text-align: left;
  margin-left: 5px;
  margin-bottom: 5px;
}

.adresse a:link, a:visited, a:hoven {
  font-size: 12px;
}
/*
select.multiple {
  width: 145px;
  height: 201px;
}
*/
select.multiple {
  width: 200px;
  height: 201px;
}

select.choix {
  width: 184px;
}

/* Menu */

#nav {
  font-size: 100%;
  background-color: #DCDCDC; 
  BACKGROUND-IMAGE: url(img/graygrandiantV2.jpg); 
  width: 100%;
}

#nav IFRAME {
  FILTER: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
  top: 0px;
  left: 0px;
  position: absolute;
}

#nav ul{
  margin-left: 0px;
  padding-left: 0px;
}

#nav ul li {
  border-right: #AFAFAF 1px solid;
  float: left;
  position: relative;
  font-weight: bold;
  line-height: 22px;
}

#nav ul li a {
  padding-left: 16px;
  padding-right: 16px;
  display: block;
}

#nav ul li a:visited {
  color: #50676B;
}

#nav ul li a:link {
  color: #50676B;
}

#nav ul li a:hover {
  color: #FF0000;
}

/* Sous-Menu */

#nav table {
  left: -2px;
  top: 21px;
  position: absolute;
  border-collapse: collapse;  
}

#nav ul li ul {
  left: -1000px;
  position: absolute;
  width: 294px;
/*  height: 115px; */
/*  height: 76px; */
  font-size: 8px;
}

#nav ul li.iehover ul {
  left: auto;
}
/* IE7 */
/*
#nav ul li ul li {
  left: -1px;
  border-left: #AFAFAF 1px solid;
  border-bottom: #AFAFAF 1px solid;
  background-color: #EDEDED;
  font-weight: normal;
  width: 100%;
  line-height: 1.6em;
}
#nav ul li ul li a {
  color: #323232;
}
#nav ul li ul li a:hover {
  background-color: #D2D2D2;
  color: #323232;
}
*/
#nav ul li a:hover ul li a {
  width: 260px;
  padding-top: 1px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 1px;
  font-weight: normal;
  color: #323232;
  line-height: 1.3em;
  border-left: #AFAFAF 1px solid;
  border-bottom: #AFAFAF 1px solid;
  background-color: #EDEDED; 
}

#nav ul li a:hover ul li a:hover {
  background-color: #DDDDDD; 
}

/* Sous-Menu 2 */
/*
#nav ul li a:hover ul li table {
  left: -1000px;
  top: -1000px;
  position: absolute;
  border-collapse: collapse;
}

#nav ul li a:hover ul li a:hover table {
  left: 292px;
  top: -2px;
  position: absolute;
  border-collapse: collapse;
}

#nav ul li a:hover ul li a:hover ul {
  border-top: #AFAFAF 1px solid;
}

#nav ul li a:hover ul li a:hover ul li a:hover {
  background-color: #D2D2D2;
}
*/
/* IE7 */
/*
#nav ul li a:hover ul li ul {
  border-top: #AFAFAF 1px solid;
  left: 293px;
  top: -1px;
  position: absolute;
  border-collapse: collapse;
}

#nav ul li a:hover ul li a:hover ul {
  border-top: #AFAFAF 1px solid;
  left: 1000px;
  top: 1000px;
  position: absolute;
  border-collapse: collapse;
}
*/

#menu {
  z-index: 100;
  top: 0px;
  left: 0px;
  width: 100%;
  position: absolute;
  font-size: 100%;
  background-color: #DCDCDC;
  BACKGROUND-IMAGE: url(img/graygrandiantV2.jpg);    
}

#menu DL {
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin: 0px;
  list-style-type: none;
  float: left; 
}

#menu DT {
  padding-top: 4px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 4px;
  margin: 0px;
  list-style-type: none;
  border-right: #AFAFAF 1px solid;
  font-weight: bold;
  cursor: pointer;
  text-align: center;
}

#menu DT A {
  padding-left: 16px;
  padding-right: 16px;
  display: block;
  border-left: 0px;
  border-bottom: 0px;
  height: 100%;
}

#menu DT a:visited {
  color: #50676B;
}

#menu DT a:link {
  color: #50676B;
}

#menu DT a:hover {
  color: #FF0000;
}

#menu DD {
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  margin: 0px;
  padding-top: 0px;
  list-style-type: none;
  position: absolute;
  margin-left: -1px;
}

#menu UL {
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  margin: 0px;
  padding-top: 0px;
  list-style-type: none;
}

#menu LI {
  padding-top: 1px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 1px;
  margin: 0px;
  list-style-type: none;
  width: 294px;
  font-weight: normal;
  line-height: 1.3em;
  border-left: #AFAFAF 1px solid;
  border-right: #AFAFAF 1px solid;
  border-bottom: #AFAFAF 1px solid;
  background-color: #EDEDED; 
}

#menu LI A {
  padding-left: 16px;
  padding-right: 16px;
  border-left: 0px;
  border-bottom: 0px;
  display: block;
  color: #323232;
}

#menu LI A:hover {
  background-color: #DDDDDD;
}

.jour {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.nom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
  font-weight: normal;	
	color: #000000;
}
.date {
	font-size: 10px;
}
a.date:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
a.date:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
a.date:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color:#0000FF;
	text-decoration: none;
}
a.date:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
.elipse {
  text-overflow:ellipsis;
  height:15px;
  overflow:hidden;
}
