/* Body */

body { padding-top:175px; }






/* MISC */

.point6em { font-size:0.6em; }
.uppercase { text-transform:uppercase; }

.fontSize15px { font-size:15px; }
.fontSize16px { font-size:16px; }

.fontSize15em { font-size:1.5em; }

.bold, .strong { font-weight:700; }
#typo3Content, .whiteBg { background-color:#fff; }







/* Header */

.navbar-static-top { position:fixed; top:0; width:100%; }

.navbar-header { padding-bottom:10px; float:none; background:#fff;}
.navbar-brand { height:auto; margin-top:20px; }
.navbar-brand .logoPicture { height:70px; width:auto; margin-left:15px; }

.navbar-brand .logoActivites { height:75px; width:auto; margin-left:15px; border:1px solid #f5f5f5; padding:5px; }

.headerWebsiteName { 
	font-size:1.7em;
	height:70px;
	line-height:60px;
	float:right; 
	text-align:right; 
	/* font-family: 'Lobster', cursive; */
	margin-top:20px;
	margin-bottom:15px;
	margin-right:15px;
	font-weight:700;
}

.headerWebsiteName span { 
	display: block;
	font-size: 13px;
	margin-top: -8px;
	line-height: 1.3em;
	text-shadow: none;
	font-weight:400;
}

#headerChuLogo { font-size:2.4em; height:70px; line-height:70px; float:right; margin-top:20px; margin-bottom:15px; margin-right:15px; }
#headerChuLogo img { width:250px; }


@media (max-width: 720px) { 
	.container>.navbar-header { margin-left:0; margin-right:0; padding-top:10px; }
	.container>.navbar-collapse { margin-left:-15px; margin-right:-15px; margin-bottom:10px; }
}






/* Menu */

#typo3Menu { clear:both; float:none; }
#typo3Menu ul.navbar-nav { clear:both; float:none; }

.nav.navbar-nav { padding-left: 10px; position:relative; }
header .navbar-nav > li { padding-top:0px; padding-bottom:0px;}
.navbar .nav > li > a { padding:0px; margin-left:0px; padding-left:11px; padding-right:11px; }
header ul.nav li ul li a { font-weight:400px; }
.menuFacebook { position:absolute!important; top:0; right:0; z-index:10; font-size:1.4em!important;}

#typo3Menu {}
#typo3Menu img { width:100%; height:auto; margin:10px 0; }
header ul.nav li { max-width:16%; display:inline-block }

.headerWebsiteName { max-width:calc(100% - 150px); }






/* Sub - menu */

.leftSubMenu { position:relative }
.leftSubMenu ul { position:relative; margin:0; padding:0; }
.leftSubMenu ul li { margin:0 0 10px 0; padding:0 0 10px 20px; list-style-type:none; position:relative; border-bottom:1px dashed #ddd; }
.leftSubMenu ul li:before { content: "\25ba"; position:absolute; width:10px; height:10px; top:0px; left:0px; }
.leftSubMenu ul li li { font-size:0.9em; margin:5px 0 0px 0; padding:0 0 5px 20px; }
.leftSubMenu ul li li:before { content: "\25bb"; }

.leftSubMenu ul li:last-child { border:0; }
.leftSubMenu ul li li:last-child { border:0; }

.leftSubMenu ul>li.active>a, .leftSubMenu ul>li.active:before { font-weight:600; }
.leftSubMenu ul li li.active a, .leftSubMenu ul li li.active:before { font-weight:400; }






/* Flexslider */

#featured .flexslider { margin-top:0px; margin-bottom:0px; }







/* Content - inside pages */

#content { padding-top:140px; }
section.callaction { padding:0; }
.row, .row-fluid { margin-bottom:10px }

h2 { text-align:center; padding:0px; margin:0; }
h2 a, h2 a:hover { color:#fff; }
.boxCustom { padding:10px; background-color:#fcfcfc; margin-bottom:40px; }
.boxHeader { margin:-10px -10px 20px -10px; padding:10px; font-size:1.1em; text-transform:uppercase; font-weight:700; }
.boxContent { margin-bottom:0px; } 

#typo3Content { padding:20px; margin-bottom:40px; }
#typo3Content h1 { padding:0px; margin:-20px -20px 0px -20px; padding:10px; font-size:1.5em; text-transform:uppercase; font-weight:700; }
#typo3Content h2 { padding:0px; margin:-10px -20px 20px -20px; padding:10px; font-size:1.1em; font-weight:400; }
#typo3Content ul { margin:0 0px 0 0px; padding:0; }
#typo3Content ul li { margin:0 0 10px 0px;  padding-bottom:10px; border-bottom:1px dashed #ddd; list-style-type:none; }
#typo3Content ul li:last-child { border:0; }
#typo3Content ul li:before { content: "\25ba"; margin-right:5px; }
#typo3Content ul li li { margin:25px 0 15px 15px;  border:0; }

.newsBlock.newsHome { margin-bottom:15px; padding-bottom:15px; min-height:435px; box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12), 0 3px 1px -2px rgba(0,0,0,.2); padding: 10px; position: relative; }
.newsBlock.newsHome h4 { margin-bottom:0px; font-size:16px; }
.newsBlock.newsHome h5 { margin-bottom:10px; font-style:italic; font-size:13px; font-weight:400; }
.newsBlock.newsHome .imageContainer { width: 100%; height: 160px; background-size:contain; background-position: center center; background-repeat:no-repeat; border:0!important; }
.newsBlock.newsHome a.readMore { position:absolute; bottom:0px; background-color:#ea622d; color:#fff; width:100%; left:0; text-align:center; padding-top:5px; padding-bottom:5px; }

.contenttable { width:100%; text-align:center; margin-top:20px; }
.contenttable th { border:1px solid #ccc; text-align:center; padding:5px 5px 10px 5px; text-decoration:underline; font-size:1.5rem; background:#f5f5f5; }
.contenttable th:nth-child(1) { border:0; background:#fff; }
.contenttable td { border:1px solid #ccc; padding:5px; vertical-align:middle; }













/* Videos */
.bottomVideos {}
.bottomVideos .boxContent { }
.bottomVideos .videoTitle { font-weight:700; }













/* Footer */
.logoPartner { height:auto; max-width:20%; float:left; margin-right:10px; margin-bottom:10px; }
@media (max-width: 1199px) { .logoPartner { max-width:150px } }

@media (max-width: 720px) { 
	footer .col-lg-4 {clear:both; margin-bottom:20px;}
	.logoPartner { max-width:20% } 
}
























@media (max-width: 1199px) { 



	/* Menu */
	
	.navbar .nav > li > a { padding-left:8px; padding-right:8px; }
	.navbar-brand .logoActivites { height:66px; margin-left:10px; }
	.headerWebsiteName { font-size:1.3em; }


	
	/* Flex slider */

	.flex-caption { bottom:0; }



	/* Content */

	.boxCustom h2 { font-size:25px; }



} /* Max-width */


























@media (max-width: 991px) { 



	/* Flex slider */

	.flex-caption { display:none; }
	.headerWebsiteName { float:left; }



} /* Max-width */


























@media (max-width: 767px) { 



	/* Body */

	body { padding-top:180px; }


	
	/* Header */
	
	.navbar-nav { margin:7.5px 0px; }
	.navbar-brand { margin-top:0px; }
	.navbar-brand .logoPicture { height:60px; }
	.headerWebsiteName { float:left; margin-left:40px; font-size:1.2em; margin-top:0; margin-bottom:0; height:auto; line-height:50px; text-align:left; max-width:100%}
	#headerChuLogo { margin-left:15px; clear:both; float:left; }



	/* Content */

	#content { padding-top:0px; }
	.boxCustom h2 { font-size:20px; }
	.boxCustom h2 span { line-height:1em; }



} /* Max-width */


























@media (max-width: 640px) { 


	
	/* Header */
	
	.navbar-brand { margin-bottom:10px; }
	.navbar-brand .logoActivites { display:none; }
	.headerWebsiteName { clear:both; margin-left:0px; text-align:center; line-height:2em; height:auto; font-size:1.1em; }
	.headerWebsiteName span { margin-top:10px; display:none }

	header ul.nav li { max-width:31%; }



} /* Max-width */