/* Jaune circonflexe = #FCE97C */

html, body {

	/*height: 99%;*/
/*	font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-family: alrightFont !important;
	font-size:12px;
}

.cke_notifications_area{ display:none; !important; }

h1, h3 { text-align:center; }
h1 { font-size: 2.5em; }
h2 { font-size: 1.2em; }

.ignorePointer { pointer-events:none; }

#viewActTable td{vertical-align:top;}
.ogSubtitle {
	color:#000000 !important;
	font-weight:bold;
	text-transform: uppercase;
}

.unclickableDetailsHeader {
	text-align:center;
	color: white;
	background-color:rgba(0, 0, 0,0.7);
	font-weight:bold;
}
.detailsHeader {
	text-align:center;
	color: white;
	background-color:rgba(0, 0, 0,0.7);
	font-weight:bold;
	cursor:pointer;
}

.dash {
	list-style-type: '- ';
}

#floatingContainer:after {
	content: " ";
	   display: block;
	   height: 0;
	   clear: both;
}
#viewActImg{
	float:left;
	width:40%;
}
.topImage {
	margin-top:10px;
	max-width:100%;
	max-height:300px;
	width: auto;
    height: 100%;
}

#viewActInfo {
	float:right;
	width:55%;
}

#container {
	min-height: 100%;
	margin-bottom: -20px;
}

#content {
    width:1020px;
    margin: 0 auto;
}

.clicloisir {
	font-weight:bold;
	font-style: italic;
}

#loading {
	background: #e9e9e9;
	background-image: url("../img/loading.gif");
	background-position: center;
    background-repeat: no-repeat;
	top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.5;
}

.hover {
	cursor: pointer;
}

.selected > td {
	/*color:white;
	background-color:#0099cb;*/
	background-color:#cce5ff !important;
}

/*Inputs */
input[type=text], input[type=password],input[type=email],input[type=tel],input[type=url],input[type=number], textarea, select {
    border-color: #929292 #D5D5D5 #D5D5D5 #929292;
    border-style: solid;
    border-width: 1px;
    border-radius:5px;
    box-shadow: 1px 1px #DFDFDF inset;
    padding: 1px;
    display:inline-block;
    zoom:1;
}
input[type=text]:hover, input[type=password]:hover, textarea:hover, select:hover {
    border-color: #6baecb #A2C8D8 #A2C8D8 #6baecb;
}
input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {
    border-color: #5ba9cb;
}

input[type=text].error, input[type=password].error, textarea.error, select.error,input[type=email].error,input[type=tel].error,input[type=url].error,input[type=number].error,
input[type=text]:focus.error, input[type=password]:focus.error, textarea:focus.error, select:focus.error,
input[type=email]:focus.error,input[type=tel]:focus.error,input[type=url]:focus.error,input[type=number]:focus.error {
    color: #000;
    background-color: #ffffcc;
	border:1px solid red;
}
input[type=radio].error, input[type=checkbox].error {
	outline: 2px solid red;
}

label.error {
    color: red;
	font-size:0.9em;
    display: inline-block;
}
input[type="text"]:not(.searchInputField, .cke_dialog_ui_input_text) ,input[type=email],input[type=tel],input[type=url],input[type=number]{ width: 250px; }

.error {
    font-weight: bold;
    color: red;
}
input.submitted:invalid,
textarea.submitted:invalid,
select.submitted:invalid {
   border:1px solid red !important;
}
input.submitted[type=radio]:invalid{
    outline: 1px solid red;
}

.headerSpan { margin-right:5px;}

table { margin-bottom:10px; }

.clickable { cursor: pointer; }
.marginless { margin:0px !important; }

#userInfo {
	/*float:right;*/
    text-align: right;
}
#topmenu { margin-top:10px; }

.tabledisplay {
	border-top: 2px solid #707070;
	border-left: 1px solid #707070;
	border-right: 1px solid #707070;
	border-bottom: 2px solid #707070;
	text-align: left;
	border-collapse: collapse;
}
.tabledisplay th {
	font-size: 12px;
	font-weight: bold;
	text-indent: 4px;
	border-bottom: 1px solid #505050;
	border-top-width: 0;
	border-right-width: 0;
	border-left: 1px solid #505050;
	color: #FFFFFF;
/*	background-color: #707070;*/
background-color: rgb(6,85,111);
}
.tabledisplay td {
	padding:5px;
	border-bottom: 1px solid #707070;
	color: #707070;
	border-top: 1px solid #707070;
}
.tabledisplay tfoot tr td {
	background: #e8edff;
	font-size: 12px;
	color: #99c;
}
.tabledisplay tbody tr:hover td { color: #339; }
#table-style {
	//font-family: Verdana, Arial, Helvetica, sans-serif;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	border-top: 2px solid #263E7C;
	border-left: 1px solid #263E7C;
	border-right: 1px solid #263E7C;
	border-bottom: 2px solid #C8C7D9;
	text-align: left;
	border-collapse: collapse;
}
#table-style th {
	font-size: 12px;
	font-weight: bold;
	text-indent: 4px;
	border-bottom: 1px solid #263E7C;
	border-top-width: 0;
	border-right-width: 0;
	border-left: 1px solid #263E7C;
	color: #FFFFFF;
	background-image: url(../pictures/blue_tab.jpg);
}
#table-style td {
	border-bottom: 1px solid #263E7C;
	color: #669;
	border-top: 1px solid #263E7C;
}
#table-style tfoot tr td {
	background: #e8edff;
	color: #99c;
}
#table-style tbody tr:hover td { color: #707070; }
#table-style_filter {
	padding-top:10px;
	padding-bottom:10px;
}
#table-style_paginate {
	padding-top:10px;
	padding-bottom:10px;
}
#table-style_previous, #table-style_next, .fg-button, .paginate_button {
padding:5px;
}

.expandButton, .collapseButton, .expandSubButton, .collapseSubButton, .expandActButton, .collapseActButton {
	min-width:13px !important;
	width:13px !important;
	height:13px;
}
.expandedTable, .expandedActTable {
	border: 2px solid #777;
	border-radius: 5px;
}

.indentationCell { width:73px; }

.indent { padding-left:20px; }

#push {
	height:20px;
	clear:both;
}
#footer {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    height: 20px;
}

#borderCellBandeau {
  border-right: 2px solid #f51c40;
  /*position: absolute;*/
  top: 75%;
  bottom: 25%;
  height:50px;
  padding-50px;
}

body{
/* font-family: Verdana, sans-serif;*/
font-family: 'Open Sans', sans-serif;
}

.titreGris a{
color: #888888;
text-decoration: none;
/*
 border-bottom: solid 1px #02596B;
      display: inline;
      padding-bottom: 1px;*/
	/*  margin-bottom:20px;*/
  font-weight:normal;
    text-transform: uppercase;
	 /* font-family: Verdana, sans-serif;*/
	 /*font-family: 'Open Sans', sans-serif;*/
	  font-size:14px;
	  font-weight:600;
}

.titreGris{
color: #545454;
text-decoration: none;
  font-weight:600;
/*
 border-bottom: solid 1px #02596B;
      display: inline;
	    font-weight:600;
      padding-bottom: 1px;*/
	/*  margin-bottom:20px;*/

    text-transform: uppercase;
	/*  font-family: Verdana, sans-serif;*/
}

hr{height:1px;
font-size	:5px;
font-weight:	300;
line-height:	10px;
 color: #888888;
  border-color: rgb(166,166,166);
}

.titreActivite{
}

.placeTimeActivite{
}

.detailsActivite{
}

.boutonActivite{

}

.titreBleu{
 color: #02596B;
 /* text-decoration: underline;*/
 border-bottom: solid 1px #02596B;
      display: inline;
      padding-bottom: 1px;
	/*  margin-bottom:20px;*/
  font-weight:600;
    text-transform: uppercase;
	/*margin-bottom:10px;border-spacing: 20px;*/
	 /* font-family: Verdana, sans-serif;*/
}



.texteBleu{
 color: #79ADB4;
  text-decoration: none;
  font-weight:normal;
    text-transform: uppercase;
	 /* font-family: Verdana, sans-serif;*/
}

.texteBleu a{
 color: #79ADB4;
  text-decoration: none;
  font-weight:normal;
    text-transform: uppercase;
	 /* font-family: Verdana, sans-serif;*/
}

.petitTexteBandeau{
color:#FFFFFF;
font-size:0.9em;
}

.grosTexteBandeau{
color:#005768;
font-size:1.4em;

}

.hidden { display: none; }
.styled-select {
   width: 240px;
   height: 34px;
   overflow: hidden;
   background: url('../images/down_arrow_select.jpg') no-repeat right #eee;
   border: 1px solid #005768;
   }
.styled-select select {
   background: transparent;
   width: 268px;
   padding: 5px;
   font-size: 14px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;
   -webkit-appearance: none;
   }


.tabs {
  position: relative;
  min-height: 600px; /* This part sucks */
  clear: both;
  margin: 25px 0;
}
.tab {
  float: left;
}
.tab label {
  background: #eee;
  padding: 10px;
  border: 1px solid #ccc;
  margin-left: -1px;
  position: relative;
  left: 1px;
}
.tab [type=radio] {
  display: none;
}
/*
.content {
  position: absolute;

  left: 0;
  background: white;
  right: 0;
  bottom: 0;
  padding: 20px;
  border: 1px solid #ccc;
}*/
.content:not(.col-md-3):not(.col-md-12){
top: 28px;
}

[type=radio]:checked ~ label {
  background: white;
  border-bottom: 1px solid white;
  z-index: 2;
}
[type=radio]:checked ~ label ~ .content {
  z-index: 1;
}
input[type=text].text_filter{
width:100%;
}

span.name{
display:inline-block;   width:160px;   white-space: nowrap; overflow:hidden !important; text-overflow: ellipsis;
}

#recurrence td{
padding:10px;
}

#weekdaysTable td{
padding:3px;
}

.marginless {
	margin: 0;
}

.topAlign {
	vertical-align:top;
}

.disclaimer{
	margin-top:30px;
}

.optionGroup {
	/*text-decoration:underline;*/
}
.optionChild {
    font-style: italic;
}

#typeActTags span{
	color:rgb(85, 85, 85);;
	font-weight;bold;
	background-color:rgb(220, 240, 90);
	border-color:rgb(160, 180, 30);
	padding:2px;
	margin:2px;
	display:inline-block;
	border-radius: 3px;
	-moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    border: 1px solid #CAD8F3;
}

.deleteActTag:hover{
	background: rgba(255,255,255,.5);
}

.categoryLink:hover{
font-weight:900;
}

form >table> tbody>tr>td{
padding-top:8px;
}

.cardActivityFixedHeight:hover> .card-body{
background-color:rgb(240,240,240);
}
.cardActivityFixedHeight:hover> .card-body> button>div{
background-color:rgb(140, 140, 140);
}
.cardFixedHeight:hover,.cardEventFixedHeight:hover,.cardActivityFixedHeight:hover{
 opacity:0.7;
/*  box-shadow: 10px 10px 5px grey;*/
 box-shadow: 8px 8px 5px grey;
    }

.catRoundLink:hover>div{ box-shadow: 8px 8px 5px grey;}

.bloggerRoundLink:hover,.catRoundLink:hover{
 opacity:0.7;color:rgb(0, 123, 255);
}

.notALink:hover { background-color: unset !important; }
.notALink { color:white !important; }

.listButton{
    padding: 5px;
    background-color: rgb(17,152,180);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
}
.listButton:hover { background-color: rgb(6, 85, 111); }

/* Cookie popup */
.cookie {
	display:none;
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	padding: 20px;
	background:#FFF;
	color:#333;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
	z-index:9999;
	border-color: rgb(145, 189, 58) !important;
}

.cookie a {
  color:rgb(145, 189, 58);
  text-decoration: none;
}

.cookie .btn-outline {
  color: #000000;
  border-color: rgb(145, 189, 58);
}

.cookie .btn-outline:hover {
  background: rgb(145, 189, 58);
  color: #ffffff;
  border-color: rgb(145, 189, 58);
}

.cookie-active {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-direction: row;
}

.cookie p {
	margin: 0;
	padding:0;
	line-height: 1.35;
}

.cookie .btn {
	display: inline-block;
	cursor: pointer;
	font-weight: normal;
	padding: 3px 18px;
	margin-left:12px;
}
