/* Equallia 2010 */

body{
	background: white;
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	color: #5e5e5e;
}
label, input, select{
	vertical-align: middle;
	font-size: inherit;
}
a{
	text-decoration: none;
}
body a:hover{
	text-decoration: underline;
}
p{
	font-size: 1.1em;
	line-height: 130%
}
input[type="text"]{
	font-size: 1.1em;
	padding: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	/**/
	background-color:white;
}

/* structure */
.center-header{
	width: 970px;
	text-align: left;
	margin: 0 auto;
	padding: 15px 0;
}
.article{
	background: url(../img/bkg-header.png) repeat-x;
}
.article .content{
	width: 942px;
	margin: 0 auto 20px auto;
	padding: 30px 15px;
	border: 1px solid #e5dbef;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	
	background: white;
	overflow: hidden;
	text-align: left;
}


.col-left{
	width: 201px;
	margin-right: 20px;
	float: left;
}
.col-center{
	width: 487px;
	margin-right: 20px;
	float: left;
}
.col-right{
	width: 212px;
	float: left;
}
.col-large{
	min-height: 250px;
	width: 689px;
	margin-right: 20px;
	float: left;
	
}

.col-large .fck {
	font-size: 1.2em
}

.footer{
	background: url(../img/bkg-footer.png) repeat-x #19003d;
	padding: 20px 0
}




/* commun */
.clear{
	clear: both;
	display: block;
	font-size: 0.1em;
}
#recherche{
	border: 1px solid #c3d4eb;
}
.out, .col-soins h1 span, .col-en h1 span, .col-vie h1 span, legend{
	display: block;
	position: absolute;
	left: -5000px;
	top: -5000px;
}
.link a{
	padding-left: 15px;
	font-weight: bold;
	line-height: 120%;
	display: block;
}
.img-left{
	float: left;
	margin: 0 20px 5px 0
}
.img-right{
	float: right;
	margin: 0 0 5px 20px
}
.rail{
	margin-bottom: 20px;
	font-size: 1.1em;
	color: #381462;
	line-height: 150%
}
.print{
	text-align: right;
	margin-bottom: 10px
}
.article h1{
	font-size: 2.3em;
	color: #300d58;
	line-height: 100%;
	margin-bottom: 20px
}
.article h1 span{
	display: block;
	font-size: 0.6em;
	margin-top: 5px
}
.col-center .fck,.col-center .fckp{
	margin-bottom: 30px;
}

.col-center .fckp{
	padding-top:5px;
}

.col-center .fckp img{
	
}

.col-center .fckp ul{
	margin:0px;
	padding:0px;
	list-style-type:none; 
	width:450px;
}

.col-center .fckp li{
	display:inline-block;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:10px;
	width:215px;
	padding:0px;
	background:none;
	text-align:center;
}

.col-center .fckp a{
	display:block;
	text-align:center;
	width:215px;
}

.col-center .fck h2,.col-center .fckp h2,.session h2, .bl-emploi h2{
	font-size: 1.5em;
	color: #300d58;
	padding-bottom: 6px;
	margin-bottom: 15px;
	background: url(../img/bkg-h2-fck.png) no-repeat bottom left;
	clear: both;
}

.col-large .fck h2{
	font-size: 1.5em;
	color: #300d58;
	padding-bottom: 6px;
	margin-bottom: 15px;
	background: url(../img/bkg-h2-fck-large.png) no-repeat bottom left;
	clear: both;
}

.col-large .fck h3{
	font-size: 1.3em;
	color: #300d58;
	padding-bottom: 6px;
	margin: 20px 0 15px 0;
	background: url(../img/bkg-h3-large.png) no-repeat bottom left;
	clear: both;
}

.col-center .fck h3,.col-center .fckp h3{
	font-size: 1.3em;
	color: #300d58;
	padding-bottom: 6px;
	margin: 20px 0 15px 0;
	background: url(../img/bkg-h3.png) no-repeat bottom left;
	clear: both;
}
.col-center .chapeau{
	padding: 10px 15px 0 15px;
	margin-bottom: 20px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	
	color: #5e5e5e;
}
.col-center .chapeau ul{
	padding-bottom: 10px
}
.anchor li{
	font-size: 1.2em
}
.anchor li a{
	padding-left: 15px;
	font-weight: bold;
	line-height: 160%;
}

.col-center .chapeau p,.col-large .chapeau p{
	font-size: 1.2em;
	margin-bottom: 10px
}
.c-formation .agenda li, .puce li, .session li, .fck p.puce,.fckp p.puce, body .c-formation .puce li{
	padding-left: 15px;
	background: url(../img/picto-puce.png) no-repeat 0 4px;
	list-style-type: none;
	list-style-position: none;
}

.col-large p, .col-large .fck ul, .col-large .fck ol, .col-large .fck dl,.col-center p ,.col-center .fckp ul, .col-center .fckp ol, .col-center .fckp dl, .mod-a .fckp p, .mod-a .fckp ul, .col-center .fck ul, .col-center .fck ol, .col-center .fck dl, .mod-a .fck p, .mod-a .fck ul, .c-formation p, .c-formation ul, .session p, .session ul, .front ul, .une p, .inscription p, .bl-emploi p, .bl-emploi ul, .mod-left div p, .mod-rub div p, .free p{
	margin-bottom: 10px;
	font-size: 1.2em;
}
.vie ul{
	margin-bottom: 10px;
}
.actu .spip_logos{
	float:left;
	margin-bottom:5px;
	margin-right:5px;
}
.fck ul li,.fckp ul li, .c-formation li{
	line-height: 140%;
	list-style-type: square;
	list-style-position: inside;
}
.col-center .fck ol li,.col-center .fckp ol li,.col-large .fck ol li{
	line-height: 140%;
	list-style-type: decimal;
	list-style-position: inside;
}
.col-center .fck dt,.col-center .fckp dt,.col-large .fck dt{
	line-height: 150%;
	padding: 0 5px;
	margin-bottom: 10px;
	font-weight: bold;
}
.col-center .fck dd,.col-center .fckp dd,.col-large .fck dd{
	padding-left: 20px;
	line-height: 160%
}
.col-center .fck dd a,.col-center .fckp dd a,.col-large .fck dd a{
	font-weight: bold;
}
.fck p.pdf,.fckp p.pdf{
	padding-left: 20px;
}
.pdf{
	background: url(../img/document-pdf.png) no-repeat;
	line-height: 160%;
	padding-left: 20px;
}
.word{
	background: url(../img/document-word.png) no-repeat;
	line-height: 160%;
	padding-left: 20px;
}
.ppt, .powerpoint {
	background: url(../img/document-powerpoint.png) no-repeat;
	line-height: 160%;
	padding-left: 20px;
}
.xls, .excel {
	background: url(../img/document-excel.png) no-repeat;
	line-height: 160%;
	padding-left: 20px;
}
.free{
	padding: 10px 15px;
	margin-bottom: 30px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	
	color: #5e5e5e;
	overflow: hidden;
}
.free h3{
	color: #300d58;
	font-size: 1.3em;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #816c9a;
	overflow: hidden;
}
.left{
	float: left;
	margin: 0 20px 10px 0;
}
.right{
	float: right;
	margin: 0 0 10px 20px
}
.top a{
	padding-left: 15px;
	font-weight: bold;
}
.mod-a{
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	
	margin-bottom: 10px
}
.mod-a h2{
	font-size: 1.4em;
	color: #300d58;
	margin: 8px 0 4px 0;
	padding: 0 10px 8px 10px;
}
.mod-a h2 span{
	display: block;
	font-size: 0.9em
}

.mod-a .fck{
	padding: 10px 10px 5px 10px
}
.mod-a .fck h3{
	font-size: 1.3em;
	margin-bottom: 10px
}
.mod-a h2 img{
	margin-right: 10px;
	vertical-align: baseline;
}
body .mod-a .pdf{
	list-style-type: none;
	list-style-position: none;
	padding-left: 20px;
	line-height: 100%
}
.mod-rub {
	margin-bottom: 20px
}
.mod-rub div, .mod-left div, .mod-right div{
	padding: 10px 15px 0 15px;
	margin-bottom: 10px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	
	overflow: hidden;
}
.mod-left, .mod-right {
	float: left;
	width: 238px;
	margin: 0 10px 20px 0;
	
}
.mod-right{
	margin-right: 0
}

.first{
	margin-right: 10px
}

.mod-rub div{
	overflow: hidden;
	margin-top: 10px;
}
/*.mod-rub div ul{
	float: left;
	width: 50%;
}*/
.mod-rub div li{
	float: left;
	width: 50%;
	margin-bottom: 10px;
	font-size: 1.2em;
	line-height:120%;
}
.article .mod-left li, .article .mod-right li{
	font-size: 1.1em;
	margin-bottom: 10px;
}
.article .mod-right div p, .article .mod-left div p{
	margin-bottom: 5px
}
.mod-rub div li a, .article .mod-left li a, .article .mod-right li a{
	padding-left: 15px;
	font-weight: bold;
	display: block;
}
/* titres h2*/

.mod-left h2, .mod-right h2{
	padding-top: 10px;
	min-height: 50px
}
.mod-rub h2{
	padding-top: 10px;
	min-height: 30px
}
.h2-consult, .h2-ipso, .h2-bebe, .h2-univer, .h2-ado, .h2-adulte, .h2-semin, .h2-colloque, .h2-publi, .h2-format, .h2-biblio, .h2-actu, .h2-departe, .h2-emploi{
	/*line-height: 2.6em;*/
	padding-left: 40px;
	font-size: 1.5em;
	text-transform: uppercase;
	color: #4e376c;
	font-family: "Trebuchet MS";
	/*min-height: 50px*/
}
.home .depart h2, .home .consult h2, .home .seminaire h2, .home .formations h2, .home .publications h2, .home .biblio h2, .home .vie h2, .home .departe h2, .home .actu h2, .home .emploi h2, .home .soutenir h2, .activite h2, .droits h2, .usagers h2{
	line-height: 2.6em;
	padding-left: 40px;
	font-size: 1.5em;
	text-transform: uppercase;
	color: #4e376c;
	font-family: "Trebuchet MS";
	/*min-height: 50px*/
}

.h2-depart, .h2-services,  .h2-psycho, .h2-vie, .h2-public, .h2-adulte, .h2-ado, .h2-bebe, .h2-activite, .h2-droits{
	/*line-height: 100%;*/
	padding: 7px 0 5px 40px;
	font-size: 1.5em;
	text-transform: uppercase;
	color: #4e376c;
	font-family: "Trebuchet MS";
	/*min-height: 45px*/
}
.h2-emploi{
	padding-top: 10px;
	min-height: 30px
}
.h2-actu{
	min-height: 25px;
	padding-top: 10px
}
.h2-departe{
	padding-top: 10px;
	min-height: 20px
}
.h2-services{
	background: url(../img/picto-services.png) no-repeat;
}

.h2-activite{
	background: url(../img/picto-medico.png) no-repeat;
}

.h2-droits{
	background: url(../img/picto-droits.png) no-repeat;
}
.consult h2, .h2-consult{
	background: url(../img/picto-consultations.png) no-repeat;
}
.depart h2, .h2-depart{
	background: url(../img/picto-soins.png) no-repeat;
}
.seminaire h2, .h2-semin{
	background: url(../img/picto-seminaires.png) no-repeat;
}
.colloque h2, .h2-colloque{
	background: url(../img/picto-colloques.png) no-repeat;
}
.formations h2, .h2-format{
	background: url(../img/picto-formations.png) no-repeat;
}
.activite h2{
	background: url(../img/picto-medico.png) no-repeat;
}
.droits h2{
	background: url(../img/picto-droits.png) no-repeat;
}
.usagers h2{
	background: url(../img/picto-services.png) no-repeat;
}
.h2-publi, .h2-public, .h2-ipso, .home .publications{
	background: url(../img/picto-publications.png) no-repeat;
}
.biblio h2, .h2-biblio{
	background: url(../img/picto-biblio.png) no-repeat;
}
.vie h2, .h2-vie{
	background: url(../img/picto-vie.png) no-repeat;
	
}
.departe h2, .h2-departe{
	background: url(../img/picto-depart.png) no-repeat;
	
}
.actu h2, .h2-actu{
	background: url(../img/picto-actualite.png) no-repeat;
	
}
.emploi h2, .h2-emploi{
	background: url(../img/picto-offres.png) no-repeat;
}
.soutenir h2, .h2-souten{
	background: url(../img/picto-soutenir.png) no-repeat;
}
.h2-bebe{
	background: url(../img/picto-parents-bebe.png) no-repeat;
}
.h2-ado{
	background: url(../img/picto-ado.png) no-repeat;
}
.h2-adulte{
	background: url(../img/picto-adulte.png) no-repeat;
}
.h2-psycho{
	background: url(../img/picto-consultations.png) no-repeat;
}
.h2-univer{
	background: url(../img/picto-formations.png) no-repeat;
}
.sanspicto h2{
	font-size: 1.5em;
	text-transform: uppercase;
	color: #4e376c;
	font-family: "Trebuchet MS";
	margin-bottom: 5px
}

.mod-left h3, .mod-right h3{
	color: #300d58;
	font-size: 1.3em;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
/* Menu */

.home .menu{
	margin: 15px 0;
	background: url(../img/bkg-nav.png) no-repeat;
	overflow: hidden;
}
.article .menu{
	margin: 15px 0 0 0;
	background: url(../img/bkg-nav.png) no-repeat #351360;
	overflow: hidden;
}
.menu ul{
	float: left;
	width: 640px;
	display: table;
}
.menu form{
	float: left;
	width: 330px;
	height: 30px;
}
.menu li{
	 float: left;
}
.menu li a{
	display: table-cell;
	height: 30px;
	text-align: center;
	color: white;
	font-family: Arial;
	font-size: 1.4em;
	text-decoration: none;
	vertical-align: middle;
	font-weight: bold;
}
.ong-accueil-on, .ong-accueil:hover{
	width: 101px;
	background: url(../img/ong-accueil.png) no-repeat;
}
.ong-accueil{
	width: 101px;
	background: url(../img/ong-accueil.png) no-repeat 0 -30px;
}
.ong-soins-on , .ong-soins:hover{
	width: 120px;
	background: url(../img/ong-soins.png) no-repeat;
}
.ong-soins{
	width: 120px;
	background: url(../img/ong-soins.png) no-repeat 0 -31px ;
}
.ong-enseign{
	width: 240px;
	background: url(../img/ong-enseignement.png) no-repeat 0 -31px;
}
.ong-enseign:hover, .ong-enseign-on{
	width: 240px;
	background: url(../img/ong-enseignement.png) no-repeat;
}
.ong-vie{
	width: 178px;
	background: url(../img/ong-vie.png) no-repeat 0 -31px;
}
.ong-vie:hover, .ong-vie-on{
	width: 178px;
	background: url(../img/ong-vie.png) no-repeat;
}
.menu form{
	background: url(../img/bkg-search.png) no-repeat;
	padding: 5px 0 0 0;
	text-align: center;
}
.menu form label{
	font-size: 1.1em;
	font-weight: bold;
	color: white;
}
.menu form input[type="text"]{
	margin: 0 5px;
	width: 130px;
}
.menu form input[type="submit"]{
	background: #8d94a0;
	border: none;
	color: white;
	font-weight: bold;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	
	padding: 2px 0;
	width: 70px;
	font-size: 1.1em;
	letter-spacing: 0.1em;
	cursor: pointer;
	line-height: 140%
}





/*nav*/

.nav{
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	
}
.nav h2{
	text-align: center;
	color: white;
	font-size: 1.5em;
	padding-top: 8px;
	height: 22px;
}
.nav .last{
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	
}
.n1{
	padding-top: 12px
}
.n1 li{
	padding: 7px 10px;
	font-size: 1.1em;
	border-top: 1px solid 
}
.n1 li:first-child{
	border-top: none;
}

body .n1 .open{
	padding: 0;
	font-size: 1.0em;
	
}
.n1-on{
	display: block;
	padding: 7px 10px;
	font-size: 1.1em;
}
body .n2 .open2{
	padding: 0 ;
}

body .n2 .n2-on{
	display: block;
	padding: 10px 10px 10px 25px;
	font-weight: bold;
}
.n2 ul {
	padding-left: 15px;
	
}
.n2 li{
	border: none;
	padding: 7px 10px
}
.n2-ac{
	font-weight: bold;
}
body .n2 ul li{
	font-size: 1.0em;
	padding: 5px 10px
}
.n2 a{
	display: block;
	padding-left: 15px;
}
body .n2 .open2 ul a{
	padding-left: 10px
}
/* vie asm 13 */

.vieasm .nav{
	background: url(../img/bkg-nav-h2-vie.png) repeat-x 0 -1px;
	border: 1px solid #7c88a3;
}
.vieasm .n1{
	background: url(../img/bkg-nav-vie.png) no-repeat center top ;
}
.vieasm .n1 li{
	border-top-color: #7c88a3;
}
.vieasm .n1-on{
	font-weight: bold;
	background: #d7e2fb;
	
}
.vieasm .n2{
	background: #f7f6f6;
}
.vieasm .open2{
	background: #7884a0;
}
.vieasm .n2 a{
	background: url(../img/picto-all-gray.png) no-repeat 0 2px;
}
.vieasm .n2 .n2-on{
	background: url(../img/picto-nav-open-vie.png) no-repeat 10px 10px;
	color: white;
}
.vieasm .n2 ul {
	background: #aab0bd;
}
.vieasm .n2 ul a{
	background: url(../img/picto-ss-nav-off.png) no-repeat 0 2px;
	color: white;
}
.vieasm .n2 ul .n3-on{
	background: url(../img/picto-ss-nav-on.png) no-repeat 0 2px;
	font-weight: bold;
}
.vieasm a{
	color: #47577c
}
.vieasm .chapeau{
	border: 1px solid #afb5c1;
	background: #ecedfe;
}
.vieasm .anchor li a{
	background: url(../img/picto-anchor-vie.png) no-repeat 0 1px;
}
.vieasm .col-center .fck dt{
	background: #f7f6f6;
}
.vieasm .free{
	border: 1px solid #cdcdcf;
	background: #f7f6f6
}
.vieasm .mod-a{
	border: 1px solid #d6d6d7;
	background: url(../img/bkg-h2-mod-vie.png) repeat-x 0 -1px;
}
.vieasm .mod-a h2{
	background: #ecedfe
}
.vieasm .link a{
	background: url(../img/picto-all-gray.png) no-repeat 0 3px;
}
.vieasm .top a{
	background: url(../img/picto-top.png) no-repeat 0 1px;
}
.vieasm .mod-rub div, .vieasm .mod-left div, .vieasm .mod-right div{
	border: 1px solid #cdcdcf;
	background: #f7f6f6;
}
.vieasm .mod-rub li a{
	background: url(../img/picto-all-gray.png) no-repeat 0 1px;
}
/* enseignement */

.ens .nav{
	background: url(../img/bkg-nav-h2-ens.png) repeat-x 0 -1px;
	border: 1px solid #95b818 ;
}
.ens .n1{
	background: url(../img/bkg-nav-ens.png) no-repeat center top;
}
.ens .n1 li{
	border-top-color: #95b817;
}
.ens .n1-on{
	font-weight: bold;
	background: #d6f07a
}
.ens .n2{
	background: #f3f8ea;
}
.ens .open2{
	background: #b1cb55;
}
.ens .n2 a{
	background: url(../img/picto-all-green.png) no-repeat 0 2px;
}
.ens .n2 .n2-on{
	background: url(../img/picto-nav-open-ens.png) no-repeat 10px 10px;
	color: white;
}
.ens .n2 ul {
	/*background: # ;*/
}
.ens .n2 ul a{
	background: url(../img/picto-ss-nav-off.png) no-repeat 0 2px;
	color: white;
}
.ens .n2 ul .n3-on{
	background: url(../img/picto-ss-nav-on.png) no-repeat 0 2px;
	font-weight: bold;
}
.ens a{
	color: #6b9300;
}
.ens .chapeau{
	border: 1px solid #d2e68b;
	background: #eaf3c7;
}
.ens .anchor li a{
	background: url(../img/picto-anchor-ens.png) no-repeat 0 1px;
}
.ens .col-center .fck dt{
	background: #f3f8ea;
}
.ens .free{
	border: 1px solid #ddeda6;
	background: #f3f8ea
}
.ens .mod-a{
	border: 1px solid #ddeda6;
	background: url(../img/bkg-h2-mod-ens.png) repeat-x 0 -1px;
}
.ens .mod-a h2{
	background: #eaf3c7
}
.ens .link a{
	background: url(../img/picto-all-green.png) no-repeat 0 3px;
}
.ens .top a{
	background: url(../img/picto-top-ens.png) no-repeat 0 1px;
}
.ens .mod-rub div, .ens .mod-left div, .ens .mod-right div{
	border: 1px solid #ddeda6;
	background: #f3f8ea;
}
.ens .mod-rub div li a, .ens .mod-left li a, .ens .mod-right li a{
	background: url(../img/picto-link-green.png) no-repeat 0 2px;
}

/*soins*/
.soins .nav{
	background: url(../img/bkg-nav-h2-soins.png) repeat-x 0 -1px;
	border: 1px solid #d8375d;
}
.soins .n1{
	background: url(../img/bkg-nav-soins.png) no-repeat center top;
}
.soins .n1 li{
	border-top-color: #ecabb1;
}
.soins .n1-on{
	font-weight: bold;
	background: #fdd8dc;
}
.soins .n2{
	background: #fcf8f7;
}
.soins .open2{
	background: #da3f65;
}
.soins .n2 a{
	background: url(../img/picto-link-soins.png) no-repeat 0 3px;
}
.soins .n2 .n2-on{
	background: url(../img/picto-nav-open-soins.png) no-repeat 10px 10px;
	color: white;
}
.soins .n2 ul {
	background: #f5678a;
}
.soins .n2 ul a{
	background: url(../img/picto-ss-nav-off.png) no-repeat 0 2px;
	color: white;
}
.soins .n2 ul .n3-on{
	background: url(../img/picto-ss-nav-on.png) no-repeat 0 2px;
	font-weight: bold;
}
.soins a{
	color: #bc2046;
}
.soins .link a{
	background: url(../img/picto-link-soins.png) no-repeat 0 3px;
}
.soins .chapeau{
	border: 1px solid #ecabb1;
	background: #fde9eb
}
.soins .anchor li a{
	background: url(../img/picto-anchor-soins.png) no-repeat 0 1px;
}
.soins .top a{
	background: url(../img/picto-top-soins.png) no-repeat;
}
.soins .free{
	border: 1px solid #f5d2d6;
	background: #fcf8f7
}
.soins .col-center .fck dt{
	background: #fcf8f7;
}
.soins .mod-rub div, .soins .mod-left div, .soins .mod-right div{
	border: 1px solid #f5d2d6;
	background: #fcf8f7;
}
.soins .mod-rub div li a, .soins .mod-left div li a, .soins .mod-right div li a{
	background: url(../img/picto-lien-urgence.png) no-repeat 0 2px;
}



/* soins - colonne droite */

.article .urgence {
	margin-bottom: 10px;
	border: 1px solid #d8375d;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	
	background: url(../img/bkg-top-urgence.png) repeat-x 0 -1px;
}
.article .urgence div{
	padding: 12px 10px 5px 10px;
}
.article .urgence h2{
	background: url(../img/bkg-h2-urgence.png) no-repeat 12px 9px;
	padding: 9px 0 0 40px;
	font-size: 1.5em;
	color: white;
}
.article .urgence .tel{
	font-family: "Trebuchet MS";
	font-size: 1.5em;
	font-weight: bold;
}
.article .urgence p{
	color: #4e376c;
}
.soins .mod-a{
	background: url(../img/bkg-h2-form.png) repeat-x 0 -1px;
	border: 1px solid #f6d5d8;
}
.soins .mod-a h2{
	background: #fde9eb;
}
.soins .mod-a fieldset{
	padding: 5px 10px 5px 10px;
}
.soins .mod-a h3{
	font-size: 1.1em;
	margin-bottom: 10px;
}
.soins .mod-a fieldset p{
	margin-bottom: 5px
}
.soins .mod-a fieldset div p{
	margin: 0
}

.soins .mod-a label{
	display: inline-block;
	padding-right: 5px;
	line-height: 100%
}
.num input[type="radio"]{
	margin-right: 10px
}
.soins .mod-a {
	margin-right: 2px
}
.soins .mod-a input[type="text"], .soins .mod-a select{
	border: 1px solid #d6d6d7;
}
.soins .trouv{
	margin-top: 10px
}
#nom{
	width: 70%;
	margin-top: 3px
}
/* Emploi */
.bl-emploi ul{
	margin-bottom: 30px
}
.bl-emploi li{
	margin-bottom: 10px
}
.postuler {
	text-align: center;
	margin-bottom: 20px
}
.postuler a, .inscrire a{
	padding: 3px 10px;
	line-height: 150%;
	color: white;
	background: rgb(62,4,124);
	background: -ms-linear-gradient(bottom, rgb(106,64,155) 44%, rgb(62,4,124) 94%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0.44, rgb(106,64,155)), color-stop(0.94, rgb(62,4,124)));
	background: -moz-linear-gradient(center bottom, rgb(106,64,155) 44%, rgb(62,4,124) 94%);
	background: linear-gradient(to top, rgb(106,64,155) 44%, rgb(62,4,124) 94%);
	/*-pie-background: linear-gradient(#3e047c, #6b409b 94%);*/
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	border: 1px solid #41087e;
	font-size: 1.3em;
	font-weight: bold;
	
}
.candidat{
	border: 1px solid #d6d6d7;
	margin-bottom: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	 
}
.candidat h2{
	padding: 10px 0;
	border-bottom: 1px solid #d6d6d7;
	font-size: 1.3em;
	color: #2d154c;
	text-align: center;
}
.candidat p{
	padding: 10px 0;
	text-align: center;
	font-size: 1.2em;
}

/* fiche formation */

.c-formation{
	overflow: hidden;
	margin-bottom: 20px
}
.c-formation h2{
	font-size: 1.3em;
	color: #2d154c;
	margin: 10px 0;
}
.agenda{
	float: right;
	width: 191px;
	margin:  0 0 20px 15px;
	border: 1px solid #d6d6d7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
}
.agenda h2{
	padding: 5px 10px;
	background: #ebeaea;
	margin: 0;
}
.agenda h2 img{
	vertical-align: middle;
	margin-right: 10px
}
.agenda div{
	padding: 10px 10px 0 10px
}
.inscrire{
	text-align: center;
	padding: 10px 0
}
.session{
	margin-bottom: 30px;
}
.session h2{
	margin-top: 20px
}
.session h3{
	font-size: 1.3em;
	color: #2d154c;
	margin: 10px 0
}
.session div{
	padding: 0 15px;
	margin-bottom: 20px;
	background: #f7f6f6;
	border: 1px solid #d6d6d7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
}
.session h4{
	font-size: 1.2em;
	font-weight: bold;
	color: #2d154c;
	margin: 10px 0;
}
.session .free ul{
	margin-top: 10px
}
.session .free img{
	vertical-align: top;
}
.session li{
	margin-bottom: 5px
}
.session .link{
	margin-top: 10px
}
body .session .link li{
	background: none;
	padding: 0
}
.session p{
	margin-top: 10px
}
.front{
	overflow: hidden;
	margin-bottom: 20px;
	padding: 10px 10px 0 10px;
	background: #f7f6f6;
	border: 1px solid #d6d6d7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
}
.front img, .une img{
	float: left;
	margin: 0 15px 10px 0
}
.front h2{
	font-size: 1.3em;
	color: #2d154c;
	margin-bottom: 10px;
}
.front ul{
	overflow: hidden;
}
.front li{
	margin-bottom: 5px;
	line-height: 120%
}
/*publications*/

.une{
	margin-bottom: 30px;
	overflow: hidden;
	padding: 10px 10px 0 10px;
	background: #eaf3c7;
	border: 1px solid #d2e68b;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
}
.une h2{
	font-size: 1.5em;
	color: #2d154c;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.une h3{
	font-size: 1.5em;
	color: #2d154c;
	line-height: 120%;
	margin-bottom: 10px
}
.carrousel, .ligne {
	width: 100%;
	border-bottom: 1px solid #d6d6d6;
	margin-bottom: 20px
}
.ligne {
	padding-left: 3px;
}
.ligne .parution .image{
	height:180px;
}
.ligne .parution{
	float:left;
	margin:0 6px;
}
.carrousel td, .ligne .parution{
	width: 108px;
	text-align: center;
	vertical-align: top;
	font-size: 1.1em;
	padding: 5px 0 10px 0;
	
}
.carrousel img, .sanspicto img, .ligne .parution img{
	border: 1px solid #d6d6d6;
}
/* inscription */

.inscription{
	background: #f7f6f6;
	border: 1px solid #d6d6d7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	padding: 10px 10px 0 10px;
	margin-bottom: 10px
}
.inscription h2{
	font-size: 1.5em;
	color: #2d154c;
	margin-bottom: 20px;
}
.inscription p{
	overflow: hidden;
}
.inscription label{
	display: block;
	width: 150px;
	text-align: right;
	margin-right: 5px;
	float: left;
	line-height: 1.6em
}
.inscription span{
	display: block;
	color: red;
}
.inscription input[type="text"], .inscription textarea{
	float: left;
	width: 200px;
	padding: 2px 3px;
	border: 1px solid #d6d6d7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em
}
.inscription input[type="text"]:focus, .inscription textarea:focus{
	background: #e0e0e0;
}
#cod{
	width: 40px;
}
.inscription input[type="submit"],.inscription input[type="button"]{
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0.44, rgb(106,64,155)), color-stop(0.94, rgb(62,4,124)));
	background: -moz-linear-gradient(center bottom, rgb(106,64,155) 44%, rgb(62,4,124) 94%);
	-pie-background: linear-gradient(#3e047c, #6b409b 94%);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	border: 1px solid #41087e;
	font-size: 1.3em;
	font-weight: bold;
	
	color: white;
	font-weight: bold;
	text-align: center;
	margin: 20px 0 0 155px;
	padding: 3px 5px;
	cursor: pointer;
}
/*recherche*/

.col-large .chapeau{
	padding: 10px 15px;
	margin-bottom: 20px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	
	color: #5e5e5e;
	font-size: 1.2em
}

.col-large .pagination{
	text-align: center;
	font-size: 1.3em;
}
.col-center .pagination{
	text-align: center;
	margin-bottom: 30px
}
.search{
	margin: 30px 0
}
.search h2{
	font-size: 1.3em;
	margin-bottom: 5px;
}
.search h2 a{
	color: #300d58;
}
.col-large .search p{
	margin-bottom: 10px;
	font-size: 1.2em
}
.col-center .search{
	padding-bottom: 15px;
	margin-bottom: 15px;
	margin-top: 15px;
	border-bottom: 1px solid #D6D6D7
}
.col-center .search h2{
	font-size: 1.4em;
	color: #300D58;
	margin-bottom: 0
}
.col-center .search p{
	font-size: 1.2em;
	margin: 0
}

/* PLan du site */

.pl-soins{
	margin-bottom: 30px
}
.pl-soins h2{
	 font-size: 1.5em;
	 color: #d8365d;
	 padding-bottom: 5px;
	 background: url(../img/bkg-h2-pl-soins.png) no-repeat bottom left;
}
.niv1{
	 margin: 20px 0 30px 0
}
.niv1 li{
	margin-bottom: 10px;
	font-size: 1.2em
}
.niv1 li a{
	
	font-weight: bold;
	padding-left: 14px;
}
.niv1 li ul{
	margin-top: 10px;
	padding-left: 30px
}
body .pl-soins .niv1 ul li a, body .pl-ens .niv1 ul li a, body .pl-vie .niv1 ul li a{
	padding: 0;
	background: none;
	font-size: 0.9em;
	font-weight: normal;
}
.pl-soins .niv1 li a{
	color: #d8365d;
	background: url(../img/picto-link-soins.png) no-repeat 0 3px;
}
.pl-ens h2{
	 font-size: 1.5em;
	 color: #6b9300;
	 padding-bottom: 5px;
	 background: url(../img/bkg-h2-pl-ens.png) no-repeat bottom left;
}
.pl-ens .niv1 li a{
	color: #6b9300;
	background: url(../img/picto-all-green.png) no-repeat 0 3px;
}

.pl-vie h2{
	 font-size: 1.5em;
	 color: #47577c;
	 padding-bottom: 5px;
	 background: url(../img/bkg-h2-pl-vie.png) no-repeat bottom left;
}
.pl-vie .niv1 li a{
	color: #47577c;
	background: url(../img/picto-all-gray.png) no-repeat 0 3px;
}

/*home*/

.decouvrir{
	height: 185px;
	background: url(../img/carte.png) no-repeat right;
}
.txt-dec{
	width: 540px;
	height: 195px;
	padding: 20px 60px 20px 30px;
	background: url(../img/bkg-bulle.png) no-repeat;
}

.txt-dec p{
	font-size: 1.3em;
	color: #5e5e5e;
	line-height: 120%;
}
.dec-link, .txt-dec .spip_in, .txt-dec .spip_out{
	display: inline-block;
	margin-top: 15px;
	padding-left: 22px;
	font-size: 1.2em;
	font-weight: bold;
	background: url(../img/picto-decouv.png) no-repeat 0 1px;
	text-decoration: none;
	color: #522d7d;
}
.home .header{
	background: url(../img/bkg-header.png) repeat-x;
}

.home .content{
	overflow: hidden;
	height: 1%;
	width: 970px;
	text-align: left;
	margin: 0 auto;
	margin-top: 20px;
}
.col-soins{
	float: left;
	width: 485px;
	margin-right: 1px;
}
.col-2{
	float: left;
	width: 484px;
}
.col-soins h1{
	background: url(../img/t-soins.png) no-repeat;
	height: 56px;
}
.col-en h1{
	background: url(../img/t-enseignements.png) no-repeat;
	height: 56px;
}
.col-vie h1{
	background: url(../img/t-vie.png) no-repeat;
	height: 56px;
}
.col-soins a{
	color: #bc2046
}
.home .urgence{
	margin: 10px 12px 10px 0;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #f5d2d6;
	border-top: none;
	
	background: #fcf8f7
}
.home .urgence div{
	padding: 10px 20px 0 20px;
	color: #4e376c;
	overflow: hidden;
}
.home .urgence h2{
	-webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    background: url(../img/bkg-h2-urgence.png) no-repeat 20px 10px #d8385e;
    
	color: white;
	font-size: 1.8em;
	padding-left: 50px;
	line-height: 1.8em;
	font-weight: normal;
}
.tel{
	font-size: 1.6em;
}
.urgence p{
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 150%
}
.urgence p a, .alerte div p a, .depart p a{
	padding-left: 15px;
	background: url(../img/picto-lien-urgence.png) no-repeat 0 3px;
	line-height: 100%;
	font-weight: bold;
}
.alerte{
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	
	border: 1px solid #eea1a9;
	background: #f5d2d6;
	padding-top: 5px;
	margin: 10px auto;
}
.alerte div{
	padding: 10px 20px 0 20px;
	overflow: hidden;
	color: #4e376c;
}
.alerte div p, .depart p, .seminaire p, .formations p, .home .publications p, .biblio p, .vie p, .departe p, .actu p, .emploi p, .soutenir p, .depart p{
	margin-bottom: 10px;
	line-height: 140%;
}
.depart, .consult, .seminaire, .formations, .biblio, .vie, .departe, .actu,emploi .soutenir{

	margin: 10px 12px 20px 0;

}
.home .depart div{
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #f5d2d6;
	
	background: #fcf8f7;
	padding: 10px 15px 10px 15px;
}
.depart li,.urgence li {
	font-size: 1.1em;
	padding-bottom: 5px;
}
.depart li a,.urgence li a{
	background: url(../img/picto-lien-urgence.png) no-repeat 0 3px;
	padding-left: 15px;
	font-weight: bold;
}
.activite, .droits, .usagers{
	margin-bottom: 20px
}
.activite p, .droits p, .usagers p{
	margin-left: 20px
}
.activite p a, .droits p a, .usagers p a{
	background: url(../img/picto-link-soins.png) no-repeat 0 3px;
	padding-left: 15px;
	font-weight: bold;
}
.consult .formulaire,
.formulaire.consult{
	margin: 10px 12px 10px 0;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #f5d2d6;
	
	background: #fcf8f7;
	padding-top: 5px;	
}
.consult .formulaire h4, .article .formulaire h4, .formulaire.consult h4{
	font-size: 1.2em;
	line-height: 120%;
	margin-top: 10px;
}
.formulaire em{
	display: block;
}
.consult .formulaire fieldset, .formulaire.consult fieldset{
	padding: 5px 10px 0 20px;
	margin-bottom: 10px;
	overflow: hidden;
}
.consult .formulaire fieldset legend, .formulaire.consult fieldset legend{
	position: absolute;
	top: -5000px;
	left: -5000px
}
.consult .formulaire fieldset h3, .formulaire.consult fieldset h3{
	color: #bc2046;
	font-size: 1.1em;
	line-height: 150%;
	margin-bottom: 10px
}
.consult .formulaire fieldset p, .formulaire.consult fieldset p{
	margin-bottom: 10px
}
.consult .formulaire fieldset label, .formulaire.consult fieldset label{
	display: inline-block;
	margin-right: 3px;
}
.consult .formulaire fieldset input[type="radio"], .formulaire.consult fieldset input[type=radio]{
	margin-right: 10px
}
.consult .formulaire fieldset input[type="text"], .consult .formulaire fieldset select,
.formulaire.consult fieldset input[type="text"], .formulaire.consult fieldset select{
	font-size: inherit;
	border: 1px solid #d6d6d7;
}

#num{
	width: 38px;
	margin-right: 5px;
}
.trouv{
	width: 61px;
	height: 22px;
	background: url(../img/bt-trouver.png);
	color: #bc2046;
	text-align: center;
	border: none;
	font-weight: bold;
	cursor: pointer;
	font-size: inherit;
	padding-bottom: 3px
}


.col-en div{
	padding-top: 4px;
	margin-bottom: 10px;
	
}
.col-en ul, .col-en p, .col-vie ul, .col-vie p{
	margin-left: 20px
}
body .col-en div div p{
	margin-left: 0
}
.col-en li, .col-vie li{
	font-size: 1.1em;
	line-height: 140%;
}
.seminaire, .formations, .publications, .biblio{
	margin-left: 20px
}
body .col-en div div{
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	
	border: 1px solid #dceca2;
	background: #f3f8ea;
	padding: 10px 20px 0 20px;
	overflow: hidden;
	margin-left: 0
}
.col-en h3, .col-vie h3{
	font-size: 1.1em;
	margin-bottom: 5px;
}
body .col-en div div p a{
	padding-left: 15px;
	background: url(../img/picto-link-green.png) no-repeat 0 3px;
	color: #6b9300;
	font-weight: bold;
}
.col-en p a, .col-en li a{
	padding-left: 15px;
	background: url(../img/picto-all-green.png) no-repeat 0 3px;
	color: #6b9300;
	font-weight: bold;
}

.col-vie{
	margin-top: 20px
}
.vie, .soutenir, .emploi{
	margin-left: 20px
}

.col-vie p a, .col-vie li a{
	padding-left: 15px;
	background: url(../img/picto-all-gray.png) no-repeat 0 3px;
	color: #47577c;
	font-weight: bold;
}
.vie div{
	padding-top: 4px;
	margin-bottom: 10px
}
.vie div div{
	
	padding: 5px 20px 0 20px;
	overflow: hidden;
}



/* footer */
.content-footer{
	width: 970px;
	margin: 0 auto;
	text-align: left;
}
.top-foot{
	padding: 0 0 10px 15px;
	margin-bottom: 20px;
	border-bottom: 1px solid #613e7b
}
.top-foot li{
	display: inline;
	padding: 0 4px;
	color: white;
	font-size: 1.1em;
	border-left: 1px solid white;
	line-height: 0.9em
}

.top-foot li a{
	color: white;
}
.content-footer h2{
	font-size: 1.2em;
	margin: 0 0 20px 15px;
	color: white;
}

.foot{
	margin: 0 0 20px 15px;
}
.foot ul{
	display: inline;
}
.content-footer h3{
	display: inline;
	font-size: 1.1em;
	color: white;

}
.foot li{
	display: inline-block;
	padding: 0 4px;
	border-left: 1px solid white;
	font-size: 1.1em;
	line-height: 0.9em;
	margin-bottom: 5px
}
.top-foot li:first-child, .foot li:first-child{
	border: none;
}
.foot li a{
	color: white;
}


#spip-debug .out,#spip-debug .col-soins h1 span,#spip-debug .col-en h1 span,#spip-debug .col-vie h1 span,#spip-debug legend {
	position: relative;
}

#spip-debug{
	line-height:14px;
}

#spip-debug fieldset{
	border: 1px solid black;
}


.MessageFormulaireOk {
	font-weight: bold;
	margin-bottom:10px;
}

.spip_surligne {
	font-weight: bold;
}

.liste_ouvrage .fck{
	padding: 15px;
}

.liste_ouvrage .fck img{
	margin-right: 5px;
}

/*actu home*/

.actualite{
    border: 1px solid #33026a;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    
    background: #fefcff;
    overflow: hidden;
    margin-bottom: 20px
}
.t-actu{
    float: left;
    width: 184px;
    height: 72px;
    background: url(../img/bkg-actu.png) top right no-repeat;
    text-align: center;
}
.t-actu h1{
    font-size: 2.4em;
    font-weight: normal;
    color: white;
    line-height: 130%;
    padding-top: 5px;
    background: url(../img/bkg-actu2.png) repeat-x;
    width: 148px;
    min-height: 72px;
}
.t-actu h1 strong{
    display: block;
}
.slide{
    float: left;
    width: 626px;
    padding: 5px 45px 0 20px;
	height: 62px;
	overflow: hidden;
}
.slide .slide-content{
	height: 62px;
}

.slide .slide-content a{
	color:#551A8B;
}

.slide .slide-content a:hover{
	color:#551A8B;
}

.slide h2{
    margin-bottom: 5px;
    font-size: 1.8em;
    color: #551A8B
}
.slide p{
    font-size: 1.2em
}
.slide p a{
    background: url(../img/picto-actu.png) no-repeat 0 3px;
    padding-left: 15px;
    font-weight: bold;
}
.slide img{
    float: right;
}
.pages{
    float: left;
    width: 90px;
    margin-top: 10px
}
.pages a{
    display: inline-block;
    margin-right: 5px;
    text-align: center;
    width: 16px;
    height: 16px;
    color: white;
    background: url(../img/bkg-pag-off.png) no-repeat;
    padding-top: 2px;
    font-weight: bold;
}
body .pages .page-on{
    background: url(../img/bkg-pag-on.png) no-repeat;
    color: #33026a
}