html, body
{
	height: 100%;
}

html {
overflow: scroll;
}

body
{
  background-color:#ffffff;
  font-family: arial,sans-serif;
  font-size:small;
  margin: 0px;
}
h1
{
  font-weight:bold;
  color:#0070C0;/*color:#5D7B9D;*/
  font-family:Arial, Sans-Serif;
  font-size:large;
  /*font-size: 1.5em;*/
}
h2
{
    font-size: 13pt;
    font-weight: bold;
}

/*centring and shade of the master page*/ 
.global{
  background-image:url('../images/background/bg-global-grey.gif');
  background-repeat:repeat-y;
}
.footer
{
  background-image:url('../images/background/bg-global-footer1.gif');  
}

.spacer {
  clear: both;
  height:0px;
}
.mouseOverPointer
{
  cursor:pointer;
}
.hiddenElement
{
  display:none;
}
.watermarkTextBox
{
  border: 1px solid #BEBEBE;
  background-color: #F0F8FF;
  color: gray;
}
.highlightValidator
{
  background-color: #ffff99;
  border: solid 1px #ff7733;
}

#SearchHeader
{
    background-color: #fafafa;
    border: 0px;
    color: #000000;
}
.slogan /* Titre sur le bandeau "Vos rendez-vous en un clic"*/
{
     padding-left:125px; 
     padding-top:47px; 
     font-size:14px; 
     color:Black; 
     font-weight:bold;
}
a, a:visited, span.link { color: #0070c0 }
#logged_menu_div a, a:visited { color: #FFFFFF  }
#global_container a, a:visited { color: #0070c0  }

#global_container
{
    background-color:#ffffff;
    /*border:solid 1px rgb(215,215,215);*/
    padding:1px;
}
.ajax__calendar_container { z-index : 1000 ; }    /*In order to get all AjaxCalendarExtender above other elements */
/**************************
Boite page accueil - Start 
***************************/
/*
#bodybox
{
  margin: auto;
  padding: 5px;
	background-image: url('../images/bg-bodybox.gif');
	background-repeat: repeat-y;
	width: 990px;
	overflow: hidden;
}*/

/*Public*/
#bodybox-main-public
{
  /*width:100%;*/
  height: 110px; 
  background-image: url('../images/background/bg-bodybox-top-public.gif');
  border-bottom: solid 1px #000000;
}
#bodybox-main-PagesPro
{
  /*width:100%;*/
  height: 110px; 
  background-image: url('../images/background/bg-bodybox-top-PagesPro.gif');
  border-bottom: solid 1px #000000;
}
#bodybox-upperleft-public
{
  background-image: url('../images/banners/ban-monrdv.png');
  width: 1000px;
  height: 110px;
}
#bodybox-upperleft-PagesPro
{
  background-image: url('../images/banners/ban-monrdvForSitePro.png');
  width: 1000px;
  height: 110px;
}
#bodybox-upperleft-public-sante
{
  background-image: url('../images/banners/ban-monrdv.png');
  width: 1000px;
  height: 110px;
}
/*Operator*/
#bodybox-main-operator
{
  width:100%; 
  height: 110px; 
  background-image: url('../images/background/bg-bodybox-top-operator.gif');
  border-bottom: solid 1px #000000;
}
#bodybox-upperleft-operator
{
  background-image: url('../images/banners/ban-monrdv.png');
  width: 1000px;
  height: 110px;
}
#bodybox-upperright-operator
{
  float:right;
  padding:3px;
  text-align:right;
}

/*Professional*/
#bodybox-main-pro
{
	width: 100%;
	height: 97px;
	background-image: url('../images/background/bg-ban-pro-ope-monrdv.png');
	background-repeat: repeat-x;
}
#bodybox-upperleft-pro
{
	background-image: url('../images/banners/ban-monrdv.png');
	background-repeat: no-repeat;
	height: 97px;
	width:1000px;
	position: fixed;
	z-index:1;
}
div.bodybox-upperleft-pro-monrdv
{
    background-image: url('../images/banners/ban-pro-ope-monrdv.png');
	background-repeat: no-repeat;
	height: 97px;
	width:1000px;
	position: fixed;
	z-index:1;
}
#bodybox-upperright-pro
{
    position: relative;
    z-index:10;
	float: right;
	padding-right: 3px;
	text-align: right;
}
/*Normal*/
#bodybox-main
{
  width:100%;
  height:110px;
  background-image: url('../images/background/bg-ban-cust-monrdv.png');
}
#bodybox-upperright
{
  float:right;
  padding:3px;
  text-align:right;
  z-index:1;
  position:relative;
}
#bodybox-upperleft
{
  background-image: url('../images/banners/ban-monrdv.png');
  width: 1000px;
  height: 110px;
}
div.bodybox-upperleft-customer-monrdv
{
  background-image: url('../images/banners/ban-customer-monrdv2.png');
  background-attachment:scroll;
  width: 1000px;
  height: 110px;
  position:absolute;
}
#bodybox-menu
{
  position:absolute;
  top:55px;
  left:10px;
}
#bodybox-menu-operator
{
  position:absolute;
  top:68px;
  left:10px;
}
/* Boite page accueil - End */

.title1
{
  font-weight: bold;
  vertical-align: middle;
  color: #0066cc;
  font-family: Arial, Sans-Serif;
  text-align: center;
  font-size: medium;
  padding-bottom: 10px;
  padding-top: 5px;
}

.helparea
{
  background-image: url('../images/background/bg-helparea-1.png');
  background-repeat: repeat-y;
  border: solid 1px #000000;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px;
}






/* Tables - Start */
.SelectedRow
{
    background-color:#f19f00;
}
/* Tables - End */


/* Rounded Corners - Start */
.roundedCornerTopLeft {
    background: url('../hautgauche.gif') no-repeat;
    height: 19px; width: 19px;
    font-size:1px; /* IE bug correction */
}
.roundedCornerTopRight {
    float: right;
    background: url('../hautdroit.gif') no-repeat;
    height: 19px; width: 19px;
    font-size:1px; /* IE bug correction */
}
.roundedCornerBottomLeft {
    background: url('../basgauche.gif') no-repeat;
    height: 19px; width: 19px;
    font-size:1px; /* IE bug correction */
}
.roundedCornerBottomRight {
    float: right;
    background: url('../basdroit.gif') no-repeat;
    height: 19px; width: 19px;
    font-size:1px; /* IE bug correction */
}
/* Rounded Corners - End */


/* Rounded Error Box - Start */
.roundedErrorBoxFrame {
    background-color: #ffd200;
    width: 450px;
    margin: 0.5em;
}
.roundedErrorBoxContent {
    text-align: center;
}
.roundedErrorBoxLabel {
    display: block;
    color: #000000;
}
.roundedErrorBoxTopLeft {
    float: left;
    background: url('../images/border/roundedErrorBoxTopLeft.gif') no-repeat;
    height: 10px; width: 10px;
    font-size:1px; /* IE bug correction */
}
.roundedErrorBoxTopRight {
    float: right;
    background: url('../images/border/roundedErrorBoxTopRight.gif') no-repeat;
    height: 10px; width: 10px;
    font-size:1px; /* IE bug correction */
}
.roundedErrorBoxBottomLeft {
    float: left;
    display: block;
    background: url('../images/border/roundedErrorBoxBottomLeft.gif') no-repeat;
    height: 10px; width: 10px;
    font-size:1px; /* IE bug correction */
}
.roundedErrorBoxBottomRight {
    float: right;
    background: url('../images/border/roundedErrorBoxBottomRight.gif') no-repeat;
    height: 10px; width: 10px;
    font-size:1px; /* IE bug correction */
}
.roundedErrorBoxClear {
    clear: both;
}
/* Rounded Error Box - End */


/* Rounded LightBlue Box - Start */
.roundedLightBlueBoxFrame {
    background-color: #ddeeff;
    margin: 0px;
}
.roundedLightBlueBoxContent {
    text-align: center;
}
.roundedLightBlueBoxLabel {
    display: block;
    color: #000000;
}
.roundedLightBlueBoxTopLeft {
    float: left;
    background: url('../images/border/roundedLightBlueBoxTLeft.gif') no-repeat;
    height: 10px; width: 10px;
    font-size:1px; /* IE bug correction */
}
.roundedLightBlueBoxTopRight {
    float: right;
    background: url('../images/border/roundedLightBlueBoxTRight.gif') no-repeat;
    height: 10px; width: 10px;
    font-size:1px; /* IE bug correction */
}
.roundedLightBlueBoxBottomLeft {
    float: left;
    display: block;
    background: url('../images/border/roundedLightBlueBoxBLeft.gif') no-repeat;
    height: 10px; width: 10px;
    font-size:1px; /* IE bug correction */
}
.roundedLightBlueBoxBottomRight {
    float: right;
    background: url('../images/border/roundedLightBlueBoxBRight.gif') no-repeat;
    height: 10px; width: 10px;
    font-size:1px; /* IE bug correction */
}
.roundedLightBlueBoxClear {
    clear: both;
}
/* Rounded LightBlue Box - End */

/* RoundedCorner LightBlue on White (#d8eef8 - #ffffff) - Start */
.roundedCorner_d8eef8_ffffff_main {background: url('../images/border/roundedCorner_d8eef8_ffffff/dot.gif') repeat-x 0 0;
}
.roundedCorner_d8eef8_ffffff_b {background: url('../images/border/roundedCorner_d8eef8_ffffff/dot.gif') repeat-x 0 100%
}
.roundedCorner_d8eef8_ffffff_l {background: url('../images/border/roundedCorner_d8eef8_ffffff/dot.gif') repeat-y 0 0
}
.roundedCorner_d8eef8_ffffff_r {background: url('../images/border/roundedCorner_d8eef8_ffffff/dot.gif') repeat-y 100% 0
}
.roundedCorner_d8eef8_ffffff_bl {background: url('../images/border/roundedCorner_d8eef8_ffffff/bl.gif') no-repeat 0 100%
}
.roundedCorner_d8eef8_ffffff_br {background: url('../images/border/roundedCorner_d8eef8_ffffff/br.gif') no-repeat 100% 100%
}
.roundedCorner_d8eef8_ffffff_tl {/*background: url('../images/border/roundedCorner_d8eef8_ffffff/tl.gif') no-repeat 0 0*/
}
.roundedCorner_d8eef8_ffffff_tr {background: url('../images/border/roundedCorner_d8eef8_ffffff/tr.gif') no-repeat 100% 0; 
padding:7px
}
/* RoundedCorner LightBlue on White (#d8eef8 - #ffffff) - End */

/* RoundedCorner LightBlue on LightBlue (#d8eef8) - Start */
.roundedCorner_d8eef8_main {background: url('../images/border/roundedCorner_d8eef8/dot.gif') repeat-x 0 0;
}
.roundedCorner_d8eef8_b {background: url('../images/border/roundedCorner_d8eef8/dot.gif') repeat-x 0 100%
}
.roundedCorner_d8eef8_l {background: url('../images/border/roundedCorner_d8eef8/dot.gif') repeat-y 0 0
}
.roundedCorner_d8eef8_r {background: url('../images/border/roundedCorner_d8eef8/dot.gif') repeat-y 100% 0
}
.roundedCorner_d8eef8_bl {background: url('../images/border/roundedCorner_d8eef8/bl.gif') no-repeat 0 100%
}
.roundedCorner_d8eef8_br {/*background: url('../images/border/roundedCorner_d8eef8/br.gif') no-repeat 100% 100%*/
}
.roundedCorner_d8eef8_tl {/*background: url('../images/border/roundedCorner_d8eef8/tl.gif') no-repeat 0 0*/
}
.roundedCorner_d8eef8_tr {background: url('../images/border/roundedCorner_d8eef8/tr.gif') no-repeat 100% 0; 
padding:5px
}
/* RoundedCorner LightBlue (#d8eef8) - End */

/*Style for help */

.help
    {
      text-decoration: underline;
      font-weight: bold;
      font-size:large;
    }

.divPatientHome {
	float:right; 
	padding-top:10px; 
	width:270px; 
	text-align:left; 
	color:#000000; 
	margin-top:-10px;
	margin-top:-3px!important;
	/*_margin-top:0px;*/
	margin-right:4px;
	background-image:url('../images/bleu_degrade_1px.gif');
	background-repeat:repeat-x;
}
.listHome {
	margin-bottom:5px;
	text-decoration:none;
	background-image:url('../images/puces/puce_chroneo.gif');
	background-position:0 1px; 
	background-repeat: no-repeat;
	list-style-type:none;
	padding-left:18px;
	min-height:23px;
}

.homeOperator {
	padding-left:5px; padding-right:5px; background-color:#ffffff; color:#000000;
	background-image:url('../images/bleu_degrade_pro_1px.gif');background-repeat:repeat-x;
	margin-left:11px;
	margin-top:-17px;
	margin-top:-9px!important;
	/*_margin-top:0px;*/
	width:277px;
}

.homePro {
	padding-left:5px; padding-right:5px;
	margin-top:-17px;
	margin-top:-9px!important;
	margin-left:11px;width:277px;
	 color:#000000;
	background-image:url('../images/bleu_degrade_pro_1px.gif');
	background-repeat:repeat-x;
}
.homeOperator a {
	text-decoration:none;
}

/* Admin : Liste des Utilisateurs */

.lastNameAdminlist
{
	overflow: hidden;
	max-width: 150px;
}

.firstNameAdminlist
{
	overflow: hidden;
	max-width: 150px;
}

.address1Adminlist
{
	overflow: hidden;
	max-width: 180px;
}

.mailAdminlist
{
	overflow: hidden;
	max-width: 150px;
}

/*ibonia addition for IHM v2.4.1*/
ul ul 
{
  list-style-image:none; 
  list-style-type:inherit;
}

li
{
 margin-bottom:2px;
}

.lefttip
{
	margin-top:30px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	font-size:smaller;
	-moz-border-radius: 20px; 
	-webkit-border-radius: 20px; 
	border-radius: 20px;
	/*background:#383838 url(../images/v2.4.2/backlefttip.png) no-repeat bottom left;*/
	background:#efefef;/*383838
	/*-moz-box-shadow: 0px 6px 0px #aaa;
	box-shadow: 0px 6px 0px #aaa;*/
	/*IE
   filter:progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=180, Strength=6);
   zoom: 1;
   end IE*/
   
	color:#006699;
}

.lefttip a
{
	font-size:1.2em;
	color:#006699;
}

.lefttip span
{
	font-weight:bold;
	font-size:1.2em;
	font-style:italic;
	color:#006699;
}

div.logintabframe
{
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color=#AAAAAA,direction=135,strength=2);*/
	color: #FFFFFF;
	text-shadow: 1px 1px 2px #AAAAAA;
}

div.takerdv
{
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color=#AAAAAA,direction=135,strength=4);*/
	text-shadow: 3px 3px 2px #AAAAAA;	
}

a.our_offer
{
	text-decoration: none;
}

a.our_offer span:hover
{
	text-decoration: none;
	background:#DFDFDF;
}
/* ------------------------------ */

