body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	margin:20px;
}


a:link, a:visited {
	color:#264190;
}

a:hover {
	color:#000;
}

a.backtotop {
	background:transparent url(../img/back_to_top.gif) no-repeat right;
	padding-right:20px;
	text-align:right;
}

/*	-----------------------------------------
	LAYOUT
-----------------------------------------  	*/

#wrapper {
	margin:auto;
	border:none;
	width:850px;
}

#main {
	border:1px solid #D9D9D9;
	padding:1px;
	width:846px;
}

#topmenu {
	font-size:85%;
	padding:5px 10px 0 10px;
}

#header a {
	height:131px;
	display:block;
	text-indent:-999em;
	background:#256EB2 url(../img/header_bg.jpg) no-repeat;
}

#mainmenu {
	margin-top:1px;
	/*padding-left:1px;*/
}

#content {
	background-color:#B0B9CC;
}

#news #content {
/*	background-color:#FFDEBF;*/
}

#subcontent,
#submenu {
	background-color:#E8EBF0;
	float:left;
	width:185px;
}

#maincontent {
	margin-left:185px;
	background-color:#FFF;
	padding:15px 30px;
}

#footer {
	background-color:#264190;
	color:white;
	font-size:80%;
	padding:5px 10px
}


/*	-----------------------------------------
	TOP MENU
-----------------------------------------  	*/
#topmenu p {
	float:left;
	padding-bottom:5px;
	vertical-align:bottom;
}

#topmenu ul {
	float:right;
}

#topmenu ul li {
	float:left;
	list-style:none;
}

#topmenu ul li a {
	background:#fff url(../img/topmenu_bg.gif) no-repeat left bottom;
	padding:3px 30px 6px 10px;
	display:block;
	color:#000000;
	text-decoration:none;
}

.minsize,
.normalsize,
.upsize {
	border:0px solid green;
	padding-bottom:5px;
}

.minsize {
	font-size:80%;
}

.upsize {
	font-size:120%;
}


/*	-----------------------------------------
	MENU
-----------------------------------------  	*/

#mainmenu ul {
	list-style:none;
}

#mainmenu ul li {
	float:left;
	width:140px; /* 846-(6*1) / 6 ### main.width - (number of item * horizontal.borders.width) / number of item */
	/*border-right:1px solid #FFF;*/
	text-align:center;
	color:#FFF;
	height:27px;
	font-weight:bold;
	border-bottom:1px solid #FFF;
}

#mainmenu ul li a {
	display:block;
	height:19px; /* 27-2-padding */
	padding-top:7px;

	color:#FFF;
	text-decoration:none;
}

#mainmenu ul li a:hover {
	text-decoration:underline;
}

#login #mainmenu #line,
#jobs #mainmenu #line,
#job #mainmenu #line,
#general #mainmenu #line {
	display:none;
}

#mainmenu #line {
	height:4px;
	clear:left;
	margin-top:0px!important;
	margin-top:-1px; /* IE sucks */
	font-size:1%; /* IE sucks */
}

#portrait #mainmenu #line {
	background-color:#264190;
}

#news #mainmenu #line {
	background-color:#FF8213;
}

#consultations #mainmenu #line {
	background-color:#EA2A00;
}

#hospitalisation #mainmenu #line {
	background-color:#10BA14;
}

#mainmenu li.portrait,
#mainmenu div.portrait {
	background-color:#264190;
	border-left:none;
	width:141px; /* Compensation bordure */
}


#mainmenu li.portrait a.active {
	border-bottom-color:#264190;
}


#mainmenu li.services {
	background-color:#1499FF;
}

#mainmenu li.consultation,
#mainmenu div.consultation {
	background-color:#EA2A00;
}
#mainmenu li.consultation a.active {
	border-bottom-color:#EA2A00;
}

#mainmenu li.hospitalisation,
#mainmenu div.hospitalisation {
	background-color:#10BA14;
}
#mainmenu li.hospitalisation a.active {
	border-bottom-color:#10BA14;
}

#mainmenu li.nouveautes,
#mainmenu div.nouveautes {
	background-color:#FF8213;
}
#mainmenu li.nouveautes a.active {
	border-bottom-color:#FF8213;
}


#mainmenu li.urgences {
	background-color:#B10D98;
}

#mainmenu li.nouveautes {
	background-color:#FF8213;
}


/*	-----------------------------------------
	SOUS-MENU
-----------------------------------------  	*/

#submenu {
	font-size:105%;
}

/*#news #submenu,*/
#jobs #submenu,
#job #submenu,
#login #submenu,
#consultations #submenu
/*,#services #submenu */{
	display:none;
}

#news #submenu ul {
/*	display:none;*/
}

#news #submenu #leftcontent ul {
/*	display:block;*/
}

#submenu .active {
	font-weight:bold;
}

#submenu a {
	text-decoration:none;
}

#submenu a:hover {
	text-decoration:underline;
}

#submenu ul {
	padding:0 11px;
}

#submenu ul li {
	background:url(../img/submen_points.gif) repeat-x left bottom;
	height:auto!important;/* IE sucks */
	height:30px;
}
#submenu ul li.last {
	background:none;
}

#submenu ul li a {
	padding:8px 10px 8px 10px;
	display:block;
	background:url(../img/submen_puce.gif) no-repeat left 11px;
}

#news #submenu #leftcontent {
/*	background-color:#FFDEBF;*/
}

#subcontent #leftcontent,
#submenu #leftcontent {
	background-color:#B0B9CC;
	text-align:center;
	padding-top:9px;
	padding-bottom:10px;
	color:#fff;
}

#submenu #subleftcontent {
	background-color:#B0B9CC;
}

#subcontent #leftcontent img,
#submenu #leftcontent img {
	margin:3px;
}

#news #content .roundedbloc {
	background: #FF8213 url(../img/left_bloc_nouveautes_top.png) no-repeat;
	width:163px;
	margin:0 0px;
	padding:10px 0 0;
}

#news #content .roundedbloc div.bot {
	width:163px;
	height:12px;
	background: #FFDEBF url(../img/left_bloc_nouveautes_bot.png) no-repeat;
}

#submenu .roundedbloc ul li a {
	background:none;
	color:#fff;
}


/*	-----------------------------------------
	SUB-CONTENT
-----------------------------------------  	*/

#subcontent {
	color:#264190;
}

#subcontent ul {
	padding:0 11px;
}

#subcontent ul li {
	background:url(../img/submen_points.gif) repeat-x left bottom;
	height:auto!important;/* IE sucks */
	height:30px;
	padding:8px 10px 8px 0px;
	line-height:135%;
}
#subcontent ul li.last {
	background:none;
}

#submenu #subleftcontent ul#newsbloc {
	display:list-item;
	margin-top:0px;
}

#submenu #subleftcontent ul#newsbloc li {
	height:inherit!important;
	line-height:inherit!important;
	color:#264190;
	text-align:left;
	margin-bottom:5px;
	padding-bottom:10px;
}
#submenu #subleftcontent ul#newsbloc li.last {
	margin-bottom:0px;
}

#submenu #subleftcontent ul#newsbloc li a {
	line-height:normal;
	display:inline;
	font-weight:bold;
}



/*	-----------------------------------------
	CONTENT
-----------------------------------------  	*/

/*#news #maincontent,*/
#login #maincontent,
#jobs #maincontent,
#job #maincontent,
#consultations #maincontent
/*,#services #maincontent*/ {
	margin:0;
}

#maincontent #tools {
	float:left;
	font-size:85%;
	width:100%;
	vertical-align:top;
	margin-bottom: 8px;
}

#maincontent #tools #breadcrumb {
	float:left;
	width:300px;
}

#maincontent #tools #searchprint {
padding:0px;
	float:right;
	width:280px;
}

#maincontent #tools p {
	padding:5px 3px;
	margin-bottom:0;
}

#maincontent #tools #searchprint p {
	float:left;
	margin-bottom:0;
}

#maincontent #tools #searchprint form {
	float:left;
}

#maincontent #tools #searchprint a.print {
	background:#fff url(../img/maincontent_print.gif) no-repeat right 4px;
	padding:5px 22px 4px 10px;
}

#maincontent  #optionsbar {
	margin-bottom:15px;
	border:1px solid #264190;
	padding:10px;
}

#maincontent  #extranews {
	padding:10px;
	width:20%;
	margin:0 0 20px 20px;
	border:1px solid #000;
}

#maincontent  #extranews ul {
	margin:0;
}

/*	----------------------------------------- Paragraphs and lists */

#maincontent p,
#maincontent ul {
	line-height:135%;
	margin-bottom:15px;
}

#maincontent strong {
	font-weight:bold;
}

#maincontent ul {
	margin-left:25px;
	padding:0;
}

#maincontent ul li {
	display:list-item;
	margin:0 0 0 15px;
	padding:0!important;
	padding:0 0 0 10px;
	list-style-image:url(../img/puce1.gif);
}

#submenu #leftcontent ul li {
	line-height:160%;
}

#downloads ul li {
	line-height:170%;
	list-style-type:circle;

}

#downloads ul li.doc {
	list-style-image:url(../img/page_white_word.png);
}

#downloads ul li.xls {
	list-style-image:url(../img/page_white_excel.png);
}

#downloads ul li.pdf {
	list-style-image:url(../img/page_white_acrobat.png);
}

/*	----------------------------------------- Titles */

#maincontent h1,
#maincontent h2,
#maincontent h3,
#maincontent h4,
#maincontent h5,
#maincontent h6 {
	color:#264190;
}

#maincontent h1 {
	font-size:140%;
	font-weight:bold;
	margin-bottom:15px
}

#maincontent h2 {
	font-size:125%;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:15px
}

#maincontent  #extranews h2 {

}

#maincontent h3 {
	font-size:100%;
	font-weight:bold;
	/*margin-bottom:15px*/
}

#maincontent .news h2 {
	margin-bottom:5px;

}

#maincontent .news h2 a {
  text-decoration:none;
  color:#264190;

}

#maincontent .newsdetails h1 {
	margin-bottom:2px;
}

#maincontent .news h3 {
	margin-bottom:0px;
}

#submenu #leftcontent h2 {
	font-weight:bold;
	font-size:120%;
	margin-bottom:10px;
}

#jobs #maincontent h2 {
	margin-bottom:0px;
}

#job #maincontent h2 {
	margin:0px;
}

#jobs #maincontent h2 a {
	text-decoration:none;
}

#jobs #maincontent h2 a:hover {
	text-decoration:underline;
}

/*	----------------------------------------- Images */

#maincontent img.left {
	margin:0 20px 20px 0;
	float:left;
}

#maincontent img.right {
	float:right;
	margin:0 0 0px 0px;
}

/*	----------------------------------------- Tables */

#maincontent table {
	width:590px;
}

#jobs #maincontent table {
	width:100%;
}

#maincontent table tr td {
	padding:2px;
}

/*	------ Tables des consultations */

table.consultationstable {
	border-collapse:separate;
	padding:2px;
	width:100%!important;
}

.consultationstable tr {

}

.consultationstable tr th {
	background-color:#339;
	color:#FFF;
	font-weight:bold;
	padding:2px;
	border-right:1px solid white;
	border-top:none!important;
	border-top:3px solid white;
}

.consultationstable tr th.people {
	width:22%;
}

.consultationstable tr th.day {
	width:13%;
	text-align:center;
}

.consultationstable tr th.last {
	border-right:none;
}

.consultationstable tr td {
	padding:0px;
	border-top:3px solid white;
	border-right:1px solid white;
	vertical-align:top;
}

.consultationstable tr td.col1 {
	background-color:#CBDAFD;
}

.consultationstable tr td.col2 {
	background-color:#DEE8FE;
}

.consultationstable tr td.sep {
	border-bottom:1px solid #A7A7A7;
	padding:0!important;
	font-size:1%; /* IE */
}

.consultationstable tr td.sep span {
	display:none; /* Firefox */
}

.consultationstable tr td span.name {
	font-weight:bold;
}

.consultationstable tr td .hrn,
.consultationstable tr td .fra,
.consultationstable tr td .ccb {
	float:right;
	margin:0 0 2px 2px;
}

/*	------ Tables l�gende */


.legend .site {
	width:60%
}

.contact .site {
	width:60%
}

table.legend {
	width:70%;
}

.contact .icon,
.legend .icon {
	width:5%;
}

.contact .address,
.legend .address {
	width:45%;
}

/*	------ Tables des qui somme nous */

.capacity {
	border:1px solid black;
	border-collapse:collapse;
}

.capacity td {
	background-color:#DEE8FE;
	border:1px solid #fff;
	padding:4px;
	text-align:center;
}

.capacity th {
	background-color:#CBDAFD;
	border:1px solid #fff;
	padding:4px;
	font-weight:bold;
}

/*	------ Tables d'un job */

table.job th,
table.job td {
	padding:2px;
}

table.job th {
	text-align:right;
	font-weight:bold;
	text-decoration:underline;
	width:40%;
}

.postuler {
	width:100%!important;
}

.postuler.label {
	width:25%;
}

/*	------ Tables & forms */

td.labeltop,
td.label {
	width:20%;
	font-weight:bold;
	text-align:right;
	vertical-align:baseline;
}

#jobs td.labeltop,
#jobs td.label {
	width:20%;
	line-height:130%;
}

#jobs td {
	line-height:130%;
}

td.labeltop {
	vertical-align:top;
}

td.labelinfo {
	font-style:italic;
	font-size:85%;
}



/*	----------------------------------------- Forms */

#optionsbar form {
	font-weight:bold;
}

.error {
	color:#F00;
	font-style:italic;
	font-weight:normal;
	font-size:85%;
}


.forminfo {
	font-weight:normal;
	font-size:85%;
}

/*	----------------------------------------- Divers */

/*	--- Little icons in consultation page */

.hrn, .fra, .ccb {
	background-color:#FF6600;
	width:28px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font-size:75%;
	padding:1px;
}

.hrn {
	background-color:#F60;
}

.fra {
	background-color:#39B54A;
}

.ccb {
	background-color:#90C;
}

/*	--- Floating boxes */

.left {
	float:left;
}

.right {
	float:right;
}

.navig {
	position:relative;
	padding-bottom:15px;
}

.navig .left {
	position:absolute;
}

.navig #pagination {
	position:absolute;
	width:100%;
	left:0;
	text-align:center;
}

.navig #pagination a {
	padding-right:7px;
	margin-right:7px;
	border-right:1px solid #000;
}

.navig .left a {
	background:transparent url(../img/resultset_previous.png) no-repeat;
	padding-left:16px;
}

.navig .right a {
	background:transparent url(../img/resultset_next.png) no-repeat right;
	padding-right:16px;
}

.navig #pagination a.last {
	border-right:none;
	margin-right:0;
}


/*	-----------------------------------------
	FOOTER
-----------------------------------------  	*/

#footer a {
	color:#FFF;
	background: url(../img/foot_puce.gif) no-repeat left 6px;
	padding-left:7px;
	margin-left:7px;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#footer ul {
	list-style:none;
}

#footer ul li {
	float:left;
}

#footer ul li.first a {
	background:none;
	padding-left:0;
	margin-left:0;
}

#footer #foot-l {
	float:left;
}

#footer #foot-r {
	float:right;
}


/*	-----------------------------------------
	DIVERS
-----------------------------------------  	*/
.clearer {
	clear:both;
}

.l-clearer {
	clear:left;
}

.r-clearer {
	clear:right;
}

/*	-----------------------------------------
	SEMINAIRES
-----------------------------------------  	*/

#seminaires {
	width:590px;
}

#seminaires table {
width:570px;
}

#seminaires table td {
height:22px;
}

/*
#tabs {

}

.tab a {
	float:left;
	padding:5px;
	background-color:#339;
	color:#fff!important;
	margin-right:1px;
	text-decoration:none;
}



.tab a:hover,
.tab a.active {
	color:#339!important;
	background-color:#fff;
}

.tab a.active {
	font-weight:bold;
}

#seminaire {
	border:1px solid #339;
}

#seminaire td {
	height:25px;
	vertical-align:middle;
	padding:5px!important;
}
#seminaire table.proposer {
	margin-top:10px;
}

#seminaire .proposer td {
	padding:2px!important;
}
*/
.evidence {
	background-color:#DEE8FE;
	padding:5px;
	margin-bottom:15px;
}



/*
AEE Start
*/

.consultationstable tr td .siteInit {
	float:right;
	margin:0 0 2px 2px;
}

.siteInit {
	background-color:#FF6600;
	width:28px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font-size:75%;
	padding:1px;
	height:12px;
}
div.ConsultTime {

	width:88px;
	text-align:right;

}

#maincontent div.left {
	margin:0 20px 20px 0;
	float:left;
}

/*
AEE End
*/

#maincontent #tools #searchbox {
	float:right;
	width:192px;
}

#maincontent #tools #searchbox p {
	float:left;
	margin-bottom:0;
}

#maincontent #tools #searchbox form {
	float:left;
}

#maincontent #tools #searchbox a.print {
	background:#fff url(../img/maincontent_print.gif) no-repeat right 4px;
	padding:5px 22px 4px 10px;
}

#maincontent #tools #printbox {
	float:right;
	width:90px;

}


#maincontent #tools #printbox p {
	float:left;
	margin-bottom:0;
}

#maincontent #tools #printbox form {
	float:left;
}

#maincontent #tools #printbox a.print {
	background:#fff url(../img/maincontent_print.gif) no-repeat right 4px;
	padding:5px 22px 4px 10px;
}

.contactform label {
	display: block;
	float: left;
	width: 90px;
	font-size: 10pt;
	text-align:right;
	padding-right:5px;
	font-weight:bold;

}


h6.toggler {
padding:0px;
margin:0px;
width:590px;
background-color:#FF0000;
min-height:40px;
height:40px;
margin-top:2px;
float:left

}

.accordion {
width:590px;
padding:0px;
margin:0px;
float:left;
}

div.comitenom {
color:#000000;
padding:0px;
margin:0px;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
width:150px;
height:40px;
background-color:#FFFFFF;
float:left;
margin:0px;
}

div.comitenom a {
color:#000000;
text-decoration:none;
margin:0px;
}

div.comitedesc {
padding:2px;
margin:0px;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
width:436px;
height:36px;
background-color:#CBDAFD;
float:left;
margin:0px;
}

table.comitestable {
/*	border-collapse:separate;
/*	padding:2px;*/

}

.comitestable tr td.col2 {
	background-color:#DEE8FE;
	border:none;
/*	border-top:2px solid #FFFFFF;
	vertical-align:top;
	padding-left:2px;
*/
}


.comitedesc p {
margin:0px;
padding:3px;

}

div.comiteheader {
height:20px;
width:590px;
padding:0px 0px 1px 0px;
margin:0px 0px 2px 0px;
border-bottom:solid 1px #CCCCCC;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;

float:left;

}

div.comitelibelle1 {

height:18px;
background-color:#339;
width:147px;
border-right:solid 1px #FFFFFF;
float:left;
padding-left:3px;
color:#FFFFFF;
padding-top:2px;

}
div.comitelibelle2 {
text-align:center;
height:18px;
background-color:#339;
width:435px;
border-right:solid 1px #FFFFFF;
float:left;
padding-left:3px;
color:#FFFFFF;
padding-top:2px;

}

#comitestableau {
overflow:auto;
width:590px;
border:solid;
margin:auto;
padding:0px;
float:left;
}

.separateur {
height:1px;
font-size:0px;
border-bottom:1px solid #CCCCCC;
width:590px;
float:left;
}

.tx-txcomites-pi1 {
float:left;
margin:0px;
padding-bottom:15px;

}

.tx-txchhjobs-pi1 h2 a {
text-decoration:none;
}

.tx-txchhjobs-pi1 h2 a:hover {
text-decoration:underline;
}
/*
.bodytext {
background-color:#00CC33;
padding:0px;
margin:0px;

}

.bodytext p {
background-color:#00CC33;
padding:0px;
margin:0px;
line-height:normal;

}

.hrn p {
background-color:#00CC33;
padding:0px;
margin:0px;
line-height:normal;

}

.contenttable tr {

padding:0px;
margin:0px;

}

.contenttable td {
background-color:#663333;
padding:0px;
margin:0px;

}
.site td {
padding:0px;
margin:0px;
}

.contenttable {

padding:0px;
margin:0px;

}
*/

#maincontent #contentBody {

}

#maincontent #contentBody p.bodytext{
	padding:0px;
	margin:0px;
}

#maincontent #contentBody p.hrn {
	padding:0px;
	margin:0px;
}

#maincontent #contentBody p.fra {
	padding:0px;
	margin:0px;
}

#maincontent #contentBody p.ccb {
	padding:0px;
	margin:0px;
}

div.tx-pilmailform-pi1 {
	float:left;
	width:500px;
}

.tools-clear {
	clear:both;
}

#breadcrumb {
	display:block;
}

#login .consultationstable .col1 {
	line-height:120%;
}


#maincontent .tx-indexedsearch h1 {
}

div.tx-indexedsearch-searchbox {
	float:left;
	clear:none;
}
.tx-indexedsearch .res-tmpl-css{
	float:left;
	clear:none;
}

/************************news *************/

#submenu .latestnews{

}

#submenu .latestnews h2{
font-size:120%;
font-weight:bold;
line-height:20px;
margin-bottom:0;
text-align:center;
text-transform:uppercase;
}
#submenu .latestnews .news{
background-color:#E8EBF0;
float:left;
margin:0;
padding:0 11px;
width:88.5%;
}

#submenu .latestnews .news li{
background:transparent url(../img/submen_points.gif) repeat-x scroll left bottom;
float:left;
margin:10px 0 0px;
padding:0;
position:relative;
width:100%;
}

#submenu .latestnews .news li.last{
	margin:0;
}	

#submenu .latestnews .news span{
	width:100%;
	float:left;
}	

#submenu .latestnews .news span a{
/*
background:transparent url(../img/submen_puce.gif) no-repeat scroll left 7px;
margin-left:0;
*/
	padding:6px 10px 2px 10px;
}
#submenu .latestnews .news span.subheader {
	padding: 2px 10px 6px 10px;
}

#submenu .latestnews .news span.date{

}

#submenu .latestnews .news span.title{

}	


	
