@charset "utf-8";
/*
Creation by Sominet
 
*/
*{
	margin:0;
	padding:0;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
  /*height: 100%;*/
}
body {
	min-height: 100%;
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	float:left;
}
a img {
	border: none;
}
img {
	max-width:100%;
}
a, a:hover, a:focus{
	color:#1c95ca;
}
input, select, textarea {
	color:#000;
	font-weight: 400;
}
textarea {
	padding: 6px 12px;
}
.form-control {
	color:#000;
	font-weight: 400;
}
/********************************/
body {
	font-family: 'Lato', sans-serif;
	color: #000;
	font-size:15px;
	line-height:26px;
	font-weight:300;
	background: #fff;
}
.container{
	max-width:1033px;
	-moz-user-select: none;  
	-webkit-user-select: none;  
	-ms-user-select: none;  
	-o-user-select: none;  
	user-select: none;
}
.container-fluid{
	-moz-user-select: none;  
	-webkit-user-select: none;  
	-ms-user-select: none;  
	-o-user-select: none;  
	user-select: none;
}
/* Header */
.header_blc{
	width:100%;
	height:486px;
	background-image: url(../images/header_bg.jpg);
    background-position: top center;
    background-repeat: no-repeat;
}
.logo-cont {
	padding-top:15px;
	padding-left:15px;
}
.logo-cont img{
	max-width:100%;
	display:inline-block;
}
/* MENU */
.header_menu{
	width:100%;
	height:auto;
	background-color:#2eaadc;
}
.nav_bar_cont{
}
.navbar-default{
	border:none;
	background:none;
	width:100%;
	margin:0;
	border-radius:0;
	z-index:25;
	min-height:36px;
}
.navbar-collapse{
	width:100%;
	padding:0;
}
.navbar-nav{
	/*width:100%;*/
	padding:0;
}
.navbar-nav > li {
	height:auto;
	width:auto;
	padding-left:5px;
	padding-right:5px;
}
.navbar-nav > li:last-child {
	padding-right:0;
}
.navbar-nav > li:first-child {
	padding-left:0;
}
.navbar-default .navbar-nav > li > a{
	display:inline-block;
	margin:0;
	padding:0;
	font-size:13px;
	color:#fff;
	font-weight:700;
	padding-left:10px;
	padding-right:10px;
	height:auto;
	width:auto;
	z-index:99;
	line-height:36px;
	text-transform:uppercase;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{
	background-color:#f29400;
	color:#fff;
}
.navbar .caret{
	display:none;
}
.navbar .icon-bar {
	background:#ac0131;
}
.navbar .dropdown-menu {
	border: 0;
	padding:0;
	margin:0;
	/*margin-top:7px !important;*/
	padding-top:11px;
	padding-bottom:11px;
	z-index:99;
	width:290px;
	max-width:none;
	min-width:0;
	background:none;
	background-color:#179afe;
	position:absolute;
}
.dropdown-menu>li{ 
	margin:0;
}
.navbar .dropdown-menu li a {
	color:#fff;
	font-weight:400;
	font-size:14px;
	text-transform:uppercase;
	padding:0;
	padding-left:10px;
	padding-right:10px;
	text-align: left; 
	border:none; 
	background:none;
	display:block;
	height:auto;
	white-space:normal;
	line-height:27px;
	border-top:0;
}
.dropdown-menu li a:hover{
	background:none;
	background-color:#fff;
	color:#2b2b2b;
}
.navbar .navbar-nav {
	display: block;
	float: left;
	vertical-align: top;
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
	background: none;
}
/* Accueil -> Bloc 1 */
.acc_bloc1{
	
}
.acc_blc1_title{
	padding-top:30px;
	padding-bottom:16px;
	margin-bottom:20px;
	font-size:20px;
	font-weight:700;
	color:#333333;
	text-transform:uppercase;
	text-align:center;
	background-image: url(../images/bg_title.png);
    background-position: bottom center;
    background-repeat: no-repeat;
	
}
.acc_blc1_cont1{
	padding-bottom:50px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#666;
	text-transform:uppercase;
	letter-spacing:1px;
}
.acc_blc1_cont1 span{
	display:block;
	max-width:630px;
	margin:auto;
}
.acc_blc1_cont2{
	margin-bottom:55px;
}
.acc_blc1_cont2 ul{
	background-image: url(../images/bg_lst.png);
    background-position: left 19px top 0;
    background-repeat: repeat-y;
}
.acc_blc1_cont2 ul li{
	padding-left:35px;
	line-height:normal;
	padding-bottom:16px;
	background-image: url(../images/lst_ico.png);
    background-position: left 13px top 4px ;
    background-repeat: no-repeat;
	font-size:15px;
	font-weight:bold;
	color:#666;
}
.acc_blc1_cont2 ul li:first-child{
	background-image: url(../images/lst_ico2.png);
    background-position: left 13px top 0 ;
}
.acc_blc1_cont2 ul li:last-child{
	background-image: url(../images/lst_ico3.png);
}
.acc_blc1_cont3{
	margin-bottom:55px;
	font-size:15px;
	font-weight:bold;
	color:#666;
	line-height:30px;
}
.acc_blc1_cont3 span{
	color:#2eaadc;
}
.acc_blc1_cont3 img{
	max-width:100%;
	margin-bottom:35px;
}
.acc_blc1_cont3_txt{
	width:100%;
}
/* Accueil -> Bloc 2 */
.acc_bloc2{
	width:100%;
	height:auto;
	padding-top:20px;
	padding-bottom:40px;
	background-color:#eee;
}
.acc_blc2_title{
	padding-top:18px;
	padding-bottom:16px;
	margin-bottom:40px;
	font-size:20px;
	font-weight:700;
	color:#333333;
	text-transform:uppercase;
	text-align:center;
	background-image: url(../images/bg_title.png);
    background-position: bottom center;
    background-repeat: no-repeat;
}
.acc_blc2_cont{
	width:20%;
	height:auto;
	margin-bottom:30px;
	padding-left:15px;
	padding-right:15px;
	text-align:center;
	float:left;
}
.acc_blc2_cont_ico{
	margin-bottom:18px;
	height:70px;
	line-height:70px;
	width:100%;
}
.acc_blc2_cont_ico img{
	display:inline-block;
	vertical-align:middle;
}
.acc_blc2_cont_title{
	width:100%;
	font-weight:bold;
	font-size:15px;
	color:#333;
}
/* Accueil 3 */
.acc_bloc3{
	
}
.acc_blc3_title{
	padding-top:35px;
	padding-bottom:16px;
	margin-bottom:40px;
	font-size:20px;
	font-weight:700;
	color:#333333;
	text-transform:uppercase;
	text-align:center;
	background-image: url(../images/bg_title.png);
    background-position: bottom center;
    background-repeat: no-repeat;
	
}
.acc_blc3_cont1{
	margin-bottom:50px;
	padding-right:25px;
	text-align:justify;
	font-size:15px;
	font-weight:bold;
	line-height:30px;
	color:#666;
}
.acc_blc3_cont1 span{
	color:#2eaadc;
}
.acc_blc3_cont1 a{
	color:#666;
}
.acc_blc3_cont2{
	margin-bottom:50px;
	padding-left:25px;
}
.acc_blc3_cont2 img{
	max-width:100%;
	margin-bottom:50px;
}
/* Accueil -> Bloc 4 */
.acc_bloc4{
	width:100%;
	height:auto;
	min-height:516px;
	padding-top:20px;
	padding-bottom:20px;
	background-image: url(../images/bg_contact.jpg);
    background-position: top center;
    background-repeat: no-repeat;
	background-size:cover;
}
.acc_blc4_title{
	padding-bottom:16px;
	margin-bottom:30px;
	font-size:20px;
	font-weight:700;
	color:#333333;
	text-transform:uppercase;
	text-align:center;
	background-image: url(../images/bg_title.png);
    background-position: bottom center;
    background-repeat: no-repeat;
}
.acc_blc4_logo{
	text-align:center;
	margin-bottom:35px;
}
.acc_blc4_logo img{
	display:inline-block;
	width:175px;
	max-width:100%;
}
.acc_blc4_title2{
	padding-bottom:45px;
	font-size:20px;
	font-weight:700;
	color:#333333;
	text-align:center;
}
.contact_blc2_cont{
	width:100%;
	float:left;
	margin-bottom:20px;
	line-height: 36px;
}
.contact_blc2_txt{
	width:155px;
	float:left;
	padding-left:30px;
	font-size:15px;
	color:#333;
	font-style:italic;
}
.contact_blc2_zone{
	width:calc(100% - 155px);
	float:left;
}
.contact_blc2_zone input[type="text"], .contact_blc2_zone input[type="email"], .contact_blc2_zone input[type="password"], .contact_blc2_zone select  {
	background-color: #fff;
    border: 1px solid #f29400;
    color: #333;
    font-size: 16px;
	font-family: "Lato",sans-serif;
    height: 36px;
    line-height: 34px;
	width:100%;
	max-width:328px;
	padding-left:12px;
	display:block;
}
.contact_blc2_btn{
	width:100%;
	max-width:483px;
	float:left;
	text-align:right;
}
.inter_btn{
	text-align:center;
	margin-top:20px;
	max-width:100%;
}
.passe_oublie{
	margin-bottom:150px;
}
.contact_blc2_btn input{
	border:none;
	display:inline-block;
	background-color: #f29400;
    color: #fff;
    font-size: 20px;
	font-style:italic;
    height: 36px;
    line-height: 36px;
	width:112px;
    max-width: 100%;
    text-align: center;
}
/* Accueil -> Bloc 5 */
.acc_bloc5{
	margin-top:22px;
	margin-bottom:24px;
}
.acc_bloc5 .row{
	position:relative;
}
.acc_bloc5_map img{
	max-width:100%;
	height:auto;
}
.acc_bloc5_coord{
	position:absolute;
	top:2px;
	left:17px;
	background-color:#eee;
	width:315px;
	height:140px;
	font-size:15px;
	font-weight:bold;
	color:#333;
}
.acc_bloc5_adrs{
	margin-top:8px;
	width:100%;
	padding-left:50px;
	background-image: url(../images/ico_adrs.png);
    background-position: left 20px top 8px;
    background-repeat: no-repeat;
}
.acc_bloc5_tel{
	margin-top:6px;
	width:100%;
	padding-left:50px;
	background-image: url(../images/ico_tel.png);
    background-position: left 20px top 8px;
    background-repeat: no-repeat;
}
.acc_bloc5_tel a{
	color:#333;
}
.acc_bloc5_mail{
	margin-top:6px;
	width:100%;
	padding-left:50px;
	background-image: url(../images/ico_mail.png);
    background-position: left 20px top 8px;
    background-repeat: no-repeat;
}
.align_left{
	text-align:left;
}
.align_center{
	text-align:center;
}
.inter_btn.align_left{
	margin-bottom:30px;
}
.save_btn{
	margin-top:40px;
	margin-bottom:80px;
}
.frm_esp{
	margin-top: 40px;
    float: left;
    width: 100%;
}




/* Footer */
.footer{
	width:100%;
	height:auto;
	background-color:#eee;
	color:#333;
	font-size:15px;
	font-weight:bold;
}
.footer a{
	color:#2eaadc;
}
.footer_logo{
	padding-bottom:25px;
	padding-top:25px;
	text-align:center;
}
.footer_logo img{
	display:inline-block;
	width:148px;
	max-width:100%;
}
.footer_coord{
	text-align:center;
	margin-bottom:20px;
}
.footer_coord span{
	display:inline-block;
}
.footer_adrs{
	padding-left:20px;
	padding-right:13px;
	background-image: url(../images/ico_adrs.png);
    background-position: left 0 top 5px;
    background-repeat: no-repeat;
}
.footer_tel{
	padding-left:20px;
	background-image: url(../images/ico_tel.png);
    background-position: left 0 top 5px;
    background-repeat: no-repeat;
}
.footer_tel a{
	color:#333;
}
.footer_mail{
	padding-left:20px;
	background-image: url(../images/ico_mail.png);
    background-position: left 0 top 8px;
    background-repeat: no-repeat;
}


/******************************/
.clear { clear:both; }
/***************************************/
p{
	margin-bottom:10px !important;
}
#back-to-top{position:fixed;bottom:40px;right:40px;z-index:9999;width:32px;height:32px;text-align:center;line-height:30px;background:rgba(46, 170, 220, 0.7);color:#fff;cursor:pointer;border:0;border-radius:2px;text-decoration:none;transition:opacity 0.2s ease-out;opacity:0;}
#back-to-top:hover{background:rgba(46, 170, 220, 1);}
#back-to-top.show{opacity:1;}
/******************************/
.card-body h3{
	text-align:center;
	font-weight:bold;
	margin-bottom:20px;
}
