@charset "UTF-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, Verdana, Geneva, sans-serif;
	color:#575756;
}

html{
	background:#575756;
}
body{
	margin:0 auto;
	background:white;
}
header, section, article{
	display:block;
	width:960px;
}
:active{
	transform:none;
	transition:none;
}


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



header{
	margin:0 auto;
	height:135px;
	background:white;
	padding:20px 0;
}
header img{
	display:block;
	width:300px;
	margin:0 auto;
}

nav{
	width:100%;
	height:50px;
	background:#93181a;
	color:white;
	font-size:120%;
}
nav ul{
	display:table;
	width:800px;
	margin:0 auto;
}
nav li{
	display:table-cell;
	width:100px;
	text-align:center;
	-webkit-transition:all .5s ease .1s;-moz-transition:all .5s ease .1s;-ms-transition:all .5s ease .1s;-o-transition:all .5s ease .1s;transition:all .5s ease .1s;
}
nav li a{
	display:block;
	color:white;
	text-decoration:none;
	line-height:50px;
	-webkit-transition:all .5s ease .1s;-moz-transition:all .5s ease .1s;-ms-transition:all .5s ease .1s;-o-transition:all .5s ease .1s;transition:all .5s ease .1s;
}
#actuel a{
	color:#575756;
}
nav li:hover{
	width:300px;
	-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;
	color:white;
	background:radial-gradient(circle, #dd0e18, #bc222a, #93181a);
	background:-webkit-radial-gradient(circle, #dd0e18, #bc222a, #93181a);
	background:-ms-radial-gradient(circle, #dd0e18, #bc222a, #93181a);

}
nav li:hover a{
	-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;
	color:#a7a7a7;
	-webkit-transform:scaleY(1.2);-moz-transform:scaleY(1.2);-ms-transform:scaleY(1.2);-o-transform:scaleY(1.2);transform:scaleY(1.2);
}
nav ul li:active a{
	font-weight:bold;
	transition:none;
}
#actuel:hover{
	transition:none;
	-webkit-transition:none;
	background:#93181a;
	width:100px;
}
#actuel a:hover{
	-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;
	cursor:default;
}
#actuel:active a{
	font-weight:normal;
}

/*-----------------------------------------------------------------------------*/
/*-----------------------------------SECTION-----------------------------------*/
/*-----------------------------------------------------------------------------*/

section{
	width:860px;
	padding:60px 50px;
	margin:0 auto;
	background:white url("img/fond.png") no-repeat left;
}
#princ{
	width:860px;
	height:480px;
}
#services{
	height:350px;
}
#princ h1, #princ h3{
	text-align:center;
	margin-bottom:20px;
}
h3{
	color:#93181a;
}
#photo{
	display:block;
	width:auto;
	margin:20px auto;
	border:1px solid #93181a;
}
#txt{
	width:700px;
	padding:0 80px;
}
#princ p{
	margin-bottom:10px;
}


/*-----------------------------------------------------------------------------*/
/*-----------------------------------FOOTER-----------------------------------*/
/*-----------------------------------------------------------------------------*/

footer{
	width:100%;
	height:40px;
	margin:0 auto;
	background:#93181a;
	padding:5px 0;
}
footer p{
	color:white;
	font-size:80%;
	line-height:20px;
	text-align:center;
	
}
footer a{
	padding:0 10px;
	color:white;
	text-decoration:none;
	font-size:80%;
	border:1px #93181a solid;
	-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;
}
footer a:hover{
	border:1px white solid;
}
footer a:active{
	border:1px solid #575756;
}



@media screen and (max-width:960px)
{
	header, article{
		width:600px;
	}
	nav ul{
		width:600px;
	}
	section, #princ{
		width:500px;
	}
	section{
		padding:40px 50px;
	}
	#princ{
		height:490px;
	}
	#puceSer{
		margin-left:0;
	}
	#puceSer li{
		width:150px;
	}
	.va600{
		line-height:20px;
	}
	#puceSer #invisible{
		display:none;
	}
	#photo{width:100%;}
	#txt{
		padding:0 00px;
		width:500px;
		float:left;
	}
}
@media screen and (max-width:599px)
{
	header, article{
		width:320px;
	}
	header{
		height:100px;
	}
	header img{
		width:75%;
	}
	nav{
		height:80px;
	}
	nav ul{
		width:320px;
		display:block;
	}
	nav ul li{
		display:block;
		float:left;
		width:105px;
		transition:none;
	}
	nav ul li a{
		line-height:40px;
		transition:none;
	}
	nav li:hover{
		transition:none;
		width:105px;
		background:#93181a;
	}
	nav li:active{
		color:white;
		background:#575756;
		-webkit-transition:none;
	}
	nav li a:hover{
		color:white;
		transition:none;
		transform:none;
		-webkit-transform:none;
	}
	#actuel:hover{
		width:105px;
	}
	
	
	
	section{
		width:300px;
		padding:20px 10px;
		background-size:90%;
		background-position:0 85px;
	}
	#princ{
		width:300px;
		height:470px;
	}
	#princ h3{
		font-size:110%;
	}
	#princ ul{
		padding-left:10px;
		width:290px;
		margin:0 auto;
	}
	#puceSer{
		margin-left:0px;
	}
	#puceSer li{
		width:120px;
		margin:0 10px 10px 0;
	}
	#puceSer li:last-child{
		margin-bottom:20px;
	}
	#puceSer #invisible{
		width:60px;
	}
	#txt{
		width:280px;
		padding:0 10px;
	}
	footer p{
		font-size:70%;
		width:320px;
		margin:0 auto;
		transition:none;
	}
	footer a{
		transition:none;
	}
}