* {
  font-size:100.01%;
}
html {
  font-size:75%;
}
body {
  margin:0;
  color:#404040;
  min-width:100em;
  font:.833em "Segoe UI",Calibri,"Myriad Pro",Myriad,"Trebuchet MS",Helvetica,Arial,sans-serif;
  background:#fff url(http://www.eps.santemontreal.qc.ca/fileadmin/templates/template-hps/images/bg-body.jpg) repeat-x;
}
fieldset      {padding:10px;}
table        {border-collapse:collapse;}
th          {color:#fff; font-weight:bold; background:#88d343; padding:3px 10px; border:1px solid #88d343;}
td          {padding:3px 10px 3px 10px; border:1px solid #88d343;}
p{position: relative;}
/* General reset */
form, fieldset {
  margin: 0;
  padding: 0;
  border-style: none;
}
img {
  border:0;
}
input {
  vertical-align: middle;
  font: 100% verdana, geneva, sans-serif;
}
a {
  color: #59a417;
  text-decoration: none;
}
a:hover {

  text-decoration: underline;
}

/* General settings */

h1 {
  color:#59a417;
  font-size:2.0em;
  text-transform:uppercase;
}
h2 {
  color:#59a417;
  font-size:1.8em;
  text-transform:uppercase;
  border-bottom:1px dotted #59a417;
  margin:15px 0
}
h3 {
  color:#404040;
  font-size:1.6em;
  text-transform:uppercase;
  margin:15px 0;
}
h4 {
  color:#404040;
  font-size:1.4em;
  text-transform:uppercase;
  border-bottom:1px dotted #404040;
  margin:5px 0;
}

#m1 {
  width:100%;
  overflow:hidden;
  position:relative;
  margin: 0 auto;
  font-size: 1em;
}
#m2 {
  width:101.8em;
  position:relative;
  float:left;
  left:50%;
}
#m3 {
  width:101.8em;
  position:relative;
  float:left;
  left:-50%;
}
.left-shadow {
  position:absolute;
  top:0;
  left:0;
  width:2.4em;
  height:64.1em;
}
.right-shadow {
  position:absolute;
  top:0;
  right:0;
  width:2.4em;
  height:64.1em;
}
#wrapper {
  width:97em;
  margin:0 auto;
  padding:24.3em 0 0;
  position:relative;
}
.ie6 #wrapper, .webkit #wrapper {
  padding:24.4em 0 0;
}
#header {
  width:93.2em;
  height:24.2em;
  overflow:hidden;
  position:absolute;
  top:0;
  left:1.8em;
  z-index:10;
}
#header .wrap {
  width:100%;
  overflow:hidden;
  position:relative;
  z-index:100;
}
#header .holder {
  float:right;
  width:68.8em;
  padding:5.7em 0 0;
}
.bg-header {
  position:absolute;
  top:0;
  left:0;
  width:93.2em;
  height:24.2em;
  background-image:url(http://www.eps.santemontreal.qc.ca/fileadmin/templates/template-hps/images/bg-header.png);
  z-index:99;
}
.tag-line {
  position:absolute;
  z-index:100;
  display:block;
  width:52.9em;
  height:11em;
  bottom:1em;
  right:7em;
}
.tag-line img {
  display:block;
  width:52.9em;
  height:11em;
}
.logo {
  margin:0;
  float:left;
  width:201px;
  height:108px;
  position:absolute;
  z-index:2000;
  top:1.5em;
  left:3.8em;
}
.logo a {
  display:block;
}
.logo img {
  display:block;
  width:201px;
  height:108px;
}
.header-nav-holder {
  width:60.6em;
  padding:0 1.2em 0 0.9em;
  float:right;
  background:#003399;
  font-size:1.1em;
  line-height:1.7em;
}
.header-nav-holder a {
  color:#fff;
}
.accueil {
  float:left;
}
.header-nav {
  margin:0 0 0 -2.5em;
  padding:0;
  list-style:none;
  float:right;
}
.header-nav li {
  float:left;
  padding:0 0 0 2.5em;
}

#header .holder .row {
  width:100%;
  overflow:hidden;
  position:relative;
  z-index:200;
}
.items {
  margin:0;
  padding:0.9em 1.6em 0 0;
  list-style:none;
  float:right;
}
.items li {
  float:left;
  line-height:1.7em;
  padding:0 0 0 1.8em;
}
.max,
.norm,
.min {
  text-transform:uppercase;
  color:#003399;
  font-weight:bold;
}
.max {
  font-size:1.281em;
}
.norm {
  font-size:1.025em;
}
.min {
  font-size:0.833em;
}
.items li img {
  display:block;
  width:1.4em;
  height:1.4em;
}
.search {
  float:right;
  margin:0.4em 1.3em 0 0;
  display:inline;
  width:16.3em;
  height:1.9em;
  position:relative;
  z-index:200;
}
.search input {
  border:0;
  padding:0;
  background:none;
  position:relative;
  width:15.1em;
  height:1.28333em;
  padding:0.3em 0.6em 0;
  z-index:10;
  font-size:1em;
  color:#02627e;
}
.bg-search {
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  width:16.3em;
  height:1.9em;
}
#main {
  width:97.0em;
  overflow:hidden;
  position:relative;
  z-index:1;
  padding:0 0 3.9em;
  background:url(http://www.eps.santemontreal.qc.ca/fileadmin/templates/template-hps/images/bg-main.jpg) repeat-x;
}
#content {
  width:67.8em;
  float:right;
  margin:0 1.6em 0 0;
  display:inline;
}
.spacer-boxer{
  width:1.0em;
    height:21.0em;
  padding:2em 0 0;
    display: inline-block;
}
.surveiller-boxer{
  width:32.0em;
    height:21.0em;
  padding:2em 0 0;
    display: inline-block;
}
.surveiller-boxer table,.surveiller-boxer th,.surveiller-boxer td {border:0;margin:0;padding:0;}
.surveiller-boxer .top {
  width:32.0em;
  height:0.9em;
  overflow:hidden;
}
.surveiller-boxer .top img {
  display:block;
  width:32.0em;
  height:0.9em;
}
.surveiller-boxer .center {
  float:left;
  width:32.0em;
  overflow:hidden;
  position:relative;
}
.surveiller-boxer .hold {
  position:relative;
  z-index:10;
  padding:0 0 0 0.7em;
}
.surveiller-boxer .bg-center {
  display:block;
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  height:100%;
  width:32.0em;
}
.surveiller-boxer .bottom {
  clear:both;
  overflow:hidden;
  width:32.0em;
  height:1.4em;
}
.surveiller-boxer .bottom img {
  display:block;
  width:32.0em;
  height:1.4em;
}
.surveiller-boxer .heading-text {
  margin:0;
  padding:0 0 0 0.5em;
  color:#79cd3a;
  font-size:1.6em;
  font-weight:normal;
}
.bienvenue-boxer{
  width:32.0em;
    height:21.0em;
  padding:2em 0 0;
    display: inline-block;
}
.bienvenue-boxer table,.bienvenue-boxer th,.bienvenue-boxer td {border:0;margin:0;padding:0;}
.bienvenue-boxer .top {
  width:32.0em;
  height:0.9em;
  overflow:hidden;
}
.bienvenue-boxer .top img {
  display:block;
  width:32.0em;
  height:0.9em;
}
.bienvenue-boxer .center {
  float:left;
  width:32.0em;
  overflow:hidden;
  position:relative;
}
.bienvenue-boxer .hold {
  position:relative;
  z-index:10;
    margin:15px 0;
  padding:0 0 0 0.7em;
}
.bienvenue-boxer .bg-center {
  display:block;
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  height:100%;
  width:32.0em;
}
.bienvenue-boxer .bottom {
  clear:both;
  overflow:hidden;
  width:32.0em;
  height:1.4em;
}
.bienvenue-boxer .bottom img {
  display:block;
  width:32.0em;
  height:1.4em;
}
.bienvenue-boxer .heading-text {
  margin:0;
  padding:0 0 0 0.5em;
  color:#79cd3a;
  font-size:1.6em;
  font-weight:normal;
}

.promozone {
    margin: 20px 0 0;
    overflow: hidden;
    padding: 5px;
    width: 100%;
}

.promozone p, h2 {
    margin:10px 5px 10px 5px;
}
.promocol1 {
    background-color: #FFFFFF;
    margin: 1em 0;
    float: left;
    min-height: 154px;
    width: 330px;
}
.promocol2 {
    background-color: #FFFFFF;
    margin: 1em 0;
    float: right;
    min-height: 154px;
    width: 330px;
}

.actualite-boxer {
  width:67.7em;
  padding:2em 0 0;
}
.actualite-boxer table,.actualite-boxer th,.actualite-boxer td {border:0;margin:0;padding:0;}
.actualite-boxer .top {
  width:67.7em;
  height:0.9em;
  overflow:hidden;
}
.actualite-boxer .top img {
  display:block;
  width:67.7em;
  height:0.9em;
}
.actualite-boxer .center {
  float:left;
  width:67.7em;
  overflow:hidden;
  position:relative;
}
.actualite-boxer .hold {
  position:relative;
  z-index:10;
  padding:0 0 0 0.7em;
}
.actualite-boxer .bg-center {
  display:block;
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  height:100%;
  width:67.7em;
}
.actualite-boxer .bottom {
  clear:both;
  overflow:hidden;
  width:67.7em;
  height:1.4em;
}
.actualite-boxer .bottom img {
  display:block;
  width:67.7em;
  height:1.4em;
}
.actualite-boxer .heading-text {
  margin:0;
  padding:0 0 0 0.5em;
  color:#79cd3a;
  font-size:1.6em;
  font-weight:normal;
}
.holder-column {
  width:66.4em;
  overflow:hidden;
  position:relative;
  padding:1.5em 0 1.9em 0;
}
.bg-column {
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  width:62.8em;
  height:23em;
}
.scrollButtons {
  position:absolute;
  z-index:200;
  display:block;
  top:40%;
  width:1.9em;
  height:3.6em;
}
.arrow-left img,
.arrow-right img {
  width:1.9em;
  height:3.6em;
}
.holder-column .column {
  position:relative;
  z-index:1;
  width:100.0em;
  overflow:hidden;
}
.holder-column .column .col {
  list-style:none;
  display:block;
  position:relative;
  z-index:100;
  width:14.4em;
  border-left:1px dotted #31c3ef;
}
.holder-column .column .col .bodytext {
  padding:0;
  margin:0;
}
.holder-column .column .col .title {
  display:block;
  padding:0 2em 1.5em 0;
  color:#59a417;
  font-weight:normal;
  text-transform:uppercase;
}
.holder-column .column .col .title a {
  color:#59a417;
  padding:0;
}
.holder-column .column .col a {
  display:block;
  color:#31c3ef;
}
.holder-column .column .col img {
  overflow:hidden;
  margin:0;
  display:block;
  width:12.3em;
  height:6.8em;
  float:left;
}

/* grippe-box */
#slider {
  width:678px;
  overflow:hidden;
}
#slider .top {
  overflow:hidden;
  width:67.8em;
  height:0.8em;
}
#slider .top img {
  display:block;
  width:67.8em;
  height:0.8em;
}
#slider .bottom {
  overflow:hidden;
  width:67.8em;
  height:1.2em;
}
#slider .bottom img {
  display:block;
  width:67.8em;
  height:1.2em;
}
#slider .center {
  width:67.5em;
  overflow:hidden;
  position:relative;
  padding:0 0 0.5em;
}
#slider .bg-box {
  display:block;
  width:678px;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:1;
}
.scroll{
  width:66em;
  height:22.5em;
  overflow:hidden;
  position:relative;
  margin:20px 0 0 10px;
  z-index:100;
}
.panel {
  list-style:none;
  display:block;
  position:relative;
  width:60em;
  margin:0 3em;
}
.ariane{
  padding-bottom:20px;
  font-size:1.2em;
}
.holder-text .heading-text {
  margin:0;
  padding:1em 0;
  font-size:1.4em;
  color:#59a417;
}
.panel img {
  display:block;
  position:relative;
  float:left;
}
.holder-text {
  display:block;
  position:relative;
  float:right;
  overflow:hidden;
  width:42em;
}
.holder-text p {
  margin:0 0 1.5em;
  font-size:1.1em;
  line-height:1.5em;
  color:#88d343;
}
.holder-text a {
  color:#88d343;
}
.holder-text a:hover {
  color:#f76a1d;
  text-decoration:none;
}
.navigation {
  margin:-0.6em 0 0 0.4em;
  position:relative;
  z-index:10;
  padding:0;
  list-style:none;
  height:1%;
  overflow:hidden;
  z-index:-1;
}
.navigation a {
  float:left;
  width:11.4em;
  height:6.8em;
  display:inline;
  margin:0 -0.2em 0 0;
  display:block;
  position:relative;
}
.navigation a .bg-item {
  position:absolute;
  z-index:2;
  top:0;
  left:0.1em;
  width:11em;
  height:6.4em;
}
.navigation a .bg-active-item {
  position:absolute;
  z-index:1;
  top:0;
  left:-9999em;
  width:11.4em;
  height:6.8em;
}
.navigation a span {
  position:relative;
}
.navigation a span {
  display:block;
  padding:0.8em 0.6em;
  font:bold 1.2em "trebuchet ms", helvetica, sans-serif;
  text-transform:uppercase;
  color:#fff;
  z-index:10;
}
.navigation a:hover,
.navigation .active a {
  text-decoration:none;
  border:0;
}
.navigation a:hover span,
.navigation a.active span {
  color:#88d343;
}
.navigation a:hover .bg-active-item,
.navigation a.active .bg-active-item {
  left: 0;
}
.navigation a:hover .bg-item,
.navigation a.active .bg-item {
  left: -9999em;
}
/* sidebar */
#sidebar {
  width:25em;
  float:left;
  margin:0 0 0 1.1em;
  padding:0 0 0 0.3em;
  display:inline;
  background:url(http://www.eps.santemontreal.qc.ca/fileadmin/templates/template-hps/images/bg-sidebar.jpg) repeat-x;
}
.side-nav {
  width:24.7em;
  position:relative;
}
.side-nav:after {
  display:block;
  clear:both;
  content:"";
}
#main-nav {
  width:100%;
  position:relative;
  z-index:1000;
  margin:0;
  padding:2.2em 0 0;
  list-style:none;
}
.bg-main-nav {
  position:absolute;
  z-index:10;
  top:0;
  right:0.4em;
  width:23.8em;
  height:20.4em;
}
.ie6 .bg-main-nav {
  left:0;
}
.ie7 .bg-main-nav {
  left:0;
}
.ie8 .bg-main-nav {
  left:0;
}
.bg-main-nav-2 {
  position:absolute;
  z-index:1;
  bottom:1.1em;
  left:0;
  width:24.7em;
}
.webkit .bg-main-nav-2 {
  left:0;
  bottom:0;
}
.ie8 .bg-main-nav-2 {
  left:-0.5em;
  bottom:0;
}
#main-nav:after {
  display:block;
  clear:both;
  content:"";
}
#main-nav li {
  width:100%;
  line-height:2.6em;
  text-transform:uppercase;
  text-align:right;
  vertical-align:top;
  color:#fff;
}
#main-nav li:first-child a,
#main-nav li.first a {
  border:0;
}
#main-nav li a {
  display:block;
  padding:0;
  margin:0 1.9em 0 0.7em;
  border-top:0.15em dotted #fff;
  width:20.8em;
  color:#fff;
}
.side-nav .wrap {
  display:table;
  position:relative;
  width:100%;
}
.side-nav .holder {
  display:table-row;
  text-align:left;
}
.side-nav .center {
  display:table-cell;
  height:1%;
  text-align:left;
  position:relative;
  vertical-align: top;
  width:23.4em;
}
.sn-left-sh,
.sn-right-sh {
  display:table-cell;
  vertical-align: top;
}
.sn-left-sh img,
.sn-right-sh img {
  display:block;
}
.sn-left-sh {
  width:0.5em;
}
.sn-left-sh img {
  width:0.5em;
}
.sn-right-sh {
  width:0.3em;
}
.sn-right-sh img {
  width:0.3em;
  height:100%;
}
.main-bottom-bg {
  display:block;
  width:24.7em;
  height:1.1em;
}
/* start drop-down */
#main-nav li:hover,
#main-nav li.hover {
  position:relative;
}
#main-nav li:hover a,
#main-nav li.hover a {
  text-decoration:underline;
}
#main-nav li:hover .first-level-drop,
#main-nav li.hover .first-level-drop {
  display:block;
}
.first-level-drop {
  display:none;
  width:14.3em;
  padding-left:2em;
  position:absolute;
  z-index:1000;
  left:21.5em;
  top:0;
  background:url(http://www.eps.santemontreal.qc.ca/fileadmin/templates/template-hps/images/none.gif);
}
.first-level-drop .first-top,
.first-level-drop .first-bottom {
  display:block;
  width:14.3em;
  height:0.9em;
}
.first-level-drop .frame {
  width:100%;
  position:relative;
  z-index:1;
}
#main-nav .first-level-drop .bg {
  position:absolute;
  width:14.3em;
  height:100%;
  top:0;
  left:0;
}
.first-level-drop ul {
  margin:0;
  padding:0;
  list-style:none;
  width:100%;
  position:relative;
  z-index:10;
}
#main-nav .first-level-drop ul li {
  width:11.5em;
  text-align:left;
  line-height:1.6em;
  padding:0 1.1em 0 1.3em;
  margin:0;
}
#main-nav .first-level-drop ul li a {
  display:block;
  width:auto;
  color:#fff;
  border-top:0.15em dotted #fff;
  margin:0;
  padding:0.5em 0 0.5em 0;
  text-decoration:none;
}
#main-nav .first-level-drop ul li:hover a,
#main-nav .first-level-drop ul li.hover a {
  text-decoration:underline;
}
#main-nav .first-level-drop ul li:first-child a,
#main-nav .first-level-drop ul li.first a {
  border:0;
}
#main-nav .first-level-drop ul li:hover,
#main-nav .first-level-drop ul li.hover {
  position:relative;
}
#main-nav .first-level-drop ul li:hover .second-drop,
#main-nav .first-level-drop ul li.hover .second-drop {
  display:block;
}
#main-nav .first-level-drop ul li .second-drop {
  position:absolute;
  z-index:1000;
  display:none;
  top:0;
  left:12.6em;
  padding-left:1em;
  width:14.3em;
  background:url(http://www.eps.santemontreal.qc.ca/fileadmin/templates/template-hps/images/none.gif);
}
#main-nav li .first-level-drop ul li .second-drop li a {
  color:#fff;
  border-top:0.15em dotted #fff;
  text-decoration:none;
}
#main-nav li .first-level-drop ul li .second-drop li:hover a,
#main-nav li .first-level-drop ul li .second-drop li.hover a {
  text-decoration:underline;
}
#main-nav .first-level-drop ul li .second-drop li:first-child a,
#main-nav .first-level-drop ul li .second-drop li.first a {
  border:0;
}
/* end dropdown */
.zone-medicin {
  display:block;
  cursor:pointer;
  width:24.4em;
  height:9.7em;
  position:relative;
  z-index:10;
}
.zone-medicin .bg {
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  width:24.4em;
  height:9.7em;
}
.text-zone-medecin {
  display:block;
  position:absolute;
  left:9.8em;
  top:1.8em;
  z-index:10;
  width:13.4em;
  height:5.4em;
}
.text-zone-medecin img {
  width:13.4em;
  height:5.4em;
}
.zone-proff {
  display:block;
  width:24.4em;
  height:9.7em;
  margin:-0.4em 0 0;
  position:relative;
}
.zone-proff img {
  display:block;
  position:absolute;
  z-index:1;
  width:24.4em;
  height:9.7em;
}
.zone-proff .text-zone-proff {
  display:block;
  width:11.9em;
  height:2.0em;
  position:absolute;
  top:3.4em;
  left:1.3em;
  z-index:10;
}
.zone-proff .text-zone-proff img {
  display:block;
  width:11.9em;
  height:2.0em;
}
.vizit {
  width:24.2em;
  overflow:hidden;
}
.vizit .top {
  width:24.2em;
  height:1em;
  overflow:hidden;
}
.vizit .top img {
  display:block;
  width:24.2em;
  height:1em;
}
.vizit .bottom {
  width:24.2em;
  height:1.4em;
  overflow:hidden;
}
.vizit .bottom img {
  display:block;
  width:24.2em;
  height:1.4em;
}
.vizit .center {
  width:24.2em;
  overflow:hidden;
  position:relative;
}
.vizit .bg-gradient {
  position:absolute;
  z-index:10;
  top:0;
  left:0;
  display:block;
  width:24.2em;
  height:18.8em;
}
.vizit .bg {
  display:block;
  width:24.2em;
  position:absolute;
  top:18.8em;
  left:0;
  z-index:1;
  height:100%;
}
.vizit .hold {
  position:relative;
  z-index:200;
  padding:0 2.2em 0 1.4em;
}
.vizit .heading {
  display:block;
  width:100%;
  overflow:hidden;
}
.text-vizitez {
  float:left;
  width:12.2em;
  height:2.0em;
  margin:0.8em 0 0;
  display:inline;
}
.ico-mouse {
  float:left;
  width:3.7em;
  height:3.3em;
  margin:0 0 0 0.4em;
  display:inline;
}
.vizitez-list {
  margin:-0.2em 0 0;
  padding:0;
  list-style:none;
  width:100%;
  overflow:hidden;
}
.vizitez-list li {
  height:1%;
  overflow:hidden;
  padding:0.3em 0;
  text-transform:uppercase;
  border-top:0.15em dotted #fff;
}
.vizitez-list li a {
  color:#fff;
  line-height:1.4em;
}
/* inner-page */
.inner-text {
  width:67.7em;
  overflow:hidden;
}
.inner-text .heading-text {
  display:block;
  color:#59a417;
  font-style:normal;
}
.inner-text .heading-text a {
  color:#59a417;
}
.inner-text .titre {
  margin:0;
  padding:1.8em 0 0.2em;
  text-transform:uppercase;
  color:#59a417;
}
.inner-text p {
  margin:0.9em 0 2em;
  line-height:1.5em;
}
.inner-text .center {
  width:67.7em;
  position:relative;
  overflow:hidden;
}
.inner-text .bg-text {
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:67.7em;
  height:100%;
}
.inner-text .hold {
  position:relative;
  z-index:10;
  padding:2.7em 2.5em 0;
  min-height:58.6em;
}
* html .inner-text .hold {
  height:58.6em;
  overflow:visible;
}
.inner-text .text-box {
  width:100%;
  font-size:1.3em;
  overflow:hidden;
}
.inner-text .heading-text {
  display:block;
}
.inner-text .text-box .sub-frame {
  width:18.5em;
  float:right;
}
.inner-text .text-box .sub-frame .bottom {
  display:block;
  width:18.5em;
  height:1.3em;
}
.inner-text .text-box .sub-frame .heading {
  display:block;
  padding:0.5em 0 0;
  margin:0 0 0 0.5em;
  width:17.8em;
  overflow:hidden;
  position:relative;
}
.bg-sub-heading {
  position:absolute;
  top:0;
  left:0;
  display:block;
  width:17.8em;
  height:4.4em;
}
.inner-text .text-box .sub-frame .heading .text {
  display:block;
  padding:0.7em 1.3em 0.8em 1em;
  position:relative;
  z-index:100;
  font:bold 1.4em;
  color:#fff;

}
.inner-text .text-box .sub-frame .holder {
  width:100%;
  overflow:hidden;
  position:relative;
}
.inner-text .text-box .sub-frame .holder ul {
  margin:0;
  list-style:none;
  padding:0.3em 1.9em 0 1.7em;
  height:1%;
  overflow:hidden;
  position:relative;
  z-index:100;
}
.inner-text .text-box .sub-frame .holder ul li {
  width:100%;
  overflow:hidden;
  border-top:0.15em dotted #1c87b7;
  vertical-align:top;
}
.inner-text .text-box .sub-frame .holder ul li .bullet {
  float:left;
  width:0.3em;
  height:100%;
  margin:1.4em 0 0 0.2em;
}
.inner-text .text-box .sub-frame .holder ul li .bullet img {
  display:block;
  width:0.3em;
  height:0.3em;
}
.inner-text .text-box .sub-frame .holder ul li a {
  float:right;
  width:13.9em;
  padding:0.9em 0 1.2em 0;
  color:#404040;
  text-decoration:underline;
}
.inner-text .text-box .sub-frame .holder ul li a:hover {
  text-decoration:none;
}
.inner-text .text-box .sub-frame .holder ul li:first-child,
.inner-text .text-box .sub-frame .holder ul li.first {
  border:0;
}
.inner-text .text-box .sub-frame .holder .bg-sub {
  width:18.5em;
  height:100%;
  position:absolute;
  z-index:1;
  top:0;
  left:0;
}
.inner-text .bg-bottom {
  width:67.7em;
  height:1.4em;
  overflow:hidden;
}
#footer {
  width:97em;
  overflow:hidden;
  padding:0 0 2em;
}
.footer-list {
  width:97em;
  overflow:hidden;
  position:relative;
  text-align:center;
}
.footer-list .wrap {
  left:50%;
  float:left;
  position:relative;
  text-align:center;
}
.footer-list ul {
  margin:0 0 0 -1.2em;
  padding:0;
  list-style:none;
  float:left;
  position:relative;
  left:-50%;
  text-align:center;
}
.footer-list li {
  float:left;
  padding:0 0 0 1.2em;
}
.footer-list .footer-ico1 a img {
  display:block;
  width:11.2em;
  height:5.1em;
}
.footer-list .footer-ico2 a img {
  display:block;
  width:12em;
  height:5.1em;
}
.footer-list .footer-ico3 a img {
  display:block;
  width:11.2em;
  height:5.1em;
}
.footer-list .footer-ico4 a img {
  display:block;
  width:11.2em;
  height:5.1em;
}
.footer-logo {
  display:block;
  width:8.7em;
  overflow:hidden;
  margin:2.5em auto 0;
}
.footer-logo img {
  display:block;
  width:8.7em;
  height:1.7em;
}
.copyright {
  margin:0.5em 0 0;
  font-size:1.258em;
  line-height:1.8em;
  text-align:center;
}
.web-access {
  display:none;
}

/**
############## carousel ################


 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.scroll .jcarousel-clip {
    z-index: 2;
    padding: 0.1em 0 0 0;
    margin: 0 0 0 0.1em;
  width:63em;
    overflow: hidden;
    position: relative;
}

.holder-column .jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0 0 0 2em;
  width: 62.2em;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
}

.jcarousel-list li,
.scroll .jcarousel-item {
  float: left;
    margin: 0 20px 0 30px;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
}
.holder-column .jcarousel-item {
  float: left;
  margin:0;
    padding: 0 5px;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 40%;
    right: 2px;
    width: 20px;
    height: 40px;
    cursor: pointer;
    background: transparent url(http://www.eps.santemontreal.qc.ca/fileadmin/templates/template-hps/images/arrow2.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background: transparent url(http://www.eps.santemontreal.qc.ca/fileadmin/templates/template-hps/images/arrow2.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background: transparent url(http://www.eps.santemontreal.qc.ca/fileadmin/templates/template-hps/images/arrow2.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background: transparent url(http://www.eps.santemontreal.qc.ca/fileadmin/templates/template-hps/images/arrow2-dis.gif) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 40%;
    left: 1px;
    width: 20px;
    height: 40px;
    cursor: pointer;
    background: transparent url(http://www.eps.santemontreal.qc.ca/fileadmin/templates/template-hps/images/arrow1.gif) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background: transparent url(http://www.eps.santemontreal.qc.ca/fileadmin/templates/template-hps/images/arrow1.gif) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background: transparent url(http://www.eps.santemontreal.qc.ca/fileadmin/templates/template-hps/images/arrow1.gif) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background: transparent url(http://www.eps.santemontreal.qc.ca/fileadmin/templates/template-hps/images/arrow1-dis.gif) no-repeat 0 0;
}

.lastupdate {
    font-size: 1.258em;
    line-height: 1.8em;
    margin: 0.5em 0 0;
    text-align: center;
}

#content.fullpage {
  width: 93.7em;
}
#content.fullpage .inner-text {
  width: 95.5em;
}
#content.fullpage .inner-text .center {
  width: 95.5em;
}
#content.fullpage .inner-text .bg-text {
  width: 93.2em;
}
#content.fullpage .inner-text .bg-bottom {
  width: 93.2em;
}