/* CSS document*/

* {margin:0 0 0 0;padding:0 0 0 0;border:0;}

html {}
.galleryType1Photo {
    float: left;
    height: 150px;
    margin: 5px 8px !important;
    width: 210px;
	display:block;
	border:2px solid #9c9c9c;
}
.galleryType1 h2.galleryTitle{display:none;}

body {
	font-family:Verdana, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#444444;
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:0;
	background:url(../img/construct/bg_content3.png) repeat center top transparent
	/*background:url(../img/construct/christmas.jpg) no-repeat center top fixed;*/
	}
	
#container {
	width:100%;
	}
	
.clear {clear:both;}

a img {border:0;}
img{border:2px solid #9c9c9c;}


	
/* -------------------- DEBUT POSITION BLOCS -------------------- */

#etage1 {
	width:100%;
	background-color:#fff;
	border-bottom: 1px solid #999999;
	}
#etage1 .global {
	width:960px;
	height:130px;
	margin:0 auto 0 auto;
	padding:0 10px 0 10px;
	}
#etage1 .global #logo {
	margin:10px 0 0 0;
	height:110px;
	width:270px;
	float:left;
	}
#etage1 .global #logo img {
	border:0;
	}
#etage1 .global #menu{
	margin:45px 0 0 0;
	float:right;
	}
#etage1 .global #menu ul {
	}
#etage1 .global #menu ul li {
	list-style:none;
	height:20px;
	display:block;
	float:left;
	}
#etage1 .global #menu ul li a:link, #etage1 .global #menu ul li a:visited {
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:10px 8px 0;
	height:31px;
	border-bottom:3px solid #555555;color:#555555;text-decoration:none;
	}
#etage1 .global #menu ul li a:hover {color:#999999;text-decoration:none;border-bottom:3px solid #999999;}
#etage1 .global #menu ul li.selected a {color:#C1AA30;text-decoration:none;border-bottom:3px solid #C1AA30;}
	
	
	
	
	
#etage2 {
	position:relative;
	}
#etage2 .global {
	background:url(../img/construct/shadow.png) no-repeat center top transparent;
	padding : 45px 0;
	}
#etage2 .global #banner {
	width:960px;
	height:300px;
	margin:0 auto;
	}
#banner_shadow{
	position:absolute;
	bottom:-9px;
	left:50%;
	margin-left:-539px;
	height:50px;
	width:1078px;
	background:url(../img/construct/shadow_slider.png) no-repeat center bottom transparent;
	}
	
	
	
	
	
#etage3 {
	position:relative;
	width:100%;
	z-index:10;
	}
#etage3 .global {
	width:960px;
	margin:0 auto 0 auto;
	background:url(../img/construct/bg_content1.png) repeat left top transparent;
	box-shadow:0 0 10px #777777;
	behavior:url(pie/PIE.htc);
	behavior:url(../pie/PIE.htc);
	}
#etage3 .global #filariane {
	width:690px;
	height:26px;
	float:left;
	padding:9px 20px 0 20px;
	}
#etage3 .global #partage {
	width:210px;
	height:26px;
	float:left;
	text-align:right;
	padding:9px 20px 0 0;
	}
#filariane a:link, #filariane a:visited {
	font-weight:bold;
	color:#C1AA30;
	text-decoration:underline;
	}
#partage a:link, #partage a:visited {
	color:#292929;
	text-decoration:underline;
	}
#filariane a:hover,
#partage a:hover {
	text-decoration:none;
	}
		
	

	

#etage4 {
	position:relative;
	z-index:0;
	margin:20px 0;
	}
#etage4 .global {
	width:960px;
	margin:0 auto;
	background:url(../img/construct/bg_content1.png) repeat left top transparent;
	box-shadow:0 0 10px #777777;
	behavior:url(pie/PIE.htc);
	behavior:url(../pie/PIE.htc);
	}
#contact #etage4 .global .left {
	width:640px;
	float:left;
	}
#etage4 .global .left {
	width:960px;
	}
#etage4 .global .left #contenu {
	text-align:justify;
	padding:15px 20px 15px 20px;
	}
#etage4 .global #contenu-resto #contenu {
	padding:15px 0 15px 0;
	background:#fff;
	}
#etage4 ul, ol {
	padding:0 0 0 10px;
	}
#etage4 li{
	background:url(../img/construct/puce.png) no-repeat left 4px transparent;
	padding: 0 0 0 20px;
	list-style-type:none;
	}
#split_right{
	float: left;
    padding: 0 20px 20px;
    text-align: left;
    width: 420px;
	}
#split_left{
    float: left;
    padding:0 20px 20px;
    text-align: left;
	width: 420px;
	}	
#split_left h2, #split_right h2{
	margin-bottom:15px;
	}

	
/* ----- Détails contenu ----- */
	h1 {
		font-size:19px;
		font-weight:bold;
		margin:15px 0 15px 0;
		color:#3C3C3C;

		}
		
	h2 {
		color:#C1AA30;
		font-size:14px;
		font-weight:bold;
		padding:15px 0 5px;
		border-bottom:1px solid #C1AA30;
		}
		
	h3 {
		font-size:12px;
		font-weight:bold;
		margin:15px 0 15px 0;
		}
		
	p {
		margin:15px 0 15px 0;
		color:#444444;
		}
		
	hr {
		display:block;
		width:100%;
		height:1px;
		border:0;
		margin:20px 0 20px 0;
		background-color:#d0cccd;
		clear:both;
		}
		
	a:link, a:visited {
		color:#C1AA30;
		text-decoration:underline;
		}
		
	a:hover {
	color:#B29C2C;
		text-decoration:none;
		}
		
/* ----- FIN Détails contenu ----- */

	
/* ----- Témoignages clients ----- */

	.block_article {
		padding:20px 20px 20px 20px;
		}
		
	.block_article h3 {
		margin:0 0 15px 0;
		}
	
	#categorie .cc_content{
		border-bottom:1px solid #000;
		margin: 0 0 20px 0;
		padding:0 0 10px 0;
		}
		
	.cc_preview, .cc_vignette {
		/*display:none;*/
		}
		
	.cc_title {
		margin:0 0 5px;
		}
		
	.cc_read_more {
		float:right;
		margin:10px 0 0 0;
		font-weight:bold;
		}
		
	.cc_read_more .showAll {
		font-weight:normal;
		}
		
	.cc_read_more .separator{
		color:#aaa;
		font-weight:100;
		}
	a.center{
		margin-left:70px;
		text-decoration:none;
		font-size:14px;
		border:none;
	}
	a.center:hover{
	border-bottom:none;
	}
/* ----- FIN Témoignages clients ----- */
	
#etage5 {
	position:relative;
	z-index:5;
	}
#etage5 .global {
	width:960px;
	margin:0 auto 0 auto;
	}
#etage5 .global #contactImm {
	width:960px;
	margin:15px 0 20px;
	}
	
	
	
	
	
#etage6 {
	width:100%;
	background-color:#fff;
	border-top:1px solid #C1AA30;
	border-bottom: 3px solid #C1AA30;
	}
#etage6 .global {
	width:960px;
	margin:10px auto;
	}
#etage6 .global #footer {
	padding:10px 0 10px 0;
	text-align:center;
	color:#3c3c3c;
	}
#etage6 .global #footer a:link, #etage6 .global #footer a:visited {
	color:#C1AA30;
	font-weight:bold;
	text-decoration:underline;
	}
#etage6 .global #footer a:hover {
	text-decoration:none;
	font-weight:bold;
	color:#C1AA30;
	}

/* -------------------- FIN POSITION BLOCS -------------------- */



/* -------------------- ERREURS & MESSAGES -------------------- */

#applicationMessage #errors {
	background-color:#d62822;
	color:#fff;
	padding:0 0 0 0;
	}

#applicationMessage #errors li {
	list-style:none;
	padding:5px 0 5px 40px;
	margin:0 0 0 0;
	background:none;
	font-weight:bold;
	background:url(../img/construct/error.png) no-repeat;
	}

#applicationMessage #messages {
	background-color:#008930;
	color:#fff;
	}

#applicationMessage #messages li {
	list-style:none;
	padding:5px 10px 5px 40px;
	margin:0 0 0 0;
	background:none;
	font-weight:bold;
	}

/* -------------------- FORMULAIRES -------------------- */

form {
	width:370px;
	margin:15px auto 15px auto;
	}
	
form .type_textarea td {
	padding:10px 0 0 0;
	}

form textarea {
	width:368px;
	border:1px solid #ccc;
	margin:8px 0 0 0;
	}

form input {
	width:175px;
	height:18px;
	border:1px solid #ccc;
	}

form select {
	width:177px;
	height:20px;
	border:1px solid #ccc;
	}

form .label {
	text-align:left;
	width:50%;
	height:30px;
	vertical-align:top;
	padding:4px 0 0 0;
	}

form .input {
	text-align:right;
	width:50%;
	}

.input img {
	margin:5px 0 0 0;
	border:1px solid #ccc;
	}
	
.the_info {font-size:10px;color:#aaa;}

.obligatoire {color:#f00;}

.submit {text-align:center;}

.asterisque {
	float:left;
	width:100%;
	margin:20px 0 0 0;
	font-size:9px;
	color:#f00;
	}

.submit input {
	background:none repeat scroll 0 0 #C1AA30;
	border:none;
	color:#fff;
	font-weight:bold;
	width:175px;
	height:25px;
	margin:10px 0 0;
	padding:0 0 2px;
	text-align:center;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	}
	
.submit input:hover {
	cursor:pointer;
	}
	
/* -------------------- GOOGLE MAP -------------------- */

.gmnoprint input {
	border:1px solid #cccccc;
	}
	
.gmnoprint #saddr {
	height:14px;
	margin:5px 0 0 0;
	padding:3px 3px 3px 3px;
	}
	

.bannerImage img{
	border:2px solid #fff;
}


#center_content{
	width:590px;
	margin:0 auto;
}

/*Icones acceuil*/
#icones-accueil {
  width: 100%;
  display: block;
  margin: 0 auto;
  text-align: center;
}

#icones-accueil .block_article.type_5 {display: inline-block;}

/* -----------------Icones service bas de page-------------------*/
#contenu  #services-bottom .type_5 {float:left;  margin:10px 14px;}
#contenu  #services-bottom .block_article {padding:0;}
