@import url('https://fonts.googleapis.com/css?family=Dosis:300,700|Poppins:400,500,700');
/*
font-family: 'Poppins', sans-serif;
font-family: 'Dosis', sans-serif;
*/

/*
Author: Craig Erskine
Description: Dynamic Menu System - Vertical
*/

a:visited { 
}

a:hover { 

}

a:active { 
color:#a93500;
text-decoration:none;
}

a {
color:#009dff;

}

.headertop { 
background-image:url(images/bgtop.png); background-repeat:no-repeat;
}

.bgside {
	background-image:url(images/bgside.jpg); background-repeat:no-repeat; background-position:center top; background-color:rgba(255,255,255,1.00);
}

.wrapcontainer { width: 1170px; background-image:url(images/firstbg.png); max-width:100%; margin:auto; background-size:100% 100%; }

td p {
	color:#111111;
}

.partnerfinance td p {
	color:inherit;
}

.partnerfinance td p {
	padding-left:10px;
}

body {
	padding:0px;
	margin:0px;
	background-color:#111111;
	background-image:url(images/bgall.jpg);
	background-repeat:no-repeat;
	
	font-family: 'Dosis', sans-serif;
	font-weight:300;
	color:#ffffff;
	font-size:18px;
}

    .is-table-row {
        display:inherit;
    }
    .is-table-row [class*="col-"] {
        float:inherit;
        display:inherit;
    }



.logoheader { padding:30px; }

.col{
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}

.col-wrap{
    overflow: hidden; 
}



.wrapbody {
background-position:bottom;
background-image:url(images/bgbottom.jpg);
background-repeat:no-repeat;
}

.navbottom { text-align:center; }

.navbottom a { font-size:13px; color:#ffffff; }

.contentbox { padding:40px; }

.imagetoutsavoir {
	min-width:455px;
	margin-left:-40px;
}

.right {
	float:right;
	clear:both;
}

.left {
	float:left;
	clear:both;
}

.news_title {
font-family: 'Poppins', sans-serif;
font-weight:700;
font-size:25px;
color:#ffffff;
margin-top:10px;
}

.news_date {
	font-family: 'Dosis', sans-serif;
	font-weight:300;
	font-size:14px;
color:#f15c22;
}

.imagenewsprincipale {
background-color:#F5F5F5;
border:solid 1px #CCC;
padding:5px;

}

.allimagesnews {
	display:block;

}

.headerimagesnews {

display:block;

}

.BrowseTableCell {
	background-color:#F8F8F8;
}
.BrowseTableCellAlt {
	background-color:#EDEAE7;
}

.headerdistribution {
color:#181818;
text-decoration:none;
display:block;
background-color:#EBE0CB;
border-bottom:solid 1px #CCC;
padding:5px;
margin-bottom:5px;
font-family:Tahoma, Geneva, sans-serif;
text-align:left;
font-size:17px;
}

.imagenews {
background-color:#F5F5F5;
border:solid 1px #CCC;
padding:3px;
margin: 3px;
}


.linkslist {
	display:inline-block;
	margin:2px;
	margin-bottom:10px;
	width:245px;
	padding:10px;
	text-align:left;
	vertical-align:top;
	border-top:solid 1px #EFEFEF;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	text-decoration:none;
}

.linktitle {
text-decoration:none;
display:block;
background-color:#F5F5F5;
border-top:solid 1px #CCC;
padding:10px;
margin-bottom:5px;
font-family:'Arial Black', Gadget, sans-serif;
color:#565656;
font-size:20px;
letter-spacing:-1px;
}
.linktitle span {
display:block;
font-family:Tahoma, Geneva, sans-serif;
color:#565656;
font-size:12px;
letter-spacing:normal;
}


a.archivenews:link,a.archivenews:active,a.archivenews:visited {
color:#181818;
text-decoration:none;
display:block;
background-color:#F5F5F5;
border-bottom:solid 1px #CCC;
padding:10px;
margin-bottom:5px;
}

.calendrier td { text-align:center; }
.calendrier th { text-align:center; }
.calendrier td { border:solid 1px #ffffff; }
.headermonth td { border:solid 0px #ffffff; }



a.archivenews:hover {
color:#666;
text-decoration:none;
}

.header_title {
font-family: 'Dosis', sans-serif;
font-weight:700;
color:#f15c22;
font-size:30px;
}

.headersearch h1 {
	font-family: 'Poppins', sans-serif;
	font-weight:500;
	color:rgba(255,255,255,1.00);
	text-align:center;
	font-size:25px;
}

.headersearch {
	text-align:center;
}

.headersearch h1 span { 
color:#f15c22;
}

.headersearch .divsearch {
	max-width:400px;
	margin:auto;
	padding-top:20px;
}


.btn-warning2:hover {
    color: #fff;
    background-color:#CF3900;
    border-color: #CF3900;
}


.btn-warning2 {
    color: #fff;
    background-color: #f15c22;
    border-color: #f15c22;
	font-weight:bold;
}


h1 {
font-family: 'Dosis', sans-serif;
font-weight:700;
color:#f15c22;
font-size:30px;
}

H2 {
color:#cccccc;
font-size:25px;
margin:0;
padding:0;
font-weight:bold;
}

.headerbottom {
border-bottom:solid 2px #FFFFFF;
margin-top:10px;
margin-bottom:25px;
}

.archiveright {
	float:right;
	margin-top: -40px;
}

.btnorange {
	background-color:#f15d22;
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff !important;
	font-family: 'Poppins', sans-serif;
	font-weight:400;
	font-size:16px;
	padding:9px 39px;
	text-decoration:none;
}
.btnorange:hover {
	background-color:#bf4113;
}
.btnorange:active {
	position:relative;
	top:1px;
}

.archivetitle { 
font-family: 'Poppins', sans-serif;
color:#ffffff !important;
text-transform:uppercase;
font-size:18px;
font-weight:700;
}

.archivetitle:hover { 
text-decoration:underline;
}

.divider {
border-bottom:solid 2px #ffffff;
margin-top:25px;
margin-bottom:10px;
}

.header_title span {
font-family:Tahoma, Geneva, sans-serif;
color:#d00000;
font-size:13px;
letter-spacing:0px;
display:inline-block;
height:20px;
vertical-align:middle;
}


a.archiveslinknews:link,a.archiveslinknews:visited,a.archiveslinknews:active {
	display:inline-block;
	margin:2px;
	width:118px;
	padding:5px;
	text-align:center;
	vertical-align:middle;
	background-color:#ECE1DF;
	border:solid 1px #BDAFA6;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	text-decoration:none;
}

a.archiveslinknews:hover {
	background-color:#FFC;
	color:#F30;
	border:solid 1px #F60;
}

a.pagenav:link,a.pagenav:visited,a.pagenav:active {
	display:inline-block;

	text-align:center;
	vertical-align:middle;
margin:10px;
	text-decoration:none;
}

a.pagenav:hover {
	background-color:#FFC;
}

input, button, select, option { color:#000000; }

#accordion .panel-title a {
	color:#ffffff;
	font-size:22px;
}

#accordion .panel { background-color:rgba(0,0,0,0.2); border:0px; }

#accordion .panel-default > .panel-heading { 
    background-color: #000000;
}

#accordion .panel-heading { 
border-bottom:0px !important;
border:0px !important;
}

#accordion .panel-body { 
border:0px !important;
}

a.pagenav2:link,a.pagenav2:visited,a.pagenav2:active {
	display:inline-block;
	margin:2px;
	padding:2px;
	width:100px;
	text-align:center;
	vertical-align:middle;
	background-color:#F3F3F3;
	border:solid 1px #BDAFA6;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	text-decoration:none;
}

a.moviesbox:link,a.moviesbox:visited,a.moviesbox:active {
	display:inline-block;
	margin:2px;
	width:100%;
	padding:10px;
	padding-top:20px;
	text-align:left;
	vertical-align:top;
	min-height:160px;
	background-color:rgba(53,58,77,1.00);
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	text-decoration:none;
}

a.moviesbox:hover {
	background-color:#1F1F1F;
}

a.moviesboxsmall:link,a.moviesboxsmall:visited,a.moviesboxsmall:active {
	display:block;
	margin:2px;
	width:100%;
	padding:16px;
	text-align:left;
	vertical-align:top;
	background-color:#F3F1EB;
	font-size:16px;
	text-decoration:none;
}

div.moviesboxsmall {
	display:block;
	margin:2px;
	width:100%;
	padding:16px;
	text-align:left;
	vertical-align:top;
	background-color:#F3F1EB;
	font-size:16px;
	text-decoration:none;
}

a.moviesboxsmall:hover {
	border:solid 1px #000000;
}

a.actormovie {
	color:#000;
}

.hideclassh {
	position:absolute;
	font-size:12px;
	font-weight:bold;
	color:#00F;
	padding-left:640px;
	margin-top:10px;
	cursor:pointer;
}

.header_title span a:link, .header_title span a:visited, .header_title span a:active {
color:#565656;
text-decoration:none;
}

.header_title span a:hover {
color:#333;
text-decoration:underline;
}

.news_text {

}

a.linksitemap:link { 
color:#000000;
font-family:georgia;
}

a.linksitemap { 
color:#000000;
font-family:georgia;
}

.linksitemap { 
color:#000000;
font-family:georgia;
line-height:30px;
}

a.linksitemap:visited { 
color:#000000;
font-family:georgia;
}

a.linksitemap:hover { 
color:#000000;
font-family:georgia;
}

a.linksitemap:active { 
color:#000000;
font-family:georgia;
}

a.linksitemap:link { 
color:#000000;
font-family:georgia;
}


a.searchtitle:visited { 
color:#000000;
font-family:georgia;
}

a.searchtitle:hover { 
color:#000000;
font-family:georgia;
}

a.searchtitle:active { 
color:#000000;
font-family:georgia;
}

a.searchtitle:link {
color:#000000;
font-family:georgia;
}


.searchkey {
	background-color:#FC0;
	color:#ff0000;
	font-weight:bold;
}

.searchresult {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000;
}

.search_resume {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	color:#930;
}

.search_desc {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#09F;
}

.size1px { font-size:1px; }
.size2px { font-size:2px; }
.size3px { font-size:3px; }
.size4px { font-size:4px; }
.size5px { font-size:5px; }
.size6px { font-size:6px; }
.size7px { font-size:7px; }
.size8px { font-size:8px; }
.size9px { font-size:9px; }
.size10px { font-size:10px; }
.size11px { font-size:11px; }
.size12px { font-size:12px; }
.size13px { font-size:13px; }
.size14px { font-size:14px; }
.size15px { font-size:15px; }
.size16px { font-size:16px; }
.size17px { font-size:17px; }
.size18px { font-size:18px; }
.size19px { font-size:19px; }
.size20px { font-size:20px; }
.size21px { font-size:21px; }
.size22px { font-size:22px; }
.size23px { font-size:23px; }
.size24px { font-size:24px; }
.size25px { font-size:25px; }
.size26px { font-size:26px; }
.size27px { font-size:27px; }
.size28px { font-size:28px; }
.size29px { font-size:29px; }
.size30px { font-size:30px; }


.dont-break-out {

  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;

}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media screen and (max-width: 1170px) {

.contentbox { padding:20px; }

.archiveright {
	float:none;
	margin-top:10px;
}

.imagetoutsavoir {
	min-width: inherit;
	margin-left: inherit;
	margin:auto;
}

.right { float:inherit; text-align:center; }
.left { float:inherit; text-align:center; }

.right img { margin:auto; }
.left img { margin:auto; }

.headerjour th { font-size:12px; }

td p {
	 font-size:12px;
}

.headersearch .divsearch {
margin-top:-40px;
	padding-bottom:20px;
}


}


@media screen and (max-width: 900px) {
.partnerfinance td {
	display:block;
	width:100%;
	padding-bottom:10px;
}
}


