/*www.equallia.com - 2006*/


*{
	margin: 0;
	padding: 0;
}
body{
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #4D5F6D;
}
img{
	border: none;
}
li{
	list-style-type: none;
}
select, input, label{
	vertical-align: middle;
}
a{
	color: #4D5F6D
}
h1{
	margin: 10px 0 10px 0;
	font-size: 2.0em;
	color: #00579A;
}
h1:first-letter{
	text-transform: uppercase;
}
blockquote{
	padding: 0 10px 10px 10px;
	font-size: 1.6em;
	font-style: italic;
}
abbr{
	cursor: help;
	border: none;
}
/*********************************************************structure*/

.center{
	overflow: hidden;
	width: 100%;
	background: White;
}
.header{
	width: 100%;
	background: none;
}
.left{
	margin: 0 0 20px 0;
}
.content{
	width: 100%;
}
.right{
}
.footer{
	padding: 3px;
}
acronym{
	border: 0
}
/***************************************************header*/

.logo{
	padding: 10px 0 10px 15px
}
.pub{
	display: none;
}
.pass{
	position: absolute;
	left: -1000px;
	top: -1000px
}
#title{
	margin: 0 0 16px 10px
}
/***************************************************navigation superieure*/

.navtop,
body .left,
body .right,
.foot_left ul,
.foot_right,
.rail {
	display: none;
}



/*********************************************colonne centrale*/


.rail{
	margin-bottom: 6px;
	font-size: 1.6em;
}
.links{
	font-size: 1.6em;
	text-align: right;
}
.img_left{
	margin: 0 5px 2px 0
}
.img_right{
	margin: 0 0 5px 5px;
	padding: 5px;
	text-align: center;
}
.telech{
	padding: 10px 0;
}
.telech li, .telech p a{
	margin-bottom: 5px;
	padding: 0 0 2px 0;
	font-size: 1.6em
}
.telech {
	display: none;
}
.pagination{
	margin-bottom: 20px;
	padding: 5px 0;
	background: #CEE4EC;
	text-align: center;
	font-size: 1.6em
}
.pagination a{
	padding: 0 5px;
	font-weight: bold;
}
body .content .pagination .preced{
	padding-right: 70px
}
body .content .pagination .suiv{
	padding-left: 70px
}
.reagir_comment{
	margin-bottom: 20px;
}
.reagir_comment h2 {
	padding: 3px 0 2px 5px;	
	font-size: 1.7em;
}
.reagir_form h2{
	padding: 3px 0 2px 5px;	
	font-size: 1.3em;
}
.reagir_comment dl{
	padding: 10px 0 0 10px;
	font-size: 1.6em
}
.reagir_comment dt{
	font-weight: bold;
}
.reagir_comment dd{
	margin-bottom: 10px;
	padding-left: 14px;
}
.reagir_comment dt span{
	font-weight: normal;
	font-style: italic;
}
.reagir_comment .links, .reagir_comment p a{
	color: #2897B8;
}
.reagir_form{
	margin-bottom: 20px
}
.reagir_form form{
	padding: 10px
}
.reagir_form p{
	margin-bottom: 10px
}
.reagir_form label{
	display: block;
	font-size: 1.6em
}
#nom, #mai, #sit, #obj{
	padding: 1px 2px;
	font-size: 1.6em
}
.reagir_form textarea{
	font-size: 1.6em
}
.valid{
	text-align: right;
}
body .content .reagir_form .alerte{
	margin: 0;
	color: Red;
	font-size: 1.6em
}
.oblige{
	font-size: 1.6em
}
.confirm p{
	margin-bottom: 10px;
	font-size: 1.5em
}
/*********************************************footer*/

.footer{
	width: 100%;
}
.foot_left{
	padding: 5px 0 5px 0;
	text-align: center;
	width: 100%;
}
.foot_left li{
	padding: 0 1px;
	display: inline;
	font-size: 1.6em;
}
.foot_left p{
	font-size: 1.6em;
}
.foot_right{
	padding: 5px;
}
.foot_right li{
	display: inline;
	font-size: 1.6em
}

/*******************************************page article*/

body .content .article .date{
	font-weight: bold;
	margin: 0
}
.chapeau{
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 1.6em
}
body .content .article .chapeau{
	margin-bottom: 10px;
	font-weight: bold;
}
.article{
	margin-bottom: 20px
}
.article p{
	margin-bottom: 10px;
	font-size: 1.6em
}
.archives{
	margin-bottom: 20px;
	overflow: hidden;
	background: #CEE4EC;
}
.archives h2{
	padding: 3px 0 2px 5px;	
	font-size: 1.3em;
}
.content_actualite{
	padding: 10px;
}
.content_actualite div{
	margin-bottom: 10px 
}
.content_actualite h3, .content_archive h3, .list_comm h3, .list_doss h3, .doss_txt h3, .content_link li, .content_appel h3, .arch_right li{
	font-size: 1.6em;
}
.content_actualite p, .content_archive p, .content_appel p{
	padding-left: 14px;
	font-size: 1.6em
}
.content_archive{
	margin-bottom: 20px;
	padding: 10px;
}
.content_archive div{
	padding: 10px
}
/**************************************************editorial*/

.img_edito{
	margin: 0 10px 10px 0;
	padding: 5px;
	text-align: center;
	font-size: 1.5em
}
/***********************************************communiques*/

.menu_comm{
	padding: 5px;
	background: #CEE4EC;
}
.menu_comm label{
	font-size: 1.6em;
}

.list_comm{
	padding: 10px
}
.list_comm div{
	margin-bottom: 10px
}
.list_comm div p, .list_doss div p, .doss_txt p{
	padding-left: 14px;
	font-size: 1.6em
}
.contact_presse{
	margin: 20px 0;
	font-size: 1.6em;
	color: #00579A;
}
.contact_presse h2{
	font-size: 1.6em
}
.foot_article{
	padding: 10px 0;
	color: #2897B8;
	font-size: 1.6em;
	border-top: 1px solid #2897B8;
}
/**************************************************agenda*/
.div_agenda{
	margin-bottom: 20px;
	overflow: hidden;
}
.left_agenda{
	margin-right: 10px;
}
.div_agenda h2{
	padding: 2px 0 2px 5px;
	font-size: 1.6em
}
.cont_div{
	padding: 10px 10px 0 10px
}
.cont_div div{
	margin-bottom: 10px;
	padding: 4px 0 0 3px
}
.cont_div h3{
	font-size: 1.6em;
}
.cont_div p{
	padding-left: 14px;
	font-size: 1.6em
}
.pagi_agenda a{
	font-weight: bold;
	color: #167E9C;
	font-size: 1.6em;
	text-transform: uppercase;
}

/**************************************************dossiers*/
.list_doss{
	margin-bottom: 20px
}
.list_doss h4{
	padding-left: 14px;
	font-size: 1.6em
}
.list_doss div{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #4A899E;
}
.archives li{
	margin-bottom: 10px;
	font-size: 1.6em;
}
.menu_top{
	margin-bottom: 20px
}

/**************************************************presse*/

.content_dossiers{
	overflow: hidden;
	margin: 20px 0;
	padding-bottom: 10px;
	border-bottom:  1px solid #4A899E;
}
.doss_txt p{
	margin-bottom: 10px
}
body .content .content_visu .loupe a{
	padding:0 0 4px 5px;
}
.open{
	width: 100%;
	text-align: center;
}
.open p{
	margin-bottom: 10px;
	font-size: 1.6em
}
.resum_lettre{
	overflow: hidden;
	margin: 20px 0
}
.resum_lettre img{
	margin: 0 10px 5px 0;
	padding: 5px;
	border: 1px solid #DADADA;
}
.resum_lettre h2{
	font-size: 1.6em
}
.resum_lettre p{
	margin-bottom: 20px;
	font-size: 1.6em
}
.liste_lettre, .abo_letter{
	margin-bottom: 10px
}
.liste_lettre h2, .abo_letter h2, .chiffres h2, .biblio h2, .content_federation h2, .content_rapport h2, .arch_right h2, .content_archive h2{
	padding: 2px 0 2px 5px;
	font-size: 1.7em
}
.liste_lettre ul{
	padding: 10px
}
.liste_lettre li{
	margin-bottom: 10px;
	font-size: 1.6em;
}
.abo_letter form{
	padding: 10px
}
.abo_letter p{
	margin-bottom: 10px
}
.abo_letter label{
	padding-right: 3px;
	font-size: 1.6em
}
#abo{
	margin-right: 20px
}
#mail{
	padding: 1px 2px;
	font-size: 1.6em;
	margin-right: 2px
}
.arch_right {
	margin-bottom: 20px
}
.arch_right p{
	background: White;
}
.arch_right label{
	display: block;
	margin-bottom: 2px;
	font-size: 1.6em
}
.arch_right select{
	font-size: 1.5em
}
.arch_right ul{
	padding: 10px
}
.arch_right li{
	margin-bottom: 3px
}
.content_visu{
	margin-bottom: 20px;
}
.content_visu div{
	padding: 0 5px
}
.content_visu p{
	text-align: center;
	margin: 0 0 10px 0;
	font-size: 1.6em;	
}
body .content .content_visu .loupe a{
	padding:0 0 4px 5px;
}
#visualisation img	{
	margin-top: 10px
}
#visualisation	{
	text-align: center;
	padding: 7px 0;
	background-color: #FFF;
	border: 1px solid #666;
} 
#visualisation p.sec, #visualisation p.prem{
	text-align: left;
	padding-left: 5%;
	font-size: 1.6em
} 
#visualisation p.sec	{
	text-align: right;
	padding: 0 5% 0 0;
}
.legend{
	margin-bottom: 10px;
	font-size: 1.6em
}
/************************************************hopital public*/

.chiffres{
	margin-bottom: 20px
}
.chiffres div{
	padding: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}
.chiffres p{
	font-size: 1.6em
}
.chiffres img{
	margin-bottom: 10px
}
.chiffres table{
	border-collapse: collapse;
	margin-bottom: 20px;
	border: 1px solid #00579A;
}
.chiffres caption{
	padding-bottom: 10px;
	font-size: 1.6em;
	font-weight: bold;
}
.chiffres th{
	padding: 2px 4px;
	background: #E7F5F7;
	border: 1px solid #00579A;
	font-size: 1.5em;
	text-align: center;
}
.chiffres td{
	padding: 2px;
	border: 1px solid #3E527D;
	font-size: 1.5em
}
.chiffres tfoot td{
	font-weight: bold;
}
.td_right{
	text-align: right;
}
.img_tab{
	margin: 80px 0 0 0;
}
.img_graph2{
	margin: 10px 0 0 20px
}
.tab100{
	width: 100%
}

body .content .chiffres .t_perso td{
	padding-top: 10px;
	font-weight: bold;
}
body .content .chiffres .s-perso{
	padding-left: 20px;
	font-style: italic;
}
.td_total td{
	font-weight: bold;
	background: #F1F9FA;
}
.img_plein{
	padding-bottom: 10px;
	margin-bottom: 20px;
	text-align: center;
	border-bottom: 1px solid #00579A;
}
.img_plein img{
	margin-top: 10px
}
.chiffre_p{
	margin-bottom: 20px
}
.tab_viel{
	width: 100%
}
.gris1 td{
	background:  #D9DDE0;
}
.gris2 td{
	background: #959A9F;
	color: White;
}
.gris3 td{
	background: #6D7D88;
	color: White;
}
.gris4 td{
	background: #8A97A0;
	color: White;
}
.gris5 td{
	background: #C0C9CD;
	color: White;
}
.gris6 td{
	background: #4B7089;
	color: White;
}
.content_histoire{
	margin-bottom: 20px
}
.content_histoire p{
	margin-bottom: 10px;
	font-size: 1.6em;
	text-align: justify;
}
body .content .content_histoire .chapeau, {
	font-weight: bold;
}
.h_img_left{
	padding: 0 10px 5px 0;
}
.h_img_right{
	margin: 0 0 5px 10px
}
.content_histoire img{
	padding: 5px;
	border: 1px solid #E1E6E6;
}
.h_img_left p, .h_img_right p{
	margin-top: 5px;
	font-size: 1.5em;
	font-style: italic;
	text-align: center;
}
.biblio{
	margin-bottom: 20px
}
.form_biblio{
	margin-bottom: 20px;
	padding: 10px 0 5px 10px;
	background: #CEE4EC;
}
.form_biblio p{
	margin-bottom: 10px
}
.form_biblio label{
	padding: 0 3px 0 0;
	font-size: 1.6em
}
#tit{
	margin-right: 10px
}
#aut{
	margin-right: 3px
}
#them{
	font-size: 1.5em
}
#them option{
	padding-left: 4px;
}
.content_biblio{
	padding: 10px
}
.txt_result{
	margin-bottom: 20px;
	font-size: 1.6em
}
.content_biblio div{
	margin-bottom: 20px
}
.content_biblio div p{
	margin-bottom: 5px;
	font-size: 1.6em;
	font-weight: bold;
}
.content_biblio div ul{
	margin-left: 14px;
	font-size: 1.6em
}
.biblio_fiche{
	margin-bottom: 20px;
	font-size: 1.6em
}
.biblio_fiche dt{
	font-weight: bold;
}
.biblio_fiche dd{
	margin-bottom: 5px;
}
.content_link{
	overflow: hidden;
	margin-bottom: 20px
}
.content_link div{
	margin-right: 10px
}
.content_link h2{
	padding: 2px 0 2px 5px;
	font-size: 1.5em;
}
.content_link ul{
	padding: 10px 0 0 10px
}
.content_link li{
	margin-bottom: 5px
}
.fiche_link p{
	margin-bottom: 20px;
	font-size: 1.6em
}

/***********************************************federation*/
.content_federation{
	margin-bottom: 20px
}
body .content .content_federation .chapeau{
	margin-bottom: 20px;
	font-weight: bold;
}
.content_federation div{
	padding: 10px 0 10px 10px;
}
.content_federation p{
	font-size: 1.6em;
	margin-bottom: 10px
}
.content_federation ol, .content_federation ul{
	margin: 0 0 10px 20px
}
.content_federation ol li{
	list-style-type: decimal;
	list-style-position: inside;
	font-size: 1.6em
}
.content_federation ul li{
	font-size: 1.6em
}
.content_federation h3{
	font-size: 1.6em
}
.content_rapport div{
	overflow: hidden;
	padding: 10px 0 20px 10px
}
.rapport_img{
	margin: 0 10px 5px 0;
}
.rapport_img img{
	
	padding: 5px;
	border: 1px solid #DADADA;
}
.content_appel{
	margin-bottom: 20px;
	padding: 10px 0 0 10px
}
.appel_info{
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-top: 1px solid #4A899E;
	border-bottom: 1px solid #4A899E;
}
body .content .content_federation .appel_info p{
	margin: 0;
	font-size: 1.5em
}
.content_organ{
	padding: 10px 20px;
	overflow: auto;
	clear: both;
}
/*********************************************************organigramme*/

.content_organ #organigramme{
	font-size: 1.5em;
	text-align: center;
	padding: 0 0 3em 0;
}

/*********************************************************donnees de l'organigramme*/
.content_organ dt a {
	font-weight: bold;
	color: #00579A;
	background-color: #AED8E4;
	background-position: 50% bottom;
	background-repeat: no-repeat;
}
* html .content_organ dt a {
	margin: 0;
}
*:first-child+html .content_organ dt a {
	margin: 0;
}
.content_organ li	{
	font-weight: bold;
}
.content_organ li span	{
	color: #00579A;
	font-weight: bold;
	font-size: .9em;
}
.content_organ li p	{
	font-weight: normal;
	margin: 0;
	font-size: .9em;
}
.content_organ p a	{
	color: #2897b8;
}


/*********************************************************manipulations des scripts dans l'organigramme*/


.content_organ ul.present	{
	border-bottom: 12px solid #AED8E4;
}
.content_organ ul.absent	{
	border-bottom-width: 0;
}
.content_organ dd.racine ul.present	{
	border-width: 0;
}
.content_organ dd.racine ul.present li.racineBas	{
	border-bottom: 12px solid #AED8E4;
}
.content_organ dd.racine ul.absent li.racineBas	{
	border-bottom-width: 0;
}
.content_organ dl dl dl ul.absent {
	border-bottom: 12px solid #EDF4F4;
}
.content_organ ul.present li	{
	background-color: #FFFFFF;
}
.content_organ ul.absent li	{
	background-color: #EDF4F4;
}
.content_organ li span.present	{
	color: #00579A;
	font-weight: bold;
}
.content_organ li span.absent	{
	color: #4D5F6D;
	font-weight: normal;
}
.content_organ p.present	{
	display: block;
}
.content_organ p.absent	{
	display: none;
}


/*********************************************************structure de l'organigramme*/

/* a partir niveau 1 */

.content_organ dd	{
	margin: -1px 12px 0 0;
}
.content_organ dt a {
	display: block;
	padding: .63em 0;
	width: 10em;
	margin: 0 auto;
}
.content_organ li	{
	width: 8.4em;
	margin: 0 auto;
	padding: .4em .3em .4em 1.3em;
	text-align: left;
}
* html .content_organ li	{
	width: 8.3em;
	margin: 0;
}
*:first-child+html .content_organ li {
	width: 8.3em;
	margin: 0;
}
.content_organ dd.racine	{
	margin: 0;
	padding-bottom: 2em;
	border-bottom: 1px solid #000;
}
.content_organ dt.racine a {
	width: 13em;
}
.content_organ dd.racine li {
	width: 11.4em;
}
.content_organ dd.first {
	margin-left: 0;
}
.content_organ dd.last {
	margin-right: 0;
}

/* a partir niveau 2 */
.content_organ dl dl dt {
	padding-top: 2em;
}
.content_organ dl dl dt a {
	margin: 0;
}
.content_organ dl dl dd {
	margin: 0;
}
.content_organ dl dl li {
	margin: 0;
}
.content_organ dl dl ul	{
	text-align: left;
}

/* a partir niveau 3 */
.content_organ dl dl dl	{
	padding-top: 2em;
}
.content_organ dl dl dl dt	{
	background-image: none;
	padding: 0;
}
.content_organ dl dl dl ul {
	border-bottom: 10px solid #EDF4F4;
}





/********************************************outils*/

.content_rss{
	margin-bottom: 20px
}
.content_rss dl{
	font-size: 1.6em
}
.content_rss dt{
	font-weight: bold;
	margin: 20px 0 5px 0
}
.content_rss dd{
	margin-bottom: 5px
}
.content_rss dd a{
	padding: 0 0 3px 5px;
}
.content_credits{
	margin-bottom: 20px;
	font-size: 1.6em
}
.content_credits dt{
	margin-bottom: 3px;
	font-weight: bold;
}
.content_credits dd{
	margin: 0 0 10px 10px
}
.content_credits dd a{
}
.content_sitemap{
	margin-bottom: 20px;
}
.content_sitemap li{
	margin-bottom: 5px;
	font-size: 1.6em;
}
body .content .content_sitemap .s_niveau{
	margin: 0 0 20px 20px;
	padding: 0;
	font-size: 1.2em
}
/**********************************************colonne droite*/
.s_nav_right li {
	margin-bottom: 5px;
	display: inline;
}
.s_nav_right li a{
	display: block;
	padding: 3px 0 3px 5px;
	font-size: 1.6em;
}
.s_nav_right li a:hover, body .right .s_nav_right .s_nav_right_on a{
	display: block;
	padding: 3px 0 3px 5px;
	font-size: 1.6em;
}
.tools, .s_nav_right{
	margin-bottom: 20px;
}
.tools h2, .s_nav_right h2{
	padding: 2px 0 2px 5px;
	font-size: 1.6em
}
.tools ul, .s_nav_right ul{
	margin: 10px
}
.tools li{
	margin-bottom: 5px;
	padding:0 0 2px 5px;
	font-size: 1.6em;
}
/*********************************************home*/

.h1_home{
	display: none;
}
/*********************************************home - bloc evenement*/

.evenements{
	margin-bottom: 20px;
	width: 100%
}
.evenements h2, .bloc_gene h2, .agenda h2, .dossiers h2, .salons h2, .liens h2, .lettres h2{
	padding: 2px 0 2px 5px;
	font-size: 1.8em;
}
.evenements div{
	padding: 15px 10px 10px 5px;
}
.evenements h3{
	margin-bottom: 8px;
	font-size: 1.6em;
}
.evenements p{
	margin-bottom: 8px;
	font-size: 1.6em;
}
.evenements ul{
	display: none;
}
.evenements li{
	font-size: 1.6em
}
.evenements img{
	margin: 0 8px 5px 0
}
/*********************************************home - bloc actualites*/

.bloc_gene{
	margin-bottom: 15px;
	width: 100%;
}
.actu_left, .actu-_right{
	display: inline;
	width: 100%;
}
.actu_left{
	margin-right: 16px;
	padding: 5px 0 0 5px;
}
.actu_right{
	width: 100%;
	padding: 5px 0 0 5px;
}
.actu_left h3, .actu_right h3{
	font-size: 1.6em;
}
.actu_left p, .actu_right p{
	padding-left: 14px;
	font-size: 1.6em
}
.link_actu{
	display: none;
}
.adh{
	padding: 5px;
	background: #CEE4EC;
}
body .bloc_gene .actu_left .adh h3{
	padding:0 0 3px 5px;
}
body .bloc_gene .actu_left .adh p{
	padding-left: 25px;
}
/*********************************************home - bloc agenda*/
.agenda{
	margin-bottom: 15px
	width: 100%;
}
.content_agenda{
	padding-bottom: 5px;
	width: 100%;
}

.content_agenda .actu_left div{
	padding: 4px 0 0 6px
}
/*********************************************home - bloc dossiers*/

.dossiers{
	padding-bottom: 10px;
	margin-bottom: 5px;
	width: 100%;
}
.doss_col{
	padding: 5px 0 0 5px
}
.doss_col li{
	font-size: 1.6em;
}
/*********************************************home - bloc salons & liens*/


.salons div{
	padding: 12px 5px 10px 5px;
}
body .left .salons div .img_center, body .left .liens div .img_center{
	margin-top: 10px;
	text-align: center;
	background: None;
	padding: 0
}
.salons div p, .liens div p{
	font-size: 1.6em;
}
.liens div{
	padding: 12px 5px 10px 5px;
}

/********************************************* home - colonne droite*/

.editorial{
	margin-bottom: 20px
}
.editorial h2{
	margin-bottom: 5px;
	font-size: 2.0em
}
.editorial h3{
	margin: 15px 0 10px 0;
	font-size: 1.6em
}
.editorial p{
	margin-bottom: 5px;
	font-size: 1.6em
}
.link, .link a{
	color: #2897B8;
}
.signature{
	margin-top: 20px;
	padding: 5px 0 5px 0;
	font-weight: bold;
}
.lettres{
}
.content_lettres{
	padding: 20px
}
.content_lettres h3{
	font-size: 1.6em;
	color: #00579A;
}
.content_lettres div{
	overflow: hidden;
	margin-bottom: 10px;
	padding: 10px 10px 0 10px;
}
.content_lettres div p{
	padding: 0 5px 0 10px;
	font-size: 1.6em
}
.content_lettres div p a{
	font-weight: bold;
}

.agenda, .actu_left p, .bloc_actu{
	width: 100%;
}
