	
	/* Content */
	#content { margin-top: 50px; color: #555; /*font-family: century gothic;*/ }
	#content h1 { color: #006c9e; }
	#content h2 { color: #006c9e; }
	#content h3 { color: #006c9e; }
	#content h4 { color: #006c9e; }
	#content p { text-align: justify; }
	#content strong { color: #006c9e; }
	#content .theme_button { background: #007BB4; color: #fff; }
	#content .theme_button:hover { color: #fff; }

	#content .sous-menu a { display: block; background: #007CB4; color: #E3F2F8; padding: 10px 0;  }
	#content .sous-menu a:hover { background: #0B638B; color: #fff; text-decoration: none; }
	
	/* Table */
	table thead th { border-bottom: 2px #e57a07 solid; }
	table thead th { background: #FAF5F0; color: #333; padding: 10px 0; font-size: 20px; font-weight: lighter; text-shadow: 1px 1px 0 #fff; }
	table tbody td { padding: 5px; }
	table tbody tr:nth-child(even) { background: #f9f9f9; }
	
	/* Formulaire de contact */
	.form-contact .form-info { padding: 25px 50px; }
	.form-contact .form-retour { padding: 100px 10%; }
	.form-contact label { display: block; color: #E57A07; cursor: pointer; padding: 10px 0; }
	.form-contact input[type="text"] { display: block; box-sizing: border-box; width: 100%; padding: 10px; border: 1px #999 solid; border-radius: 3px; }
	.form-contact textarea { padding: 10px; box-sizing: border-box; width: 100%; height: 200px; padding: 10px; resize: none; border: 1px #999 solid; border-radius: 3px;  }
	.form-contact input[type="text"]:hover, .formulaire-contact textarea:hover { background: #FBF7F7; }
	.form-contact input[type="text"]:focus, .formulaire-contact textarea:focus { border-color: #E57A07; }
	.form-contact input[type="submit"] { float: right; border: 1px #e9e9e9 solid; background: #f4f4f4; color: #999; border-radius: 3px; padding: 5px 10px; }
	.form-contact input[type="submit"]:hover { border-color: #CB2622; background: #CB2622; color: #fff; }
	.form-contact fieldset { background: #fdfdfd; border: 1px #eee solid; }
	.form-contact legend { color: #E57A07; font-weight: bold; font-size: 16px; }
	
	/* Dropdown */
	.form-dropdown-head { background: #fff;, border-color: #999 !important; }
	.form-dropdown-head:hover { border-color: #E57A07; cursor: pointer; }
	.form-dropdown-list { border-radius: 3px; border: 1px #eee solid; background: #fff; z-index: 99999; }
	.form-dropdown-list > ul { margin: 10px; max-height: 400px; }
	.form-dropdown-list ul {list-style: none; margin: 0; padding: 2px; }
	.form-dropdown-option { padding: 5px; border-radius: 3px; color: #666; }
	.form-dropdown-option-actif, .form-dropdown-option-actif:hover { background: #E27906 !important; color: #fff !important; cursor: default !important; }
	.form-dropdown-option:hover { background: #eee; color: #000; cursor: pointer; }
	.form-dropdown-group {  }
	.form-dropdown-group span { font-weight: bold; color: #E27906; }
	.form-dropdown-group ul li { padding-left: 10px; }
	
	
	/* Annuaire */
	#directory-list { min-height: 500px; }
	#form-directory-search ul { margin: 2px; padding: 0; }
	#form-directory-search label { display: block; padding: 10px 0; color: #B62220; }
	.table-directory-list { border: 1px #eee solid; border-radius: 3px; padding: 2px; }
	.table-directory-list table { width: 100%; border-collapse: collapse; }
	.table-directory-list thead td { padding: 15px 0; text-align: center; text-transform: uppercase; background: #E37906; color: #fff; }
	.table-directory-list thead td:first-child { border-radius: 2px 0 0 0; }
	.table-directory-list thead td:last-child { border-radius: 0 2px 0 0; }
	.table-directory-list thead { border-bottom: 2px #CD7008 solid; }
	.table-directory-list tbody tr td { padding: 5px; border-bottom: 1px #eee solid; }
	.table-directory-list tbody tr:last-child td { padding: 5px; border-bottom: none; }
	.table-directory-list tbody tr:last-child td:first-child { border-radius: 0 0 0 2px; }
	.table-directory-list tbody tr:last-child td:last-child { border-radius: 0 0 2px 0; }
	.table-directory-list tbody tr:nth-child(odd) td { background: #FCFAF8; }
	.table-directory-list .table-directory-action tbody tr:hover td { cursor: pointer; background: #E37906 !important; color: #fff; }
	.table-directory-list .table-directory-on-over tbody tr:nth-child(even) td { color: #999 !important; }
	.table-directory-list tbody tr.over:nth-child(odd) td { background: #E37906 !important; color: #fff; }
	.table-directory-list tbody tr.over:nth-child(even) td { color: #E37906 !important; font-weight: bold; }
	
	.table-directory-list tbody tr td p { padding: 0 15px; color: #999 !important; border-left: 3px transparent solid; border-radius: 0 10px 10px 0; }
	.table-directory-list tbody tr:hover td p { background: #fff; color: #333; border-color: #CD7008; }
	.table-directory-list tbody tr:hover td p b { color: #E37906 !important; }
	.table-directory-list tbody td:nth-child(3), .table-directory-list tbody td:nth-child(4) { white-space: nowrap; }


	/** =============================================================================
	  * Large
	  * ============================================================================= */
	  
	@media (min-width: 1050px) {

	}

	

	/** =============================================================================
	  * Tablette
	  * ============================================================================= */
	  
	@media (min-width: 480px) and (max-width: 1050px) { 
		
		/* Site */
		body { background: none; }
		#site { background: #fefefe; }
		#content { background: #fff; box-shadow: none; }

	}
	
	

	/** =============================================================================
	  * Mobile
	  * ============================================================================= */	

	@media (max-width: 480px) {
		
		/* Site */
		body { background: none; }
		#site { background: #fefefe; }
		#content { background: #fff; box-shadow: none; }

		/* Annuaire médical */
		.table-directory-list-mobile div { margin: 0 0 20px 0; }
		.table-directory-list-mobile span { padding: 5px; }
		.table-directory-list-mobile .nom { display: block; padding: 2%; background: #F9901D; color: #fff; border-bottom: 2px #D57206 solid; font-size: 26px; }
		.table-directory-list-mobile .specialite { display: block; text-align: right; padding-top: 5px; font-weight: bold; color: #333 !important; font-size: 20px; } 
		.table-directory-list-mobile .label {  display: inline-block; font-weight: bold; font-size: 24px; }
		.table-directory-list-mobile .numero { float: right; font-size: 24px; }

	}

