html, body {
	color: black;
	font-family: 'Titillium Web', sans-serif;
	font-size: 14px;
	height: 1px;
	margin: 0;
	min-height:100%;
	padding: 0;

}
strong {
	font-weight: 700;
}
a > strong {
	font-weight: 700;
}
.all {
	width: 900px;
}
.smallHeaderWrapper {
	border-bottom: solid 2px black;
	border-top: solid 2px black;
}
.menuElement {
	color: white;
	cursor: pointer;
	float: left;
	font-size: 14px;
	height: 100%;
	line-height:80px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}
.menuElement:hover {
	background-color: white;
	color: black;
	text-decoration: none;
}
.menuElementActive {
	background-color: rgb(73, 110, 131);
	color: white;
}
#logoChevauxGrand {
	margin-top: 10px;
	width: 100px;
}
#logoChevauxPetit {
	width: 150px;
}
.title {
	color: black;
	font-size: 34px;
	font-weight: 500;
	line-height: 100px;
}
@media (max-width: 400px) {
	.title {
		font-size: 22px;	
		line-height: 50px;	
	}
	#homeCarousel {
		height: 400px!important;
	}
	.carousel-control {
		padding-top: 30%!important;
	}
	.slogans {
		font-size: 14px!important;
	}
	#sloganWrapper {
		border-top: solid 2px black;
		border-bottom: solid 2px black;
		margin-top: 20px;
		margin-bottom: 20px;
	}
}
#largeMenu {
	width: 100%;
	height: 80px;
	background-color: black;
}
#menuContent {
	height: 100%;
}
#avocatLink {
	width: 15%;
}
#domainesLink {
	width: 21%;
}
#secteursLink {
	width: 21%;
}
#regionsLink {
	width: 21%;
}
#articlesLink {
	width: 21%;
}
#contactsLink {
	width: 100px;
}
#content {
	color: black;
	font-size: 16px;
	margin-top: 50px;
}
.pull-right{
	text-align: right;
}
.verticalAlignHelper {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.openingAndClosingQuotes {
	font-size: 18px;
	font-weight: 700;
}

.middleQuotes {
	font-size: 14px;
	font-weight: 200;
	padding-left: 30px;
}
#mondeIntro {
	vertical-align: middle;
	width: 120px;
}
.avocat {
	height: 300px;
	width: 100%;
}
#intro {
	margin-top: 30px;
	padding: 10px;
}
#introContainer {
	border-left: 2px solid black;
	clear: both;
	display: block;
	margin-top: 20px;
}
.lawyer {
	height: 185px;
}
.lawyer a {
	color: black;
	cursor: pointer;
	text-decoration: none;
}
.lawyerPicture {
	border-radius: 100%;
	display: block;
	margin: 0 auto;
	margin-top: 20px;
	width: 100px;
}
.lawyerPictureCV {
	border-radius: 100%;
	display: block;
	margin: 0 auto;
	width: 100px;
}
.lawyerPictureCVsmall {
	border-radius: 100%;
	display: block;
	margin: 0 auto;
	width: 60px;
}
.lawyerName a:hover {
	color: black;
	cursor: pointer;
	text-decoration: underline;
}
.lawyerName {
	font-weight: 700;
	margin-bottom: 0;
	text-align: center;
}
nav .hidden-sm{
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 275px;
}
.legend {
	font-size: 10px;
	text-align: center;
}
#map {
    background-color: grey;
    height: 400px;
	width: 100%;
}
section h1 {
	color: black;
	font-size: 25px;
}
footer {
	background-color: black;
	color: white;
	font-size: 10px;
	line-height: 30px;
	min-height: 30px;
}
footer a {
	color: white;
	cursor: pointer;
	text-decoration: none;
}
footer a:hover {
	color: white;
	text-decoration: underline;
}
.lawyerNameCV {
	color: black;
	font-size: 25px;
	margin-bottom: 0;
	margin-top: 30px;
	text-align: left;
}
.emailCV {
	color: black;
	font-size: 12px;
	text-decoration: none;
}
.emailCVdiv {
	border-bottom: solid 1px black;
	margin-bottom: 15px;
	padding-bottom: 15px;
	width: 100%;
}
.emailCV:hover {
	color: rgb(73, 110, 131);
	cursor: pointer;
}
.conclusionCV {
	font-weight: 700;
}
.domains, .domains a {
	color: rgb(30,77,104);
}
.kaCardHeader {
	background-color: black;
	color: white;
}
.activityDomain {
	border: solid 1px #FFFFFF;
	font-size: 14px;
	height: 200px;
	overflow: hidden;
	padding: 15px;
}
.activityDomain > h3 {
	font-size: 20px;
}
.tallCard {
	color: black;
	height: 200px;
	overflow: hidden;
}
.veryTallCard {
	color: black;
	height: 230px;
	overflow: hidden;
}
.card:hover {
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}
.articleAuthor {
	color: black;
	font-weight: 700;
	text-decoration: none;
}
.articleAuthor:hover {
	cursor: pointer;
	text-decoration: none;
}
.articleTitleLink {
	color: black;
	text-decoration: none;
}
.articleTitleLink:hover {
	cursor: pointer;
	text-decoration: underline;
}
article {
	border-bottom: solid 1px black;
	border-top: solid 1px black;
	margin-bottom: 20px;
	margin-top: 20px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.articleTitle {
	margin-top: 20px;
}
.articleNotes sup {
	margin-right: 10px;
}
.articlePublication {
	font-size: 12px;
}
.sectionTitle {
	font-weight: 700;
}
.listOfCountries {
	border-bottom: solid 2px black;
}
.country {
	float: left;
	list-style-type: none;
}
.country a {
	color: black;
}
.kaTags-navbar {
	border-bottom: solid 2px black;
	border-top: solid 2px black;
	padding-bottom: 10px;
	padding-top: 10px;
}
.kaTags {
	color: white;
	float: left;
	font-size: 16px;
	margin-right: 20px;
	padding: 10px;
}
.kaTags-default {
	border-bottom: solid 3px white;
	color: black;
}
.kaTags-default:hover, .kaTags-default:active {
	border-bottom: solid 3px black;
	color: black;
	cursor: pointer;
	text-decoration: none;
}
.kaTags-default.active {
	border-bottom: solid 3px black;
	background-color: black;
	border-radius: 5px;
	color: white;
}
#proprieteIntellectuelleTitle {
	margin-top: 20px;
}
.articleSection {
	margin-bottom: 30px;
	margin-top: 30px;
}

.carousel-control{
	background-image: none!important;
	background-color: white;
	color: black;
	height: 100%;
	opacity: 0.5;
	padding-top: 7%;
	width: 5%;
}
.carousel-control:hover{
	background-image: none!important;
	background-color: white;
	color: black;
}
.carousel-indicators li {
	border: solid 1px black;
	cursor: default;
}
.carousel-indicators li.active {
	background-color: black;
}
.slogans {
	font-size: 18px;
	margin: 20px;
	text-align: center;
}
#sloganWrapper {
	border-bottom: solid 2px black;
	border-top: solid 2px black;
	margin-bottom: 20px;
	margin-top: 20px;
}
.domainSection {
	display: block;
	margin-top: 60px;
}
.activityDomainDescription {
	color: black;
}
.domainLink {
	color: #0275d8;;
	cursor: pointer;
}
.domainLink:hover {
	color: rgb(73, 110, 131);
	cursor: pointer;
}
.articleWrapper {
	margin-top: 30px;
}
#homeCarousel {
	height: 250px;
	margin-top: 30px;
}
blockquote {
	font-style: italic;
	padding-left: 30px;
	padding-right: 30px;
}
.articleLI {
	margin: 30px;
}
.footerPusher {
	width: 100%;
}
.largeFlag {
	margin-right: 10px;
	width: 20px;
}
.card{
	border-width: 1px;
}
.card:focus {
	border-color: black;
	border-width: 1px;
}
.card:hover {
	border-color: black;
	border-width: 1px;
}
section li {
	padding-bottom: 10px;
}
.busAndSubway {
	font-size: 14px;
	font-weight: 200;
	padding-left: 30px;
	margin-bottom: 2px;
}
.busRATP {
	float: left;
	margin: 5px;
	margin-right: 20px;
	width: 42px;
}
.RATPtransportation {
	clear: both;
}
.metroRATP {
	float: left;
	margin: 5px;
	margin-right: 20px;
}
.directions {
	margin-top: 20px;
}