body {
	padding:0;
	margin:0;
/*	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;*/
	font-family:"Avenir next","Lucida Sans Unicode",sans-serif;
/*	font-style:"Light";*/
}	




h1, h2, h3, h4, h5 {
	font-weight:normal;
}
h1 {
	text-align:center;
	font-size:1em;
	color:#15b4ca;
}

#instructions, #instructions ul {
	text-align:justify;
	width:70%;
	margin:0 auto;
	font-size:0.7em;
}

#instructions p {
	margin:0;
	padding:0;
	line-height:150%;
}

#header a, #header a:link, #header a:visited {
	color:#f69257;
	text-decoration:none;
}

#header a:hover {
	color:#15b4ca;
}

#header {
/*	background-color:#2F2F2F;*/
	border-bottom:1px dashed #efefef;
}

#header .logo {
	width:25px;
	height:auto;
	text-align:center;
	vertical-align:middle;
}

#header_left {
	font-size:1.1em;
	padding-left:1%;
	padding-right:1%;
	text-align:left;
	margin-bottom:5px;
	background-color:#ddd;
}

#header_titre {
	margin-bottom:7px;
}

#header_instructions{
}

#header_instructions p {
	color:#fff;
}
.top {
	color:#96ca2d;
	color:#2F2F2F;
}

.sub {
	font-size:0.5em;
	color:#fff;
	color:#1F1F1F;
	vertical-align:middle;
}

#header h1 {
/*	margin-top:40px;*/
	font-size:1.0em;
	margin-top:5px;
	margin-bottom:5px;
	margin:0;
	padding:0;
/*	color:#927D6A;*/
}

#main {
	margin-top:10px;
}

#header .instructions {
	font-size:0.7em;
	color:#2F2F2F;
	color:#fff;
/*	padding-left:5%;
	padding-right:5%;*/
	margin-bottom:10px;
	width:80%;
	margin-left:auto;
	margin-right:auto;
}

#header .instructions strong {
	color:#f00;
	font-weight:normal;
}

#header .instructions p {
	margin-top:0px;
	margin-bottom:0px;
	font-size:1.1em;
	line-height:200%;
}
/*
#planning {
	width:90%;
	margin:0 auto;
	font-size:0.7em;
}
*/

#planning td {
	width:10%;
	padding:5px;
}

#planning thead td {
	text-align:center;
	background-color:#efefef;
	vertical-align:top;
}


#navigation {
	text-align:center;
	width:90%;
	font-size:0.7em;
	padding:5px 0;
	margin:10px auto;

}

#navigation #prev {
	padding:5px;
}

#navigation #next {
	padding:5px;
}

#main a, #main a:link, #main a:visited {
	color:#15b4ca;
/*	color:#2F2F2F;*/
	text-decoration:none;
/*	padding:3px 1%;*/
}

#main a:hover {
	color:#046380;
	text-decoration:none;
}

.istodayButton {
	background-color:#e487bf!important;
	color:#fff!important;
}


#main .ispast a, #main .ispast a:link, #main .ispast a:visited {
	color:#A7A37E;
	text-decoration:none;
}

#main .ispast  a:hover {
	color:#A7A37E;
	text-decoration:none;
}

#today {
	padding:5px;
/*	font-weight:bold;*/
}


#planning .pause {
	background-color: #efefef;
/*    border: 1px dashed #2F2F2F;*/
    margin-top:5px;
    margin-bottom:5px;
    color:#2F2F2F;
}

#planning td.cell_left_am {
	font-size:1em;
	text-align:center;
	vertical-align:middle;
	background-color:#15b4ca;
	color:#fff;
	width:15%;	
}

#planning td.cell_left_pm {
	font-size:1em;
	text-align:center;
	vertical-align:middle;
	background-color:#D0E09D;
	width:15%;		
}


#planning td.cell_right {
/*	font-weight:bold;*/
	text-align:left;
	vertical-align:middle;	
	width:80%;
	background-color:#fff;
	font-size:1em;
	color:#555;
}


#planning td.cell_right.isreserved {
	background-color:#FFDA8C;
	background-color:#f5e7c7;
/*	background-color:#efefef;*/
/*	color:#787746;*/	
	color:#2F2F2F;
}

#planning td.cell_left_am.isreserved {
	background-color:#FF9300;
	background-color:#f5ca8f;
/*	background-color:#efefef;*/

/*	color:#787746;*/	
	color:#2F2F2F;
}

#planning td.cell_left_pm.isreserved {
	background-color:#FF9300;
	background-color:#f5ca8f;
/*	background-color:#efefef;*/

/*	color:#787746;*/	
	color:#fff;
}

#planning .creneaux tr {
	cursor:pointer;
}

#dialog, #dialog_message {
	display:none;
	font-size:0.8em;
	font-family:"Avenir next","Lucida Sans Unicode",sans-serif;
}

#dialog button {
	font-family:"Avenir next","Lucida Sans Unicode",sans-serif;
}

.ui-widget button, .ui-button-text, .ui-widget button#objet_button {
	font-family:"Avenir next","Lucida Sans Unicode",sans-serif;
}



#horaires input, select {
	font-family:"Avenir next","Lucida Sans Unicode",sans-serif;
}

#dialog h1 {
	text-align:left;
	font-weight:normal;
/*	color:#006D80;*/
	color:#15b4ca;
}
#dialog h2 {
	text-align:center;
	font-weight:normal;
	font-size:0.9em;
	font-style:italic;
}

#dialog .text {
	float:right;
}

#dialog input {
	width:45%;
}

#dialog option {
	width:30%;
}

#dialog sup {
	color:#f00;
}

#dialog .compulsory {
	color:#f00;
}

#dialog .instructions {
	font-size:0.9em;
}

#dialog .civilite {
	width:46%;
}

#dialog input.code {
	margin-left:10px;
	width:100px;
}

#dialog input.code_recherche {
	margin-left:10px;
	width:300px;
}


#dialog b {
	color:#006D80;
	color:#15b4ca;
	font-weight:normal;
}

#dialog .topdialog {
	margin-top:10px;
}

#dialog li {
	margin-top:10px;
}

#dialog button {
	width:100px;
	font-size:1.2em;
	padding: .5em .4em;
	border: 1px solid #c5c5c5;
/*    background: #f6f6f6;*/
    background: #D0E09D;
    font-weight: normal;
    color: #454545;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align:center;
}

#dialog .formulaire {
	margin:0 auto;
	margin-top:10px;
	width:95%;
	padding:5px 2% 5px 2%;
	background-color:#efefef;
	border:1px solid #cfcfcf;
}

#dialog input[type=radio] {
	width:auto;
}

#dialog .radio {
	margin-top:5px;
	margin-bottom:5px;
	cursor:pointer;
}

#dialog #formulaire {
}

#dialog #formulaire_code {
	display:none;
	padding-top:5px;
	padding-bottom:15px;
}

#dialog #border {
	margin-top:10px;
	border-bottom:1px dashed #2F2F2F;
}

#dialog #reserver {
	text-align:right;
}

#dialog #reserver button {
}

#booking_elements {
	color:#f00;
	color:#FF9300;
}

#dialog #objet_consultation {
	width:300px;
	height:100px;
	margin-bottom:20px;
}

#dialog #objet_consultation_code {
	width:100%;
	height:100px;
	
}

.alignRight {
	text-align:right;
}

.alignLeft {
	text-align:left;
}

#code_oublie {
/*	color:#E70739;*/
	color:#f69257;
	margin-left:10px;
	cursor:pointer;
}

#envoi_en_cours, #envoi_en_cours_code {
	padding-top:5px;
	padding-bottom:5px;
	clear:both;
	text-align:center;
	background-color:#e70739;
	color:#fff;
	display:none;
}


#planning .ispast td.cell_right {
	background-color:#EFECCA;
	background-color:#ddd; 
	color:#A7A37E;
/*	color:#787746;*/
	color:#A7A37E;	
/*	background-color:#efefef;*/
}


#planning .ispast td.cell_left_am, #planning  .ispast td.cell_left_pm {
	background-color:#EFECCA;
	background-color:#ddd; 
/*	color:#787746;*/	
	color:#A7A37E;
/*	background-color:#efefef;*/
}

#dialog input#email_code {
	width:255px;
}

#dialog .p_first {
	text-align:right;
	clear:both;
}


.ui-autocomplete-loading {
    background: white url("/img/icons/newloader.gif") right center no-repeat;
}

.ui-menu-item {
	background-color:#fff;
	padding:0;
	margin:0;
	border-left:1px solid #efefef;
	border-right:1px solid #efefef;
	border-bottom:1px solid #efefef;
	cursor:pointer;
/*	height:200px;*/
	width:400px;
	padding:5px 0px 5px 5px;
/*	overflow:auto;*/
}

.ui-corner-all {
	padding:5px;
}


#ui-id-1 {
	z-index:1000000;
	font-size:12px;
}


#selected_people {
	width:300px;
	margin-left:10px;
}

.ui-button-text {
	font-size:0.9em;
}

.supprimerButtonClass {
	background-color:#e31e2d;
	color:#fff;
}


.red {
	color:#e31e2d;
}

.blue {
	color:#009ede;
}

.green {
	color:#D0E07C;
}

.margin-left {
	margin-left:5%;
	color:#009ede;
}

.ui-widget-content a, .ui-widget-content a:link, .ui-widget-content a:visited {
	color:#009ede;
	text-decoration:none;
}

.ui-widget-content a:hover {
	color:#ddd;
	text-decoration:none;
}

b,strong {
	color:#009ede;
	font-weight:normal;
}

#navigation input text {
	text-align:left;
}

#navigation legend {
	padding:10px 1%;
	border:1px solid #abc;
	text-align:center;
	width:50%;
	font-size:1em;
	background-color:#ddd;	
}

#navigation fieldset {
	text-align:left;
	border:1px solid #efefef;
	width:50%;
	margin:0 auto;
	font-size:1.1em;
	background-color:#efefef;
}

#navigation .submit input {
	padding:10px 2%;
	margin-top:10px;
	width:50%;
	border:1px solid #efefef;
	background-color:#009ede;
	font-size:1.3em;
	color:#fff;
	
}

#navigation form .input  {
	margin:15px 0;
}

#navigation form input[type=text], #navigation form textarea  {
	width:100%;
	margin-top:5px;
	font-size:1.2em;
	border:1px solid #efefef;
	padding-top:5px;
	padding-bottom:5px;
}

#navigation form input[type=checkbox] {
	margin-right:2%;
}

#navigation sup {
	color:#f00;
}

#navigation .submit {
	width:50%;
	margin:0 auto;
}

#navigation .message_red {
	margin-top:10px;
	padding:5px 5%;
	color:#f00;
	font-size:1em;
	text-align:left;
}

#navigation .message_red ul {
	margin:0;
}

#navigation .message_green {
	margin-top:10px;
	padding:5px 5%;
	color:#fff;
	background-color:#78A419;
	text-align:center;
	font-size:1em;
	text-align:left;
}

#planning .confirm {
	background-color:#78A419;
	padding:0px 3px;
	margin-right:5px;
	color:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

#dialog .p_right {
	text-align:right;
	clear:both;
}


#dialog .p_right input {
	width:auto;
	text-align:right;
	clear:both;
}



#planning thead tr.days_header td.not_today {
	background-color:#FFF168;
/*	font-weight:bold;*/
}

#planning thead tr.days_header td.today {
	background-color:#e487bf;
	color:#fff;
}

a.orange, a:link.orange {
	color:#FF9300;
}

#planning .absent {
	background-color:#f00;
	padding:0px 3px;
	margin-right:5px;
	color:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

.ui-widget-content a.orange, .ui-widget-content a:link.orange, .ui-widget-content a:visited.orange {
	color:#ff9300;
}

#objet_rdv {
	border:1px solid #efefef;
	border:1px dashed #D0E07C;
	width:95%;
	height:100px;
/*	min-height:100px;	*/
	font-size:0.9em;
	color:#585858;
	line-height:150%;
}

.align-right {
	text-align:right;
}

.ui-widget button#objet_button {
	font-size:1em;
	border:1px solid #efefef;
	background-color:#D0E07C;
	color:#2F2F2F;
	padding:5px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.ui-widget button#maj_meeting {
	font-family:"Avenir next","Lucida Sans Unicode",sans-serif;
	font-size:1em;
	border:1px solid #efefef;
	background-color:#009ede;
	color:#ffffff;
	padding:3px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


.margin-left-grey {
	margin-left:5%;
	color:#585858;
}


.objet {
	color:#667882;
}

.dash {
	display:none;
}

.matin {
	background-color:#15b4ca;
	color:#fff;
	padding-left:5px;
	padding-right:5px;
}

.apresmidi {
	background-color:#D0E09D;
	color:#2F2F2F;
	padding-left:5px;
	padding-right:5px;	
}

#dialog select {
	border:1px solid #ddd;
}

#dialog input[type=text] {
	border:1px solid #ddd;
}

#dialog textarea {
	border:1px solid #ddd;
}


#planning .online {
	background-color:#FF9300;
	padding:0px 3px;
	margin-right:1px;
	color:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}


.backoffice {
	font-size:0.7em;
	/*margin-top:3px;*/
	float:right;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	padding:4px 0.5%;
	background-color:#686868;
}


.parametres {
	font-size:0.8em;
	/*margin-top:3px;*/
	float:right;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	padding:1px 0.2%;
	background-color:#efefef;
	margin-top:1px;
	margin-right:1%;
}


#header .backoffice a, #header .backoffice a:link, #header .backoffice a:visited {
	color:#15b4ca;
	color:#fff;
}

#header .backoffice a:hover {
	color:#efefef;
}

#planning .ispast {
	background-color:#EFECCA;
	background-color:#ddd; 
	color:#A7A37E;
	color:#A7A37E;	
}


#planning .aucun {
	color:#686868;
}

#dialog_message p b, #dialog_message p strong {
	font-weight:normal;
}

#planning .sub_table {
	width:100%;
}

#planning .duree {
	font-size:0.8em;
	text-align:center;
	background-color:#f00;
	background-color:#686868;
	color:#fff;
	padding:2px 2px;
	margin-top:5px;
}


#legende {
	margin:0 auto;
	width:90%;
	font-size:0.7em;
	text-align:center;
	border:1px solid #f69257;
	background-color:#efefef;
}

#legende p {
	line-height:100%;
	margin:5px 0;
}

#legende img {
	border:1px solid #ddd;
	height:30px;
	width:auto;
	vertical-align:middle;
}

#next a, #next a:link, #next a:visited {
	background-color:#15b4ca;
	color:#fff;
}

#next a:hover {
	color:#2F2F2F;
}

#prev a, #prev a:link, #prev a:visited {
	background-color:#D0E09D;
	color:#2F2F2F;
	opacity:0.9;
}

#prev a:hover {
	color:#2F2F2F;
	opacity:0.9;
}

.black {
	color:#2F2F2F;
}

/*********/
/*  NEW  */
/*********/

#planning {
	width:98%;
	margin:0 auto;
	font-size:0.7em;
}

#planning .days_header {
	text-align:center;
}

#planning .days_header .not_today {
	background-color:#FFF168;
	float:left;
	border-left:1px solid #fff;
	height:35px;
	vertical-align:middle;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
/*	font-weight:bold;*/
}

#planning .days_header .today {
	background-color:#e487bf;
	float:left;
	color:#fff;
	border-left:1px solid #fff;	
	height:35px;
	vertical-align:middle;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;		
}

/*
#planning .today {
	background-color:#F7F2B2;
	background-color:#e487bf;
	color:#fff;
}
*/

#planning .hours {
	width:5%;
	float:left;
	text-align:right;
	background-color:#fff;
	border-left:1px solid #fff;	
}

#planning .hours_manage {
	width:5%;
	float:left;
	text-align:right;
	background-color:#fff;
	border-left:1px solid #fff;	
	height:90px;
}

#planning .colonne_manage {
	float:left;
	text-align:center;
	background-color:#dfdfdf;
	border-left:1px solid #fff;
	padding-top:5px;
	padding-bottom:5px;
}


#horaires input {
	width:40px;
	width:30%;
	text-align:center;
	border:0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#horaires select {
	width:20%;
}

#horaires button {
	background-color:#96ca2d;
	border:0px;
	margin-left:1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#planning .manage_horaires {
	height: 80px;
}

#planning .hours_display {
	width:5%;
	float:left;
	text-align:right;
/*	background-color:#efefef;*/
	border-left:1px solid #fff;	
/*	height:90px;*/
}

#planning .colonne_display {
/*	float:left;*/
	display:inline-block;
	text-align:center;
/*	background-color:#efefef;*/
	border-left:1px solid #fff;
}


.hour_element {
	text-align:right;
	border-top:1px solid #ffffff;
/*	height:60px;*/
	background-color:#efefef;
}

.event_element {
	text-align:center;
	border-top:1px solid #ffffff;
/*	height:60px;*/
	background-color:#efefef;
}

.event_element_empty {
	text-align:center;
	border-top:1px solid #ffffff;
/*	height:60px;*/
	background-color:#efefef;
}


#planning #listing_horaires_elements {
    position: absolute;
    width: 98%;
    top: 270px;
    top: 250px;
    margin:0 auto;
}

/*
#planning .myevent {
	position: absolute;
}
*/

#planning #listing_meeting_elements {
    position: absolute;
    width: 98%;
    top: 270px;
    top: 250px;
    margin:0 auto;
}


#planning #listing_possible_meeting_elements {
    position: absolute;
    width: 98%;
    top: 270px;
    top: 250px;
    margin:0 auto;
}

.hour_element_listing {
	text-align:right;
	border-top:1px solid #ffffff;
/*	height:60px;*/
}


.event_element_listing {
	text-align:center;
	border-top:1px solid #cfcfcf;

/*	height:60px;*/
/*	background-color:#f5e7c7;*/
/*	position:absolute;*/
}

.event_element_listing_empty {
	text-align:center;
	border-top:1px solid #ffffff;
/*	height:60px;*/
	background-color:transparent;
/*	position:absolute;*/
}

.absolute {
	position:absolute;
	top:0;
}


#planning .cell_left_am {
	font-size:0.9em;
	text-align:center;
	vertical-align:middle;
	background-color:#15b4ca;
	color:#fff;
	width:15%;
	height:100%;
	display:inline-block;
	padding-top:1%;
	height:99%;	
	border-bottom:1px solid #cfcfcf;
	overflow:hidden;
}

#planning .cell_left_pm {
	font-size:0.9em;
	text-align:center;
	vertical-align:middle;
	background-color:#D0E09D;
	width:15%;		
	height:100%;	
	display:inline-block;
	padding-top:1%;
	height:99%;	
	overflow:hidden;
	border-bottom:1px solid #cfcfcf;
	overflow:hidden;
}


#planning .cell_right {
/*	font-weight:bold;*/
	text-align:left;
	vertical-align:middle;	
	width:80%;
/*	height:100%;*/
	background-color:#fff;
	font-size:1em;
	color:#555;
	display:inline-block;	
	padding-left:2%;
	padding-right:2%;
	padding-top:1%;
	height:99%;	
	overflow:hidden;
	border-bottom:1px solid #cfcfcf;	
	
}


#planning .cell_right.isreserved {
	background-color:#FFDA8C;
	background-color:#f5e7c7;
/*	background-color:#efefef;*/
/*	color:#787746;*/	
	color:#2F2F2F;
}

#planning .cell_left_am.isreserved {
	background-color:#FF9300;
	background-color:#f5ca8f;
/*	background-color:#efefef;*/

/*	color:#787746;*/	
	color:#2F2F2F;
}

#planning .cell_left_pm.isreserved {
	background-color:#FF9300;
	background-color:#f5ca8f;
/*	background-color:#efefef;*/

/*	color:#787746;*/	
	color:#2F2F2F;
}


#planning .cell_right.ispast {
	background-color:#fff;
	color:#bbb;
}

#planning .cell_left_am.ispast, #planning .cell_left_pm.ispast {
	background-color:#ddd;
	color:#bbb;
}

#planning .cell_right.ispast_meeting {
	background-color:#fff;
	color:#888;
}

#planning .cell_left_am.ispast_meeting, #planning .cell_left_pm.ispast_meeting {
	background-color:#ddd;
	color:#bbb;
}


#planning .objet {
	background-color:#15b4ca;
	padding:0px 3px;
	margin-right:1px;
	color:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}


input.change_horaires{
	font-family:"Avenir next","Lucida Sans Unicode",sans-serif;
	width:40px;
	text-align:center;
	border-color:#efefef;
	-webkit-border-radius: 5px!important;
	-moz-border-radius: 5px!important;
	border-radius: 5px!important;
	color: #009ede;
	border:1px solid #dfdfdf;
}

input.change_date{
	font-family:"Avenir next","Lucida Sans Unicode",sans-serif;
	width:80px;
	text-align:center;
	border-color:#efefef;
	-webkit-border-radius: 5px!important;
	-moz-border-radius: 5px!important;
	border-radius: 5px!important;
	color: #009ede;
	border:1px solid #dfdfdf;
}

#maj {
	color:#68686;
}

.top_horaires_am, .top_horaires_pm {
	display:none;
}


.icon_click {
	vertical-align:middle;
	height:15px;
}

.target{
	color:#fff;
	background-color:#686868;
}

#mini_site{
	display:none;
	position:absolute;	
	top:60px;
	border:1px dashed #afafaf;
	-webkit-border-radius: 5px!important;
	-moz-border-radius: 5px!important;
	border-radius: 5px!important;
	left:0;
	right:0;
	margin-left:20px;
	margin-right:20px;	
	min-height:440px;
	background-color:#fbfbfb;
}


#clickfiche{
	cursor:pointer;
	color:#686868!important;
	background-color:#e487bf!important;
	color:#fff!important;
	padding:1px 0.5%; 
	-webkit-border-radius: 5px!important;
	-moz-border-radius: 5px!important;
	border-radius: 5px!important;
	font-size:0.9em;
	margin-left:1%;
}

#clickplanning{
	cursor:pointer;
	color:#686868!important;
	background-color:#46ac4e!important;
	color:#fff!important;
	padding:1px 0.5%; 
	-webkit-border-radius: 5px!important;
	-moz-border-radius: 5px!important;
	border-radius: 5px!important;
	font-size:0.9em;
	margin-left:1%;
}



.personne{
}

.metier{
	color:#686868;
}


.mini_site_presentation{
	width:31%;
	font-size:0.8em;
	text-align:justify;
	height:430px;
	overflow-y: scroll;
	padding:0 0.5%;
	display:inline-block;
}

#mini_site div.mini_site_presentation:nth-child(2){
	border-right:1px dashed #afafaf;
	border-left:1px dashed #afafaf;

}


.mini_site_presentation img{
	margin:5px 1%;
	
}

.mini_site_presentation img.presentation{
	width:20%;
	margin:5px 1%;
	float:left;
	-webkit-border-radius: 5px!important;
	-moz-border-radius: 5px!important;
	border-radius: 5px!important;
	
}

.mini_site_presentation a, .mini_site_presentation a:link{
	font-size:1.1em;
	color:#686868!important;
}

.mini_site_presentation ul {
	margin:0;
}

.mini_site_presentation .bloc_text{
	min-height:300px;
}
 


#mini_site h1{
	margin:0;
	padding:0;
	font-size:1.2em!important;
	text-align:left;
	color:#15b4ca;
	margin-top:5px;
}

#mini_site p{
	margin:2px 0;
}

.align_right{
	text-align:right;
}

.bloc_loading{
	width:25px!important;
	display:none;
}


#navigation {
	margin:5px auto;
	text-align:center;
	width:90%;
	font-size:1em;
	padding:5px 0;
	margin:10px auto;

}


#header{

}

#header .instructions{
	display:none;
}




.bloc_input{
	background-color:#efeeee;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:5px 1%;
	text-align:center;	
}

#planning #listing_horaires_elements{
	top:140px;
}

#planning #listing_possible_meeting_elements{
	top:140px;
}

.image_upload_div p {
	text-align:center;
}

.pictoTiny{
	width:15px!important;
	vertical-align:middle;
}


.pictoSmall{
	width:20px!important;
	vertical-align:middle;
}

.pictoStandard{
	width:30px!important;
	vertical-align:middle;
}

.pictoAverage{
	width:50px!important;
	vertical-align:middle;
}

.pictoLarge{
	width:70px!important;
	vertical-align:middle;	
}

.pictoBig{
	width:150px!important;
	vertical-align:middle;	
}

.pictoVeryBig{
	width:200px!important;
	vertical-align:middle;	
}


#gallery{
	cursor:pointer;
}

#gallery img{
	border:1px dashed #dfdfdf!important;
}

.hidden{
	display:none;
}

.fichier_loading{
	width:15px!important;
	opacity:0;
	margin-left:2%!important;
}



.listing_fichiers{
	text-align:center;
}

#fichiers_edit_table{
	margin:0 auto;
	width:95%;
	font-family:"Avenir next","Lucida Sans Unicode",sans-serif;
	-webkit-font-smoothing:antialiased;

}

#fichiers_edit_table input {
	margin:0;
	padding:5px 0.5%;
	width:60%;
	vertical-align:top;
}

#fichiers_edit_table button {
	margin-left:1%;
	border:1px solid #fff;
	font-family:"Avenir next","Lucida Sans Unicode",sans-serif;
	-webkit-font-smoothing:antialiased;
	height:26px;
	vertical-align:top;
}

#fichiers_edit_table img{
	margin:5px 0;
	-webkit-border-radius: 5px!important;
	-moz-border-radius: 5px!important;
	border-radius: 5px!important;

}


.alertify .ajs-footer .ajs-buttons.ajs-auxiliary{
	text-align:center!important;
}

.alertify .ajs-footer .ajs-buttons.ajs-auxiliary button{
	color:#15b4ca!important;
}




.overflowx{
	overflow-x:hidden;
}



.bold{
	font-family:"AvenirNext-DemiBold";	
}

.bloc_n_3 {
 	font-size:0.7em!important;
}

.bloc_n_4 {
 	font-size:0.7em!important;
}


.bloc_n_3 h1 a, .bloc_n_3 h1 a:link, .bloc_n_3 h1 a:visited {
	color:#15b4ca!important;
	font-size:1em;
}

.bloc_n_3 h1 a:hover{
	color:#686868;
}

.popupInfo{
	margin:0;
	padding:0;
	margin-left:0.5%;
	cursor:pointer;
}


#aide{
	cursor:pointer;
}

#message_aide{
	font-size:0.9em;
	background-color:#fbfbfb!important;
	border:1px dashed #efefef;
	padding:5px 0.5%;
	margin-bottom:30px;
	-webkit-border-radius: 5px!important;
	-moz-border-radius: 5px!important;
	border-radius: 5px!important;	
}

.prev_aide {
	background-color:#D0E09D;
}

.next_aide {
	background-color:#15b4ca;
}

.auj_aid{
	color:#15b4ca;
}

#configurationGenerale{
	cursor:pointer;
}

.ui-datepicker-div{
	z-index:5000000!important;
	font-size:0.9em!important;
	font-weight:normal!important;
}

.ui-datepicker{
	z-index:5000000!important;
	border:2px solid #15b4ca!important;

}

.ui-datepicker .ui-datepicker-title{
	font-weight:normal!important;
	color:#2F2F2F;
/*	background-color:#15b4ca!important;
	-webkit-border-radius: 5px!important;
	-moz-border-radius: 5px!important;
	border-radius: 5px!important;	*/

}

.ui-datepicker .ui-datepicker-buttonpane button{
	font-weight:normal!important;
}

#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content {
	font-size:0.8em!important;
}