/* * Color1: #004493 * Color2: #0470bb * /*BODY*/.user_logo_text a {	text-decoration: none;}#navigation.scrolled .navigation_container_list > li > a {	height: 60px !important;	line-height: 60px !important;	-webkit-transition: line-height ease-out 1.0s;	-moz-transition: line-height ease-out 1.0s;	-o-transition: line-height ease-out 1.0s;	transition: line-height ease-out 1.0s;}.user_logo_text {	height: 80px;	margin: 0px;	-webkit-transition: ease-out 1.0s;	-moz-transition: ease-out 1.0s;	transition: ease-out 1.0s;	}.user_logo_text.scrolled {	height: 60px;	-webkit-transition: ease-out 1.0s;	-moz-transition: ease-out 1.0s;	transition: ease-out 1.0s;}.user_logo_text.scrolled div.text {	line-height: 60px !important;	-webkit-transition: ease-out 1.0s;	-moz-transition: ease-out 1.0s;	transition: ease-out 1.0s;	}.captcha-realperson .text-muted {	color: #fff;	margin-top: 10px;}div.text {	font-size: 30px;	line-height: 80px;	height: 100%;	-webkit-transition: ease-out 1.0s;	-moz-transition: ease-out 1.0s;	transition: ease-out 1.0s;}#top {	z-index: 0;}div.text a {	color: #000;}.image_container, .draw_container_top {	min-width: 300px !important;}.draggable_image {	image-rendering: -moz-crisp-edges;         /* Firefox */    image-rendering:   -o-crisp-edges;         /* Opera */    image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */    image-rendering: crisp-edges;    -ms-interpolation-mode: nearest-neighbor;  /* IE (non-standard property) */	-webkit-transition: ease-out 1.0s;	-moz-transition: ease-out 1.0s;	transition: ease-out 1.0s;}.draggable_image.scrolled {	height: 40px !important;	-webkit-transition: ease-out 1.0s;	-moz-transition: ease-out 1.0s;	transition: ease-out 1.0s;}.cont_back_logo {	position: fixed;	top: 0px;	left: 0px;	z-index: 2000;	width: 100%;	height: 120px;	-webkit-transition: ease-out 1.0s;	-moz-transition: ease-out 1.0s;	transition: ease-out 1.0s;}.cont_back_logo.scrolled {	height: 60px;	-webkit-box-shadow: 0px -2px 52px -17px rgba(0,0,0,0.75);	-moz-box-shadow: 0px -2px 52px -17px rgba(0,0,0,0.75);	box-shadow: 0px -2px 52px -17px rgba(0,0,0,0.75);	-webkit-transition: ease-out 1.0s;	-moz-transition: ease-out 1.0s;	transition: ease-out 1.0s;}.draw_container_top {	overflow: visible !important;}.image_container {	overflow: visible !important;}.modal-module .modal-header {	background-color: #333;}.modal-module .modal-header .close {	opacity: 0.8;}.modal-module .modal-header .close span {	color: #FFF !important;}.scrollToTop {	right: 0px !important;}.parallax > div {	padding: 0px !important;}#breadcrumbs {	max-width: 1100px;	margin: 6px auto;	padding: 0px 20px;	background-color: #F0F0F0;	min-height: 40px;	line-height: 40px;}#breadcrumbs > a {	padding: 0px 2px;	color: #000;	text-decoration: none;}#top,.bigbutton-content,.prod_image,.primary_image{	image-rendering: -moz-crisp-edges;	image-rendering: -moz-crisp-edges;	image-rendering: -o-crisp-edges;	image-rendering: -webkit-optimize-contrast;	-ms-interpolation-mode: nearest-neighbor;}body, html {	height: 100%;	width: 100%;	margin: 0px;	padding: 0px;	text-align: center;}#container_top {	position: fixed;	top: 0;	z-index: 2100;	max-width: 1100px;	margin: 0 auto;	width: 100%;}.bg_body {	background-color: #fff;	width: 100%;	overflow-x: hidden;	background-color: #fff;}.pmd_column .iframesmall iframe {	margin: 0 auto;	width: 300px !important;	margin-left: 50px;	margin-top: 15px;}.bigbutton {	margin: 10px 0px;}#sites_container.sites_container.sites_container_highlight.sortable_area.ui-sortable > ul.btn-group {	position: fixed;	background-color: #333;	padding: 5px;	bottom: 0;	left: 0;	width: 100%;	z-index: 99999;}.toptitle {	position: absolute !important;	top: -150px;	left: 700px;	color: #fff;	max-width: 300px;}.toptitle .site_block_content {	background: transparent !important;}.toptitle .center {	color: #fff;}.toptitle2 {	position: absolute !important;	top: -250px;	left: 700px;}.toptitle2 .site_block_content {	background: transparent !important;}.toptitle2 .center {	color: #fff;}/*sitemap*/#sitemap {		height: auto;}#sitemap > ul {	display: flex;	flex-direction: column;	}#sitemap li {	margin: 0 20px 5px 0;	padding-left: 6px;	list-style-type: none;	display: inline-table;	background: none;	position: relative;	font-family: Arial;	font-weight: bold;	border-left: 1px solid #FFFFFF;}#sitemap li a {	height: 100px;	margin-left: 20px;	color: #fff !important;}#sitemap li ul {	margin: 5px 0 5px 0;	}#sitemap li ul li {	float: none;	padding: 0;	margin: 0 0 2px 0;	font-weight: normal;	display: block;	width: auto;	border: 0;	}/*GUTTER*/.row {		margin-right: 0px !important;	margin-left: 0px !important;}.row.no-gutters {		padding-right: 0;	padding-left: 0;}.row.no-gutters > [class^="col-"], .row.no-gutters > [class*=" col-"] {	padding-right: 0;	padding-left: 0;}/*Container*/.forms_container .row > div {	padding: 0px !important;}.row h1, .row h2, .row h3 {	padding-left: 15px !important;	padding-right: 15px !important;}#container_bottom {	position: absolute;	left: 0;	width: 100%;	z-index: 9;	margin: 0;	margin-top: 0px;	min-height: 40px;}.back_logo {	height: 90px;}.cont_back_nav {	width: 100%;	left: 0px;	top: 120px;	position: fixed;	height: 10px;	z-index: 11;}#main {	background: transparent;	height: auto;	margin: 0px !important;}.sites_main_container > .content > .sites_container > .site_block {	padding: 0px !important;	background: transparent;	height: auto !important;}.sites_container > .site_block > .site_block_content {	margin: 0px !important;	padding: 0px;	margin-top: 0px !important;	height: auto;}.site_text, .header {	padding:  0px 30px;}.header .center {	width: 100%;	text-align: inherit !important;}.header {	padding-top: 5px;	padding-bottom: 0;	margin: 0;} .center {	font-weight: 700;	color: #1395f7;	margin-top: 0px;}.setmargin h2 .center {	margin-top: 50px !important;}.accordion-module {	margin-top: 20px;	padding-left: 25px;	margin-right: 25px;	display: block;}h2 .center {	margin-top: 40px !important;}h3 .center {	margin-top: 10px !important;}/*NAVIGATION*/.pmd_column > .column_header .btn {	z-index: 99 !important;}.navbar-brand {	display: none;}@media (min-width: 1200px) {	#navigation {		z-index: 9999;		float: right;		right: 0;		border: 0;		background: transparent;		width: 100%;		height: 80px !important;	}	#navigation .nav {		float: right;	}	.navigation_list {		float: right !important;		padding: 0 !important;		margin: 0 !important;		float: right;	}	#navigation li {		list-style: none;	}	#navigation .navigation_container_list {		top: 0;		margin-top: 0;		float: right;	}	#navigation .navigation_container_list > li {		height: 100%;		margin-top: 0 !important;		color: #000;		display: inline-block;	}	#navigation .navigation_container_list > li > a {		text-decoration: none;		display: block;		height: 100% !important;		line-height: 80px;		width: 100%;		padding-left: 20px;		padding-right: 20px;		font-size: 14px;		-webkit-transition: line-height ease-out 1.0s;		-moz-transition: line-height ease-out 1.0s;		-o-transition: line-height ease-out 1.0s;		transition: line-height ease-out 1.0s;	}	#navigation .navigation_container_list > li > a > span {		line-height: 80px;		-webkit-transition: ease-out 1.0s;		-moz-transition: ease-out 1.0s;		transition: ease-out 1.0s;	}	#navigation .navigation_container_list > li:hover > ul {		display: block;	}	#navigation .navigation_container_list > li > ul {		position: fixed;		min-height: 40px;		margin-left: -20px;		margin-top: 80px;		display: none;		z-index: 999 !important;	}	#navigation .navigation_container_list > li > ul > li {		min-height: 40px;		line-height: 40px;		clear: both;		min-width: 250px;	}	#navigation .navigation_container_list > li > ul > li > a {		padding: 0px 20px;		height: 40px;		display: block;		text-decoration: none;	}	#navigation .navigation_container_list > li > ul > li > a {		line-height: 40px;	}/*	#navigation .navigation_container_list > li > a:after {		content: "\f078";		font-family: FontAwesome;		font-size: 12px;		font-style: normal;		font-weight: normal;		padding-left: 10px;	}*/	#navigation .navigation_container_list > li > a:only-child:after {		content: '';	}	/*SUBNAVIGATION*/	#navigation .navigation_container_list > li > ul > li.active, #navigation .navigation_container_list > li > ul > li:hover {		background-color: #fff;		width: 200px;	}	#navigation .navigation_container_list > li > ul > li > a:after {		content: "\f054";		font-family: FontAwesome;		font-style: normal;		font-weight: normal;		padding-left: 10px;		color: #536771;		float: right;	}	#navigation .navigation_container_list > li > ul > li > a:only-child:after {		content: '';	}	/* SUB SUBNAVIGATION*/	#navigation .navigation_container_list > li > ul > li > ul {		position: absolute;		-webkit-box-shadow: 7px 6px 13px -7px rgba(0,0,0,0.75);		-moz-box-shadow: 7px 6px 13px -7px rgba(0,0,0,0.75);		box-shadow: 7px 6px 13px -7px rgba(0,0,0,0.75);		z-index: 999;		width: 250px;		overflow: hidden;		margin-left: 250px !important;		display: none;		margin-top: -40px !important;	}	#navigation .navigation_container_list > li > ul > li:hover > ul {		display: block;	}	#navigation .navigation_container_list > li > ul > li > ul > li {		min-width: 250px;		height: 40px;		line-height: 40px;	}	#navigation .navigation_container_list > li > ul > li > ul > li > a {		display: block;		height: 40px;		line-height: 40px;		padding: 0px 20px;	}		.mod_blogmodul {		padding: 0px 30px;	}		.header {		padding-top: 15px;	}		.register_index .register_abc_container {		padding: 0px 40px;	}			#gallery_container{		padding: 0px 40px !important;	}}/*SiteNavigation*/.content_navigation {	float: left;	min-height: 460px;}#sitenavigation {	width: 25%;	margin-top: 30px;	height: 100% !important;	/*min-height: 600px;*/	float: left;	display: block;}#sitenavigation .navigation_list {	float: left !important;}#sitenavigation ul {	margin-top: 60px;}#sitenavigation li {	min-height: 19px;	line-height: 19px;	margin-bottom: 15px;}#sitenavigation li.active {}#sitenavigation li.active > .nav_pre {	min-height: 19px;	height: 19px;	width: 40px;	display: block;	float: left;	position: absolute;	left: 0;}#sitenavigation li a {	line-height: 15px;}#sitenavigation li a span {	margin-left: 60px;	line-height: 15px;	background-color: transparent;}#sitenavigation li ul {	margin-top: 20px;}#sitenavigation li ul li {	min-height: 19px;	line-height: 19px;	margin-bottom: 15px;	margin-left: 20px;}#sitenavigation li ul li.active {}#sitenavigation li ul li.active > .nav_pre {	min-height: 19px;	height: 19px;	width: 60px;	display: block;	float: left;	position: absolute;	left: 0;}#sitenavigation li ul li a {	line-height: 15px;}#sitenavigation li ul li a span {	margin-left: 60px;	line-height: 15px;	background-color: transparent;}/*NAVIGATION 2*/#navigation2 {	max-width: 1100px;	margin: 0 auto;	height: 40px;}#navigation2 > ul {	min-height: 40px;}#navigation2 li {	width: auto;	height: 40px;	float: left;	margin-right: 20px;}#navigation2 li a span {	height: 40px;	line-height: 40px;}.list_slider .list_slider_navigator {	background-color: #eee;	height: 400px !important;}.list_slider .list_slider_navigator .list_slider_thumb {	text-align: center;	margin: 0px;	border-bottom: 1px solid #aaa;	height: 133px;	cursor: pointer;}.list_slider .list_slider_navigator .list_slider_thumb {	background-color: #fff;	border-bottom: 1px solid #d8d8d8;}.list_slider .list_slider_navigator {	border-top: 1px solid #d8d8d8;}.list_slider .list_slider_description {	width: 100% !important;	height: 80px !important;	text-align: center !important;	left: 0 !important;	margin-left: 0px !important;}.list_slider .list_slider_navigator .list_slider_thumb .slider_thumb_passpartout img {	visibility: hidden;}/*MAXIMAGE*/#maximage_arrow_right, #maximage_arrow_left {	position: absolute !important;	top: 50%;}#maximage_arrow_left {	left: 10px;}#maximage_arrow_left {	right: 10px;}/*NoBG*/.nobg .pmd_column, .nobg .pmd_column .site_block, .nobg .pmd_column .site_block_content {	background: none !important;}.nobg .pmd_column .site_text {	border: 0px solid #aaa;	padding: 0px !important;}.pmd_column {		margin: 0px !important;	padding: 0px !important;}.pmd_column .site_block {	height: auto;}.pmd_column .site_block_content {	background-color: transparent;	margin-bottom: 10px;}.pmd_column_gallery {	margin-top: -10px !important;}.pmd_column_gallery .gallery_pictogramme {	margin-left: 20px;}.pmd_column .header {	height: auto;	margin-top: 20px;	margin-left: 0px !important;}.tab-pane {	min-height: 569px !important;	max-height: 569px !important;	overflow-y: auto;}#gallery_container .passepartout {	height: auto !important;	width: auto !important;	background-color: transparent;	overflow: auto !important;}#gallery_container .container_element_0 {	height: auto !important;	max-width: 275px;	width: 275px;	overflow: auto !important;	border: 0px solid #990000;	padding-bottom: 5px;}#gallery_container .container_element_0 img {	left: 0 !important;	top: 0 !important;	max-width: 210px !important;	width: 210px !important;	height: auto !important;	margin-left: 33px;	-webkit-box-shadow: 5px 8px 12px -6px rgba(0,0,0,0.75);	-moz-box-shadow: 5px 8px 12px -6px rgba(0,0,0,0.75);	box-shadow: 5px 8px 12px -6px rgba(0,0,0,0.75);	margin-bottom: 13px;	margin-top: 13px;	border-radius: 2px;	border: 0px;}#gallery_container .container_element_0.landscape {	height: auto !important;	max-width: 367px;	width: 367px;	overflow: auto !important;	border: 0px solid #990000;}#gallery_container .container_element_0.landscape img {	left: 0 !important;	top: 0 !important;	max-width: 310px !important;	width: 310px !important;	height: auto !important;	margin-left: 33px;	border: 0px solid #990000 !important;}#gallery_container .container_element_0 img {	image-rendering: -moz-crisp-edges;         /* Firefox */    image-rendering:   -o-crisp-edges;         /* Opera */    image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */    image-rendering: crisp-edges;    -ms-interpolation-mode: nearest-neighbor;  /* IE (non-standard property) */}