/***********************

	Priority 500

	Category CSS|File||

	Content
		bundles/ifremersnsifremerv5skin/css/public-interior.css
****************************//* Structure */
#body_article_column {
	min-height:400px;
}
#body_article_column {
	padding-bottom:40px;
}
#body_article_column:empty {
	padding-bottom:0;
}
#body_article_column > article + div:not(.popover) {
	margin-top:40px;
} 
#body {
	margin:30px auto;
}
#body.opaque > .c_content {
	background:white;
}
#body.opaque #body_article_column {
	padding-left:24px;
	padding-right:24px;
}
article.module_full {
	padding-right:32px;
}
@media (max-width: 1115px) {
	#body.opaque #body_article_column {
		padding-right:24px;
	}
}
@media (max-width: 767px) {
	#body.opaque #body_article_column {
		padding-left:32px;
		padding-right:32px;
	}
}
#body_breadcrumb_zone {
	margin-bottom:40px;
}

aside .cpnt {
	padding:20px;
}
aside .cpnt h3 {
	margin:0 0 5px 0;
	font-size:1.25em;
}
aside .cpnt .c_body {
	font-size:.95em;
	word-wrap: break-word;
}
aside .cpnt .c_body > dl {
	margin-bottom:0;
}
aside .cpnt .c_body > dl + * {
	margin-top:20px;
}
aside .cpnt.c_area {
	padding:0;
}

figcaption p {
	margin: 0;
}

.popover-glossary {
	color:inherit;
}

#eziweb_content_main .cpnt {
	padding:20px 0;
}
#eziweb_content_main .cpnt[class^="cpnt-"],
#eziweb_content_main .cpnt[class*=" cpnt-"] {
	padding:20px;
}

/* Mini projets */
#project_header {
	color: #333;
	height: 150px;
	margin-bottom: 25px;
	background: rgba(227,227,227,1);
}

.project-title {
	text-align: center;
	height: 100%;
	background: rgba(2,44,95,.6);
}
.project-title .c_content {
	position:relative;
	top: 50%;
	transform: translateY(-50%);
	color: white;
}
.project-title .title {
	font-size: 3em;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .1em;
}
.project-title .subtitle {
	font-size: 1.5em;
	text-transform: uppercase;
	letter-spacing: .1em;
}