html{
}
body { 
color: #2D2D2D;
font-size: 11px;
font-family: Verdana, Arial, san-serif;
background: #fafafa;
}

a, a:visited { 
color: #A80000;
font-weight: normal;
}

a:hover, a:active {
color: #005279;
}

a.retour, a.retour:visited{
color: #999;
}

a.retour:hover, a.retour:active {
color: #005279;
}

.index a:hover, .index a:active {
color: #fff;
}

a.plansite{
color: #000;
font-weight: normal;
cursor: default;
}

img{
margin: 0px;
}

h1{
font-weight: bold;
font-size: 28px;
color: #DF020B;
}

h1.categorie{
color: #9CB7C3;
}

h2, .h2{
font-weight: bold;
font-size: 14px;
color: #005279;
margin-top: 15px;
margin-bottom: 11px;
}

h2.h2 a{
font-weight: bold;
font-size: 14px;
color: #005279;
}

h2 span, .h2 span{
font-weight: normal;
font-size: 9px;
color: #666;
font-style: italic;
}

.care h2{
	margin-top:20px;
	margin-bottom:0;
}

fieldset{
	border:1px solid #005279;
	background-color:#F5FBF4;
	padding:8px;
	margin-bottom:15px;
}

#texte fieldset legend{
	padding:8px;
	margin:0;
}

/*a:hover .h2, a:active .h2{
color:#CF0207;
}

a:hover .h2 span, a:active .h2 span{
color:#333;
}*/

h3{
font-size: 12px;
font-weight: bold;
}

h3 span{
	color:#7fca49;
}

h4{
color: #00204C;
font-size: 12px;
margin-bottom: 10px;
}

address{
font-style: normal;
}

iframe{
margin-bottom: 20px;
}

#conteneur{
position: relative;
width: 992px;
margin: 8px auto 0;
height: 100%;
min-height: 540px;
-height:540px;
border: 1px solid #999;
background: #efefef url('../../images/fd-pages.jpg') no-repeat center top;
}

#contenu{
	background:transparent url('../../images/top-pages.jpg') no-repeat center top;
}

#texte{
position: relative;
margin: 60px 10px 20px 20px;
width: 900px;
padding:20px;
float: left;
background: #f9f9f9 url('../../images/fd-contenu.jpg') no-repeat left top;
border: 1px solid #d1d1d1;
z-index:1;
}

#texte h1{
	position:relative;
	left:-24px;
	width:924px;
	-width:auto;
	padding:4px 0;
	padding-left:20px;
	background:url('../../images/h1.gif') no-repeat;
	font-weight:normal;
}
#texte h1 span.fleche{
	position:absolute;
	display:block;
	height:100%;
	top:0;
	right:-4px;
	width:16px;
	background:url('../../images/h1-droite.gif') no-repeat;
	-background:none;
}

#texte img{
	border:1px solid #666;
}

#formSatisfaction img{
	border:0;
}

#colDroite{
width: 262px;
float: right;
padding-top: 25px;
}

#colDroite div{
padding: 10px;
}

#colDroite address{
margin: 5px;
padding: 9px;
}

#top{
}


#logo{
display: block;
}

a#logo{
	padding-top:12px;
	margin-left:210px;
}

#menuwrapper{
padding-left: 160px;
margin-top:6px;
/position:relative;
/z-index:2;
}

#bas{
height: 15px;
margin-top: 10px;
width: 100%;
color: #A59F98;
z-index: 90;
}

#bas p{
text-align: center;
margin: 0;
}

#bas *{
font-size: 9px;
}

#bas a, #bas a:visited {
color: #A59F98;
font-weight: normal;
}

#bas a:hover, #bas a:active{
color: #cf0207;
font-weight: normal;
}

#contenu p, #contenu ul, #contenu ol{
text-align: justify;
}

.picto{
position:absolute;
}

.picto img{
	position:absolute;
	left:0;
	top:0;
}

.index #conteneur{
min-height: 533px;
padding-top:15px;
}

#subMenu, .subMenu {
	width:240px;
	background: #fff url('../../images/fd-news.gif') repeat-y;
	border:1px solid #d7d7d7;
	padding:10px;
	padding-top:3px;
	margin-bottom:20px;
}

#subMenu h2, .subMenu h2{
	margin-top:0;
	position:relative;
	margin-left:-11px;
	background:url(../../images/h1-news.gif) no-repeat -9px top;
	padding-left:25px;
	padding-top:16px;
	padding-bottom:12px;
}

#actu, #contactUs{
	float:right;
	width:240px;
	position:relative;
}

#actu{
	border:3px solid #f3f3f3;
	margin-right:35px;
}

#actu .bordure{	
	background: #fff url('../../images/fd-news.gif') repeat-y;
	border:1px solid #d7d7d7;
	padding:10px;
}

#anim{
	position:absolute;
	right:0;
	bottom:10px;
}

.bordure a, .bordure a:visited{
	color:#6c6c6c;
}

.bordure a:hover, .bordure a:active{
	color:#CF0207;
}

#contactUs{
	border:3px solid #f3f3f3;
	margin-right:10px;
}

#contactUs .bordure{
	background: #fff url('../../images/fd-contact.gif') repeat-y -1px top;
	border:1px solid #c0c0c0;
	padding:10px;
}

.index .bordure{
	overflow:hidden;	
	height:130px;
	/height:118px;
}
#contactUs picto{
	background: url('../../images/h1-contact.gif') no-repeat;
}

#contactUs b{
	margin-bottom:5px;
	display:block;
}

#actu .picto, #contactUs .picto{
	position:absolute;
	left:-14px;
	top:0;
	z-index:3;
	height:45px;
}

#actu .picto img, #contactUs .picto img{
	margin-top:7px;
}

#actu .picto{
	background: url('../../images/h1-news.gif') no-repeat right center;
	padding-right:20px;
	padding-top:5px;
	height:40px;
	width:19px;
}

#contactUs .picto{
	background: url('../../images/h1-contact.gif') no-repeat right center;
	padding-right:15px;
	padding-top:8px;
	height:37px;
	left:-30px;
	width:40px;
}

#treatment{
	top:90px;
	left:130px;
}

#hospital{
	top:115px;
	left:200px;
}

#excellence{
	top:90px;
	left:250px;
}

#patient{
	top:120px;
	left:315px;
}


#admit, table{
	margin:10px 0 20px;
	border-collapse:separate;
}

#admit, #admit tr, 
table, table tr{
	border:1px solid green;
}

#admit tr,  #admit tr p{
	text-align:center;
}
 
#admit td, #admit th, 
table td, table th{
	padding:5px;
	border-bottom:1px solid green;
	border-right:1px solid green;
}

#admit th, table th{
	font-weight:bold;
	background-color:#D8EFC7;
}

#admit td, table td{
	background-color:#F5FBF0;
}

.step li{
	margin-bottom:7px;
	text-align:left;
}
.index h1{
	font-size:10px;
}
.index h2{
	margin-top:5px;
	padding-left:20px;
}

.index #menuwrapper{
margin: 0;
padding: 0;
margin-left:315px;
-margin-left:300px;
/z-index:1000;
margin-top:40px;
background: none;
}

.index #conteneur {
	background: url('../../images/fd-index.jpg') no-repeat #efefef left top;
}

.index #logo{
	clear:both;
	margin-left:204px;
}

.gauche{
	width:610px;
	float:left;
}

.droite {
	float:right;
}

.link{
}

.link .description{
	color: #2D2D2D;
}

.temoin {
	margin-bottom:35px;
}

.pagination{
text-align: center;
margin: 5px 0;
}

.pagination span{
border: 1px solid #ddd;
background: #fff;
padding: 2px 3px;
font-weight: bold;
font-size: 14px;
color: #ccc;
margin: 0 2px;
}

.pagination a, .pagination a:visited{
color: #aaa;
font-weight: bold;
margin: 0 2px;
}

.pagination a:hover, .pagination a:active{
color: #A80000;
}

.jaune{
color: #FFEB0F;
}

.rouge{
color: #EC2E2E;
}

.orange{
color: #FFCA6F;
}

.blanc {
color: #fff;
}

.noir{
clear: #000;
}

.bleu{
color: #AFE1F3;
}

.border{
border: 1px solid #00204C;
}

.suite{
text-align: right;
display: block;
}

.important, .important:visited{
color:#FF4D0F;
}

.important:hover, .important:active{
color:#000;
}

.clear{
clear: both;
display: block;
}

.imgGche{
float: left;
}

#texte .fck .imgGche, #texte .fck img{
margin: 10px 10px 10px 0;
}

#texte .fck .imgDte{
margin: 10px 0px 10px 10px;
}

.imgDte{
float: right;
}

body .noBorder{
border: 0;
}

.margin10{
margin: 10px;
}

.noMargeTop{
margin-top: 0px;
}
.noMargeBot{
margin-Bottom: 0px;
}
.noMargeLeft{
margin-left: 0px;
}
.noMargeRight{
margin-right: 0px;
}

body .inline{
display: inline;
}

.gras{
font-weight: bold;	
}

body .none {
	display:none;
}
body .block{
display: block
}

.petit{
font-size: 9px;
}

.center{
text-align: center;
}

body #contenu .alignRight{
text-align: right;
}

.erreur {
font-weight: bold;
color:#FF4D0F;
}

.sitemap *{
list-style: none;
}

.sitemap li{
	margin-bottom:20px;
	font-size:15px;
	font-weight:bold;
}

.sitemap li li {
	margin-bottom:0;
	font-size:11px;
	font-weight:normal;
}


