/* balise générale */

* { margin: 0px; padding: 0px; border: 0px; }

.clear { clear: both; }
.center { text-align: center; }

a { text-decoration: underline; color: #1a5879; }
a:hover { text-decoration: underline; color: #a1b6c2; }


/* Structure générale */

html {}
	body { margin: auto; background: #ffffff; font-family: Arial; font-size: 12px; color: #a1b6c2; }
		#conteneur { min-height: 100%; height: auto !important; height: 100%; background: url('../images/fond/bgd_conteneur2.png') center bottom no-repeat fixed; padding: 0px 0px 20px 0px; }
			#wrap { width: 980px; margin: auto; background: url('../images/fond/bgd_wrap.png') top no-repeat; }
				#main { margin: auto; width: 950px; background: #ffffff url('../images/fond/bgd_main.jpg') top no-repeat; position: relative;}
					#drapeaux { float: right; padding: 2px 0px 0px 0px; text-align: right; width: 64px; }
						#drapeaux a { float: right; margin: 0px 2px 0px 0px; }
					#menu { float: right; width: 885px; height: 35px; padding: 0px 0px 0px 0px; margin: 0px 0px 30px 0px; }
						#menu ul { float: right; height: 34px; }
							#menu ul li { height:34px; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; float: left; list-style-type: none; text-align: center; }
								#menu ul li a { display:block; }
								#menu ul li ul { margin: 0px; padding: 0px; border: 0px; position: absolute; left: -9999em; top: 35px; display: block; width: 100%}
									#menu ul li ul li { margin: 0px; padding: 0px; float: left; border: 0px; }
									#menu ul li ul li a { display: block; }	
										#menu ul li:hover ul, #menu ul li.sfhover ul { left: 254px; } 									
					#content { width: 724px; margin: 180px 0px 0px 161px; padding: 0px 0px 0px 0px; overflow: hidden; }	
						#content h2 { margin: 40px 0px 50px 0px; }
						#content h3 { font-size: 14px; text-transform: uppercase; font-weight: bold; color: #1a5879; }
						#content .contenue { font-size: 12px; line-height: 20px; overflow: hidden;}
						#content td.contenue { font-size: 12px; line-height: 20px; padding: 0px 10px; }
							#content .contenue p { padding: 8px 0px 8px 0px; font-weight: bold; }
							#content .contenue strong { color: #1a5879; }
							#content .contenue ul { padding: 0px 0px 0px 20px; font-weight: bold; list-style-type: circle;}
								#content .contenue li { padding: 3px 0px 3px 0px;  }
							#content .contenue blockquote { padding: 0px 0px 0px 30px; }
							#content .contenue .img-align-right {display: inline-block; width:130px; float: right;}
								#content .contenue .img-align-right img {margin: 30px 0 0 0}
							#content .contenue ol {float: left; list-style-type: upper-roman; width: 550px; list-style-position: outside; padding: 0 0 0 30px;}
					#outro { padding: 40px 0px 10px 20px; font-size: 10px; text-transform: uppercase; }
						#outro a { color: #a1b6c2; text-decoration: none; }
						#outro a:hover { color: #a1b6c2; }
			#conteneur_bottom { width: 980px; height: 25px; margin: auto; background: url('../images/fond/bgd_conteneur_bottom.png') center bottom no-repeat; }

/* home.php */

#colonne_gauche_home { float: left; width: 464px; font-size: 12px; text-transform: uppercase; font-weight: bold; line-height: 25px; }
#colonne_droite_home { width: 213px; margin: 101px 0px 0px 0px; float: right; }
	#menu-article { border: 1px solid #00a6eb; }
		#menu-article .oneActu { border-bottom: 1px solid #00a6eb; padding: 3px; }
		#menu-article .oneActuNoBorder { border-bottom: 0px; padding: 3px; }
			#menu-article .oneActu .date { color: #98c000; font-size: 11px; padding: 0px 0px 0px 10px; font-weight: bold; text-transform: uppercase; }
			#menu-article .oneActu .titleActu { color: #00a6eb; font-size: 11px; padding: 0px 0px 0px 50px; font-weight: bold; text-transform: uppercase; background: url('../images/puce/titre_actualites.png') 43px no-repeat; }
			#menu-article .oneActu .desc { color: #a1b6c2; font-size: 10px; padding: 0px 0px 0px 50px; text-transform: uppercase; font-family: Arial; }
			#menu-article .oneActu .desc a { text-decoration: none; color: #a1b6c2; }
			#menu-article .oneActu .lire a { color: #a1b6c2; font-size: 10px; padding: 0px 0px 0px 50px; }
		#menu-article .plus { padding: 3px 3px 3px 20px; }
	
	#chir { background: #819dae; margin: 20px 0px 0px 0px; }
		#chir ul { margin: 10px 0px 0px 30px; }
			#chir ul li { width: 170px; list-style: url('../images/puce/puce_chir.gif'); border-bottom: 1px solid #dfe6eb; color: #dfe6eb; font-size: 11px; }
		#chir  .plus { padding: 10px 3px 3px 20px; }

/* articles.php, article.php */

#actuAlone .actuBox { margin: 0px 0px 30px 0px; padding: 0px 0px 30px 0px; border: 0px; }
.actuBox { margin: 0px 0px 30px 0px; padding: 0px 0px 30px 0px; border-bottom: 2px solid #a1b6c2; }
	.actuBox .date { color: #98c000; font-size: 12px; padding: 0px 0px 0px 0px; font-weight: bold; text-transform: uppercase; }
	.actuBox .title { color: #00a6eb; font-size: 12px; padding: 0px 0px 0px 30px; font-weight: bold; text-transform: uppercase; background: url('../images/puce/titre_actualites.png') 23px no-repeat; }
	.actuBox .desc { font-size: 12px; padding: 10px 0px 0px 30px; font-weight: bold; line-height: 20px; }
	.actuBox .lire { padding: 0px 0px 0px 30px; }

/* chirurgiens.php */

.pres { border-collapse: collapse; margin: 0px 0px 50px 0px; text-transform: uppercase; font-weight: bold; }
	.pres h3 { font-size: 14px; }
	.pres h4 { font-size: 12px; font-weight: bold; color: #1a5879; padding: 0px 0px 0px 15px; text-transform: uppercase; }
	.pres td {  }
	.pres ul { margin: 0px 0px 0px 25px; }
		.pres ul li { list-style: url('../images/puce/titre_actualites.png'); margin: 7px 0px; }
	.pres .photo { text-align: center; }
	.pres .spe { width: 330px; padding: 30px 10px 0px 0px; text-transform: none;  }
	.pres .horraire { padding: 0px 0px 0px 20px; border-left: 3px solid #819dae; }
		.pres .horraire ul { margin: 0px 0px 0px 13px; }

/* horraires.php */

.horairesTable { border-collapse: collapse; margin: 0px 0px 0px 1px; color: #1a5879; }
	.horairesTable td { border-right: 1px solid #a1b6c2; border-bottom: 1px solid #a1b6c2; padding: 6px 5px; font-size: 10px; text-transform: uppercase; }
	.horairesTable .noborder { border: 0px; background: #ffffff; }
	.horairesTable .jour { background: #98c000; color: #ffffff; border: 0px; }
	.horairesTable .dr { background: #98c000; color: #ffffff; border: 0px; border-right: 1px solid #a1b6c2; text-align: center; }
	.horairesTable tr:hover { background: #00a6eb; color: #ffffff; }
	.horairesTable tr:hover .jour { background: #00a6eb; color: #ffffff; }

/* liens.php */

.liensTable { border-spacing: 0px 30px; margin: 0px 0px 50px 0px; text-transform: uppercase; font-weight: bold; }
	.liensTable .visu { text-align: center; padding: 0px 20px 0px 0px; }
	.liensTable .lien { border-left: 3px solid #819dae; padding: 0px 10px 0px 20px; }

/* planacces.php */

.accesTable { border-spacing: 0px 30px; margin: 0px 0px 50px 0px; text-transform: uppercase; }
	.accesTable .one { text-align: center; padding: 0px 20px 0px 0px; }
	.accesTable .two { border-left: 3px solid #819dae; padding: 0px 10px 0px 20px; font-weight: bold; text-transform: none; }
		.accesTable .two h3 { text-transform: uppercase; color: #1a5879; }

/* page contact.php */

#contact { font-weight: bold; }
	#contact .cadre {  }
		#contact .cadre .formatform2 table { border-collapse: collapse; }
			#contact .cadre .formatform2 caption { padding: 20px 3px 20px 3px; }
			#contact .cadre .formatform2 td { padding: 3px; }
				#contact .cadre .formatform2 td.lbleft{ width: 250px; }
				#contact .cadre .formatform2 td textarea{ width: 300px; height: 200px; border: 1px solid #1a5879; color: #a1b6c2; font-weight: bold; }
				#contact .cadre .formatform2 .ch { width: 300px; border: 1px solid #1a5879; color: #a1b6c2; font-weight: bold; }
				#contact .cadre .formatform2 .envoyer { text-align: center; padding: 10px 0px 0px 0px; }
	#contact .denied { margin: 0px 0px 20px 0px; padding: 10px; font-weight: bold; line-height: 25px; border: 1px solid #1a5879; color: #1a5879; text-transform: uppercase; }
		#contact .denied ul { padding: 0px 0px 0px 20px; }
			#contact .denied ul li { list-style-type: circle; }
	
	#contact .conformement { margin: 30px 0px 0px 0px; padding: 10px; font-weight: bold; line-height: 25px; border: 1px solid #1a5879; text-transform: uppercase; }

/* page mentions.php */

#content .contenue .conformement { margin: 30px 0px 0px 0px; padding: 10px; font-weight: bold; line-height: 25px; border: 1px solid #1a5879; text-transform: uppercase; }