@charset "utf-8";
/*
   Maespirit
   Design & Integration par JOUBERT Franck (MaeS)  fj@maespirit.fr
*/

/* Reset */
* {	padding:0;	margin:0; 	outline: 0;	font-size: 100%;vertical-align: baseline;}
a {	outline-style:none; }
img {border:0;}
dl, dt, dd, ul, li {margin: 0; padding: 0; list-style-type: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {	border-collapse: collapse;border-spacing: 0;}
fieldset {border:none;margin:0;padding:0;}
fieldset legend {display:none;}

/* Clear float */
.clear {clear:both; height:0px; font-size:0em; line-height:0; clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.clearfix:after {clear: both;content: ' ';display: block;font-size: 0;line-height: 0;visibility: hidden;width: 0;height: 0;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* Fonts */
@font-face {font-family: 'Novecento';font-weight: bold;font-style: normal;src: url('../fonts/176C42_0.eot');src: url('../fonts/176C42_0.eot?#iefix') format('embedded-opentype'),url('../fonts/176C42_0.woff') format('woff'),url('../fonts/176C42_0.ttf') format('truetype');}
@font-face {font-family: 'Novecento';font-weight: normal;font-style: normal;src: url('../fonts/176C42_1.eot');src: url('../fonts/176C42_1.eot?#iefix') format('embedded-opentype'),url('../fonts/176C42_1.woff') format('woff'),url('../fonts/176C42_1.ttf') format('truetype');}
@font-face {font-family: 'Museo';src: url('../fonts/Museo500-Regular-webfont.eot');src: url('../fonts/Museo500-Regular-webfont.eot?iefix') format('eot'),url('../fonts/Museo500-Regular-webfont.woff') format('woff'),url('../fonts/Museo500-Regular-webfont.ttf') format('truetype'),url('../fonts/Museo500-Regular-webfont.svg#webfontQF7qPaga') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Museo';src: url('../fonts/Museo700-Regular-webfont.eot');src: url('../fonts/Museo700-Regular-webfont.eot?iefix') format('eot'),url('../fonts/Museo700-Regular-webfont.woff') format('woff'),url('../fonts/Museo700-Regular-webfont.ttf') format('truetype'),url('../fonts/Museo700-Regular-webfont.svg#webfontQF7qPaga') format('svg');font-weight: bold;font-style: normal;
}

/* General */
html {height:100%}
body {
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
background:#ead697;
color:#eee;
height:100%;
min-height:590px;
}
textarea {
font-family: Arial,Helvetica,sans-serif;
}
a {	text-decoration:none; color:#3770b0;}
a:hover { text-decoration:underline; cursor:pointer; color:#578fcf; }
.talignc {text-align:center}.talignr {text-align:right}.talignj {text-align:justify}.talignl {text-align:left}

.page {
background:url(../img/bgx.png) repeat-x center center ;
height:100%;
min-width:980px;
}
.site {
width:100%;
background:url(../img/bg.png) no-repeat center center;
height:100%;
position:relative;
margin:0 auto;
min-height:590px;
}

.site_cont {
    margin-top: -293px;
    position: absolute;
    top: 50%;
    width: 100%;
}
.header {
height:126px;
}
.header h1{
margin:0 auto;
width:440px;
height:90px;
}
.header h1 a {
display:block;
width:440px;
height:90px;
text-indent:-9999px;
}
.header h1 a img{
display:none;
}

.menu {
height:27px;
padding-top:9px;
text-align:center;
}
.menu li {
display:inline;
}
.menu li a {
line-height:27px;
display:inline-block;
font-family:Novecento, Arial, Helvetica, sans-serif;
font-weight:normal;
color:#ab7e63;
text-transform:uppercase;
margin:0 8px;
padding: 0 20px;
font-size:13px;
}
.menu li a span {
display:block;
}
.menu li a.on span {
color:#fff;
text-shadow:1px 1px 0 #cf9978;
background:url(../img/menu_on.gif) repeat-x 0 bottom;
}
.menu li a:hover {
color:#fff;
text-decoration:none;
text-shadow:1px 1px 0 #cf9978;
}


.content {
height:407px;
position:relative;
overflow:hidden;
}

.content .txt_zone, .content .contact_zone {
padding:18px;
height:330px;
width:440px;
position:absolute;
top:0;
left:0;
z-index:3;
overflow:hidden;

}
.content .txt_zone_cont, .content .contact_zone_cont, .content .page_zone_cont {
margin: 0 auto;
position: relative;
width: 970px;
height:407px;
}
.content .txt, .content .page_txt {
color:#915641;
width:440px;
padding:0 18px;	
position:absolute;
top:50px;
line-height:1.6em;
font-size:13px;
text-align:justify;
left:0;
font-family:Museo, Arial, Helvetica, sans-serif;
}
.content .page_txt {
z-index:2;	
}
.content .txt li, .content .page_txt li {
padding:3px 0 3px 20px;
background:url(../img/bullet.png) no-repeat 0 0.7em;
}
.content .txt h2, .content .page_txt h2 {
font-family:Novecento, Arial, Helvetica, sans-serif;
font-size:25px;
text-transform:uppercase;
padding: 10px 0;
color:#f4858c;
font-weight:normal;
line-height:1.3em
}
.content .txt h3, .content .page_txt h3 {
font-family:Novecento, Arial, Helvetica, sans-serif;
font-size:16px;
text-transform:uppercase;
padding: 10px 0;
color:#c3777b;
font-weight:normal;
line-height:1.3em
}
.content .page_tarif {
text-align:center;
width:970px;
top:25px;
}
.content .page_tarif .prix {
display:inline-block;
background:#fff;
font-size:22px;
padding:15px 15px 10px;
color:#e3a57e;
margin:0 5px;
border-bottom:2px solid #f6f5f0
}
.content .page_tarif .prix strong {
color:#111;
font-size:32px;
}
.content .slide_img, .content .bg_img {
position:absolute;
z-index:1;
top:0;
left:50%;
margin-left:-570px;
}
.content .googlemap .bg_img {
margin:25px 0 0 50px;
}
.content a.googlemap:hover .bg_img{
border:5px solid #f1ceb7;
margin:20px 0 0 45px;
}

.content .slide_control {
bottom: 10px;
height: 20px;
left: 50%;
position: absolute;
z-index: 5;
}
.content .slide_control a {
background:url(../img/slide_control.png) no-repeat center center;
float:left;
height:20px;
width:20px;
text-indent:-9999px;
}
.content .slide_control a:hover {
background:url(../img/slide_control.png) no-repeat -50px  center;
}
.content .slide_control a.on, .content .slide_control a.on:hover {
background:url(../img/slide_control.png) no-repeat 5px  center;
}


.content .contact_zone {
left:689px	;
}



.btns {
padding:15px 0;
}
a.btn {
display:inline-block;
padding:3px 10px;
font-family:Novecento, Arial, Helvetica, sans-serif;
color:#fff;
background:#f4656e	
}
a.btn:hover {
text-decoration:none;
background:#f4787f;
}
/* MENTIONS */

.mentions {
margin: 0 auto;
overflow: hidden;
width: 970px;
}
.mentions h2, .mentions h3 {
font-family:Novecento, Arial, Helvetica, sans-serif;
font-size:24px;
text-transform:uppercase;
padding: 20px 18px 5px;
font-weight:normal;
color:#941136;
}
.mentions h3 {
padding:15px 0 5px;
font-size:14px;
color:#67b7ef;
}
.mentions .txt {
position:inherit;
height:373px;
float:left;
width:449px;
}
/* FOOTER  */

.footer {
padding:7px 0;
font-family:Novecento, Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#af8958;
width:970px;
margin:0 auto;
text-align:center;
}
.footer span {
color:#e6c458;
margin:0 5px;
}
.footer a {
color:#af8958;
}
.footer a:hover {
color:#cca067;
text-decoration:underline;
}
.footer a span {
color:#666;
cursor:text;
margin:0;
}

.promo {
background: url("../img/promo.png") repeat scroll 0 0 transparent;
    height: 93px;
    position: absolute;
    right: 0;
    top: 50%;
	margin-top:-70px;
    width: 232px;
    z-index: 5;	
}
.promo a{
	    text-indent: -9999px;
display:block;
height:99px;
width:100%;
}
