@charset "UTF-8";/* CSS Document */#header_menu {	position:absolute;	top:0;	z-index:10;	margin:0;	padding:0;}.btn_facebook {	position:absolute;	right:0px;}address {	color:#fff;	padding-left:30px;	border-left: 2px solid #FFF;}#widget-player {	right:0px;	position:absolute;}.thumbnail {	margin-bottom:30px;}p {	text-align:justify;}a {	color:#CC0000;}a:hover {	color:#CC0000;}a:visited {	color:#CC3399;}.filter {	text-align: center;	list-style: none;	padding: 0;	margin: 0 0 20px;}.filter > li {	display: inline-block;	padding: 5px 0;	margin: 0 25px;}.filter > li a {	text-transform: uppercase;	font-size: 14px;	color: rgba(102, 102, 102, 0.5);}.filter > li a:hover,.filter > li a.current {	color: #000;}.nav {	font-family: 'Quicksand', sans-serif;	font-size:12pt;	color:#333;	font-weight:500;	letter-spacing:0.5pt;}.nav .glyphicon {	font-size:12pt;	line-height:22pt;}#menu_image {	margin-top:60px;	margin-bottom:50px;}#agence, #contact, #actualite {	margin-top:60px;	margin-bottom:50px;}#reseaux_sociaux {	text-align:center;}#reseaux_sociaux #facebook, #reseaux_sociaux #twitter, #reseaux_sociaux #pinterest {	/*border: 1px solid #000;*/	text-align:center;	font-size:30pt;	color:#fff;	margin-left:30px;}#reseaux_sociaux #facebook:hover {	color:#3A5795;}#reseaux_sociaux #twitter:hover {	color:#55ACEE;}#reseaux_sociaux #pinterest:hover {	color:#cb2027;}#reseaux_sociaux p {	font-family: 'Quicksand', sans-serif;	font-size:18pt;	color:#fff;	vertical-align:central;}.text_thumbnail {	text-align:center;	width:100%;	position:absolute;}.btn_menu:hover {	text-decoration:none;}.text_thumbnail p {	display:none;}.thumbnail .fond {	background-color:#fff;	opacity:0;}#menu_image h3 {	font-family: 'Quicksand', sans-serif;	color:#fff;	text-align:center;	letter-spacing:2pt;	font-size:18pt;	margin-right:30px;	padding-right:15px;	padding-left:15px;	text-shadow:#333 1px 1px, #333 -1px 1px, #333 -1px -1px, #333 1px -1px; }#menu_image p {	color:#000;	margin-right:30px;	padding-right:30px;	padding-left:30px;	text-align:justify;	text-decoration:none;}#menu_image .caption, #actualite .caption {	background-position:center;	background-repeat:no-repeat;	background-size:cover;	width:100%;	padding:0;}#menu_image .thumbnail, #actualite .thumbnail {	padding:0;	border-radius:0;}#prefooter {	padding-top:30px;	background-color:#333;	padding-bottom:30px;}footer {	height:20px;	color:#fff;	background-color:#000;	line-height:20px;	text-align:center;	font-size:9pt;	letter-spacing:1pt;	position:fixed;	bottom:0;	width:100%;}.carousel-caption p {	background-image:url(../img/slider/fond_slogan.png);	background-repeat:repeat;}.flexslider .slides .item {	position: absolute;	height:600px;	width:100%;	background-position:center;	background-repeat:no-repeat;	background-size:cover;	overflow: hidden;}#main_flexslider {	border:none;	margin:0;	padding:0;}#header_menu_background {	position:absolute;	width:260px;	height:600px;	background-color:#fff;	opacity:0.9;}/* affichage ordi */@media (min-width: 768px) {.size1 {	height:260px;}.size2 {	height:552px;}.brand-2 {	display:none;}.txt_size1 {	margin-top:-250px;}.txt_size2 {	margin-top:-525px;}.navbar {	width:260px;	border-radius:0;	color:#000;	background-color:transparent;	border-top:hidden;	border-bottom:hidden;	height:600px;}.navbar-brand {	height:280px;	width:260px;	border:none;	margin:0;	padding:15px;}.navbar-nav li {	width:259px;	margin-left:-15px;}.carousel-caption {	padding-left:340px;}.carousel-caption p, .carousel-caption h1 {	text-align:right;	padding:10px;}}/* affichage smartphone */@media (max-width: 768px) {.slogan {	padding:0;	margin:0;}.size1 {	height:125px;}.size2 {	height:275px;}.txt_size1 {	margin-top:-125px;}.txt_size2 {	margin-top:-275px;}.text_thumbnail p {	display:none;}#menu_image h3 {	font-size:14pt;}#header_menu_background {	display:none;}#logomanacrea {	display:none;}.brand-1 {	display:none;}#header_menu {	position:relative;}.navbar {	margin:0;}.flexslider .slides .item {	height:200px;}.carousel-caption p, .carousel-caption h1 {	text-align:center;	padding:20px;	margin:0;}footer {	height:20px;	color:#fff;	background-color:#000;	line-height:20px;	text-align:center;	font-size:9pt;	position:relative;	width:100%;}}