

/* font */
hr{margin-top: -25px; background:rgba(255, 255, 255, 0.14); color: rgba(255, 255, 255, 0.14);}
*{color: white;}
p{line-height: 18px;}
h2{font-size: 40px; font-family: champagne, arial, sans-serif;}
h1,h2{font-size: 50px; font-family: champagne, arial, sans-serif; border-bottom: 1pt solid rgba(255, 255, 255, 0.14); margin-top: 18px}
a{color: #353333;text-decoration: none;-webkit-transition-duration: 0.2s;
-moz-transition-duration: 0.2s;
-ms-transition-duration: 0.2s;
-o-transition-duration: 0.2s;
transition-duration: 0.2s;}
a:hover{color: #CACACA;}
/**************************************************************************************************/
@font-face { font-family: "champagne"; src: url('Champagne___Limousines.eot');}
/* Other browsers */
@font-face { font-family: "champagne";  src: url('Champagne___Limousines.otf') format("opentype");}
@font-face { font-family: "champagne";  src: url('Champagne_Limousines.ttf');}
@font-face {  font-family: "champagne";  src:  url('Champagne___Limousines_Bold.otf') format("opentype");  font-weight: bold;}
@font-face {  font-family: "champagne";  src: url('Champagne___Limousines_Italic.eot') format("opentype");  font-style: italic;}
@font-face {  font-family: "champagne";  src: url('Champagne___Limousines_Bold_Italic.otf') format("opentype");  font-weight: bold;  font-style: italic;}
/**************************************************************************************************/
#header_content *{color:white;}
/* header */
.logo{float:left; display: block; margin:-25px 0 0 -18px;}
#menu{width: 963px;  height: 140px;}
#menu li{float: right;}
#menu ul,li{list-style: none;}
#menu a{height: 108px; width:140px; background:rgba(255, 255, 255, 0.14); display:block; margin-right: 13px; 
font-family: champagne, arial, sans-serif;text-align: center;font-size: 31px;color: white;line-height: 105px;
-moz-box-shadow: inset 1px 1px 3px 0px #343434;-webkit-box-shadow: inset 1px 1px 3px 0px #343434;
-o-box-shadow: inset 1px 1px 3px 0px #343434;box-shadow: inset 1px 1px 3px 0px #343434;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#343434, Direction=134, Strength=3);
-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;}
#menu a:hover{background:rgba(255, 255, 255, 0.24);	-moz-box-shadow:  1px 1px 1px 0px rgba(52, 52, 52, 0.4);
-webkit-box-shadow:  1px 1px 1px 0px rgba(52, 52, 52, 0.4);-o-box-shadow:  1px 1px 1px 0px rgba(52, 52, 52, 0.4);
box-shadow:  1px 1px 1px 0px rgba(52, 52, 52, 0.4);filter:progid:DXImageTransform.Microsoft.Shadow(color=#343434, Direction=134, Strength=3);
-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;}
#sub_menu{float: right; margin-top: -21px; width: 165px; margin-right: 25px;}
#sub_menu *{color: white; font-family: champagne, arial, sans-serif; font-size: 25px;}
#sub_menu li{ text-align: right;}
#sub_menu a:hover{ background:rgba(255, 255, 255, 0.14);}
#sub_menu a{ width: 140px; display: block; border-bottom: 1pt solid rgba(255, 255, 255, 0.14); margin-right: 13px;}
/* content */
#jform_contact_email_copy-lbl {display: block;margin-top: 10px;}
#jform_contact_email_copy{margin: -9px -50px 23px -60px;}
*{font-weight: normal !important;}
button{color: #000;}
dd {margin-left: 78px;margin-top: -15px;}
input[type="checkbox"], button{margin-top: 20px;}
input, textarea{color:#3C3C3C; border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-moz-box-shadow: 0px 1px 0px #999999;-webkit-box-shadow: 0px 1px 0px #999999;border: 0;
outline: none;}
input, textarea{width: 500px !important;}
input:focus, textarea:focus{background: #BEBEBE;}
input{height: 28px;padding: 5px 0 5px 5px;}
#sigplus_f87f2c9309e14099d564eedcf1de9d18{position: relative;top: -158px;float: right;} /* galerie accieul */
#sociaux{position: absolute; top: 352px; left: 890px;	}
fieldset span {color: black;}
.boxplus-slider img{box-shadow: 2px 2px 8px #535353;}
/* galerie */

/*#sigplus_1d68ddf2532b6e2c9e3da3703ddbf1ec{margin-top: -465px;margin-left: 450px;}*/



/* background */
body {margin:20px 0 0 0; padding:0;background: url(../images/template/background.png) no-repeat center top  #7C7C7C; 

}
#background_element{margin: 0 auto; width:960px; height: 100%; position: relative;}
#header{height: 490px; margin: 0 auto; width:960px;}
#content{height: 100%; margin: 0 auto; width:918px;  padding: 11px 21px 21px 21px;}
#header_content {background: rgba(255, 255, 255, 0.14); padding: 0px 21px 21px 21px;}


/* FRONTEND CSS
*********************************************/
html {
  
}


/* LAYOUT
*********************************************/
/* Floats */
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.group:before,
.group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
.ie7 .group {
  zoom: 1;
}
























/* Media Queries
*********************************************/
/* Retina */
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {
  
}
/* Landscape phones and down */
@media (max-width: 480px) {
  
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
  
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
  
}
/* Large desktop */
@media (min-width: 1200px) {
  
}