#portfolio { text-align:center; }
#portfolio .mix { display:none; }
.control-group { padding-top:20px; padding-bottom:30px; }
.control-group ul { list-style:none; padding:10px; text-align:center; }
.control-group li { display:inline-block; }
.control-group .filter { padding:5px 10px; text-decoration:none; border:1px solid transparent; transition:all 200ms ease 0s; }
.box, .box img { width:240px; margin:2px; }
@media (max-width:640px) { .box { width:100%!important; } .box img { width:90%!important; } }

body
{
  background-color:#ffffff;
  color:#45444C;
  font-family:'Source Sans Pro', Arial, Sans-Serif;
  font-size:14pt;
}

a
{
  color:#444444;
}

a:hover
{
  color:#888888;
}

#topbar
{
  background-color:#45444C;
  color:#FFFFFF;
  font-size:12pt;
  font-weight:bold;
  border-bottom-width:2px;
  border-bottom-color:#C60060;
}

#topbar .info li .fa
{
  color:#C60060;
  font-size:14px;
  border-color:#C60060;
}

#topbar .social-icons a .fa
{
  font-size:14px;
}

#topbar .social-icons a:hover .fa
{
  color:#ffffff;
}

#header
{
  background-color:#ffffff;
}

#header .logo
{
  margin-top:20px;
}

#header .logo img
{
  max-width:300px;
  max-height:70px;
}

#header #menu ul > li
{
  font-size:20pt;
  font-weight:900;
}

#header #menu ul > li > a
{
  padding-left:20px;
  padding-right:20px;
  padding-top:20px;
  padding-bottom:20px;
  line-height:30px;
}

#header #menu ul > li > a:hover
{
  background-color:#C60060;
  color:#FFFFFF;
}

#header #menu ul > li.current > a
{
  color:#C60060;
  font-weight:bold;
}

#header #menu ul > li.current > a:hover
{
  background-color:#C60060;
  color:#FFFFFF;
}

#header.fixed
{
  background-color:#ffffff;
}

#header.fixed .logo
{
  margin-top:5px;
}

#header.fixed .logo img
{
  max-width:171px;
  max-height:40px;
}

#header.fixed #menu ul > li > a
{
  padding-left:20px;
  padding-right:20px;
  padding-top:10px;
  padding-bottom:10px;
  line-height:20px;
}

#slider
{
  background-color:#aaaaaa;
}

#slider .camera_bar_cont
{
  background-color:#FFFFFF !important;
}

#slider .camera_bar_cont span
{
  background-color:#C60060 !important;
}

#slider .camera_commands
{
  background-color:#ffffff;
}

#slider .camera_commands:hover
{
  background-color:#ffffff;
}

#slider .camera_next
{
  background-color:#ffffff;
}

#slider .camera_next:hover
{
  background-color:#ffffff;
}

#slider .camera_prev
{
  background-color:#ffffff;
}

#slider .camera_prev:hover
{
  background-color:#ffffff;
}

.section-title .icon
{
  display:none;
  width:80px;
  margin-top:18px;
}

.section-title h1
{
  color:#C60060;
  font-family:'Source Sans Pro', Arial, Sans-Serif;
  font-weight:bold;
}

.section-title h2
{
  color:#45444C;
  font-weight:bold;
}

#content
{
  padding-top:30px;
  padding-bottom:30px;
}

#bloc-textes-1
{
  padding-top:30px;
  padding-bottom:30px;
}

#bloc-textes-2
{
  padding-top:30px;
  padding-bottom:30px;
}

#bloc-textes-2 .photo
{
  padding-top:30px;
}

#portfolio
{
  padding-top:30px;
  padding-bottom:30px;
}

#contact
{
  padding-top:20px;
  padding-bottom:20px;
  background-color:#C60060;
}

#contact p
{
  color:#FFFFFF;
  font-size:18pt;
  font-weight:bold;
}

#contact .btn
{
  background-color:#FFFFFF;
  color:#C60060;
  font-size:15pt;
  font-weight:bold;
  border-width:2px;
  border-color:#45444C;
  border-radius:20px;
}

#contact .btn:hover
{
  background-color:#C60060;
  color:#FFFFFF;
  border-color:#45444C;
}

.parallax
{
  position:relative;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
  background-attachment:fixed;
  text-align:center;
}

.parallax .opacity
{
  position:absolute;
  left:0px;
  right:0px;
  top:0px;
  bottom:0px;
  opacity:0.0;
}

.map iframe
{
  margin-bottom:25px;
}

.btn-primary
{
  background-color:#FFFFFF;
  color:#C60060;
  font-weight:bold;
  text-transform:uppercase;
  border-width:2px;
  border-color:#45444C;
  border-radius:30px;
}

.btn-primary:hover
{
  background-color:#C60060;
  color:#FFFFFF;
  border-color:#45444C;
}

#footer
{
  background-color:#FFFFFF;
  background-image:url('img/bg-eau.jpg');
  background-position:center top;
  background-repeat:no-repeat;
  background-size:cover;
}

#footer #widgets
{
  padding-top:30px;
  padding-bottom:30px;
  color:#C60060;
}

#footer #widgets h2
{
  color:#C60060;
  font-weight:bold;
}

#footer #widgets p
{
  color:#45444C;
}

#footer #widgets .article
{
  color:#45444C;
}

#footer #widgets .articles
{
  color:#45444C;
}

#footer #widgets .articles h6 a
{
  color:#45444C;
  font-size:16px;
  font-weight:bold;
}

#footer #widgets .reseaux a .fa
{
  font-size:14px;
  border-width:1px;
}

#footer #widgets .reseaux a:hover .fa
{
  color:#ffffff;
}

#footer #widgets .coordonnees
{
  color:#45444C;
}

#footer #widgets .coordonnees .fa
{
  color:#45444C;
  border-color:#C60060;
}

#footer #widgets .coordonnees p
{
  color:#45444C;
}

#footer #widgets .coordonnees a
{
  color:#C60060;
}

#footer #widgets .coordonnees a:hover
{
  color:#45444C;
}

#footer #widgets .contact h2
{
  color:#C60060;
}

#footer #widgets .contact p
{
  color:#C60060;
  font-size:20pt;
}

#footer #widgets .contact p a
{
  color:#45444C;
}

#footer #widgets .autre a
{
  color:#45444C;
  font-size:12px;
}

#bottombar::before
{
  display:none;
}

#bottombar a
{
  color:#45444C;
  font-family:'Source Sans Pro', Arial, Sans-Serif;
  font-size:13pt;
  font-weight:bolder;
}

#bottombar a:hover
{
  color:#C60060;
}



#header #menu ul > li { padding:20px 10px; }
#header.fixed #menu ul > li { padding:5px; }
#header #menu ul > li > a { border:0px; }
#header #menu ul > li a:hover { border-radius:0px 35px 0px 35px; }



#footer { background-position:center 95px; }
#bottombar { border:0px; }

.section-title h1 { text-align:center; }

.legend { display:none; }

.form-horizontal .control-label { color: #C60060; }
.coordonnees i { color: #45444C; border-color:#C60060; }
.contact .coordonnees .row h3 { color: #C60060; font-weight:bold; }
.contact .coordonnees .row a { color: #C60060; }
.contact .coordonnees .row a:hover { color: #45444C; }

.control-group { display:none; }

.full-section { border-bottom-color: #ffffff; }

.section-title h2{ text-align:center; }

