/* CSS Document */

body {
  /* POUR FIXED padding-top: 140px; */
}
#caldate table, #caldate2 table,{ font-size:13px; border-color: transparent transparent !important;  cursor: pointer !important;}
#caldate table tr,#caldate2 table tr { font-size:13px; border-color: transparent transparent !important;  cursor: pointer !important; }
.ufnav {
	font-weight: bold;
	text-transform: uppercase;
	color: #000;	
}
#logo {
	background-color: #FFF;
	min-height: 80px;
	vertical-align: bottom;
	
}
#logo .bandeau {
	margin-right: 12px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	padding: 36px 0 0 0;
	color: #565656;
	text-transform: uppercase;	
	
}
#logo .bandeau a { text-decoration: none; color: #565656;}


.heading {border-bottom: 1px solid #dcdcdc;margin-bottom: 18px;padding-bottom: 5px}
.heading h1,.heading h2,.heading h3,h1.heading,h2.heading,h3.heading,.modal-header h3 {/*font-family: 'PT Sans', sans-serif;font-weight:400 */ }

.heading2 {border-bottom: 1px solid #000;margin-bottom: 5px;padding-bottom: 5px}
.heading2 a {text-decoration: none; color:inherit;}
.spaceTop100 {
	margin-top:100px;
}
.spaceTop50 {
	margin-top:50px;
}
.spaceTop40 {
	margin-top:40px;
}
.spaceTop30 {
	margin-top:30px;
}
.spaceTop20 {
	margin-top:20px;
}
.spaceBottom50 {
	margin-bottom:50px;
}
.spaceBottom40 {
	margin-bottom:40px;
}
.spaceBottom30 {
	margin-bottom:30px;
}
.spaceBottom20 {
	margin-bottom:20px;
}
.spaceBottom10 {
	margin-bottom:10px;
}
.topBarreBtn {
	
	padding: 5px 0 5px 0;
	margin-bottom:50px;
	
}
.leftLine2 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;	
}
/* ------------- AGENDA TOP STRIPPED -------------------- */
.table-agenda > thead > tr > th,
.table-agenda > tbody > tr > th,
.table-agenda > tfoot > tr > th,
.table-agenda > thead > tr > td,
.table-agenda > tbody > tr > td,
.table-agenda > tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
}

td.agenda-top-grey {
	border-top: 1px solid #dddddd;	
}
td.agenda-top-black {
	border-top: 1px solid #000;	
}

td.agenda-bottom-grey {
	border-bottom: 1px solid #dddddd;	
}
td.agenda-bottom-grey {
	border-bottom: 1px solid #000;	
}
.agdDay {
	font-size: 1.8em;
	line-height:0.5;
	font-weight: bold;	
}
.agdMonth {
	font-size: 1em;
	line-height:0.5;
}
.lineTopBottomGrey {border-bottom: 1px solid #dcdcdc;border-top: 1px solid #dcdcdc;margin-bottom: 15px;padding-bottom: 15px;margin-top: 15px;padding-top: 15px;}

.fullblack { padding:15px; background-color:#333; color:#fff; text-align:center;}
.nospaceTop { margin-top:0;}
.bloccenter {
	text-align: center;
	display: block;	
}
.whiteSep {
	margin: 15px 0 15px 0;
	border-bottom: 1px solid #fff;
}
/* vertical alignment styles */
.col-top {
    vertical-align:top;
	display:table-cell;
}
.col-middle {
    vertical-align:middle;
}
.col-bottom {
    vertical-align:bottom;
	
}
h1.title, h2.title, h3.title, h4.title, h5.title  {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;	
}
h5.title  {
	margin:20px 0 10px 0;
	font-weight: bold;
 	text-transform: uppercase;
}
.agenda--time .endday {
    font-size: 18px;
    font-family: openSans-Bold-webfont,'Helvetica Neue',Helvetica,Arial,sans-serif;
    line-height: 1em;
}
.agenda--time .endmonth {
text-transform: uppercase;
    font-size: 12px;
}