/* CSS Document */

body{ padding:0; margin:0; color:#666666; font: 13px/normal Arial, Helvetica, sans-serif;  background:url(/images/bg-all.jpg) repeat-y center top;}
img,a{ border:none; color:#666666; text-decoration:underline;}
.clear{ clear:both;}
.font18{ font-size:18px;}
.listLi{ padding-left:40px;}

.wrap_header{ background:url(/images/header.jpg) no-repeat center top; height:280px;}
.header{ width:915px; height:70px; margin:0 auto; background:#fff; padding:30px 25px 30px 50px;}
.header .logo{ float:left;}
.header .menu{ float:right; background:#58585a; width:642px; height:60px; line-height:58px;}
.header .menu ul{ float:left; margin:0; padding-left:20px;}
.header .menu li{ float:left; list-style:none; padding:0 26px; background:url(/images/menu-sep.png) no-repeat center left;}
.header .menu li:first-child{ background:none;}
.header .menu a{ color:#fff; text-transform:uppercase; font-weight:bold; text-decoration:none; font-family: 'Open Sans Condensed', sans-serif; font-size:16px;} 
.header .menu a.select,.header .menu a:hover{ color:#f1ca5c;}
.headerShadow{background:url(/images/header-shadow.png) no-repeat center bottom ; width:992px; height:62px; margin:0 auto;}

.header .menu li ul{ position:absolute; background:url(/images/bg-ss-menu.jpg) repeat-x 0 0; padding:0; width:127px; margin-left:-32px; display:none;}
.header .menu li ul li,.header .menu li ul li:first-child{ float:none; background:url(/images/li-ss-menu.png) no-repeat center bottom; text-align:center; line-height:30px;} 
.header .menu li ul li:last-child { background: none;}
.header .menu li ul li a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-transform:none; display:inline-block; width:100%; height:100%;}
.header .menu li:hover ul{ display:block;}


h1{ font-family: 'Open Sans', sans-serif; font-style:italic; color:#333333; font-size:21px; text-align:center; text-shadow: -1px 1px 1px #fff; margin:0; margin-top:-40px; font-weight:normal;}
h1 span{ display:block; font-style:normal; font-weight:bold; font-size:60px; text-transform:uppercase; font-family: 'Open Sans Condensed', sans-serif; font-weight:bold;}
h1.veryLong{margin-top:-50px;}
h1.veryLong span{line-height:66px;}

.wrap_center{ width:936px; margin:0 auto; padding-bottom:30px; }

.encart_form{ background:url(/images/form-bg.png) no-repeat; padding:16px 25px 45px;}
.encart_form_int{ padding-top:30px;}
.encart_form_contact {background:url(/images/form-bg-contact.png) no-repeat; margin-top:20px; padding:36px 30px 47px;}

.encart_form .devis-title{ color:#333333;  font-family: 'Open Sans Condensed', sans-serif; font-weight:bold; font-size:18px; padding-bottom:3px;}
.encart_form .formulaire{}
.encart_form .formulaire input[type=text]{ border:1px solid #dae0e1; width:220px; height:44px; line-height:44px; padding-left:10px; font-size:14px; color:#999999; border-radius:3px; margin-right:6px;}
.encart_form_contact .formulaire tr:first-child input[type=text]{ margin-bottom:15px;}
.encart_form .formulaire input[type=button]{font-family: 'Open Sans Condensed', sans-serif; font-weight:bold; font-size:22px; text-shadow: -1px 1px 1px #fff; border:1px solid #dea303; border-radius:4px; background:url(/images/button-form.png) repeat-x 0 0; height:42px; cursor:pointer; float:right; margin-top:2px;}
.encart_form .formulaire input[type=button]:hover{background-position:0 -42px;}
.error-message{ display:inline-block; background:#FF9595; border:2px solid #F00; color:#000; position:absolute; padding:5px 10px; margin:35px 0 0 -122px; display:none;}
.good-message{ display:none; position:fixed; height:100%; width:100%; background:url(/images/bg-popup.png) repeat; text-align:center; top:0; left:0; z-index:999999999;}
.good-message img{ margin-top:20%;}
.ajax-loader{ position:absolute; margin:19px 0 0 24px; display:none;}
.ajax-loader-contact{  margin-left:290px;}

.sliderkit-panel{ width:934px; height:267px;}
.sliderkit-panel table{ width:500px; float:right; margin-right:30px; margin-top:30px;} 
.sliderkit-panel .titleSlide{color:#333333; font-size:30px; font-weight:bold}
.sliderkit-panel td.tdTxt{ color:#666666; font-size:18px; font-weight:normal; padding-top:10px;}
a.buttonSlideshow{ display:inline-block; color:#f9c026; font-size:22px; font-weight:bold; font-family: 'Open Sans Condensed', sans-serif; text-shadow: 1px 1px 1px #000; border-radius:4px; background:url(/images/buttonSlideshow.jpg) repeat-x 0 0; height:44px; line-height:41px; padding:0 14px;text-decoration:none; }
a.buttonSlideshow:hover{ background-position:0 -44px;}

.texte{ font-size:15px; line-height:25px;}
.texte .bold19{ font-weight:bold; font-size:19px;}
.texte .bold15{ font-weight:bold; font-size:15px;}


.footer{ background:url(/images/footer.jpg) no-repeat center top #666666; height:211px; text-align:center; color:#fff; font-size:10px; line-height:24px; padding-top:15px;}
.footer a{ color:#fff; font-size:15px; text-decoration:none; padding:0 5px;}
.footer a:hover{ text-decoration:underline;}

#onglet{ position:fixed; right:0; z-index:99999999; top:35%;}


/* INTERNE */

h2{ color:#2196f3; font-size:41px; text-transform:uppercase; font-family: 'Open Sans Condensed', sans-serif; font-weight:bold; text-align:center; width:100%; margin-bottom:24px;}
h2.orFade{ color:#9e8873;}
h2.bigBg{ background:url(/images/bigBg.png) no-repeat -14px center;}
h2.smallBg{ background:url(/images/smallBg.png) no-repeat center center;}
h2.mediumBg{ background:url(/images/mediumBg.png) no-repeat center center;}
h2.smallMediumBg{ background:url(/images/smallMediumBg.png) no-repeat center center;}

.box{ float:left; background:url(/images/box.png) no-repeat center center;  width:310px; height:212px; text-align:center; color:#333333; padding-top:58px;}
.boxFade{background:url(/images/boxFade.png) no-repeat center center;}
.box .titleBox{  font-size:25px; font-weight:bold; font-family: 'Open Sans Condensed', sans-serif; text-shadow: -1px 1px 1px #fff; text-transform:uppercase; height:56px;}
.box .txtBox{ font-size:15px;}
.box .priceBox{  font-size:35px; font-weight:bold; font-family: 'Open Sans Condensed', sans-serif; text-shadow: -1px 1px 1px #fff;}
.legende{ text-align:center; font-size:14px; color:#333333;}

h3{ font-weight:normal; font-size:24px; color:#666666; text-align:center; margin:0;}
.puceOr{ font-size:37px; color:#d18d2a; text-align:center; height:29px; line-height:19px;}