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

html {
	font-size: 100%;
}
body {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.4;
	color:#231f20;
	background:#FFF url(../img/bg1.jpg) repeat-x center top;
	font-family:Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	margin: 5px 0 15px 0;
	line-height: 1.2;
	font-weight: bold;
	font-style: normal;
}
h1 {
	font-size: 15px;
}
h2 {
	font-size: 14px;
}
h3 {
	font-size: 13px;
	margin:20px 0 10px 0;
	color:#30383e;
}
ul, ol {
	margin: 10px 0;
	padding: 0;
}
p {
	margin: 10px 0;
}
address {
	margin: .75em 0;
	font-style: normal;
}
a {
	text-decoration:underline;
	outline:none;
}
a:link {
	color: #231f20;
}
a:visited {
	color: #231f20;
}
a:hover, a:focus, a:active {
	color: #000;
}
a img {
	border: none;
}
a:active { outline:none; }
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
form, fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
input, button, select {
	vertical-align: middle;
}
.clr { clear:both; }

.left { float:left; }
.marg1 { margin:0 25px 0 0;}
.marg2 { margin:30px 0 0 0;}
.marg3 { margin:0 0 0 50px !important;}
.marg4 { margin:7px 0 0 66px !important;}
.marg4-2 { margin:7px 0 0 57px !important;}
.marg5 { margin:0 0 5px; font-size:150%;}
.marg6 { margin-top:20px;}
.txt12 { font-size:12px; }
.txt13 { font-size:13px; }
.decono { text-decoration:none;}
.decohov { text-decoration:none;}
.decohov:hover { text-decoration:underline;}
.rose { color:#E80C6D;}
.puce1 { padding-left:17px; background:url(../img/puce.png) 0 2px no-repeat; text-decoration:none; }
.puce1:hover { text-decoration:underline; }
.txt_accueil {color:#8ab33e;}
.txt_nous {color:#8ab33e;}
.nous-bor { border:1px solid #CCC; padding:5px 15px; margin:0 0 15px;}
.txt_maison_chloe {color:#231f20;}
.txt_maison_chloe2 {font-size:14px; color:#8ab33e;}
.lien_telecharger {background-color:#8ab33e; font-size:15px; padding : 4px; }
.lien_telecharger a:link {text-decoration:none;}
.txt_video{color:#E80C6D;}
.txt_mur {color:#8ab33e; font-size:15px;}
.txt-contact1 {color:#FFFFFF;text-shadow: 0.1em 0.1em 0.6em #231F20;}
.dispno { display:none; }

/******/
/*rose : e80c6d - vert ? : 8ab33e - vert header : a1c820 - ecriture footer : 373634*/
#global { position:relative; margin:0 auto; width:960px; }
#header { position:relative; width:960px; height:219px; }
#header h1 { font-weight:bold; position: absolute; left: -3999px; top: -200px; color:#FFF; }
.logo { position:absolute; top:27px; left:82px; }
.heat { position:absolute; top:14px; left:409px; text-transform:uppercase; font-size:15px; color:#231f20; text-align:center; line-height:24px; }
.heat1 { }
.heat2 { font-size:20px; color:#e80c6d; }
.heat3 { font-size:13px; color:#231f20; }
.heat4 { font-size:20px; color:#8ab33e; }
.menu { margin:0; padding:0; position:absolute; top:88px; left:297px;  }
.menu li { margin:0; padding:0; display:inline; }
.menu li a { height:28px; padding:11px 17px 0; background-color:transparent; display:inline-block; font-size:13px; color:#FFF; text-decoration:none; font-weight:bold; text-transform:uppercase; text-shadow: 0.1em 0.1em 0.6em #231F20; }
.menu li a:hover { background-color:#484b4c; text-shadow: 0.2em 0.2em 0.5em #000; }

.menu li a.menucontact { font-size:14px; line-height:18px; margin-top:0;}
.menu li a.menucontact:hover { }
.menu li a.actif { color:#4b5e0e; text-shadow:none;}
.menu li a.actif:hover { background-color:#484b4c; color:#FFFFFF; }


#footer { position:relative; width:960px; background-color:#f5f4f2; height:218px; z-index:2; margin:45px 0 0 0; }
#footer a { text-decoration:none; }
/*#footerbg { position:absolute; bottom:0; left:-4000px; width:8000px; background-color:#f5f4f2; height:211px; z-index:1; }*/
#ft01 { position:absolute; top:-19px; left:0; width:223px; height:19px; background-color:#ebebeb; }
#ft02 { position:absolute; top:1px; left:0; width:223px; height:2px; background:url(../img/ft02.png) repeat-x; z-index:6; }
#ft03 { position:absolute; top:1px; left:223px; width:737px; height:2px; background:url(../img/ft03.png) repeat-x; z-index:6; }
#ft1 { position:absolute; top:0; left:0; width:223px; height:218px; background-color:#e2e1df; }
#ft11 { position:absolute; top:22px; left:0; width:223px; height:16px; background-color:#94b81d; }
#ft11 a { color:#5d585c; text-transform:uppercase; font-size:10px; margin:1px 0 0 25px; display:block; }
#ft11 a:hover { color:#000; }
#ft12 { position:absolute; top:22px; left:223px; width:27px; height:16px; background-color:#a1c820; }
#ft13 { position:absolute; top:45px; left:20px; width:202px; }
#ft13 li { margin:0 0 15px 0; list-style-type:none; padding-left:24px; color:#373634; }
#ft13 li:hover { color:#000000; cursor:default; }
#ft13 li#ft131 { background:url(../img/picto-tel.png) 0 0 no-repeat; }
#ft13 li#ft132 { background:url(../img/picto-email.png) 0 1px no-repeat; }
#ft13 li#ft133 { background:url(../img/picto-courrier.png) 0 4px no-repeat; }
#ft13 li#ft134 { background:url(../img/picto-maps.png) 0 3px no-repeat; margin:0; }
#ft13 a, #ft2 a, #ft4 a { color:#373634; }
#ft13 a:hover, #ft2 a:hover, #ft4 a:hover { color:#000; }

#ft2 { position:absolute; top:17px; left:329px; width:250px; }
#ft21 { position:absolute; top:0; left:0; }
#ft21 a { height:20px; background:url(../img/picto-facebook.png) 0 0 no-repeat; padding:5px 0 0 37px; display:block; font-weight:bold; text-transform:uppercase; }
#ft22 { position:absolute; top:28px; left:0; }
#ft22 li { margin:0 0 8px 0; list-style-type:none; text-transform:uppercase; font-size:10px; }
#ft22 li a { padding-left:19px; background:url(../img/puce.png) 0 2px no-repeat; }
#ft22 li a:hover { text-decoration:underline; }
#ft22 li a.ftpuce2 { padding-left:19px; background:url(../img/puce2.png) 0 2px no-repeat; }
/*#ft22 li a:hover { background:url(../img/puce2.png) 0 2px no-repeat; color:#000; }*/

#ft3 { position:absolute; top:22px; left:649px; width:303px; }
#ft31 { background:url(../img/puce.png) 0 3px no-repeat; padding-left:19px; color:#a1c820; font-weight:bold; font-size:11px; text-transform:uppercase; }
#ft32 { margin:15px 0 0 0; }
#ft321 img { margin:0 15px 10px 0; }
#ft322 img { margin:0 0 10px 0; }
#ft323 img { margin:0 15px 0 0; }
#ft324 img { margin:0 0 0 0; }

#ft4 { position:absolute; bottom:0px; right:0px; }
#ft4 a { display:block; border-top:#373634 1px solid; border-bottom:#373634 1px solid; padding:0 5px; text-transform:uppercase; font-size:9px; height:15px;/*text-shadow:2px 2px 8px #ABABAB;*/ }
#ft4 a span { font-size:11px; }
#ft4 a:hover { border-top:#000 1px solid; border-bottom:#000 1px solid; }

#page { position:relative; width:960px; }
#page h1 { background-color:#e80c6d; padding:6px 35px 0 30px; height:22px; font-size:16px; font-weight:bold; display:inline-block; position:relative; color:#FFFFFF; text-transform:uppercase; }
#page .carres { background:url(../img/carres-titre.png) 0 0; margin:0; padding:0; width:161px; height:67px; display:block; position:absolute; top:-40px; right:-146px; }

.blocs1 { width:630px; float:left; }
.bloc-home1 { width:300px; position:relative; float:left; }
.bloc-home1 h2 { position:absolute; top:-7px; left:0; margin:0; }
.bloc-home1 h2 a { background-color:#a1c820; padding:3px 15px; font-size:12px; color:#FFF; text-decoration:none; font-weight:bold; text-transform:uppercase; text-shadow: 0.1em 0.1em 0.3em #231F20; }
.bloc-home1 img { margin:0 0 10px 0; }
.bloc-home1 p { margin:5px 0; color:#3e3a3b; font-size:13px; text-align:justify; }
.puce3 { padding-left:19px; background:url(../img/puce3.png) 0 3px no-repeat; color:#e80c6d !important; font-size:13px; font-weight:bold; display:block; text-decoration:none; }
.puce3:hover { text-decoration:underline; }
.puce4 { padding:0 12px 0 35px; background:url(../img/puce4.png) 12px 5px  no-repeat; color:#fff !important; font-size:16px; font-weight:bold; display:block; text-decoration:none;background-color:#e80c6d; display:inline-block; }

.blocs2 { width:318px; float:right; }
.actu { width:318px; margin-top: -9px; margin-bottom: 19px; }
.actuh { width:318px; background:url(../img/actu-h.png) 0 0; height:10px; }
.actub { width:318px; background:url(../img/actu-b.png) 0 0; height:10px; }
.actum { width:318px; background:url(../img/actu-m.png) 0 0; position:relative; }
.actum h2 { position:absolute; top:-7px; left:108px; margin:0; }
.actum h2 a { background-color:#e80c6d; padding:3px 15px; font-size:12px; color:#FFF; text-decoration:none; font-weight:bold; text-transform:uppercase; /*text-shadow: 0.1em 0.1em 0.3em #231F20;*/ }
.listenews { padding:28px 16px 8px 16px; }
.news { padding:0 }
.news img { float:left; margin:0 18px 0 0; }
.news-txt-court { float:left; width:162px; margin:8px 0 0 0; }
.news-lien { float:right; margin:5px 0 0 0; font-size:11px; padding-left:17px; background:url(../img/puce.png) 0 3px no-repeat; }
.news-lien a { text-decoration:none; }
.news-lien a:hover { text-decoration:underline; }
.news-separateur { width:286px; height:1px; background:url(../img/actu-sep.png) 0 0; margin:7px 0; }
a.lien-voirtoutes { margin:1px 0 0 57px; display:inline-block; background-color:#A1C820; padding:3px 15px; font-size:12px; color:#000; text-decoration:none; font-weight:bold; }
a.lien-voirtoutes:hover { color:#FFF; text-shadow: 0.1em 0.1em 0.6em #231F20; }
.bloc-contact { display:block; margin:0 10px; padding:17px 14px 10px 14px; border:1px solid #CCC; text-align:justify; position:relative; }
/*.bloc-contact-titre { text-align:center; } 
.bloc-contact-titre strong { color:#E80C6D; text-align:center; } */

.bloc-contact-titre { position:absolute; top:-7px; left:88px; margin:0; }
.bloc-contact-titre a { background-color:#e80c6d; padding:3px 15px; font-size:12px; color:#FFF; text-decoration:none; font-weight:bold; text-transform:uppercase; /*text-shadow: 0.1em 0.1em 0.3em #231F20;*/ }

.pactu { padding:0 }
.pactu-img { float:left; margin:0 18px 0 0; height:104px; width:106px; }
.pactu-txt { float:left; width:504px; margin:0; }
.pactu-date { float:right; color:#666666; margin:0; }
.pactu-titre { background-color: #E80C6D;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 15px; display:inline-block; margin:0; }
.pactu-separateur { width:628px; height:1px; background:url(../img/actu-sep2.png) 0 0 repeat-x; margin:10px 0; }

.blocs3 { margin: 0 0 0 85px; width: 459px; float:left; color:#333; font-size:12px; }
.blocs3 a { color:#333; text-decoration:underline; }

.bloc-chloe2 { font-size:14px; float:left; width:585px; padding:0 10px; color:#000; /*background-color:#f7f7f7;*/ }
.bloc-chloe2-img { height:120px; margin: 0 0 0 10px; width:121px; }
.bloc-chloe3 { background-color:#F5F4F2; padding:10px 15px; color:#4f4f4f; }
.bloc-chloe3 span { font-style:italic; }
.bloc-chloe4 { float:left; margin:0 0 0 30px; width:445px;}
.bloc-chloe5 { float:right; }
.bloc-chloe { width: 960px; position:relative; background:url(../img/chloe-maison-passive-bg.jpg) 0 0 no-repeat; height:554px; margin:0 0 35px 0; color:#FFFFFF; }
.bc1 { position:absolute; top:12px; left:20px; font-size:21px; font-weight:bold; line-height:24px; margin:0; }
.bloc-chloe p { margin:0; line-height:1.4; font-size:12px; }
.bc2 { position: absolute; left: 218px; top: 76px; }
.bc3 { position: absolute; left: 372px; top: 256px; }
.bc4 { position: absolute; left: 565px; top: 25px; }
.bc5 { position: absolute; left: 552px; top: 148px; }
.bc6 { position: absolute; left: 805px; top: 52px; }
.bc7 { position: absolute; left: 833px; top: 265px; }
.bc8 { position: absolute; left: 529px; top: 454px; }
.bc9 { position: absolute; left: 351px; top: 471px; }
.bc10 { position: absolute; left: 51px; top: 417px; }
.bc11 { position: absolute; left: 21px; top: 240px; }
.bc12 { position: absolute; left: 68px; top: 156px; }
.bc13 { position: absolute; left: 12px; top: 516px; font-size:11px !important; }
.bc13 a { color:#FFF; }
.img-chloe {margin: 0 0 20px 0;}
.img-mur{margin: 15px 0;}

.img-chloe a { display:block; float:left; margin:0 10px 10px 0; }
.img-chloe a.last { display:block; float:left; margin:0; }
.liste1 { }
.liste1 li { margin:0 0 2px 0; list-style-type:none; padding-left:19px; background:url(../img/puce.png) 0 3px no-repeat; }

.contact1 {float:left; margin-right:5px; font-size:12px; font-weight:bold; }
.contact2 { background-color:#a1c820; padding:10px; float:left; }
.contact3 { float:right; 
/*padding:11px; border:#a1c820 1px solid; color:#7f7f80;*/
/*padding:12px; background-color:#c4c5c8; color:#FFFFFF;*/ 
padding:8px 12px; background-color:#F5F4F2; color:#333; text-align:justify; width:132px;
 }
.contact4 { height:20px; background:url(../img/picto-facebook.png) 0 0 no-repeat; padding:5px 0 0 35px; display:block; text-decoration:none; float:left; }
.contact4:hover { text-decoration:underline; }
.sep1 { /*border-top:#CCCCCC 1px solid;*/ height:1px; margin:15px 0;}

.home-conso { position:absolute; top:-66px; right:46px; }

.imaginealsace { position:absolute; left:889px; top:26px; }

.denpo { display:none; }
