	
.neosessions .month {
	padding: 0 10px;
}

.neosessions h2 {
	font-size: 12px;
	color: #006B09;
	margin-top: 10px;
}

.neosessions li{
	list-style: none;	
}
.neosessions ul.libelle,
.neosessions ul.ligne { 
	width: 175px; 
	margin: 0 auto;
	padding: 0;
	font-size: 11px;
}
.neosessions .libelle li,
.neosessions .ligne li { 
	width : 24px;	/* + border size = ul size */ 
	float: left;
}

/* Libellé des dates */
.neosessions ul.libelle { 
	font-weight: bold;
}
.neosessions .libelle li {
	background: none;
	padding: 2px 0;
	text-align: center;
	background: #E69404;
	border-left: 1px solid #F9B745;
	border-top: 1px solid #F9B745;
	border-bottom: 1px solid #AB6E05;
	color: #FFF;
}

/* Date vide*/
.neosessions .ligne li {
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	font-size: 10px;
	text-align: center;
	color: #CCC;
	background-color: #FFF;
	line-height: 16px;
	height: 16px;
}

/* Date en cours */
.neosessions li.currentDate {
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	font-size: 10px;
	text-align: center;
	color: #C5C5C5;
	background-color: #F5F5F5;
}

/* Dates à venir */
.neosessions li.selectedDate {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}
.neosessions li.selectedDate a {
	display: block;
	font-size: 10px;
	color: #FFF;
	background-color: #CCC;
	text-decoration: none
}
.neosessions li.selectedDate a:hover{
	text-decoration: none;
	color: #FFF;
	background-color: #00A931;
}


/* Tranches hoaraires / terrains */

.neosessions .header,
.neosessions .pagenav_prev, 
.neosessions .pagenav_next {
	font-size: 11px;
}

.neosessions table.this_day {
	border: 1px solid #DDD;
	font-size: 10px;
	text-align: center;
}
.neosessions table.this_day th {
	font-weight: bold;
	padding: 4px 0;
	color: #FFF;
	background-color: #E69404;
	border-bottom: 1px solid #AB6E05;
}

/* Tranche disponible */
.neosessions div.available {
	background-color: #008E14;
	color: #FFF;
	border-bottom: 1px solid #003300;
}
.neosessions div.available a {
	color: #FFF;
}

.neosessions div.unvailable {
	background-color: #D5D5D5;
	border-bottom: 1px solid #666;
	color: #999;
}

/* Tranche dépassée */
.neosessions div.too_late {
	color: #999;
	background-color: #F5F5F5;
	border-bottom: 1px solid #999;
}

.neosessions span.hour_step { 
	color: #666;
	font-weight: bold;
}

/* Tranche reservée */
.neosessions div.reserved {
	background-color: #AB6E05;
	color: #FFF;
	border-bottom: 1px solid #993300;
}
.neosessions div.reserved a {
	color: #FFF;
	text-decoration: none;
}
.neosessions div.reserved a:hover {
	color: #F9B745;
}



/* Form Resa */
.form_resa {
	border: 1px solid #DDD;
	background-color: #F5F5F5;
}
.form_resa .inputbox {
	background-color: #FFF;
}

.button_box {
	background: #E5E5E5;
	padding: 10px 0;
}


div.cgv {
	overflow: auto;
	height: 200px;
	width: 98%;
	background-color: #E5E5E5;
	font-size: 11px;
	border: 1px solid #CCC;
	padding: 4px;
}



td.neosessions_cats a {
	display: block;
	text-decoration: none;
	border: 1px solid #D5D5D5;
	padding: 6px 0;
	text-align: center;
}
td.neosessions_cats a:hover {
	border-color: #E69404;
}

table.neosessions_sethours input.button {
	height: 16px;
	line-height: -4px;
	width: 30px;
	padding: 0;
	font-size: 10px;
}

/* ****************************** Icones listbox */
option.contact_customer, 
option.contact_pouf,
option.email_in,
option.email_out, 
option.fax_in,
option.fax_out,
option.calling_in,
option.calling_out,
option.command_sending,
option.credit_sending,
option.document_sending,
option.invoice_sending,
option.quote_sending,
option.message_leave,
option.other, 
option.wishes_sending, 
option.appoint_cancel,
option.appoint_customer,
option.appoint_deferred,
option.technical {
	padding: 2px 0px 2px 30px;
	background-position: 2px 50%;
	background-repeat: no-repeat;
	margin: 1px 0px;
}

option.contact_customer {	background-image: url(../images/contact_customer.png); }
option.contact_pouf {		background-image: url(../images/contact_pouf.png); }
option.email_in {			background-image: url(../images/email_in.png); }
option.email_out {			background-image: url(../images/email_out.png); }
option.fax_in {				background-image: url(../images/fax_in.png); }
option.fax_out {			background-image: url(../images/fax_out.png); }
option.calling_in {			background-image: url(../images/calling_in.png); }
option.calling_out {		background-image: url(../images/calling_out.png); }
option.quote_sending {		background-image: url(../images/quote_sending.png); }
option.command_sending {	background-image: url(../images/command_sending.png); }
option.invoice_sending {	background-image: url(../images/invoice_sending.png); }
option.credit_sending {		background-image: url(../images/credit_sending.png); }
option.document_sending {	background-image: url(../images/document_sending.png); }
option.message_leave {		background-image: url(../images/message_leave.png); }
option.other {				background-image: url(../images/other.png); }
option.wishes_sending {		background-image: url(../images/wishes_sending.png); }
option.other {				background-image: url(../images/other.png); }
option.appoint_cancel {		background-image: url(../images/appointment_cancel.png); }
option.appoint_customer {	background-image: url(../images/appointment_customer.png); }
option.appoint_deferred {	background-image: url(../images/appointment_deferred.png); }
option.technical {			background-image: url(../images/technical.png); }
		
