/* HTML Tags
---------------------------------------*/
html {
 overflow-y: scroll;
}
body {
	background: #F0EEEE;
	color:#333;
	line-height:140%;
}
h1, h2, h3, h4, div.breadcrumb span {
 font-family: droid-sans-1, Arial, Helvetica, serif;	
 font-weight: normal;
	/*text-transform:uppercase;*/
	color:#45403c;
	line-height:1.3em;
}

div.breadcrumb span {
  text-transform:uppercase;
}

h2 {
	font-family: droid-sans-1, Arial, Helvetica, serif;
	margin:0 0 13px; /*10px 0 15px 0;*/
	font-size:17px; /*1.6em*/
	color: #666;
}
h3 {
	margin:0 0 13px; /*10px 0 15px 0;*/
	font-size:17px; /*1.3*/
	color: #666;
}
h4 {
	font-family: droid-sans-1, Arial, Helvetica, serif;
	margin:10px 0 30px;
}
h1 {
	font-family: droid-sans-1, Arial, Helvetica, serif;
 font-size: 22px;
	text-transform:none;
	padding:25px 0;
}
h5 {
	font-weight:bold;
	line-height:normal;
	margin:5px 0;
}
a {
	color:#44413c;
	text-decoration:none;
	border-bottom:1px solid #bebdbb;
	-webkit-transition-property:color, background, border;
	-webkit-transition-duration: 0.1s, 0.1s;
	-webkit-transition-timing-function: linear, ease-in;
	-moz-transition:color 0.1s ease-in;
	-o-transition:color 0.1s ease-in;
	transition:color 0.1s ease-in;
}
a:hover {
	color:#f1c429;
	border-bottom-color:#f1c429;
}
strong {
	font-weight:bold;
}
hr {
	border: none;
	background-color:#DDD;
	clear: both;
	margin: 10px 0;
	height: 1px;
}
p {
	margin:0 0 13px 0;
}


/* Specific classes
---------------------------------------*/
.container {
	background: transparent url(../img/mainBackground.png) repeat-y;
	width:958px;
	padding:0 4px;
}
.content {
	padding-top:15px;
	padding-bottom:25px;
}
#homepage.content {
	padding-top:0;
}
.content ul {
	margin:10px 0 13px;
}
.content ul li {
	background:url(../img/ico_links.png) 0 5px no-repeat;
	padding:0 0 0 10px;
	list-style-type:none;
	line-height: inherit;
}

/* Header
---------------------------------------*/
#header div.hg {
	margin:8px 0 0;
	height:20px;
	line-height:normal;
	overflow:hidden;
	height:100%;
}
#header ul.tabs {
	margin-left:4px;
}
#header ul.tabs li {
	display:inline;
}
#header div.hg p {
	color:#AFA298;
	margin:4px 0 0;
}
#header .tabs a {
	background:#fff;
	border:0;
	color:#403f3b;
	display:block;
	float:left;
	font-weight: bold;
	font-size:0.93em;
	text-decoration: none;
	margin-right:3px;
	padding:4px 8px 5px 8px;
	-webkit-border-top-right-radius:2px;
	-webkit-border-top-left-radius:2px;
	-moz-border-radius-topright:2px;
	-moz-border-radius-topleft:2px;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
}
#header .tabs a:hover, #header .tabs a.selected {
	background:#866D57;
	color:#fff
}
#header #languages a {
	color:#403f3b;
	text-transform: uppercase;
}
#header #languages a:hover, #header #languages a.selected {
	color:#fff;
}
#header #banner {
	width:950px;
	height:142px;
	background:#866D57 url(../img/banner2.png) no-repeat 0 0;
	position: relative;
}
.goHome {
	display: block;
	background: transparent;
	position: absolute;
	z-index: 200;
	height: 100px;
	width: 300px;
	top:20px;
	left: 30px;
	text-indent: -9999px;
	border: 0;
}
#header form#searchFormTop {
	margin-top:94px;
	margin-right: 110px;
}
#header form#searchFormTop input {
	border:1px solid #c7c0ba;
	background:#FFF;
	color:#828282;
	height:16px;
	padding:2px 4px;
	width:160px;
}
#searchFormTop .submit {
  background-color:#EEEEEE;
  background-position:center top;
  border-style:solid;
  border-width:1px;
  cursor:pointer;
  padding:0.4em 0.9em;
  margin-left:-5px
}
#searchFormTop input, #sidebar_search_submit {
  border-color:#999999 !important;
  padding-bottom:5px !important;
  padding-top:5px !important;
  vertical-align:middle;
}
#sidebar_search_submit {
  background:url("../img/nav_search_submit.png") repeat scroll -2px 0 transparent !important;
}
#sidebar_search_submit:hover {
  background:url("../img/nav_search_submit.png") repeat scroll -2px -25px transparent !important;
}

#header #menu {
	background:#E0DDCC url(../img/grd_bgMenu.png) bottom repeat-x;
	border-top:1px solid white;
	padding-top:8px;
}

/* Main menu */

#header #mainNav {
	background:#E0DDCC url(../img/grd_bgMenu.png) bottom repeat-x;
	height:30px;
	position: relative;/*
	overflow: hidden;
	*/
}
ul#mainNav li {
	float: left;
	height:30px;
	margin: 0 4px 0 0;
}
ul#mainNav li span.topLevel,
ul#mainNav li a.topLevel {
	font-family: droid-sans-1, helvetica, arial, serif;
	font-size: 1.15em;
	border:1px solid #f0ede6;
	color:#4d4a45;
	display:block;
	background:#f0ede6 url(../img/bg_navTabs.png) repeat-x;
	padding:7px 15px 3px 15px;
	text-shadow:1px 1px 0 #E2E2E2;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-border-top-right-radius:6px;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topright:6px;
	-moz-border-radius-topleft:6px;
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	-webkit-box-shadow: #bfbead 1px -1px 1px;
	-moz-box-shadow: #bfbead 1px -1px 1px;
	box-shadow: #bfbead 1px -1px 1px;
	text-shadow: 0 1px 0 #FFF;
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	transition:none;
	cursor:default;
}

ul#mainNav li a#home {
	padding: 7px 8px 3px 8px;
	cursor:pointer;
}

ul#mainNav li:hover a.topLevel,
ul#mainNav li a.topLevel.selected ,
ul#mainNav li:hover span.topLevel,
ul#mainNav li span.topLevel.selected {
	background-position:0 -32px;
	border:1px solid white;
}

/*
*/

ul#mainNav li:hover a.topLevel,
ul#mainNav li:hover span.topLevel
{
	background-position:none;
	border:1px solid white;
}
ul#mainNav li.hasSubMenu a.selected,
ul#mainNav li.hasSubMenu span.selected {
	background-position:0 -32px;
	border:1px solid white;
}

ul#mainNav a#home span {
	text-indent:-9999px;
	display:block;
	width:24px;
	background:url(../img/ico_linkHome.gif) center top no-repeat;
}

/* Sub Nav */

ul#mainNav li.hasSubNav div.subNav {
    visibility:hidden;
	position:absolute;
	left:auto;
	z-index:9999;
	padding:10px 0;
	background-color:#FFF;
	background: -moz-linear-gradient(top, #FFFFFF, #eee9df);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#eee9df));
  /*filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFFFFF', EndColorStr='#eee9df');*/
	-webkit-box-shadow: #c4c4c4 2px 2px 4px;
	-moz-box-shadow: #c4c4c4 2px 2px 4px;
	box-shadow: #c4c4c4 2px 2px 4px;
	border:2px solid #ffffff;
	border-top:0;
	margin:0 0 0 -80px;
}
ul#mainNav li.hasSubNav:hover div.subNav {
  visibility:visible;
}
ul#mainNav li#menuPatients div.subNav {
  margin-left:0;
}
ul#mainNav li#menuVisiteurs div.subNav {
  margin-left:0;
}
ul#mainNav li#menuProfessionnels div.subNav {
  margin-left:-174px;
}
ul#mainNav .subNav ul {
	float: left;
	padding:0 15px;
}
ul#mainNav .subNav li {
	clear:both;
	height:22px;
	margin: 0 4px 0 0;
	font-size:0.9em;
}

/* Subpages */

.content .submenu {
 margin: 0 0 10px;
}
.content .submenu li {
 line-height: inherit;
 margin: 5px 0;
}

/* Content */

.innerContent {
	border-top: 1px solid #ddd;
	padding:25px 0;
	margin-right:25px;
}
.boxContent {
	padding:15px 15px 20px 20px;
}

.boxContent h4,.boxContent h3, .titledBox h4{
 text-transform: uppercase;
}

.pageNav {
 height:100%;
 overflow: hidden;
 padding: 20px 0 0;
}
.pageNav a {
 display: block;
 float: left;
 margin-right: 10px;
}
/* breadcrumb */

.breadcrumb {
	margin:0 0 0px;
	line-height:1.3em;
	font-size: small;
}
.breadcrumb a {
	color:#866D57;
	text-decoration: none;
}
.breadcrumb a:hover {
	color:#f1c429;
}

/* afgnouvz = alphabetical filter for specialists list */
.afgnouvz {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 1.5em;
}
.afgnouvz a { 
	display: block;
	padding: 2px 5px 0;
	margin: 0 10px 0 0;
	border: 1px solid #d4d4d4;
	background:url("../img/bg_navTabs.png") repeat-x scroll -3px 0 #F0EDE6;
}


/* footer */
#footer {
	background:#f3efee url(../img/bg_footer.png) repeat-x;
	border-top:1px solid #e3dfdc;
	font-size:0.9em;
	padding-bottom:45px;
}
#footer ul {
	padding:25px 0;
	overflow:hidden;
	height:100%;
}
#footer ul li ul {
	padding:0;
}
#footer h5 {
	margin:0;
	padding-bottom:5px;
}
#footer a {
	border:0;
}
#footer a:hover {
	border-bottom:1px solid #bebdbb;
	color:#a8a7a5;
}
#footer ul li.top {
	float:left;
	width:180px;
	border-left:1px solid #e6e3dc;
	padding:0;
}
#footer ul li ul li {
	display:block;
	border-left:1px solid #FFF;
	padding-left:20px;
}
#footer ul li.first {
	padding-left:0;
	border:0;
}
#footer ul li.first ul li {
	padding-left:0;
	border:0;
}
/* HOMEPAGE */
#homepage {
	background:#f6f6f6 url(../img/hpBackground.png) repeat-x;
}
#sideBar {
	border:1px solid #d4d4d4;
	background-color:#FFF;
	position:relative;
	-webkit-box-shadow: 1px 2px 2px #d4d4d4;
	-moz-box-shadow: 1px 2px 2px #d4d4d4;
	box-shadow: 1px 2px 2px #d4d4d4;
	margin-bottom:25px;
}
#homepage #sideBar {
	margin-top:-30px;
	width:251px;
}
#homepage #sideBar .banner {
	background:url(../img/bg_sideBarBanner.png) bottom right no-repeat;
	position:relative;
	height:auto;
	margin:20px -27px 20px 0;
}
#homepage #sideBar .banner dl {
	position:relative;
	background-color:#fff3c9;
	border-bottom:1px solid #e4e096;
	padding:10px 10px 10px 20px;
	height:auto;
	margin-left:-20px;
	width:257px;
	_width:267px;
}
#sideBar h4 {
	margin:0.5em 0 0.8em 0;
}
.titledBox {
	background:url(../img/bgTitledBox.png) top left repeat-x;
	border:1px solid #dddddd;
	margin-right:25px;
	padding:8px 20px 15px 20px;
	margin-bottom:25px;
}
.titledBox h4 {
	height:33px;
	color:#FFF;
	margin:0;
	text-shadow: 0 1px 0 #685e41;
	line-height: 1em;
}
.urgenceBox {
	background:url(../img/bgTitledBoxER.png) top left repeat-x;
}
.urgenceBox h4 {
  color:#FFF;
}
.homeTeaser {
	border-top:1px solid #FFF;
	margin-bottom:10px;
	padding:2px;
	position: relative;
	z-index:1;
}
.homeTeaser img {
	display: block;
}
.homeTeaser div .pitch {
	background: white;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	padding: 7px 13px 9px;
	position: absolute;
	left:0;
	bottom: 0;
	width: 612px;
}

.searchBox {
	background-color:#fff3c9;
	border:4px solid #f7efa4;
	margin: 0 15px 25px 0;
	outline:#FFF solid 1px;
}
.searchBox div {
	border:1px solid #f2e690;
	margin:2px;
	height:26px;
	padding:1px;
	width:279px;
	_width:282px;
}
#clientSearchForm a {
	border:0;
}
#clientSearchForm img {
	float:right;
}
.clientSearchInput {
	background:transparent url(../img/bg_clientSearchInput.png) no-repeat;
	border:0;
	color:#828282;
	float:left;
	height:20px;
	line-height:20px;
	padding:4px 5px;
	width:235px;
}
a.link, ul.link li a {
	font-size:0.9em;
	font-weight:bold;
}
ul.searchLinks li {
	background:url(../img/ico_searchLinks.png) 0 8px no-repeat;
	padding:2px 0 2px 15px;
}
#news {
	font-size:1em;
	_border-top:1px solid #DDDDDD;
}
#news li {
	border-top:1px solid #DDDDDD;
	background:none;
	padding:10px 0 0;
}
#news a {
	border:0;
}
dl.phoneNumbers {
	color:#5e544a;
	line-height:26px;
}
dl.phoneNumbers dt {
	float:left;
	text-transform:uppercase;
}
dl.phoneNumbers dd {
	margin-left:130px;
}
.mainPhoneNumber {
	background:url(../img/ico_mainPhone.png) 0 8px no-repeat;
	padding-left:20px;
}

p.mainPhoneNumber {
	background:url(../img/ico_mainPhone.png) 0 4px no-repeat;
}

.emergencyPhoneNumber {
	background:url(../img/ico_emergencyPhone.png) 0 8px no-repeat;
	padding-left:20px;
}
/* Speciality */
/* Speciality */

.linkOsite {
font-size:1.1em;
line-height:1.3em;
margin-top:31px;
margin-left: 34px;
padding: 3px;
}

dl.specialities {
	margin: 15px 0 0 0;
}

dl.specialities dt {
	float:left;
	font-size:0.9em;
	clear:both; /* Prevent IE6 indent bug */
	padding-top:1px;
	background:url(../img/ico_specialities.png) 0 2px no-repeat;
	text-transform:capitalize;
	width:18px;
	height:20px;
	text-align:center;
}
dl.specialities dd {
	margin-left:35px;
	font-size:1.1em;
	padding:2px 0 8px 0;
}
/* Specialist */
ul.specialists {
	margin:0 0 20px 0;
}
ul.specialists li {
	background:none;
	display:block;
	overflow:hidden;
	height:100%;
	margin:0 0 20px 0;
	padding:4px;
	border:1px solid #E0E0E0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius: 3px;
	-webkit-box-shadow: #eaeceb 1px 1px 2px;
	-moz-box-shadow: #eaeceb 1px 1px 2px;
	box-shadow: #eaeceb 1px 1px 2px;
}
ul.specialists li img {
	float:left;
}
ul.specialists li h4 {
	border-bottom:1px solid #E0E0E0;
	margin:10px 10px 10px 155px;
	font-size:1.3em;
	padding:4px 0;
}
ul.specialists li dl {
	float:left;
	margin:0 10px 5px 15px;
	width:300px;
}
ul.specialists li dt {
	float:left;
	margin:0 0 10px 0;
}
ul.specialists li dd {
	margin:0 0 10px 120px;
}
/* Pictures */
.picContainer {
	border:4px solid #d4d4d4;
	margin-bottom:25px;
}
.thumbsGallery {
	background-color:#f3efee;
	margin-bottom:25px;
	padding-bottom: 22px;
}
.thumbsGallery a {
	border:none;
	display: inline;
	padding: 0;
	margin: 0;
}
.thumbsGallery img {
	border:1px solid #FFF;
	outline:#DDD solid 1px;
	margin:22px 0 -5px 22px;
}
.thumbsGallery img:hover {
	filter:alpha(opacity=80);
	opacity:0.8;
}
.thumbsGallery small em {
 display: block;
 padding: 0 5px 5px 0;
 margin: 0;
 font-size: 0.85em;
 line-height: 1.2em;
 
}

.pager  {
	float:right;
	text-align:right;
}
.pager div {
	display: inline;
	padding: 0 0 0 5px;
}
.pager a:hover{
}
a[href="#content"]{
	width:95px;
	padding: 0 0 1px 15px;
	background: url(../img/arrow_up.png) no-repeat 0 5px transparent;
}
a[href="#content"]:hover{
	width:95px;
	padding: 0 0 1px 15px;
	background: url(../img/arrow_up.png) no-repeat 0 -16px transparent;
}
a.back, a.more {
	padding: 0 15px 1px 0;
	background: url(../img/arrow_back.png) no-repeat right 5px transparent;
}
a.back:hover, a.more:hover {
	padding: 0 15px 1px 0;
	background: url(../img/arrow_back.png) no-repeat right -16px transparent;
}
a.more {
    margin-top: 5px;
}

/* Generic classes & Fixes
---------------------------------------*/

.left {
	float:left;
}
.right {
	float:right;
}
.fix {
	overflow:hidden;
	height:1%;
}
.c {
	clear:both;
}
.date {
	color:#886f59;
	font-weight:bold;
}
.stronger {
	font-weight: bold;
	font-size: 1.1em;
}
.big {|
	font-size:1.3em;
}
.red {
	color:#d93a00;
}
.highLight {
	color:#d7ae20;
}
.intro {
	font-size:1.1em;
	border-top:1px solid #DDD;
	padding:15px 0;
	margin-right: 25px;
}
.intro p {
	padding: 0; 
	margin: 0;
}
.content .first {
	margin-top: 0;
}
.noborder {
	border: none;	
}
.moreMarginTop {
 margin-top: 
}

/* Caroussel */

#cycle  { 
  z-index:-999;
  width:636px;
}
#cycle div.elem { 
  display: none;
}
#cycle div.first { 
  display: block;
}

/*Widget downloads */

h4.widgDwnlds {
 margin: 20px 0 0;
 padding: 20px 0 0;
 border-top: 1px solid #ddd;
 text-transform: uppercase;
 }
ul.widgDwnlds {
 border-bottom: 1px solid #ddd;
 padding-bottom: 20px;
 }
ul.widgDwnlds li {
 background-image: url(../icons/ico_docs.png);
 background-repeat: no-repeat;
 background-position: -87px 5px;
 padding: 5px 0 5px 20px; 
  }
ul.widgDwnlds li.pdf {
 background-position: 0 5px;
}   
ul.widgDwnlds li.doc {
 background-position: -29px 5px;
 }
ul.widgDwnlds li.ppt {
 background-position: -58px 5px;
 }
ul.widgDwnlds li a {
 background-color: white;
 padding: 2px;
}

/*formulaire*/

.contactStyle h4 {
 font-size: 1.1em;
 font-weight: bold;
}
.contactStyle h4 {
 margin: 10px 0;
}
.contactStyle fieldset {
 margin: 5px 0 10px;
}
.contactStyle input, .contactStyle textarea {
	border: 1px solid #ccc;
	border-top: 2px solid #aaa;
 display: block;
}
.contactStyle textarea {
 margin: 5px 0;
}
.contactStyle input {
 height: 21px;
 margin: 5px 0;
 padding-left: 2px;
}
.contactStyle button {
 border: 0;
 color: #fff;
 background: #866D57;
 padding: 5px 15px;
 cursor: pointer;
}
.contactStyle label {
 display: block;
 widows: 350px;
 padding: 5px 0 0;
}
.watchOut {
 font-size: 0.9em;
 color: #866D57;
}
.contactStyle .inputWidth {
 width: 260px;
}

.mapplet {
  height:400px;
}

.spc {
  display:none;
  visibility: hidden;
  height: 0;
  line-height: 0;
}



