/*reset*/
* {
	margin: 0;
	padding: 0;
}
/*HTML5 display-role reset for older browsers*/
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #474747;
}
img {
	border: none;
}
.clear {
	clear: both;
}

/*commun*/
h1 {
	font-size: 38px;
	color: #252525;
	font-weight: bold;
}
#link_to_top{
	position: absolute;
	top: -260px;
	right: -70px;
	background:url('../images/top_page.png');
	width:46px;
	height:48px;
	cursor:pointer;
}
.chapeau {
	float: left;
	font-size: 14px;
	color: #000;
	font-weight: bold;
	margin: 0 0 14px 0;
	text-align: justify;
}
.corps1, .corps2, .zone1, .zone2 {
	float: left;
	color: #000;
	margin: 14px 0 14px 0;
	width: 100%;
	text-align: justify;
	font-size: 14px;
}

/*structure*/
#background {
	position: fixed;
	top: 0;
	left: 0;
}
#container {
	position: relative;
	width: 975px;
	margin: 0 0 0 8%;
}
#container #header {
	background: #252525;
	position: relative;
	height: 163px;
}
#container #header #logo {
	float: left;
	position: relative;
	margin: 14px 0 10px 16px;
}
#container #header #site-name-slogan {
	float: left;
	margin: 0 35px 10px 88px;
}
#container #header #site-name-slogan a {
	display: block;
}
#navResponsive {
	background: #000;
	text-align: center;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 0;
	cursor: pointer;
	display: none;
}
#container #header #block-locale-language {
	float: right;
	margin-right: 15px;
	margin-top: 7px;
}
#container #header #block-locale-language h2.block-title {
	display: none;
}
#container #header #block-locale-language .language-switcher-locale-url {
	list-style-type: none;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 10px;
}
#container #header #block-locale-language .language-switcher-locale-url li {
	float: left;
	color: #979797;
	margin: 0 5px;
}
#container #header #block-locale-language .language-switcher-locale-url li a {
	color: #979797;
	text-decoration: none;
}
#container #header #block-locale-language .language-switcher-locale-url li a:hover,
#container #header #block-locale-language .language-switcher-locale-url li a.active {
	color: #636363;
}
#container #header #block-locale-language .multiselect{
	width:165px;
}
#container #header #block-locale-language .multiselect>input {
	width: 155px;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
#container #header #block-locale-language .multioptions{
	border: none;
	overflow: auto;
	padding: 5px;
}
#container #header #block-locale-language .multiselect:after{
	top:10px;
}
#container #header #block-locale-language a.active{
	color: #ccc;
}
#container #header #block-locale-language a{
	text-decoration: none;
	font-size: 12px;
	padding: 3px 5px;
	display: inline-block;
}
#container #header #nav {
	clear: both;
	float: left;
	background: #151414;
	position: relative;
	width: 975px;
	height: 40px;
}
#container #main {
	position: relative;
}
.breadcrumb {
	float: left;
}
.breadcrumb a,
.bread a {
	font-size: 11px;
	color: #696969;
	text-decoration: none;
}
.breadcrumb a:hover,
.bread a:hover {
	text-decoration: underline;
}
#container #footer {
	background: #202020;
	float: left;
	position: relative;
	padding: 10px 15px;
	margin: 15px 0 0 0;
}

/*menu*/
ul li.leaf {
	list-style-image: none !important;
	list-style-type: none !important;
}
#container #header #nav #first_menu {
	list-style-type: none;
	font-size: 16px;  
	text-transform: uppercase;
}
#container #header #nav #first_menu li {
	float: left;
	padding: 12px 60px;
}
#container #header #nav #first_menu li a {
	color: #aaadb0;
	text-decoration: none;
}
#container #header #nav #first_menu li.active,
#container #header #nav #first_menu li:hover {
	background: #dfdcdc;
	color: #000;
}
.expand {
	background: #fff;
	position: absolute;
	top: 163px;
	left: 0;
	width: 975px;
	padding: 0;
	z-index: 200;
	display: none;
}
.expand .level2 {
	list-style-type: none;
	background: #dfdcdc;
	width: 975px;
	height: 32px;
}
.expand .level2 li {
	font-size: 14px;
	color: #403c3c;
	font-weight: bold;
	float: left;
	width: 160px;
	padding: 8px 0 0 0;
	margin: 0 0 0 20px;
}
.expand .level2 li a {
	color: #403c3c;
	text-decoration: none;
}
.expand .level2 li .level3 {
	float: none;
	clear: both;
	list-style-type: none;
	margin: 15px 0 0 0;
}
.expand .level2 li .level3 li {
	font-size: 12px;
	color: #1d1b1b;
	font-weight: normal;
	margin: 0;
}
.expand .level2 li .level3 li a {
	color: #1d1b1b;
	text-decoration: none;
}
.expand .level2 li .level3 li a:hover {
	text-decoration: underline;
}

/*sidebar*/
#sidebar-first {
	background: #eef0f1 url('../images/bg_sidebar.jpg') repeat-y;
	float: left;
	width: 280px;
	padding: 12px 20px 12px 13px;
}
/**/
#sidebar-second {
	background: #eef0f1 url('../images/bg_sidebar.jpg') repeat-y;
	float: right;
	position: relative;
	width: 280px;
	margin: -135px 0 0 0;
	padding: 12px 20px 12px 13px;
}
#sidebar-second h1 {
	font-size: 18px;
	color: #9f0202;
	margin: 0 0 8px 0;
}
#sidebar-second .infosContent {
	color: #000;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #bbbcbc;
}
#sidebar-second .infosContent.last {
	color: #000;
	margin: 0 0 20px 0;
	border-bottom: none;
}
#sidebar-second .infosContent .label {
	font-weight: bold;
}
#sidebar-second h2 {
	font-size: 24px;
	color: #730e0e;
	line-height: 18px;
	padding: 0 0 4px 0;
	margin: 13px 0 8px 0;
	border-bottom: 1px solid #bbbcbc;
}
#sidebar-second .moreContent,
#sidebar-second .alire_list {
	margin: 10px 0 20px;
}
#sidebar-second .moreContent a {
	color: #474747;
	text-decoration: none;
}
#sidebar-second .moreContent a:hover {
	text-decoration: underline;
}
#sidebar-second .livre p {
	margin: 0 0 5px 0;
}
#sidebar-second .livre p a {
	color: #474747;
	text-decoration: none;
	font-size: 14px;
}
#sidebar-second .imgCenter {
	position: relative;
}
#sidebar-second .imgCenter .legendZone {
	background: #4c4c4c;
	position: absolute;
	bottom: 4px;
	left: 0;
	width: 100%;
	opacity : 0.8;
	-moz-opacity : 0.8;
	-ms-filter: "alpha(opacity=80)"; /* IE 8 */
	filter : alpha(opacity=80); /* IE < 8 */
}
#sidebar-second .imgCenter .legendZone .legendText {
	color: #fff;
	font: 11px/14px;
	font-weight: bold;
	padding: 10px 4px;
}
/**/
#sidebar-second #block_autopub {
	position: relative;
	padding: 12px 20px 12px 13px;
}
#sidebar-second #block_autopub a.morelink {
	background: #ffd000;
	position : absolute;
	right: 20px;
	bottom: 15px;
	display: block;
	font-size: 11px;
	color: #432c2c;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 4px 6px;
	opacity : 0.9;
	-moz-opacity : 0.9;
	-ms-filter: "alpha(opacity=90)"; /* IE 8 */
	filter : alpha(opacity=90); /* IE < 8 */
}
#sidebar-second #block_autopub a.morelink:hover {
	color: #000;
}

/*bottom blocks*/
#post_content {
	float: left;
	position: relative;
	width: 975px;
}
#post_content .block-bottom h2,
#post_content .block-bottomSec h2 {
	font-size: 24px;
	color: #730e0e;
	border-bottom: 1px solid #bfbfbf;
	padding: 0 0 5px 0;
	margin: 0 0 8px 0;
}
#post_content .block-bottom h2 a,
#post_content .block-bottomSec h2 a,
#post_content .block-bottomThird h2 a {
	color: #730e0e;
}
#post_content .block-bottom h2 a:hover,
#post_content .block-bottomSec h2 a:hover,
#post_content .block-bottomThird h2 a:hover {
	color: #414141;
}
#post_content .block-bottom {
	background: #fff;
	float: left;
	position: relative;
	width: 290px;
	padding: 10px 15px 15px 15px;
	margin: 15px 15px 0 0;
}
#post_content .block-bottom .introActu {
	font-size: 12px;
	color: #414141;
	text-transform: capitalize;
	border-bottom: 1px solid #bfbfbf;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
	display:block;
	text-decoration: none;
}
#post_content .block-bottom .introActu.last {
	font-size: 12px;
	color: #414141;
	border-bottom: none;
	padding: 0;
	margin: 0 0 8px 0;
}
#post_content .block-bottom .introActu .strong {
	font-weight: bold;
}
#post_content .block-bottom .introActu img{
	display: block;
	float:left;
	width:32%;
}
#post_content .block-bottom .introActu span{
	display: inline-block;
}
#post_content .block-bottom .introActu>div{
	width: 65%;
	float: left;
	padding-left: 3%;
}
#post_content .block-bottom .introActu span p {
	display: inline;
}
#post_content .block-bottom .blocklink,
.block-bottomThird .blocklink{
	float: right;
	font-size: 11px;
	color: #730E0E;
	text-transform: uppercase;
	height: 20px;
	margin-top: 10px;
}
#post_content .block-bottom .blocklink:hover,
.block-bottomThird .blocklink:hover{
	color: #414141;
}
#post_content .block-bottomSec {
	background: #fff;
	float: left;
	position: relative;
	width: 275px;
	padding: 10px 15px 15px 15px;
	margin: 15px 15px 0 0;
}
#post_content .block-bottomSec .introActu.today {
	font-size: 12px;
	border-bottom: 1px solid #bfbfbf;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
}
#post_content .block-bottomSec .introActu.today .date {
	font-weight: bold;
	margin: 0 0 3px 0;
}
#post_content .block-bottomSec .introActu {
	font-size: 12px;
	color: #414141;
	border-bottom: 1px solid #bfbfbf;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
}
#post_content .block-bottomSec .introActu:last-child {
	border-bottom: none;
	padding: 0;
	margin: 0;
}
#post_content .block-bottomSec .introActu .date {
	font-weight: bold;
	margin: 0 0 3px 0;
}
#post_content .block-bottomThird {
	background: #fff;
	float: left;
	position: relative;
	width: 290px;
	padding: 10px 15px 15px 15px;
	margin: 15px 0 0 0;
}
#post_content .block-bottomThird h2 {
	font-size: 24px;
	color: #730e0e;
	margin: 0 0 5px 0;
}
#post_content .block-bottomThird ul {
	list-style-type: none;
}
#post_content .block-bottomThird ul li {
	font-size: 12px;
	color: #414141;
	font-weight: bold;
	float: left;
	position: relative;
	width: 135px;
	border-top: 1px solid #bfbfbf;
	padding: 8px 0;
	margin: 0 20px 0 0;
}
#post_content .block-bottomThird ul li.paire {
	font-size: 12px;
	color: #414141;
	font-weight: bold;
	float: left;
	position: relative;
	width: 135px;
	border-top: 1px solid #bfbfbf;
	padding: 8px 0;
	margin: 0;
}
#post_content .block-bottomThird ul li a {
	background: url('../images/link_puce.png') no-repeat 0 center;
	color: #414141;
	text-decoration: none;
	padding: 0 0 0 10px;
}
#post_content .block-bottomThird ul li a:hover {
	text-decoration: underline;
}
#block-views-zone-bannieres-block .banniere{
	width:32%;
	float:left;
	margin-top: 25px;
	background: #3d3d3d;
}
#block-views-zone-bannieres-block .banniere:hover img{
	opacity:0.8;
}
#block-views-zone-bannieres-block .banniere:nth-of-type(2){
	margin-left:2%;
	margin-right:2%;
}
#block-views-zone-bannieres-block .banniere img{
	width:100%;
	display:block;
}
/*footer*/
#footer #footer_first {
	float: left;
	width: 945px;
	padding: 0 0 10px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #979797;
}
#footer #footer_first ul li {
	float: left;
	font-size: 11px;
	color: #979797;
	font-weight: bold;
	text-transform: uppercase;
}
#footer #footer_first ul li a {
	color: #979797;
	text-decoration: none;
}
#footer #footer_first ul li a:hover {
	text-decoration: underline;
}
#footer #block-mtlmailjet-mailjet-newsletter {
	float: left;
	margin: 0 20px 20px 0;
}
*+html #footer #block-mtlmailjet-mailjet-newsletter {
	float: left;
	margin: 0 0 20px 0;
	width: 250px;
}
#footer #block-mtlmailjet-mailjet-newsletter #mailjetnews_form h3,
footer .prefix_search {
	font-size: 14px;
	color: #979797;
	font-weight: normal;
	margin: 5px 0;
}
#block-multiblock-1{
	float:left;
}
#footer #block-mtlmailjet-mailjet-newsletter #mailjetnews_form #news_mail {
	height: 20px;
	padding: 2px 4px;
	border: none;
}
#footer #block-mtlmailjet-mailjet-newsletter #mailjetnews_form #btNewsletter {
	font-weight: bold;
	margin: -7px 0 0 0;
	padding: 4.5px 4px;
	border: none;
	cursor: pointer;
}
*+html #footer #block-mtlmailjet-mailjet-newsletter #mailjetnews_form #btNewsletter {
	font-weight: bold;
	height: 24px;
	padding: 0 5px;
	border: none;
	cursor: pointer;
}
#footer #block-mtlmailjet-mailjet-newsletter #mailjetnews_form #btNewsletter:hover {
	background: #000;
	color: #fff;
}
#footer #block-mtlmailjet-mailjet-newsletter #mailjetnews_form a {
	font-size: 12px;
	color: #979797;
	font-weight: normal;
	text-decoration: none;
	margin: 5px 0;
	display: block;
}
#footer #block-mtlmailjet-mailjet-newsletter #mailjetnews_form a:hover {
	text-decoration: underline;
}
#footer #block-mtlfootersecondnav-footer-second-level {
	clear: both;
}
#footer #block-mtlfootersecondnav-footer-second-level #footer_second ul li {
	float: left;
	font-size: 10px;
	color: #979797;
	font-weight: bold;
}
#footer #block-mtlfootersecondnav-footer-second-level #footer_second ul li a {
	color: #979797;
	text-decoration: none;
}
#footer #block-mtlfootersecondnav-footer-second-level #footer_second ul li a:hover {
	text-decoration: underline;
}

/*search*/
.search-form {
	margin-bottom: 0;
}
#footer #block-custom-search-blocks-1 {
	float: left;
	margin: -7px 0 20px 0;
}
.form-item-custom-search-blocks-form-1 {
	width: 245px;
}
#footer #block-custom-search-blocks-1 #custom-search-blocks-form-1 label {
	font-size: 14px;
	color: #979797;
	font-weight: normal;
	margin: 5px 0;
}
#footer #block-custom-search-blocks-1 #custom-search-blocks-form-1 #edit-custom-search-blocks-form-1--2 {
	float: left;
	width: 151px;
	height: 20px;
	margin: 0 3px 0 0;
	border: none;
}
#footer #block-custom-search-blocks-1 #custom-search-blocks-form-1 .form-submit {
	font-weight: bold;
	float: left;
	height: 20px;
	padding: 0 5px;
	margin: 0;
	border: none;
	cursor: pointer;
	width: 20px;
	opacity:0;
}
#footer #block-custom-search-blocks-1 #custom-search-blocks-form-1 .form-submit:hover {
	background: #000;
	color: #fff;
}
#footer #block-mtlsocialnetworks-social-networks {
	float: right;
	margin: -54px 0 0 0;
}
*+html #footer #block-mtlsocialnetworks-social-networks {
	float: none;
	margin: 0;
	position: absolute;
	top: 53px;;
	right: 15px;
	width: 300px;
}
#footer #block-mtlsocialnetworks-social-networks #social_networks {
	list-style-type: none;
	float: right;
	margin: 5px 0 0 0;
}
#footer #block-mtlsocialnetworks-social-networks #social_networks li {
	float: left;
}

/*pagination*/
.item-list ul {
	position: relative;
	top: 15px;
	margin: 0 0 20px 0;
	padding: 0;
}
.item-list ul li {
	margin: 0 5px;
	padding: 0;
	color: #fcfaf8;
	font-weight: normal;
}
.item-list .pager li {
	background-image: none;
	display: inline;
	list-style-type: none;
	padding: 0;
}
.item-list ul .first {
	color: #fcfaf8;
	text-decoration: underline;
}
.item-list ul li a {
	color: #fcfaf8;
	text-decoration: none;
}
.item-list ul li a:hover {
	text-decoration: underline;
}

/*homepage*/
#search_engine_full {
	background: #132640;
	float: left;
	position: relative;
	width: 945px;
	padding: 15px;
	margin: 15px 0 15px 0;
	z-index: 10;
}
.node-type-home .blackContent {
	background: #1d1b1b;
	float: left;
	position: relative;
	width: 945px;
	height: 270px;
	padding: 15px;
	margin: 0 0 15px 0;
	z-index: 1;
}
.node-type-home .blackContent .block {
	float: left;
	position: relative;
	width: 305px;
	margin: 0 15px 0 0;
}
.node-type-home .blackContent .block:last-child {
	float: left;
	position: relative;
	width: 305px;
	margin: 0;
}
.node-type-home .blackContent .block a:hover img {
	opacity: 0.8;
}
.node-type-home .blackContent .block h2 {
	font-size: 11px;
	color: #c2c1c1;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 0 3px 0;
	margin: 15px 0 5px 0;
	border-bottom: 1px solid #4f4d4d;
}
.node-type-home .blackContent .block .titre a {
	font-size: 16px;
	color: #fff;
	text-decoration: none;
}
.node-type-home .blackContent .block .titre a:hover {
	color: #b2b2b2;
}
.node-type-home .blackContent .block .departement a {
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}
.node-type-home .blackContent .block .departement a:hover {
	color: #b2b2b2;
}
.node-type-home .greyContent {
	background: #3d3d3d;
	float: left;
	position: relative;
	width: 305px;
	height: 270px;
	padding: 15px;
}
.node-type-home .greyContent2 {
	background: #3d3d3d;
	float: left;
	position: relative;
	width: 305px;
	height: 270px;
	padding: 15px 0;
}
.node-type-home .greyContent a:hover img,
.node-type-home .greyContent2 a:hover img {
	opacity: 0.8;
}
.node-type-home .greyContent h2,
.node-type-home .greyContent2 h2 {
	font-size: 11px;
	color: #c3c2c2;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 0 3px 0;
	margin: 10px 0 5px 0;
	border-bottom: 1px solid #656565;
}
.node-type-home .greyContent .titre a,
.node-type-home .greyContent2 .titre a {
	font-size: 16px;
	color: #fff;
	text-decoration: none;
}
.node-type-home .greyContent .titre a:hover,
.node-type-home .greyContent2 .titre a:hover {
	color: #b2b2b2;
}
.node-type-home .greyContent .soustitre a,
.node-type-home .greyContent2 .soustitre a {
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}
.node-type-home .greyContent .soustitre a:hover,
.node-type-home .greyContent2 .soustitre a:hover {
	color: #b2b2b2;
}
.node-type-home .greyContent2 .departement a {
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}
.node-type-home .greyContent2 .departement a:hover {
	color: #b2b2b2;
}
#block-views-accueil-3lieux-block .bx-wrapper .bx-controls-direction a{
	top: 45%;
}
#block-views-accueil-3lieux-block .bx-wrapper .bx-prev{
	left:-15px;
}
#block-views-accueil-3lieux-block .bx-wrapper .bx-next{
	right:-15px;
}
/*sous-home*/
.field-collection-container {
	border-bottom: none !important;
	margin-bottom: 0 !important;
}
.node-type-sous-home-niveau-1 .field-name-field-shome1-titre .field-item {
	background: url('../images/bg_onglet.png') repeat-x;
	position: relative;
	width: 490px;
	height: 220px;
	margin: 0 0 0 -20px;
	padding: 0 15px 0 35px;
	font-size: 38px;
	color: #252525;
	font-weight: bold;
}
/**/
.node-type-sous-home-niveau-1 #block-views-bloc-3hautslieux-block .blackContent,
.node-type-sous-home-niveau-1 #block-views-bloc-3articles-block .blackContent {
	margin: -160px 0 0 0;
}
.node-type-sous-home-niveau-1 .blackContent {
	background: #1d1b1b;
	float: left;
	position: relative;
	width: 945px;
	padding: 15px;
}
.node-type-sous-home-niveau-1 .blackContent h2 {
	background: url('../images/bg_h2.png') repeat-x;
	float: left;
	height: 24px;
	font-size: 12px;
	color: #fefefe;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 15px;
	margin: 0 0 15px 0;
}
.node-type-sous-home-niveau-1 .blackContent h2 a {
	color: #fefefe;
	text-decoration: none;
}
.node-type-sous-home-niveau-1 .blackContent h2 a:hover {
	color: #b2b2b2;
}
.node-type-sous-home-niveau-1 .blackContent .linkToAll {
	float: left;
	font-size: 11px;
	text-transform: uppercase;
	padding: 5px 0;
}
.node-type-sous-home-niveau-1 .blackContent .linkToAll a {
	color: #fff;
	text-decoration: none;
	padding: 0 15px;
}
.node-type-sous-home-niveau-1 .blackContent .linkToAll a:hover {
	color: #b2b2b2;
}
.node-type-sous-home-niveau-1 .blackContent .block {
	float: left;
	position: relative;
	width: 305px;
	height: 225px;
	margin: 0 15px 0 0;
}
.node-type-sous-home-niveau-1 .blackContent .block:last-child {
	float: left;
	position: relative;
	width: 305px;
	margin: 0;
}
.node-type-sous-home-niveau-1 .blackContent .block a:hover img {
	opacity: 0.8;
}
.node-type-sous-home-niveau-1 .blackContent .block .titre a {
	font-size: 16px;
	color: #fff;
	text-decoration: none;
}
.node-type-sous-home-niveau-1 .blackContent .block .titre a:hover {
	color: #b2b2b2;
}
.node-type-sous-home-niveau-1 .blackContent .block .departement a,
.node-type-sous-home-niveau-1 .blackContent .block .periode a {
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}
.node-type-sous-home-niveau-1 .blackContent .block .departement a:hover,
.node-type-sous-home-niveau-1 .blackContent .block .periode a:hover {
	color: #b2b2b2;
}
.node-type-sous-home-niveau-1 .blackContent .block a {
	text-decoration: none;
}
.node-type-sous-home-niveau-1 .blackContent .block .nom {
	font-size: 16px;
	color: #fff;
}
.node-type-sous-home-niveau-1 .blackContent .block .periode {
	font-size: 12px;
	color: #fff;
}

/*sous-home niveau 2*/
.node-type-sous-home-niveau-2 .blackContent {
	background: #1d1b1b;
	float: left;
	position: relative;
	width: 945px;
	padding: 15px;
}
.node-type-sous-home-niveau-2 #block-views-lieux-de-memoire-block h1 {
	background: #1d1b1b;
	font-size: 38px;
	color: #fff;
	font-weight: bold;
	padding: 10px 15px 15px 15px;
}
.node-type-sous-home-niveau-2 .blackContent h1 {
	background: #1d1b1b;
	font-size: 38px;
	color: #fff;
	font-weight: bold;
	padding: 10px 0 15px 0;
}
.node-type-sous-home-niveau-2 .blackContent h2,
#reportages h2 {
	/*background: url('../images/bg_h2.png') repeat-x;*/
	font-size: 16px;
	color: #9f0202;
	font-weight: bold;
	margin: 30px 0 10px;
}
.node-type-sous-home-niveau-2 .blackContent .block {
	float: left;
	position: relative;
	width: 305px;
	height: 240px;
	margin: 0 15px 0 0;
}

.node-type-sous-home-niveau-2 .blackContent .block.last {
	float: left;
	position: relative;
	width: 305px;
	height: 225px;
	margin: 0;
	clear:right;
}
.node-type-sous-home-niveau-2 .blackContent .block a:hover img {
	opacity: 0.8;
}
.node-type-sous-home-niveau-2 .blackContent h3 a {
	font-size: 16px;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
.node-type-sous-home-niveau-2 .blackContent h3 a:hover {
	color: #b2b2b2;
}
.node-type-sous-home-niveau-2 .blackContent .block p.stitre {
	font-size: 12px;
	line-height: 16px;
	color: #fff;
}
.node-type-sous-home-niveau-2 .greyContent {
	background: #3d3d3d;
	float: left;
	position: relative;
	width: 945px;
	padding: 15px;
	margin: 15px 0 0 0;
}
.node-type-sous-home-niveau-2 .greyContent h1 {
	font-size: 38px;
	color: #fff;
	font-weight: bold;
	padding: 0 0 15px 0;
}
.node-type-sous-home-niveau-2 .greyContent h2 {
	background: url('../images/bg_h2.png') repeat-x;
	float: left;
	height: 24px;
	font-size: 12px;
	color: #fefefe;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 15px;
	margin: 0 0 15px 0;
}
.node-type-sous-home-niveau-2 .greyContent .block {
	float: left;
	position: relative;
	height: 225px;
	width: 305px;
	margin: 0 15px 0 0;
}
.node-type-sous-home-niveau-2 .greyContent .block.last {
	float: left;
	position: relative;
	width: 305px;
	margin: 0;
}
.node-type-sous-home-niveau-2 .greyContent .block a:hover img {
	opacity: 0.8;
}
.node-type-sous-home-niveau-2 .greyContent .block h3 a {
	font-size: 16px;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
.node-type-sous-home-niveau-2 .greyContent .block h3 a:hover {
	color: #b2b2b2;
}
body.page-personnalites .blackContent {
	background: #1d1b1b;
	float: left;
	position: relative;
	width: 945px;
	padding: 15px;
}
body.page-personnalites #block-views-lieux-de-memoire-block h1 {
	background: #1d1b1b;
	font-size: 38px;
	color: #fff;
	font-weight: bold;
	padding: 10px 15px 15px 15px;
}
body.page-personnalites .blackContent h1 {
	background: #1d1b1b;
	font-size: 38px;
	color: #fff;
	font-weight: bold;
	padding: 10px 0 15px 0;
}
body.page-personnalites .blackContent h2 {
	background: url('../images/bg_h2.png') repeat-x;
	float: left;
	height: 24px;
	font-size: 12px;
	color: #fefefe;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 15px;
	margin: 0 0 15px 0;
}
body.page-personnalites .blackContent .block {
	float: left;
	position: relative;
	width: 225px;
	height: 430px;
	margin: 0 15px 0 0;
}
body.page-personnalites .blackContent .block.last {
	float: left;
	position: relative;
	width: 225px;
	height: 345px;
	margin: 0;
}
body.page-personnalites .blackContent .block a:hover img {
	opacity: 0.8;
}
body.page-personnalites .blackContent h3 a {
	font-size: 16px;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
body.page-personnalites .blackContent h3 a .periode {
	font-size: 12px;
	text-transform: uppercase;
}
body.page-personnalites .blackContent h3 a:hover {
	color: #b2b2b2;
}
body.page-personnalites .blackContent .block p.stitre {
	font: 12px/16px;
	color: #fff;
}
body.page-personnalites .greyContent {
	background: #3d3d3d;
	float: left;
	position: relative;
	width: 945px;
	padding: 15px;
	margin: 15px 0 0 0;
}
body.page-personnalites .greyContent h1 {
	font-size: 38px;
	color: #fff;
	font-weight: bold;
	padding: 0 0 15px 0;
}
body.page-personnalites .greyContent h2 {
	background: url('../images/bg_h2.png') repeat-x;
	float: left;
	height: 24px;
	font-size: 12px;
	color: #fefefe;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 15px;
	margin: 0 0 15px 0;
}
body.page-personnalites .greyContent .block {
	float: left;
	position: relative;
	height: 225px;
	width: 305px;
	margin: 0 15px 0 0;
}
body.page-personnalites .greyContent .block.last {
	float: left;
	position: relative;
	width: 305px;
	margin: 0;
}
body.page-personnalites .greyContent .block a:hover img {
	opacity: 0.8;
}
body.page-personnalites .greyContent .block h3 a {
	font-size: 16px;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
body.page-personnalites .greyContent .block h3 a:hover {
	color: #b2b2b2;
}
body.page-personnalites #filters a {
	color: #fff;
	text-decoration: none;
}
body.page-personnalites #filters a:hover {
	text-decoration: underline;
}
body.page-personnalites #filters li {
	display: inline;
	padding: 0 10px 0 0;
}
.page-personnalites .alphabet{
	margin:10px 0 25px;
}
.filtres_articles_historiques h3{
	margin-bottom:15px;
}
.page-personnalites .alphabet a,
.page-personnalites .alphabet span{
	font-size:20px;
	margin-right:15px;
	padding:0 0 3px;
}
.page-personnalites .alphabet a{
	color:#8fb4e6;
	text-decoration: none;
	border-bottom:2px #8fb4e6 solid;
}
.page-personnalites .alphabet span{
	color:#858585;
}
/*fiche parcours*/
#fiche-parcours #mainSheet #onglet {
	background: url('../images/bg_onglet.png') repeat-x;
	position: relative;
	width: 490px;
	height: 222px;
	margin: -85px 0 0 -20px;
	padding: 0 15px 0 35px;
}
#fiche-parcours #mainSheet #onglet h1 {
	padding: 5px 0 0 0;
}
#fiche-parcours #mainSheet #onglet h2 {
	font-size: 24px;
	color: #345d88;
}
#fiche-parcours #mainSheet #mainCol {
	background: #fff;
	float: left;
	position: relative;
	width: 622px;
	margin: -135px 0 0 0;
	padding: 12px 20px;
}
#mainCol #top {
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
}
#mainCol #top .socialNetworks #social_networks {
	float: right;
}
#mainCol #top .socialNetworks #social_networks {
	list-style-type: none;
	float: right;
	margin: 5px 0 0 0;
}
#mainCol #top .socialNetworks #social_networks li,
#mainCol #top .socialNetworks #social_networks li a {
	float: left;
	margin: 0 !important;
}
#mainCol #carte {
	margin: 0 0 10px 0;
	float: left;
}
#mainCol .itineraire {
	float: left;
}
#mainCol .intro {
	clear: both;
	margin: 0 0 10px 0;
}
#mainCol .intro .label,
#mainCol .intro .value {
	font-size: 18px;
	color: #272727;
}
#mainCol .block {
	background: #eee;
	float: left;
	position: relative;
	height: 145px;
	padding: 10px;
	margin: 0 0 10px 0;
}
#mainCol .block:last-child {
	background: #eee;
	float: left;
	position: relative;
	height: 145px;
	padding: 10px;
	margin: 0;
}
#mainCol .block img {
	float: left;
}
#mainCol .block a:hover img {
	opacity: 0.8;
}
#mainCol .block .infos {
	float: left;
	width: 372px;
	padding: 0 0 0 10px;
}
#mainCol .block .infos h2 a {
	font-size: 16px;
	color: #272727;
	font-weight: normal;
	text-decoration: none;
}
#mainCol .block .infos h2 a:hover {
	color: #c65050;
}
#mainCol .block .infos p {
	margin: 30px 0 0 0;
}
#mainCol #bottom {
	float: left;
	width: 100%;
}
#mainCol #bottom .socialNetworks #social_networks {
	float: right;
}
#mainCol #bottom .socialNetworks #social_networks {
	list-style-type: none;
	float: right;
	margin: 5px 0 0 0;
}
#mainCol #bottom .socialNetworks #social_networks li,
#mainCol #bottom .socialNetworks #social_networks li a {
	float: left;
	margin: 0 !important;
}
.parcours_list h3 a {
	font : 16px/23px;
	color: #535353;
	font-weight : normal;
	text-decoration: none;
}
.parcours_list h3 a:hover {
	color: #000;
}
.parcours_list h3 {
	margin-bottom: 14px;
}

/*fiche grands hommes*/
#fiche-homme #mainSheet #mainCol {
	background: #fff;
	float: left;
	position: relative;
	width: 622px;
	padding: 12px 20px;
}
#fiche-homme #mainSheet #mainCol .periode {
	font-size: 24px;
	color: #345d88;
	margin: 0 0 20px 0;
}
#fiche-homme #mainSheet #mainCol .backlink span {
	color: #751315;
}
#fiche-homme #mainSheet #mainCol .backlink {
	background: #d5cfcf;
	float: left;
	font-size: 12px;
	color: #494949;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 5px 10px;
	margin: 15px 0 0 0;
}
#fiche-homme #mainSheet #mainCol .backlink:hover {
	background: #e3e3e3;
}
.node-type-grands-hommes #sidebar-second {
	background: #eef0f1 url('../images/bg_sidebar.jpg') repeat-y;
	float: left;
	position: relative;
	width: 313px;
	margin: 0;
	padding: 0;
}
.node-type-monument-aux-morts #sidebar-second {
	background: #eef0f1 url('../images/bg_sidebar.jpg') repeat-y;
	float: left;
	position: relative;
	width: 313px;
	margin: 0;
	padding: 0;
}
.node-type-grands-hommes #sidebar-second .imgCenter {
	background: #fff;
	position: relative;
	text-align: center;
}
.node-type-grands-hommes #sidebar-second .imgCenter .legendZone {
	background-color: #4c4c4c;
	position: absolute;
	width: 312px;
	bottom: 0;
	left: 1px;
	opacity : 0.8;
	-moz-opacity : 0.8;
	-ms-filter: "alpha(opacity=80)";
	filter : alpha(opacity=80);
}
.node-type-grands-hommes #sidebar-second .imgCenter .legendZone .legendText {
	color: #fff;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	padding: 10px 4px;
}
.node-type-grands-hommes #sidebar-second .underSidebar{
	padding: 12px 20px 12px 13px;
}
.node-type-monument-aux-morts #sidebar-second .underSidebar{
	padding: 12px 20px 12px 13px;
}
.node-type-grands-hommes #sidebar-second .underSidebar h3 {
	margin: 0 0 12px 0;
}
.grandshommes_list .grandhomme {
	float: left;
}
.grandshommes_list .grandhomme.first {
	width: 145px;
	padding-right: 10px;
}
.grandshommes_list .grandhomme.second {
	width: 123px;
}
.grandshommes_list h3 {
	margin-bottom: 14px;
}
.grandshommes_list h3 a {
	font-size : 12px;
	line-height: 14px;
	color: #535353;
	font-weight : normal;
	text-decoration: none;
}
.grandshommes_list h3 a .nom {
	font-weight: bold;
}
.grandshommes_list h3 a:hover {
	color: #000;
}

/*fiche bibliographies*/
.node-type-bibliographie #sidebar-second {
	background-image: url('../images/bg_sidebar.jpg');
	background-repeat: repeat-y;
	background-color: #eef0f1;
	float: left;
	position: relative;
	width: 313px;
	margin: 0;
	padding: 0;
}
.node-type-bibliographie #sidebar-second .imgCenter {
	background: #fff;
	position: relative;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.node-type-bibliographie #sidebar-second .underSidebar {
	padding: 12px 20px 12px 13px;
}
.node-type-bibliographie #sidebar-second .underSidebar h3 {
	margin: 0 0 12px 0;
}
.node-type-bibliographie #sidebar-second .underSidebar .grandhomme {
	float: left;
}
.node-type-bibliographie #sidebar-second .underSidebar .grandhomme h3 {
	font-size: 12px;
	color: #474747;
	font-weight: bold;
	margin: 0 0 14px 0;
}
.node-type-bibliographie #sidebar-second .underSidebar .grandhomme h3 a {
	color: #474747;
	text-decoration: none;
}
.node-type-bibliographie #sidebar-second .underSidebar .grandhomme h4 {
	font-size: 12px;
	color: #474747;
	font-weight: normal;
}

/*actualite culturelle*/
.page-actualites #main {
	background: #fff;
	float: left;
	width: 935px;
	padding: 15px 20px;
}
.page-actualites #main h1 {
	font-size: 38px;
	color: #252525;
	font-weight: bold;
	margin: 0 0 10px 0;
}
.page-actualites #main h2 {
	background: url('../images/bg_h2.png') repeat-x;
	clear: both;
	float: left;
	height: 24px;
	font-size: 12px;
	color: #fefefe;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 15px;
	margin: 0 0 15px 0;
}
.page-actualites #main .block {
	position: relative;
	margin: 0 30px 50px 0;
	width:100%;
}
.page-actualites #main .paire {
	float: left;
	position: relative;
	margin: 0 0 30px 0;
}
.page-actualites #main .block .img{
	float: left;
	margin-right:15px;
}
.page-actualites #main .block .txt p{
	font-size:14px;
	color:#272727;
	margin-bottom:15px;
}
.page-actualites #main .block .txt a,
#ressources .more{
	color:#c65050;
	font-size:11px;
	text-transform:uppercase;
	display: inline-block;
	text-decoration: none;
	margin-top: 10px;
}
.page-actualites #main .block .txt a:before,
#ressources .more:before{
	content:'';
	background:url('../images/puce_link.png') no-repeat;
	width:4px;
	height:7px;
	float:left;
	display:block;
	margin: 4px 4px 0 0;
}

#ressources .more:after{
	content:'';
	background:url('../images/download.png') no-repeat;
	width:12px;
	height:11px;
	display:block;
	margin: 1px 0px 0 4px;
	float:right;
}
.page-actualites #main .block img {
	border: 1px solid #e3e3e3;
	display:block;
}
.page-actualites #main .block a:hover img {
	opacity: 0.8;
}

.page-actualites #main .block .infos {
	width: 75%;
	padding-top: 5px;
	float: right;
	position: relative;
	text-align: justify;
}
.page-actualites #main .block .categorie,
#ressources .categorie{
	position:absolute;
	top:0; right:0; 
	background:#7590ac;
	display:block;
	width:auto;
}
.page-actualites #main .block .categorie>div{
	position:relative;
}
.page-actualites #main .block .categorie span,
#ressources .categorie{
	background:#7590ac;
	padding: 7px 10px;
	display:block;
	color:white;
	text-align:center;
	font-size:14px;
}
.page-actualites #main .block .categorie .bandeau{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 29px 13px 0 0px;
	border-left-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	position:absolute;
	top:0; left:0;
}
.page-actualites #main .block .infos .date {
	font-size: 16px;
	color: #9f0202;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 7px 0;
}
.page-actualites #main .block .infos h3 {
	font-weight: bold;
	color:#272727;
	font-size:14px;
	max-width: 86%;
}
.page-actualites #main .block .infos h3 a {
	font-size: 16px;
	color: #272727;
	font-weight: normal;
	text-decoration: none;
}
.page-actualites #main .block .infos h3 a:hover {
	text-decoration: underline;
}
.page-actualites #main .block .infos .lieu {
	font-size: 14px;
	color: #979797;
	font-weight: normal;
	margin: 3px 0 10px;
}
.page-actualites #main .block .infos .more {
	font-size: 11px;
	color: #c65050;
	text-transform: uppercase;
}
.page-actualites #main .block .infos .more:hover {
	color: #414141;
}

/*articles historiques*/
.views-exposed-widgets {
	margin-bottom: 0 !important;
}
.page-articles-historiques #block-views-d71c1e17105827408779cfa4e35471bb {
	background: #1d1b1b;
	padding: 0 0 10px 0;
}
.page-articles-historiques #block-views-d71c1e17105827408779cfa4e35471bb h1 {
	background: #1d1b1b;
	font-size: 38px;
	color: #fff;
	font-weight: bold;
	padding: 10px 15px 15px 15px;
}
.page-articles-historiques #block-views-d71c1e17105827408779cfa4e35471bb .filtres_articles_historiques {
	background: #12263f;
	position: relative;
	width: 915px;
	margin: 0 auto;
	padding: 15px;
}
.page-articles-historiques #block-views-d71c1e17105827408779cfa4e35471bb .filtres_articles_historiques h3 {
	font-size: 14px;
	color: #8fb4e6;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 6px 0;
}
.page-articles-historiques #block-views-d71c1e17105827408779cfa4e35471bb .filtres_articles_historiques .label,
.page-liste-bibliographies #block-views-3ae7341c5cacc475e2a22bf9d93a941d .filtres_articles_historiques .views-exposed-widgets label {
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 3px 0;
}
.page-articles-historiques #block-views-d71c1e17105827408779cfa4e35471bb .filtres_articles_historiques #views-exposed-form-articles-historiques-page-articles-historiques .bef-checkboxes,
.page-memoires .views-exposed-form .bef-checkboxes{
	float: left;
	width: 700px;
}
.page-articles-historiques #block-views-d71c1e17105827408779cfa4e35471bb .filtres_articles_historiques #views-exposed-form-articles-historiques-page-articles-historiques .form-item,
.page-memoires .views-exposed-form .form-item{
	float: left;
	width: 180px;
	margin: 0 35px 5px 0;
}
.page-articles-historiques #block-views-d71c1e17105827408779cfa4e35471bb .filtres_articles_historiques #views-exposed-form-articles-historiques-page-articles-historiques .form-item label,
.page-memoires .views-exposed-form label{
	font-size: 12px;
	color: #ffffff;
	font-weight: normal;
	text-transform: uppercase;
}
.views-exposed-form .views-exposed-widget .form-submit {
	background: #000;
	position: relative;
	margin-top: 1em;
	left: 530px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	padding: 6px 50px;
	border: none;
	cursor: pointer;
}
.page-memoires .views-exposed-form .description{display:none}
.page-articles-historiques .blackContent,
.page-memoires .blackContent,
.page-une-image-une-histoire .blackContent{
	background: #1d1b1b;
	float: left;
	position: relative;
	width: 945px;
	padding: 15px;
}
.page-articles-historiques .blackContent .block,
.page-memoires .blackContent .block,
.page-une-image-une-histoire .blackContent .block {
	float: left;
	position: relative;
	width: 305px;
	height: 240px;
	margin: 0 15px 0 0;
}
.page-articles-historiques .blackContent .block.last,
.page-memoires .blackContent .block.last,
.page-une-image-une-histoire .blackContent .block.last {
	float: left;
	position: relative;
	width: 305px;
	height: 225px;
	margin: 0;
}
.page-articles-historiques .blackContent .block a:hover img,
.page-memoires .blackContent .block a:hover img,
.page-une-image-une-histoire .blackContent .block a:hover img {
	opacity: 0.8;
}
.page-articles-historiques .blackContent h3 a,
.page-memoires .blackContent h3 a,
.page-une-image-une-histoire .blackContent h3 a{
	font-size: 16px;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
.page-articles-historiques .blackContent h3 a:hover,
.page-memoires .blackContent h3 a:hover,
.page-une-image-une-histoire .blackContent h3 a:hover{
	color: #b2b2b2;
}
.page-articles-historiques .blackContent .conflit,
.page-memoires .blackContent .conflit,
.page-une-image-une-histoire .blackContent .conflit{
	color:#fff;
	text-transform: uppercase;
}
.alire_list h3 {
	margin-bottom: 14px;
}
.alire_list h3 a {
	font-size: 12px;
	line-height: 14px;
	color: #535353;
	font-weight: bold;
	text-decoration: none;
}
.alire_list h3 a:hover {
	text-decoration: underline;
}

/*page les grands hommes*/
.page-personnalites #block-views-2ffd6ef35922d448b5ee063f9a077b87 {
	background: #1d1b1b;
	padding: 0 0 10px 0;
}
.page-personnalites #block-views-2ffd6ef35922d448b5ee063f9a077b87 h1 {
	background: #1d1b1b;
	font-size: 38px;
	color: #fff;
	font-weight: bold;
	padding: 10px 15px 15px 15px;
}
.page-personnalites #block-views-2ffd6ef35922d448b5ee063f9a077b87 .filtres_articles_historiques {
	background: #12263f;
	position: relative;
	width: 915px;
	margin: 0 auto;
	padding: 15px;
}
.page-personnalites #block-views-2ffd6ef35922d448b5ee063f9a077b87 .filtres_articles_historiques h3 {
	font-size: 14px;
	color: #8fb4e6;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 15px 0;
}
.page-personnalites #block-views-2ffd6ef35922d448b5ee063f9a077b87 .filtres_articles_historiques .label {
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 3px 0;
}
.page-personnalites #block-views-2ffd6ef35922d448b5ee063f9a077b87 .filtres_articles_historiques #views-exposed-form-les-grands-hommes-grands-hommes-listing .bef-checkboxes {
	float: left;
	width: 700px;
}
.page-personnalites #block-views-2ffd6ef35922d448b5ee063f9a077b87 .filtres_articles_historiques #views-exposed-form-les-grands-hommes-grands-hommes-listing .form-item {
	float: left;
	width: 180px;
	margin: 0 35px 5px 0;
}
.page-personnalites #block-views-2ffd6ef35922d448b5ee063f9a077b87 .filtres_articles_historiques #views-exposed-form-les-grands-hommes-grands-hommes-listing .form-item label {
	font-size: 12px;
	color: #ffffff;
	font-weight: normal;
	text-transform: uppercase;
}
.page-personnalites #block-views-2ffd6ef35922d448b5ee063f9a077b87 .filtres_articles_historiques #views-exposed-form-les-grands-hommes-grands-hommes-listing .form-item input {
	position: relative;
	top: 2px;
}
.page-personnalites #block-views-2ffd6ef35922d448b5ee063f9a077b87 .filtres_articles_historiques #views-exposed-form-les-grands-hommes-grands-hommes-listing #edit-submit-les-grands-hommes {
	margin: 19px -10px 0 0;
}
.page-personnalites .blackContent {
	background: #1d1b1b;
	float: left;
	position: relative;
	width: 945px;
	padding: 15px;
}
.page-personnalites .blackContent .block {
	float: left;
	position: relative;
	width: 305px;
	height: 225px;
	margin: 0 15px 0 0;
}
.page-personnalites .blackContent .block.last {
	float: left;
	position: relative;
	width: 305px;
	height: 225px;
	margin: 0;
}
.page-personnalites .blackContent .block a:hover img {
	opacity: 0.8;
}
.page-personnalites .blackContent h3 a {
	font-size: 16px;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
.page-personnalites .blackContent h3 a:hover {
	color: #b2b2b2;
}
.page-personnalites .blackContent .conflit {
	color: #fff;
	text-transform: uppercase;
}

/*liste bibliographies*/
.page-liste-bibliographies #block-views-3ae7341c5cacc475e2a22bf9d93a941d {
	background: #1d1b1b;
	padding: 0 0 10px 0;
}
.page-liste-bibliographies #block-views-3ae7341c5cacc475e2a22bf9d93a941d h1 {
	background: #1d1b1b;
	font-size: 38px;
	color: #fff;
	font-weight: bold;
	padding: 10px 15px 15px 15px;
}
.page-liste-bibliographies #block-views-3ae7341c5cacc475e2a22bf9d93a941d .filtres_articles_historiques {
	background: #12263f;
	position: relative;
	width: 915px;
	margin: 0 auto;
	padding: 15px;
}
.page-liste-bibliographies #block-views-3ae7341c5cacc475e2a22bf9d93a941d .filtres_articles_historiques h3 {
	font-size: 14px;
	color: #8fb4e6;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 6px 0;
}
.page-liste-bibliographies #block-views-3ae7341c5cacc475e2a22bf9d93a941d .filtres_articles_historiques .label {
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 3px 0;
}
.page-liste-bibliographies #block-views-3ae7341c5cacc475e2a22bf9d93a941d .filtres_articles_historiques #views-exposed-form-bibliographie-page-liste-bibliographies .bef-checkboxes {
	float: left;
	width: 700px;
}
.page-liste-bibliographies #block-views-3ae7341c5cacc475e2a22bf9d93a941d .filtres_articles_historiques #views-exposed-form-bibliographie-page-liste-bibliographies .form-item {
	float: left;
	width: 180px;
	margin: 0 35px 5px 0;
}
.page-liste-bibliographies #block-views-3ae7341c5cacc475e2a22bf9d93a941d .filtres_articles_historiques #views-exposed-form-bibliographie-page-liste-bibliographies .form-item label {
	font-size: 12px;
	color: #ffffff;
	font-weight: normal;
	text-transform: uppercase;
}
.views-exposed-form .views-submit-button {
	float: right;
}
.views-exposed-form .views-exposed-widget .form-submit {
	background: #000;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px 50px;
	margin: 0 -10px 0 0;
	left: 0;
	border: none;
	cursor: pointer;
}
.page-liste-bibliographies .blackContent {
	background: #1d1b1b;
	float: left;
	position: relative;
	width: 945px;
	padding: 15px;
}
.page-liste-bibliographies .blackContent .block {
	float: left;
	position: relative;
	width: 220px;
	height: 330px;
	margin: 0 20px 30px 0;
}

.page-liste-bibliographies .blackContent .block .biblio_filet{
	position: relative;
	width: 220px;
	height: 310px;
	border:1px #403c3c solid; 
	text-align: center;
	line-height: 310px;
	margin-bottom: 6px;
}

.page-liste-bibliographies .blackContent .block img{
	vertical-align: middle;
}

.page-liste-bibliographies .blackContent .block.last {
	float: left;
	position: relative;
	width: 220px;
	height: 310px;
	margin: 0;
}
.page-liste-bibliographies .blackContent .block a:hover img {
	opacity: 0.8;
}
.page-liste-bibliographies .blackContent h3 a {
	font-size: 14.5px;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
.page-liste-bibliographies .blackContent h3 a:hover {
	color: #b2b2b2;
}


/*partenaires*/
.page-liste-partenaires #main {
	background: #fff;
	float: left;
	width: 935px;
	padding: 15px 20px;
}
.page-liste-partenaires #main h1 {
	font-size: 38px;
	color: #252525;
	font-weight: bold;
	margin: 0 0 15px 0;
}
.page-liste-partenaires #main h2 {
	font-size: 16px;
	color: #9f0202;
	font-weight: bold;
	border-bottom:#333333 1px solid;
	margin-bottom: 20px;
}
.page-liste-partenaires #main .element {
	float: left;
	position: relative;
	width: 435px;
	margin: 0 30px 30px 0;
	height: 80px;
}
.page-liste-partenaires #main .element img {
	float: left;
	margin: 0 10px 2px 0;
	max-width: 40px;
}
.page-liste-partenaires span.ext{
	display:none;
}
.page-liste-partenaires #main .element .nom a,
.page-liste-partenaires #main .element .nom {
	font-size: 16px;
	color: #9f0202;
	font-weight: bold;
	line-height: 16px;
	text-decoration: none;
}
.page-liste-partenaires #main .element .nom:hover a{
	color:#ccc;
}
.page-liste-partenaires #main .element .nom{
	margin-bottom:5px;
}
.page-liste-partenaires #main .element .desc {
	font-size: 12px;
	color: #010101;
	font-weight: normal;
	margin: 0 0 10px 0;
	text-decoration: none;
}
.page-liste-partenaires #main .element .more {
	background: url('../images/puce_list.png') no-repeat 0% 60%;
	padding: 0 0 0 10px;
	font-size: 10px;
	color: #010101;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
.page-liste-partenaires #main .element .more:hover {
	text-decoration: underline;
}

/*a decouvrir aussi*/
#block-mtlpostcontentblocks-mtlpostcontentblocks .greyContent {
	background: #3d3d3d;
	float: left;
	width: 945px;
	padding: 15px;
	margin: 20px 0 0 0;
}
#block-mtlpostcontentblocks-mtlpostcontentblocks .greyContent h3 {
	font-size: 24px;
	color: #fff;
	margin: 0 0 10px 0;
}
#block-mtlpostcontentblocks-mtlpostcontentblocks .greyContent .block {
	float: left;
	position: relative;
	width: 215px;
	margin: 0;
}
#block-mtlpostcontentblocks-mtlpostcontentblocks .greyContent .block + .block {
	float: left;
	position: relative;
	width: 215px;
	margin: 0 0 0 28px;
}
#block-mtlpostcontentblocks-mtlpostcontentblocks .greyContent .block a:hover img {
	opacity: 0.8;
}
#block-mtlpostcontentblocks-mtlpostcontentblocks .greyContent .block .titre a {
	font-size: 16px;
	color: #fff;
	text-decoration: none;
}
#block-mtlpostcontentblocks-mtlpostcontentblocks .greyContent .block .departement a {
	font-size: 12px;
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
}
#block-mtlpostcontentblocks-mtlpostcontentblocks .greyContent .block .titre a:hover,
#block-mtlpostcontentblocks-mtlpostcontentblocks .greyContent .block .departement a:hover {
	color: #b2b2b2;
}

/**********************/
/********jQuery********/
/**********************/

/*slider homepage*/
#container_slider {
	background: #fff;
	width: 975px;
}
.lof-slidecontent, .lof-slidecontent a {
	color: #fff;
}
.lof-slidecontent a.readmore {
	color: #58B1EA;
	font-size: 95%;
}
.lof-slidecontent {
	position: relative;
	overflow: hidden;
}
.lof-slidecontent .preload {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 110;
	text-align: center;
	background: #fff;
}
.lof-slidecontent .preload div {
	height: 100%;
	width: 100%;
	background: transparent url('../images/load-indicator.gif') no-repeat scroll 50% 50%;
}
.lof-main-outer{
	position: relative;
	height: 100%;
	width: 900px;
	overflow: hidden;
}
ul.lof-main-wapper {
	background: transparent url('../images/load-indicator.gif') no-repeat scroll 50% 50%;
	padding: 0;
	margin: 0;
	position: absolute;
	overflow: hidden;
}
ul.lof-main-wapper li {
	overflow: hidden;
	padding: 0;
	margin: 0;
	float: left;
	position: relative;
	display: block;
}
.lof-opacity  li {
	position: absolute;
	top: 0;
	left: 0;
}
ul.lof-main-wapper li img {
	padding: 0;
	display:block;
	width: 100%;
}
.lof-navigator-wapper {
	position: absolute;
	right: 5px;
	bottom: 15px;
	padding: 5px 0px;
}
.lof-navigator-outer {
	position: relative;
	z-index: 100;
	height: 180px;
	width: 310px;
	overflow: hidden;
	color: #fff;
	float: left;
}
ul.lof-navigator {
	top: 0;
	padding: 0;
	margin: 0;
	position: absolute;
	width: 100%;
}
ul.lof-navigator li {
	cursor: pointer;
	list-style: none;
	padding: 0;
	margin-left: 0;
	overflow: hidden;
	float: left;
	display: block;
	text-align: center;
}
ul.lof-navigator li img {
	border: 1px solid #000;
}
ul.lof-navigator li.active img,
ul.lof-navigator li:hover img {
	border: 1px solid #9f0202;
}
.lof-slidecontent .lof-next,
.lof-slidecontent .lof-previous {
	display: block;
	width: 28px;
	height: 28px;
	color: #fff;
	cursor: pointer;
}
.lof-slidecontent .lof-next {
	background: url('../images/arrow-r.png') no-repeat right center;
	position: absolute;
	top: 150px;
	right: 5px;
}
.lof-slidecontent .lof-previous {
	background: url('../images/arrow-l.png') no-repeat left center;
	position: absolute;
	top: 150px;
	left: 5px;
}
.lof-main-item-desc {
	position: absolute;
	left: 35px;
	bottom: 58px;
}
.lof-main-item-desc .slideTitle {
	font-size: 50px;
	color: #fff;
	text-decoration: none;
}
.lof-main-item-desc .slidePeriode {
	font-size: 24px;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	-webkit-text-shadow: 3px 3px 6px rgba(85, 85, 85, 0.8);
	-moz-text-shadow: 3px 3px 6px rgba(85, 85, 85, 0.8);
	-o-text-shadow: 3px 3px 6px rgba(85, 85, 85, 0.8);
	-ms-text-shadow: 3px 3px 6px rgba(85, 85, 85, 0.8);
	text-shadow: 3px 3px 6px rgba(85, 85, 85, 0.8);
}
#lofslidecontent45 .desc_carrou_top {
	background: #616265;
	position: absolute;
	bottom: 10px;
	right: 15px;
	width: 290px;
	opacity: 0.9;
	padding: 10px;
}

/*legende fiche article*/
#carousel {
	position: relative;
	height: 313px;
}
#carousel .mav_title {
	background: #606164;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 313px;
	height: 55px;
	color: #fff;
	opacity: 0.8;
	-moz-opacity: 0.8;
	-ms-filter: "alpha(opacity=80)";
	filter: alpha(opacity=80);
}
#carousel .mav_title .title {
	padding: 12px 12px 0 12px;
}
#carousel .mav_title .subtitle {
	padding: 0 12px 12px 12px;
}

/*fiche homme*/
#fiche-homme .video {
	width: 480px;
	margin: 14px auto;
}

/*diaporama*/
.diaporama_wrapper {
	width : 354px;
	margin: 14px auto 30px;
}
.diaporama_wrapper .bx-window {
	border: 3px solid #fff;
	box-shadow: 1px 1px 12px #555;
	-moz-box-shadow: 1px 1px 12px #555;
	-webkit-box-shadow: 1px 1px 12px #555;
	-o-box-shadow: 1px 1px 12px #555;
}
.diaporama_wrapper .item {
	position: relative;
}
.diaporama_wrapper .item .copyright {
	background: #464443;
	position: absolute;  
	bottom: 0;
	width: 354px;
	color: #fff;
	padding: 10px;
	opacity : 0.8;
	-moz-opacity : 0.8;
	-ms-filter: "alpha(opacity=80)";
	filter : alpha(opacity=80); 
}
.diaporama_wrapper a.bx-prev, .diaporama_wrapper a.bx-next {
	position: absolute;
	bottom: 115px;
	width: 28px;
	height: 28px;
	font-size: 40px;
	color: #fafafa;
	font-weight: bold;
	text-decoration: none;
}    
.diaporama_wrapper a.bx-next {
	background: url('../images/arrow-r.png') no-repeat;
	right: 0;
}
.diaporama_wrapper a.bx-prev {
	background: url('../images/arrow-l.png') no-repeat;
	left: 5px;
}
.diaporama_wrapper a.bx-next:hover {
	background: url('../images/arrow-r_hover.png') no-repeat;
}
.diaporama_wrapper a.bx-prev:hover {
	background: url('../images/arrow-l_hover.png') no-repeat;
}

/**/
.VMRoadSheetNew .fdr_bg table {
	position: static !important;
}
p.itineraire {
	text-align: left;
	padding: 0 0 6px;
}
#itineraire_display {
	background: url('../images/black_arrow.png') no-repeat 0 60%;
	color: #272727;
	text-decoration: none;
	padding: 0 0 0 10px;
}
#itineraire_display:hover {
	text-decoration: underline;
}
#map_form #map_container, #map_form .form_content {
	background: #132640;
	width: 935px;
	color: #fff;
	padding: 0 20px;
}
#recherche-full-map-form {
	margin: 10px 0 0 0;
}
#tabs_moteur {
	list-style-type: none;
	color: #fff;
	margin: 15px 0 0 0;
}
#tabs_moteur li {
	background: #2c4260;
	float: left;
	width: 320px;
	text-align: center;
	text-transform: uppercase;
	padding: 5px 0;
	margin: 0 8px 0 0;
}
#tabs_moteur li.active {
	background: #132640;
}
#tabs_moteur a {
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	width: 320px;
	display: block;
}
.form_recherche_full {
	background: #132640;
	float: left;
	clear: both;
	width: 935px;
	padding: 20px;
}
#map_form {
	width: 975px;
	padding: 0 0 20px 0;
}
.form_recherche_full h3,
.form_recherche_full label {
	font-size: 18px;
	color: #D7D4C0;
}
.form_recherche_full .list_float {
	float: left;
	margin: 0 18px 0 0;
}
.form_recherche_full .list_float label,
.form_recherche_full h3 {
	padding: 0 0 3px 0;
}
.form_recherche_full .form_content {
	clear: both;
}
.form_recherche_full .form_content h2 {
	font-size: 14px;
	color: #8fb4e6;
	text-transform: uppercase;
	padding: 15px 0 8px 0;
}
.form_recherche_full .colonne_recherche {
	float: left;
	width: 218px;
	border-right: 1px solid #687a93;
	padding:0 10px 15px;
	position: relative;
}
.form_recherche_full .nationalites_col{
	padding-left:0;
}
.form_recherche_full .acces_col{
	padding-right:0;
}
.form_recherche_full .colonne_recherche input,
.multioptions input {
	float: left;
	clear: both;
}
.form_recherche_full .colonne_recherche label,
.multioptions label {
	float: left;
	font-size: 12px;
	color: black;
	padding: 0 0 5px 5px;
}
.form_recherche_full .nationalites_col input {
	clear: none;
}
.form_recherche_full .acces_col {
	border: none;
}

.form_recherche_full .list_float select,
.form_recherche_full .list_float input {
	width: 218px;
	padding: 5px;
}
.form_recherche_full .list_float input {
	width:204px;
}
.form_recherche_full .keyword{
	float: none;
	margin-bottom: 10px;
}
.form_recherche_full #sub_search_engine {
	background: #000;
	float: right;
	width: 143px;
	height: 23px;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	border: none;
	margin-top: 15px;
}
.multiselect{
	width:218px;
	position:relative;
}
.multiselect>input{
	width:206px;
	border:1px solid #7f9db9;
	padding:5px;
	background:url('../images/select.png') white no-repeat 97% 50%;
}
header select,
.front select,
.page-recherche select,
#rechercheMonuments select{
	line-height: 1;
	border: 0;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance:none;
	outline:none;
	background:transparent;
}
.style_select{
	background: url("../images/select.png") no-repeat scroll 97% 50% white;
}
form .style_select{
	border: 1px solid #7f9db9;
}

.multioptions{
	max-height: 300px;
	display: inline;
	position: absolute;
	top: 26px;
	left: 0;
	background: white;
	padding: 10px;
	z-index: 2;
	border:1px solid #7f9db9;
	overflow-y:scroll;
	display:none;
}
.multioptions>div{
	display:inline-block;
	width: 100%;
}
#map_recherche #map_container {
	padding: 10px;
}
#map_container .sMapBubble { 
	width: 300px;
}
#map_container .sMapBubble tbody { 
	border: none;
}
#map_container .bubble-content img {
	float: left;
}
#map_container .bubble-content p {
	float: left;
	margin: 0 0 0 8px;
}
#map_container .bubble-content a {
	color: #252525;
	text-decoration: none;
}
.block_content_full_search {
	background: #fff;
	float: left;
	clear: both;
	width: 945px;
	padding: 10px 15px 20px 15px;
}
.block_content_full_search a:hover img {
	opacity: 0.8;
}
.block_content_full_search h1 {
	float: left;
	padding: 0 0 10px 0;
	display: block;
}
.block_content_full_search ul {
	list-style-type: none;
}
.block_content_full_search ul#filter_tabs {
	float: right;
	margin: 24px 0 0 0;
}
.block_content_full_search ul#filter_tabs li {
	list-style-type: none;
	float: left;
	font-size: 11px;
	color: #000;
	text-transform: uppercase;
	padding: 0 5px 0 0;
}
.block_content_full_search ul#filter_tabs li a {
	font-size: 11px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
.block_content_full_search ul#filter_tabs li a:hover,
.block_content_full_search ul#filter_tabs li a.active {
	color: #a12c2c;
}
.block_content_full_search ul#filter_tabs li .pipe {
	padding: 0 0 0 5px;
}
.block_content_full_search li.result {
	float: left;
	width: 206px;
	height: 174px;
	padding: 13px;
	margin: 0 4px 10px 0;
}
.block_content_full_search li.filter {
	background: url('../images/search_filter.gif') repeat-x;
	font-size: 26px;
	color: #132640;
	display: block;
}
.block_content_full_search li.location {
	background: #e5e5e5;
	width: 214px;
	height: 184px;
	padding: 8px 9px;
}
.block_content_full_search li.location p.title a {
	font-size: 16px;
	color: #312c2c;
	text-decoration: none;
}
.block_content_full_search li.location p.title a:hover {
	color: #000;
}
.block_content_full_search li.result .hidden {
	display: none;
}
.block_content_full_search .paginator {
	text-align: center;
}
.block_content_full_search .paginator li {
	list-style-type: none;
	padding: 0 8px;
	display: inline;
}
.block_content_full_search .paginator li a {
	color: #616265;
	font-size: 12px;
	text-decoration: none;
}
.block_content_full_search .paginator li a:hover, .block_content_full_search .paginator li a.active {
	color: #000;
	text-decoration: underline;
}
#search_engine_full .colTitle {
	float: left;
	width: 250px;
}
#search_engine_full .colTitle p.title {
	font-size: 36px;
	color: #d7d4c0;
	margin: -10px 0 0 0;
}
#search_engine_full .colTitle p.subtitle {
	font-size: 23px;
	color: #d7d4c0;
}
#search_engine_full .recherche_geo {
	float: left;
	position: relative;
	width: 215px;
	border-right: 1px solid #687a93;
}
#search_engine_full .recherche_geo p.title {
	font-size: 18px;
	color: #d7d4c0;
}
#search_engine_full .recherche_geo .recherche_map {
	float: left;
	width: 75px;
	margin: 20px 0 0 0;
}
#search_engine_full .recherche_geo .recherche_map_right {
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	width: 100px;
	margin: 0 0 0 30px;
}
#search_engine_full .recherche_geo .recherche_map_right a {
	color: #fff;
	text-decoration: none;
}
#search_engine_full .recherche_geo .recherche_map_right a:hover {
	text-decoration: underline;
}
#search_engine_full .recherche_geo .recherche_map_right p {
	padding: 20px 0 0 0;
}
#search_engine_full .recherche_form {
	float: left;
	width: 455px;
	margin: 0 0 0 22px;
}
#search_engine_full .recherche_form>form>div>label {
	font-size: 18px;
	color: #d7d4c0;
	padding: 0 0 3px 0;
}
#search_engine_full .recherche_form select {
	width: 218px;
	padding: 4px 5px;
}
#search_engine_full .recherche_form>form>div{
	float: left;
	width: 218px;
}
#search_engine_full .recherche_form>form>div:nth-of-type(odd){
	margin-right:18px;
}
#key_group {
	margin-bottom:5px;
}
#key_group input{
	width: 205px;
	height: 18px;
	padding: 2.5px 5px;
}
#search_engine_full .recherche_form #submit_search_home {
	font-family: 'Futura-Heavy';
	background: #000;
	float: left;
	width: 218px;
	height: 23px;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	margin: 10px 0 0 0;
	border: none;
	cursor: pointer;
	margin-left: 236px;
}
#search_engine_full .recherche_form .search_advanced {
	float: left;
	margin: 10px 0 0 0;
	margin-left: 236px;
}
#search_engine_full .recherche_form .search_advanced a {
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#search_engine_full .recherche_form .search_advanced a:hover {
	text-decoration: underline;
}
#france_map {
	background: #909091;
	position: absolute;
	top: 50px;
	left: 0;
	width: 194px;
	height: 192px;
	text-align: center;
	border: 1px solid #c5c5c5;
	z-index: 10;
}

/**/
dl.references {
	background: #eef0f1;
	width: 300px;
	padding: 20px;
	margin-top: 14px;
}
dl.references dt {
	float: left;
	font-weight: bold;
	margin-right: 4px;
}
dl.references dd {
	font-weight: normal;
}

/*monuments aux morts*/
#block-mtlmonuments-mtlmonuments {
	background: #fff;
}
#block-mtlmonuments-mtlmonuments h1 {
	padding: 10px 15px 15px 15px;
}
#webform_grands_hommes {
	margin: -3px 0 0 0;
	padding: 15px;
}
#webform_grands_hommes header {
	display: none;
}
#webform_grands_hommes h2 {
	font-size: 24px;
	color: #345D88;
}
#webform-client-form-4 #webform-component-colonne1 {
	float: left;
	width: 370px;
	border: none;
}
#webform-client-form-4 #webform-component-colonne1 .webform-component-textfield,
#webform-client-form-4 #webform-component-colonne1 .webform-component-webform_email {
	width: 350px;
}
#webform-client-form-4 #webform-component-colonne1 .webform-component-textfield label,
#webform-client-form-4 #webform-component-colonne1 .webform-component-webform_email label {
	float: left;
	width: 130px;
	margin: 0 20px 0 0;
}
#webform-client-form-4 #webform-component-colonne1 .webform-component-textfield input,
#webform-client-form-4 #webform-component-colonne1 .webform-component-webform_email input {
	width: 156px;
	height: 20px;
	border-top: 1px solid #aaadb2;
	border-left: 1px solid #dcdfe6;
	border-bottom: 1px solid #dadfe5;
	border-right: 1px solid #dcdfe6;
}
#webform-client-form-4 #webform-component-colonne2 {
	float: left;
	width: 510px;
	padding: 0 0 0 50px;
	margin: 0 0 20px 0;
	border: none;
}
#webform-client-form-4 #webform-component-colonne2 .webform-component-textfield,
#webform-client-form-4 #webform-component-colonne2 .webform-component-webform_email,
#webform-client-form-4 #webform-component-colonne2 .webform-component-select {
	width: 350px;
}
#webform-client-form-4 #webform-component-colonne2 .webform-component-managed_file {
	width: 510px;
}
#webform-client-form-4 #webform-component-colonne2 .webform-component-textfield label,
#webform-client-form-4 #webform-component-colonne2 .webform-component-webform_email label,
#webform-client-form-4 #webform-component-colonne2 .webform-component-select label,
#webform-client-form-4 #webform-component-colonne2 .webform-component-managed_file label {
	float: left;
	width: 80px;
	margin: 0 20px 0 0;
}
#webform-client-form-4 #webform-component-colonne2 .webform-component-textfield input,
#webform-client-form-4 #webform-component-colonne2 .webform-component-webform_email input {
	width: 156px;
	height: 20px;
	border-top: 1px solid #aaadb2;
	border-left: 1px solid #dcdfe6;
	border-bottom: 1px solid #dadfe5;
	border-right: 1px solid #dcdfe6;
}
#webform-client-form-4 #webform-component-colonne2 .webform-component-select select {
	width: 158px;
	height: 22px;
	border-top: 1px solid #aaadb2;
	border-left: 1px solid #dcdfe6;
	border-bottom: 1px solid #dadfe5;
	border-right: 1px solid #dcdfe6;
}
#webform-client-form-4 #webform-component-colonne2 .form-managed-file {
	float: left;
	width: 410px;
}
#webform-client-form-4 #webform-component-colonne2 .form-managed-file #edit-submitted-colonne2-la-photo-upload {
	width: 270px;
	height: 22px;
	border: none;
	cursor: pointer;
}
#webform-client-form-4 #webform-component-colonne2 .form-managed-file #edit-submitted-colonne2-la-photo-upload-button {
	width: 140px;
	height: 22px;
	border: none;
	cursor: pointer;
}
#webform-client-form-4 #webform-component-colonne2 .webform-component-managed_file .description {
	float: left;
	margin: 5px 0 0 101px;
}
#webform-client-form-4 .captcha {
	border: none;
}
#webform-client-form-4 .captcha legend {
	display: none;
}
#webform-client-form-4 .captcha label {
	float: left;
	width: 150px;
}
#webform-client-form-4 .captcha input {
	width: 156px;
	height: 20px;
	border-top: 1px solid #aaadb2;
	border-left: 1px solid #dcdfe6;
	border-bottom: 1px solid #dadfe5;
	border-right: 1px solid #dcdfe6;
}
#webform-client-form-4 .captcha .description {
	margin: 5px 0 0 150px;
}
#webform-client-form-4 #edit-submit {
	background: black;
	float: right;
	width: 158px;
	height: 22px;
	margin: 0 3px 0 0;
	font-size: 14px;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	border: none;
	cursor: pointer;
}
#rechercheMonuments {
	background: #12263F;
	float: left;
	position: relative;
	width: 935px;
	padding: 20px;
	margin: 0 auto;
}
#rechercheMonuments label {
	font-size: 18px;
	color: #D7D4C0;
	padding: 0 0 3px 0;
}
#rechercheMonuments select {
	width: 218px;
}
#rechercheMonuments .list_float {
	float: left;
	margin: 0 25px 0 0;
}
#rechercheMonuments #sub_monument {
	background: #000;
	float: right;
	width: 143px;
	height: 23px;
	margin: 23px 0 0 0;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	border: none;
	cursor: pointer;
}
#results_monuments {
	background: #fff;
	float: left;
	width: 945px;
	padding: 15px;
}
#results_monuments .result {
	background: #E5E5E5;
	float: left;
	width: 214px;
	height: 320px;
	padding: 8px 9px;
	margin: 0 4px 10px 0;
	color: #312C2C;
}
#results_monuments .result .ville {
	font-size: 16px;
	color: #312C2C;
	text-decoration: none;
}
#results_monuments .result .ville a:hover,
#results_monuments .result .nom a:hover {
	color: #000;
}
#results_monuments .result .nom {
	text-transform: uppercase;
}
#results_monuments .result .nom a {
	color: #312C2C;
	text-decoration: none;
}
#results_monuments .result img:hover {
	opacity: 0.8;
}
.page-liste-bibliographies #block-views-3ae7341c5cacc475e2a22bf9d93a941d .filtres_articles_historiques #views-exposed-form-bibliographie-page-liste-bibliographies .form-item {
	width: 400px;
}
.page-liste-bibliographies #block-views-3ae7341c5cacc475e2a22bf9d93a941d .filtres_articles_historiques #views-exposed-form-bibliographie-page-liste-bibliographies .bef-checkboxes .form-item {
	width: 180px;
	margin: 0 15px 5px 0;
}
.page-liste-bibliographies #block-views-3ae7341c5cacc475e2a22bf9d93a941d .filtres_articles_historiques #views-exposed-form-bibliographie-page-liste-bibliographies #edit-tid-wrapper .bef-checkboxes {
	width: 400px;
}
.page-liste-bibliographies #block-views-3ae7341c5cacc475e2a22bf9d93a941d .filtres_articles_historiques #views-exposed-form-bibliographie-page-liste-bibliographies #edit-tid-1-wrapper .bef-checkboxes {
	width: 430px;
}

/**/
#items .mavMenu {
	float: left;
	margin: 8px 0 0 0;
}
#items .mavMenu li {
	list-style: none;
	margin: 0;
}
span.ext {
	padding: 0 8px;
}
.page-actualites #main .block>a span.ext {
	display:none;
}

/*page sondage*/
.node-type-poll #main {
	background: #fff;
	padding: 10px 15px 20px 15px;
}
.node-type-poll #main h1 {
	font-size: 24px;
	color: #345d88;
}
.poll .vote-form .choices {
	text-align: left;
	margin: 0 auto;
	display: block;
}
.node-type-poll .poll {
	padding: 15px 15px 0 15px;
}
.node-type-poll #main #poll-view-voting label {
	position: relative;
	top: 2px;
	left: 3px;
}
.node-type-poll #main #poll-view-voting #edit-vote {
	background: black;
	float: left;
	width: 90px;
	height: 22px;
	margin: 0 83px 0 0;
	font-size: 14px;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	border: none;
	cursor: pointer;
}

/*page phototheque*/
#block-views-phototheque-block .photothequeElement {
	float: left;
	position: relative;
	width: 235px;
	height: 175px;
	margin: 0 1px 1px 0;
}
#block-views-phototheque-block .photothequeElement .infosContent {
	background: url('../images/bg_phototheque_img.png') repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 215px;
	height: 145px;
	padding: 20px 10px 10px 10px;
	display: none;
}
#block-views-phototheque-block .photothequeElement .infosContent a,
#block-views-phototheque-block .photothequeElement .infosContent {
	color: #fff;
	text-decoration: none;
}
#block-views-phototheque-block .photothequeElement .infosContent a:hover {
	text-decoration: underline;
}
#block-views-phototheque-block .photothequeElement .infosContent span {
	display: block;
}
#block-views-phototheque-block .photothequeElement .infosContent span.titre {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
#block-views-phototheque-block .photothequeElement .infosContent span.naturedulieu {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
#block-views-phototheque-block .photothequeElement .infosContent span.legende {
	font-size: 11.5px;
	margin: 20px 0 0 0;
}
#block-views-phototheque-block .photothequeElement .infosContent span.region,
#block-views-phototheque-block .photothequeElement .infosContent span.copyright {
	font-size: 11.5px;
}
#block-views-phototheque-block .photothequeElement .infosContent span.partager {
	font-size: 11.5px;
	color: #cb0909;
	font-weight: bold;
	margin: 10px 0 0 0;
}
#block-views-phototheque-block .photothequeElement .infosContent a:hover span.partager {
	text-decoration: underline;
}
#block-views-phototheque-block .boxToLight {
	background: #fff;
}
#block-views-phototheque-block .boxToLight .close {
	background: url('../images/cross.jpg') no-repeat center right;
	font-size: 11px;
	color: #5f5f61;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	position: absolute;
	top: 5px;
	right: 10px;
	padding: 10px 25px 10px 0;
	display: block;
}
#block-views-phototheque-block .boxToLight .close:hover {
	text-decoration: underline;
}
#block-views-phototheque-block .boxToLight .allInfos {
	position: relative;
	padding: 5px 10px 15px 10px;
}
#block-views-phototheque-block .boxToLight .allInfos span {
	color: #000;
	width: 50%;
	display: block;
}
#block-views-phototheque-block .boxToLight .allInfos span.titre {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
#block-views-phototheque-block .boxToLight .allInfos span.naturedulieu {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
#block-views-phototheque-block .boxToLight .allInfos span.legende,
#block-views-phototheque-block .boxToLight .allInfos span.region,
#block-views-phototheque-block .boxToLight .allInfos span.copyright {
	font-size: 11.5px;
}
#block-views-phototheque-block .boxToLight .allInfos a {
	font-size: 11.5px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	position: absolute;
	top: 8px;
	right: 10px;
}
#block-views-phototheque-block .boxToLight .allInfos a:hover {
	text-decoration: underline;
}

/*phototheque webform*/
#phototheque {
	background: #fff;
	padding: 20px;
}
#phototheque-node-form {
	margin: 25px 0 0 0;
}
#phototheque-node-form label {
	float: left;
	width: 150px;
	margin: 0 20px 0 0;
}
#phototheque-node-form input {
	width: 156px;
	height: 20px;
	border-top: 1px solid #aaadb2;
	border-left: 1px solid #dcdfe6;
	border-bottom: 1px solid #dadfe5;
	border-right: 1px solid #dcdfe6;
}
#phototheque-node-form select {
	width: 158px;
	height: 22px;
	border-top: 1px solid #aaadb2;
	border-left: 1px solid #dcdfe6;
	border-bottom: 1px solid #dadfe5;
	border-right: 1px solid #dcdfe6;
}
#phototheque-node-form .description {
	margin: 5px 0 0 170px;
}
#phototheque-node-form input#edit-field-phototheque-photo-und-0-upload {
	width: 265px;
	height: 22px;
	border: none;
	cursor: pointer;
}
#phototheque-node-form input#edit-field-phototheque-photo-und-0-upload-button {
	width: 158px;
	height: 22px;
	border: none;
	cursor: pointer;
}
#phototheque-node-form .captcha {
	border: none;
}
#phototheque-node-form .captcha legend {
	display: none;
}
#phototheque-node-form input#edit-submit {
	background: #000;
	width: 158px;
	height: 22px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	border: none;
	cursor: pointer;
}

/*faq webform*/
.seeAll {
	position: relative;
	height: 110px;
}
.seeAll #youToo {
	font-size: 17.5px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	position: absolute;
	top: 20px;
	left: 628px;
}
.seeAll #answers {
	font-size: 17.5px;
	color: #fff;
	text-decoration: none;
	position: absolute;
	top: 45px;
	left: 628px;
}
.seeAll #btMore {
	background: #7590ac;
	font-size: 10.5px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px 6px;
	position: absolute;
	bottom: 0;
	right: 0;
}
.seeAll #btMore:hover {
	text-decoration: underline;
}
#webform_faq {
	margin: -3px 0 0 0;
	padding: 15px;
}
#webform_faq header {
	display: none;
}
#webform_faq h2 {
	font-size: 24px;
	color: #345d88;
}
#webform_faq #webform-client-form-2 #webform-component-vos-informations,
.page-node-2 #webform-client-form-2 #webform-component-vos-informations {
	float: left;
	width: 400px;
	border: none;
}
#webform_faq #webform-client-form-2 #webform-component-vos-informations .webform-component-textfield,
#webform_faq #webform-client-form-2 #webform-component-vos-informations .webform-component-webform_email,
.page-node-2 #webform-client-form-2 #webform-component-vos-informations .webform-component-textfield,
.page-node-2 #webform-client-form-2 #webform-component-vos-informations .webform-component-webform_email {
	width: 350px;
}
#webform_faq #webform-client-form-2 .webform-component-textarea,
.page-node-2 #webform-client-form-2 .webform-component-textarea {
	float: left;
	width: 530px;
	margin: 20px 0;
}
#webform_faq #webform-client-form-2 #webform-component-vos-informations label,
.page-node-2 #webform-client-form-2 #webform-component-vos-informations label {
	float: left;
	width: 163px;
	margin: 0 20px 0 0;
}
#webform_faq #webform-client-form-2 .webform-component-textarea label,
.page-node-2 #webform-client-form-2 .webform-component-textarea label {
	float: left;
	width: 80px;
	margin: 0 20px 0 0;
}
#webform_faq #webform-client-form-2 input,
.page-node-2 #webform-client-form-2 input {
	width: 156px;
	height: 20px;
	border-top: 1px solid #aaadb2;
	border-left: 1px solid #dcdfe6;
	border-bottom: 1px solid #dadfe5;
	border-right: 1px solid #dcdfe6;
}
#webform_faq #webform-client-form-2 select,
.page-node-2 #webform-client-form-2 select {
	width: 158px;
	height: 22px;
	border-top: 1px solid #aaadb2;
	border-left: 1px solid #dcdfe6;
	border-bottom: 1px solid #dadfe5;
	border-right: 1px solid #dcdfe6;
}
#webform_faq #webform-client-form-2 textarea,
.page-node-2 #webform-client-form-2 textarea {
	width: 350px;
	height: 120px;
	border-top: 1px solid #aaadb2;
	border-left: 1px solid #dcdfe6;
	border-bottom: 1px solid #dadfe5;
	border-right: 1px solid #dcdfe6;
}
.resizable-textarea .grippie {
	background: #EEE url('../../misc/grippie.png') no-repeat center 2px;
	border: 1px solid #DDD;
	border-top-width: 0;
	cursor: s-resize;
	height: 9px;
	overflow: hidden;
	display: none;
}
#webform_faq #webform-client-form-2 .captcha,
.page-node-2 #webform-client-form-2 .captcha {
	border: none;
}
#webform_faq #webform-client-form-2 .captcha legend,
.page-node-2 #webform-client-form-2 .captcha legend {
	display: none;
}
#webform_faq #webform-client-form-2 .captcha label,
.page-node-2 #webform-client-form-2 .captcha label {
	float: left;
	width: 180px;
}
#webform_faq #webform-client-form-2 .captcha .description,
.page-node-2 #webform-client-form-2 .captcha .description {
	margin: 5px 0 0 180px;
}
#webform_faq #webform-client-form-2 #edit-submit,
#webform_phototheque #webform-client-form-3 #edit-submit,
.page-node-2 #webform-client-form-2 #edit-submit {
	background: #000;
	float: right;
	width: 158px;
	height: 22px;
	margin: 0 83px 0 0;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	border: none;
	cursor: pointer;
}

/*faq*/
#block-mtlfaq-mtlfaq {
	background: #fff;
}
#block-mtlfaq-mtlfaq .bread {
	padding: 10px 15px 5px 15px;
}
#block-mtlfaq-mtlfaq h1 {
	padding: 0 15px;
}
#block-mtlfaq-mtlfaq #results_faq {
	padding: 15px 15px 30px 15px;
}
#block-mtlfaq-mtlfaq #results_faq .rubriques {
	margin: 0 0 30px 0;
}
#block-mtlfaq-mtlfaq #results_faq .rubriques h2 {
	font-size: 18px;
	color: #9f0202;
	font-weight: normal;
	margin: 0 0 20px 0;
}
#block-mtlfaq-mtlfaq #results_faq .rubriques h3 {
	background: url('../images/puce_faq.png') no-repeat 0% 50%;
	padding: 0 0 0 7px;
	font-size: 14px;
	color: #7089a4;
	font-weight: bold;
	margin: 0 0 0 5px;
}
#block-mtlfaq-mtlfaq #results_faq .rubriques h3 a {
	color: #7089a4;
	text-decoration: none;
}
#block-mtlfaq-mtlfaq #results_faq .rubriques .reponse {
	margin: 0 0 20px 14px;
}
#block-mtlfaq-mtlfaq #results_faq .rubriques .reponse .label {
	font-weight: bold;
}

/*recherche par image*/
#block-mtlpicturessearch-pictures-search {
	background: #fff;
	float: left;
	width: 945px;
	padding: 15px;
}
#block-mtlpicturessearch-pictures-search h1 {
	margin: 0 0 25px 0;
}
#block-mtlpicturessearch-pictures-search #mtlpicturessearch-form label {
	float: left;
	width: 70px;
	margin: 0 20px 0 0;
}
#block-mtlpicturessearch-pictures-search #mtlpicturessearch-form input {
	width: 202px;
	height: 20px;
	border-top: 1px solid #aaadb2;
	border-left: 1px solid #dcdfe6;
	border-bottom: 1px solid #dadfe5;
	border-right: 1px solid #dcdfe6;
}
#block-mtlpicturessearch-pictures-search #mtlpicturessearch-form select {
	width: 205px;
	height: 22px;
	border-top: 1px solid #aaadb2;
	border-left: 1px solid #dcdfe6;
	border-bottom: 1px solid #dadfe5;
	border-right: 1px solid #dcdfe6;
}
#block-mtlpicturessearch-pictures-search #mtlpicturessearch-form input#edit-subbutton-img {
	background: #000;
	width: 158px;
	height: 22px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	margin: 10px 0 0 136px;
	border: none;
	cursor: pointer;
}
#block-mtlpicturessearch-pictures-search .results_img .no-results {
	color: #ff0000;
	margin: 15px 0 0 0;
}
#block-mtlpicturessearch-pictures-search .results_img {
	margin: 30px 0 0 0;
}
#block-mtlpicturessearch-pictures-search .results_img .item {
	float: left;
	width: 215px;
	margin: 0 28px 0 0;
}
#block-mtlpicturessearch-pictures-search .results_img .last {
	float: left;
	width: 215px;
	margin: 0;
}
#block-mtlpicturessearch-pictures-search .results_img .pagination {
	list-style: none;
	text-align: center;
}
#block-mtlpicturessearch-pictures-search .results_img .pagination li {
	margin: 0 5px;
	display: inline;
}
#block-mtlpicturessearch-pictures-search .results_img .pagination li a {
	font-size: 12px;
	color: #000;
	text-decoration: none;
}
#block-mtlpicturessearch-pictures-search .results_img .pagination li.active a,
#block-mtlpicturessearch-pictures-search .results_img .pagination li a:hover {
	text-decoration: underline;
}

/*glossaire*/
.page-glossaire #main {
	background: #fff;
	padding: 15px;
}
.page-glossaire #main h1 {
	margin: 0 0 15px 0;
}
.page-glossaire #main .alphabet {
	float: left;
	font-size: 20px;
	color: #252525;
	text-transform: uppercase;
	padding: 0 5px;
	margin: 0 0 15px 0;
}
.page-glossaire #main .alphabet a {
	color: #2e6197;
}
.page-glossaire #main .alphabet span,
.page-glossaire #main .alphabet a {
	float: left;
	margin: 0 10px 0 0;
}
.page-glossaire #main .view-content {
	padding: 0 5px;
	margin: 0 0 25px 0;
}
.page-glossaire #main .view-content .definitions {
	margin: 0 0 25px 0;
}
.page-glossaire #main .view-content .definitions dt {
	margin: 0 0 5px 0;
}
.page-glossaire #main .view-content .definitions dt span {
	font-size: 14px;
	color: #252525;
	font-weight: bold;
}
.page-glossaire #main .view-content .definitions a {
	color: #2e6197;
	text-decoration: none;
}
.page-glossaire #main .view-content .definitions a:hover {
	text-decoration: underline;
}

/*node-page*/
.page-node-2 #main,
.page-node-4 #main {
	background: #fff;
	float: left;
	padding: 15px;
}

/*links glossaire*/
.tiptip {
	text-decoration: none;
	color: #474747;
	border-bottom: 1px dotted #474747;
	cursor: help;
}

/*lightbox*/
.fade {
	display: none;
	background: #000;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.80;
	z-index: 9999;
}
*+html .fade {
	display: none;
	background: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: none;
	z-index: 0;
}
.boxToLight {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	z-index: 99999;
}

/*slider + diaporama reportages photos*/
#block-views-reportages-photos-block .bx-wrapper {
	width: 945px !important;
	margin: 0 0 20px 0;
}
#block-views-reportages-photos-block .bx-window {
	width: 945px !important;
}
#block-views-reportages-photos-block #dossiers li {
	width: 245px !important;
	margin: 0 0 30px 0;
}
#block-views-reportages-photos-block #dossiers li h3 {
	font-size: 16px;
	color: #fff;
	font-weight: normal;
}
#block-views-reportages-photos-block .bx-wrapper .bx-prev {
	position: absolute;
	top: 55px;
	left: -12px;
	width: 31px;
	height: 31px;
	text-indent: -999999px;
	background: url('../images/icon_arrow_left.png') no-repeat 0 -31px;
}
#block-views-reportages-photos-block .bx-wrapper .bx-next {
	position: absolute;
	top: 55px;
	right: -12px;
	width: 31px;
	height: 31px;
	text-indent: -999999px;
	background: url('../images/icon_arrow_right.png') no-repeat 0 -31px;
}
#listResponsive {
	display: none;
}
#block-views-reportages-photos-block #photos {
	background: #3d3d3d;
	padding: 30px 0;
	float: left;
	width: 100%;
}
#block-views-reportages-photos-block .callbacks .caption {
	display: block;
	position: absolute;
	z-index: 2;
	font-size: 12px;
	font-weight: bold;
	text-shadow: none;
	color: #fff;
	background: #4a4a4a;
	background: rgba(74, 74, 74, 0.9);
	left: 0;
	right: 0;
	bottom: 3px;
	padding: 10px 20px;
	margin: 0;
	max-width: none;
}
#block-views-reportages-photos-block .callbacks p {
	font-size: 11px;
	color: #fff;
}

/*e-card*/
#block-mtlcards-mtlcards {
	background: #fff;
	float: left;
	position: relative;
	width: 945px;
	padding: 15px;
}
#block-mtlcards-mtlcards #cards {
	margin: 15px 0;
}
#block-mtlcards-mtlcards #cards #list_cards {
	list-style: none;
	float: left;
	margin: 0 0 30px 0;
}
#block-mtlcards-mtlcards #cards #errorMessage {
	list-style: none;
	float: left;
	color: #ff0000;
	margin: 0 0 30px 0;
}
#block-mtlcards-mtlcards #cards #list_cards li {
	float: left;
	position: relative;
	width: 260px;
	height: 240px;
	margin: 0 45px 0 0;
}
#block-mtlcards-mtlcards #cards #list_cards .last {
	float: left;
	position: relative;
	width: 260px;
	height: 240px;
	margin: 0;
}
#block-mtlcards-mtlcards #cards #list_cards li input {
	float: left;
	margin: 0 5px 0 0;
}
#block-mtlcards-mtlcards #cards .both {
	width: 550px;
	margin: 0 0 10px 0;
}
#block-mtlcards-mtlcards #cards .both label {
	float: left;
	width: 163px;
	margin: 0 20px 0 0;
}
#block-mtlcards-mtlcards #cards .both input {
	width: 256px;
	height: 20px;
	border-top: 1px solid #aaadb2;
	border-left: 1px solid #dcdfe6;
	border-bottom: 1px solid #dadfe5;
	border-right: 1px solid #dcdfe6;
}
#block-mtlcards-mtlcards #cards .both textarea {
	width: 346px;
	height: 120px;
	border-top: 1px solid #aaadb2;
	border-left: 1px solid #dcdfe6;
	border-bottom: 1px solid #dadfe5;
	border-right: 1px solid #dcdfe6;
}
#block-mtlcards-mtlcards #cards #submit {
	background: #000;
	float: left;
	width: 158px;
	height: 22px;
	margin: 0 0 0 183px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	border: none;
	cursor: pointer;
}
.field-name-field-pagesimple-titre {
	display: none;
}

/*desinscription newsletter*/
#news_unsubscribe {
	background: #fff;
	float: left;
	position: relative;
	width: 945px;
	padding: 15px;
}
#news_unsubscribe h1 {
	margin: 0 0 30px 0;
}
#news_unsubscribe #mtlmailjet-unsubscribe-form .form-item label {
	float: left;
	margin: 0 20px 0 0;
}
#news_unsubscribe #mtlmailjet-unsubscribe-form .form-item input {
	width: 256px;
	height: 20px;
	border-top: 1px solid #aaadb2;
	border-left: 1px solid #dcdfe6;
	border-bottom: 1px solid #dadfe5;
	border-right: 1px solid #dcdfe6;
}
#news_unsubscribe #mtlmailjet-unsubscribe-form #edit-subbutton-mail {
	background: #000;
	float: left;
	width: 158px;
	height: 22px;
	margin: 0 0 0 137px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	border: none;
	cursor: pointer;
}

/*tour d'horizon*/
.node-type-tour-d-horizon #container #main {
	background: #fff;
}
.node-type-tour-d-horizon #container #main .field-name-body {
	padding: 15px;
}
.field-name-field-tourdhorizon-titre {
	font-size: 38px;
	color: #1d1b1b;
	font-weight: bold;
	padding: 10px 15px;
}
#webform_phototheque {
	background: #fff;
	padding: 15px;
	margin: -3px 0 0 0;
}
#webform_phototheque h2 {
	font-size: 24px;
	color: #345d88;
}

/*telechargement*/
#ressources {
	background: #fff;
	float: left;
	width: 935px;
	padding: 15px 20px;    
}
#ressources h1 {
	margin: 0 0 5px 0;
}
#ressources .block {
	float: left;
	margin: 0 0 15px 0;
}
#ressources .block a.thumb,
#ressources .block img.thumb {
	float: left;
	margin: 0 20px 0 0;
}
#ressources .block .infos {
	float: left;
	position:relative;
	width: 935px;
}
#ressources .block .infos p{
	max-width: 87%;
}
#ressources .block .infos.withPict {
	float: left;
	width: 735px;
}
#ressources .block .infos.withPict {
	float: left;
	width: 735px;
}
#ressources .block .infos h3 a {
	font-size: 11px;
	color: #9f0202;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	text-decoration: none;
	display: block;
}

/*search page*/
#block-custom-search-blocks-1 h2.block-title,
#block-custom-search-blocks-2 h2.block-title {
	display: none;
}
#block-custom-search-blocks-2 {
	float: right;
	clear: both;
	position: absolute;
	right: 15px;
	top: 55px;
}
#block-custom-search-blocks-2 .form-item-custom-search-blocks-form-2,
#block-custom-search-blocks-2 #edit-actions,
#block-custom-search-blocks-2 #edit-actions--2 {
	float: left;
	margin: 0;
}
#block-custom-search-blocks-2 #edit-actions,
#block-custom-search-blocks-2 #edit-actions--2 {
	margin: 0 0 0 7px;
}
#block-custom-search-blocks-2 #edit-actions #edit-submit,
#block-custom-search-blocks-2 #edit-actions--2 #edit-submit--2 {
	font-weight: bold;
	float: left;
	height: 20px;
	padding: 0 5px;
	border: none;
	cursor: pointer;
	background-color: #DDD;
	color: #000;
}
#block-custom-search-blocks-2 #edit-actions #edit-submit:hover,
#block-custom-search-blocks-2 #edit-actions--2 #edit-submit--2:hover { 
	background: black;
	color: white;
}
.block-custom-search-blocks .form-actions{
	background:url('../images/search_zoom.png') no-repeat center center;
	width: 16px;
	padding:2px 0;
}
.custom-search-box{
	padding: 2px 4px;
	width: 170px;
}
.block-custom-search-blocks .form-actions>input{
	opacity:0;
}
.page-search-node #main,
.page-search #main,
.page-resultat-de-recherche #main{
	background: #fff;
	padding: 15px;
}
.search-results .item{
	margin:10px 0;
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px;
}
.search-results .item a{transition:all .4s}
.search-results .item a:hover{color:#666}
.search-results .item h3{display:inline-block}
.search-results .item p{
	padding-top:5px;
}
.page-search-node #main #search-form {
	padding: 15px 0;
}
.page-search-node #main #search-form .form-submit {
	font-weight: bold;
	height: 20px;
	padding: 0 5px;
	margin: 0;
	border: none;
	cursor: pointer;
}
.page-search-node #main #search-form .form-submit:hover {
	background: #000;
	color: #fff;
}
.page-search-node #main h2,
.page-search #main h2,
.page-resultat-de-recherche #main h2{
	font-size: 38px;
	color: #252525;
	font-weight: bold;
	margin: 20px 0 15px 0;
}
.page-search-node #main ul.pager,
.page-search #main ul.pager,
.page-resultat-de-recherche #main ul.pager{
	background: #fff;
}
.page-search-node #main .item-list ul .first,
.page-search #main .item-list ul .first,
.page-resultat-de-recherche #main .item-list ul .first{ 
	color: #000;
}
.page-search-node #main .item-list ul li a,
.page-search #main .item-list ul li a,
.page-resultat-de-recherche #main .item-list ul li a{
	color: #000;
}
header #views-exposed-form-recherche-elasticsearch-page input,
footer #views-exposed-form-recherche-elasticsearch-page input,
header #views-exposed-form-resultat-de-recherche-page input,
footer #views-exposed-form-resultat-de-recherche-page input{
	border:none;
}
.region-header>.block-views{
	float: right;
	margin-right: 24px;
}
.elasticsearch>span{
	display: inline-block;
	vertical-align:middle;
	margin-right: 20px;
	margin-top:21px
}
.elasticsearch form{
	display: inline-block;
	vertical-align:middle;
}
.elasticsearch form input[type="text"]{
	padding: 5px 10px;
}
.elasticsearch fieldset{
	border-color: #aaadb0;
	border-width: 1.5px;
}
.page-search #main h2{
	margin-top: 20px;
}
#views-exposed-form-recherche-elasticsearch-page .views-widget-filter-search_api_views_fulltext,
#views-exposed-form-resultat-de-recherche-page .views-widget-filter-search_api_views_fulltext{
	margin-top: 25px;
}
#views-exposed-form-recherche-elasticsearch-page .form-text,
#views-exposed-form-resultat-de-recherche-page .form-text{
	height: 24px;
	padding: 0 5px;
	background-image: none;
}
header #views-exposed-form-recherche-elasticsearch-page .form-text,
header #views-exposed-form-resultat-de-recherche-page .form-text{
	width: 200px;
}
#views-exposed-form-recherche-elasticsearch-page .views-widget-filter-search_api_views_fulltext,
#views-exposed-form-resultat-de-recherche-page .views-widget-filter-search_api_views_fulltext{
	padding:0;
}
#views-exposed-form-recherche-elasticsearch-page .views-submit-button,
#views-exposed-form-resultat-de-recherche-page .views-submit-button{
	float:left;
	padding:2px 0;
	margin-top: 24px;
	width: 16px;
}
footer #views-exposed-form-recherche-elasticsearch-page .views-widget-filter-search_api_views_fulltext,
footer #views-exposed-form-recherche-elasticsearch-page .views-submit-button,
footer #views-exposed-form-resultat-de-recherche-page .views-widget-filter-search_api_views_fulltext,
footer #views-exposed-form-resultat-de-recherche-page .views-submit-button{
	margin-top:0;
}
.prefix_search{
	display:none;
}
footer .prefix_search{
	display:block;
}
#views-exposed-form-recherche-elasticsearch-page .views-submit-button>input,
#views-exposed-form-resultat-de-recherche-page .views-submit-button>input{
	text-indent: 9999px;
	background:url('../images/search_zoom.png') no-repeat center center;
	width: 16px;
	padding: 3px 16px;
}
#main #views-exposed-form-recherche-elasticsearch-page .views-submit-button>input,
#main #views-exposed-form-resultat-de-recherche-page .views-submit-button>input{
	padding: 6px 16px;
	background-color: #252525;
}
#main #views-exposed-form-recherche-elasticsearch-page .views-submit-button,
#main #views-exposed-form-resultat-de-recherche-page .views-submit-button{
	margin-top:23px;
}
#results_monuments .pagination {
	text-align: center;
}
#results_monuments .pagination li {
	display: inline;
	list-style: none;
	padding: 0 3px;
}
#results_monuments .pagination li a {
	text-decoration: none;
}
#results_monuments .pagination li a:hover {
	text-decoration: underline;
}

/*hacks ie7*/
*+html #container #main {
	position: relative;
	z-index: 10;
}
*+html #container #header {
	background: #252525;
	position: relative;
	height: 163px;
	z-index: 9999;
}
*+html .expand {
	background: #fff;
	float: left;
	position: absolute;
	top: 163px;
	left: 0;
	width: 975px;
	height: 250px;
	padding: 0 0 15px 0;
	z-index: 200;
	display: none;
}
*+html .expand .level2 .mavMenu li a {
	color: #403C3C;
	text-decoration: none;
	display: block;
}

/**/
footer .form-item-custom-search-blocks-form-1{
	margin-bottom:0;
}
#block-custom-search-blocks-1 #custom-search-blocks-form-1 #edit-actions--2 {
	width: 260px;
	background-position: right top;
	height: 16px;
	margin:0;
	margin-top: 10px;
}
#reportages .callbacks_container {
	float: none;
}
#liste .item-list ul li a{
	color:black;
}
#reportages #dossiers li{
	list-style: none;
	float:left;
	max-width:215px;
	margin-right:20px;
	height:195px;
}
#reportages #dossiers li.last{
	margin-right:0;
}
#reportages #popup{
	background-color: black;
	position: fixed;
	left: 280px;
	top: 30vh;
	display: none;
	width: 622px;
	z-index: 70;
}
#reportages .close{
	position: absolute;
	right: 5px;
	top: -20px;
	color:white;
	font-size:11px;
	cursor:pointer;
}
#reportages .close span{
	margin-right: 18px;
}
#reportages .close span:after{
	content:'';
	position: absolute;
	right: 0;
	top: 0;
	display:block;
	background:url('../images/close_pop.png') no-repeat;
	width:12px;
	height:12px;
}
#mask{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color: #313131;
	opacity:0.9;
	display:none;
	z-index: 69;
}
#liste_lieux h3 span{
	font-size:12px;
	font-weight:bold;
	color:#b6b6b6
}
body.node-type-lieux-de-memoire #sidebar-second .infosContent {
	color: #535353;
}
#quiz-report-form h2 {
	margin: 20px 0 10px 0;
}
#quiz-report-form .quiz-report-score-container {
	margin: 10px 0 10px 0;
}
#quiz-report-form {
	display: block !important;
}
#quiz-report-form table tbody {
	border-top: none;
}
#quiz-report-form table tr {
	border-bottom: none;
	background: none;
}
#liste-quiz .menu_thematique.menu_filtre li{
	height:40px
}

/*iPad*/
#container {
	position: relative;
	width: 975px;
}
.corps1 p, .corps2 p, .richText p .richtext p {
	line-height: 1.5;
}

/*rï¿½initialisation margin container ï¿½ partir de 1140px*/
@media screen and (max-width: 1140px) {

	#container {
		position: relative;
		margin: 0 auto;
	}

}

/*scroll horizontal delete 480px*/
@media screen and (max-width: 480px) {

	body {
		overflow-x: hidden;
	}

}

body.page-node-done #main {
	width:97%;
	min-height:75px;
}
#edit-submitted-colonne2-description {
	width:259px;
	margin:5px 0;
}

#webform-client-form-4 #webform-component-colonne1 .webform-component-webform_email label {
	width:132px;
}

/**** MICHELIN *****/
#search_engine_full .recherche_form { float: right; } 






/***********************/
/*Evolutions nÃ©cropÃ´les*/
/***********************/
/*homepage*/
#homeNecropoleBlock {
	float: left;
	margin: 0 0 15px 0;
}
#homeNecropoleBlock a {
	float: left;
}
#homeNecropoleBlock a img {
	float: left;
	width: 100%;
	height: auto;
}
/*page recherche nÃ©cropÃ´le*/
#atlasNecroSearch {
	background: #547f38 url('../images/bg-recherche-necropole.jpg') repeat-x;
	width: 955px;
	padding: 20px 10px 15px 10px;
}
#atlasNecroSearch #titleFirstSearch {
	font-size: 75px;
	color: #fff;
	font-weight: normal;
	float: left;
	margin: 0 15px 20px 0;
}
#atlasNecroSearch #titleSecSearch {
	font-size: 75px;
	color: #fff;
	font-weight: bold;
	float: left;
	margin: 0 0 20px 0;
}
#atlasNecroSearch #map_recherche #map_container {
	background: none !important;
	padding: 0 !important;
}
#atlasNecroSearch #map_recherche {
	clear: both;
	margin: 0 0 15px 0;
}
#world_map_necro {
	left: 10px !important;
	bottom: 10px !important;
}
#france_map_necro {
	left: 115px !important;
	bottom: 10px !important;
	display: block !important;
}
#atlasNecroSearch .list_float {
	float: left;
	margin: 0 38px 0 0;
}
*:first-child+html #atlasNecroSearch .list_float {/*ie7*/
	float: left;
	margin: 0 33px 0 0;
}
#atlasNecroSearch .last_list {
	float: left;
	margin: 0;
}
*:first-child+html #atlasNecroSearch .last_list {/*ie7*/
	float: left;
	margin: 0;
}
#atlasNecroSearch .list_float label {
	color: #fff;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
}
#atlasNecroSearch .list_float input {
	width: 218px;
}
#atlasNecroSearch .list_float select {
	width: 200px;
}
#altasNecroRes h1 {
	font-size: 25px;
	color: #537f38;
	font-weight: normal;
}
#atlasNecroSearch #sub_search_engine {
	background: #8fb02d;
	float: right;
	width: 200px;
	height: 23px;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	margin: 15px 1px 0 0;
	cursor: pointer;
	border: none;
}
#atlasNecroSearch #sub_search_engine:hover {
	opacity: 0.8;
}
#altasNecroRes li.location {
	background: none;
	width: 230px;
	height: 200px;
	padding: 0;
	margin: 0 8px 15px 0;
}
#altasNecroRes li.location img {
	background: #c1c6be;
}
#altasNecroRes li.fourth {
	background: none;
	height: 200px;
	padding: 0;
	margin: 0 0 15px 0;
}
#altasNecroRes li.location .title {
	font-size: 14px;
	font-weight: bold;
	color: #312c2c;
}
#altasNecroRes li.location .title a {
	color: #312c2c;
}
#altasNecroRes li.location .title a:hover {
	text-decoration: underline;
}
#altasNecroRes li.location .dep {
	font-size: 14px;
	font-weight: normal;
	color: #312c2c;
}
#altasNecroRes li.location .dep a {
	text-decoration: none;
	color: #312c2c;
}
#altasNecroRes li.location .dep a:hover {
	text-decoration: underline;
}
#altasNecroRes .paginator {
	margin: 20px 0 0 0;
}
/*fiches nÃ©cropÃ´le*/
.node-type-necropole #mainSheet #atlasNecro {
	background: #547f38 url('../images/bg-fiches-necropole.jpg') repeat-x;
	/*    float: left;*/
	width: 100%;
	height: 120px;
}
.node-type-necropole #mainSheet #atlasNecro #titleFirst {
	font-size: 75px;
	color: #fff;
	font-weight: normal;
	float: left;
	margin: 15px 15px 0 10px;
}
.node-type-necropole #mainSheet #atlasNecro #titleSec {
	font-size: 75px;
	color: #fff;
	font-weight: bold;
	float: left;
	margin: 15px 0 0 0;
}
.node-type-necropole #map_monument #map_container {
	width: 975px !important;
	height: 315px !important;
}
/**/
.node-type-necropole #fiche-parcours #mainSheet #mainCol {
	background: #fff;
	float: left;
	position: relative;
	width: 622px;
	margin: 0;
	padding: 12px 20px;
}
.node-type-necropole #fiche-parcours #mainSheet #mainCol h1 {
	font-size: 38px;
	color: #252525;
	font-weight: bold;
	margin: 0 0 20px 0;
}
.node-type-necropole #fiche-parcours #mainSheet #mainCol .contentGreenLeft {
	background: #598236;
	float: left;
	width: 200px;
	font-size: 15px;
	color: #fff;
	padding: 15px;
	margin: 0 35px 10px -20px;
}
.node-type-necropole #fiche-parcours #mainSheet #mainCol .corps1,
.node-type-necropole #fiche-parcours #mainSheet #mainCol .corps2 {
	float: none;
	/*width: auto;*/
	/*min-width: 372px;*/
	padding: 0 5px 0 0;
	margin: 0 0 20px 0;
}
.node-type-necropole #fiche-parcours #mainSheet #mainCol .corps1 {
	width: 60%;
	float: left;
	padding: 0;
}
.node-type-necropole #fiche-parcours #mainSheet #mainCol .allerPlusLoin {
	background: #e4f2dd;
	float: left;
	width: 97%;
	padding: 1.5%;
	margin: 0 0 20px 0;
}
.node-type-necropole #fiche-parcours #mainSheet #mainCol .allerPlusLoin h2 {
	font-size: 20.5px;
	color: #62aa43;
	margin: 0 0 15px 0;
}
.node-type-necropole #fiche-parcours #mainSheet #mainCol .corps2 {
	clear:both;
	width: 100%;
}
.node-type-necropole #fiche-parcours #mainSheet #mainCol .corps2 h2 {
	font-size: 20.5px;
	color: #62aa43;
	margin: 0 0 10px 0;
}
.node-type-necropole #fiche-parcours #mainSheet #mainCol .allerPlusLoin .aLire {
	float: left;
	width: 47%;
	margin: 0 6% 0 0;
}
.node-type-necropole #fiche-parcours #mainSheet #mainCol .allerPlusLoin .Biblio {
	float: left;
	width: 47%;
}
.node-type-necropole #fiche-parcours #mainSheet #mainCol .allerPlusLoin .aLire h4,
.node-type-necropole #fiche-parcours #mainSheet #mainCol .allerPlusLoin .Biblio h4 {
	font-size: 16px;
	color: #3f3f3f;
	font-weight: bold;
	text-transform: uppercase;
}
.node-type-necropole #fiche-parcours #mainSheet #mainCol .allerPlusLoin .aLire ul,
.node-type-necropole #fiche-parcours #mainSheet #mainCol .allerPlusLoin .Biblio ul {
	list-style: none;
}
.node-type-necropole #fiche-parcours #mainSheet #mainCol .allerPlusLoin .aLire ul li a,
.node-type-necropole #fiche-parcours #mainSheet #mainCol .allerPlusLoin .Biblio ul li a {
	font-size: 12px;
	color: #272727;
	text-decoration: none;
}
.node-type-necropole #fiche-parcours #mainSheet #mainCol .allerPlusLoin .aLire ul li a:hover,
.node-type-necropole #fiche-parcours #mainSheet #mainCol .allerPlusLoin .Biblio ul li a:hover {
	text-decoration: underline;
}
/**/
.node-type-necropole #sidebar-second {
	background: #f8fef5;
	background-image: none;
	float: right;
	position: relative;
	width: 280px;
	margin: 0;
	padding: 0 20px 12px 13px;
}
.node-type-necropole #sidebar-second h1 {
	font-size: 18px;
	color: #42702e;
	margin: 0 0 8px 0;
}
.node-type-necropole #sidebar-second h2 {
	font-size: 24px;
	color: #4d793a;
	line-height: 18px;
	padding: 0 0 4px 0;
	margin: 13px 0 8px 0;
	border-bottom: 1px solid #bbbcbc;
}
/**/
.node-type-necropole #block-mtlpostcontentblocks-mtlpostcontentblocks .greyContent {
	background: #598236;
	float: left;
	width: 951px;
	padding: 12px;
	margin: 20px 0 0 0;
}
.node-type-necropole #block-mtlpostcontentblocks-mtlpostcontentblocks .greyContent h3 {
	font-size: 24px;
	color: #fff;
	margin: 0 0 10px 0;
}
.node-type-necropole #block-mtlpostcontentblocks-mtlpostcontentblocks .greyContent .block {
	background: #fff;
	float: left;
	position: relative;
	width: 233px;
	height: 200px;
	margin: 0 6px 0 0;
}
.node-type-necropole #block-mtlpostcontentblocks-mtlpostcontentblocks .greyContent .block img {
	background: #c1c6be;
}
.node-type-necropole #block-mtlpostcontentblocks-mtlpostcontentblocks .greyContent .fourth {
	background: #fff;
	float: left;
	position: relative;
	width: 233px;
	height: 200px;
	margin: 0;
}
.node-type-necropole #block-mtlpostcontentblocks-mtlpostcontentblocks .greyContent .block a,
.node-type-necropole #block-mtlpostcontentblocks-mtlpostcontentblocks .greyContent .block a img {
	float: left;
	width: 100%;
	height: auto;
}
.node-type-necropole #block-mtlpostcontentblocks-mtlpostcontentblocks .greyContent .block .titre a {
	font-size: 14px;
	color: #312c2c;
	font-weight: bold;
	text-decoration: none;
	width: 96%;
	padding: 2%;
}
.node-type-necropole #block-mtlpostcontentblocks-mtlpostcontentblocks .greyContent .block .departement a {
	font-size: 14px;
	color: #312c2c;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	width: 96%;
	padding: 0 2%;
}
.node-type-necropole #block-mtlpostcontentblocks-mtlpostcontentblocks .greyContent .block .titre a:hover,
.node-type-necropole #block-mtlpostcontentblocks-mtlpostcontentblocks .greyContent .block .departement a:hover {
	text-decoration: underline;
}

.node-type-necropole .lineCorps {
	margin: 0 0 8px 0;
}
/***************************/
/*End Ã©volutions nÃ©cropÃ´les*/
/***************************/

/*hacks ie7*/
*+html #container #main {
	position: relative;
	z-index: 10;
}
*+html #container #header {
	background: #252525;
	position: relative;
	height: 163px;
	z-index: 9999;
}
*+html .expand {
	background: #fff;
	float: left;
	position: absolute;
	top: 163px;
	left: 0;
	width: 975px;
	height: 250px;
	padding: 0 0 15px 0;
	z-index: 200;
	display: none;
}
*+html .expand .level2 .mavMenu li a {
	color: #403C3C;
	text-decoration: none;
	display: block;
}

/**/
#block-custom-search-blocks-1 #custom-search-blocks-form-1 #edit-actions--2 {
	width: 183px;
}
#reportages .callbacks_container {
	float: none;
}
body.node-type-lieux-de-memoire #sidebar-second .infosContent {
	color: #535353;
}
#quiz-report-form h2 {
	margin: 20px 0 10px 0;
}
#quiz-report-form .quiz-report-score-container {
	margin: 10px 0 10px 0;
}
#quiz-report-form {
	display: block !important;
}
#quiz-report-form table tbody {
	border-top: none;
}
#quiz-report-form table tr {
	border-bottom: none;
	background: none;
}

/*iPad*/
#container {
	position: relative;
	width: 975px;
}
.corps1 p, .corps2 p, .richText p .richtext p {
	line-height: 1.5;
}

/*rï¿½initialisation margin container ï¿½ partir de 1140px*/
@media screen and (max-width: 1140px) {

	#container {
		position: relative;
		margin: 0 auto;
	}

}

/*scroll horizontal delete 480px*/
@media screen and (max-width: 480px) {

	body {
		overflow-x: hidden;
	}

}

/**/
body.page-node-done #main {
	width: 97%;
	min-height: 75px;
}
#edit-submitted-colonne2-description {
	width: 259px;
	margin: 5px 0;
}
#webform-client-form-4 #webform-component-colonne1 .webform-component-webform_email label {
	width: 132px;
}


body.node-type-home #post_content .block-bottomThird, body.node-type-home #post_content .block-bottomSec, body.node-type-home #post_content .block-bottom {
	-moz-box-shadow: 0px 0px 10px 0px #c0c0c0;
	-webkit-box-shadow: 0px 0px 10px 0px #c0c0c0;
	-o-box-shadow: 0px 0px 10px 0px #c0c0c0;
	box-shadow: 0px 0px 10px 0px #c0c0c0;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0, Direction=NaN, Strength=10);
}

.item-list .pager li.pager-current {
	color: #000;
	text-decoration: underline;
}


#lofslidecontent45 span.ext {
	display: none;
}


/***********************/
/*Evolutions Revues*/
/***********************/
.revue #mainSheet,
#liste{
	background:white;
	padding: 12px 20px;
}
.revue h1{
	color:#d3a808;
	font-size:44px;
}
.revue .corps1 h2{
	color:#730e0e;
	font-size:16px;
	margin: 20px 0 16px;
	border-bottom:#730e0e solid 1px;
	text-transform: uppercase;
}
.revue .corps1 p{
	text-align: justify;
}
.revue .chapo{
	font-weight: bold;
	font-size:16px;
	color:#4690a0;
	margin:10px 0 25px;
}
.revue .chapo a{
	color:inherit;
}
.bxslider_revue .item{
	position:relative;
	border:1px #eeeeee solid;
	height:555px;
}
#article-dossier .bxslider_revue .item{
	height:460px;
}
.revue .bx-wrapper img{
	position: relative;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	margin:inherit;
}
.bxslider_revue img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
	/*max-height: 555px;*/
}
.revue .bx-wrapper{
	margin-bottom: 30px;
}
.revue .bx-wrapper .bx-next,
.revue .bx-wrapper .bx-next:hover{
	background:url('../images/revue-right.png') no-repeat;
}
.revue .bx-wrapper .bx-prev,
.revue .bx-wrapper .bx-prev:hover{
	background:url('../images/revue-left.png') no-repeat;
}
.bxslider_revue .legende,
#video-revue .legende{
	position: absolute;
	bottom: 0; left:0;
	background-color: #3d3d3d;
	opacity: 0.6;
	color:white;
	width: 100%;
}
.bxslider_revue .legende span,
#video-revue .legende span{
	padding: 10px;
	display: inline-block;
}
.revue .auteur{
	color:#4690a0;
	font-size:14px;
	line-height: 15px;
	margin-top: 10px;
	display: inline-block;
}
.revue .auteur:before{
	width: 31px;
	height: 32px;
	background-image: url('../images/auteur.png');
	content:'';
	display: block;
	float:left;
	margin-right: 5px;
	margin-bottom: 40px;
	margin-top: -10px;
}
.revue .auteur:after{
	content:'';
	clear: both;
	display: table;
}
.revue .moreInfos{
	margin-bottom:30px;
	padding:18px;
	background-color: #4690a0;
	color: white;
}
.revue .moreInfos h3{
	color:white;
	font-size:21px;
	margin-bottom: 10px;
}
.revue .moreInfos h3:before{
	width: 24px;
	height: 23px;
	background-image: url('../images/loupe.png');
	content:'';
	display: block;
	float:left;
	margin-right: 7px;
}
.revue .moreInfos ul{
	margin-left: 3px;
}
.revue .moreInfos li{
	list-style: none;
	margin-bottom: 10px;
}
.revue .moreInfos li:last-child{
	margin-bottom: 0;
}
.revue .moreInfos li:before{
	content: "> ";
	color: white;
	padding: 1px 5px 0 0;
	display: block;
	float: left;
}
.revue .moreInfos a{
	color:white;
	text-decoration: inherit;
}
.revue .moreInfos a:hover,
.articles_revue .desc .more:hover,
.article_dossier .desc .more:hover{
	text-decoration:underline;
}
.revue a .ext{
	display: none;
}
.revue .complement_texte,
.revue .sommaire{
	margin-bottom:30px;
	background:url('../images/motif_revue.png');
	padding:18px;
}
.revue .complement_texte h2,
.revue .sommaire>h2{
	margin-top: 0;
}
.revue .complement_texte li{
	list-style: none;
	margin-bottom: 10px;
}
.revue .complement_texte li:last-child{
	margin-bottom: 0;
}
.revue .complement_texte li:before{
	content: "► ";
	color: #730e0e;
	padding: 0.5px 5px 0 0;
	display: block;
	float: left;
}

.articles_revue .item{
	max-width: 300px;
	float: left;
	margin-bottom: 30px;
}
.articles_revue a,
.article_dossier a{
	text-decoration:none;
}
.articles_revue img{
	display: block;
	width: 100%;
}
.articles_revue .item:nth-child(2){
	margin-left: calc(100% - 1030px) !important;
	margin-right: calc(100% - 1030px) !important;
}
.articles_revue img,
.article_dossier img{
	border-top:5px solid #d3a808;
}
.articles_linked{
	clear:both;
}
.articles_revue h3{
	font-size:21px;
	color:#3d3d3d;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	text-transform: uppercase;
	background:url('../images/motif_revue.png');
	text-align: center;
	width: 60%;
	margin: 0 auto;
	padding-top: 3px;
	font-weight: normal;
}
.articles_revue .title{
	font-size:16px;
	color:white;
	font-weight: bold;
	margin-bottom: 10px;
	display: inline-block;
}
.more_revue:before{
	content: "► ";
	color:#4690a0;
	display: block;
	float: left;
	margin-right: 3px;
	padding-top: 0.5px;
}
.more_revue{
	color:#4690a0;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.more_revue:hover{
	text-decoration: underline;
	color:#4690a0;
}
.articles_revue .desc{
	background:#3d3d3d;
	height: 130px;
	margin-top: 5px;
	padding: 15px;
}
.articles_revue .item:hover h3{
	background:#d3a808;
}
.articles_revue .item:hover a:nth-of-type(1){
	background-color: black;
	display: block;
}
.articles_revue .item:hover .desc a{
	background-color: transparent;
}
.articles_revue .item:hover img{
	opacity: 0.5;
}
.articles_revue .desc p,
.article_dossier .desc p{
	color:white;
	margin-bottom: 10px;
	line-height: 16px;
	font-size: 14px;
}
.revue h2.titre2,
.revue .complement_texte h2,
.revue .sommaire>h2{
	font-size:22px;
	color:#9f0202;
	margin-bottom: 15px;
	border-bottom:1px solid #9f0202;
}
.vignettes .item{
	float: left;
	height: 310px;
	max-width: 200px;
	margin-right: 11px;
}
.articles_linked .item{
	margin-right: 45px;
}
.articles_linked .item:nth-child(4n+1){
	margin-right: 0;
}
.vignettes:not(.articles_linked ) .item:nth-child(3n+1){
	margin-right: 0;
}
.vignettes img{
	display: block;
}
.vignettes a{
	text-decoration: none;   
}
.vignettes p{
	font-size:16px;
	font-weight: bold;
	margin-top:10px;
}
.vignettes:after,
.vignettes:before,
.revue #mainSheet:after{
	content:'';
	clear: both;
	display: table;
}
#article-dossier #mainSheet{
	padding-right: 0;
	position: relative;
}
#article-dossier #mainSheet #mainCol{
	width: 622px;
	float:left;
}
.sidebarRevue{
	width: 313px;
	float:left;
}
#article-dossier .articles_revue .item{
	max-width: 200px;
}
#article-dossier .articles_revue .item:not(:last-child){
	margin-right: 10px;
}
#article-dossier .articles_revue .desc{
	height: 145px;
}
.vignettes .surtitre{
	color:#d3a808;
	font-size:11px;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
	margin-top: 10px;
}
.vignettes span{
	font-size: 14px;
}
.vignettes.lieux p{
	margin-top: 5px;
}
.vignettes .soustitre{
	color:#989898;
	text-transform: uppercase;
	font-size: 12px;
	display: inline-block;
	margin-top: 5px;
}
.sidebarRevue{

}
.sidebarRevue .resume{
	background-color: #4690a0;
	padding: 15px 20px;
	color:white;
	font-size: 14px;
	width: 273px;
	margin-left: 20px;
}
.sidebarRevue .resume span:before{
	background:url('../images/resume.png') no-repeat;
	width: 32px;
	height: 36px;
	content:'';
	display: block;
	float: left;
	margin:-4px 7px 0 0;
}
.sidebarRevue .resume span{
	font-size: 24px;
	margin-bottom: 5px;
	display: inline-block;
}
.sidebarRevue .visuels{
	margin: 20px 0 0 40px;
}
.sidebarRevue .item{
	max-width: 270px;
}
.sidebarRevue .visuels a{
	text-decoration: none;
}
.sidebarRevue .visuels img{
	margin:10px 0;
}
.sidebarRevue .visuels p{
	font-size: 14px;
	font-weight: bold;
}
.sidebarRevue .visuels span{
	font-size: 11px;
	font-style: italic;
}
.revue .corps1 a{
	color:#730e0e;
}
.revue .corps1 h3{
	font-size: 15px;
	color:#730e0e;
	padding-bottom: 5px;
}
.revue .corps1 h3:before{
	content: "• ";
	color: #730e0e;
	padding-right: 5px;
	display: block;
	float: left;
}
.revue .sommaire{
	margin: 25px 0 0;
}
.sommaire_dossier{
	margin-bottom: 20px;
}
.sommaire_dossier a{
	display: block;
	color:#730e0e;
	font-size: 15px;
	text-decoration: none;
}
.sommaire_dossier li{
	list-style: none;
}
.sommaire_dossier a.H2{
	font-size: 15px;
	font-weight: bold;
	padding: 10px 0 2px;
}
.sommaire_dossier a.H2:before{
	content: "► ";
	color: #730e0e;
	padding: 4.5px 5px 0 0;
	display: block;
	float: left;
	font-size: 9px;
}
.sommaire_dossier a.H3{
	margin-left: 30px;
}
.revue .sommaire>h2{
	margin-bottom: 10px;
}
.sommaire .btn{
	width: 27%;
	margin-right: 2.5%;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size:22px;
	cursor: pointer;
	color: #730e0e;
	background-color: white;
	display: inline-block;
	padding: 10px 12px;
}
.sommaire .btn:before{
	background: url('../images/sprite-sommaire.png') no-repeat;
	content:'';
	display: block;
	float: left;
	margin-right: 10px;
}
.sommaire .btn:last-child{
	margin-right: 0;
}
.sommaire .btn:hover{
	color:white;
	background:#d30808;
}
.sommaire #chronologie:before{ background-position: 0 0; width: 50px; height:12px; margin-top: 7px; }
.sommaire #chronologie:hover:before{ background-position: 0 -13px; }
.sommaire #cartes:before{ background-position: 0 -25px; width: 31px; height:24px; }
.sommaire #cartes:hover:before{ background-position: 0 -50px; }
.sommaire #galeries:before{ background-position: 0 -76px; width: 25px; height:25px; }
.sommaire #galeries:hover:before{ background-position: 0 -103px; }

#article-dossier .popin{
	background-color: white;
	position: fixed;
	left: 280px; top: 10vh;
	width: 700px;
	display: none;
	z-index:70;
}
#article-dossier .popin .content{
	position: relative;
	padding:15px 30px 25px;
}
#article-dossier .popin .close{
	background:url('../images/close-popin.png') no-repeat;
	width: 23px;
	height: 23px;
	position: absolute;
	top:15px;
	right: 15px;
	cursor: pointer;
}
#article-dossier .popin h1{
	margin-bottom: 10px;
}
.bxslider_revue.maps .item{
	border:none;
}
#article-dossier .popin .bx-wrapper{
	margin-bottom: 15px;
}
#article-dossier .bx-pager>a{
	margin-right: 10px;
}
#article-dossier .chrono{
	overflow-y:scroll;
	max-height: 70vh;
	padding: 0 5px;
	position: relative;
}
#article-dossier .chronologie .content:after{
	position: absolute;
	bottom: 17px;
	left: 27px;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 18px 10px 0 10px;
	border-color: #4690a0 transparent transparent transparent;
}
#article-dossier .chrono>div{
	border-left: 3px #4690a0 solid;
}
#article-dossier .chrono h3{
	font-size:18px;
	color:#4690a0;
	font-weight: bold;
	margin: 0 0 20px 20px;
}
#article-dossier .chrono h3:not(:first-child){
	margin-top: 25px;
}
#article-dossier .chrono h4{
	color:#730e0e;
	font-size:16px;
	font-weight: bold;
	margin: 10px 0 5px 20px;
	position: relative;
}
#article-dossier .chrono h4:before{
	content:'';
	width: 10px;
	height: 10px;
	display: block;
	position: absolute;
	left:-28px;
	top:1px;
	background-color: white;
	border:2px #4690a0 solid;
	border-radius: 50%;

}
#article-dossier .chrono .cnt{
	font-size: 14px;
	color:#3d3d3d;
	margin-left: 40px;
}
.overlay_revue{
	background-color: #474141;
	opacity: 0.6;
	position: fixed;
	width: 1000%;
	height: 1000%;
	top:-30%;
	left:-30%;
	z-index: 60;
	display: none;
}
.clearFix:before,
.clearFix:after{
	content:'';
	clear: both;
	display: table;
}
#home-numero{
	background-color: white;
}
#home-numero .entete{
	background-color: #132640;
	padding: 30px 30px 25px 15px;
	color:white;
	margin-bottom: 30px;
}
#home-numero .couverture{
	width: 30%;
	float: left;
}
#home-numero .article_dossier{
	width: 67%;
	float: left;
	margin-left: 3%;
}
#home-numero img{
	display: block;
	width: 100%;
}
#home-numero .entete h3{
	font-size: 21px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	text-transform: uppercase;
	font-weight: normal;
}
#home-numero h1{
	margin: 5px 0;
}
#home-numero .couverture span{
	display: inline-block;
	margin-bottom: 12px;
}
.lien_revue{
	width: 415px;
	height: 105px;
	background-color: #9f0202;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 42px;
	font-weight: 200;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	color: white;
	display: inline-block;
	line-height: 105px;
	float: left;
	position: relative;
}
.lien_revue:before{
	content:'';
	background:url('../images/link-quiz.png') no-repeat center center;
	position: absolute;
	left: 25px;
	top:0;
	width: 58px;
	height:100%;
}
.lien_revue.quiz{
	margin: 0 20px 0 45px;
}
.lien_revue.pdf:before{
	background-image:url('../images/link-pdf.png');
	width: 63px;
}
.lien_revue.pdf{
	line-height: 50px;
}
.lien_revue:hover{
	background-color:#d30808;
}
#home-numero .thematique{
	margin:18px 0 30px;
}
#home-numero .thematique .item:last-child{
	margin-right: 0;
}
#home-numero .thematique .title:before{
	content:'';
	background:url('../images/dossier-thematique.png') no-repeat;
	display: block;
	float:left;
	width: 56px;
	height: 40px;
	margin-right: 15px;
	margin-top: 5px;
}
#home-numero .thematique .title{
	text-transform: uppercase;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size:18px;
}
#home-numero .thematique h2{
	border:none;
}
.revue .thematique h2{
	font-size:26px;
}
#dossier-thematique{
	background-color: white;
}
#dossier-thematique #top{
	padding: 12px 20px;
}
#dossier-thematique .vignettes:not(.articles_linked) .item{
	max-width:301px;
	margin-right: 17px;
}
.articles_linked.thematique{
	background-color: #4690a0;
	padding:12px 20px 0;
}
.revue .articles_linked.thematique *{
	color:white;
	border-color: white;
}
.articles_linked.view{
	margin-top: 15px;
}
.articles_linked.thematique .item,
.articles_linked.view .item{
	margin-right: 10px;
	height: 280px;
	max-width: 305px;
}
#dossiers-thematiques .item a:hover{
	color:black;
}
#dossiers-thematiques .articles_linked .item,
.articles_linked.thematique .item{
	max-width: 292px;
	width: 292px;
	padding: 15px 9px;
	height: 240px;
	margin-right: 0;
	margin-bottom: 25px;
}
#dossiers-thematiques .articles_linked .item img,
.articles_linked.thematique .item img{
	width: 100%;
}
#dossiers-thematiques .articles_linked .item:hover{
	background: #f3f3f3;
}
.articles_linked.thematique .item:hover{
	background:#176677;
}
#dossier-thematique .vignettes .item:nth-child(3n+1){
	margin-right: 0;
}
#dossier-thematique .lieux .item{
	height: 340px;
}
#dossier-thematique .perso .item{
	height: 400px;
}
#dossier-thematique h1{
	margin: 0 20px 15px;
}
#dossier-thematique h2{
	margin-top: 10px;
}
.menu_thematique{
	margin-bottom:20px;
}
.menu_thematique.menu_filtre{
	margin-bottom:40px;
}
.menu_thematique li{
	list-style: none;
	float: left;
	width: 145px;
	height: 42px;
	display: table;
	background:url('../images/motif_revue.png');
	margin-right: 13px;
	margin-top: 15px;
}
.blackContent .menu_thematique.menu_filtre li{
	background:#ededed;
}
#ressources .menu_thematique.menu_filtre li{
	height:40px;
}
.menu_thematique.menu_filtre li{
	background:#12263f;
	height:35px;
}
.blackContent .menu_thematique.menu_filtre{
	background:#12263f;
	width: 960px;
	margin-left: -15px;
	padding-left: 15px;
	padding-bottom: 15px;
}
.menu_thematique a{
	width: 100%;
	height: 100%;
	display:table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 18px;
	color:#3d3d3d;
	text-decoration: none;
}
.menu_thematique.menu_filtre a{
	color:white;
	font-size: 14px;
	line-height: 15px;
}
.blackContent .menu_thematique.menu_filtre a{
	color:black;
}
.menu_thematique li.current{
	background:#d3a808;
	box-shadow: 2px 2px 10px -4px black inset;
}
.menu_thematique.menu_filtre li.current{
	background:#898989;
}
.menu_thematique .current a{
	color:white;
}
.menu_thematique.menu_filtre .current a{
	color:black;
	font-weight:bold;
}
.menu_thematique li.empty{
	background:#f9f8f8;
}
.menu_thematique .empty a{
	color:#bebcbc;
}
.articles_linked.view .item:nth-child(4){
	margin-right: 0;
}
.articles_linked.view h2{
	color:#4690a0;
	border-bottom: none;
	border-top:5px solid #4690a0;
	font-size:30px;
	margin-top: 30px;
}
.lien_revue.discover:before{
	background-image:url('../images/revue-discover.png');
	margin-left:-25px;
}
.lien_revue.discover{
	width: 240px;
	height: 40px;
	font-size: 24px;
	float: right;
	line-height: 40px;
	padding-left: 15px;
}
#dossiers-thematiques #mainSheet{
	padding-bottom: 50px;
}
.revue .item-list .pager{
	margin-top: 30px;
}
.revue .item-list .pager li{
	text-decoration: none;
}
.revue .item-list .pager-item>a,
.revue .item-list .pager-current{
	color:black;
	width: 32px;
	height:32px;
	line-height: 32px;
	text-align: center;
	border:1px solid #ececec;
	margin:0 3px;
	display: inline-block;
}
.revue .item-list .pager-current{
	background:url('../images/motif_revue.png');
}

.revue .item-list .pager-next,
.revue .item-list .pager-previous{
	display: inline-block;
	margin:0 10px;
}
.revue .pager-next a,
.revue .pager-previous a{
	background:url('../images/revue-pager.png') no-repeat;
	width: 9px;
	height: 25px;
	display: block;
}
.revue .pager-next a{
	background-position: -10px 14px;
}
.revue .pager-previous a{
	background-position: 0px 14px;
}
.revue .pager-last,
.revue .pager-first{
	display: none;
}
#archives .item{
	width:213px;
	float: left;
	padding: 10px;
	margin: 10px 0;
}
#archives .item:hover{
	background-color:#f3f3f3;
}
#archives .item a,
#archives .item a:hover{
	text-decoration: none;
}
#archives .item h2{
	color:#4690a0;
	font-size: 18px;
	font-weight: bold;
}
#archives .item span,
#archives .item:hover span{
	font-size:14px;
	color:black;
}
#archives .item:hover h2{
	color:#9f0202;
}
#archives .revue{
	position: relative;
	border: 1px solid #dfdcdc;
	padding: 0 2px;
	margin-bottom: 7px;
}
#archives .layer{
	display:none;
	background:#cfcfcf;
	opacity: 0.4;
	position: absolute;
	top: 0;
	left:0;
	width: 100%;
	height: 100%;
}
#archives .loupe{
	display:none;
	background:url('../images/loupe-hover.png') #9f0202 no-repeat center;
	position: absolute;
	top: 0; left:0; right: 0; bottom:0;
	margin: auto;
	height: 20px;
	width:20px;
	border-radius: 50%;
	padding:15px;
}
#archives .item:hover .layer,
#archives .item:hover .loupe{
	display: block;
}
.banniere_calameo{
	position: relative;
	margin: 30px 0;
}
.banniere_calameo img{
	width: 100%;
}
.banniere_calameo span{
	position: absolute;
}
.banniere_calameo .annonce{
	top:10px;
	font-size: 34px;
	line-height: 42px;
	color:white;
	text-transform: uppercase;
	text-align: center;
	left: 36%;
}
.banniere_calameo .lien{
	bottom:12px;
	font-size:16px;
	font-weight: bold;
	text-transform: uppercase;
	color:#9f0202;
	padding: 10px 15px 6px;
	background-color: white;
	left: 41%;
}
.banniere_calameo .lien:before{
	content: "► ";
	color: #9f0202;
	padding: 0px 5px 0 0;
	display: block;
	float: left;
}
.revue .vjs-default-skin .vjs-big-play-button{
	border: none;
	background: #9f0202;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	text-shadow:inherit;
	top:0; left:0; right:0; bottom:0;
	margin: auto;
}
.revue .vjs-default-skin .vjs-big-play-button:before{
	line-height: 104px;
	color: white;
	font-size: 45px;
	text-shadow:inherit;
	padding-left: 4px;
}
.revue .video-js { padding-top: 56.25% }
.revue .vjs-fullscreen { padding-top: 0px }
.revue .vjs-control-bar{
	z-index: 99;
}
#video-revue .item{
	margin: 25px 0 15px;
	position: relative;
}
#video-revue .corps1{
	font-size: 14px;
}
#video-revue .item_video:nth-child(3n){
	margin-right:17px;
}
#video-revue .item_video:last-child{
	margin-right: 0;
}
#video-revue .titre2{
	margin: 40px 0 25px;
	display: inline-block;
	width: 100%;
}
.item_video{
	width: 300px;
	height: 340px;
	float: left;
	margin-right:17px;
}
.item_video:nth-child(3n){
	margin-right:0;
}
.item_video .picture{
	width: 300px;
	height: 200px;
	background-color: #232121;
	position: relative;
}
.item_video .vjs-default-skin .vjs-big-play-button{
	width: 50px;
	height: 50px;
	box-shadow: none;
}
.item_video .vjs-default-skin .vjs-big-play-button:before{
	line-height: 52px;
	color: white;
	font-size: 23px;
	padding-left: 2px;
}
.item_video a{
	text-decoration: none;
}
.item_video h2{
	margin: 7px 0;
}
.item_video p{
	margin-bottom: 5px;
}
#liste-quiz .item{
	max-width:215px;
	float:left;
	height: 310px;
	margin-right: 25px;
}
#liste-quiz .item:nth-of-type(4n+1){
	margin-right: 0;
}
#liste-quiz .item a{
	text-decoration: none;
}
#liste-quiz .item h2{
	color:#9f0202;
	font-size:18px;
	margin-top: 10px;
}
#liste-quiz form{
	text-align: right;
	margin-bottom: 10px;
}
#liste-quiz label{
	display: inline-block;
	font-size: 14px;
	padding-right: 10px;
}
#liste-quiz select{
	min-width: 150px;
	color:#767575;
	padding: 2px;
}
#liste-quiz h1{
	font-size: 38px;
	color: #252525;
}
#container #header #nav #first_menu li{
	padding: 12px 42px;
}
#container #header #nav #first_menu li.lastM{
	padding: 12px 46px;
}

.page-actualites .block.clearFix .txt{
	width: 75%;
	float: right;
}


.404 p{
	font-size: 14px;
}

@media only screen and (max-width: 800px){
	.articles_revue .item:nth-child(2){
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}

.au_popup{
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 1000;
	display: none;
}

/* .memoires_page{background:#1d1b1b;padding:0 0 10px 0} */
.memoires_page h1{font-size:38px;color:#fff;font-weight:bold;padding:10px 15px 15px 15px}
.memoires_page .view-filters{background:#12263f;position:relative;width:915px;margin:0 auto;padding:15px}
/* #block-views-exp-resultat-de-recherche-page{display:none!important} */

@media screen and (max-width: 920px){
	.page-articles-historiques #block-views-d71c1e17105827408779cfa4e35471bb .filtres_articles_historiques,
	.page-articles-historiques .blackContent, .page-memoires .blackContent, .memoires_page .view-filters, .page-une-image-une-histoire .blackContent{width:100%;box-sizing: border-box;}
	.page-articles-historiques #block-views-d71c1e17105827408779cfa4e35471bb .filtres_articles_historiques #views-exposed-form-articles-historiques-page-articles-historiques .form-item, 
	.page-memoires .views-exposed-form .form-item{width:100%}
	.memoires_page h1{font-size:24px}
	.page-articles-historiques .blackContent .block, .page-memoires .blackContent .block, .page-memoires .blackContent .block.last, .page-une-image-une-histoire .blackContent .block, .page-une-image-une-histoire .blackContent .block.last{float:left;position:relative;width:47%;height:auto;margin:0 1% 35px 2%}
	.page-articles-historiques .blackContent .block img, .page-memoires .blackContent .block img, .page-une-image-une-histoire .blackContent .block img{max-width:100%}
}


@font-face {
	font-family: 'Rockwell-Regular';
	src: url('../fonts/ROCK.eot');
	src: local('☺'), url('../fonts/ROCK.woff') format('woff'), url('../fonts/ROCK.ttf') format('truetype'), url('../fonts/ROCK.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Rockwell-Light';
	src: url('../fonts/Rockwell-Light.eot');
	src: local('☺'), url('../fonts/Rockwell-Light.woff') format('woff'), url('../fonts/Rockwell-Light.ttf') format('truetype'), url('../fonts/Rockwell-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Rockwell-Bold';
	src: url('../fonts/ROCKB.eot');
	src: local('☺'), url('../fonts/ROCKB.woff') format('woff'), url('../fonts/ROCKB.ttf') format('truetype'), url('../fonts/ROCKB.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'YanoneKaffeesatz-Light';
	src: url('../fonts/YanoneKaffeesatz-Light.eot');
	src: local('☺'), url('../fonts/YanoneKaffeesatz-Light.woff') format('woff'), url('../fonts/YanoneKaffeesatz-Light.ttf') format('truetype'), url('../fonts/YanoneKaffeesatz-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* hors_series */
.node-type-hors-series, .node-type-liste-hors-series{overflow-x:hidden}
.hors_series{background:#fff;max-width:975px;margin:0 auto 40px;padding:0 40px 40px;}
.hors_series h1{color:#132640;}
.hors_series .visuel_en_tete{margin:0 -40px 20px;width:calc(100% + 80px)}
.hors_series .copyright{margin:-10px 0 20px}
.hors_series .chapo{font-size:21px;color:#132640;padding:15px 0;margin-top:15px;border-top:5px solid #d3a808;font-weight:bold}
.hors_series .body{font-size:14px;line-height:18px;text-align:justify}
.hors_series .articles_list ul{padding-left:30px;list-style:none}
.hors_series .articles_list li{margin:7px 0}
.hors_series .articles_list li:before{content:"►";margin-right:10px;display:inline-block;vertical-align:middle;}
.hors_series .articles_list a{font-family:'Rockwell-Regular';font-size:21px;color:#262626;line-height:25px;text-decoration:none;display:inline-block;vertical-align:middle;transition:all .4s}
.hors_series .articles_list a:hover{color:#d3a808}
@media screen and (max-width: 640px){
	.hors_series{padding:0 15px 15px}
	.hors_series h1{font-size:24px}
	.hors_series .chapo{font-size:16px}
	.hors_series .articles_list ul{padding-left:10px}
	.hors_series .articles_list a{width:calc(100% - 30px)}
}
/* end hors_series */

/* liste hors series */
.liste_hors_series{background:#fff;max-width:975px;margin:0 auto 40px}
.liste_hors_series .chapo{padding:35px 20px 20px;background:#132640}
.liste_hors_series .chapo .visuel_en_tete{display:inline-block;vertical-align:top}
.liste_hors_series .chapo .liste_info{display:inline-block;vertical-align:top;width:calc(100% - 320px);margin-left:25px}
.liste_hors_series .chapo .liste_info h1{font-family:Arial;font-size:38px;color:#d3a808;border-top:5px solid #d3a808;padding:20px 0}
.liste_hors_series .chapo .liste_info ol{padding-left:40px;font-size:30px;margin-left:40px}
.liste_hors_series .chapo .liste_info li{font-family:'Rockwell-Bold';margin:7px 0;color:#fff}
.liste_hors_series .chapo .liste_info li a{font-family: 'Rockwell-Light';font-size:24px;color:#fff;line-height:25px;text-decoration:none;transition:all .4s}
.liste_hors_series .chapo .liste_info li a:hover{color:#d3a808}
.liste_hors_series .liste_complet{padding:50px 20px}
.liste_hors_series .liste_complet li{display:inline-block;vertical-align:top;width:calc(32% - 3px);background:#3d3d3d;margin-bottom:20px;padding:0 15px 15px;box-sizing:border-box}
.liste_hors_series .liste_complet li:nth-child(3n+2){margin:0 2%}
.liste_hors_series .liste_complet li img{width:calc(100% + 30px);margin: 0 -15px;border-bottom:4px solid #fff;margin-bottom:15px}
.liste_hors_series .liste_complet li a{color:#fff;text-decoration:none}
.liste_hors_series .liste_complet li h2{font-size:21px;margin-bottom:10px;transition:all .4s}
.liste_hors_series .liste_complet li .description{font-size:14px;line-height:18px;margin-bottom:10px}
.liste_hors_series .liste_complet li .more{font-size:11px;text-transform:uppercase;color:#4690a0;transition:all .4s}
.liste_hors_series .liste_complet li .more:before{content:"►";margin-right:10px;display:inline-block;vertical-align:middle}
.liste_hors_series .liste_complet li a:hover .more, .liste_hors_series .liste_complet li a:hover h2{color:#d3a808}
@media screen and (max-width: 640px){
	.liste_hors_series{margin:0 auto 10px}
	.liste_hors_series .chapo .visuel_en_tete{margin:0 auto 20px;display:block}
	.liste_hors_series .chapo .liste_info{width:100%;margin-left:0}
	.liste_hors_series .liste_complet li{width:calc(49% - 3px)}
	.liste_hors_series .liste_complet li:nth-child(3n+2){margin:0 0 15px}
	.liste_hors_series .liste_complet li:nth-child(even){margin-left:2%}
}
@media screen and (max-width: 420px){
	.liste_hors_series .chapo .liste_info h1{font-size:28px}
	.liste_hors_series .chapo .liste_info ol{font-size:20px;margin-left:10px}
	.liste_hors_series .liste_complet li{width:100%}
	.liste_hors_series .liste_complet li:nth-child(even){margin:0 0 15px}
}
/* end liste hors series */

/* bloc revue */
.bloc_revue{max-width:975px;margin:0 auto 40px}
.bloc_revue > a{width:calc(32% - 3px);background:#e6e6e6;font-family:'YanoneKaffeesatz-Light';font-size:26px;color:#3d3d3d;display:inline-block;vertical-align:middle;text-transform:uppercase;padding:8px 10px;box-sizing:border-box;text-decoration:none}
.bloc_revue > a:nth-child(3n+2){margin:0 2%}
.bloc_revue .icon{transition:all .4s}
.bloc_revue .mail .icon{background:#9f0202 url("../images/icon_mail.png") center no-repeat;width:70px;height:77px;float:left;margin:-8px 20px -8px -10px}
.bloc_revue .email .icon{background:#9f0202 url("../images/icon_email.png") center no-repeat;width:70px;height:77px;float:left;margin:-8px 20px -8px -10px}
.bloc_revue .pdf .icon{background:#9f0202 url("../images/icon_pdf.png") center no-repeat;width:70px;height:77px;float:left;margin:-8px 20px -8px -10px}
.bloc_revue > a:hover{color:#132640}
.bloc_revue > a:hover .icon{background-color:#d3a808}
@media screen and (max-width: 640px){
	.bloc_revue{margin:0 20px 10px}
	.bloc_revue > a{width:100%;margin:0 0 10px}
	.bloc_revue > a:nth-child(3n+2){margin:0 0 10px}
}
/* end bloc revue */

/* mailjet_page */
.mailjet_page{background:#fff;width:100%;max-width:975px;padding:25px 30px;box-sizing:border-box;margin:0 auto;}
.mailjet_page .description{margin:40px 0}
.mailjet_page h2{padding-bottom:20px}
.mailjet_page p{font-family:Arial;font-size:14px;color:#3c3d3d;padding:25px 0 5px}
.mailjet_page .step_1{display:none}
.mailjet_page .row .item, .mailjet_page .choices .choice{padding:10px;border:1px solid #cacaca;border-radius:3px;font-family:Arial;font-size:14px;color:#3c3d3d;height:55px;box-sizing:border-box;display:inline-block;vertical-align:middle;margin-right:20px;cursor:pointer;transition:all .4s}
.mailjet_page .row .item:before{content:"";display:inline-block;vertical-align:middle;position:relative;height:100%;width:1px}
.mailjet_page .row .item:hover,.mailjet_page .row .item.active{background:#f1f1f1}
.mailjet_page .row .item p{display:inline-block;vertical-align:middle;padding:0}
.mailjet_page .choices{text-align:center;margin:70px auto}
.mailjet_page .choices .choice{height:auto;padding:15px 40px;font-family:'AbsaraSans-Regular';font-size:16px;background:#d4a809;color:#fff;border:2px solid #d4a809;border-radius:0;text-transform:uppercase}
.mailjet_page .choices .choice:hover{background:#fff;color:#d4a809}
.mailjet_page .validate_btn{font-family: 'AbsaraSans-Regular';font-size:16px;color:#fff;background:#000;text-transform:uppercase;padding:15px;display:block;text-align:center;max-width:200px;margin:40px auto;cursor:pointer;border:1px solid #000;transition:all .4s}
.mailjet_page .validate_btn:hover{color:#000;background:#fff}
body form.mj-form .mj-embed-shadow .mj-embedded-content{box-shadow:none!important}
@media screen and (max-width: 640px){
	.mailjet_page .row .item, .mailjet_page .choices .choice{margin-bottom:20px}
}
/* end mailjet_page */

/* recherche_par_lieux */
@font-face {
	font-family: 'AbsaraSans-Regular';
	src: url('../fonts/AbsaraSans-Regular_0.eot');
	src: local('☺'), url('../fonts/AbsaraSans-Regular_0.woff') format('woff'), url('../fonts/AbsaraSans-Regular_0.ttf') format('truetype'), url('../fonts/AbsaraSans-Regular_0.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'AbsaraSans-boldregular';
    src: url('../fonts/absarasansbold-webfont.eot');
    src: url('../fonts/absarasansbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/absarasansbold-webfont.woff2') format('woff2'),
         url('../fonts/absarasansbold-webfont.woff') format('woff'),
         url('../fonts/absarasansbold-webfont.ttf') format('truetype'),
         url('../fonts/absarasansbold-webfont.svg#absarasans-boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.page-recherche-par-lieux #background{display:none}
.recherche_par_lieux h1{font-family:'AbsaraSans-Regular';font-size:36px;margin:25px 0;}
.recherche_par_lieux .filters{padding:20px 50px 0;background:#f1eeee;width:100%;box-sizing:border-box;margin-top:60px}
.recherche_par_lieux .filters .tabs{margin:-58px 0 0 -50px;position:absolute}
.recherche_par_lieux .filters .tabs .tab{display:inline-block;font-family:'AbsaraSans-Regular';font-size:16px;color:#242424;background:#e0dcdc;margin-right:0;padding:10px 20px;cursor:pointer;transition:all .4s;text-decoration:none}
.recherche_par_lieux .filters .tabs .tab.active{background:#f1eeee}
.recherche_par_lieux .filters .tabs .tab:hover{color:#777}
.recherche_par_lieux .filters input[type="text"]{font-family:'Arial';font-size:14px;color:#828282;font-style:italic;padding:15px 3px;background:#f1eeee;border:none;border-bottom:2px solid #a8a8a8;outline:none;transition:all .4s;width:100%}
.recherche_par_lieux .filters input:focus{border-bottom:2px solid #87b42f}
.recherche_par_lieux .views-exposed-widgets .description{display:none}
.recherche_par_lieux .views-exposed-widgets #edit-title-wrapper, .recherche_par_lieux .views-exposed-widgets #edit-populate-wrapper{width:100%;max-width:900px;margin-bottom:10px}
.recherche_par_lieux .views-exposed-widgets #edit-thematique-wrapper,
.recherche_par_lieux .views-exposed-widgets #edit-mot-cles-wrapper{width:50%;max-width:440px;margin-bottom:10px}
.recherche_par_lieux .views-exposed-widgets #edit-thematique-wrapper{margin-right:8px}
.recherche_par_lieux .views-exposed-widgets #edit-departement-wrapper{width:100%;clear:both;margin-bottom:10px}
.recherche_par_lieux .views-exposed-widgets #edit-departement-wrapper select{padding:18px 15px;border:none;border-bottom:2px solid #fff;outline:none;transition:all .4s}
.recherche_par_lieux .views-exposed-widgets #edit-departement-wrapper select:focus{border-bottom:2px solid #87b42f}
.recherche_par_lieux .views-exposed-widgets #edit-departement-wrapper option{padding:4px 2px;}
.recherche_par_lieux .views-exposed-widgets .form-type-radio{background:#fff;display:inline-block;margin-right:5px;font-family:'Arial';font-size:14px;padding:7px 5px;border-bottom:2px solid #fff;transition:all .4s}
.recherche_par_lieux .views-exposed-widgets .form-type-radio.checked, 
.recherche_par_lieux .views-exposed-widgets .form-type-radio:hover{border-bottom:2px solid #87b42f}
.recherche_par_lieux .views-exposed-widgets .form-type-radio input{opacity:0}
.recherche_par_lieux .views-exposed-widgets .form-type-radio label{padding:8px 15px 8px 40px;display:inline-block;margin-left:-17px;cursor:pointer}
.recherche_par_lieux .views-exposed-widgets .form-type-radio:nth-child(1) label{padding:8px 15px}
.recherche_par_lieux .views-exposed-widgets .form-type-radio:nth-child(2) label{background:#fff url("../images/id_musee_2.png") 5px 1px no-repeat}
.recherche_par_lieux .views-exposed-widgets .form-type-radio:nth-child(2) label:hover{background:#fff url("../images/id_musee_2.png") 5px -32px no-repeat}
.recherche_par_lieux .views-exposed-widgets .form-type-radio:nth-child(3) label{background:#fff url("../images/id_lieux_2.png") 5px 4px no-repeat}
.recherche_par_lieux .views-exposed-widgets .form-type-radio:nth-child(3) label:hover{background:#fff url("../images/id_lieux_2.png") 5px -34px no-repeat}
.recherche_par_lieux .views-exposed-widgets .form-type-radio:nth-child(4) label{background:#fff url("../images/id_monu_2.png") 5px 5px no-repeat}
.recherche_par_lieux .views-exposed-widgets .form-type-radio:nth-child(4) label:hover{background:#fff url("../images/id_monu_2.png") 5px -34px no-repeat}
.recherche_par_lieux .views-exposed-widgets .form-type-radio:nth-child(5) label{background:#fff url("../images/id_necro_2.png") 5px 1px no-repeat}
.recherche_par_lieux .views-exposed-widgets .form-type-radio:nth-child(5) label:hover{background:#fff url("../images/id_necro_2.png") 5px -32px no-repeat}
.recherche_par_lieux .views-exposed-widgets .views-submit-button{float:none;clear:both;padding:25px 0 0;text-align:center}
.recherche_par_lieux .views-exposed-widgets .views-submit-button input{font-family:'AbsaraSans-Regular';font-size:18px;background:#87b42f;margin:0 auto;text-transform:none;font-weight:normal;padding:12px 60px}

.recherche_par_lieux .lieu{width:32%;margin:0 0 20px;display:inline-block;min-height:390px;vertical-align:top;background:#f1eeee}
.recherche_par_lieux .lieu a{text-decoration:none}
.recherche_par_lieux .lieu .visuel_block{position:relative;overflow:hidden;}
.recherche_par_lieux .lieu .visuel_block .hover{position: absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.2);opacity:0;transition:all .4s}
.recherche_par_lieux .lieu .visuel_block img{float:left;transition:all .4s ease-in-out;}
.recherche_par_lieux .lieu .icons_type{position:absolute;right:5px;top:5px;z-index:1}
.recherche_par_lieux .lieu .icon_type{width:42px;height:42px;background:#87b42f;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-moz-box-shadow:0px 0px 10px 1px #676767;-webkit-box-shadow:0px 0px 10px 1px #676767;-o-box-shadow:0px 0px 10px 1px #676767;box-shadow:0px 0px 10px 1px #676767;filter:progid:DXImageTransform.Microsoft.Shadow(color=#323232, Direction=NaN, Strength=10);margin-bottom:10px}
.recherche_par_lieux .lieu .icon_type.id_6{background:#87b42f url("../images/id_musee.png") center no-repeat}
.recherche_par_lieux .lieu .icon_type.id_480{background: #108f55 url("../images/id_lieux.png") center no-repeat}
.recherche_par_lieux .lieu .icon_type.id_481{background: #87b42f url("../images/id_parcours.png") center no-repeat}
.recherche_par_lieux .lieu .icon_type.id_5{background: #837f0b url("../images/id_monu.png") center no-repeat;background-size:59%}
.recherche_par_lieux .lieu .icon_type.id_2{background: #a27b1e url("../images/id_necro.png") center no-repeat}
.recherche_par_lieux .lieu .description{padding:20px}
.recherche_par_lieux .lieu .title{font-family:"AbsaraSans-boldregular";font-size:21px;color:#9f0202;padding-bottom:5px;text-align:center;text-transform:uppercase;display:block;font-weight:normal;transition:all .4s}
.recherche_par_lieux .lieu .departement{font-family:"AbsaraSans-lightregular";font-size:18px;color:#2f2f2f ;display:block;text-align:center}
.recherche_par_lieux .lieu .info{font-family:"Arial";font-size:14px;color:#242424 ;margin-top:10px}
.recherche_par_lieux .results{text-align:justify;-ms-text-justify:distribute-all-lines;text-justify:distribute-all-lines;padding:25px 0 0}
.recherche_par_lieux .stretch {width:100%;display:inline-block;font-size:0;line-height:0}
.recherche_par_lieux .lieu a:hover .visuel_block .hover{opacity:1}
.recherche_par_lieux .lieu a:hover .title{color:#87b42f}
.recherche_par_lieux .lieu a:hover .visuel_block img{transform:scale(1.03)}

.recherche_par_lieux .pager{top:0}
.recherche_par_lieux .pager li{color:#484848;padding:5px 8px;font-size:16px}
.recherche_par_lieux .pager li.pager-current{text-decoration:none;background:#e7e7e7;border-bottom:2px solid #9f0202}
.recherche_par_lieux .pager li a{color:#484848;padding:5px 8px;margin:-5px -8px;border-bottom:2px solid #fff;transition:all .4s}
.recherche_par_lieux .pager li a:hover{background:#e7e7e7;border-bottom:2px solid #9f0202;text-decoration:none}
/* end recherche_par_lieux */

/* pdf viewer */
#container_pdf{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.75);z-index:99;display:none}
#container_pdf .viewer{position:relative;top:5%;left:5%;width:90%;height:90%}
#container_pdf .btn_close{position:absolute;right:0;top:0;width:40px;height:40px;text-align:center;margin:-20px;background:#fff;z-index:1;border-radius:100%;cursor:pointer}
#container_pdf .btn_close:before{content:"⨯";font-size:40px;line-height:36px}