/*------CSS definitive--*/
*{margin:0;padding:0;}

div,td { font-family: Arial, Helvetica, sans-serif; font-size:13px; color: #161617; }
img { border:none; display: inline; }
table  { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
form { padding: 0; margin: 0; }
input, select { vertical-align: middle; }
a { text-decoration: none; color: #b7ad70; }
a:hover { color: #666; text-decoration: none; }
p { margin:10px 0; }


.clear1 { clear: left; }
.clear2 { clear: both; }
/*----- decoupage -------*/

#wrap { position: relative; width: 920px; text-align: left; margin: 0 auto; }
.logo { float: left; width: 486px; height:60px; }
.link-top {left:765px;position:relative;top:-26px;width:329px;}
.link-top ul{width:245px;list-style-type:none;} 
.link-top li a{height:26px;width:55px;text-indent:-9999px;display:block;float:left;border-left:dotted  1px;}  /*26 vs 55*/
.link-top li:first-child a{border:none;}

#tabcontact tr{height:25px;}
.link-top .mn1{background-image:url('/_user/interface/images/pic_phone.gif');background-repeat: no-repeat;background-position:center;}
.link-top .mn2{background-image:url('/_user/interface/images/pic_pln.gif');background-repeat: no-repeat;background-position:center;}
.link-top .mn3{background-image:url('/_user/interface/images/pic_fleche.gif');background-repeat: no-repeat;background-position:center;}

#champDeRecherche{background-image:url('/_user/interface/images/pic_loupe.gif');background-repeat: no-repeat;background-position:center;height:18px;text-indent:-9999px;width:18px;border:none;}
#resultatsRecherche{display:block;}
#txt-index a:hover{border-bottom:dashed 1px;}
#txt-index ul,#txt-index ol{padding-left:40px;}


.top-left { float: left; background: url(../images/bg_search.gif) no-repeat; width: 485px; height: 40px; margin-top: 10px; }
.top-left2 { float: left; background: url(../images/bg_search.gif) no-repeat; width: 410px; height: 40px; margin-top: 10px; }
.top-left2 form{margin-left:70px;margin-top:6px;}
.top-left2 .rech{margin-right:10px;display:block;margin-top:3px;}
.update { float: left; color: #a5c6f8; padding-left: 10px; line-height: 40px; font-size: 11px; width: 185px; height:40px;}
.update:first-letter{text-transform:uppercase;}
.search { float: right; width: 278px; text-align: right; padding-right: 5px; padding-top:11px; }
.search table{border:none;width:278px;height:18px;}

.search td .Form { width: 180px; height: 15px; background: #ede8e8;border:0;padding:1px; }
.rech { color: #fff; font-size: 14px; width: 68px;}
.img_rech {display:block; margin-left:2px;margin-top:2px}

#contenu{position:relative;top:-192px;z-index:10;}

#menu { float: left; width: 435px; height: 242px; overflow: hidden; }
#menu ul { margin: 0; padding: 0; }
#menu li { position: relative; float: left;  overflow: hidden; list-style-type: none;z-index:16}
#menu ul ul li{clear:both; list-style-type: none;z-index:20;}
#menu a { text-align: center; line-height: 50px; color: #fff; font-size: 14px; display: block; }
#menu .mn1 { background: url(../images/mn1.gif) no-repeat; width: 145px; }
#menu .mn2 { background: url(../images/mn2.gif) no-repeat; width: 145px; }
#menu .mn3 { background: url(../images/mn3.gif) no-repeat; width: 145px; }

/*sous menu*/

#menu ul .menu1 ul ,#menu ul .menu2 ul  ,#menu ul .menu3 ul { margin: 0; padding: 0; list-style-type: none; }
#menu ul .menu1 ul li:hover,#menu ul .menu2 ul li:hover,#menu ul .menu3 ul li:hover {text-align: left; background-position:bottom;width:145px; }/*height: 23px*/


#menu ul .menu1 ul a, #menu ul .menu2 ul a, #menu ul .menu3 ul a{ color: #fff; text-decoration: none;  display: block; line-height: 13px; text-indent: 5px; font-size:11px;}/*height: 23px;*/
#menu ul .menu1 ul li { text-align: left; background: url(../images/bg_ss_menu3n.gif); padding:4px 0;border-bottom:solid 1px #aed7f6;width:145px; }/*height: 23px;*/
#menu ul .menu1 ul li:hover a { color: #1b5c8d; text-decoration: none;  display: block; text-indent: 5px; font-size:11px;}/*height: 23px; */
#menu ul .menu1 ul li:hover{background: url(../images/bg_ss_menu3h.gif);}


#menu ul .menu2 ul li { text-align: left; background: url(../images/bg_ss_menun.gif);padding:4px 0;border-bottom:solid 1px #fad07f;width:145px; }/*height: 23px;*/
#menu ul .menu2 ul li:hover a { color: #ff6000; text-decoration: none;  display: block; text-indent: 5px; font-size:11px;}/*height: 23px;*/
#menu ul .menu2 ul li:hover{background: url(../images/bg_ss_menuh.gif);}

#menu ul .menu3 ul li { text-align: left; background: url(../images/bg_ss_menu2n.gif);padding:4px 0;border-bottom:solid 1px #cfe3b6;width:145px; }/*height: 23px;*/
#menu ul .menu3 ul li:hover a { color: #69872f; text-decoration: none;  display: block; text-indent: 5px; font-size:11px;}/*height: 23px;*/
#menu ul .menu3 ul li:hover{background: url(../images/bg_ss_menu2h.gif);}


.fil { line-height: 30px; font-size: 10px; }
.fil strong { font-weight: normal; }

#contenucontact .libelcontact{text-align: right; width: 180px;}
#contenucontact .tabmessage .libelcontact{width: 60px;text-align:left;}

#Message{width:323px;height:150px;}

.center2 { float: left; width: 205px; padding-top: 20px; }
.center2 a { background: url(../images/fond_menu.gif) no-repeat; height: 28px; color: #779f28; line-height: 28px; text-indent: 20px; display: block; font-size: 14px; font-weight: bold; }
.center2 a:hover { display: block; background-position: bottom; height: 28px; color: #668726; }

.center3 { float: left; width: 205px; }
.center3 a { background: url(../images/fond_menu2.gif) no-repeat; height: 28px; color: #3488c7; line-height: 28px; text-indent: 20px; display: block; font-size: 14px; font-weight: bold; }
.center3 a:hover { display: block; background-position: bottom; height: 28px; color: #14629e; }

.right { float: right; width: 420px; font-size: 12px; padding-top: 10px; }

.ttl { float: left; width: 485px; height: 34px; color: #1b5c8d; font-size: 32px; background: url(../images/fond_ttl.gif) no-repeat; line-height: 30px; text-indent: 35px; }
.ttl2 { float: left; width: 485px; height: 34px; color: #ff8f00; font-size: 32px; background: url(../images/fond_ttl_centre_hospitalier.gif) no-repeat; line-height: 30px; text-indent: 35px; }
.ttl3 { float: left; width: 485px; height: 34px; color: #ff8f00; font-size: 32px; background: url(../images/fond_ttl_centrehospitalier.gif) no-repeat; line-height: 30px; text-indent: 35px; }
.ttl4 { float: left; width: 485px; height: 34px; color: #668726; font-size: 32px; background: url(../images/fond_ttl_offresoins.gif) no-repeat; line-height: 30px; text-indent: 35px; }

.bg-deroulant { float: right; width: 429px; height: 28px; margin-top: 6px; background: url(../images/bg_list_deroulant.gif) no-repeat; }
.bg-deroulant2 { width: 429px; height: 28px; margin-top: 6px; background: url(../images/bg_list_deroulant.gif) no-repeat; }
.ttl-infos { float: left; color: #ff8f00; font-size: 18px; line-height: 28px; padding-left: 13px; }
.ttl-infos strong { float: left; color: #ff8f00; font-size: 18px; line-height: 28px; padding-left: 13px; }
.ttl-infos2 { float: left; color: #666; font-size: 18px; line-height: 28px; padding-left: 13px; }
.ttl-infos3 { float: left; color: #668726; font-size: 18px; line-height: 28px; padding-left: 13px; }
.ttl-infos3 span { color: #14629e; }
#flc-deroul { float: right; width: 22px; padding: 3px;width:22px;height:21px;}
.flc-deroul a{background-image:url('/_user/interface/images/fleche_ouvrir.gif');width:22px;height:21px;display:block;}
.flc-deroul1 a{background-image:url('/_user/interface/images/fleche_fermer.gif');width:22px;height:21px;display:block;}
.foto-left { float: left; width: 200px; }
#main { width: 920px;}

#main-content { float: left; width: 720px; padding: 45px 0 10px 0; }
.number { color: #ff8f00; font-weight: bold; }
.number2 { color: #668726; font-weight: bold; }
.number3 { color: #349cea; font-weight: bold; }
.hierarchique { width: 565px; margin: 0 auto; } 

.tabs { width: 551px; margin-left: 33px; }
.tabs th { background: url(../images/bg_th.gif) repeat-x; height: 25px; line-height: 25px; text-align: center; color: #fff; font-weight: bold; border-right: 2px solid #fff; border-bottom: 2px solid #fff; }
.tabs td { background: #aeee6f; vertical-align: top; padding: 3px; }
.tabs td { border-left: 2px solid #fff; border-bottom: 2px solid #fff; }
.tabs .col1 { text-decoration: underline; }
.tabs .col3 { text-align: center; }

.tabs2 { width: 698px; }
.tabs2 th { background: url(../images/bg_th2.gif) repeat-x; height: 36px; line-height: 36px; text-align: center; color: #fff; font-weight: bold; border-right: 2px solid #fff; border-bottom: 2px solid #fff; }
.tabs2 td { background: #99d2f6; vertical-align: top; padding: 3px; }
.tabs2 td { border-left: 2px solid #fff; border-bottom: 2px solid #fff; }
.tabs2 .col1 { text-decoration: underline; }
.tabs2 .col3 { text-align: center; }

#main-footer { width: 920px; padding-top: 10px;}
.bg-coords { background: url(../images/bg_coords.gif) no-repeat; width: 920px; height: 50px; text-align: center; color: #a3c6f8; font-size: 11px; padding-top: 5px; }
.right-foot { float: right; width: 230px; text-align: right; color: #686889; font-size: 11px; padding-right: 5px; }
.right-foot img {}
.right-foot span {}

.left-foot { float: left; width: 350px; color: #a6a6bc; font-size: 11px; } /*width: 370px;*/
.left-foot ul{list-style-type:none;margin:0px;padding:0px;}
.left-foot li{display:inline;} /**/
/*.left-foot li.menu5{clear:both;float:left;} /*display:inline;*/


.left-foot a{ color: #a6a6bc; border-right:solid 1px;padding-right:2px;padding-left:2px;}
.left-foot .menu4 a,.left-foot .menu9 a{border-right:none;}
.left-foot a:hover { color: #111132; }
.left-foot .mn5,.left-foot .mn6,.left-foot .mn7,.left-foot .mn8{ color: #A6A6BC; }

#consultations{padding-top:5px;}
#consultations ul{color:#4a80a9;}
#consultations a{color:#4a80a9;display:block;height:20px;padding-top:3px;padding-left:5px;}
#consultations a:hover{border:none;}
#consultations li:hover a{background-color:#4a80a9;color:#ffffff;}
#consultations li{display:block;float:left;width:320px;}
