/*home*/
.home-intro {background-color:#1f1f1f; margin-bottom:0;}
.home-intro p span.bigtitle {font-family: 'Oswald', sans-serif; font-size:35px; text-transform:uppercase; color:#fff; font-weight: 500; line-height: 45px;}
.hometxtmetier p { margin: 0 0 13px; line-height:19px; } 
.slidemoreinfo { background-color:#1E659E; color:#fff; padding:0px 8px; font-size:11px; }
.icofa {font-size:1.5em !important; margin-left:5px; color:#ccc;}
/*header*/
#header nav ul.nav-main li a {font-size:16px;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;}
#header nav ul.nav-main a, #header nav ul.nav-main a:focus, #header nav ul.nav-main a:hover { color: #fff; font-family: 'Oswald', sans-serif; }

/*menu*/
.nav-pills > li > a { border-radius: 0px; border:1px solid #000;}
#header nav ul.nav-main li a:hover {color:#044C86; background-color:#fff !important; /*border:1px solid #fff;*/}

#header nav ul.nav-main ul#menulg  {width: 44px !important; min-width:44px;}


/*corpo*/
.dialog h1 {margin-bottom:8px;}
.dialog h2 { font-size:20px; line-height:22px; color:#666; margin-bottom:8px;}

.listCA { list-style-type: none; padding: 0;margin: 0;}
.listCA li {margin-bottom:15px;}

/*news*/
.Itemlist {    -webkit-transition: all 0.6s;    -moz-transition: all 0.6s;    transition: all 0.6s; background:#000; padding:8px;}
.Itemlist:hover { background:#1f1f1f; cursor:pointer;}

.Itemlist h2 {margin-bottom:8px; line-height:30px; font-size:24px;}
.Itemlist a {margin-bottom:8px;}
.Itemlist a:hover {text-decoration:none;}

/*realisation*/
ul.portfolio-list .portfolio-item {margin-bottom: 12px; }
ul.portfolio-list li {padding-left:5px; padding-right:5px;}
.thumb-info .thumb-info-title {background: rgba(0, 0, 0, 0.3);bottom: 0;     font-size: 15px;    font-weight: 600; width:100%;max-width: 100%;     padding: 8px ;}
.thumb-info img, .thumb-info, .thumb-info .thumb-info-wrapper {border-radius:0px; border:none;}
.thumb-info .thumb-info-type {position:absolute; top:0; right:0;padding: 0px 9px; margin-right:8px;}
.thumb-info .thumb-info-wrapper:after {	filter: alpha(opacity=100);	opacity: 1; background: rgba(0, 0, 0, 0.2);}
.thumb-info .thumb-info-action-icon {background-color: #000; border-radius:0;}
.vignette {height:280px !important; overflow:hidden;}

/*ico rea*/
#listIcon {margin:0;padding:0;list-style-type:none;padding-top:10px;}
#listIcon li {margin:0;padding:0;float:right;width:33px;height:25px;margin-left:5px;background-repeat:no-repeat;}
#listIcon li a {display:block;	text-decoration:none;}
#listIcon li.lightOn {	background-position:0 -27px;}

#MainPhoto {margin:0; height:440px; background:#101010; } 
#MainPhotoinner {  background-repeat:no-repeat; background-size:contain; height:440px; background-position:center;}
#GalPhoto { margin:0; padding:0; list-style-type:none; margin:25px 0;} 
#GalPhoto li { height:70px; width:70px; border:1px solid #000; float:left; margin-right:15px; margin-bottom:15px;}
#GalPhoto li a { height:70px; width:70px; display:block;}

/*green*/
.green {list-style-type:none;margin:0;padding:0;color:#d0d0d0;}
.green li {margin-bottom:15px;}

/*contact*/
.adress {margin-bottom:20px; line-height:19px;}
.adress h4 {margin-bottom:4px;}

/*footer*/
#footer.light {border-top: 1px solid #fff;}
.footer-copyright {text-align:center; font-size:10px;}
.footer-copyright img {width:170px; margin-bottom:10px;}

/*gen*/
.backwhite{background:#fff; color:#000;}
html.dark .backwhite h2, html.dark .backwhite h3 { color:#000;}
html.dark .backwhite p {color:#1f1f1f;}
.white {color:#fff;}
.black {color:#000;}
.boswald { font-family: 'Oswald', sans-serif; text-transform:uppercase; font-size:15px;}
.btn {border-radius:0px;}
.dark {background-color:#000; color:#fff;}
.dark h1{ color:#fff;}
.dark p { color:#fff;}
.darkflash {background-color:#151515; color:#fff;}
.bigtitle2 {font-family: 'Oswald', sans-serif; font-size:50px; text-transform:uppercase; font-weight: 500; margin:80px 0;}
.dropdown-menu, #header nav ul.nav-main ul.dropdown-menu {border-radius:0;}
h2 {font-size: 1.98em;}
body {color:#fff;}

/*HTML.DARK*/
html.dark .page-header-light {background-color: #1f1f1f;}
html.dark .page-header {border-bottom-color: #191c21; }
html.dark .thumbnail, html.dark .img-thumbnail, html.dark .thumb-info { background-color: #000; border-color: #000;}
html.dark .thumb-info .thumb-info-wrapper:after { background-color: rgba(29, 29, 29, 0.2); }
.feature-box.feature-box-style-6 h4 {color: #fff;}
html .list-tertiary.list-icons li .fa {color: #5AAB33;}
html.dark #footer {background:#060606;}
html.dark #footer .footer-copyright {padding:0;}
html.dark .pagination > li > a, html.dark .pagination > li > span {background-color: #1f1f1f;border-color: #000;}
.table > tbody > tr > td, .table > tfoot > tr > td {    border-top: none;}
.tborder {    border-top: 1px solid #666;}
html.dark table h4 {color:#000;}
.currentyear {background:#d2d2d2;}
/*END HTML.DARK*/

/*Finance - Acordeon*/
html.dark .panel-group .panel { background-color: #eaeaea;}
html.dark .panel-group .panel-heading {   background-color: #eaeaea;}
html.dark .panel-group .panel-default {border-color: #eaeaea;}
.panel-body ul {list-style-type:none; margin:0; padding:0;}
.panel-body ul li a {font-size:12px !important;}
/*newsticker*/

.tickercontainer { /* the outer div with the black border */
height: 39px; 
margin: 0; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 8px;
width: 100%;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 100%;
/*font: bold 10px Verdana;*/
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #fff;
/*font: bold 10px Verdana;*/
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 10px; 
color:#ccc;
} 

/* open*/
.galerieopen { list-style-type:none;}
.testimonial .testimonial-author img { max-width: 95px; } /* vignette star*/
.modal-content {border: 1px solid #333;}

@media (max-width: 1200px) {
	#header .logo img { 
		height: auto !important;
		max-width: 179px !important;
	}
	#header nav ul.nav-main li a {
		font-size:15px;
	}
	#header nav ul.nav-main li a {
		padding: 10px 10px;
	}
}


#btParking { transition: all 0.5s ease; border: 1px solid black; }
#btParking:hover {  border: 1px solid #1E659E; box-shadow: 0 0 20px 10px rgba(30, 101, 158, 0.5);}

/*CC Consent*/
.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{font-size:13px; position:fixed;overflow:hidden;box-sizing:border-box;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}

/* personnalisation bouton CC*/
.cc-btn {font-weight: 400 !important; }

.cc-btn:hover { background-color: #404040 !important; text-decoration: none;}