
<!------------------------------------------- MENU ------------------------------------------------->


#menu {	
	float:left;
	width:203px;
    background:#ff00ff;
}
#menu div a,
#menu span a {
	display:block;
	float:left;
	width:197px;
	padding-left:7px;
	padding-top:3px;
	padding-bottom:2px;
	text-decoration:none;
	color:#5B5A5A;
	font-size:100%;
	border-bottom:1px solid #dddddd;
}
#page5115c2342f555414482fe5e09141ebd6 #left #top #menu div a {
	padding-top:7px;
	padding-bottom:6px;
	width:196px;
}
#menu div a:hover, 
#menu div.o a,
#menu span.o a{
	color:#ffffff;
	background:#CC3333;
	background-image:url(/images/accueil/arrow-menu.jpg);
	background-repeat:no-repeat;
	background-position:180px;
}
#menu .o a b{
	color:#ffffff;
}
#menu div a b{
	padding-right:4px;
	color:#CC3333;
}
#menu div a:hover b{
	color:#ffffff;
}
#menu span {
	float:left;
	padding-bottom:2px;
	width:196px;
}
#menu span a {
	background-image:url(/images/default/bullet-menu-left.jpg);
	background-repeat:no-repeat;
}
#menu span a:hover,
#menu .so a,
#menu .o a{
	color:#CC3333;
}

    #menu span.o a:hover{
        color:#FFFFFF;
    }

#menu .so a,
#menu span.o a{
	font-weight: bold;
}
                                                 
#menu .tab1{
	padding-left:25px;
	padding-right:15px;
	background-position:16px 4px;
	width:163px;
}
#menu .tab2{
	padding-left:40px;
	background-position:31px 4px;
	width:163px;
}
#menu .tab3{
	padding-left:55px;
	background-position:46px 4px;
	width:148px;
}
#menu .tab4{
	padding-left:70px;
	background-position:61px 4px;
	width:133px;
}
#menu li {
	float:left;
}


#menu .tab4 .patch {
	width:1px; 
    line-height:1px;
}

#smenu div#content {
	clear:both;
}

#top-sub{
	margin-top:20px;
}


#top-sub span a.tab1:hover {
	background:url(/images/default/bullet-menu-left.jpg) no-repeat 16px 4px;
}
#top-sub span a.tab2:hover {
	background:url(/images/default/bullet-menu-left.jpg) no-repeat 31px 4px;
}
#top-sub span a.tab3:hover {
	background:url(/images/default/bullet-menu-left.jpg) no-repeat 46px 4px;
}
#top-sub span a.tab4:hover {
	background:url(/images/default/bullet-menu-left.jpg) no-repeat 61px 4px;
}





/***************************************** SITE MAP ****************************************************/


#site_map {
	list-style: none;
} 
#site_map a {
	text-decoration: none;
}

#site_map li {
	padding-top: 3px;
	padding-bottom: 3px;
}
#site_map li#s0 {
	font-size:11px;
	font-weight:bold;
	margin-left:20px;
}
#site_map li#s1 {
	font-size:11px;
	margin-left:40px;
}
#site_map li#s2 {
	padding-top: 0px;
	padding-bottom: 0px;
	font-size:11px;
	line-height:12px;
	margin-left:60px;
}
#site_map li#s3 {
	font-size:11px;
	line-height:12px;
	margin-left:80px;
}
#site_map li#s4 {
	font-size:11px;
	line-height:12px;
	margin-left:100px;
}
#site_map li#s5 {
	padding-top: 0px;
	padding-bottom: 0px;
	font-size:11px;
	margin-left:120px;
}


#document_list a{
	text-decoration:none;
}

.organigramme #imc {
	padding-top:90px;
}
	#imc {
    	font-family:verdana;
    	padding-top:10px;
    	padding-bottom:30px;
    	padding-left:400px;
    	clear:both; 
	}
    #imc a#imarcom{
    	display:block;
        font-size:10px;
    	color:#716F64;
    	clear:both;
        text-decoration:none;
	}
    #imc a#imarcom:hover{
    	color:#37B0D2;
	}p {
	margin:12px 0;
	padding:0;
}

.titreBold {
	display:block;
	width:300px;
	border-top:2px solid gray;
	padding-top:2px;
	font-weight:bold;
}

.li {
	padding-left:20px;
}

.descrition-photo {
    border-bottom:1px solid #8A8A8A;
    clear:both;
    color:#8A8A8A;
    display:block;
    font-size:11px;
    margin-bottom:10px;
    padding-bottom:10px;
    padding-top:10px;
    width:390px;
}
body{
	margin:auto;
	background:url(/images/default/stripe-right.jpg) 12px top no-repeat;
}
form{
	margin:0;
}
h3 {
	font-size:100%;
	color:black;
	margin:0;
	padding:14px 0;
}
#accueil{
	background-repeat:repeat-y;
	background-position:221px;
}
#default, #section-left {
	background-repeat:no-repeat;
	background-position:221px 160px;
}
#accueil, #default, #section-left {
	width:793px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}




a.map{
	display:block; 
	float:left;
	width:306px; 
	height:27px;
	border-left:200px solid #fff;
	text-decoration:none; 
	margin-bottom:10px;
	background:url(/images/accueil/carte-guide.jpg) no-repeat top right;
}
	a.map:hover{
	background:url(/images/accueil/carte-roll-guide.jpg) no-repeat top right;
	}

a.lipdub{
	display:block; 
	float:left; 
	width:503px; 
	height:97px; 
	text-decoration:none;
	margin-bottom:10px;
	background:url(/images/accueil/lipdub.jpg) no-repeat bottom;
}
	a.lipdub:hover{
	background:url(/images/accueil/lipdub.jpg) no-repeat top;
	}

.bt-job-cv{
	position:relative;
	display:block; 
	float:left; 
	width:520px; 
	height:112px; 
	margin-top:5px;
	margin-bottom:15px;
	text-decoration:none;
}
	.bt-job-cv a{
		position:absolute;
		display:block;
		top:0;
		left:-20px;
		width:540px; 
		height:112px; 
		text-decoration:none; 
		background:url(/images/accueil/carriere.gif) no-repeat;
	}
	
a.guide{
	display:block; 
	float:left; 
	width:520px; 
	height:73px; 
	margin-top:-20px;
	margin-bottom:10px;
	color:#FFFFFF !important; 
	font-size:13px; 
	text-decoration:none; 
	background:url(/images/accueil/guide.jpg) no-repeat 10px;
}
	a:hover.guide{
		background:url(/images/accueil/guide-roll.jpg) no-repeat 10px;;
	}


#imc{
    clear:both;
}

.obj_100_percent {
	position: absolute;
	display: none;
}
	#accueil #left{
		width:221px;
		float:left;
	}
	#default #left, #section-left #left{
		background-repeat:repeat-y;
		width:221px;
		height:588px;
		float:left;
	}
		#default #left .top-accueil{
			background-image:url(/images/accueil/bg-top-left.jpg);
			background-repeat:no-repeat;
		}
		#left #top{
			padding-left:18px;
			height:292px;
			float:left;
		}
			#default #left #top #csssqn, #section-left #left #top #csssqn{
            	display:block;
				width:203px;
				height:109px;
				background-image:url(/images/accueil/logo.jpg);
			}
			#default #left #top #menu, #section-left #left #top #menu{
				width:203px;
				height:478px;
				padding-bottom:2px;
				background-repeat:repeat-x;
				background-position:bottom;
			}
			#default #left #top #menu span#blue{
				width:203px;
				height:24px;
				margin-top:5px;
				background-color:#D0E0EB;
			}
                #page5115c2342f555414482fe5e09141ebd6 #default #left #top #menu span#blue{
                	border-top:12px solid #FFFFFF;
                }
			#accueil #left #top #menu{
				width:203px;
				height:147px;
				padding-top:100px;
				padding-bottom:22px;
				background-image:url(/images/accueil/logo.jpg);
				background-repeat:no-repeat;
				border-bottom:23px solid #D5E2EB;
			}
		#left #bottom{
			width:203px;
			background-image:url(/images/accueil/bg-left.jpg);
			background-repeat:repeat-y;
			padding-left:18px;
			float:left;
		}
				#left #bottom #actu{
					width:199px;
					color:#ffffff;
					padding-top:5px;
					border-left:2px solid #487FA9;
					border-right:2px solid #487FA9;
					border-bottom:1px solid #ffffff;
					background-image:url(/images/accueil/bg-news.jpg);
					background-repeat:no-repeat;
				}
						#left #bottom #actu i{
							display:block;
							padding-left:12px;
							font-size:17px;
							font-weight:bold;
						}
						#left #bottom #actu a{
							display:block;
							padding-top:5px;
							padding-bottom:10px;
							padding-left:15px;
							padding-right:5px;
							color:#ffffff;
							border-bottom:1px solid #CCCCCC;
							text-decoration:none;
							font-size:80%;
							background-image:url(/images/accueil/spacer.gif);
						}
						#left #bottom #actu a:hover{
							padding-top:4px;
							border-top:1px solid #CCCCCC;
							background-image:url(/images/accueil/bg-info-roll.jpg);
							background-repeat:no-repeat;
							background-position:middle;
						}
						#left #bottom #actu b{
							display:block;
							font-size:120%;
							width:164px;
						}
						#left #bottom .u{
							font-size:110%;
							color:#CC3333;
							font-weight:bold;
							text-decoration:none;
						}
                        
                        
						#left #bottom #ca a{
							display:block;
                            width:203px;
                            height:51px;
                            text-decoration:none;
							background:url(/images/accueil/ca.jpg);
						}
						#left #bottom #ca a:hover{
							background:url(/images/accueil/ca-roll.jpg);
						}
						
						
						#left #bottom #bien-servi a{
							display:block;
                            width:203px;
                            height:51px;
                            text-decoration:none;
							background:url(/images/accueil/bt-bien-servi.jpg) bottom;
						}
							#left #bottom #bien-servi a:hover{
								background:url(/images/accueil/bt-bien-servi-roll.jpg) top;
							}
						#left #bottom #grippe a{
							display:block;
                            width:203px;
                            height:51px;
                            text-decoration:none;
							background:url(/images/accueil/grippe.jpg) bottom;
						}
							#left #bottom #grippe a:hover{
								background:url(/images/accueil/grippe.jpg) top;
							}
						#left #bottom #recrutement a{
							display:block;
                            width:203px;
                            height:51px;
                            text-decoration:none;
							background:url(/images/accueil/recrutement.jpg) no-repeat bottom left;
						}
							#left #bottom #recrutement a:hover{
								background-position:right;
							}
                        
				#left #bottom #info{
					display:block;
					width:199px;
					border-left:2px solid #487FA9;
					border-right:2px solid #487FA9;
					border-bottom:2px solid #487FA9;
				}
						#left #bottom #info a{
							display:block;
							padding-top:5px;
							padding-bottom:5px;
							padding-left:12px;
							padding-right:5px;
							color:#484E52;
							text-decoration:none;
							background-image:url(/images/accueil/bg-info.jpg);
							font-size:10px;
							line-height:12px;
							border-bottom:1px solid #CCCCCC;
						}
						#left #bottom #info a:hover{
							color:#ffffff;
							background-image:url(/images/accueil/bg-info-roll.jpg);
						}

						#left #bottom #info b{
							display:block;
							font-style:italic;
							font-size:12px;
							width:164px;
						}
	#main{
		float:left;
		width:525px;
		background-repeat:no-repeat;
		background-position:0px 124px;
	}
	#accueil #main{
		background-position:0px 0px;
		margin:0px;
	}
	#main #menutop{
		background-image:url(/images/accueil/bg-top.jpg);
		width:517px;
		height:36px;
        padding-left:8px;
		float:left;
	}
	#main #menutop li{
		list-style-type:none;
	}
	#main #menutop a{
		float:left;
		color:#ffffff;
		padding-right:17px;
		padding-top:9px;
		padding-bottom:12px;
		text-decoration:none;
	}
	#main #menutop a:hover, #main #menutop a.o{
		background-image:url(/images/accueil/arrow-menu-top.jpg);
		background-position:right 4px;
		background-repeat:no-repeat;
		cursor:pointer;
	}
	#main #menutop a b, #main #menutop a.o b{
		float:left;
		font-size:12px;
		color:#ffffff;
		padding-left:7px;
		padding-top:2px;
		padding-right:7px;
		padding-bottom:3px;
	}
	#main #menutop a:hover b, #main #menutop a.o b{
		background-color:#CC3333;
	}
	#main #menutop img{
		border-top:1px solid #3B73A2;
		border-bottom:1px solid #3B73A2;
		width:525px;
		height:136px;
		margin-top:36px;
		float:left;
	}
	#main li ul{
		margin-top:5px;
	}
	#section-left #main #menutop img{
		height:138px;
	}
	#section-left #main #pic{
		width:525px;
		height:136px;
		float:left;
	}
	/*#default #main #pic{
		width:525px;
		height:183px;
		float:left;
	}*/
	#default #main #pic_accueil{
		background-image:url(/images/accueil/pic2.jpg);
		background-position:right;
		background-repeat:no-repeat;
		width:526px;
		height:233px;
		float:left;
	}
		#main #pic_accueil b{
			font-family:AvantGarde, Arial, Helvetica, sans-serif;
			background-image:url(/images/accueil/pic1.jpg);
			background-repeat:no-repeat;
			width:282px;
			height:126px;
			padding-left:62px;
			padding-top:107px;
			float:left;
			font-size:11px;
			line-height:15px;
			color:#8E8E8E;
		}
		
		#main #pic_accueil b a{
		display:block;
		width:235px;
		height:25px;
		margin-bottom:1px;
		text-decoration:none;
		}
			#main #pic_accueil b a#clsc{
			background:url(/images/accueil/bt-clsc.jpg);
			}
				#main #pic_accueil b a:hover#clsc{
				background:url(/images/accueil/bt-clsc.jpg) 0 25px;
				}
			#main #pic_accueil b a#chsld{
			height:34px;
			background:url(/images/accueil/bt-chsld.jpg);
			}
				#main #pic_accueil b a:hover#chsld{
				background:url(/images/accueil/bt-chsld.jpg) 0 35px;
				}
			#main #pic_accueil b a#hopitaux{
			background:url(/images/accueil/bt-hopitaux.jpg);
			}
				#main #pic_accueil b a:hover#hopitaux{
				background:url(/images/accueil/bt-hopitaux.jpg) 0 25px;
				}
			
		#main #pic_accueil b i{
			color:#CC3333;
			font-style:normal;
			font-size:13px;
			line-height:21px;
		}
	#main #search{
		width:502px;
		height:19px;
		float:left;
		color:#ffffff;
		padding-left:25px;
		margin-bottom:10px;
		padding-top:3px;
        font-size:12px;
        text-align:right;
		background:url(/images/default/bg-search.jpg) no-repeat;
	}
	#main #search {
		background:url(/images/accueil/bg-search.jpg) no-repeat;
		margin-bottom:0px;
	}
	#main #search span{
    	float:left;
        font-style:normal;
        padding-right:5px;
        padding-top:2px;
	}
	#search_input{
		width:100px;
		height:14px;
		border:1px solid #ffffff;
		color:#386E9F;
		font-size:10px;
		margin-top:0px;
		margin-left:5px;
		padding:0px;
		vertical-align:text-top;
	}
	#page5115c2342f555414482fe5e09141ebd6 #main #text {
		width:525px;
		background:url(/images/accueil/pic3.jpg);
		background-position: 0px bottom;
		background-repeat:no-repeat;
		padding-bottom:161px;
		padding-top:0px;
        padding-left:20px;
	}
	#default #main #contenu {
		padding-top:5px;
		font-size:12px;
		padding-left:40px;
		background:url(/images/default/bg-section.jpg) no-repeat 10px 5px;
        padding-bottom:40px;
        width:485px;
	}
	#default #main #contenu p {
		margin:12px 0;
	}
    
	#carte {
		display:block;
		width:348px;
		height:36px;
		text-decoration:none;
		padding-top:5px;
		font-weight:bolder;
		padding-left:120px;
		background: url(/images/default/carte_button.gif) no-repeat;
	}
	#carte:hover {
		background: url(/images/default/carte_button-roll.gif) no-repeat;
	}
	
	a.nous_joindre,
	a.satisfaction {
		display:block;
		width:388px;
		height:56px;
		font-size:11px;
		text-decoration:none;
		padding-top:22px;
		font-weight:bolder;
		padding-left:80px;
		background: url(/images/default/nous-joindre/nous-joindre.jpg) no-repeat;
	}
										a.satisfaction {
											background: url(/images/default/bt-qualite.jpg) no-repeat;
										}
										
		a:hover.nous_joindre {
			background: url(/images/default/nous-joindre/nous-joindre-roll.jpg) no-repeat;
		}
		a:hover.satisfaction {
			background: url(/images/default/bt-qualite-roll.jpg) no-repeat;
		}
	#bt1 {
		display:block;
		width:425px;
		height:56px;
		font-size:12px;
		text-decoration:none;
		padding-top:22px;
		font-weight:bolder;
		padding-left:80px;
		background: url(/images/accueil/bt1.jpg) no-repeat;
	}
	#bt1:hover {
		background: url(/images/accueil/bt1-roll.jpg) no-repeat;
	}
	#bt2{
		display:block;
		width:425px;
		height:64px;
		font-size:12px;
		text-decoration:none;
		padding-top:14px;
		font-weight:bolder;
		padding-left:80px;
		background: url(/images/accueil/bt2.jpg) no-repeat;
	}
		#bt2 b{
			color:#FF0000;
		}
		#bt2:hover b{
			color:#ffffff;
		}
	#bt2:hover {
		background: url(/images/accueil/bt2-roll.jpg) no-repeat;
	}
	
	#intranet_button {
		display:block;
		width:172px;
		height:58px;
		text-decoration:none;
		padding-top:22px;
		font-weight:bolder;
		padding-left:120px;
		background: url(/images/default/intranet_button.gif) no-repeat;
	}
	#intranet_button:hover {
		background: url(/images/default/intranet_button-roll.gif) no-repeat;
	}
	
	
	
	#nous-joindre #default #main #contenu{
		background:none;
	}
	/*INTRANET BG*/
	#page2350fa993b4f30d26b3b30c91a222c93 #default #main #contenu{
		background:url(/images/default/bg-intranet.jpg) no-repeat 1px 5px;
        padding-bottom:200px;
        width:482px;
	}
        #intranet #intra{
        	height:53px;
        }
        #intranet #input{
        	color:#ffffff;
            padding-top:12px;
            padding-left:10px;
            font-size:12px;
        }
            #intranet #input input#username, #intranet #input input#password{
            	width:106px;
                height:13px;
                font-size:11px;
            	padding-top:1px;
            	padding-left:5px;
            	margin-top:12px;
            	margin-right:18px;
            }
     
	#pagee77992f665e9625fc24fdb718620aa24 #default #main #contenu{ /*organigramme section*/
        /*margin-top:20px;
        width:502px;
        height:450px;
		font-size:10px;
		padding-top:0px;*/
		color:#395FA4;
		font-weight:bold;
		white-space:nowrap;
	}
	#orga-table{
		height:560px;
		position:relative;
	}
	#orga-table table tr td table tr td a{
		display:block;
		color:#395FA4;
		text-decoration:none;
		line-height:12px;
		margin-top:4px;
		margin-bottom:4px;
		font-family:verdana;
		clear:both;
	}
	#orga-table #Table_02 a{
	}
	#orga-table a:hover{
		color:#CC3333;
	}
	#orga-table table, #orga-table tr, #orga-table td{
		margin:0px;
		padding:0px;
	}
	#main #text{
		width:471px;
		float:left;
		padding-right:30px;
		margin-bottom:20px;
		font-size:12px;
	}
	#default #main #text{
		padding-right:0;
	}
	#default #main #mapGuide {
		border:none;
	}
	#main #bread{
		padding:5px;
		padding-left:30px;
        font-size:12px;
	}
	#main a{
		color:#5a5a5a;
	}
	#main a:hover{
		color:#CC3333;
	}
        #main #bread a{
            text-decoration:none;
            font-size:11px;
        }
	#main #text ul{
		margin-left:0px;
		padding-left:20px;
		list-style-image: url(/images/default/bullet.jpg);
	}
	#main #text ul#smaller{
    	margin-top:10px;
	}
	#main #text ul li{
		margin-bottom:5px;
	}


<!------------------------------------------- CONTACT ------------------------------------------------->


#contact {
	width:474px;
	height:130px;
}
#contact b{
	font-size:14px;
	color:#32659A;
}
#contact #adresse {
	width:464px;
	background:url(/images/default/nous-joindre/hopital.jpg) right top no-repeat;
	padding-bottom:10px;
	border-bottom:1px solid #32659A;
	margin-bottom:10px;
}
#contact #comment {
	width:464px;
	padding-bottom:20px;
	border-bottom:1px solid #32659A;
	margin-bottom:5px;
}
#contact #adresse a, #contact #comment a{
	display:block;
	width:130px;
	height:18px;
	color:#ffffff;
	font-size:11px;
	margin-top:28px;
	padding-top:3px;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	background-image:url(/images/default/nous-joindre/bt-grey.jpg);
	background-repeat:repeat-x;
}
#contact #comment a{
	width:280px;
	padding-left:20px;
	background-image:url(/images/default/nous-joindre/bt-comment.jpg);
}
#contact #comment a:hover{
	background-image:url(/images/default/nous-joindre/bt-comment-roll.jpg);
}
#contact #adresse a:hover{
	background-image:url(/images/default/spacer.gif);
		background-color:#CC3333;
}
#contact #bouton{
	width:474px;
}
#contact #bouton a{
	display:block;
	float:left;
	width:140px;
	height:84px;
	margin-right:10px;
	padding-top:5px;
	font-size:11px;
	font-weight:bold;
	border:1px solid #32659A;
	color:#32659A;
	text-align:center;
	text-decoration:none;
}
#contact #bouton a:hover{
	color:#cc3333;
}
#contact #bouton a#geo{
	background:url(/images/default/nous-joindre/bt-geo.jpg);
}
#contact #bouton a:hover#geo{
	background-position:right;
}
#contact #bouton a#type{
	background:url(/images/default/nous-joindre/bt-type.jpg);
}
#contact #bouton a:hover#type{
	background-position:right;
}
#contact #bouton a#tous{
	background:url(/images/default/nous-joindre/bt-tous.jpg);
}
#contact #bouton a:hover#tous{
	background-position:right;
}
#contact #box {
	width:464px;
	background-image:url(/images/default/nous-joindre/bg-blue.jpg);
	padding-left:5px;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}
#contact-table {
	overflow:visible;
}
    #contact-table .admin {
        padding-left:71px;
        margin-bottom:20px;
    }
    #contact-table #clsc {
        background:url(/images/default/logo-clsc.jpg) no-repeat;
        padding-left:71px;
        margin-bottom:20px;
    }
    #contact-table #hopitaux {
        background:url(/images/default/logo-hopitaux.jpg) no-repeat;
        padding-left:71px;
        margin-bottom:20px;
    }
    #contact-table #chsld {
        background:url(/images/default/logo-chsld.jpg) no-repeat;
        padding-left:71px;
        margin-bottom:20px;
    }
#contact-table .u {
	display:block;
	border-bottom:1px solid #666565;
	width:400px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	color:#666565;
	text-decoration:none;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:5px;
    margin-bottom:10px;
}
#contact-table em,
#contact-table i {
	display:block;
	padding-left:10px;
	background: url(/images/default/bullet.jpg) no-repeat;
    clear:both;
    font-size:11px;
    color:#CC3333;
    font-style:normal;
    font-weight:bold;
}
#contact-table ul li{
	list-style-image: url(/images/default/bullet-menu-left.jpg);
	padding-bottom:10px;
	white-space:nowrap;
}

#contact-table .pic{
	float:left;
	width:61px;
	margin-right:20px;
	margin-top:15px;
}
#contact-table .pic #more_top {
	margin-top:18px;
}
#contact-table img{
    border:1px solid #8F8E8E;
	margin-bottom:28px;
}

#form-error, #form_error{
    color:#CC3333;
    font-weight:bold;
}

/***************************************** JOB *********************************************************/
.job {
	padding-bottom:20px;
}
.job .title {
	display:block;
	height:18px;
	color:black;
	margin-top:28px;
	padding-top:3px;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	background:#CDCDCD url(/images/default/job_title.gif);
	background-repeat:repeat-x;
	border:1px solid gray;
	font-size:13px;
}
.job .apply {
	text-align:right;
	
}





#pageef8b30f8f3c755d023ba523e80fa7fe7 #contenu .span{
	display:block;
	margin-left:30px;
    
}
#body4fc1e654eea0bcaff1ebe4422cf79539 #contenu .span{
	display:block;
	margin-left:0px;
    
}

#pageef8b30f8f3c755d023ba523e80fa7fe7 strong{
	color:#666666;
	margin-left:-30px;
}

#pageef8b30f8f3c755d023ba523e80fa7fe7 ul li{
	margin-left:-10px;
}
#pageef8b30f8f3c755d023ba523e80fa7fe7 #contenu img{
	width:390px;
    border:1px solid #8A8A8A;
}
#pageef8b30f8f3c755d023ba523e80fa7fe7 #contenu p{
	width:390px;
}


.etablissement-titre{
    font-weight:bold;
    color:#cc3333;
}

#flash_header {
	width:525px;
	/*height:183px;
	background:url(/images/default/plan.jpg);*/
	clear:both;
}

a.emploi {
    display:block;
    float:left;
    width:525px;
    height:131px;
    background:url(/images/accueil/job.jpg);
}
    a:hover.emploi {
        background:url(/images/accueil/job-roll.jpg);
    }

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Copyright (c) 20010 Janis Skarnelis
 * Examples and documentation at: http://fancybox.net
 *
 * Version: 1.3.0 (02/02/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
 
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	background: transparent;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/images/default/fancybox/fancy_progress.png') no-repeat;
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 32px;
	height: 32px;
	background: url('/images/default/fancybox/fancy_close.png') top left no-repeat;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background: url('fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background: transparent url('/images/default/fancybox/fancy_title_left.png') repeat-x;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background: transparent url('/images/default/fancybox/fancy_title_main.png') repeat-x;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background: transparent url('/images/default/fancybox/fancy_title_right.png') repeat-x;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('/images/default/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background: transparent url('/images/default/fancybox/fancy_nav_left.png') no-repeat;
}

#fancybox-right-ico {
	background: transparent url('/images/default/fancybox/fancy_nav_right.png') no-repeat;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

div.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	z-index: 1001;
}

div#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('/images/default/fancybox/fancy_shadow_n.png') repeat-x;
}

div#fancy-bg-ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/images/default/fancybox/fancy_shadow_ne.png') no-repeat;
}

div#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/images/default/fancybox/fancy_shadow_e.png') repeat-y;
}

div#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/images/default/fancybox/fancy_shadow_se.png') no-repeat;
}

div#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('/images/default/fancybox/fancy_shadow_s.png') repeat-x;
}

div#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/images/default/fancybox/fancy_shadow_sw.png') no-repeat;
}

div#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/images/default/fancybox/fancy_shadow_w.png') repeat-y;
}

div#fancy-bg-nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/images/default/fancybox/fancy_shadow_nw.png') no-repeat;
}#search_engine_content {
	padding-right:10px;
	margin-top:10px;
}
#search_engine_content * {
		color:#6B6B6B;
}
	#search_engine_content table a {
		text-decoration:none;
		color:#6B6B6B;
        	display:block;
	}
	#search_engine_content td {
		border-style:none;
		border-width:0px;
	}
	#search_engine_content table a:hover {
		color:#FF9933;
	}
	#search_engine_content .spacer {
		height:20px;
		empty-cells:hide;
	}
	#search_engine_content .top {
		color:#555;
		border:1px solid #f8d2a5;
		padding:5px;
	}
	
	
	
		#search_engine_content .top #search_count {
			clear:right;
			text-align:right;
			font-size:10px;
			margin-top:5px;
		}
		#search_engine_content .top #top_search {
			float:right;
			text-align:right;
			height:30px;
			margin-top:10px;
		}
			#search_engine_content .top #top_search input {
				font-size:13px;
				vertical-align:middle;
				width:150px;
				height:18px;
				margin:0 0 0 5px;
				padding:2px 3px 0 3px;
				color:gray;
				border:1px solid #f8d2a5;
			}
			#search_engine_content .top #top_search input#okk {
				width:22px;
				height:22px;
				border:none;
				margin:0 0 0 5px;
				padding:0;
			}
	
	
	#search_engine_content .search_index {
		font-size:13px;
		vertical-align:top;
		text-align:right;
		padding-right:7px;
		width:20px;
	}
	#search_engine_content .search_title {
		font-weight:bolder;
		vertical-align:top;
		font-size:13px;
	}
	#search_engine_content .search_content {
		font-size:11px;
		padding:0 10px 10px 0;
	}
	#search_engine_content .content_page {
		font-size:11px;
		padding:10px;
	}
		#search_engine_content .content_page .literal {
			background-color:white;
			color:#026789;
			font-family:monospace,fixed;
			font-size:11px;
			font-weight:bold;
		}
	
	
	#search_engine_content .bottom {
		color:#555;
		border:1px solid #f8d2a5;
		padding:5px;
	}
		#search_engine_content .search_pager {
			float:right;
		}
		#search_engine_content .search_pager a,
		#search_engine_content .search_pager span {
			color:#6B6B6B;
			display:block;
			float:left;
			width:13px;
			text-align:center;
			text-decoration:none;
			white-space:nowrap;
		}
		#search_engine_content .search_pager a:hover,
		#search_engine_content .search_pager .selected {
			font-weight:bolder;
			color:#FF9933;
		}.public_form {
	width:530px;
	padding:0;
	margin:0;
	border-collapse:collapse;
	color:#444;
	display:block;
}
.form_label {
	cursor:pointer;
}
.public_form .text_input {
	border:1px solid gray;
	margin:0;
	font-size:12px;
}
.public_form textarea {
	width:300px;
	overflow:auto;
}
.public_form .radio_check, 
.public_form select {
	margin:0 5px 0 0;
	padding:0;
}
.public_form .radio_check {
	cursor:pointer;
}
.public_form .line {
	padding-bottom:5px;
	height:20px;
}
.form_category_title {
	font-size:12px;
	font-variant: small-caps;
	margin:10px 0 0 0;
	padding:0;
	color:#454545;
	border-bottom:1px solid white;
}
.form_category_desc {
	padding-left:10px;
	padding-bottom:10px;
}
.field, .field_error {
	vertical-align:top;
	text-align:right;
	padding-right:5px;
	font-weight:bolder;
	padding-bottom:10px;
	color:#666666;
}
.field_error {
	color:#CC3333;;
}
.value {
	vertical-align:top;
	/*width:200px;*/
	padding-bottom:10px;
}
#get_error {
	color:#CC3333;
}
#submit {
	text-align:right;
	width:455px;
}

