@font-face {
	font-family:				"Calvert";
	src:						url(calvert.ttf);
}

html {
	overflow-y:					scroll;
}

body {
	margin:						0px;
	padding:					0px;
	font-family:				Calvert, Helvetica;
	font-size:					10pt;
	background:					#00283D url(../img/background.png) repeat-x top left;
	color:						#00283D;
}

table {
	padding:					0px;
	margin:						0px;
	font-size:					10pt;
	border-spacing:				0px;
	border-collapse:			collapse;
}

td {
	padding:					0px;
	margin:						0px;
	border-spacing:				0px;
	border-collapse:			collapse;
}

img {
	display:					block;
	border:						0px;
}

a {
	text-decoration:			none;
	cursor:						pointer;
	color:						#001C28;
}

a:hover {
	text-decoration:			underline;
}

.spacer {
	clear:						both;
	font-size:					0px;
}

.left {
	float:						left;
	width:						100%;
}

.right {
	float:						right;
	width:						100%;
}

/**
 *	Positionnement général du site
 **/
#main {
	background:					#00283D url(../img/background.png) repeat-x top left;
	width:						100%;
	margin:						0;
}

/**
 *	Style mode autocomplete
 **/
.autocomplete-w1 {
	background:					url(../img/shadow.png) no-repeat bottom right;
	position:					absolute;
	top:						0px;
	left:						0px;
	margin:						8px 0 0 6px;
	/* IE6 fix: */
	_background:				none;
	_margin:					0;
}

.autocomplete {
	border:						1px solid #999;
	background:					#FFF;
	cursor:						default;
	text-align:					left;
	max-height:					350px;
	overflow:					auto;
	margin:						-6px 6px 6px -6px;
	/* IE6 specific: */
	_height:					350px;
	_margin:					0;
	_overflow-x:				hidden;
}

.autocomplete .selected {
	background:					#F0F0F0;
}

.autocomplete div {
	padding:					2px 5px;
	white-space:				nowrap;
}

.autocomplete strong {
	font-weight:				normal;
	color:						#3399FF;
}

/**
 *	Positionnement du header
 **/
#header {
	width:						100%;
	height:						120px;
	position:					relative;
	background:					url(../img/header.png) no-repeat center -40px;
}

#header .header {
	width:						980px;
	margin:						auto;
}

#header .header .logo {
	margin:						25px 0;
	width:						200px;
	height:						70px;
}

#header .header .search {
	margin:						25px 0;
	width:						200px;
	height:						70px;
	background:					url(../img/search.png) no-repeat top left;
}

#header .header .search input[type="text"] {
	width:						200px;
	height:						42px;
	line-height:				42px;
	font-size:					12pt;
	border:						0;
	background:					none;
	text-align:					center;
	font-family:				Calvert, Helvetica;
}

#header .home {
	/*background:					url(../img/head_home_background.png) no-repeat right top;
	width:						80%;*/
	height:						120px;
	/*-moz-box-shadow:			1px 1px 12px #015378;
	-webkit-box-shadow:			1px 1px 12px #015378;
	box-shadow:					1px 1px 12px #015378;
	background:					#2269AD;/*rgba(0, 0, 0, 0.05);*/
}

#header .header .menu {
	margin:						32px 20px;
	height:						50px;
	position:					relative;
	float:						left;
	width:						540px;
}

#header .header .menu ul {
	margin:						0;
	height:						30px;
	padding:					0;
	list-style:					none;
	position:					relative;
}

#header .header .menu ul li {
	display:					inline-block;
	list-style:					none;
	position:					relative;
	float:						left;
	vertical-align:				middle;
	border-right:				solid 1px #FFFFFF;
}

#header .header .menu ul li.last {
	border:						0;
}

#header .header .menu ul li a {
	height:						30px;
	line-height:				30px;
	text-align:					center;
	display:					inline-block;
	color:						#FFFFFF;
	font-size:					10pt;
	padding:					0 14px;
	text-decoration:			none;
}

#header .header .menu ul li a.select {
	background:					#003751;
}

#header .header .menu ul li a:hover,
#header .header .menu ul li:hover a,
#header .header .menu ul li a.select:hover,
#header .header .menu ul li:hover a.select {
	background:					#FFFFFF;
	color:						#00283d;
}

#header .header .menu ul li.up,
#header .header .menu ul li.up a {
	background:					#40B2E6;
}

#header .header .menu ul li a img {
	padding-top:				9px;
}

#last {
	position:					absolute;
	top:						120px;
	width:						980px;
	display:					none;
	background:					#FFFFFF;
	z-index:					1;
	background:					#F3F7F8;
	border-bottom:				1px solid #AAC5CC;
	-moz-box-shadow:			1px 1px 5px #015378;
	-webkit-box-shadow:			1px 1px 5px #015378;
	box-shadow:					1px 1px 5px #015378;
}

#last h2 {
	margin:						12px 25px;
	border-bottom:				solid 1px #00283D;
}

#last ul {
	padding:					0 25px;
}

#last li {
	display:					inline-block;
	padding:					0 15px;
	position:					relative;
	margin:						0;
	font-size:					10pt;
}

#last a {
	display:					inline-block;
	width:						100%;
	line-height:				20px;
	width:						900px;
	border-bottom:				solid 1px #001C28;
}

#last a:hover,
#last li:hover {
	text-decoration:			none;
	background:					#C8E3F6;
}

/**
 *	Positionnement du footer
 **/
#footer {
	width:						100%;
}

#footer .footer {
	width:						80%;
	height:						70px;
	margin:						auto;
	position:					relative;
}

#footer .footer .bloc {
	width:						100%;
	position:					relative;
	text-align:					center;
	color:						#9E9B96;
	font-size:					9pt;
}

#footer .footer .bloc a {
	color:						#9E9B96;
}

#footer .footer .bloc a.select {
	text-decoration:			underline;
}

#footer .footer .bloc strong {
	color:						#FFFFFF;
	line-height:				28px;
	font-size:					11pt;
}

/**
 *	Positionnement du corps de page
 *	et des éléments de page par défaut
 **/
#bloc {
	width:						980px;
	margin:						auto;
	position:					relative;
	height:						auto;
	min-height:					300px;
	background:					#FFFFFF;
}

#bloc .main {
	width:						100%;
	margin:						0 auto;
	min-height:					590px;
	background:					#C8E3F6 url(../img/back_menu.png) repeat-x top left;
}

#bloc h2.h2 {
	/*background:					url(../img/h2.png) no-repeat 10px center;
	padding:					14px 0 14px 50px;*/
	line-height:				40px;
	margin:						0;
	color:						#FFFFFF;
	font-size:					14pt;
	font-weight:				normal;
}

#bloc h2.h2 span {
	font-size:					10pt;
}

#bloc .text ul {
	line-height:				20px;
	padding:					10px 40px 10px 20px;
}

#bloc .text ul li {
	/*background:					url(../img/puce_small.png) no-repeat 0 9px;
	list-style:					none;
	padding:					2px 0 2px 17px;*/
}

#bloc .social {
	position:					absolute;
	bottom:						0;
	left:						40px;
	width:						100%;
}

/**
 *	Positionnement de la homepage
 **/
#bloc .home {
	width:						100%;
	height:						590px;
}

#bloc .home .page {
	position:					relative;
	width:						47%;
	height:						590px;
}

#bloc .home .page .post_blue {
	width:						271px;
	height:						118px;
	background:					url(../img/post_blue_txt.png) no-repeat top left;
	margin:						23px 0 0 -43px;
}

#bloc .home .page .post_pink {
	width:						251px;
	height:						122px;
	background:					url(../img/post_pink_txt.png) no-repeat top left;
	margin-left:				-73px;
}

#bloc .home .page .accroche {
	width:						290px;
	margin:						5px 0 5px 62px;
	height:						82px;
	color:						#000000;
	font-size:					20px;
}

#bloc .home .page .accroche .red {
	color:						#E2001A;
	font-size:					26px;
}

#bloc .home .page .form_search {
	width:						350px;
	margin:						10px auto;
}

#bloc .home .page .form_search .input {
	/*background:					url(../img/input.png) no-repeat top left;*/
	width:						235px;
	/*height:						30px;*/
	border:						solid 1px #015980;
	border-radius:				4px;
	height:						18px;
	background:					#E4F4FB;
}

#bloc .home .page .form_search input[type="submit"] {
	border:						solid 1px #015980;
	border-radius:				4px;
	height:						20px;
	background:					#20A2DD;
	color:						#E3F3FB;
	cursor:						pointer;
}

#bloc .home .page .text {
	margin:						0 25px 0 45px;
	font-size:					13pt;
}

#bloc .home .page .text p {
	margin:						0;
}

#bloc .home .page .text img {
	margin:						10px 0;
}

#bloc .home .page .text .pink {
	color:						#E2458F;
	font-size:					16pt;
}

#bloc .links {
	position:					relative;
	width:						31px;
	height:						590px;
	background:					url(../img/back_onglets.png) no-repeat top left;
}

#bloc .links .particulier {
	margin-top:					11px;
	width:						31px;
	height:						139px;
}

#bloc .links .particulier a {
	display:					block;
	width:						31px;
	padding:					24px 0;
}

#bloc .links .entreprise {
	margin-top:					6px;
	width:						31px;
	height:						140px;
}

#bloc .links .entreprise a {
	display:					block;
	width:						31px;
	padding:					28px 0;
}

#bloc .links .inscrits {
	margin-top:					136px;
	width:						31px;
	height:						73px;
}

#bloc .links .inscrits a {
	display:					block;
	padding:					12px 4px;
}

#bloc .links .last {
	background:					url(../img/post_inscrits.png) no-repeat top left;
	width:						301px;
	height:						246px;
	position:					absolute;
	left:						-301px;
	bottom:						0;
}

#bloc .links .last ul {
	padding:					70px 20px 30px 50px;
	margin:						0;
	color:						#9D6FA9;
}

#bloc .links .last ul a {
	color:						#000000;
}

#bloc .links .last ul li {
	margin:						0 10px 0 0;
	padding:					3px 5px;
}

#bloc .links .last ul li:hover {
	background:					#F1E4B8;
}

#bloc .links .last ul a:hover {
	text-decoration:			none;
}

#bloc .form {
	width:						600px;
}

#bloc .form .titre {
	border-left:				solid 1px #DDD6CA;
}

#bloc .form .head_form {
	text-align:					center;
	font-family:				arial;
	line-height:				20px;
}

#bloc .form .head_form .colonne {
	width:						300px;
	font-family:				verdana;
	font-size:					8pt;
}

#bloc .form .head_form .entreprise {
	background:					url(../img/home_bloc_entreprise.png) repeat-x top left;
	width:						300px;
	height:						61px;
	font-size:					16px;
}

#bloc .form .head_form .entreprise_bottom {
	background:					url(../img/home_bottom_entreprise.png) repeat-x top left;
	width:						300px;
	height:						101px;
	border-bottom:				solid 1px #DDD6CA;
}

#bloc .form .head_form .particulier .fleche {
	background:					url(../img/fleche_part.png) no-repeat top center;
	width:						300px;
	padding-top:				14px;
	color:						#000000;
}

#bloc .form .head_form .entreprise .fleche {
	background:					url(../img/fleche_ent.png) no-repeat top center;
	width:						300px;
	padding-top:				14px;
	color:						#FFFFFF;
}

#bloc .form .lib_search_rdv {
	background:					#EAE0D4;
	width:						300px;
	height:						60px;
}

#bloc .form .lib_search_rdv .trt {
	padding:					14px 20px;
	color:						#000000;
	text-align:					left;
	line-height:				16px;
}

#bloc .form .form_search {
	border-left:				solid 1px #DDD6CA;
	height:						191px;
	line-height:				18px;
}

#bloc .form .form_search select {
	width:						299px;
	border:						solid 1px #DDD6CA;
	border-left:				0;
	padding:					0;
	margin:						0;
	height:						20px;
}

#bloc .form .form_search span {
	line-height:				30px;
	height:						30px;
	text-align:					left;
	margin-left:				5px;
	display:					block;
}

#bloc .form .form_search label {
	display:					inline-block;
	width:						90px;
	margin-left:				5px;
	height:						20px;
	line-height:				20px;
	padding:					5px 2px 5px 0;
	text-align:					left;
}

#bloc .form .form_search input[type="text"] {
	display:					inline-block;
	width:						196px;
	padding:					0;
	height:						20px;
	line-height:				20px;
	margin:						5px 0;
	text-align:					left;
	border:						solid 1px #DDD6CA;
}

#bloc .form .form_search input[type="submit"] {
	border:						0;
	background:					url(../img/bouton.png) no-repeat top left;
	width:						157px;
	height:						36px;
	padding:					0 3px 9px 0;
	color:						#FFFFFF;
	font-weight:				bold;
	font-size:					9pt;
	text-transform:				uppercase;
	margin:						5px;
	cursor:						pointer;
}

#bloc .form .form_link {
	height:						191px;
}

#bloc .form .form_link a {
	display:					block;
	margin:						15px 20px;
	width:						260px;
	height:						39px;
	line-height:				39px;
	color:						#000000;
	font-weight:				bold;
	text-align:					left;
}

#bloc .form .form_link a span {
	margin-left:				60px;
}

#bloc .form .form_link a.link_more {
	background:					url(../img/choix1.png) no-repeat top center;
	color:						#FFFFFF;
}

#bloc .form .form_link a.link_more:hover {
	background:					url(../img/choix2.png) no-repeat top center;
	color:						#000000;
	text-decoration:			none;
}

#bloc .form .form_link a.link_abonn {
	background:					url(../img/choix2.png) no-repeat top center;
	color:						#000000;
}

#bloc .form .form_link a.link_abonn:hover {
	background:					url(../img/choix1.png) no-repeat top center;
	color:						#FFFFFF;
	text-decoration:			none;
}

/**
 *	Positionnement des fonds des pages int�rieures
 **/
#bloc .in_page #back_top {
	width:						100%;
	height:						0;
}

#bloc .in_page #spiral {
	width:						100%;
	min-height:					575px;
}

#bloc .in_page #spiral .zwork {
	margin:						0 3%;
	width:						94%;
	display:					table;
}

#bloc .in_page #back_bottom {
	width:						100%;
	height:						7px;
}

/**
 *	Positionnement de la page "présentation"
 **/
#bloc #polaroid {
	float:						left;
	width:						auto;
	display:					table-column;
	margin-top:					10px;
}

#bloc #presentation {
	width:						auto;
	display:					table-column;
	float:						left;
}

#bloc .polaroid {
	width:						206px;
	height:						255px;
	overflow:					hidden;
	background:					url(../img/polaroid.png) no-repeat 0 24px;
	position:					relative;
	margin:						-14px auto 0 auto;
}

#bloc .polaroid .visuel {
	width:						188px;
	height:						188px;
	overflow:					hidden;
	margin:						32px 9px 0 9px;
	text-align:					center;
}

#bloc .polaroid .visuel img {
	height:						188px;
}

#bloc .polaroid .legende {
	width:						206px;
	height:						26px;
	line-height:				26px;
	text-align:					center;
	color:						#000000;
	font-size:					13pt;
	font-family:				cursive;
	font-style:					italic;
}

#bloc .polaroid .trombone {
	width:						36px;
	height:						76px;
	background:					url(../img/trombone.png) no-repeat top left;
	position:					absolute;
	top:						0;
	left:						40px;
}

#bloc h2.cursiv {
	color:						#000000;
	font-size:					24pt;
	font-family:				cursive;
	font-style:					italic;
	height:						53px;
	line-height:				53px;
	font-weight:				normal;
}

#bloc h2.cursiv img {
	display:					inline;
	vertical-align:				middle;
	margin-right:				10px;
}

#bloc .presentation {
	margin:						0 3%;
}

#bloc .presentation p {
	font-size:					10pt;
}

/**
 *	Positionnement de la page "en savoir plus"
 **/
#bloc ul.button {
	width:						100%;
	display:					inline;
	margin:						0;
	padding:					5px 0;
	list-style:					none;
	background:					#F0EBE5;
	position:					relative;
	float:						left;
}

#bloc ul.button li {
	display:					inline;
	list-style:					none;
	position:					relative;
	float:						left;
	text-align:					center;
}

#bloc ul.button li a {
	background:					url(../img/btn.png) no-repeat 0 0;
	display:					inline-block;
	width:						165px;
	height:						42px;
	line-height:				42px;
	text-align:					center;
	color:						#FFFFFF;
	font-size:					12pt;
	text-transform:				uppercase;
}

#bloc label {
	display:					inline-block;
	width:						150px;
	font-size:					10pt;
	vertical-align:				middle;
	/*height:						30px;*/
	margin:						5px 0;
}

#bloc .text label.label,
#box label.label {
	display:					inline-block;
	width:						100%;
	height:						20px;
	line-height:				20px;
	background:					#0093D5;/*#EFE2FD;/*#EAE0D4;*/
	padding:					7px 0;
	vertical-align:				top;
	color:						#FFFFFF;
	font-size:					11pt;
	text-align:					left;
}

#bloc .text th label.label {
	background:					none;
	color:						#00283D;
}

#bloc #home_search label {
	width:						auto;
	font-size:					12pt;
	line-height:				30px;
}

#bloc #home_search input.input {
	width:						348px;
	height:						30px;
	font-size:					14pt;
	background:					#F0F0FF;
}

#bloc #home_search select.input {
	width:						350px;
	height:						34px;
	font-size:					14pt;
	background:					#F0F0FF;
}

#bloc #home_search input#submit {
	width:						140px;
	height:						30px;
	font-weight:				bold;
	font-size:					12pt;
}

/*#bloc .text label.large*/
#bloc .text th.large {
	width:						30%;/*296px;*/
}

#bloc .text label.s_medium {
	width:						10%;/*83px;*/
}

#bloc .text label.small {
	width:						5%;/*55px;*/
}

#bloc .text label.tiny,
#bloc .text th.tiny {
	width:						5%;/*25px;*/
}

#bloc .text label.mess,
#box label.mess {
	height:						15%;/*150px;*/
}

/*#bloc .text label.med*/
#bloc .text th.med {
	width:						12%;/*120px;*/
}

#bloc .text label.medium {
	width:						16%;
	text-align:					center;
}

#bloc .text label.block {
	display:					block;
	padding:					0;
	height:						34px;
}

#bloc .text .tb_span {
	display:					inline-block;
	line-height:				16px;
	padding:					3px 0;
}

#bloc .text .alert {
	padding:					0 5px;
	margin:						5px 0;
	line-height:				20px;
	display:					inline-block;
	background:					#FFB3B3;
	color:						#FF0000;
}

.mColorPickerTrigger {
	border:						1px solid #4CA932;
	border-radius:				4px;
	width:						20px;
	height:						20px;
	margin:						5px 0;
	display:					inline-block;
}

#bloc .text input.input_text,
.mColorPickerInput,
#box input.input_text {
	display:					inline-block;
	width:						230px;
	padding:					0 10px;
	height:						30px;
	line-height:				30px;
	margin:						5px 0;
	text-align:					left;
	border:						0;/*solid 1px #015980;*/
	border-radius:				15px;
}

#bloc .text input.input_text_small {
	display:					inline-block;
	width:						50px;
	padding:					0 10px;
	height:						30px;
	line-height:				30px;
	margin:						5px 0;
	text-align:					left;
	border:						0;/*solid 1px #015980;*/
	border-radius:				15px;
}

#bloc .text input.input_text_medium {
	display:					inline-block;
	width:						156px;
	padding:					0 10px;
	height:						30px;
	line-height:				30px;
	margin:						5px 0;
	text-align:					left;
	border:						0;/*solid 1px #015980;*/
	border-radius:				15px;
}

#bloc .text input.small {
	width:						80px;
}

#bloc .text input.medium {
	width:						128px;
}

#bloc .text input.input_file {
	display:					inline-block;
	height:						22px;
	margin:						6px 0;
	text-align:					left;
}

#bloc .text input.input_check {
	display:					inline-block;
	height:						22px;
	margin:						6px 0;
	vertical-align:				bottom;
}

#bloc .text input.radio {
	display:					inline-block;
	height:						34px;
	margin:						0 5px;
	vertical-align:				bottom;
}

#bloc .text input.checkbox {
	vertical-align:				bottom;
}

#bloc .text span.span {
	display:					inline-block;
	line-height:				20px;
	padding:					7px;
}

#bloc .text select.select,
#box select.select {
	display:					inline-block;
	width:						252px;
	padding:					0;
	height:						22px;
	line-height:				22px;
	margin:						5px 0;
	text-align:					left;
	border:						solid 1px #015980;
	border-radius:				4px;
}

#bloc .text select.small {
	width:						45px;
}

#bloc .text select.medium {
	width:						130px;
}

#bloc .text .captcha {
	display:					inline-block;
	vertical-align:				middle;
}

#bloc .text input.error,
#bloc .text select.error,
#box input.error,
#box select.error {
	border:						solid 1px #FF0000;
	background:					#FAE5B3;
	color:						#FF0000;
}

#bloc .text label.error,
#box label.error {
	color:						#FF0000;
}

#bloc .text textarea.input_textarea,
#box textarea.input_textarea {
	display:					inline-block;
	width:						250px;
	padding:					0;
	height:						150px;
	line-height:				20px;
	margin:						5px 0;
	text-align:					left;
	border:						solid 1px #015980;
	border-radius:				4px;
}

#bloc .text textarea.long {
	width:						530px;
}

#bloc .text textarea.medium {
	width:						160px;
	height:						40px;
}

#bloc .text input.submit,
#box input.submit {
	display:					inline-block;
	border:						0;
	background:					url(../img/bouton.png) no-repeat top left;
	width:						151px;
	height:						30px;
	padding:					0 0 1px;
	color:						#FFFFFF;
	font-weight:				bold;
	font-size:					9pt;
	margin:						10px 0 10px 155px;
	cursor:						pointer;
}

#bloc form a {
	color:						#00283D;/*#347122;/*#9360A4;*/
	font-weight:				bold;
}

#bloc .text form hr,
#box form hr {
	border:						0;
	border-bottom:				solid 1px #00283D;
	width:						400px;
	display:					inline-block;
	float:						left;
}

#bloc .text form p em,
#box form p em {
	font-size:					10px;
	color:						#7A34A9;
}

#bloc th {
	line-height:				40px;
	background:					#FFFFFF;
}

/**
 *	Positionnement de la page agenda de la partie publique
 **/
#datepicker {
	padding:					0 10px;
}

.ui-datepicker-week-end {
	background:					#F4CAFF;
}

.ui-datepicker-week-end a.ui-state-default {
	border:						solid 1px #B300B3;
	font-style:					italic;
}

.vue {
	width:						100%;
	text-align:					center;
	padding:					10px 0;
}

.vue a.underline {
	text-decoration:			underline;
}

.jours {
	width:						90%;
	text-align:					center;
	padding:					10px 0 10px 10%;
}

.creneaux {
	width:						90%;
}

.heure {
	width:						10%;
}

.jours .aff_jour,
.creneaux .aff_jour {
	width:						90%;
	margin-right:				1%;
	display:					inline-block;
	color:						#00283D;
}

.jours .jour,
.creneaux .jour {
	width:						12%;/*50px;*/
	margin-right:				1%;/*10px;*/
	display:					inline-block;
	color:						#00283D;
}

.creneaux .jour,
.creneaux .aff_jour {
	height:						23px;/*25px;*/
	line-height:				23px;/*25px;*/
	border-bottom:				solid 1px #00283D;
	font-size:					7pt;
}

.creneaux span.indispo {
	background-image:			url(../img/cross.png);
	background-repeat:			no-repeat;
	background-position:		bottom left;
}

.creneaux span.indisponible {
	background-image:			url(../img/indisponible.png);
	background-repeat:			repeat;
	background-position:		top left;
}

.creneaux span.red {
	background-image:			url(../img/bullet_red.png);
	background-repeat:			no-repeat;
	background-position:		bottom left;
}

.creneaux span.green {
	background-image:			url(../img/bullet_green.png);
	background-repeat:			no-repeat;
	background-position:		bottom left;
}

.creneaux span.orange {
	background-image:			url(../img/bullet_orange.png);
	background-repeat:			no-repeat;
	background-position:		bottom left;
}

.creneaux .dispo_court {
	display:					inline-block;
	width:						72px;
	height:						25px;
}

.creneaux span.green:hover {
	background-color:			#E0DFFF;
}

.creneaux .dispo_long {
	display:					inline-block;
	width:						544px;
	height:						25px;
}

.jours .we {
	background:					#f6f6f6 url(ui-lightness/images/ui-bg_highlight-soft_75_blue_1x100.png) 50% 50% repeat-x;
	font-weight:				bold;
	color:						#00283D;
}

.creneaux .we {
	background:					#E3E7FF;
}

.jours .current {
	font-weight:				bold;
	border-bottom:				solid 1px #00283D;
}

.creneaux .current {
	background:					#AADBF1;
}

.heure {
	width:						40px;
	font-size:					20pt;
	margin-left:				10px;
	height:						23px;/*25px;*/
	line-height:				23px;/*25px;*/
	font-weight:				bold;
	color:						#00283D;
}

.creneau {
	width:						7%;
	height:						23px;/*25px;*/
	font-size:					10pt;
	border-bottom:				solid 1px #00283D;
	color:						#00283D;
}

.break {
	height:						30px;
	background:					#edf6fc;
}

.rdv {
	width:						208px;
	margin:						30px 8px;
}

.rdv fieldset {
	border:						outset 1px #00283D;/*#F58F00;*/
	border-radius:				4px;
	background:					#FFFFFF;
}

.rdv fieldset legend {
	color:						#00283D;
}

/**
 *	Positionnement de la page d'administration du compte entreprise
 **/
#alert {
	padding:					7px 25px;
	background:					#DECEE3 url(../img/cancel.png) no-repeat 4px center;
	cursor:						pointer;
}

#tabs {
	border:						0;
	width:						100%;
}

.ui-widget {
	font-family:				Calvert, Helvetica;
}

.ui-widget-content {
	border:						0;
	background:					none;/*#0093D5 url(ui-lightness/images/ui-bg_glass_65_0093d5_1x400.png) 50% top repeat-x;*/
	color:						#000000;
	padding:					0;
}

.ui-datepicker .ui-datepicker-header {
	height:						40px;
	padding:					0;
	border:						0;
	border-left:				solid 1px #FFFFFF;
	border-right:				solid 1px #FFFFFF;
	border-radius:				0;
	background:					none;
}

.ui-datepicker .ui-datepicker-title {
	height:						40px;
	line-height:				40px;
}

.ui-datepicker .ui-datepicker-prev, 
.ui-datepicker .ui-datepicker-next {
	margin-top:					5px;
}

.ui-datepicker table {
	background:					#FFFFFF;
}

.ui-datepicker th {
	font-weight:				normal;
}

.ui-widget-content a {
	color:						#000000;
}

#tabs .ui-widget-header {
	border:						0;
	border-bottom:				1px solid #00283D;/*#E78F08;*/
	background:					none;
}

#tabs .ui-corner-all {
	border-radius:				0;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	background:					#00283D url(../img/back_menu.png) repeat-x top left;/*#FBFAF7;*/
	border:						0;
}

#tabs li a {
	text-shadow:				1px 1px 1px #00283D;
	font-size:					9pt;
	font-weight:				normal;
	padding:					7px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	color:						#FFFFFF;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border:						0;/*1px solid #015378;*/
	background:					#f6f6f6 url(ui-lightness/images/ui-bg_highlight-soft_75_blue_1x100.png) 50% 50% repeat-x;
	color:						#015378;
	font-weight:				normal;
}

.ui-widget-content li.ui-state-default {
	background:					#7bafd2;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color:						#F5F9FA;
	text-decoration:			none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-content li.ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border:						0;/*1px solid #00283D;*/
	background:					#00283D;
	font-weight:				bold;
	color:						#F5F9FA;
}

.ui-state-hover a,
.ui-state-hover a:hover {
	color:						#F5F9FA;
	text-decoration:			none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border:						1px solid #fbd850;
	background:					#ffffff url(ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight:				bold;
	color:						#eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color:						#eb8f00;
	text-decoration:			none;
}

.ui-widget :active {
	outline:					none;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border:						1px solid #419DC6;
	background:					#FFFFFF;
	color:						#363636;
	font-weight:				normal;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color:						#363636;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border:						1px solid #cd0a0a;
	background:					#b81900 url(ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
	color:						#ffffff;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color:						#ffffff;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight:				bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity:					.7;
	filter:						Alpha(Opacity=70);
	font-weight:				normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity:					.35;
	filter:						Alpha(Opacity=35);
	background-image:			none;
}


#tabs li a.off {
	font-style:					italic;
	color:						#FF0000;
	font-weight:				normal;
}

/**
 *	Positionnement des résultats de la page de recherche
 **/
.list-ent {
	width:						100%;
}

.list-ent .service {
	width:						30%;
	float:						left;
}

.list-ent .entreprise {
	width:						50%;
	float:						left;
}

.list-ent .action {
	width:						20%;
	float:						left;
}

.list-ent .head {
	height:						20px;
	line-height:				20px;
	padding:					5px 10px;
	background:					#0093D5;
	font-weight:				bold;
	font-size:					9pt;
	color:						#FFFFFF;
}

.list-ent .bloc-ent {
	padding:					5px 0;
}

.list-ent .bloc-ent .ent {
	padding:					5px 10px;
	border-bottom:				solid 1px #AAC5CC;
	/*height:						80px;*/
	overflow:					hidden;
	background:					#FFFFFF;
}

.list-ent .bloc-ent .ent a {
	display:					inline-bloc;
	color:						#0093D5;
	/*background:					url(../img/next.gif) no-repeat 0 3px;*/
	height:						20px;
	line-height:				20px;
	/*padding-left:				10px;*/
}

.navbtn {
	width:						100%;
	background:					#F3F7F8;
	border-bottom:				1px solid #AAC5CC;
	-moz-box-shadow:			1px 1px 5px #015378;
	-webkit-box-shadow:			1px 1px 5px #015378;
	box-shadow:					1px 1px 5px #015378;
}

#next {
	display:					inline-block;
	/*background:					url(../img/next.gif) no-repeat 0 8px;*/
	width:						15px;
	height:						20px;
	line-height:				20px;
	cursor:						pointer;
	margin-left:				3px;
	color:						#0093D5;
	text-align:					center;
}

#prev {
	display:					inline-block;
	/*background:					url(../img/prev.gif) no-repeat 0 8px;*/
	width:						15px;
	height:						20px;
	line-height:				20px;
	cursor:						pointer;
	margin-right:				3px;
	color:						#0093D5;
	text-align:					center;
}

#nav {
	display:					inline-block;
	height:						20px;
	line-height:				20px;
}

#nav a {
	display:					inline-block;
	margin:						0 3px;
	color:						#F58F00;
}

#nav a.activeSlide {
	text-decoration:			underline;
}

/**
 *	Positionnement des résultats de la page de recherche
 **/
.coordonnees { 
	width:						206px;
	margin:						30px 20px;
}

.coordonnees fieldset {
	border:						solid 1px #00283D;/*#F58F00;*/
	border-radius:				4px;
	background:					#FFFFFF;
}

.coordonnees fieldset legend {
	color:						#00283D;
	font-weight:				bold;
}

.rdv_lnk {
	width:						100%;
}

.rdv_lnk p {
	padding:					6px 80px;
}

.rdv_lnk a {
	display:					inline-block;
	color:						#00283D;
	background:					url(../img/iconeCalendrier.gif) no-repeat 0 1px;
	height:						20px;
	line-height:				20px;
	padding:					0px 20px;
}

.social_links {
	background:					#00283D;
	padding:					3px;
}

/**
 *	Positionnement des éléments de la page de recherche d'un client
 **/
.dataTables_wrapper {
	width:						730px;
}

.dataTables_length {
	float:						left;
}

.dataTables_filter {
	float:						right;
}

.dataTables_wrapper table {
	display:					block;
	float:						left;
}

.dataTables_wrapper table th.sorting {
	background:					#EFE2FD url(../img/sort_both.png) no-repeat right center;
}

.dataTables_wrapper table th.sorting_asc {
	background:					#EFE2FD url(../img/sort_asc.png) no-repeat right center;
}

.dataTables_wrapper table th.sorting_desc {
	background:					#EFE2FD url(../img/sort_desc.png) no-repeat right center;
}

.dataTables_length select {
	display:					inline-block;
	width:						45px;
	padding:					0;
	height:						22px;
	line-height:				22px;
	margin:						5px 0;
	text-align:					left;
	border:						solid 1px #4CA932;
	border-radius:				4px;
}

.dataTables_filter input {
	display:					inline-block;
	width:						174px;
	padding:					0;
	height:						20px;
	line-height:				20px;
	margin:						5px 0;
	text-align:					left;
	border:						solid 1px #4CA932;
	border-radius:				4px;
}

.dataTables_info {
	float:						left;
	height:						20px;
	line-height:				20px;
	margin:						5px 0;
}

.dataTables_paginate {
	float:						right;
}

.dataTables_paginate .paginate_button {
	display:					inline-block;
	font-weight:				bold;
	padding:					0 3px;
	height:						20px;
	line-height:				20px;
	margin:						5px 1px;
	border:						solid 1px #4CA932;
	border-radius:				4px;
	cursor:						pointer;
}

.dataTables_paginate .paginate_button_disabled {
	cursor:						default;
}

.dataTables_paginate .paginate_active {
	display:					inline-block;
	font-weight:				bold;
	padding:					0 3px;
	height:						20px;
	line-height:				20px;
	margin:						5px 1px;
	text-decoration:			underline;
}
