

.captcha { font-size: 28pt;color: #FFFFFF;
    font-weight: 400;
    margin-top: 0px;
    padding: 15px;transform: skewX(30deg) skewY(3deg);
 }
 
 
label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: normal;
} 
 
 

.filet4_0 { padding: 22px 20px 18px 20px; border-radius: 24px 0 16px 0 ; background: none repeat scroll 0% 0% #023D02; color: #fff; }
.filet4_1 { padding: 20px ; border-radius: 24px 0 16px 0 ; background: none repeat scroll 0% 0% #CBE730; color: #000; }
.filet4_2 { padding: 20px ; border-radius: 24px 0 16px 0 ; background: none repeat scroll 0% 0% #FFB200; color: #151515; }
.filet4_3 { padding: 20px ; border-radius: 24px 0 16px 0 ; background: none repeat scroll 0% 0% #1C598C; color: #fff; }
.filet4_4 { padding: 20px ; border-radius: 24px 0 16px 0 ; background: none repeat scroll 0% 0% #7C3F3F; color: #fff; }



html, body { padding : 0;margin : 0; }
body {
  background-color: #FFFFFF;
  background-image: url(../images/14629982220fond.jpg);
  background-position : center 30px;
  background-attachment: fixed;
  background-position: center top -3px;
  background-repeat: no-repeat;
  font-family: ; color: #1C1C1C;opacity :1; font-size : ; line-height: ;   font-weight: 400;
}

p { text-align : justify; hyphens: auto; margin: 0px }

.img-responsive img {  height: auto;
    max-width: 100%; border-radius: 8px;  }
 
.row img {  height: auto;
    max-width: 100%;  }


blockquote { margin: 20px ;border-left: 5px dotted #333333; padding: 5px 0 5px 20px;}
blockquote p { font-weight: normal; font-size : 100%;}

ul, ol { margin: 1px ;   }
 
h1 { font-size: ;color: #FFFFFF;
    font-weight: 400;
    margin-top: 0px;
    margin-bottom: 15px;
    
    
    
    -webkit-animation: bounceIn 900ms linear 1400ms both;
    -moz-animation: bounceIn 900ms linear 1400ms both;
    -o-animation: bounceIn 900ms linear 1400ms both;
    -ms-animation: bounceIn 900ms linear 1400ms both;  
    animation: bounceIn 900ms linear 1400ms both;   
    
background:#C62042;border:1px solid #C62042;padding:10px; border-radius: 24px 0 16px 0 ;  padding:10px 10px 10px 30px;
    
}

h2 { font-size: 28px;color: #000000; font-weight: 400;padding : 0;margin : 0 0 10px 0;}
h3 { font-size: ;color: #000000;font-weight: 400; line-height: 28px; padding : 0;margin : 0 0 10px 0;}
h4 { font-size: ;color: #000000; font-weight: 400;padding : 0;margin : 0 0 10px 0;}
h5 { font-size: ;color: #000000; padding : 0;margin : 0 0 10px 0;}
h6 { font-size: ;color: #000000; padding : 0;margin : 0 0 10px 0;}

cite { font-style: normal; font-size: ;}
.cite { font-style: normal; font-size: ;}

big { display: block;  color: #333333; float: left; font-size: 65px; line-height: 65px; margin: 0px 10px 0px 0px; }

hr { border-top: 1px solid #DBA38A;  border-bottom: 1px solid #FFF; }

.header_content h1 { font-size: 1px ;color: transparent; background:transparent;border:0px solid #ccc;padding:0}
.carousel-content h1 { font-size: 1px ;color: transparent; background:transparent;border:0px solid #ccc;padding:0}




a:link {font-size: ;color: #C62042;}
a:visited {color: #940632;}
a:hover {color: #700426; }
a:active {color: #700426; }  

.filet1 { padding: 20px 30px 20px 30px ;  border: 1px solid #DBA38A; border-radius: 24px 0 16px 0 ; background: none repeat scroll 0% 0% transparent;}
.filet2 { padding: 20px 30px 20px 30px ; border: 1px solid #FFFFFF; border-radius: 24px 0 16px 0 ; ;background: none repeat scroll 0% 0% transparent;}
.filet3 { padding: 20px 30px 20px 30px  ; border: 1px solid #FFFFFF;  border-radius: 24px 0 16px 0 ; background: none repeat scroll 0% 0% #FFBDA1; opacity:0.9; }
.filet4 { padding: 20px ; border: 0px solid #000000;  border-radius: 24px 0 16px 0 ; background: none repeat scroll 0% 0% #000000; color: #FFFFFF; }

.filetblanc { padding: 20px 30px 20px 30px ; border: 1px solid #DBA38A; border-radius: 24px 0 16px 0 ; ;background: none repeat scroll 0% 0% #fff;}

.partage a:link { color: #C62042  }
.partage a:visited {color: #C62042   }
.partage a:hover {color: #700426 ; }
.partage a:active {color: #C62042  }  




 
.btn-primary {
    background: #FFBDA1 none repeat scroll 0% 0%; 
} 
.chemin { margin-top : 5px;padding-left: 0; font-size: 11pt; }
.fet {font-size: 12pt; }
.dat {font-size: 12pt; }

.form-control {  display: block;  width: 90%; }
.control-label { white-space:nowrap;  }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 
{

padding-right: 3%;
padding-left: 3%;

}

 



.col-main {margin-left : -5px; margin-right : 5px }

.row { margin-right: 0px;  margin-left: 0px; }
.recent-work-wrap { position: relative; margin : 5%; }


.form-group .form-control textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #FFF;
    border: 1px solid #CCC;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}

  
 textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0px none;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(82, 168, 236, 0.6);
}


input.search-form {
    background: transparent none repeat scroll 0% 0%;
    border: 0px none;
    width: 60px;
    padding: 0px 10px;
    color: #FFF;
    transition: all 400ms ease 0s;
}


figcaption { padding: 3px; margin-bottom: 10px; margin-top: 7px;border: 0px solid #000;  text-align: center; border-radius: 4px; background: none repeat scroll 0% 0% #000; opacity:0.9; color: #fff;font-size : 12px; font-weight: bold;}

 

.testimonial-inner .pull-left {
    border-right: 1px solid #FFFFFF;
}


.nav-tabs > li > a {
    background: #C62042 none repeat scroll 0% 0%;
    color: #FFF;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    border: 0px none;
    color: #FFF;
    background: #1F1F20 none repeat scroll 0% 0%;

}

.tab-wrap {
    border: 1px solid #660F46;
    margin-bottom: 20px;
}





.widget { margin-bottom: 60px; padding-left: 0; }

.widget h3 {color: #1C1C1C;}

.widget h2 {
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 20px;font-size: ; }

.widget h3 {
    text-transform: none;
    margin-bottom: 0;font-size: 10pt; }

.btn-primary {
    padding: 8px 20px 10px 20px;
}


.marker { padding: 2px ;background-color: #FFFF00; color : #000; }


.menu_haut{}  

.navbar-inverse .navbar-nav .dropdown-menu > li > a {color: #FFFFFF; }

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-top: 0px none; padding-left:3%; padding-right:0; }
.navbar-inverse .navbar-nav > li > a{ color: #FFFFFF;    font-size : ; padding-top:3px;padding-bottom: 3px;  }

.navbar-inverse .navbar-nav .dropdown-menu > li:last-child  { background: rgba(198,32,66,1); margin-top: 0px; border-top : 1px solid rgba(255,255,255,0.2); font-size : ;  border-radius: 0px 0px 3px 3px;}
.navbar-inverse .navbar-nav .dropdown-menu > li { background: rgba(198,32,66,1); ;border-top : 1px solid rgba(255,255,255,0.2); font-size : ; }

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus { background-color: #FFFFFF;opacity:1; color: #CB0845;font-size : ; }

.navbar-inverse .navbar-nav > li > a:hover{ background-color: #FFFFFF;opacity:1; color: #CB0845;font-size : ; }
.navbar-inverse .navbar-nav .dropdown-menu { background-color: rgba(0,0,0,.85); -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);  -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);  border: 0;
 padding: 0; margin-top: 0;  border-top: 0;  border-radius: 0;  left: 0; }

.navbar-inverse .navbar-nav .dropdown-menu > li:hover > a,
.navbar-inverse .navbar-nav .dropdown-menu > li:focus > a,
.navbar-inverse .navbar-nav .dropdown-menu > li.active > a {  background-color: #FFFFFF;opacity:1;  color: #CB0845;font-size : ; }
.navbar-inverse .navbar-nav .dropdown-menu > li:last-child > a { font-size : ; border-radius: 0px 0px 3px 3px; }

.navbar-inverse .navbar-nav .dropdown-menu > li > a { font-size : ; }
.navbar-header { float: none; }

.navbar {background: rgba(198,32,66,1); z-index:3000; border-top : 0px solid rgba(255,255,255,0.2); border-bottom : 0px solid rgba(255,255,255,0.2);font-size : ; min-height: 30px;} 






 
@media (max-width:768px) {

.menu_haut{ display: none ; }
.navbar-inverse .navbar-nav .dropdown-menu > li { background: #000; ;border-top : 0px solid rgba(255,255,255,0.2); font-size : ; }
.navbar-inverse .navbar-nav .dropdown-menu > li:last-child  { background: #000; margin-top: 0px; border-top : 0px solid rgba(255,255,255,0.2); font-size : ;  border-radius: 0px 0px 3px 3px;}
.navbar-inverse .navbar-nav .dropdown-menu > li > a {color: #fff; }
.navbar { background: #000; z-index:3000; border-bottom : 1px solid rgba(255,255,255,0.2); font-size : ; min-height: 30px;} 
.navbar-inverse .navbar-nav > li > a{ color: #fff;    font-size : ; padding-top:3px;padding-bottom: 3px;  }

blockquote { padding: 0px; margin: 0px;  border-left: 0; }
p {text-align : left; }
}

@media (min-width:768px) {

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { float: left !important; margin-left:%;}

}

#logo { Position:relative;  margin-top:12px; margin-left:10px; overflow:hidden; }
.navbar-header { padding-right:1%; }
.top-bar { background-color: rgba(255,255,255,) ; border-bottom: 0; padding: 10px 0 0 0; }



#header { background-image: url(../images/14667746970header.jpg); background-position: center 30px; background-repeat: no-repeat;  }
.top-bar { background : transparent; padding: 10px 0 0 0; border-bottom: 0;}



ul.social-share li a { display: inline-block; color :  #fff;  background: none; none repeat scroll 0% 0%; width: 25px; height: 25px; line-height: 25px; text-align: center; border-radius: 2px; }
ul.social-share li a:hover { display: inline-block; background: #700426; none repeat scroll 0% 0%; width: 25px; height: 25px; line-height: 25px; text-align: center; border-radius: 2px;}

@media (max-width:1024px) {
.top-number { display: none ; }
#pub_head { display : none; }
}


@media (max-width:480px) {
#logo { z-index: 5; Position:relative; margin-top:21px; margin-left:px; overflow:hidden; width:px;height:px; }
}

#carousel-slider2 {  margin-top: 6px; padding-left : 5px;padding-right : 5px; }

#pub_head{ z-index: 2000;margin-top:-110px;margin-bottom:0px;overflow:hidden; float:right;  width:640px;height:124px;background :transparent; margin-right: 3% ;  border-radius:4px; 
   -webkit-animation: zoomIn 1200ms linear 100ms both;
   -moz-animation: zoomIn 1200ms linear 100ms both;
   -o-animation: zoomIn 1200ms linear 100ms both;
   -ms-animation: zoomIn 1200ms linear 100ms both;   
   animation: zoomIn 1200ms linear 100ms both;   
 }



#carousel-slider { margin-top: 60px; position: relative;  opacity: 0.95;  ;}
#carousel-slider .carousel-control.right i { background-position: -10px -40px; }
#carousel-slider .carousel-control.left i { background-position: -10px -40px; }
#carousel-slider a i { display: block;  position: absolute;  width: 40px;  height: 40px;  cursor: pointer;  background: transparent url("../../images/a17.png") no-repeat scroll 0% 0%;  overflow: hidden; }
#carousel-slider a i:hover { background-position: -130px -40px; }
.full {  top:  150px; position: absolute;width: 100%; }

#main-slider .carousel .carousel-content { margin-top: 50px; }
#main-slider .carousel .slide-margin { margin-top: 0px; }

@media (max-width:960px) {
.slide { display : none; }
.fet { display : none; }
.dat { display : none; }

}

@media (max-width:480px) {
.chemin { display : none; }
}

.content { padding-top:0; margin-top: 65px; } 
.col-sm-12{ background-color:rgba(255,255,255,0.96)   ; width : 100%;margin-left : 0;  border-radius : 0px 0px 0px 0px ;  margin-top:px; color: #1C1C1C; } 
.content{color: #1C1C1C;  } 

.container > .navbar-header, .container > .navbar-collapse {margin-right: 0; margin-left: 0;}
.margin_moins_25  { margin-top: -25px; }       
.margin_moins_40  { margin-top: -40px; }       




 @media (min-width:1024px) {  .container {width: 75%;  min-width: 1024px; max-width: px; padding-right: 0px; padding-left: 0px; } 
} 
@media (max-width:1024px) {
.container { min-width: 100%; padding-right: 1px; padding-left: 1px; }
}


@media (max-width:960px) {
.margin_moins_25  { display: none; }  
.margin_moins_40  { display: none; }       

     
}


@media (max-width:600x) {
input.search-form {  width: 10px; } 
}


#Milieu { margin-top: 0;  padding-top: 10px;  padding-bottom: 30px; font-family: ; color: #141414; font-size : px; background: rgba(255,255,255,0.78) none repeat scroll 0% 0%; 
    line-height: ; 
   border-right :0; border-left = 0; 
   
   
 } 
 

#Milieu a:link { color: #141414; }
#Milieu a:visited {color: #141414; }
#Milieu a:hover {color: #FFAE52; }
 
#Milieu .filet1 { padding: 20px 10px 20px 10px ; border: 1px solid #141414; border-radius: 24px 0 16px 0 ; background: none repeat scroll 0% 0% transparent;}
#Milieu .filet2 { padding: 20px 10px 20px 10px; border: 1px solid #FFAE52; border-radius: 24px 0 16px 0 ;background: none repeat scroll 0% 0% transparent;}
#Milieu .filet3 { padding: 20px 30px 20px 30px ; border: 0px solid #FFAE52;  border-radius: 24px 0 16px 0 ;background: none repeat scroll 0% 0% #141414; opacity:0.9; }
 
#Milieu .col-sm-12{ background: rgba(255,255,255,0.78); width : 100%;margin-left : 0;  border-radius : 0px 0px 0px 0px ;  margin-top:px; color: #141414;  } 

#Milieu h1 { font-size: ;color: #141414; }
#Milieu h2 { font-size: 28px;color: #141414; }
#Milieu h3 { font-size: ;color: #141414; }
#Milieu h4 { font-size: ;color: #141414; }
#Milieu h5 { font-size: ;color: #141414; }
#Milieu h6 { font-size: ;color: #141414; }

#Milieu .col-sm-12 { background: transparent; }

#Milieu .sitemap ul { margin-bottom: 25px; list-style-type: none; }
#Milieu .sitemap li { margin-top: 8px; background : #fff; border : 1px solid #ccc; border-radius : 4px; padding : 5px 20px 5px 20px; }







#Milieu .pricing-area h1 { font-weight: 400;  margin-top: 0px;  margin-bottom: 15px;    font-size: 28pt; background: #fff none repeat scroll 0% 0%;
}
#Milieu .pricing-area h2 { font-weight: 400;   margin-top: 15px;  margin-bottom: 15px; color: #27AE60; }
#Milieu .pricing-area ul li { list-style: outside none none;  padding: 15px; font-size: 16px; font-weight: none; }
#Milieu .pricing-area span { font-weight: normal; font-size: 16px; }


.pricing-area .heading-one, .pricing-area .heading-two, .pricing-area .heading-three, .pricing-area .heading-four, .pricing-area .heading-five, .pricing-area .heading-six, .pricing-area .heading-seven {
    margin-left: 0; padding : 0 10px 0 10px;
}


#bottom {
    background: rgba(26,26,26,0.96) none repeat scroll 0% 0%;
    border-bottom: 2px solid #D4D4D4;
    border-top: 1px solid $rgbmenu;     
}

.topsite { background-color: #DCD7D3 ; margin-top:-7px;height:30px; width: 100%; border-bottom : 0px solid rgba(255,255,255,0.2);}


#bottom h3 {
    margin-top: 0px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 15pt; font-weight: bold;
    color: #FFFFFF;   }

#bottom ul li a { color: #D4D4D4; font-size: 12pt; } 
#bottom ul li a:hover { color: #FFFFFF;} 
#bottom ul li a:visited { color: #D4D4D4;} 

@media (max-width:768px) {

#bottom {
    background: rgba(26,26,26,0.96) none repeat scroll 0% 0%;
    border-bottom: 0;
    border-top: 0;     
}
}


#footer a:link { color: #FFFFFF; font-size : 12px;}
#footer a:visited {color: #FFFFFF; }
#footer a:hover {color: #FFFFFF; }
#footer { margin-top: 0;  padding-top: 10px;  padding-bottom: 30px; color: #FFFFFF; font-size : 12px; background: rgba(26,26,26,1) none repeat scroll 0% 0%;  } 
.social { text-align: right; white-space: nowrap; }
.languages { margin-top:2px;  margin-left:3%;overflow:hidden; white-space:nowrap;}
.themes { margin-top:-12px; margin-right:3%; overflow:hidden; float:right;}
@media (max-width:800px) {
#footer { margin-top: -11px; }
}

@media (max-width:768px) {
.themes { display:none;}
}

 
.btn-primary {
    background: #FFBDA1 none repeat scroll 0% 0%; 
    color: #fff;
} 


.btn-primary:hover, 
.btn-primary:focus{
  background: #700426;
  outline: none;
  box-shadow: none;
} 

.carousel-content h1{ font-size : 36pt;
  -webkit-animation: bounceInLeft 1600ms linear 300ms both;
  -moz-animation: bounceInLeft 1600ms linear 300ms both;
  -o-animation: bounceInLeft 1600ms linear 300ms both;
  -ms-animation: bounceInLeft 1600ms linear 300ms both;
   animation: bounceInLeft 1600ms linear 300ms both;   
}

.carousel-content h2 { font-size : 14pt;   
  -webkit-animation: fadeInUpBig 1200ms linear 900ms both;
  -moz-animation: fadeInUpBig 1200ms linear 900ms both;
  -o-animation: fadeInUpBig 1200ms linear 900ms both;
  -ms-animation: fadeInUpBig 1200ms linear 900ms both;    
   animation: fadeInUpBig 1200ms linear 900ms both;   
}

.carousel-content h3 {    
   -webkit-animation: fadeInUpBig 1200ms linear 1200ms both;
  -moz-animation: fadeInUpBig 1200ms linear 1200ms both;
  -o-animation: fadeInUpBig 1200ms linear 1200ms both;
  -ms-animation: fadeInUpBig 1200ms linear 1200ms both;   
  animation: fadeInUpBig 1200ms linear 1200ms both;   
}

.bouton {
   -webkit-animation: bounceInLeft 900ms linear 1400ms both;
  -moz-animation: bounceInLeft 900ms linear 1400ms both;
  -o-animation: bounceInLeft 900ms linear 1400ms both;
  -ms-animation: bounceInLeft 900ms linear 1400ms both;  
  animation: bounceInLeft 900ms linear 1400ms both;  
}



 .bouton a{ 
    padding: 5px 20px 7px 20px ;
    background: #C62042 none repeat scroll 0% 0%;
    color: #CB0845;
    border-radius: 5px;
    margin-top: 15px;
    display: inline-block; font-size: 12pt;
}
   
  .bouton a:hover { 
    padding: 5px 20px 7px 20px ;
    background: #700426 none repeat scroll 0% 0%;
    color: #FFFFFF;
    border-radius: 5px;
    margin-top: 15px;
    display: inline-block; font-size: 12pt;
}   
   



.bouton_anime a{
   -webkit-animation: bounceInLeft 900ms linear 1400ms both;
  -moz-animation: bounceInLeft 900ms linear 1400ms both;
  -o-animation: bounceInLeft 900ms linear 1400ms both;
  -ms-animation: bounceInLeft 900ms linear 1400ms both;  
  animation: bounceInLeft 900ms linear 1400ms both;  
  
    padding: 5px 20px 7px 20px ;
    background: #C62042 none repeat scroll 0% 0%;
    color: #FFFFFF;
    border-radius: 5px;
    margin-top: 15px;
    display: inline-block; font-size: 12pt;
 
}

.bouton_anime a:hover{
    background: #700426 none repeat scroll 0% 0%;
    color: #FFFFFF;
}


.bouton_anime_inverse a{
   -webkit-animation: bounceInLeft 900ms linear 1400ms both;
  -moz-animation: bounceInLeft 900ms linear 1400ms both;
  -o-animation: bounceInLeft 900ms linear 1400ms both;
  -ms-animation: bounceInLeft 900ms linear 1400ms both;  
  animation: bounceInLeft 900ms linear 1400ms both;  
  
    padding: 5px 20px 7px 20px ;

    background: #700426 none repeat scroll 0% 0%;
    color: #FFFFFF;
    
    border-radius: 5px;
    margin-top: 15px;
    display: inline-block; font-size: 12pt;
 
}

.bouton_anime_inverse a:hover{
    background: #C62042 none repeat scroll 0% 0%;
    color: #CB0845;
}


.carousel-content .bouton a{
    padding: 5px 20px 7px 20px ;
    background: #C62042 none repeat scroll 0% 0%;
    color: #CB0845;
    border-radius: 5px;
    margin-top: 25px;
    display: inline-block; font-size: 12pt;
}

.carousel-content .bouton a:hover{
    background: #700426 none repeat scroll 0% 0%;
    color: #FFFFFF;
} 
 
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    padding: 5px 20px 5px 20px ;
    background: #C62042 none repeat scroll 0% 0%;
    color: #fff; border: 1px solid #C62042;
    border-radius: 5px;
    margin-top: 25px;
    display: inline-block; font-size: 12pt;
}

.slider-img {
  -webkit-animation: fadeInRightBig 2300ms linear 300ms both;
  -moz-animation: fadeInRightBig 2300ms linear 300ms both;
  -o-animation: fadeInRightBig 2300ms linear 300ms both;
  -ms-animation: fadeInRightBig 2300ms linear 300ms both;       
  animation: 2300ms linear 300ms normal both 1 running fadeInRightBig ;
}

#main-slider h1 { color: #000; }
#main-slider .carousel h2 { color: #000; }

.auto h1{   }
.auto h2 { font-size : 14pt;   }
.auto h3 { }

.auto .bouton a{
    padding: 5px 20px 7px 20px ;
    background: #C62042 none repeat scroll 0% 0%;
    color: #CB0845;
    border-radius: 4px;
    margin-top: 25px;
    display: inline-block; font-size: 12pt;
}

.auto .bouton a:hover{
    background: #700426 none repeat scroll 0% 0%;
    color: #FFFFFF;
} 
 
.slider-img {
  -webkit-animation: fadeInRightBig 2300ms linear 300ms both;
  -moz-animation: fadeInRightBig 2300ms linear 300ms both;
  -o-animation: fadeInRightBig 2300ms linear 300ms both;
  -ms-animation: fadeInRightBig 2300ms linear 300ms both;       
  animation: 2300ms linear 300ms normal both 1 running fadeInRightBig ;
}

#main-slider h1 { color: #000; }
#main-slider .carousel h2 { color: #000; }


.fadeown {
  -webkit-animation: fadeInDown 1000ms linear 300ms both;
  -moz-animation: fadeInDown 1000ms linear 300ms both;
  -o-animation: fadeInDown 1000ms linear 300ms both;
  -ms-animation: fadeInDown 1000ms linear 300ms both;    
   animation: fadeInDown 1000ms linear 300ms both;   
}


.btn-group {
    position: relative;
    display: inline-block;
    font-size: 0px;
    white-space: nowrap;
    vertical-align: middle;
}


@media (max-width:1024px) {

.filet2 { border: 1px solid transparent;}
.filet3 { border: 1px solid transparent;}

.widget { text-align : center;    padding-left: 0;}

.no1024 { display : none; }

}

@media (max-width:600px) {


.bouton_anime a{
clear: both;
width: 100%; text-align: center;padding-top : 10px; padding-bottom:10px;
}

.bouton_anime a:hover{
clear: both;
width: 100%; text-align: center;padding-top : 10px; padding-bottom:10px;
}
.bouton_anime_inverse a{
clear: both;
width: 100%; text-align: center;padding-top : 10px; padding-bottom:10px;
}

.bouton_anime_inverse a:hover{
clear: both;
width: 100%; text-align: center;padding-top : 10px; padding-bottom:10px;
}

}

@media (max-width:480px) {



#logo { Position:relative;  margin-top:21px; text-align: center; overflow:hidden; }
.fb_fb { display : none; }

 


.filet1 { border: 1px solid transparent; padding: 0;}

h1 { font-size: 24px;color: #FFFFFF;
    font-weight: 400;
    margin-top: 10px; text-align: center;

    margin-bottom: 10px; 
}


h2 { font-size: 24px;color: #000000;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 10px;
}
h3 { font-size: 20px;color: #000000;
    font-weight: 400;
    margin-top: 0px;
    margin-bottom: 0px;
}

.col-main {margin-left : -15px; margin-right : -15px }




}

