body
{
	width:								80%;
	margin:						    	auto;
	font-family:						'Cadman_Roman-webfront',
										Arial,
										Time New Roman,
										serif;
	background-color:	        		#F0EFF4;
}	

@font-face{
	font-family:			    		'Cadman_Roman-webfront';
	src:								url('Cadman_Roman-webfront.woff');
	src:								url('Cadman_Roman-webfront.eot');
	src:								url('Cadman_Roman-webfront.svg');
	src:								url('Cadman_Roman-webfront.ttf');
}

ul.contact_pied
{
    list-style-type:			       	none;
	display:							flex;
	justify-content:			    	space-around;	
	border-top:					    	2px solid #555;
	padding-top:			    		30px;
	padding-bottom:			        	30px;
}

ul span
{
	display:							block;
}


/* --------------------------------- HEADER  -------------------------------------------------------- */

header
{
	display:							flex;
	flex-direction:				    	row;
	flex-wrap:					    	nowrap;
	justify-content:		    		center;
}

header h1
{
	font-size:					    	50px;
	margin-top:					    	75px;
    margin-bottom:		    	    	75px;
	margin-left:				    	10px;
}	

/* ---------------------------------  STYLE DU MENU  ------------------------------ */

#menu li 
{
	display: 							inline;
	list-style: 						none; /* nécessaire pour IE7 */
}

#menu {
	padding:							75px;
	margin-top:					    	20px;
	text-align:					    	center; /* centrer le texte */
}

#menu a 
{
	display:					    	inline-block;
	margin:						    	0 10px;
}

a
{
	text-decoration:			    	none;
	color:						    	black;
	text-decoration:			    	underline; 
}

a:visited
{
	color: 						    	#004e66;
}

/* --------------------------------- STYLE DU SITE INTERNET ------------------- */

h1.corps
{
	font-size:					    	70px;
	text-align:					    	center;
	text-decoration:			    	underline;
}

h2
{
	font-size:					    	30px;
	margin-left:				    	30px;
	color:						    	#F26659;
	
	border-top:					    	2px solid #555;
	border-bottom:			        	2px solid #555;
	
	padding-top:				    	10px;
	padding-bottom:			        	10px;
	padding-left:				    	10px;
	
	margin-left:				    	0px;
	text-align:                         center;
}

#competences
{
	text-align:					    	center;
	font-size:					    	38px;
}

h3 span
{
	display:					    	block;
}

li
{
	list-style-type:			    	none;
}

section.photo_petites
{
	display: 					    	flex;
	flex-wrap:					    	wrap;
	justify-content: 			    	space-around;
}

section.laser
{
	display:					    	flex;
	justify-content:			    	space-around;
}

p.respiration
{
	font-weight:				    	bold;
}

p.presentation
{
	font-size:					    	1.3em;
	text-align:					    	center;
}

p.presentation span
{
	display:				    		block;
}

.logo
{
	display:				    		flex;
	justify-content:			    	center;
}

.form
{
	text-align:					    	center;
}

.submit
{
	color:						    	black;
	border:						    	2px #555 solid;
	padding-top:				    	5px;
	padding-bottom:			        	5px;
	padding-left:				    	5px;
}