body {
padding-top: 20px;
padding-bottom: 20px;
background: url(../img/bg_maitrise) no-repeat center top;
background-image: url(../img/bg_maitrise), url(../img/bg_maitrise_2);
background-position: center top, center bottom;
background-repeat: no-repeat;
background-color : black;
}

a {
color: #176739;
}

a:hover {
color: #8cc53f;
}

@media print {
  a[href]:after {
    content: none !important;
  }
  .container-narrow { padding-top: 0px; }
  .jumbotron { padding-top: 0px; }
  hr { display : none; }
  .collapse { display: inherit; }
  
  .avoidbreak {page-break-inside: avoid;}
  
  .paddingtopprint { padding-top : 10px; }
}

.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #8cc53f;
  *background-color: #176739;
  background-image: -moz-linear-gradient(top, #8cc53f, #176739);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8cc53f), to(#176739));
  background-image: -webkit-linear-gradient(top, #8cc53f, #176739);
  background-image: -o-linear-gradient(top, #8cc53f, #176739);
  background-image: linear-gradient(to bottom, #8cc53f, #176739);
  background-repeat: repeat-x;
  border-color: #176739 #176739 #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #176739;
  *background-color: #8cc53f;
}

/* Custom container */
.container-narrow {
margin: 0 auto;
max-width: 850px;
-webkit-box-shadow: 0px 0px 21px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 21px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 21px rgba(50, 50, 50, 0.75);
background-color: rgba(255, 255, 255, 0.9); 
padding : 30px;
-webkit-border-radius: 15px;
border-radius: 15px;
}
.container-narrow > hr {
margin: 30px 0;
}

/* Main marketing message and sign up button */
.jumbotron {
margin: 0px 0;
text-align: center;
padding-left: 50px;
background : none; }
}
.jumbotron h1 {
font-size: 72px;
line-height: 1;
}
.jumbotron .btn {
font-size: 21px;
padding: 14px 24px;
}

/* Supporting marketing content */
.marketing {
margin: 60px 0;
}
.marketing p + h4 {
margin-top: 28px;
}

.nav li {padding : 0; }

#contact { margin-top : 300px; margin-bottom : 400px; }

input.span5, textarea.span5, .uneditable-input.span5 { width: 335px !important; }
.span5 {width: 350px !important;}
.span8 { width: 650px !important; }
.send {margin-top : 10px; }

h3 { margin : 0 !important; }

.footer {text-align : center; }

#galleria{ width: 700px; height: 525px; background: #FFF; -webkit-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 1); margin-left: auto; margin-right: auto; }

.span6 { text-align : center; }

h3, h2 { color : #176739; }

h1, h2, h3, h4, h5 { text-align : center; }

#condespan {margin : 0 !important; }

.marketing { margin-top : 20px; }

.span6 p { margin-bottom : 4px; }

.form { width: 630px; margin-left: auto; margin-right: auto; }

#merci { text-align : center; margin-bottom : 50px; }

.lead {
margin-bottom: 0px;
font-size: 19px;
text-align : justify;
}

.row {
padding-left : 10px;
padding-right : 10px;
}

.activites { max-width: 85%;
margin-right: auto;
margin-left: auto; 
}

.activites li { text-align : justify; }

.row-fluid [class*="span"]:first-child {
margin-left: 0;
}
.row-fluid .span6 {
width: 48.93617021276595%;
}

.row-fluid [class*="span"] {
display: block;
float: left;
min-height: 30px;
margin-left: 2.127659574468085%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.panel-success { margin-right: auto;
margin-left: auto;
width: 600px; }

.address  { width : 100%; text-align : justify;}
.address tr  td {  padding-left: 15px; }

.form label {
display: inline-block;
margin-bottom: 0px;
font-weight: normal;
width: 150px;}

.span3 { width: 180px; float: left; }
.span5 { width : 370px; margin-left : 220px; }
.message { width : 370px; }