body {
  font-family: 'Arial', 'Comic Sans MS', 'Trebuchet MS', Tahoma, Verdana, 'Times New Roman', Times, serif;
  font-size:13px;
  line-height:1.5;
  color:#444;
  margin:0;
  padding:0;
  background-color:#FFFFFF;
  background-image:url(images/bg-body-tile.png);
  background-repeat:repeat;
  background-position:left top;
  border:0;
  text-align:justify;
}

a {text-decoration:none;}
a:hover {text-decoration:none;}

ul{list-style:none;margin:0;padding:0;}

h1{
  margin:0;
  color:#222;
  font-weight:normal;
  font-size:2em;
}
h2{
  margin:0;
  color:#222;
  font-weight:normal;
  font-size:1.7em;
}
h3{
  margin:0;
  color:#222;
  font-weight:normal;
  font-size:1.4em;
}
h4{
  margin:0 0 10px 0;
  color:#222;
  font-weight:normal;
  font-size:1em;
}
h5{
  margin:0;
  color:#222;
  font-weight:600;
  font-size:1.1em;
}

hr{border:1px solid #e0e0e0;}

blockquote{font-style:italic;margin:0;}
label{cursor:pointer;display:block;font-weight:700;margin:0 0 10px;}
input[type=text], textarea{
  color:#666;
  background: #fcfcfc;
  margin: 0 5px 10px 0;
  padding: 5px 7px;
  border-color: #cccccc #efefef #efefef #cccccc;
  border-width:1px;
  border-style:solid;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius:3px;
}
input[type=text]{width: 270px;}
textarea{width: 530px;height:200px;}

input[type=submit] {
  display: inline-block;
  margin: 5px;
  padding: 3px 13px;
  border: 1px solid rgb(189,208,61);
  color: #fff;
  text-align: center;
  text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
  text-decoration: none;
  cursor:pointer;

  /*Border radius*/
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;

  /*Background*/
  background: rgb(124,183,55); /*Fallback*/
  background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, rgb(124,183,55)),color-stop(1, rgb(34,49,15)));
  background: -moz-linear-gradient(center top,rgb(124,183,55) 20%,rgb(34,49,15) 100%);

  /*Box shadow*/
  -webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
            inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
            0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
  -moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
          inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
          0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
  box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
        inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
        0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}

input[type=submit]:hover {
  text-decoration: none !important;
  /*Background*/
  background: rgb(66,97,29); /*Fallback*/
  background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, rgb(66,97,29)),color-stop(1, rgb(34,49,15)));
  background: -moz-linear-gradient(center top,rgb(66,97,29) 20%,rgb(34,49,15) 100%);
}

/* header, footer */
#header, #footer{
  width:100%;
  background:rgb(124,183,55);
  color:#FFF;
}
#header{height:40px;}


/* Menu */
#menu {
  height:39px;
  font-size:15px;
}

#menu li {
  padding-top:8px;
  padding-bottom:12px;
  margin:0 1px;
  background:rgb(124,183,55);
  height:10px;
  border: 3px outset rgba(0, 0, 0, 0.3);
  border-top: 3px solid rgb(124,183,55);
  -moz-border-radius: 0 0 15px 15px;
  -webkit-border-radius: 0 0 15px 15px;
  border-radius: 0 0 15px 15px;
}

#menu a {
  color:#fff;
  padding:9px 20px 11px 20px;
  font-weight:bold;
  width:100%;
}
#menu li:hover,#menu .select{padding-top:20px;}

/* Content */
#content1{
  width:865px;
  padding:10px 20px;
  margin:20px auto;
  font-size:0.9em;
  background:#ffffff;
}
#content2{
  margin:20px auto;
  width:900px;
}
#bloc_c1{
  width:555px;
  padding:10px 20px;
  font-size:0.9em;
  background:#ffffff;
}
#bloc_c2{
  width:255px;
  margin-left:20px;
  font-size:0.9em;
}

#c2_bloc1,#c2_bloc2{
  background-image:url(images/widget-bg.png);
  background-repeat:repeat;
  background-position:left top;
  margin-bottom:20px;
  padding:10px 20px;
}

.tick li {
  background:url(images/ico-tick.png) no-repeat;
  padding-left:30px;
}

.tickalert li {
  background:url(images/ico-alert.png) no-repeat;
  padding-left:30px;
}

/* Floating & Alignment  */
.fl{float:left;}
.fr{float:right;}
.al{text-align:left;}
.ac{text-align:center;}
.ar{text-align:right;}
.vm{vertical-align:center;}
.clear{clear:both;}
.centrer{margin:0 auto;}

/* Taille */
.large1{width:450px;}
.large2{width:900px;}
.large3{width:270px;}

/* Margin et Padding */
.padding1{padding-top:10px;padding-bottom:10px;}
.margin1{margin-left:25px;margin-right:25px;}
.margin2{margin-left:25px;}

/* Display */
.inline{display:inline;}

/* Couleur */
.vert1{color:rgb(124,183,55);}

/* Bordures */
.border1{border:10px solid #e0e0e0;}

/* Ombre */
.ombre {
  -moz-box-shadow: 15px 12px 8px 0px #c0c0c0;
  -webkit-box-shadow: 15px 12px 8px 0px #c0c0c0;
  -o-box-shadow: 15px 12px 8px 0px #c0c0c0;
  box-shadow: 15px 12px 8px 0px #c0c0c0;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0, Direction=128, Strength=8);
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}

/* Formulaire */
.error{font-size:12px;display:block;color:red;}

/* Menu */
/* Global CSS that are applied for all screen sizes */ .nav ul {    max-width: 1240px;    margin: 0;    padding: 0;    list-style: none;    font-size: 1.5em;    font-weight: 300;} .nav li span {    display: block;} .nav a {    display: block;    color: rgba(249, 249, 249, .9);    text-decoration: none;    transition: color .5s, background .5s, height .5s;} .nav i{    /* Make the font smoother for Chrome */    transform: translate3d(0, 0, 0);} /* Remove the blue Webkit background when element is tapped */ a, button {    -webkit-tap-highlight-color: rgba(0,0,0,0);}

/* Slideshow */
/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Skin Type: flexible
Description: The default skin for the Nivo Slider.
Version: 1.0
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
*/

.theme-default {
  margin:20px auto;
  width:900px; /* Make sure your images are the same size */
  height:338px; /* Make sure your images are the same size */
}

.theme-default .nivoSlider {
  position:relative;
  background:#fff url(images/loading.gif) no-repeat 50% 50%;
  margin-bottom:50px;
}

.theme-default .nivoSlider a {
  border:0;
  display:block;
}

.theme-default .nivo-controlNav {
  position:absolute;
  left:50%;
  bottom:-6px;
  margin-left:-40px; /* Tweak this to center bullets */
  padding-left:15px;
  padding-right:15px;
}
.theme-default .nivo-controlNav a {
  display:block;
  width:22px;
  height:22px;
  background:url(images/bullets.png) no-repeat;
  text-indent:-9999px;
  border:0;
  margin-right:3px;
  float:left;
}
.theme-default .nivo-controlNav a.active {
  background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
  display:block;
  width:30px;
  height:30px;
  background:url(images/arrows.png) no-repeat;
  text-indent:-9999px;
  border:0;
}
.theme-default a.nivo-nextNav {
  background-position:-20px 0;
  right:-50px;
}
.theme-default a.nivo-prevNav {
  background-position:12px 0;
  left:-45px;
}

/* Feedback */
.feedback .pagination {overflow:auto; padding:10px 0 10px;}
.feedback .pagination a {display:block; width:18px; height:0; overflow:hidden; padding-top:18px;}
.feedback .pagination .btn-next {float:right; background:url(images/ico-feedback-right.png) no-repeat left top;}
.feedback .pagination .btn-prev {float:left; background:url(images/ico-feedback-left.png) no-repeat left top;}

.quote {border-bottom:1px solid #e2e2e2;}
.quote cite {display:block; text-align:right; font-weight:bold; font-style:normal; text-transform:none; margin-top:15px;}
.quote cite a {display:block; font-style:italic; font-weight:normal; text-transform:none;}
