  span.label{
	color: #0060BC;
	font-weight:bold;
	margin-right: 1em;
	FONT-SIZE: 1.1em;
  }
  
  span.headText{
	FONT-SIZE: 1.1em;
  }
  
  div.note{
	margin-left: 2em;
  }
  div.formlines{
    margin-bottom: 10px;
  }
  
  #horaireHead{
	background-color: #FFFFFF;
	width: 100%;
	text-align: justify;
    padding: 5px 0 5px 0;
    clear:both;
    margin-top:20px;
    margin-bottom:50px;
  }
  
  #horaireHeadLeft{
  	float:left;
  }
  
    #horaireHeadRight{
	  	float:right;
	  	MARGIN: 0px 5px 5px 0px;
	  	padding-top:10px;
  	}
  	#horaireHeadRightPrint{
  		display: none;
  	}
  
  #horaireActions{
	background-color: #f2f8fc;
	width:100%;
	margin: 10px 0 60px 0;
	padding-top:10px;
  }
  
  #horaireActions a:link{
	cursor:pointer;
	color:#0161a1;
	text-decoration:none;
  }

  #horaireActions a:visited{
	cursor:pointer;
	color:#0161a1;
	text-decoration:none;
  }

  #horaireActions a{
	cursor:pointer;
	color:#0161a1;
	text-decoration:none;
  }

  #horaireActions a:hover{
	cursor:pointer;
	color:#0161a1;
	text-decoration:underline;
  }

  #horaireActions p{
	margin:0;
  }

  #horaireActions span.action{
	float:left;
	text-aligh:left;
	padding:0 0 10px 5px;
  }
  #horaireActions span.actionIco{
	float:left;
	margin-left:10px;
	padding:0 5px 10px 0;
  }
  
  #horaireActionsCol1{
	background-color: #f2f8fc;
	float:left;
	width:30%;
  }
  
  #horaireActionsCol2{
	background-color: #f2f8fc;
	float:left;
	width:30%;
  }
  
  #horaireActionsCol3{
  	background-color: #f2f8fc;
	float:right;
	width:40%;
  }
  
  #horaireTable{
	background-color: #FFFFFF;
	width: 100%;
	text-align: center;
	margin-top: 10px;
  }
  
  #horaireTable #horaireLineNodispo{
  	position: relative;
  	top:3em;
  }
  
  #horaireTable #horaireLineNoctisNodispo{
  	float: left;
  	top:3em;
  }
  
  #horaireTable #horaireHeader span.horaireFirstCol{
	background-color: #FFFF55;
	font-weight:bold;
	border-bottom: solid 1px #FFD400;
  }
  
  #horaireTable #horaireHeader span.horaireLastCol{
	background-color: #FFFF55;
	font-weight:bold;
	border-bottom: solid 1px #FFD400;
  }
  
  #horaireTable #horaireHeader span.horaireCol{
	background-color: #FFFF55;
	font-weight:bold;
	border-bottom: solid 1px #FFD400;
  }
  
  #horaireTable #horaireLines{
  }	  
  	    
  #horaireTable #horaireLines div{
  }	  
  
  #horaireTable span.horaireFirstCol{
	border-top: none;
	border-right: solid 1px #FFD400;
	border-bottom: none;
	border-left: solid 1px #FFD400;
	float: left;
	width: 2.4em;
  }
  
  #horaireTable span.horaireCol{
	border-top: none;
	border-right: solid 1px #FFD400;
	border-bottom: none;
	border-left: none;
	float: left;
	width: 2.4em;
  }	  
  
  #horaireTable span.horaireLastCol{
	border-top: none;
	border-right: solid 1px #FFD400;
	border-bottom: none;
	border-left: none;
	float: left;
	width: 2.4em;
  }	  
  
  #horaireTable span.horaireColEmpty{
	border: none;
  }	  
  
  .clear {
	display:block;
	clear:both;
	visibility:hidden;
	background-color: #FFFFFF;
  }	  
  
  #horaireInfo{
	margin-top: 10px;
	background-color: #FFFFFF;
	width: 100%;
	text-align: justify;
  }	
  
  #horaireInfoLeft{
	float: left;
	width:100%;
  }	
  	
  #horaireInfoNotes{
	border: solid 1px #FFD400;
	padding: 10px 2px;
  }
  
  #horaireInfoOSPPT{
	border: solid 1px #CCCCCC;
	margin-top: 5px;
	padding: 2px 2px 10px 4px;
  }
  
  #horaireInfoOSPPT UL {
  	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	LIST-STYLE-POSITION: outside;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;
  	margin-left: 20px;
  }
  
  #horaireInfoOSPPT UL LI {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 1.1em;
	PADDING-BOTTOM: 0.7em;
	PADDING-TOP: 0px
	list-style-position: outside;
	list-style-image: url(../img/list-arrow-f00.gif);
	list-style-type: square;
  }
  
  #horaireInfoOSPPT div.title{
  	color: #ED2711;
	font-weight:bold;
	FONT-SIZE: 1.5em;
	margin-bottom: 10px;
  }
 
  #horaireButtons{
  	margin-top: 5px;
  }
  
  #horaireButtons span.horaireBt{
  	float:left;
  	margin-right: 5px;
  	margin-top: 5px;
  }
  
  #horaireButtons span.horaireBtLast{
  	float:right;
  	margin-top: 5px;
  }
  
  #horaireIconesLine{
  	float:left;
  }
  
  #horaireIconesCertif{
  	float:right;
  }
  
  #horaireIcones p img{
  	float:left;
	margin:0 5px 5px 0;
  }
  
  #horaireIntroHeader{
  	display:inline;
  }
  
  #horaireIntroHeaderFull{
  	display:none;
  }
     
  #horaireIntroHLeft{
  	float:left;
  }
  
  #horaireIntroHLeft img{
    cursor:pointer;
  	width: 180px;
  }
  
  #horaireIntroHRight{
  	float:right;
  	width:47%;
  }
  
  #horaireIntroHPicons p img{
  	float:left;
	margin:0 5px 5px 0;
  }
  
  #horaireIntroHText{
  	text-align : justify;
  	clear:both;
  }
  
  #horaireIntroForm{
 	margin-top: 2em;
 	padding-left:3px;
  }
  
  #horaireIntroForm form {
	margin-bottom: 2em;
	BACKGROUND: inherit;
  }

#horaireIntroForm form input, #horaireIntroForm form select {
	float:none;
	width: 218px;
}

#horaireIntroForm form input.Text {
	width:200px;
}

#horaireIntroForm form input.radio {
	background-color: transparent;
}

#horaireIntroForm form input.submit {
	margin-left: 10pt;
}

#horaireIntroForm form img.right{
	float:right;
}

#horaireIntroForm fieldset {  
position: relative;  
float: left;  
clear: both;  
width: 100%;  
margin: 0 0 -1em 0;  
padding: 0 0 1em 0;  
border-style: none;
BACKGROUND: inherit;
}

#horaireIntroForm fieldset ol {  
padding: 2em 1em 0 1em;  
list-style: none; 
}

#horaireIntroForm fieldset ol.nolegend {  
padding: 0 1em 0 1em;  
list-style: none;
}


#horaireIntroForm fieldset li {  
float: left;  
clear: left;  
width: 100%;  
padding-bottom: 1em; 
}

#horaireIntroForm legend {   
padding: 0;  
color: #000;  
font-weight: bold; 
}

#horaireIntroForm legend.hidden {   
padding: 0;  
color: #000;  
font-weight: bold; 
display:none;
}

#horaireIntroForm legend span {  
position: absolute;  
left: 0.74em;  
top: 0;  
margin-top: 0.5em; 
font-size: 115%;
}

#horaireIntroForm label {  
float: left;  
width: 9em;  
margin-right: 1em;
}

#horaireIntroForm label em {  
position: absolute;  
left: 10em;  
top: 0;
}

#horaireIntroForm fieldset fieldset {  
margin-bottom: -2.5em;  
border-style: none;  
background-color: transparent;  
background-image: none;
}

#horaireIntroForm fieldset fieldset legend {  
margin-left: 0;  
font-weight: normal;
}

#horaireIntroForm fieldset fieldset ol {  
position: relative;  
top: -1.5em;  
margin: 0 0 0 11em;  
padding: 0;
}

#horaireIntroForm fieldset fieldset label {  
float: none;  
width: auto;  
margin-right: auto;
}

#horaireIntroForm img.formtitle{
margin-bottom:10px;
float: left;
}

#horaireIntroForm img.formlogo{
margin-bottom:10px;
float: right;
height:2em;
}


#horaireIntroForm img.formbutton{
margin-right:10px;
float: right;
}

#horaireIntroFormActionsFull{
	clear:both;
	float:left;
	width:100%;
}

#horaireIntroFormActionsLeft{
	float:left;
	width:50%;
}

#horaireIntroFormActionsRight{
	float:right;
	width:50%;
}


#horaireIntroFormActionsLeft a:link{
	cursor:pointer;
	color:#0161a1;
	text-decoration: none;
}

#horaireIntroFormActionsRight a:link{
	cursor:pointer;
	color:#0161a1;
	text-decoration: none;
}

#horaireIntroFormActionsLeft a:visited{
	cursor:pointer;
	color:#0161a1;
	text-decoration: none;
}
#horaireIntroFormActionsRight a:visited{
	cursor:pointer;
	color:#0161a1;
	text-decoration: none;
}


#horaireIntroFormActionsRight a:hover{
	cursor:pointer;
	color:#0161a1;
	text-decoration: underline;
}
.a:hover{
	cursor:pointer;
	color:#0161a1;
	text-decoration: underline;
}
.a:visited{
	cursor:pointer;
	color:#0161a1;
	text-decoration: none;
}
.a:link{
	cursor:pointer;
	color:#0161a1;
	text-decoration: none;
}
#horaireIntroFormActionsLeft a:hover{
	cursor:pointer;
	color:#0161a1;
	text-decoration: underline;
}

#horaireIntroFormActionsFull a:link{
	cursor:pointer;
	color:#0161a1;
	text-decoration: none;
}
#horaireIntroFormActionsFull a:visited{
	cursor:pointer;
	color:#0161a1;
	text-decoration: none;
}
#horaireIntroFormActionsFull a:hover{
	cursor:pointer;
	color:#0161a1;
	text-decoration: underline;
}

#horaireInfoOSPPT a:link{
	cursor:pointer;
	color:#0161a1;
	text-decoration: none;
}
#horaireInfoOSPPT a:visited{
	cursor:pointer;
	color:#0161a1;
	text-decoration: none;
}
#horaireInfoOSPPT a:hover{
	cursor:pointer;
	color:#0161a1;
	text-decoration: underline;
}
#horaireHeadLeft a:link{
	cursor:pointer;
	color:#0161a1;
	text-decoration: none;
}
#horaireHeadLeft a:visited{
	cursor:pointer;
	color:#0161a1;
	text-decoration: none;
}
#horaireHeadLeft a:hover{
	cursor:pointer;
	color:#0161a1;
	text-decoration: underline;
}
#horaireHeadRight a:link{
	cursor:pointer;
	color:#0161a1;
	text-decoration: none;
}
#horaireHeadRight a:visited{
	cursor:pointer;
	color:#0161a1;
	text-decoration: none;
}
#horaireHeadRight a:hover{
	cursor:pointer;
	color:#0161a1;
	text-decoration: underline;
}
#horaireIntroFormActionsLeft span.link{
	cursor:pointer;
	color:#0161a1;
	text-decoration: none; 
  }
#horaireIntroFormActionsLeft span.link:hover{
	cursor:pointer;
	color:#0161a1;
	text-decoration: underline; 
  }
#horaireIntroFormActionsRight span.action{
	cursor:pointer;
	color:#0161a1;
	text-decoration: none; 
  }
#horaireIntroFormActionsRight span.action:hover{
	cursor:pointer;
	color:#0161a1;
	text-decoration: underline; 
  }
#horaireIntroFormActionsLeft p{
	margin:0;
}

#horaireIntroFormActionsRight p{
	margin:0;
}
#horaireIntroFormActionsFull p{
	margin:0;
}

#horaireIntroFormActionsLeft span.action{
	float:left;
	text-aligh:left;
}
#horaireIntroFormActionsLeft span.actionIco{
	float:left;
	margin-left:10px;
}

#horaireIntroFormActionsRight span.action{
	float:left;
	text-aligh:left;
}
#horaireIntroFormActionsRight span.actionIco{
	float:left;
	margin-left:10px;
}
#horaireIntroFormActionsFull span.action{
	float:left;
	text-aligh:left;
}
#horaireIntroFormActionsFull span.actionIco{
	float:left;
	margin-left:10px;
}

@media print {
  .noprint { display: none; }
}