/* 	Reset
   	............................................................................................ */
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; } table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

/*	Defaults
	............................................................................................ */
	body	
		{
		font-family: verdana, arial, sans-serif;
		font-size: 12px;
		line-height: 20px;
		color: #3b342d;
		text-align: center;
		}
	
	 a,
	 a:link,
	 a:active,
	 a:visited
		{
		color:  #f37737;
		text-decoration: underline;
		}
	
	 a:hover
		{
		color: #f37737;
		text-decoration:  none;
		}
		

/*	Structure
	................................................................................................*/

	#chirurgie
		{
		width: 888px;
		margin: 30px auto;
		text-align: left;
		position: relative;
		}		
	
	#top
		{
		position: relative;
		}
		
	#bottom
		{
		position: absolute;
		top: 474px;
		left: 0px;
		}

		
/*	Headings
	................................................................................................*/

	div#logo
		{
		display: block;
		width: 290px;
		height: 50px;
		background: #FFF url(../images/logo.gif) 0 0 no-repeat;
		margin: 0;
		float: left;
		clear: right;
		position: absolute;
		top: 0px;
		left: 0px;
		}
	
	div#logo a,
	div#logo a:link,
	div#logo a:active,	
	div#logo a:visited
		{
		display: block;
		text-indent: -999px;
		overflow: hidden;
		width :290px;
		height: 50px;
		}
		
	h1
		{
		background: #FFF url('/uploads/images/photos/bouche-fleur-orange.jpg') left top no-repeat;
		display: block;
		width: 763px;
		height: 342px;
		margin: 0;
		float: left;
		clear: right;
		position: absolute;
		top: 132px;
		left: 121px;
		}
		
	h1 span
		{
		display: block;
		float: right;
		font-size: 24px;
		line-height: 40px;
		color: #78be3f;
		margin-top: 208px;
		background-color: #FFF;
		padding: 20px;
		filter:alpha(opacity=90);
		-moz-opacity:0.9;
		-khtml-opacity: 0.9;
		opacity: 0.9;		
		}


	
	h2
		{
		font-size: 18px;
		font-weight: normal;
		color: #669933;
		margin: 15px 0;
		}
		
	h3
		{
		font-size: 14px;
		font-weight: normal;
		color: #ec732b;
		margin: 15px 0;
		}		
	
		
/*	Nav
	................................................................................................*/			


	#top ul
		{
		margin: 0;
		padding: 0;
		height: 57px;
		list-style: none;
		display: inline;
		overflow: hidden;
		position: absolute;
		top: 75px;
		left: 0px;
		clear left;
		}

	#top ul li 
		{
		margin: 0; 
		padding: 0;
	    list-style: none;
		display: inline;
		}
	
	#top ul li a,
	#top ul li a:link,
	#top ul li a:active,
	#top ul li a:visited
		{
		display: block;
		float: left;
		color: #FFF;
		text-decoration: none;
		background-color: #b19a8e;
		line-height: 57px;
		padding: 0px 20px;		
		border-right: 1px solid #FFF;
		font-size: 13px;
		}

	#top ul li a:hover,
	#top ul li.active a
		{
		color: #FFF;
		text-decoration: none;
		background-color: #ec732b;
		}
	
	


/*	Subnav
	................................................................................................*/
	
	#subnav
		{
		float: left;
		width: 240px;	
		}

	#subnav ul
		{
		margin: 5px 30px 40px 0;	
		border-top: 1px solid #e1ddd9;
		}
	
	#subnav ul li
		{
		font-weight: bold;
		border-bottom: 1px solid #e1ddd9;		
		text-align: left;
		padding: 8px 0px;		
		}

	#acc  .acc-section {overflow:hidden;}		
		
	#subnav ul li a,
	#subnav ul li a:link,
	#subnav ul li a:active,
	#subnav ul li a:visited
		{
		display: block;
/*		padding: 8px 0px;
*/		color:  #594f45;
		text-decoration: none;
		}
	
	#subnav ul li a:hover,
	#subnav ul li
		{
		color: #f37737;
		text-decoration:  none;
		}
		

	#subnav ul li ul
		{
		margin: 0 !important;
		}
		

	#subnav ul li ul li
		{
		font-weight: normal !important;
		padding-left: 25px;
		background: #FFF url(../images/bullet_on.gif) 8px 14px no-repeat;
		}		
		

	#subnav ul li ul li.last,
	#subnav ul li ul li:last-child
		{
		border: 0px !important;
		margin-bottom: 0px;
		padding-bottom: 0px;
		}				
	
	
	#subnav ul li ul li a,
	#subnav ul li ul li a:link,
	#subnav ul li ul li a:active,
	#subnav ul li ul li a:visited
		{
		background: #FFF url(../images/bullet_off.gif) 8px 6px no-repeat;
		margin-left: -25px !important;
		padding-left: 25px !important;
		}
		
	#subnav ul li ul li a:hover
		{
		background: none !important;
		margin-left: 0px !important;
		padding-left: 0px !important;
		}		
		
	

/*	Content
	................................................................................................*/

	#content
		{
		padding: 33px 50px 150px 50px;
		background: #e7e3e0 url(../images/footer.gif) left bottom no-repeat;
		float: right;
		width: 543px;
		margin-bottom: 25px;
		}
		
	#content p
		{
		margin: 17px 0;
		text-align: justify;
		}
		
		
/*	#content p strong
		{
		color: #f37737;
		}*/
			
	#content ul
		{
		margin: 0 0 0 50px;
		}
		
	#content ul li
		{
		list-style-type: square;
		list-style-position: outside;
		margin: 20px 0;
		}

	
/*	Divers
	................................................................................................*/

	#plan
		{
		float: left;8
		margin: 0 50px 0 -50px;
		}
	
	img.fleft
		{
		float: left;
		border: 5px solid #FFF;
		margin: 5px 15px 0 0;
		}

	table
		{
		border: 1px solid #d7cdc7;
		width: 100%;
		}

	table tr th
		{
		background-color: #d7cdc7;
		font-weight: bold;
		padding: 5px 10px;	
		}

	table tr td
		{
		background-color: #eeebe9;
		padding: 5px 10px;
		}

	table tr.alternative td
		{
		background-color: #e1dad5;
		padding: 5px 10px;
		}
	
	
address
	{
	font-size: 11px;
	color: #BBB;
	clear: both;
	margin: 0px 0px 25px 240px;
	text-align: center;
	width: 640px;
	}


/*	Homepage
	................................................................................................*/
		
	#homepage
		{
		width: 777px;
		margin: 30px auto;
		text-align: left;
		position: relative;
		text-align: right;
		font-size: 12px !important;
		}	
	
	#homepage a,
	#homepage a:link,
	#homepage a:active,
	#homepage a:visited
		{
		padding: 0 10px 0 29px;
		color:  #F47D44;
		text-decoration: none;
		}
	
	#homepage a:hover
		{
		color: #F47D44;
		text-decoration:  none;
		}
		
	
	
	