/*
 * Styles généraux
*/
body { font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; }
#tete, #sidebar, #snav {font-size: 0.9em;}

a img { border: 0; }
#langues img { vertical-align: middle; }

/*
 * Titrages
*/
h1, h2, h3 { font-weight:normal;}
h1 { font-size: 1.8em; font-family:Arial, Helvetica, sans-serif; margin:0; padding-bottom:5px; border-bottom:4px solid #eee; line-height:normal; text-transform:uppercase;}
#actualites h1 { border-left: 0; }

.presentation h1, .presentation h2/*, .presentation h3, .presentation a*/ {color: #3a846e;}
.professionnels h1, .professionnels h2/*, .professionnels h3, .professionnels a*/ { color: #84c136;}
.patients-public h1, .patients-public h2/*, .patients-public h3, .patients-public a*/ {color: #fba81f;}
.psychologues h1, .psychologues h2/*, .psychologues h3, .psychologues a*/ {color: #32c3be; }
.infos-pratiques h1, .infos-pratiques h2/*, .infos-pratiques h3, .infos-pratiques a*/ {color: #a7729f;}
.infos-pratiques a { color:#992b88;}

h2 { font-size: 1.7em; margin:0.8em 0; font-weight:bold; background-repeat:no-repeat; background-position:0 3px; }

h3 { clear:left; font-size: 1.4em; margin:15px 0 15px 0px; padding:0 0 4px 18px; background-position:0 4px; background-repeat:no-repeat; background-image:url(../images/puce_h3.gif); border-bottom:1px solid #cecfca;}
.presentation h3, h3.presentation {background-image:url(../images/puce_h3_presentation.gif);}
.professionnels h3, h3.professionnels {background-image:url(../images/puce_h3.gif);}
.patients-public h3,  h3.patients-public {background-image:url(../images/puce_h3_patients.gif);}
.psychologues h3, h3.psychologues {background-image:url(../images/puce_h3_base-doc.gif);}
.base-documentaire h3, h3.base-documentaire {background-image:url(../images/puce_h3_base-doc.gif); }
#bloc-une .professionnels h3, #bloc-une h3.professionnels {background-image:none;}

h4 { clear:left; font-size: 1.3em; margin:10px 0 10px 0; color:#888888;  }
h5 { font-size: 1.2em; color:#333; margin:15px 0 0 0; font-weight:bold; }
h6 { font-size: 1.1em; }


/*
 * Styles de contenus
*/
#contenu blockquote { margin:0 10px;}
#contenu p { text-align: justify; margin:8px 0; }
#contenu ul { padding:0px; margin:10px 0 10px 40px;}
#contenu ul.gauche { margin-left: 30px; }
#contenu ul li { margin:3px 0; list-style:none; padding-left:12px; background-position:0 4px; background-repeat:no-repeat; background-image:url(../images/bg_li.gif);}

.index span.onco, .index span.paca { font-size:1.5em; }
span.onco { color:#96BBAC;font-weight:bold;}
span.paca { color:#3A846E;font-weight:bold;}
dt { font-weight: bold; }
/* alignement des images dans les pages */
div.gauche, div.droite, div.centre { background:#fff; padding:0.8em 0.8em 0 0.8em; border: 1px solid #D3DADA; }
.gauche { float: left; margin: 0 1.5em 1em 0;}
.droite { float: right; margin: 0 0 1em 1.5em;}
.centre { margin: 1em auto; text-align: center; }
#contenu .gauche span, #contenu .droite span, #contenu .centre span { display: block; font-size: smaller; text-align: center; }
#contenu #rss div { padding:0; margin:0; background:none; border:none;}
hr { height:1px; border:0; border-top:1px solid #ccc;}

/* icones des fichiers

#contenu .icone a, #contenu a.icone {
	margin-top: 0em;
	padding-left: 1.8em;
	list-style: none;
	display: inline-block;
}
#contenu .pdf { background: url(../images/icons/acrobat.gif) left center no-repeat !important; }
#contenu .doc, #contenu .rtf { background: url(../images/icons/word.png) left center no-repeat !important; }
#contenu .xls, #contenu .xla { background: url(../images/icons/excel.png) left center no-repeat !important; }
#contenu .ppt, #contenu .pps { background: url(../images/icons/powerpoint.png) left center no-repeat !important; }
#contenu .zip, #contenu .rar { background: url(../images/icons/compressed.png) left center no-repeat !important; }
#contenu .gif, #contenu .jpg, #contenu .png { background: url(../images/icons/picture.png) left center no-repeat !important; }
#contenu .url { background: url(../images/icons/world.gif) left center no-repeat !important; }
#contenu .email { background: url(../images/icons/email.png) left center no-repeat !important; }
.url a[target="_blank"], a.url[target="_blank"] {
	color: #00AEEF !important;
}
.icone { padding: 0.2em 0; }*/
.broken { text-decoration: line-through; } 

/*
 * Pagination et Outils d'impression et de retour
*/
#pagination, #contenu ul#nav-contenu {
	clear: both;
	padding: 0.5em 0;
	margin: 1em 0;
	text-align: center;
}
#contenu ul#nav-contenu { margin:1em 0 0 0; }
#contenu #nav-contenu li { background: none; display: inline; padding:0 1.2em; font-size:0.9em; color:#3A846E; border-right:1px solid #ccc; }
#contenu #nav-contenu li.last { border:0;}
#contenu #nav-contenu li a { color:#666;}
#contenu #nav-contenu li a:hover { color:#000;}

/* #contenu a.detail { float: right; padding-left: 2em; background: transparent url(../images/puce_actus_presentation.gif) no-repeat scroll left center; }
*/
#contenu a.detail { display:block; padding-left: 2em; text-align: right; }

/*
 * Partie variable des sites
*/
a {
	color:#3A846E;
	color:#009669;
	text-decoration:none;
}
a:hover { color:#6CC32C; text-decoration: none;}
/*a:visited, ul.telechargements a:visited { color:#666; }*/

img.gm {
	/* Google maps */
	width: auto;
	border: 0;
	float: right;
}
/* Boutons d'accès aux modules */
.accesmodules {
	text-align: right;
	float: right;
}

/* Affichage du plan du site */
.plan-site li.presentation a { color:#2B6151;}
.plan-site li.professionnels a { color:#6ABD00;}
.plan-site li.patients-public a { color:#FBA81F;}
.plan-site li.psychologues a { color:#63B4D1;}
.plan-site li.base-documentaire a { color:#63B4D1;}
.plan-site li.espace-de-travail, .plan-site li.access, .plan-site li.espace-membre, .plan-site li.connexion { display: none; }
body.plan-site #contenu ul { margin-left:30px; margin-top: 0 }
body.plan-site #contenu ul li a { font-weight: bold; font-size: 1.1em;  }
body.plan-site #contenu ul ul li a { font-weight: normal; font-size: 1em; }

p.lettres {font-size:larger;}
.exergue { border:1px solid #68AB13; padding:0 10px;}


/* liste agenda */

.liste-agenda .element { padding:10px 0; border-bottom: 2px solid #ccc;}


/* Annuaires */

table.liste { width: 100%; border-collapse: collapse; }
table.liste tr td, table.liste tr th { padding-left: 1.2em; text-align: left; }
table.liste thead tr { background: #D4E5DB; color: #000; }
table.liste tbody tr.s td { border-bottom: 1px solid #CDD6D5; padding-left: 0;  }
table.liste tbody tr.s td div.s { padding-bottom: 25px; }
table.liste tbody tr.t:hover, table.liste tbody tr.select { background: #D4E5DB; }
table.liste tbody tr.t th { background: transparent url(../images/bg_tr.gif) no-repeat center left; }
table.liste tbody tr.t:hover th, table.liste tbody tr.select th { background: #D4E5DB url(../images/bg_tr_s.gif) no-repeat center left; }
table.liste fieldset { padding: 5px 10px; margin: 0; border: 1px solid #000; }
table.liste fieldset legend { color: #000 !important; font-weight: bold; padding: 0 5px; margin: 0 15px 0 0;  }
table.liste div.gm { float: right;  }
table.liste p { text-align: left !important;  }
table.liste tbody tr.t th.base_documentaire {white-space:nowrap;}


/***** liste annuaire commun *****/

div.annuaire .element { padding:0 0 10px; border:1px solid #ccc; border-bottom:3px solid #ccc; margin:0 0 2em; overflow:hidden;}
div.annuaire .element > div { padding:0 15px;}
div.annuaire h3 { font-weight:bold; border:0; margin:0 0 10px; padding-top:4px; background-color:#eee; background-position:3px center;}
div.annuaire h4 { margin:10px 0 5px; color:#A7729F; font-weight:normal;}
div.annuaire a.retour { margin-left:1em;}

/* liste annuaire rcc */

div.rrc .element { padding:0 0 10px; border:1px solid #ccc; border-bottom:3px solid #ccc; margin:0 0 2em; overflow:hidden;}
div.rrc .element > div { float:left; width:28%; padding:0 15px; font-size:0.9em; line-height:1.5em; border-left:2px dotted #ccc;}
div.rrc strong { color:#017d65;}
div.rrc .activites, div.rrc .structure  {margin-left:0em; }
div.rrc div.adresse, div.rrc div.appartenance { border:0;}
#preview div.rrc .adresse p, #preview div.rrc .activites p, #preview div.rrc .structure p { margin:0; text-align:left;}
table.prestations { margin:1em; padding-top:0.8em; text-align:center; border-top:1px solid #ccc;}
table.prestations th { background:#fff; color:#017d65;}


/* liste annuaire 3c */
#contenu div.annuaire-3c blockquote { margin:0 0 0 3em;}
#preview div.annuaire-3c .adresse p { margin:0; text-align:left;}
div.annuaire-3c strong { color:#017d65;}

/* liste formations */
#contenu div.formations blockquote { margin:0 0 0 3em;}
#preview div.formations .adresse p { margin:0; text-align:left;}
div.formations strong { color:#017d65;}
div.formations h4 { color:#84C136;}

table.formations { text-align:left; line-height:1.4em; width: 100%; }
table.formations { margin:1em auto; padding-top:0.8em; border-top:1px solid #eee;}
table.formations th { background:#cce5e0; padding:10px 10px; font-size:1.1em; color:#017d65; text-transform:uppercase;}

table.formations td { padding:6px 10px; vertical-align:top;}
table.formations tr { border-bottom:1px solid #eee;}
table.formations a.titre { display:block; padding-left:13px; background:url(../images/bg_tr.gif) no-repeat 0 2px; font-weight:bold;}
table.formations .entete td { background:#cce5e0;}

/* liste referentiels */
div.referentiels .element { margin:0 1.5em 2em;}
div.referentiels h3 { font-weight:bold; }
div.referentiels h4 { margin-left:0; font-size:1.2em; color:#333; }



#activites { display: inline-block; cursor: pointer; }
#activites > p { border: 1px solid; padding: 0px 5px; width: 350px; margin: 0; }
#activites > ul { position: absolute; display: none; width: 340px; background: #FFF; border: 1px solid; border-top: 0; margin: 0; padding: 10px; }
#activites:hover > p { border-bottom-color: #FFF; }
#activites:hover > ul { display: block; }
#activites > ul li { background:url(../images/puce_annuaire2.gif) no-repeat 0 4px;}

